void AIUpdate() override { if (SpawnTimer && _isTimerFinished(SpawnTimer)) { switch (getScriptPhase()) { case 2: Moccasin(); _resetTimer(SpawnTimer, 100000); setScriptPhase(3); break; case 3: Ectoplasm(); _resetTimer(SpawnTimer, 100000); setScriptPhase(4); break; case 4: BMutanus(); _resetTimer(SpawnTimer, 100000); setScriptPhase(5); break; default: break; } } if (isScriptPhase(5) && (!Mutanus || !Mutanus->isAlive())) { CreatureAIScript* Naralex = getNearestCreatureAI(3679); if (Naralex && Naralex->isAlive()) { _setDisplayId(17089); Naralex->_setDisplayId(17089); Naralex->sendChatMessage(CHAT_MSG_MONSTER_SAY, 5789, "I am awake... at last"); Naralex->getCreature()->setStandState(STANDSTATE_STAND); setFlyMode(true); Naralex->setFlyMode(true); moveTo(-6.704030f, 200.308838f, -26.938824f); Naralex->moveTo(-6.704030f, 200.308838f, -26.938824f); } setScriptPhase(6); } }
void Java_at_tugraz_ist_droned_dcf_video_NativeVideoWrapper_nativeDroneSetFlyMode(JNIEnv* env, jobject jobj, jint mode) { setFlyMode(mode); }