aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/objectman.h
diff options
context:
space:
mode:
authorStrangerke2016-09-05 22:02:28 +0200
committerStrangerke2016-09-05 22:02:28 +0200
commite4fe372bdb2aefb320f50cb249773a2b94861b0f (patch)
treeb510122e44f1f966e18f6d83b6970c400ed4bb8b /engines/dm/objectman.h
parent70906ba7ebf58601279fcb900ac910f983fc8c86 (diff)
downloadscummvm-rg350-e4fe372bdb2aefb320f50cb249773a2b94861b0f.tar.gz
scummvm-rg350-e4fe372bdb2aefb320f50cb249773a2b94861b0f.tar.bz2
scummvm-rg350-e4fe372bdb2aefb320f50cb249773a2b94861b0f.zip
DM: Start refactoring ObjectMan
Diffstat (limited to 'engines/dm/objectman.h')
-rw-r--r--engines/dm/objectman.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/dm/objectman.h b/engines/dm/objectman.h
index 9d42d6b93f..cfdc752f3c 100644
--- a/engines/dm/objectman.h
+++ b/engines/dm/objectman.h
@@ -31,14 +31,15 @@
#include "dm/dm.h"
#include "dm/champion.h"
-
namespace DM {
#define k8_SlotBoxInventoryFirstSlot 8 // @ C08_SLOT_BOX_INVENTORY_FIRST_SLOT
#define k9_SlotBoxInventoryActionHand 9 // @ C09_SLOT_BOX_INVENTORY_ACTION_HAND
#define k38_SlotBoxChestFirstSlot 38 // @ C38_SLOT_BOX_CHEST_FIRST_SLOT
+#define k14_ObjectNameMaximumLength 14 // @ C014_OBJECT_NAME_MAXIMUM_LENGTH
#define k199_ObjectNameCount 199 // @ C199_OBJECT_NAME_COUNT
+#define k556_ObjectNamesGraphicIndice 556 // @ C556_GRAPHIC_OBJECT_NAMES
class SlotBox {
public:
@@ -69,6 +70,11 @@ public:
IconIndice getIconIndexInSlotBox(uint16 slotBoxIndex); // @ F0039_OBJECT_GetIconIndexInSlotBox
void clearLeaderObjectName(); // @ F0035_OBJECT_ClearLeaderHandObjectName
void drawIconToScreen(int16 iconIndex, int16 posX, int16 posY); // @ F0037_OBJECT_DrawIconToScreen
+
+ int16 iconGraphicHeight[7]; // @ K0077_ai_IconGraphicHeight
+ int16 iconGraphicFirstIndex[7]; // G0026_ai_Graphic562_IconGraphicFirstIconIndex
+
+ void initConstants();
};
}