Skip to content

Commit 117095f

Browse files
authored
feat(Core/Scripting): OnPlayerResurrect allow changing of applySickness (#25353)
1 parent 1aac318 commit 117095f

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

src/server/game/Scripting/ScriptDefines/PlayerScript.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -794,7 +794,7 @@ void ScriptMgr::OnPlayerSetServerSideVisibilityDetect(Player* player, ServerSide
794794
CALL_ENABLED_HOOKS(PlayerScript, PLAYERHOOK_ON_SET_SERVER_SIDE_VISIBILITY_DETECT, script->OnPlayerSetServerSideVisibilityDetect(player, type, sec));
795795
}
796796

797-
void ScriptMgr::OnPlayerResurrect(Player* player, float restore_percent, bool applySickness)
797+
void ScriptMgr::OnPlayerResurrect(Player* player, float restore_percent, bool& applySickness)
798798
{
799799
CALL_ENABLED_HOOKS(PlayerScript, PLAYERHOOK_ON_PLAYER_RESURRECT, script->OnPlayerResurrect(player, restore_percent, applySickness));
800800
}

src/server/game/Scripting/ScriptDefines/PlayerScript.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ class PlayerScript : public ScriptObject
627627

628628
virtual void OnPlayerSetServerSideVisibilityDetect(Player* /*player*/, ServerSideVisibilityType& /*type*/, AccountTypes& /*sec*/) { }
629629

630-
virtual void OnPlayerResurrect(Player* /*player*/, float /*restore_percent*/, bool /*applySickness*/) { }
630+
virtual void OnPlayerResurrect(Player* /*player*/, float /*restore_percent*/, bool& /*applySickness*/) { }
631631

632632
// Called before selecting the graveyard when releasing spirit
633633
virtual void OnPlayerBeforeChooseGraveyard(Player* /*player*/, TeamId /*teamId*/, bool /*nearCorpse*/, uint32& /*graveyardOverride*/) { }

src/server/game/Scripting/ScriptMgr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ class ScriptMgr
443443
bool OnPlayerCanSetTradeItem(Player* player, Item* tradedItem, uint8 tradeSlot);
444444
void OnPlayerSetServerSideVisibility(Player* player, ServerSideVisibilityType& type, AccountTypes& sec);
445445
void OnPlayerSetServerSideVisibilityDetect(Player* player, ServerSideVisibilityType& type, AccountTypes& sec);
446-
void OnPlayerResurrect(Player* player, float restore_percent, bool applySickness);
446+
void OnPlayerResurrect(Player* player, float restore_percent, bool& applySickness);
447447
void OnPlayerBeforeChooseGraveyard(Player* player, TeamId teamId, bool nearCorpse, uint32& graveyardOverride);
448448
bool OnPlayerCanUseChat(Player* player, uint32 type, uint32 language, std::string& msg);
449449
bool OnPlayerCanUseChat(Player* player, uint32 type, uint32 language, std::string& msg, Player* receiver);

0 commit comments

Comments
 (0)