Skip to content

Commit

Permalink
Moved verifyAbilities to a finalise method
Browse files Browse the repository at this point in the history
  • Loading branch information
Carlos Fernandez committed Oct 31, 2010
1 parent 654a0cd commit 4a1cc5f
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/main/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ int initialise(int argc, char **argv, bool &daemon) {

ScriptMachine *machine = server.getMachine();
machine->acquireContext()->runFile("resources/main.js");
machine->getSpeciesDatabase()->verifyAbilities(machine);
machine->finalise();

database::DatabaseRegistry *registry = server.getRegistry();
registry->connect(databaseName, databaseHost,
Expand Down
4 changes: 4 additions & 0 deletions src/scripting/ScriptMachine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -645,6 +645,10 @@ void ScriptContext::setContextThread(const int depth) {
JS_ResumeRequest((JSContext *)m_p, depth);
}

void ScriptMachine::finalise() {
getSpeciesDatabase()->verifyAbilities(this);
}

static JSFunctionSpec globalFunctions[] = {
JS_FS("print", printFunction, 1, 0, 0),
JS_FS("loadText", loadText, 2, 0, 0),
Expand Down
2 changes: 2 additions & 0 deletions src/scripting/ScriptMachine.h
Original file line number Diff line number Diff line change
Expand Up @@ -395,6 +395,8 @@ class ScriptMachine {
void includeMoves(const std::string);
void includeSpecies(const std::string);
void populateMoveLists();

void finalise();

private:
friend class ScriptContext;
Expand Down

0 comments on commit 4a1cc5f

Please sign in to comment.