feat(LuaEngine/GameObjectMethods): ddd SetRespawnDelay (#239)
This commit is contained in:
@@ -855,6 +855,7 @@ ElunaRegister<GameObject> GameObjectMethods[] =
|
|||||||
{ "SetGoState", &LuaGameObject::SetGoState },
|
{ "SetGoState", &LuaGameObject::SetGoState },
|
||||||
{ "SetLootState", &LuaGameObject::SetLootState },
|
{ "SetLootState", &LuaGameObject::SetLootState },
|
||||||
{ "SetRespawnTime", &LuaGameObject::SetRespawnTime },
|
{ "SetRespawnTime", &LuaGameObject::SetRespawnTime },
|
||||||
|
{ "SetRespawnDelay", &LuaGameObject::SetRespawnDelay },
|
||||||
|
|
||||||
// Boolean
|
// Boolean
|
||||||
{ "IsTransport", &LuaGameObject::IsTransport },
|
{ "IsTransport", &LuaGameObject::IsTransport },
|
||||||
|
|||||||
@@ -353,5 +353,20 @@ namespace LuaGameObject
|
|||||||
go->SetRespawnTime(respawn);
|
go->SetRespawnTime(respawn);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the respawn or despawn time for the gameobject.
|
||||||
|
*
|
||||||
|
* Respawn time is also used as despawn time depending on gameobject settings
|
||||||
|
*
|
||||||
|
* @param int32 delay = 0 : cooldown time in seconds to respawn or despawn the object. 0 means never
|
||||||
|
*/
|
||||||
|
int SetRespawnDelay(lua_State* L, GameObject* go)
|
||||||
|
{
|
||||||
|
int32 respawn = Eluna::CHECKVAL<int32>(L, 2);
|
||||||
|
|
||||||
|
go->SetRespawnDelay(respawn);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user