diff options
author | Matthew Stewart | 2018-05-19 21:15:13 -0400 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-09 08:37:30 +0200 |
commit | a6bee58f62f3d7d696c6b5493f248390d5c303ac (patch) | |
tree | b64fdb3711fdfff7ead9068c9edf76ed57c8bbdf /engines/startrek/items.h | |
parent | f66b77d9fd34e4845a214e1c1ff42e5e2211c991 (diff) | |
download | scummvm-rg350-a6bee58f62f3d7d696c6b5493f248390d5c303ac.tar.gz scummvm-rg350-a6bee58f62f3d7d696c6b5493f248390d5c303ac.tar.bz2 scummvm-rg350-a6bee58f62f3d7d696c6b5493f248390d5c303ac.zip |
STARTREK: Default behaviour for look action
Diffstat (limited to 'engines/startrek/items.h')
-rw-r--r-- | engines/startrek/items.h | 82 |
1 files changed, 79 insertions, 3 deletions
diff --git a/engines/startrek/items.h b/engines/startrek/items.h index 913ec7dfc6..2bf89f6c05 100644 --- a/engines/startrek/items.h +++ b/engines/startrek/items.h @@ -25,11 +25,87 @@ namespace StarTrek { +enum Items { + OBJECT_IPHASERS = 64, + OBJECT_IPHASERK, + OBJECT_IHAND, + OBJECT_IROCK, + OBJECT_ISTRICOR, + OBJECT_IMTRICOR, + OBJECT_IDEADGUY, + OBJECT_ICOMM, + OBJECT_IPBC, + OBJECT_IRLG, + OBJECT_IWRENCH, + OBJECT_IINSULAT, + OBJECT_ISAMPLE, + OBJECT_ICURE, + OBJECT_IDISHES, + OBJECT_IRT, + OBJECT_IRTWB, + OBJECT_ICOMBBIT, + OBJECT_IJNKMETL, + OBJECT_IWIRING, + OBJECT_IWIRSCRP, + OBJECT_IPWF, + OBJECT_IPWE, + OBJECT_IDEADPH, + OBJECT_IBOMB, + OBJECT_IMETAL, + OBJECT_ISKULL, + OBJECT_IMINERAL, + OBJECT_IMETEOR, + OBJECT_ISHELLS, + OBJECT_IDEGRIME, + OBJECT_ILENSES, + OBJECT_IDISKS, + OBJECT_IANTIGRA, + OBJECT_IN2GAS, + OBJECT_IO2GAS, + OBJECT_IH2GAS, + OBJECT_IN2O, + OBJECT_INH3, + OBJECT_IH2O, + OBJECT_IWROD, + OBJECT_IIROD, + OBJECT_IREDGEM_A, // FIXME: repeated items? (applies to all names with _A, _B, or _C) + OBJECT_IREDGEM_B, + OBJECT_IREDGEM_C, + OBJECT_IGRNGEM_A, + OBJECT_IGRNGEM_B, + OBJECT_IGRNGEM_C, + OBJECT_IBLUGEM_A, + OBJECT_IBLUGEM_B, + OBJECT_IBLUGEM_C, + OBJECT_ICONECT, + OBJECT_IS8ROCKS, + OBJECT_IIDCARD, + OBJECT_ISNAKE, + OBJECT_IFERN, + OBJECT_ICRYSTAL, + OBJECT_IKNIFE, + OBJECT_IDETOXIN, + OBJECT_IBERRY, + OBJECT_IDOOVER, + OBJECT_IALIENDV, + OBJECT_ICAPSULE, + OBJECT_IMEDKIT, + OBJECT_IBEAM, + OBJECT_IDRILL, + OBJECT_IHYPO, + OBJECT_IFUSION, + OBJECT_ICABLE1, + OBJECT_ICABLE2, + OBJECT_ILMD, + OBJECT_IDECK, + OBJECT_ITECH +}; + struct Item { bool have; int16 field2; char name[10]; - int16 index; + int16 textIndex; }; // This is copied to StarTrekEngine::_itemList when the engine initializes. @@ -174,10 +250,10 @@ const Item g_itemList[] = { { false, 0x00, "", 0x00 }, { false, 0x00, "", 0x00 }, { false, 0x00, "", 0x00 }, - { false, 0x00, "", 0x00 }, + { false, 0x00, "", 0x00 } }; -const int NUM_ITEMS = sizeof(g_itemList) / sizeof(struct Item) - 0x40; // 0x49 +const int NUM_ITEMS = sizeof(g_itemList) / sizeof(struct Item) - 64; // 0x49 } |