mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-05 01:38:36 +00:00
ILLUSIONS: always use braces for loops
This commit is contained in:
parent
608f2f1f1a
commit
fee1f3d8cb
@ -84,8 +84,9 @@ Actor::Actor(IllusionsEngine *vm)
|
||||
_parentObjectId = 0;
|
||||
_linkIndex = 0;
|
||||
_linkIndex2 = 0;
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
_subobjects[i] = 0;
|
||||
}
|
||||
_notifyThreadId1 = 0;
|
||||
_notifyThreadId2 = 0;
|
||||
_surfaceTextFlag = 0;
|
||||
@ -231,7 +232,6 @@ void Control::pause() {
|
||||
}
|
||||
|
||||
void Control::unpause() {
|
||||
|
||||
_vm->_dict->setObjectControl(_objectId, this);
|
||||
|
||||
if (_objectId == Illusions::CURSOR_OBJECT_ID)
|
||||
@ -246,7 +246,6 @@ void Control::unpause() {
|
||||
surfInfo = _actor->_surfInfo;
|
||||
_actor->createSurface(surfInfo);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void Control::appearActor() {
|
||||
@ -264,15 +263,17 @@ void Control::appearActor() {
|
||||
if (_objectId == Illusions::CURSOR_OBJECT_ID) {
|
||||
_vm->showCursor();
|
||||
} else {
|
||||
if (_actor->_frameIndex || _actorTypeId == 0x50004)
|
||||
if (_actor->_frameIndex || _actorTypeId == 0x50004) {
|
||||
_actor->_flags |= Illusions::ACTOR_FLAG_IS_VISIBLE;
|
||||
else
|
||||
} else {
|
||||
_actor->_flags |= Illusions::ACTOR_FLAG_1000;
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
}
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->appearActor();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -287,11 +288,12 @@ void Control::disappearActor() {
|
||||
} else {
|
||||
_actor->_flags &= ~Illusions::ACTOR_FLAG_IS_VISIBLE;
|
||||
_actor->_flags &= ~Illusions::ACTOR_FLAG_1000;
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->disappearActor();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -303,22 +305,24 @@ bool Control::isActorVisible() {
|
||||
void Control::activateObject() {
|
||||
_flags |= 1;
|
||||
if (_actor) {
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->activateObject();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Control::deactivateObject() {
|
||||
_flags &= ~1;
|
||||
if (_actor) {
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->deactivateObject();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -354,20 +358,22 @@ Common::Point Control::getActorPosition() {
|
||||
|
||||
void Control::setActorScale(int scale) {
|
||||
_actor->_scale = scale;
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->setActorScale(scale);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Control::faceActor(uint facing) {
|
||||
_actor->_facing = facing;
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->faceActor(facing);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Control::linkToObject(uint32 parentObjectId, uint32 linkedObjectValue) {
|
||||
@ -385,13 +391,14 @@ void Control::clearNotifyThreadId1() {
|
||||
}
|
||||
|
||||
void Control::clearNotifyThreadId2() {
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->_actor->_flags &= ~Illusions::ACTOR_FLAG_80;
|
||||
subControl->_actor->_entryTblPtr = 0;
|
||||
subControl->_actor->_notifyThreadId2 = 0;
|
||||
}
|
||||
}
|
||||
_actor->_flags &= ~Illusions::ACTOR_FLAG_80;
|
||||
_actor->_entryTblPtr = 0;
|
||||
_actor->_notifyThreadId2 = 0;
|
||||
@ -583,11 +590,12 @@ void Control::stopSequenceActor() {
|
||||
_actor->_flags |= Illusions::ACTOR_FLAG_1000;
|
||||
}
|
||||
}
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i)
|
||||
for (uint i = 0; i < kSubObjectsCount; ++i) {
|
||||
if (_actor->_subobjects[i]) {
|
||||
Control *subControl = _vm->_dict->getObjectControl(_actor->_subobjects[i]);
|
||||
subControl->stopSequenceActor();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Control::startTalkActor(uint32 sequenceId, byte *entryTblPtr, uint32 threadId) {
|
||||
|
@ -63,8 +63,9 @@ void BbdouBubble::init() {
|
||||
_objectId1414 = 0x4005B;
|
||||
_objectId1418 = 0x4005C;
|
||||
|
||||
for (uint i = 0; i < 32; ++i)
|
||||
for (uint i = 0; i < 32; ++i) {
|
||||
_objectIds[i] = kObjectIds3[i];
|
||||
}
|
||||
|
||||
for (uint i = 0; i < 32; ++i) {
|
||||
_items[i]._objectId = kObjectIds2[i];
|
||||
@ -92,8 +93,9 @@ void BbdouBubble::addItem0(uint32 sequenceId1, uint32 sequenceId2, uint32 progRe
|
||||
item0._progResKeywordId = progResKeywordId;
|
||||
item0._baseNamedPointId = namedPointId;
|
||||
item0._count = count;
|
||||
for (int16 i = 0; i < count; ++i)
|
||||
for (int16 i = 0; i < count; ++i) {
|
||||
item0._namedPointIds[i] = FROM_LE_32(namedPointIds[i]);
|
||||
}
|
||||
item0._objectId = 0;
|
||||
item0._pt.x = 0;
|
||||
item0._pt.y = 0;
|
||||
@ -148,8 +150,9 @@ void BbdouBubble::hide() {
|
||||
}
|
||||
|
||||
void BbdouBubble::setup(int16 minCount, Common::Point pt1, Common::Point pt2, uint32 progResKeywordId) {
|
||||
for (uint i = 0; i < 32; ++i)
|
||||
for (uint i = 0; i < 32; ++i) {
|
||||
_items[i]._enabled = 0;
|
||||
}
|
||||
int16 maxCount = 32;
|
||||
for (uint i = 0; i < _item0s.size(); ++i) {
|
||||
Item0 *item0 = &_item0s[i];
|
||||
@ -202,8 +205,9 @@ void BbdouBubble::calcBubbles(Common::Point &pt1, Common::Point &pt2) {
|
||||
control->startSequenceActor(0x00060056, 2, 0);
|
||||
}
|
||||
|
||||
for (int i = 0; i < kSequenceIdsCount; ++i)
|
||||
for (int i = 0; i < kSequenceIdsCount; ++i) {
|
||||
sequenceCounters[i] = 0;
|
||||
}
|
||||
|
||||
if (pt2.y >= pt1.y) {
|
||||
swapY = true;
|
||||
@ -231,8 +235,9 @@ void BbdouBubble::calcBubbles(Common::Point &pt1, Common::Point &pt2) {
|
||||
int pointsCount = (int)(arcLength / kDistanceBetweenPoints);
|
||||
float partAngle = ABS(kDistanceBetweenPoints / radius);
|
||||
|
||||
for (int i = 0; i < pointsCount; ++i)
|
||||
for (int i = 0; i < pointsCount; ++i) {
|
||||
++sequenceCounters[kIndexTbl[i % kSequenceIdsCount]];
|
||||
}
|
||||
|
||||
if (!swapY) {
|
||||
if (pt2.y < pt1.y) {
|
||||
|
@ -132,18 +132,20 @@ void BbdouCursor::reset(uint32 objectId) {
|
||||
}
|
||||
|
||||
void BbdouCursor::addCursorSequenceId(uint32 objectId, uint32 sequenceId) {
|
||||
for (uint i = 0; i < kMaxCursorSequences; ++i)
|
||||
for (uint i = 0; i < kMaxCursorSequences; ++i) {
|
||||
if (_cursorSequences[i]._objectId == 0) {
|
||||
_cursorSequences[i]._objectId = objectId;
|
||||
_cursorSequences[i]._sequenceId = sequenceId;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
uint32 BbdouCursor::findCursorSequenceId(uint32 objectId) {
|
||||
for (uint i = 0; i < kMaxCursorSequences; ++i)
|
||||
for (uint i = 0; i < kMaxCursorSequences; ++i) {
|
||||
if (_cursorSequences[i]._objectId == objectId)
|
||||
return _cursorSequences[i]._sequenceId;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -332,8 +334,9 @@ bool BbdouCursor::getTrackingCursorSequenceId(Control *control, uint32 &outSeque
|
||||
}
|
||||
|
||||
void BbdouCursor::resetActiveVerbs() {
|
||||
for (uint i = 0; i < 32; ++i)
|
||||
for (uint i = 0; i < 32; ++i) {
|
||||
_data._verbState._verbActive[i] = false;
|
||||
}
|
||||
if (_data._verbState._cursorState == 1) {
|
||||
_data._verbState._verbActive[1] = true;
|
||||
_data._verbState._verbActive[2] = true;
|
||||
|
@ -59,11 +59,12 @@ void InventoryBag::registerInventorySlot(uint32 namedPointId) {
|
||||
bool InventoryBag::addInventoryItem(InventoryItem *inventoryItem, InventorySlot *inventorySlot) {
|
||||
// NOTE Skipped support for multiple items per slot, not used in BBDOU
|
||||
if (!inventorySlot) {
|
||||
for (InventorySlotsIterator it = _inventorySlots.begin(); it != _inventorySlots.end(); ++it)
|
||||
for (InventorySlotsIterator it = _inventorySlots.begin(); it != _inventorySlots.end(); ++it) {
|
||||
if (!(*it)->_inventoryItem) {
|
||||
inventorySlot = *it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (inventorySlot) {
|
||||
inventorySlot->_inventoryItem = inventoryItem;
|
||||
@ -73,9 +74,10 @@ bool InventoryBag::addInventoryItem(InventoryItem *inventoryItem, InventorySlot
|
||||
}
|
||||
|
||||
void InventoryBag::removeInventoryItem(InventoryItem *inventoryItem) {
|
||||
for (InventorySlotsIterator it = _inventorySlots.begin(); it != _inventorySlots.end(); ++it)
|
||||
for (InventorySlotsIterator it = _inventorySlots.begin(); it != _inventorySlots.end(); ++it) {
|
||||
if ((*it)->_inventoryItem && (*it)->_inventoryItem->_objectId == inventoryItem->_objectId)
|
||||
(*it)->_inventoryItem = 0;
|
||||
}
|
||||
}
|
||||
|
||||
bool InventoryBag::hasInventoryItem(uint32 objectId) {
|
||||
@ -111,9 +113,10 @@ void InventoryBag::clear() {
|
||||
}
|
||||
|
||||
InventorySlot *InventoryBag::getInventorySlot(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i)
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i) {
|
||||
if (_inventorySlots[i]->_objectId == objectId)
|
||||
return _inventorySlots[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -159,9 +162,10 @@ void BbdouInventory::addInventoryItem(uint32 objectId) {
|
||||
bool assigned = inventoryItem->_assigned;
|
||||
inventoryItem->_assigned = true;
|
||||
if (!assigned && !inventoryItem->_flag) {
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i) {
|
||||
if (!_inventoryBags[i]->addInventoryItem(inventoryItem, 0))
|
||||
inventoryItem->_assigned = false;
|
||||
}
|
||||
}
|
||||
if (_activeInventorySceneId)
|
||||
refresh();
|
||||
@ -181,10 +185,11 @@ void BbdouInventory::removeInventoryItem(uint32 objectId) {
|
||||
}
|
||||
|
||||
bool BbdouInventory::hasInventoryItem(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i) {
|
||||
if (_inventoryItems[i]->_objectId == objectId &&
|
||||
_inventoryItems[i]->_assigned)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -234,16 +239,18 @@ void BbdouInventory::close() {
|
||||
}
|
||||
|
||||
InventoryBag *BbdouInventory::getInventoryBag(uint32 sceneId) {
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i) {
|
||||
if (_inventoryBags[i]->_sceneId == sceneId)
|
||||
return _inventoryBags[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
InventoryItem *BbdouInventory::getInventoryItem(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i) {
|
||||
if (_inventoryItems[i]->_objectId == objectId)
|
||||
return _inventoryItems[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -266,8 +273,9 @@ void BbdouInventory::refresh() {
|
||||
}
|
||||
|
||||
void BbdouInventory::buildItems(InventoryBag *inventoryBag) {
|
||||
for (InventoryItemsIterator it = _inventoryItems.begin(); it != _inventoryItems.end(); ++it)
|
||||
for (InventoryItemsIterator it = _inventoryItems.begin(); it != _inventoryItems.end(); ++it) {
|
||||
(*it)->_timesPresent = 0;
|
||||
}
|
||||
inventoryBag->buildItems();
|
||||
for (InventoryItemsIterator it = _inventoryItems.begin(); it != _inventoryItems.end(); ++it) {
|
||||
InventoryItem *inventoryItem = *it;
|
||||
@ -284,8 +292,9 @@ void BbdouInventory::clear() {
|
||||
inventoryItem->_assigned = false;
|
||||
inventoryItem->_flag = false;
|
||||
}
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryBags.size(); ++i) {
|
||||
_inventoryBags[i]->clear();
|
||||
}
|
||||
}
|
||||
|
||||
void BbdouInventory::cause0x1B0001(TriggerFunction *triggerFunction, uint32 callingThreadId) {
|
||||
|
@ -101,8 +101,9 @@ void RadarMicrophoneThread::addZone(uint32 threadId) {
|
||||
}
|
||||
|
||||
void RadarMicrophoneThread::initZones() {
|
||||
for (uint i = 0; i < _zonesCount; ++i)
|
||||
for (uint i = 0; i < _zonesCount; ++i) {
|
||||
_zones[i]._x = (i + 1) * 640 / _zonesCount;
|
||||
}
|
||||
_zones[_zonesCount]._x = 640;
|
||||
_currZoneIndex = 0;
|
||||
}
|
||||
@ -114,17 +115,19 @@ ObjectInteractModeMap::ObjectInteractModeMap() {
|
||||
|
||||
void ObjectInteractModeMap::setObjectInteractMode(uint32 objectId, int value) {
|
||||
ObjectInteractMode *objectInteractMode = 0;
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i)
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i) {
|
||||
if (_objectVerbs[i]._objectId == objectId) {
|
||||
objectInteractMode = &_objectVerbs[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!objectInteractMode) {
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i)
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i) {
|
||||
if (_objectVerbs[i]._objectId == 0) {
|
||||
objectInteractMode = &_objectVerbs[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (value != 11) {
|
||||
objectInteractMode->_objectId = objectId;
|
||||
@ -136,9 +139,10 @@ void ObjectInteractModeMap::setObjectInteractMode(uint32 objectId, int value) {
|
||||
}
|
||||
|
||||
int ObjectInteractModeMap::getObjectInteractMode(uint32 objectId) {
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i)
|
||||
for (uint i = 0; i < ARRAYSIZE(_objectVerbs); ++i) {
|
||||
if (_objectVerbs[i]._objectId == objectId)
|
||||
return _objectVerbs[i]._interactMode;
|
||||
}
|
||||
return 11;
|
||||
}
|
||||
|
||||
@ -974,9 +978,10 @@ bool BbdouSpecialCode::testVerbId(uint32 verbId, uint32 holdingObjectId, uint32
|
||||
verbIds = kVerbIdsEE;
|
||||
}
|
||||
|
||||
for (; *verbIds; ++verbIds)
|
||||
for (; *verbIds; ++verbIds) {
|
||||
if (*verbIds == verbId)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -113,9 +113,10 @@ uint32 ActiveScenes::getCurrentScene() {
|
||||
}
|
||||
|
||||
bool ActiveScenes::isSceneActive(uint32 sceneId) {
|
||||
for (uint i = 0; i < _stack.size(); ++i)
|
||||
for (uint i = 0; i < _stack.size(); ++i) {
|
||||
if (_stack[i]._sceneId == sceneId && _stack[i]._pauseCtr <= 0)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -493,8 +494,9 @@ void IllusionsEngine_BBDOU::newScriptThread(uint32 threadId, uint32 callingThrea
|
||||
scriptThread->pause();
|
||||
if (_doScriptThreadInit) {
|
||||
int updateResult = kTSRun;
|
||||
while (scriptThread->_pauseCtr <= 0 && updateResult != kTSTerminate && updateResult != kTSYield)
|
||||
while (scriptThread->_pauseCtr <= 0 && updateResult != kTSTerminate && updateResult != kTSYield) {
|
||||
updateResult = scriptThread->update();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,8 +54,9 @@ typedef Common::Functor2Mem<ScriptThread*, OpCall&, void, ScriptOpcodes_BBDOU> S
|
||||
|
||||
void ScriptOpcodes_BBDOU::initOpcodes() {
|
||||
// First clear everything
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
_opcodes[i] = 0;
|
||||
}
|
||||
// Register opcodes
|
||||
OPCODE(2, opSuspend);
|
||||
OPCODE(3, opYield);
|
||||
@ -177,8 +178,9 @@ void ScriptOpcodes_BBDOU::initOpcodes() {
|
||||
#undef OPCODE
|
||||
|
||||
void ScriptOpcodes_BBDOU::freeOpcodes() {
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
delete _opcodes[i];
|
||||
}
|
||||
}
|
||||
|
||||
// Opcodes
|
||||
|
@ -44,8 +44,9 @@ protected:
|
||||
public:
|
||||
|
||||
~DictionaryHashMap() {
|
||||
for (MapIterator it = _map.begin(); it != _map.end(); ++it)
|
||||
for (MapIterator it = _map.begin(); it != _map.end(); ++it) {
|
||||
delete it->_value;
|
||||
}
|
||||
}
|
||||
|
||||
void add(uint32 id, T *value) {
|
||||
|
@ -112,9 +112,10 @@ void DuckmanInventory::addInventoryItem(uint32 objectId) {
|
||||
}
|
||||
|
||||
void DuckmanInventory::clearInventorySlot(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i)
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i) {
|
||||
if (_inventorySlots[i]._objectId == objectId)
|
||||
_inventorySlots[i]._objectId = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void DuckmanInventory::putBackInventoryItem() {
|
||||
@ -140,16 +141,18 @@ void DuckmanInventory::putBackInventoryItem() {
|
||||
}
|
||||
|
||||
DMInventorySlot *DuckmanInventory::findInventorySlot(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i)
|
||||
for (uint i = 0; i < _inventorySlots.size(); ++i) {
|
||||
if (_inventorySlots[i]._objectId == objectId)
|
||||
return &_inventorySlots[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
DMInventoryItem *DuckmanInventory::findInventoryItem(uint32 objectId) {
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i)
|
||||
for (uint i = 0; i < _inventoryItems.size(); ++i) {
|
||||
if (_inventoryItems[i]._objectId == objectId)
|
||||
return &_inventoryItems[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -881,8 +881,9 @@ bool IllusionsEngine_Duckman::loadScene(uint32 sceneId) {
|
||||
uint resourcesCount;
|
||||
uint32 *resources;
|
||||
sceneInfo->getResources(resourcesCount, resources);
|
||||
for (uint i = 0; i < resourcesCount; ++i)
|
||||
for (uint i = 0; i < resourcesCount; ++i) {
|
||||
_resSys->loadResource(resources[i], sceneId, 0);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -56,13 +56,15 @@ void DuckmanMenuSystem::runMenu(MenuChoiceOffsets menuChoiceOffsets, int16 *menu
|
||||
}
|
||||
|
||||
void DuckmanMenuSystem::clearMenus() {
|
||||
for (int i = 0; i < kDuckmanLastMenuIndex; ++i)
|
||||
for (int i = 0; i < kDuckmanLastMenuIndex; ++i) {
|
||||
_menus[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void DuckmanMenuSystem::freeMenus() {
|
||||
for (int i = 0; i < kDuckmanLastMenuIndex; ++i)
|
||||
for (int i = 0; i < kDuckmanLastMenuIndex; ++i) {
|
||||
delete _menus[i];
|
||||
}
|
||||
}
|
||||
|
||||
BaseMenu *DuckmanMenuSystem::getMenuById(int menuId) {
|
||||
|
@ -73,11 +73,12 @@ void PropertyTimers::removePropertyTimer(uint32 propertyId) {
|
||||
}
|
||||
|
||||
bool PropertyTimers::findPropertyTimer(uint32 propertyId, PropertyTimer *&propertyTimer) {
|
||||
for (uint i = 0; i < kPropertyTimersCount; ++i)
|
||||
for (uint i = 0; i < kPropertyTimersCount; ++i) {
|
||||
if (_propertyTimers[i]._propertyId == propertyId) {
|
||||
propertyTimer = &_propertyTimers[i];
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -57,8 +57,9 @@ typedef Common::Functor2Mem<ScriptThread*, OpCall&, void, ScriptOpcodes_Duckman>
|
||||
|
||||
void ScriptOpcodes_Duckman::initOpcodes() {
|
||||
// First clear everything
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
_opcodes[i] = 0;
|
||||
}
|
||||
// Register opcodes
|
||||
OPCODE(1, opNop);
|
||||
OPCODE(2, opSuspend);
|
||||
@ -164,8 +165,9 @@ void ScriptOpcodes_Duckman::initOpcodes() {
|
||||
#undef OPCODE
|
||||
|
||||
void ScriptOpcodes_Duckman::freeOpcodes() {
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
delete _opcodes[i];
|
||||
}
|
||||
}
|
||||
|
||||
// Opcodes
|
||||
|
@ -75,16 +75,18 @@ void GamArchive::loadDictionary() {
|
||||
}
|
||||
|
||||
const GamGroupEntry *GamArchive::getGroupEntry(uint32 sceneId) {
|
||||
for (uint i = 0; i < _groupCount; ++i)
|
||||
for (uint i = 0; i < _groupCount; ++i) {
|
||||
if (_groups[i]._id == sceneId)
|
||||
return &_groups[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
const GamFileEntry *GamArchive::getFileEntry(const GamGroupEntry *groupEntry, uint32 resId) {
|
||||
for (uint i = 0; i < groupEntry->_fileCount; ++i)
|
||||
for (uint i = 0; i < groupEntry->_fileCount; ++i) {
|
||||
if (groupEntry->_files[i]._id == resId)
|
||||
return &groupEntry->_files[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -54,11 +54,12 @@ void NamedPoint::load(Common::SeekableReadStream &stream) {
|
||||
// NamedPoints
|
||||
|
||||
bool NamedPoints::findNamedPoint(uint32 namedPointId, Common::Point &pt) {
|
||||
for (ItemsIterator it = _namedPoints.begin(); it != _namedPoints.end(); ++it)
|
||||
for (ItemsIterator it = _namedPoints.begin(); it != _namedPoints.end(); ++it) {
|
||||
if ((*it)._namedPointId == namedPointId) {
|
||||
pt = (*it)._pt;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -173,8 +173,9 @@ InputEvent& Input::setInputEvent(uint evt, uint bitMask) {
|
||||
}
|
||||
|
||||
void Input::handleKey(Common::KeyCode key, int mouseButton, bool down) {
|
||||
for (uint i = 0; i < kEventMax; ++i)
|
||||
for (uint i = 0; i < kEventMax; ++i) {
|
||||
_newKeys |= _inputEvents[i].handle(key, mouseButton, down);
|
||||
}
|
||||
uint prevButtonStates = _buttonStates;
|
||||
_buttonStates |= _newKeys;
|
||||
_newKeys = 0;
|
||||
|
@ -59,8 +59,9 @@ BaseMenu::BaseMenu(BaseMenuSystem *menuSystem, uint32 fontId, byte backgroundCol
|
||||
}
|
||||
|
||||
BaseMenu::~BaseMenu() {
|
||||
for (MenuItems::iterator it = _menuItems.begin(); it != _menuItems.end(); ++it)
|
||||
for (MenuItems::iterator it = _menuItems.begin(); it != _menuItems.end(); ++it) {
|
||||
delete *it;
|
||||
}
|
||||
}
|
||||
|
||||
void BaseMenu::addText(const Common::String text) {
|
||||
@ -585,8 +586,9 @@ MenuTextBuilder::MenuTextBuilder() : _pos(0) {
|
||||
}
|
||||
|
||||
void MenuTextBuilder::appendString(const Common::String &value) {
|
||||
for (uint i = 0; i < value.size(); ++i)
|
||||
for (uint i = 0; i < value.size(); ++i) {
|
||||
_text[_pos++] = value[i];
|
||||
}
|
||||
}
|
||||
|
||||
void MenuTextBuilder::appendNewLine() {
|
||||
|
@ -82,9 +82,10 @@ PointArray *PathFinder::findPathInternal(Common::Point sourcePt, Common::Point d
|
||||
}
|
||||
|
||||
bool PathFinder::isLineBlocked(PathLine &line) {
|
||||
for (uint i = 0; i < _walkRects->size(); ++i)
|
||||
for (uint i = 0; i < _walkRects->size(); ++i) {
|
||||
if (calcLineStatus(line, (*_walkRects)[i], 0) != 3)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -162,9 +162,10 @@ void ActorResource::load(Resource *resource) {
|
||||
}
|
||||
|
||||
bool ActorResource::containsSequence(Sequence *sequence) {
|
||||
for (uint i = 0; i < _sequences.size(); ++i)
|
||||
for (uint i = 0; i < _sequences.size(); ++i) {
|
||||
if (sequence == &_sequences[i])
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -243,10 +244,12 @@ void ActorInstance::registerResources() {
|
||||
}
|
||||
|
||||
void ActorInstance::unregisterResources() {
|
||||
for (uint i = 0; i < _actorResource->_actorTypes.size(); ++i)
|
||||
for (uint i = 0; i < _actorResource->_actorTypes.size(); ++i) {
|
||||
_vm->_dict->removeActorType(_actorResource->_actorTypes[i]._actorTypeId);
|
||||
for (uint i = 0; i < _actorResource->_sequences.size(); ++i)
|
||||
}
|
||||
for (uint i = 0; i < _actorResource->_sequences.size(); ++i) {
|
||||
_vm->_dict->removeSequence(_actorResource->_sequences[i]._sequenceId);
|
||||
}
|
||||
}
|
||||
|
||||
// ActorInstanceList
|
||||
@ -270,15 +273,17 @@ void ActorInstanceList::removeActorInstance(ActorInstance *actorInstance) {
|
||||
}
|
||||
|
||||
void ActorInstanceList::pauseBySceneId(uint32 sceneId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
(*it)->pause();
|
||||
}
|
||||
}
|
||||
|
||||
void ActorInstanceList::unpauseBySceneId(uint32 sceneId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
(*it)->unpause();
|
||||
}
|
||||
}
|
||||
|
||||
FramesList *ActorInstanceList::findSequenceFrames(Sequence *sequence) {
|
||||
@ -291,9 +296,10 @@ FramesList *ActorInstanceList::findSequenceFrames(Sequence *sequence) {
|
||||
}
|
||||
|
||||
ActorInstance *ActorInstanceList::findActorByResource(ActorResource *actorResource) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_actorResource == actorResource)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -281,8 +281,9 @@ void BackgroundResource::load(byte *data, uint32 dataSize) {
|
||||
stream.seek(0x48);
|
||||
uint32 regionSequencesOffs = stream.readUint32LE();
|
||||
stream.seek(regionSequencesOffs);
|
||||
for (uint i = 0; i < _regionSequencesCount; ++i)
|
||||
for (uint i = 0; i < _regionSequencesCount; ++i) {
|
||||
_regionSequences[i].load(data, stream);
|
||||
}
|
||||
|
||||
// Load background objects
|
||||
stream.seek(0x1C);
|
||||
@ -344,8 +345,9 @@ void BackgroundResource::load(byte *data, uint32 dataSize) {
|
||||
|
||||
int BackgroundResource::findMasterBgIndex() {
|
||||
int index = 1;
|
||||
while (!(_bgInfos[index - 1]._flags & 1)) //TODO check if this is correct
|
||||
while (!(_bgInfos[index - 1]._flags & 1)) { // TODO check if this is correct
|
||||
++index;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
|
||||
@ -394,8 +396,9 @@ void BackgroundInstance::load(Resource *resource) {
|
||||
initSurface();
|
||||
|
||||
// Insert background objects
|
||||
for (uint i = 0; i < backgroundResource->_backgroundObjectsCount; ++i)
|
||||
for (uint i = 0; i < backgroundResource->_backgroundObjectsCount; ++i) {
|
||||
_vm->_controls->placeBackgroundObject(&backgroundResource->_backgroundObjects[i]);
|
||||
}
|
||||
|
||||
registerResources();
|
||||
|
||||
@ -460,8 +463,9 @@ void BackgroundInstance::unregisterResources() {
|
||||
}
|
||||
|
||||
void BackgroundInstance::initSurface() {
|
||||
for (uint i = 0; i < kMaxBackgroundItemSurfaces; ++i)
|
||||
for (uint i = 0; i < kMaxBackgroundItemSurfaces; ++i) {
|
||||
_surfaces[i] = 0;
|
||||
}
|
||||
for (uint i = 0; i < _bgRes->_bgInfosCount; ++i) {
|
||||
BgInfo *bgInfo = &_bgRes->_bgInfos[i];
|
||||
_panPoints[i] = bgInfo->_panPoint;
|
||||
@ -481,12 +485,13 @@ void BackgroundInstance::initSurface() {
|
||||
}
|
||||
|
||||
void BackgroundInstance::freeSurface() {
|
||||
for (uint i = 0; i < _bgRes->_bgInfosCount; ++i)
|
||||
for (uint i = 0; i < _bgRes->_bgInfosCount; ++i) {
|
||||
if (_surfaces[i]) {
|
||||
_surfaces[i]->free();
|
||||
delete _surfaces[i];
|
||||
_surfaces[i] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void BackgroundInstance::drawTiles(Graphics::Surface *surface, TileMap &tileMap, byte *tilePixels) {
|
||||
@ -572,28 +577,32 @@ void BackgroundInstanceList::removeBackgroundInstance(BackgroundInstance *backgr
|
||||
}
|
||||
|
||||
void BackgroundInstanceList::pauseBySceneId(uint32 sceneId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
(*it)->pause();
|
||||
}
|
||||
}
|
||||
|
||||
void BackgroundInstanceList::unpauseBySceneId(uint32 sceneId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
(*it)->unpause();
|
||||
}
|
||||
}
|
||||
|
||||
BackgroundInstance *BackgroundInstanceList::findActiveBackgroundInstance() {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_pauseCtr == 0)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
BackgroundInstance *BackgroundInstanceList::findBackgroundByResource(BackgroundResource *backgroundResource) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_bgRes == backgroundResource)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -104,9 +104,10 @@ void FontResource::load(Resource *resource) {
|
||||
}
|
||||
|
||||
CharInfo *FontResource::getCharInfo(uint16 c) {
|
||||
for (uint i = 0; i < _charRangesCount; ++i)
|
||||
for (uint i = 0; i < _charRangesCount; ++i) {
|
||||
if (_charRanges[i].containsChar(c))
|
||||
return _charRanges[i].getCharInfo(c);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -51,8 +51,9 @@ void Properties::init(uint count, byte *properties) {
|
||||
|
||||
void Properties::clear() {
|
||||
uint32 size = getSize();
|
||||
for (uint32 i = 0; i < size; ++i)
|
||||
for (uint32 i = 0; i < size; ++i) {
|
||||
_properties[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
bool Properties::get(uint32 propertyId) {
|
||||
@ -108,8 +109,9 @@ void BlockCounters::init(uint count, byte *blockCounters) {
|
||||
}
|
||||
|
||||
void BlockCounters::clear() {
|
||||
for (uint i = 0; i < _count; ++i)
|
||||
for (uint i = 0; i < _count; ++i) {
|
||||
_blockCounters[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
byte BlockCounters::get(uint index) {
|
||||
@ -177,8 +179,9 @@ void TriggerObject::load(byte *dataStart, Common::SeekableReadStream &stream) {
|
||||
debug(2, "TriggerObject::load() _objectId: %08X; _causesCount: %d",
|
||||
_objectId, _causesCount);
|
||||
_causes = new TriggerCause[_causesCount];
|
||||
for (uint i = 0; i < _causesCount; ++i)
|
||||
for (uint i = 0; i < _causesCount; ++i) {
|
||||
_causes[i].load(stream);
|
||||
}
|
||||
}
|
||||
|
||||
bool TriggerObject::findTriggerCause(uint32 verbId, uint32 objectId2, uint32 &codeOffs) {
|
||||
@ -191,18 +194,20 @@ bool TriggerObject::findTriggerCause(uint32 verbId, uint32 objectId2, uint32 &co
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (uint i = 0; i < _causesCount; ++i)
|
||||
for (uint i = 0; i < _causesCount; ++i) {
|
||||
if (_causes[i]._verbId == verbId && _causes[i]._objectId2 == objectId2) {
|
||||
codeOffs = _causes[i]._codeOffs;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void TriggerObject::fixupSceneInfosDuckman() {
|
||||
for (uint i = 0; i < _causesCount; ++i)
|
||||
for (uint i = 0; i < _causesCount; ++i) {
|
||||
_causes[i]._verbId &= 0xFFFF;
|
||||
}
|
||||
}
|
||||
|
||||
// SceneInfo
|
||||
@ -229,8 +234,9 @@ void SceneInfo::load(byte *dataStart, Common::SeekableReadStream &stream) {
|
||||
uint32 triggerObjectsListOffs = stream.readUint32LE();
|
||||
if (_resourcesCount > 0) {
|
||||
_resources = new uint32[_resourcesCount];
|
||||
for (uint i = 0; i < _resourcesCount; ++i)
|
||||
for (uint i = 0; i < _resourcesCount; ++i) {
|
||||
_resources[i] = stream.readUint32LE();
|
||||
}
|
||||
}
|
||||
if (_triggerObjectsCount > 0) {
|
||||
_triggerObjects = new TriggerObject[_triggerObjectsCount];
|
||||
@ -256,15 +262,17 @@ void SceneInfo::getResources(uint &resourcesCount, uint32 *&resources) {
|
||||
}
|
||||
|
||||
TriggerObject *SceneInfo::findTriggerObject(uint32 objectId) {
|
||||
for (uint i = 0; i < _triggerObjectsCount; ++i)
|
||||
for (uint i = 0; i < _triggerObjectsCount; ++i) {
|
||||
if (_triggerObjects[i]._objectId == objectId)
|
||||
return &_triggerObjects[i];
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void SceneInfo::fixupSceneInfosDuckman() {
|
||||
for (uint i = 0; i < _triggerObjectsCount; ++i)
|
||||
for (uint i = 0; i < _triggerObjectsCount; ++i) {
|
||||
_triggerObjects[i].fixupSceneInfosDuckman();
|
||||
}
|
||||
}
|
||||
|
||||
// ScriptResource
|
||||
@ -290,8 +298,9 @@ void ScriptResource::load(Resource *resource) {
|
||||
if (resource->_gameId == kGameIdBBDOU) {
|
||||
sceneInfosOffs = 0x18;
|
||||
} else if (resource->_gameId == kGameIdDuckman) {
|
||||
for (uint i = 0; i < 27; ++i)
|
||||
for (uint i = 0; i < 27; ++i) {
|
||||
_soundIds[i] = stream.readUint32LE();
|
||||
}
|
||||
sceneInfosOffs = 0x8C;
|
||||
}
|
||||
|
||||
@ -326,8 +335,9 @@ void ScriptResource::load(Resource *resource) {
|
||||
|
||||
_codeOffsets = new uint32[_codeCount];
|
||||
stream.seek(codeTblOffs);
|
||||
for (uint i = 0; i < _codeCount; ++i)
|
||||
for (uint i = 0; i < _codeCount; ++i) {
|
||||
_codeOffsets[i] = stream.readUint32LE();
|
||||
}
|
||||
|
||||
_sceneInfos = new SceneInfo[_sceneInfosCount];
|
||||
for (uint i = 0; i < _sceneInfosCount; ++i) {
|
||||
@ -378,8 +388,9 @@ uint32 ScriptResource::getObjectActorTypeId(uint32 objectId) {
|
||||
}
|
||||
|
||||
void ScriptResource::fixupSceneInfosDuckman() {
|
||||
for (uint i = 0; i < _sceneInfosCount; ++i)
|
||||
for (uint i = 0; i < _sceneInfosCount; ++i) {
|
||||
_sceneInfos[i].fixupSceneInfosDuckman();
|
||||
}
|
||||
}
|
||||
|
||||
// ScriptInstance
|
||||
|
@ -73,8 +73,9 @@ void SoundGroupResource::load(byte *data, uint32 dataSize) {
|
||||
debug(1, "_soundEffectsCount: %d; soundEffectsOffs: %08X", _soundEffectsCount, soundEffectsOffs);
|
||||
_soundEffects = new SoundEffect[_soundEffectsCount];
|
||||
stream.seek(soundEffectsOffs);
|
||||
for (uint i = 0; i < _soundEffectsCount; ++i)
|
||||
for (uint i = 0; i < _soundEffectsCount; ++i) {
|
||||
_soundEffects[i].load(stream);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -142,16 +142,18 @@ void TalkInstanceList::removeTalkInstance(TalkInstance *talkInstance) {
|
||||
}
|
||||
|
||||
TalkInstance *TalkInstanceList::findTalkItem(uint32 talkId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_talkId == talkId)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
TalkInstance *TalkInstanceList::findTalkItemBySceneId(uint32 sceneId) {
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it)
|
||||
for (ItemsIterator it = _items.begin(); it != _items.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -66,8 +66,9 @@ ResourceSystem::ResourceSystem(IllusionsEngine *vm)
|
||||
|
||||
ResourceSystem::~ResourceSystem() {
|
||||
// Delete all registered resource loaders
|
||||
for (ResourceLoadersMapIterator it = _resourceLoaders.begin(); it != _resourceLoaders.end(); ++it)
|
||||
for (ResourceLoadersMapIterator it = _resourceLoaders.begin(); it != _resourceLoaders.end(); ++it) {
|
||||
delete (*it)._value;
|
||||
}
|
||||
}
|
||||
|
||||
void ResourceSystem::addResourceLoader(uint32 resTypeId, BaseResourceLoader *resourceLoader) {
|
||||
|
@ -39,8 +39,9 @@ IllusionsEngine::kReadSaveHeaderError IllusionsEngine::readSaveHeader(Common::Se
|
||||
|
||||
byte descriptionLen = in->readByte();
|
||||
header.description = "";
|
||||
while (descriptionLen--)
|
||||
while (descriptionLen--) {
|
||||
header.description += (char)in->readByte();
|
||||
}
|
||||
|
||||
if (loadThumbnail) {
|
||||
Graphics::loadThumbnail(*in, header.thumbnail);
|
||||
|
@ -533,8 +533,9 @@ void Screen8Bit::drawSurface(Common::Rect &dstRect, Graphics::Surface *surface,
|
||||
}
|
||||
|
||||
void Screen8Bit::drawText(FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count) {
|
||||
for (uint i = 0; i < count; ++i)
|
||||
for (uint i = 0; i < count; ++i) {
|
||||
x += font->_widthC + drawChar(font, surface, x, y, *text++);
|
||||
}
|
||||
}
|
||||
|
||||
void Screen8Bit::fillSurface(Graphics::Surface *surface, byte color) {
|
||||
@ -553,9 +554,10 @@ int16 Screen8Bit::drawChar(FontResource *font, Graphics::Surface *surface, int16
|
||||
byte *dst = (byte*)surface->getBasePtr(x, y);
|
||||
byte *pixels = charInfo->_pixels;
|
||||
for (int16 yc = 0; yc < font->_charHeight; ++yc) {
|
||||
for (int16 xc = 0; xc < charWidth; ++xc)
|
||||
for (int16 xc = 0; xc < charWidth; ++xc) {
|
||||
if (pixels[xc])
|
||||
dst[xc] = pixels[xc];
|
||||
}
|
||||
dst += surface->pitch;
|
||||
pixels += charWidth;
|
||||
}
|
||||
@ -731,8 +733,9 @@ void Screen16Bit::drawSurface(Common::Rect &dstRect, Graphics::Surface *surface,
|
||||
}
|
||||
|
||||
void Screen16Bit::drawText(FontResource *font, Graphics::Surface *surface, int16 x, int16 y, uint16 *text, uint count) {
|
||||
for (uint i = 0; i < count; ++i)
|
||||
for (uint i = 0; i < count; ++i) {
|
||||
x += font->_widthC + drawChar(font, surface, x, y, *text++);
|
||||
}
|
||||
}
|
||||
|
||||
void Screen16Bit::fillSurface(Graphics::Surface *surface, byte color) {
|
||||
|
@ -135,8 +135,9 @@ bool ScreenText::insertText(uint16 *text, uint32 fontId, WidthHeight dimensions,
|
||||
_vm->_screenPalette->setPaletteEntry(font->getColorIndex(), screenText->_info._colorR, screenText->_info._colorG, screenText->_info._colorB);
|
||||
|
||||
uint16 *textPart = screenText->_text;
|
||||
while (text != outTextPtr)
|
||||
while (text != outTextPtr) {
|
||||
*textPart++ = *text++;
|
||||
}
|
||||
*textPart = 0;
|
||||
|
||||
updateTextInfoPosition(Common::Point(160, 100));
|
||||
|
@ -32,8 +32,9 @@ ScriptStack::ScriptStack() {
|
||||
}
|
||||
|
||||
void ScriptStack::clear() {
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
_stack[i] = (int16)0xEEEE;
|
||||
}
|
||||
_stackPos = 256;
|
||||
}
|
||||
|
||||
|
@ -56,8 +56,9 @@ typedef Common::Functor2Mem<Control*, OpCall&, void, SequenceOpcodes> SequenceOp
|
||||
|
||||
void SequenceOpcodes::initOpcodes() {
|
||||
// First clear everything
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
_opcodes[i] = 0;
|
||||
}
|
||||
// Register opcodes
|
||||
OPCODE(1, opYield);
|
||||
OPCODE(2, opSetFrameIndex);
|
||||
@ -111,8 +112,9 @@ void SequenceOpcodes::initOpcodes() {
|
||||
#undef OPCODE
|
||||
|
||||
void SequenceOpcodes::freeOpcodes() {
|
||||
for (uint i = 0; i < 256; ++i)
|
||||
for (uint i = 0; i < 256; ++i) {
|
||||
delete _opcodes[i];
|
||||
}
|
||||
}
|
||||
|
||||
// Opcodes
|
||||
|
@ -356,9 +356,10 @@ void SoundMan::unloadSounds(uint32 soundGroupId) {
|
||||
}
|
||||
|
||||
Sound *SoundMan::getSound(uint32 soundEffectId) {
|
||||
for (SoundListIterator it = _sounds.begin(); it != _sounds.end(); ++it)
|
||||
for (SoundListIterator it = _sounds.begin(); it != _sounds.end(); ++it) {
|
||||
if ((*it)->_soundEffectId == soundEffectId)
|
||||
return *it;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -152,8 +152,9 @@ void ThreadList::updateThreads() {
|
||||
it = _threads.erase(it);
|
||||
} else {
|
||||
int status = kTSRun;
|
||||
while (!thread->_terminated && status != kTSTerminate && status != kTSYield)
|
||||
while (!thread->_terminated && status != kTSTerminate && status != kTSYield) {
|
||||
status = thread->update();
|
||||
}
|
||||
++it;
|
||||
}
|
||||
}
|
||||
@ -165,9 +166,10 @@ void ThreadList::updateThreads() {
|
||||
}
|
||||
|
||||
Thread *ThreadList::findThread(uint32 threadId) {
|
||||
for (Iterator it = _threads.begin(); it != _threads.end(); ++it)
|
||||
for (Iterator it = _threads.begin(); it != _threads.end(); ++it) {
|
||||
if ((*it)->_threadId == threadId && !(*it)->_terminated)
|
||||
return (*it);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -35,8 +35,9 @@ UpdateFunctions::UpdateFunctions() {
|
||||
|
||||
UpdateFunctions::~UpdateFunctions() {
|
||||
// Free update functions
|
||||
for (UpdateFunctionListIterator it = _updateFunctions.begin(); it != _updateFunctions.end(); ++it)
|
||||
for (UpdateFunctionListIterator it = _updateFunctions.begin(); it != _updateFunctions.end(); ++it) {
|
||||
delete *it;
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateFunctions::add(int priority, uint32 sceneId, UpdateFunctionCallback *callback) {
|
||||
@ -51,8 +52,9 @@ void UpdateFunctions::add(int priority, uint32 sceneId, UpdateFunctionCallback *
|
||||
|
||||
void UpdateFunctions::update() {
|
||||
// Avoid running updates multiple times in the current time slice
|
||||
while (_lastTimerUpdateTime == getCurrentTime())
|
||||
while (_lastTimerUpdateTime == getCurrentTime()) {
|
||||
g_system->delayMillis(10); // CHECKME Timer resolution
|
||||
}
|
||||
_lastTimerUpdateTime = getCurrentTime();
|
||||
UpdateFunctionListIterator it = _updateFunctions.begin();
|
||||
while (it != _updateFunctions.end()) {
|
||||
@ -72,9 +74,10 @@ void UpdateFunctions::update() {
|
||||
}
|
||||
|
||||
void UpdateFunctions::terminateByScene(uint32 sceneId) {
|
||||
for (UpdateFunctionListIterator it = _updateFunctions.begin(); it != _updateFunctions.end(); ++it)
|
||||
for (UpdateFunctionListIterator it = _updateFunctions.begin(); it != _updateFunctions.end(); ++it) {
|
||||
if ((*it)->_sceneId == sceneId)
|
||||
(*it)->terminate();
|
||||
}
|
||||
}
|
||||
|
||||
} // End of namespace Illusions
|
||||
|
Loading…
x
Reference in New Issue
Block a user