diff options
Diffstat (limited to 'src/game-server/charactercomponent.cpp')
-rw-r--r-- | src/game-server/charactercomponent.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/game-server/charactercomponent.cpp b/src/game-server/charactercomponent.cpp index 23a1bd4b..89f3eeb3 100644 --- a/src/game-server/charactercomponent.cpp +++ b/src/game-server/charactercomponent.cpp @@ -111,8 +111,7 @@ CharacterComponent::CharacterComponent(Entity &entity, MessageIn &msg): beingComponent->signal_attribute_changed.connect(sigc::mem_fun( this, &CharacterComponent::attributeChanged)); - entity.signal_inserted.connect(sigc::mem_fun(this, - &CharacterComponent::inserted)); + sendFullInfo(entity); } CharacterComponent::~CharacterComponent() @@ -587,9 +586,8 @@ void CharacterComponent::triggerLoginCallback(Entity &entity) executeCallback(mLoginCallback, entity); } -void CharacterComponent::inserted(Entity *entity) +void CharacterComponent::sendFullInfo(Entity &entity) { - Inventory(entity).sendFull(); - modifiedAllAbilities(*entity); - modifiedAllAttributes(*entity); + modifiedAllAbilities(entity); + modifiedAllAttributes(entity); } |