aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/items.h
diff options
context:
space:
mode:
authorMatthew Stewart2018-05-19 21:15:13 -0400
committerEugene Sandulenko2018-08-09 08:37:30 +0200
commita6bee58f62f3d7d696c6b5493f248390d5c303ac (patch)
treeb64fdb3711fdfff7ead9068c9edf76ed57c8bbdf /engines/startrek/items.h
parentf66b77d9fd34e4845a214e1c1ff42e5e2211c991 (diff)
downloadscummvm-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.h82
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
}