@Override public void onKeyDown(int key) { if (mRunScript && mScriptExecutor != null) { mScriptExecutor.keyDown(key); } else if (Combat.IsActive()) { Combat.KeyDown(key); return; } else if (mPlayer != null) { switch (key) { case Global.KEY_LEFT: walkLeft(); break; case Global.KEY_RIGHT: walkRight(); break; case Global.KEY_UP: walkUp(); break; case Global.KEY_DOWN: walkDown(); break; case Global.KEY_ENTER: triggerSceneObjEvent(); break; } } }