bool LuaMagicScript::actionDisturbed(Character *performer, Character *disturber) { try { World::get()->setCurrentScript(this); // World::get()->monitoringClientList->sendCommand( new SendMessageTS("actionDisturbed called for: " + Logger::toString(_MagicFlag ),3)); Logger::writeMessage("scripts","actionDisturbed called for: " + Logger::toString(_MagicFlag)); fuse_ptr<Character> fuse_performer(performer); fuse_ptr<Character> fuse_disturber(disturber); return luabind::object_cast<bool>(call("actionDisturbed")(fuse_performer, fuse_disturber)); } catch (luabind::error &e) { return true; } }
bool LuaNPCScript::actionDisturbed(Character *performer, Character *disturber) { init_functions(); try { World::get()->setCurrentScript(this); //CWorld::get()->monitoringClientList->sendCommand( new SendMessageTS("LuaNPCScript::actionDisturbed called for: " + _thisnpc->name,3)); Logger::writeMessage("scripts","LuaNPCScript::actionDisturbed called for: " + _thisnpc->name); fuse_ptr<Character> fuse_performer(performer); fuse_ptr<Character> fuse_disturber(disturber); return luabind::object_cast<bool>(call("actionDisturbed")(fuse_performer, fuse_disturber)); } catch (luabind::error &e) { return true; } }
bool LuaMonsterScript::actionDisturbed(Character *performer, Character *disturber) { character_ptr fuse_performer(performer); character_ptr fuse_disturber(disturber); return callEntrypoint<bool>("actionDisturbed", fuse_performer, fuse_disturber); }