DREAMWEB: Use ObjectType enums in more places
This commit is contained in:
parent
dc4af2afc2
commit
9f99fb5f8a
2 changed files with 10 additions and 10 deletions
|
@ -30,7 +30,7 @@ void DreamWebEngine::showRyanPage() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DreamWebEngine::findAllRyan() {
|
void DreamWebEngine::findAllRyan() {
|
||||||
memset(_ryanInvList, 0xff, 60);
|
memset(_ryanInvList, 0xff, sizeof(_ryanInvList));
|
||||||
for (size_t i = 0; i < kNumexobjects; ++i) {
|
for (size_t i = 0; i < kNumexobjects; ++i) {
|
||||||
const DynObject *extra = getExAd(i);
|
const DynObject *extra = getExAd(i);
|
||||||
if (extra->mapad[0] != kExObjectType)
|
if (extra->mapad[0] != kExObjectType)
|
||||||
|
@ -683,12 +683,12 @@ void DreamWebEngine::dropObject() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (compare(_itemFrame, 4, "GUNA") || compare(_itemFrame, 4, "SHLD")) {
|
if (compare(_itemFrame, kExObjectType, "GUNA") || compare(_itemFrame, kExObjectType, "SHLD")) {
|
||||||
cantDrop();
|
cantDrop();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_objectType = 4;
|
_objectType = kExObjectType;
|
||||||
DynObject *object = getExAd(_itemFrame);
|
DynObject *object = getExAd(_itemFrame);
|
||||||
object->mapad[0] = 0;
|
object->mapad[0] = 0;
|
||||||
object->mapad[1] = ((_ryanX + 4) >> 4) + _mapX;
|
object->mapad[1] = ((_ryanX + 4) >> 4) + _mapX;
|
||||||
|
|
|
@ -1185,16 +1185,16 @@ bool DreamWebEngine::checkIfEx(uint8 x, uint8 y) {
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint8 *DreamWebEngine::findObName(uint8 type, uint8 index) {
|
const uint8 *DreamWebEngine::findObName(uint8 type, uint8 index) {
|
||||||
if (type == 5) {
|
switch (type) {
|
||||||
uint16 i = 64 * (index & 127);
|
case 5:
|
||||||
return (const uint8 *)_personText.getString(i);
|
return (const uint8 *)_personText.getString(64 * (index & 127));
|
||||||
} else if (type == 4) {
|
case kExObjectType:
|
||||||
return (const uint8 *)_exText.getString(index);
|
return (const uint8 *)_exText.getString(index);
|
||||||
} else if (type == 2) {
|
case kFreeObjectType:
|
||||||
return (const uint8 *)_freeDesc.getString(index);
|
return (const uint8 *)_freeDesc.getString(index);
|
||||||
} else if (type == 1) {
|
case kSetObjectType1:
|
||||||
return (const uint8 *)_setDesc.getString(index);
|
return (const uint8 *)_setDesc.getString(index);
|
||||||
} else {
|
default:
|
||||||
return (const uint8 *)_blockDesc.getString(index);
|
return (const uint8 *)_blockDesc.getString(index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue