mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-29 07:37:45 +00:00
Merge branch 'master' into event_rewrite
This commit is contained in:
commit
695fea7812
5 changed files with 6 additions and 4 deletions
|
@ -604,6 +604,7 @@ private:
|
||||||
InventoryPtr m_pInventory;
|
InventoryPtr m_pInventory;
|
||||||
|
|
||||||
std::map< uint32_t, Event::EventHandlerPtr > m_eventHandlerMap;
|
std::map< uint32_t, Event::EventHandlerPtr > m_eventHandlerMap;
|
||||||
|
|
||||||
std::map< uint32_t, uint8_t > m_playerIdToSpawnIdMap; // maps player to spawn id
|
std::map< uint32_t, uint8_t > m_playerIdToSpawnIdMap; // maps player to spawn id
|
||||||
std::queue< uint8_t > m_freeSpawnIdQueue; // queue with spawn ids free to be assigned
|
std::queue< uint8_t > m_freeSpawnIdQueue; // queue with spawn ids free to be assigned
|
||||||
std::queue< uint8_t > m_freeHateSlotQueue; // queue with "hate slots" free to be assigned
|
std::queue< uint8_t > m_freeHateSlotQueue; // queue with "hate slots" free to be assigned
|
||||||
|
|
|
@ -79,7 +79,9 @@ void Core::Entity::Player::eventStart( uint64_t actorId, uint32_t eventId,
|
||||||
Event::EventHandler::EventType eventType, uint8_t eventParam1,
|
Event::EventHandler::EventType eventType, uint8_t eventParam1,
|
||||||
uint32_t eventParam2 )
|
uint32_t eventParam2 )
|
||||||
{
|
{
|
||||||
|
|
||||||
Event::EventHandlerPtr newEvent( new Event::EventHandler( this, actorId, eventId, eventType, eventParam2 ) );
|
Event::EventHandlerPtr newEvent( new Event::EventHandler( this, actorId, eventId, eventType, eventParam2 ) );
|
||||||
|
|
||||||
addEvent( newEvent );
|
addEvent( newEvent );
|
||||||
|
|
||||||
setStateFlag( PlayerStateFlag::Occupied2 );
|
setStateFlag( PlayerStateFlag::Occupied2 );
|
||||||
|
|
|
@ -9,9 +9,7 @@ Core::Event::EventHandler::EventHandler( Entity::Player* pOwner, uint64_t actorI
|
||||||
{
|
{
|
||||||
m_entryId = static_cast< uint16_t >( eventId );
|
m_entryId = static_cast< uint16_t >( eventId );
|
||||||
m_type = static_cast< uint16_t >( eventId >> 16 );
|
m_type = static_cast< uint16_t >( eventId >> 16 );
|
||||||
|
|
||||||
m_eventParam = eventParam;
|
m_eventParam = eventParam;
|
||||||
|
|
||||||
m_callback = nullptr;
|
m_callback = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,6 +70,6 @@ bool Core::Event::EventHandler::hasNestedEvent() const
|
||||||
|
|
||||||
void Core::Event::EventHandler::removeNestedEvent()
|
void Core::Event::EventHandler::removeNestedEvent()
|
||||||
{
|
{
|
||||||
|
|
||||||
m_pNestedEvent.reset();
|
m_pNestedEvent.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -94,9 +94,9 @@ namespace Core {
|
||||||
void removeNestedEvent();
|
void removeNestedEvent();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
Entity::Player* m_pOwner;
|
Entity::Player* m_pOwner;
|
||||||
|
|
||||||
uint64_t m_actorId;
|
uint64_t m_actorId;
|
||||||
uint32_t m_eventId;
|
uint32_t m_eventId;
|
||||||
uint16_t m_entryId;
|
uint16_t m_entryId;
|
||||||
|
|
|
@ -51,6 +51,7 @@ std::string Core::Event::getEventName( uint32_t eventId )
|
||||||
return "Aetheryte";
|
return "Aetheryte";
|
||||||
return "Aethernet";
|
return "Aethernet";
|
||||||
}
|
}
|
||||||
|
|
||||||
case Event::EventHandler::EventHandlerType::Warp:
|
case Event::EventHandler::EventHandlerType::Warp:
|
||||||
{
|
{
|
||||||
return "ChocoboTaxi";
|
return "ChocoboTaxi";
|
||||||
|
|
Loading…
Add table
Reference in a new issue