aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/sequence.cpp
diff options
context:
space:
mode:
authoruruk2013-06-21 14:08:10 +0200
committeruruk2013-06-21 14:08:10 +0200
commitaeff42074ade0ab29e8130a6b92ffe73f94070b7 (patch)
tree5b1375688b87a8bab54047d121bb3bfc1fc88c6c /engines/avalanche/sequence.cpp
parent1ce5e3bc3ff9082e057475bb5cfbc15a212f43eb (diff)
downloadscummvm-rg350-aeff42074ade0ab29e8130a6b92ffe73f94070b7.tar.gz
scummvm-rg350-aeff42074ade0ab29e8130a6b92ffe73f94070b7.tar.bz2
scummvm-rg350-aeff42074ade0ab29e8130a6b92ffe73f94070b7.zip
AVALANCHE: Reorganise source files.
Diffstat (limited to 'engines/avalanche/sequence.cpp')
-rw-r--r--engines/avalanche/sequence.cpp113
1 files changed, 0 insertions, 113 deletions
diff --git a/engines/avalanche/sequence.cpp b/engines/avalanche/sequence.cpp
deleted file mode 100644
index 57d39a91db..0000000000
--- a/engines/avalanche/sequence.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-/* ScummVM - Graphic Adventure Engine
- *
- * ScummVM is the legal property of its developers, whose names
- * are too numerous to list here. Please refer to the COPYRIGHT
- * file distributed with this source distribution.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
-
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
-
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-
-/*
- * This code is based on the original source code of Lord Avalot d'Argent version 1.3.
- * Copyright (c) 1994-1995 Mike, Mark and Thomas Thurman.
- */
-
-/*
- ÛßÜ ÛßÜ ÜßßÜ ßÛß Ûßß Üß ßÛß ÜßÛßÜ ßÛß ÛÜ Û ÜÛßß ßÛß ÛßÜ Ûßß Û
- Ûß ÛÛ Û Û Ü Û Ûßß ßÜ Û Û Û Û Û Û ÛÜÛ ßßßÜ Û ÛÛ Ûßß Û
- ß ß ß ßß ßß ßßß ß ß ß ß ß ßßß ß ßß ßßß ß ß ß ßßß ßßß
-
- SEQUENCE The sequencer. */
-
-#define __sequence_implementation__
-
-
-#include "sequence.h"
-
-
-/*#include "Gyro.h"*/
-/*#include "Timeout.h"*/
-/*#include "Celer.h"*/
-/*#include "Trip5.h"*/
-
-namespace Avalanche {
-
-void then_show(byte what) {
- byte fv;
- for (fv = 1; fv <= seq_length; fv ++)
- if (seq[fv] == 0) {
- seq[fv] = what;
- return;
- }
-}
-
-void first_show(byte what) {
- /* First, we need to blank out the entire array. */
- fillchar(seq, sizeof(seq), '\0');
-
- /* Then it's just the same as then_show. */
- then_show(what);
-
-}
-
-void then_flip(byte where, byte ped) {
- then_show(now_flip);
-
- dna.flip_to_where = where;
- dna.flip_to_ped = ped;
-}
-
-void start_to_close() {
- lose_timer(reason_sequencer);
- set_up_timer(7, procsequence, reason_sequencer);
-}
-
-void start_to_open() {
- dna.user_moves_avvy = false; /* They can't move. */
- stopwalking; /* And they're not moving now. */
- start_to_close(); /* Apart from that, it's the same thing. */
-}
-
-void call_sequencer();
-
-/* This proc is called by Timeout when it's time to do another frame. */
-static void shove_left() {
- move(seq[2], seq[1], seq_length - 1); /* Shift everything to the left. */
-}
-
-void call_sequencer() {
- switch (seq[1]) {
- case 0:
- return;
- break; /* No more routines. */
- case 1 ... 176: {
- ; /* Show a frame. */
- show_one(seq[1]);
- shove_left();
- }
- break;
- case 177: {
- user_moves_avvy = true;
- fliproom(flip_to_where, flip_to_ped); /* 177 = Flip room. */
- if (seq[1] == 177) shove_left();
- }
- break;
- }
-
- start_to_close(); /* Make sure this proc gets called again. */
-}
-
-} // End of namespace Avalanche. \ No newline at end of file