aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/objectman.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dm/objectman.cpp')
-rw-r--r--engines/dm/objectman.cpp136
1 files changed, 68 insertions, 68 deletions
diff --git a/engines/dm/objectman.cpp b/engines/dm/objectman.cpp
index 56b99fe15d..8bf12859af 100644
--- a/engines/dm/objectman.cpp
+++ b/engines/dm/objectman.cpp
@@ -44,62 +44,62 @@ int16 g26_IconGraphicFirstIndex[7] = { // G0026_ai_Graphic562_IconGraphicFirstIc
ObjectMan::ObjectMan(DMEngine *vm) : _vm(vm) {
/* 8 for champion hands in status boxes, 30 for champion inventory, 8 for chest */
- _g30_slotBoxes[0] = SlotBox(4, 10, 0); /* Champion Status Box 0 Ready Hand */
- _g30_slotBoxes[1] = SlotBox(24, 10, 0); /* Champion Status Box 0 Action Hand */
- _g30_slotBoxes[2] = SlotBox(73, 10, 0); /* Champion Status Box 1 Ready Hand */
- _g30_slotBoxes[3] = SlotBox(93, 10, 0); /* Champion Status Box 1 Action Hand */
- _g30_slotBoxes[4] = SlotBox(142, 10, 0); /* Champion Status Box 2 Ready Hand */
- _g30_slotBoxes[5] = SlotBox(162, 10, 0); /* Champion Status Box 2 Action Hand */
- _g30_slotBoxes[6] = SlotBox(211, 10, 0); /* Champion Status Box 3 Ready Hand */
- _g30_slotBoxes[7] = SlotBox(231, 10, 0); /* Champion Status Box 3 Action Hand */
- _g30_slotBoxes[8] = SlotBox(6, 53, 0); /* Ready Hand */
- _g30_slotBoxes[9] = SlotBox(62, 53, 0); /* Action Hand */
- _g30_slotBoxes[10] = SlotBox(34, 26, 0); /* Head */
- _g30_slotBoxes[11] = SlotBox(34, 46, 0); /* Torso */
- _g30_slotBoxes[12] = SlotBox(34, 66, 0); /* Legs */
- _g30_slotBoxes[13] = SlotBox(34, 86, 0); /* Feet */
- _g30_slotBoxes[14] = SlotBox(6, 90, 0); /* Pouch 2 */
- _g30_slotBoxes[15] = SlotBox(79, 73, 0); /* Quiver Line2 1 */
- _g30_slotBoxes[16] = SlotBox(62, 90, 0); /* Quiver Line1 2 */
- _g30_slotBoxes[17] = SlotBox(79, 90, 0); /* Quiver Line2 2 */
- _g30_slotBoxes[18] = SlotBox(6, 33, 0); /* Neck */
- _g30_slotBoxes[19] = SlotBox(6, 73, 0); /* Pouch 1 */
- _g30_slotBoxes[20] = SlotBox(62, 73, 0); /* Quiver Line1 1 */
- _g30_slotBoxes[21] = SlotBox(66, 33, 0); /* Backpack Line1 1 */
- _g30_slotBoxes[22] = SlotBox(83, 16, 0); /* Backpack Line2 2 */
- _g30_slotBoxes[23] = SlotBox(100, 16, 0); /* Backpack Line2 3 */
- _g30_slotBoxes[24] = SlotBox(117, 16, 0); /* Backpack Line2 4 */
- _g30_slotBoxes[25] = SlotBox(134, 16, 0); /* Backpack Line2 5 */
- _g30_slotBoxes[26] = SlotBox(151, 16, 0); /* Backpack Line2 6 */
- _g30_slotBoxes[27] = SlotBox(168, 16, 0); /* Backpack Line2 7 */
- _g30_slotBoxes[28] = SlotBox(185, 16, 0); /* Backpack Line2 8 */
- _g30_slotBoxes[29] = SlotBox(202, 16, 0); /* Backpack Line2 9 */
- _g30_slotBoxes[30] = SlotBox(83, 33, 0); /* Backpack Line1 2 */
- _g30_slotBoxes[31] = SlotBox(100, 33, 0); /* Backpack Line1 3 */
- _g30_slotBoxes[32] = SlotBox(117, 33, 0); /* Backpack Line1 4 */
- _g30_slotBoxes[33] = SlotBox(134, 33, 0); /* Backpack Line1 5 */
- _g30_slotBoxes[34] = SlotBox(151, 33, 0); /* Backpack Line1 6 */
- _g30_slotBoxes[35] = SlotBox(168, 33, 0); /* Backpack Line1 7 */
- _g30_slotBoxes[36] = SlotBox(185, 33, 0); /* Backpack Line1 8 */
- _g30_slotBoxes[37] = SlotBox(202, 33, 0); /* Backpack Line1 9 */
- _g30_slotBoxes[38] = SlotBox(117, 59, 0); /* Chest 1 */
- _g30_slotBoxes[39] = SlotBox(106, 76, 0); /* Chest 2 */
- _g30_slotBoxes[40] = SlotBox(111, 93, 0); /* Chest 3 */
- _g30_slotBoxes[41] = SlotBox(128, 98, 0); /* Chest 4 */
- _g30_slotBoxes[42] = SlotBox(145, 101, 0); /* Chest 5 */
- _g30_slotBoxes[43] = SlotBox(162, 103, 0); /* Chest 6 */
- _g30_slotBoxes[44] = SlotBox(179, 104, 0); /* Chest 7 */
- _g30_slotBoxes[45] = SlotBox(196, 105, 0); /* Chest 8 */
+ _slotBoxes[0] = SlotBox(4, 10, 0); /* Champion Status Box 0 Ready Hand */
+ _slotBoxes[1] = SlotBox(24, 10, 0); /* Champion Status Box 0 Action Hand */
+ _slotBoxes[2] = SlotBox(73, 10, 0); /* Champion Status Box 1 Ready Hand */
+ _slotBoxes[3] = SlotBox(93, 10, 0); /* Champion Status Box 1 Action Hand */
+ _slotBoxes[4] = SlotBox(142, 10, 0); /* Champion Status Box 2 Ready Hand */
+ _slotBoxes[5] = SlotBox(162, 10, 0); /* Champion Status Box 2 Action Hand */
+ _slotBoxes[6] = SlotBox(211, 10, 0); /* Champion Status Box 3 Ready Hand */
+ _slotBoxes[7] = SlotBox(231, 10, 0); /* Champion Status Box 3 Action Hand */
+ _slotBoxes[8] = SlotBox(6, 53, 0); /* Ready Hand */
+ _slotBoxes[9] = SlotBox(62, 53, 0); /* Action Hand */
+ _slotBoxes[10] = SlotBox(34, 26, 0); /* Head */
+ _slotBoxes[11] = SlotBox(34, 46, 0); /* Torso */
+ _slotBoxes[12] = SlotBox(34, 66, 0); /* Legs */
+ _slotBoxes[13] = SlotBox(34, 86, 0); /* Feet */
+ _slotBoxes[14] = SlotBox(6, 90, 0); /* Pouch 2 */
+ _slotBoxes[15] = SlotBox(79, 73, 0); /* Quiver Line2 1 */
+ _slotBoxes[16] = SlotBox(62, 90, 0); /* Quiver Line1 2 */
+ _slotBoxes[17] = SlotBox(79, 90, 0); /* Quiver Line2 2 */
+ _slotBoxes[18] = SlotBox(6, 33, 0); /* Neck */
+ _slotBoxes[19] = SlotBox(6, 73, 0); /* Pouch 1 */
+ _slotBoxes[20] = SlotBox(62, 73, 0); /* Quiver Line1 1 */
+ _slotBoxes[21] = SlotBox(66, 33, 0); /* Backpack Line1 1 */
+ _slotBoxes[22] = SlotBox(83, 16, 0); /* Backpack Line2 2 */
+ _slotBoxes[23] = SlotBox(100, 16, 0); /* Backpack Line2 3 */
+ _slotBoxes[24] = SlotBox(117, 16, 0); /* Backpack Line2 4 */
+ _slotBoxes[25] = SlotBox(134, 16, 0); /* Backpack Line2 5 */
+ _slotBoxes[26] = SlotBox(151, 16, 0); /* Backpack Line2 6 */
+ _slotBoxes[27] = SlotBox(168, 16, 0); /* Backpack Line2 7 */
+ _slotBoxes[28] = SlotBox(185, 16, 0); /* Backpack Line2 8 */
+ _slotBoxes[29] = SlotBox(202, 16, 0); /* Backpack Line2 9 */
+ _slotBoxes[30] = SlotBox(83, 33, 0); /* Backpack Line1 2 */
+ _slotBoxes[31] = SlotBox(100, 33, 0); /* Backpack Line1 3 */
+ _slotBoxes[32] = SlotBox(117, 33, 0); /* Backpack Line1 4 */
+ _slotBoxes[33] = SlotBox(134, 33, 0); /* Backpack Line1 5 */
+ _slotBoxes[34] = SlotBox(151, 33, 0); /* Backpack Line1 6 */
+ _slotBoxes[35] = SlotBox(168, 33, 0); /* Backpack Line1 7 */
+ _slotBoxes[36] = SlotBox(185, 33, 0); /* Backpack Line1 8 */
+ _slotBoxes[37] = SlotBox(202, 33, 0); /* Backpack Line1 9 */
+ _slotBoxes[38] = SlotBox(117, 59, 0); /* Chest 1 */
+ _slotBoxes[39] = SlotBox(106, 76, 0); /* Chest 2 */
+ _slotBoxes[40] = SlotBox(111, 93, 0); /* Chest 3 */
+ _slotBoxes[41] = SlotBox(128, 98, 0); /* Chest 4 */
+ _slotBoxes[42] = SlotBox(145, 101, 0); /* Chest 5 */
+ _slotBoxes[43] = SlotBox(162, 103, 0); /* Chest 6 */
+ _slotBoxes[44] = SlotBox(179, 104, 0); /* Chest 7 */
+ _slotBoxes[45] = SlotBox(196, 105, 0); /* Chest 8 */
for (uint16 i = 0; i < k199_ObjectNameCount; ++i)
- _g352_objectNames[i] = nullptr;
+ _objectNames[i] = nullptr;
- _g412_objectIconForMousePointer = nullptr;
+ _objectIconForMousePointer = nullptr;
}
ObjectMan::~ObjectMan() {
- delete[] _g412_objectIconForMousePointer;
- delete[] _g352_objectNames[0];
+ delete[] _objectIconForMousePointer;
+ delete[] _objectNames[0];
}
#define k556_ObjectNamesGraphicIndice 556 // @ C556_GRAPHIC_OBJECT_NAMES
@@ -107,13 +107,13 @@ ObjectMan::~ObjectMan() {
void ObjectMan::loadObjectNames() {
DisplayMan &dispMan = *_vm->_displayMan;
- _g412_objectIconForMousePointer = new byte[16 * 16];
+ _objectIconForMousePointer = new byte[16 * 16];
char *objectNames = new char[dispMan.getCompressedDataSize(k556_ObjectNamesGraphicIndice) + k199_ObjectNameCount];
Common::MemoryReadStream stream = dispMan.getCompressedData(k556_ObjectNamesGraphicIndice);
for (uint16 objNameIndex = 0; objNameIndex < k199_ObjectNameCount; ++objNameIndex) {
- _g352_objectNames[objNameIndex] = objectNames;
+ _objectNames[objNameIndex] = objectNames;
byte tmpByte;
for (tmpByte = stream.readByte(); !(tmpByte & 0x80); tmpByte = stream.readByte()) // last char of object name has 7th bit on
@@ -124,7 +124,7 @@ void ObjectMan::loadObjectNames() {
}
}
-IconIndice ObjectMan::f32_getObjectType(Thing thing) {
+IconIndice ObjectMan::getObjectType(Thing thing) {
if (thing == Thing::_none)
return kM1_IconIndiceNone;
@@ -137,8 +137,8 @@ IconIndice ObjectMan::f32_getObjectType(Thing thing) {
byte g29_ChargeCountToTorchType[16] = {0, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3}; // @ G0029_auc_Graphic562_ChargeCountToTorchType
-IconIndice ObjectMan::f33_getIconIndex(Thing thing) {
- int16 L0005_i_IconIndex = f32_getObjectType(thing);
+IconIndice ObjectMan::getIconIndex(Thing thing) {
+ int16 L0005_i_IconIndex = getObjectType(thing);
if (L0005_i_IconIndex != kM1_IconIndiceNone) {
if (((L0005_i_IconIndex < k32_IconIndiceWeaponDagger) && (L0005_i_IconIndex >= k0_IconIndiceJunkCompassNorth)) ||
((L0005_i_IconIndex >= k148_IconIndicePotionMaPotionMonPotion) && (L0005_i_IconIndex <= k163_IconIndicePotionWaterFlask)) ||
@@ -180,7 +180,7 @@ IconIndice ObjectMan::f33_getIconIndex(Thing thing) {
return (IconIndice)L0005_i_IconIndex;
}
-void ObjectMan::f36_extractIconFromBitmap(uint16 iconIndex, byte *destBitmap) {
+void ObjectMan::extractIconFromBitmap(uint16 iconIndex, byte *destBitmap) {
uint16 L0011_ui_Counter;
byte* L0012_pl_Bitmap_Icon;
Box L1568_s_Box;
@@ -199,7 +199,7 @@ void ObjectMan::f36_extractIconFromBitmap(uint16 iconIndex, byte *destBitmap) {
_vm->_displayMan->blitToBitmap(L0012_pl_Bitmap_Icon, destBitmap, L1568_s_Box, (iconIndex & 0x000F) << 4, iconIndex & 0x0FF0, 128, 8, kM1_ColorNoTransparency, gK77_IconGraphicHeight[L0011_ui_Counter], 16);
}
-void ObjectMan::f38_drawIconInSlotBox(uint16 slotBoxIndex, int16 iconIndex) {
+void ObjectMan::drawIconInSlotBox(uint16 slotBoxIndex, int16 iconIndex) {
uint16 L0015_ui_IconGraphicIndex;
int16 L0016_i_ByteWidth;
SlotBox* L0017_ps_SlotBox;
@@ -208,7 +208,7 @@ void ObjectMan::f38_drawIconInSlotBox(uint16 slotBoxIndex, int16 iconIndex) {
byte* L0020_puc_Bitmap_Destination;
int16 L1569_i_Width;
- L0017_ps_SlotBox = &_g30_slotBoxes[slotBoxIndex];
+ L0017_ps_SlotBox = &_slotBoxes[slotBoxIndex];
if ((L0017_ps_SlotBox->_iconIndex = iconIndex) == kM1_IconIndiceNone) {
return;
}
@@ -235,9 +235,9 @@ void ObjectMan::f38_drawIconInSlotBox(uint16 slotBoxIndex, int16 iconIndex) {
#define k14_ObjectNameMaximumLength 14 // @ C014_OBJECT_NAME_MAXIMUM_LENGTH
-void ObjectMan::f34_drawLeaderObjectName(Thing thing) {
+void ObjectMan::drawLeaderObjectName(Thing thing) {
char* objectName = nullptr;
- int16 L0007_i_IconIndex = f33_getIconIndex(thing);
+ int16 L0007_i_IconIndex = getIconIndex(thing);
if (L0007_i_IconIndex == k147_IconIndiceJunkChampionBones) {
Junk *junk = (Junk*)_vm->_dungeonMan->getThingData(thing);
char champBonesName[16];
@@ -247,37 +247,37 @@ void ObjectMan::f34_drawLeaderObjectName(Thing thing) {
case Common::EN_ANY:
case Common::DE_DEU: // english and german version are the same
strcpy(champBonesName, _vm->_championMan->_champions[junk->getChargeCount()]._name);
- strcat(champBonesName, _g352_objectNames[L0007_i_IconIndex]);
+ strcat(champBonesName, _objectNames[L0007_i_IconIndex]);
break;
case Common::FR_FRA:
- strcat(champBonesName, _g352_objectNames[L0007_i_IconIndex]);
+ strcat(champBonesName, _objectNames[L0007_i_IconIndex]);
strcpy(champBonesName, _vm->_championMan->_champions[junk->getChargeCount()]._name);
break;
}
objectName = champBonesName;
} else {
- objectName = _g352_objectNames[L0007_i_IconIndex];
+ objectName = _objectNames[L0007_i_IconIndex];
}
_vm->_textMan->f41_printWithTrailingSpaces(_vm->_displayMan->_bitmapScreen, k160_byteWidthScreen, 233, 37, k4_ColorCyan, k0_ColorBlack, objectName, k14_ObjectNameMaximumLength, k200_heightScreen);
}
-IconIndice ObjectMan::f39_getIconIndexInSlotBox(uint16 slotBoxIndex) {
- return (IconIndice)_g30_slotBoxes[slotBoxIndex]._iconIndex;
+IconIndice ObjectMan::getIconIndexInSlotBox(uint16 slotBoxIndex) {
+ return (IconIndice)_slotBoxes[slotBoxIndex]._iconIndex;
}
-void ObjectMan::f35_clearLeaderObjectName() {
+void ObjectMan::clearLeaderObjectName() {
static Box g28_BoxLeaderHandObjectName(233, 319, 33, 38); // @ G0028_s_Graphic562_Box_LeaderHandObjectName
_vm->_displayMan->fillScreenBox(g28_BoxLeaderHandObjectName, k0_ColorBlack);
}
-void ObjectMan::f37_drawIconToScreen(int16 iconIndex, int16 posX, int16 posY) {
+void ObjectMan::drawIconToScreen(int16 iconIndex, int16 posX, int16 posY) {
static byte L0013_puc_Bitmap_Icon[16 * 16];
Box L0014_s_Box;
L0014_s_Box._x2 = (L0014_s_Box._x1 = posX) + 15;
L0014_s_Box._y2 = (L0014_s_Box._y1 = posY) + 15;
- f36_extractIconFromBitmap(iconIndex, L0013_puc_Bitmap_Icon);
+ extractIconFromBitmap(iconIndex, L0013_puc_Bitmap_Icon);
_vm->_displayMan->blitToScreen(L0013_puc_Bitmap_Icon, &L0014_s_Box, k8_byteWidth, kM1_ColorNoTransparency, 16);
}
}