ZVISION: Move StateFlags inside ScriptManager class and fix build errors
This commit is contained in:
parent
e50797d6b1
commit
20f8e05cc3
2 changed files with 10 additions and 9 deletions
|
@ -125,7 +125,7 @@ bool ActionDisableControl::execute(ZVision *engine) {
|
|||
debug("Disabling control %u", _key);
|
||||
|
||||
ScriptManager *scriptManager = engine->getScriptManager();
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) | StateFlags::DISABLED);
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) | ScriptManager::DISABLED);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ bool ActionEnableControl::execute(ZVision *engine) {
|
|||
debug("Enabling control %u", _key);
|
||||
|
||||
ScriptManager *scriptManager = engine->getScriptManager();
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) & ~StateFlags::DISABLED);
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) & ~ScriptManager::DISABLED);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -227,7 +227,7 @@ bool ActionPreloadAnimation::execute(ZVision *engine) {
|
|||
// Create the control, but disable it until PlayPreload is called
|
||||
ScriptManager *scriptManager = engine->getScriptManager();
|
||||
scriptManager->addControl(new AnimationControl(engine, _key, _fileName));
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) | StateFlags::DISABLED);
|
||||
scriptManager->setStateFlags(_key, scriptManager->getStateFlags(_key) | ScriptManager::DISABLED);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -49,12 +49,6 @@ struct Location {
|
|||
uint32 offset;
|
||||
};
|
||||
|
||||
enum StateFlags {
|
||||
ONCE_PER_INST = 0x01,
|
||||
DO_ME_NOW = 0x02, // Somewhat useless flag since anything that needs to be done immediately has no criteria
|
||||
DISABLED = 0x04
|
||||
};
|
||||
|
||||
typedef Common::HashMap<uint32, Common::Array<Puzzle *> > PuzzleMap;
|
||||
typedef Common::List<Puzzle *> PuzzleList;
|
||||
typedef Common::Queue<Puzzle *> PuzzleQueue;
|
||||
|
@ -67,6 +61,13 @@ public:
|
|||
ScriptManager(ZVision *engine);
|
||||
~ScriptManager();
|
||||
|
||||
public:
|
||||
enum StateFlags {
|
||||
ONCE_PER_INST = 0x01,
|
||||
DO_ME_NOW = 0x02, // Somewhat useless flag since anything that needs to be done immediately has no criteria
|
||||
DISABLED = 0x04
|
||||
};
|
||||
|
||||
private:
|
||||
ZVision *_engine;
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue