mirror of
https://github.com/libretro/scummvm.git
synced 2025-05-13 09:36:21 +00:00
AVALANCHE: Timeout: replace namespace with class.
This commit is contained in:
parent
e28d3263dc
commit
adf4a357ce
@ -56,6 +56,8 @@ namespace Avalanche {
|
||||
_lucerna.setParent(this);
|
||||
_enid.setParent(this);
|
||||
_celer.setParent(this);
|
||||
_sequence.setParent(this);
|
||||
_timeout.setParent(this);
|
||||
}
|
||||
|
||||
AvalancheEngine::~AvalancheEngine() {
|
||||
|
@ -38,6 +38,8 @@
|
||||
#include "avalanche/lucerna2.h"
|
||||
#include "avalanche/enid2.h"
|
||||
#include "avalanche/celer2.h"
|
||||
#include "avalanche/sequence2.h"
|
||||
#include "avalanche/timeout2.h"
|
||||
|
||||
#include "engines/engine.h"
|
||||
#include "engines/advancedDetector.h"
|
||||
@ -63,7 +65,8 @@ public:
|
||||
Lucerna _lucerna;
|
||||
Enid _enid;
|
||||
Celer _celer;
|
||||
|
||||
Sequence _sequence;
|
||||
Timeout _timeout;
|
||||
|
||||
AvalancheEngine(OSystem *syst, const AvalancheGameDescription *gd);
|
||||
~AvalancheEngine();
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -36,123 +36,124 @@
|
||||
#include "avalanche/celer2.h"
|
||||
|
||||
namespace Avalanche {
|
||||
class AvalancheEngine;
|
||||
|
||||
namespace Timeout {
|
||||
|
||||
class Timeout {
|
||||
public:
|
||||
/* reason_ now runs between 1 and 28. */
|
||||
|
||||
const int16 reason_drawbridgefalls = 2;
|
||||
const int16 reason_avariciustalks = 3;
|
||||
const int16 reason_gototoilet = 4;
|
||||
const int16 reason_explosion = 5;
|
||||
const int16 reason_brummiestairs = 6;
|
||||
const int16 reason_cardiffsurvey = 7;
|
||||
const int16 reason_cwytalot_in_herts = 8;
|
||||
const int16 reason_getting_tied_up = 9;
|
||||
const int16 reason_hanging_around = 10; /* Tied to the tree in Nottingham. */
|
||||
const int16 reason_jacques_waking_up = 11;
|
||||
const int16 reason_naughty_duke = 12;
|
||||
const int16 reason_jumping = 13;
|
||||
const int16 reason_sequencer = 14;
|
||||
const int16 reason_crapulus_says_spludwick_out = 15;
|
||||
const int16 reason_dawndelay = 16;
|
||||
const int16 reason_drinks = 17;
|
||||
const int16 reason_du_lustie_talks = 18;
|
||||
const int16 reason_falling_down_oubliette = 19;
|
||||
const int16 reason_meeting_avaroid = 20;
|
||||
const int16 reason_rising_up_oubliette = 21;
|
||||
const int16 reason_robin_hood_and_geida = 22;
|
||||
const int16 reason_sitting_down = 23;
|
||||
const int16 reason_ghost_room_phew = 1;
|
||||
const int16 reason_arkata_shouts = 24;
|
||||
const int16 reason_winning = 25;
|
||||
const int16 reason_falling_over = 26;
|
||||
const int16 reason_spludwalk = 27;
|
||||
const int16 reason_geida_sings = 28;
|
||||
static const int16 reason_drawbridgefalls = 2;
|
||||
static const int16 reason_avariciustalks = 3;
|
||||
static const int16 reason_gototoilet = 4;
|
||||
static const int16 reason_explosion = 5;
|
||||
static const int16 reason_brummiestairs = 6;
|
||||
static const int16 reason_cardiffsurvey = 7;
|
||||
static const int16 reason_cwytalot_in_herts = 8;
|
||||
static const int16 reason_getting_tied_up = 9;
|
||||
static const int16 reason_hanging_around = 10; /* Tied to the tree in Nottingham. */
|
||||
static const int16 reason_jacques_waking_up = 11;
|
||||
static const int16 reason_naughty_duke = 12;
|
||||
static const int16 reason_jumping = 13;
|
||||
static const int16 reason_sequencer = 14;
|
||||
static const int16 reason_crapulus_says_spludwick_out = 15;
|
||||
static const int16 reason_dawndelay = 16;
|
||||
static const int16 reason_drinks = 17;
|
||||
static const int16 reason_du_lustie_talks = 18;
|
||||
static const int16 reason_falling_down_oubliette = 19;
|
||||
static const int16 reason_meeting_avaroid = 20;
|
||||
static const int16 reason_rising_up_oubliette = 21;
|
||||
static const int16 reason_robin_hood_and_geida = 22;
|
||||
static const int16 reason_sitting_down = 23;
|
||||
static const int16 reason_ghost_room_phew = 1;
|
||||
static const int16 reason_arkata_shouts = 24;
|
||||
static const int16 reason_winning = 25;
|
||||
static const int16 reason_falling_over = 26;
|
||||
static const int16 reason_spludwalk = 27;
|
||||
static const int16 reason_geida_sings = 28;
|
||||
|
||||
/* procx now runs between 1 and 41. */
|
||||
|
||||
const int16 procopen_drawbridge = 3;
|
||||
static const int16 procopen_drawbridge = 3;
|
||||
|
||||
const int16 procavaricius_talks = 4;
|
||||
static const int16 procavaricius_talks = 4;
|
||||
|
||||
const int16 procurinate = 5;
|
||||
static const int16 procurinate = 5;
|
||||
|
||||
const int16 proctoilet2 = 6;
|
||||
static const int16 proctoilet2 = 6;
|
||||
|
||||
const int16 procbang = 7;
|
||||
static const int16 procbang = 7;
|
||||
|
||||
const int16 procbang2 = 8;
|
||||
static const int16 procbang2 = 8;
|
||||
|
||||
const int16 procstairs = 9;
|
||||
static const int16 procstairs = 9;
|
||||
|
||||
const int16 proccardiffsurvey = 10;
|
||||
static const int16 proccardiffsurvey = 10;
|
||||
|
||||
const int16 proccardiff_return = 11;
|
||||
static const int16 proccardiff_return = 11;
|
||||
|
||||
const int16 proc_cwytalot_in_herts = 12;
|
||||
static const int16 proc_cwytalot_in_herts = 12;
|
||||
|
||||
const int16 procget_tied_up = 13;
|
||||
static const int16 procget_tied_up = 13;
|
||||
|
||||
const int16 procget_tied_up2 = 1;
|
||||
static const int16 procget_tied_up2 = 1;
|
||||
|
||||
const int16 prochang_around = 14;
|
||||
static const int16 prochang_around = 14;
|
||||
|
||||
const int16 prochang_around2 = 15;
|
||||
static const int16 prochang_around2 = 15;
|
||||
|
||||
const int16 procafter_the_shootemup = 32;
|
||||
static const int16 procafter_the_shootemup = 32;
|
||||
|
||||
const int16 procjacques_wakes_up = 16;
|
||||
static const int16 procjacques_wakes_up = 16;
|
||||
|
||||
const int16 procnaughty_duke = 17;
|
||||
static const int16 procnaughty_duke = 17;
|
||||
|
||||
const int16 procnaughty_duke2 = 18;
|
||||
static const int16 procnaughty_duke2 = 18;
|
||||
|
||||
const int16 procnaughty_duke3 = 38;
|
||||
static const int16 procnaughty_duke3 = 38;
|
||||
|
||||
const int16 procjump = 19;
|
||||
static const int16 procjump = 19;
|
||||
|
||||
const int16 procsequence = 20;
|
||||
static const int16 procsequence = 20;
|
||||
|
||||
const int16 proccrapulus_splud_out = 21;
|
||||
static const int16 proccrapulus_splud_out = 21;
|
||||
|
||||
const int16 procdawn_delay = 22;
|
||||
static const int16 procdawn_delay = 22;
|
||||
|
||||
const int16 procbuydrinks = 23;
|
||||
static const int16 procbuydrinks = 23;
|
||||
|
||||
const int16 procbuywine = 24;
|
||||
static const int16 procbuywine = 24;
|
||||
|
||||
const int16 proccallsguards = 25;
|
||||
static const int16 proccallsguards = 25;
|
||||
|
||||
const int16 procgreetsmonk = 26;
|
||||
static const int16 procgreetsmonk = 26;
|
||||
|
||||
const int16 procfall_down_oubliette = 27;
|
||||
static const int16 procfall_down_oubliette = 27;
|
||||
|
||||
const int16 procmeet_avaroid = 28;
|
||||
static const int16 procmeet_avaroid = 28;
|
||||
|
||||
const int16 procrise_up_oubliette = 29;
|
||||
static const int16 procrise_up_oubliette = 29;
|
||||
|
||||
const int16 procrobin_hood_and_geida = 2;
|
||||
static const int16 procrobin_hood_and_geida = 2;
|
||||
|
||||
const int16 procrobin_hood_and_geida_talk = 30;
|
||||
static const int16 procrobin_hood_and_geida_talk = 30;
|
||||
|
||||
const int16 procavalot_returns = 31;
|
||||
static const int16 procavalot_returns = 31;
|
||||
|
||||
const int16 procavvy_sit_down = 33; /* In Nottingham. */
|
||||
static const int16 procavvy_sit_down = 33; /* In Nottingham. */
|
||||
|
||||
const int16 procghost_room_phew = 34;
|
||||
static const int16 procghost_room_phew = 34;
|
||||
|
||||
const int16 procarkata_shouts = 35;
|
||||
static const int16 procarkata_shouts = 35;
|
||||
|
||||
const int16 procwinning = 36;
|
||||
static const int16 procwinning = 36;
|
||||
|
||||
const int16 procavalot_falls = 37;
|
||||
static const int16 procavalot_falls = 37;
|
||||
|
||||
const int16 procspludwick_goes_to_cauldron = 39;
|
||||
static const int16 procspludwick_goes_to_cauldron = 39;
|
||||
|
||||
const int16 procspludwick_leaves_cauldron = 40;
|
||||
static const int16 procspludwick_leaves_cauldron = 40;
|
||||
|
||||
const int16 procgive_lute_to_geida = 41;
|
||||
static const int16 procgive_lute_to_geida = 41;
|
||||
|
||||
struct timetype {
|
||||
int32 time_left;
|
||||
@ -160,9 +161,15 @@ namespace Avalanche {
|
||||
byte what_for;
|
||||
};
|
||||
|
||||
timetype times[7] = {{0,0,0}};
|
||||
|
||||
|
||||
timetype times[7];
|
||||
|
||||
|
||||
|
||||
Timeout();
|
||||
|
||||
void setParent(AvalancheEngine *vm);
|
||||
|
||||
void set_up_timer(int32 howlong, byte whither, byte why);
|
||||
|
||||
@ -252,7 +259,11 @@ namespace Avalanche {
|
||||
|
||||
void give_lute_to_geida();
|
||||
|
||||
} // End of namespace Timeout.
|
||||
private:
|
||||
AvalancheEngine *_vm;
|
||||
|
||||
byte fv;
|
||||
};
|
||||
|
||||
} // End of namespace Avalanche.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user