aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/gamevars.h
diff options
context:
space:
mode:
authorjohndoe1232012-10-15 21:32:54 +0000
committerWillem Jan Palenstijn2013-05-08 20:47:07 +0200
commit682d15fce443223b306366ef9b1ad71f94b6cfed (patch)
treec85be77ed1a5e00391e0e483702cfba962efff42 /engines/neverhood/gamevars.h
parent6df8fccf6b90399490543b142bb88976565aae2f (diff)
downloadscummvm-rg350-682d15fce443223b306366ef9b1ad71f94b6cfed.tar.gz
scummvm-rg350-682d15fce443223b306366ef9b1ad71f94b6cfed.tar.bz2
scummvm-rg350-682d15fce443223b306366ef9b1ad71f94b6cfed.zip
NEVERHOOD: Cleanup and fixes
- Implement GameModule::initScene2801Vars() - Fix Scene1201::~Scene1201() which does some game logic stuff - Rename some stuff - Add more game variable constants
Diffstat (limited to 'engines/neverhood/gamevars.h')
-rw-r--r--engines/neverhood/gamevars.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/engines/neverhood/gamevars.h b/engines/neverhood/gamevars.h
index 19a8a8586a..3e32803acc 100644
--- a/engines/neverhood/gamevars.h
+++ b/engines/neverhood/gamevars.h
@@ -45,7 +45,6 @@ enum {
V_COLUMN_TEXT_NAME = 0xC8C28808,
V_CLICKED_COLUMN_INDEX = 0x48A68852,
V_CLICKED_COLUMN_ROW = 0x49C40058,
- V_MUSIC_NAME = 0x89A82A15,
// Klayman
V_KLAYMAN_SMALL = 0x1860C990, // Is Klayman small?
V_KLAYMAN_FRAMEINDEX = 0x18288913,
@@ -64,10 +63,12 @@ enum {
V_NOTES_PUZZLE_SOLVED = 0x86615030,
V_TILE_PUZZLE_SOLVED = 0x404290D5,
V_STAIRS_PUZZLE_SOLVED = 0xA9035F60,
+ V_CODE_SYMBOLS_SOLVED = 0x2C531AF8,
V_SPIKES_RETRACTED = 0x18890C91,
V_LARGE_DOOR_NUMBER = 0x9A500914, // Number of the currently "large" door
V_LIGHTS_ON = 0x4D080E54,
V_SHRINK_LIGHTS_ON = 0x190A1D18, // Lights on in the room with the shrinking device
+ V_STAIRS_DOWN_ONCE = 0x2050861A, // Stairs have been down once before
V_STAIRS_DOWN = 0x09221A62,
V_LADDER_DOWN = 0x0018CA22, // Is the ladder in the statue room down?
V_LADDER_DOWN_ACTION = 0x00188211,
@@ -88,7 +89,16 @@ enum {
V_TNT_DUMMY_BUILT = 0x000CF819, // Are all TNT parts on the dummy?
V_TNT_DUMMY_FUSE_LIT = 0x20A0C516,
V_RADIO_ENABLED = 0x4DE80AC0,
- V_CREATURE_EXPLODED = 0x2A02C07B,
+ V_SEEN_CREATURE_EXPLODE_VID = 0x2A02C07B,
+ V_CREATURE_EXPLODED = 0x0A18CA33,
+ V_UNUSED = 0x89C669AA, // Seems to be unused, confirmed by checking the exe for this constant value (still left in atm)
+ // Radio
+ V_RADIO_ROOM_LEFT_DOOR = 0x09880D40,
+ V_RADIO_ROOM_RIGHT_DOOR = 0x08180ABC,
+ V_CURR_RADIO_MUSIC_INDEX = 0x08CC0828,
+ V_GOOD_RADIO_MUSIC_INDEX = 0x88880915,
+ V_GOOD_RADIO_MUSIC_NAME = 0x89A82A15,
+ V_RADIO_MOVE_DISH_VIDEO = 0x28D8C940,
// Match
V_MATCH_STATUS = 0x0112090A,
// Venus fly trap
@@ -111,6 +121,10 @@ enum {
V_PROJECTOR_SLOT = 0x04A10F33, // Projector x slot index
V_PROJECTOR_LOCATION = 0x04A105B3, // Projector scene location
V_PROJECTOR_ACTIVE = 0x12A10DB3, // Is the projecor projecting?
+ // Teleporter
+ V_TELEPORTER_CURR_LOCATION = 0x0152899A,
+ V_TELEPORTER_WHICH = 0x60826830,
+ V_TELEPORTER_DEST_AVAILABLE = 0x2C145A98,
// Inventory
V_HAS_NEEDLE = 0x31C63C51, // Has Klayman the needle?
V_HAS_FINAL_KEY = 0xC0780812, // Has Klayman the key from the diskplayer?