@Override public void update(long delta) { if (mRunScript && mScriptExecutor != null) { mScriptExecutor.process(); mScriptExecutor.update(delta); } else if (Combat.IsActive()) { // TODO fix this test Combat.Update(delta); } else { for (int i = 1; i <= 40; i++) { if (mNPCObj[i] == null) continue; mNPCObj[i].update(delta); } } }