1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-01 00:27:44 +00:00

Refactor -> removal of unnessecary player pointer in eventhandler

This commit is contained in:
mordred 2019-03-14 14:08:21 +01:00
parent 4eee04156d
commit 65bdba4dfe
4 changed files with 5 additions and 10 deletions

View file

@ -13,7 +13,7 @@
namespace Sapphire::Entity
{
using HateListEntry = struct
struct HateListEntry
{
uint32_t m_hateAmount;
CharaPtr m_pChara;

View file

@ -90,7 +90,7 @@ void Sapphire::Entity::Player::eventStart( uint64_t actorId, uint32_t eventId,
uint32_t eventParam2, Event::EventHandler::EventFinishCallback callback )
{
auto newEvent = Event::make_EventHandler( this, actorId, eventId, eventType, eventParam2 );
auto newEvent = Event::make_EventHandler( actorId, eventId, eventType, eventParam2 );
newEvent->setEventFinishCallback( callback );

View file

@ -1,8 +1,7 @@
#include "EventHandler.h"
Sapphire::Event::EventHandler::EventHandler( Entity::Player* pOwner, uint64_t actorId, uint32_t eventId,
EventType eventType, uint32_t eventParam ) :
m_pOwner( pOwner ),
Sapphire::Event::EventHandler::EventHandler( uint64_t actorId, uint32_t eventId,
EventType eventType, uint32_t eventParam ) :
m_actorId( actorId ),
m_eventId( eventId ),
m_eventType( eventType ),

View file

@ -79,8 +79,7 @@ namespace Sapphire::Event
using SceneChainCallback = std::function< void( Entity::Player& ) >;
using EventFinishCallback = std::function< void( Entity::Player&, uint64_t ) >;
EventHandler( Entity::Player* pOwner, uint64_t actorId, uint32_t eventId, EventType eventType,
uint32_t eventParam );
EventHandler( uint64_t actorId, uint32_t eventId, EventType eventType, uint32_t eventParam );
~EventHandler()
{
@ -118,10 +117,7 @@ namespace Sapphire::Event
void removeNestedEvent();
protected:
Entity::Player* m_pOwner;
uint64_t m_actorId;
uint32_t m_eventId;
uint16_t m_entryId;