2018-02-26 23:50:50 +01:00
|
|
|
#include <ScriptObject.h>
|
2018-12-01 00:27:16 +11:00
|
|
|
#include <Territory/InstanceContent.h>
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2019-02-20 19:54:15 +11:00
|
|
|
using namespace Sapphire;
|
|
|
|
|
2019-03-31 13:06:37 +02:00
|
|
|
class INSTANCE_NAME : public Sapphire::ScriptAPI::InstanceContentScript
|
2018-02-26 23:50:50 +01:00
|
|
|
{
|
|
|
|
public:
|
2019-03-31 13:06:37 +02:00
|
|
|
INSTANCE_NAME() : Sapphire::ScriptAPI::InstanceContentScript( INSTANCE_ID )
|
2019-02-20 19:54:15 +11:00
|
|
|
{ }
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2019-02-20 19:54:15 +11:00
|
|
|
void onInit( InstanceContent& instance ) override
|
|
|
|
{
|
|
|
|
EOBJ_INIT
|
|
|
|
}
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2019-11-23 02:57:29 -05:00
|
|
|
void onUpdate( InstanceContent& instance, uint64_t tickCount ) override
|
2019-02-20 19:54:15 +11:00
|
|
|
{
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2019-02-20 19:54:15 +11:00
|
|
|
}
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2022-02-13 20:26:29 +01:00
|
|
|
void onTalk( InstanceContent& instance, Entity::Player& player, Entity::EventObject& eobj, uint32_t eventId ) override
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
void onTalk( InstanceContent& instance, Entity::Player& player, uint32_t eventId, uint64_t actorId ) override
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2019-02-20 19:54:15 +11:00
|
|
|
void onEnterTerritory( InstanceContent& instance, Entity::Player& player, uint32_t eventId, uint16_t param1,
|
|
|
|
uint16_t param2 ) override
|
|
|
|
{
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2019-02-20 19:54:15 +11:00
|
|
|
}
|
2018-02-26 23:50:50 +01:00
|
|
|
|
2022-02-12 20:30:27 +01:00
|
|
|
void onLeaveTerritory( InstanceContent& instance, Entity::Player& player ) override
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2019-02-20 17:37:34 +11:00
|
|
|
};
|
|
|
|
|
|
|
|
EXPOSE_SCRIPT( INSTANCE_NAME );
|