2018-02-20 23:42:09 +01:00
|
|
|
#include "EventObject.h"
|
|
|
|
#include "Zone/InstanceContent.h"
|
|
|
|
|
|
|
|
Core::Entity::EventObject::EventObject( uint32_t objectId, uint32_t mapLinkId ) :
|
|
|
|
Core::Entity::Actor( ObjKind::EventObj ),
|
|
|
|
m_mapLinkId( mapLinkId ),
|
|
|
|
m_state( 0 )
|
|
|
|
{
|
|
|
|
m_id = objectId;
|
|
|
|
}
|
|
|
|
|
|
|
|
Core::Entity::EventObject::EventObject( uint32_t objectId, uint32_t mapLinkId, Common::FFXIVARR_POSITION3 pos ) :
|
|
|
|
EventObject( objectId, mapLinkId )
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2018-02-22 18:12:36 +01:00
|
|
|
uint32_t Core::Entity::EventObject::getMapLinkId() const
|
2018-02-20 23:42:09 +01:00
|
|
|
{
|
|
|
|
return m_mapLinkId;
|
|
|
|
}
|
|
|
|
|
2018-02-22 18:12:36 +01:00
|
|
|
void Core::Entity::EventObject::setMapLinkId( uint32_t mapLinkId )
|
2018-02-20 23:42:09 +01:00
|
|
|
{
|
2018-02-22 18:12:36 +01:00
|
|
|
m_mapLinkId = mapLinkId;
|
2018-02-20 23:42:09 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
uint8_t Core::Entity::EventObject::getState() const
|
|
|
|
{
|
|
|
|
return m_state;
|
|
|
|
}
|
|
|
|
|
|
|
|
void Core::Entity::EventObject::setState( uint8_t state )
|
|
|
|
{
|
|
|
|
m_state = state;
|
|
|
|
|
|
|
|
//m_parentInstance->updateEObj( InstanceObjectPtr( this ) );
|
|
|
|
}
|
|
|
|
|
|
|
|
void Core::Entity::EventObject::setParentInstance( Core::InstanceContentPtr instance )
|
|
|
|
{
|
|
|
|
m_parentInstance = instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
Core::InstanceContentPtr Core::Entity::EventObject::getParentInstance() const
|
|
|
|
{
|
|
|
|
return m_parentInstance;
|
|
|
|
}
|