mirror of
https://github.com/azerothcore/mod-ale
synced 2025-11-29 15:38:17 +08:00
Fix player AdvanceSkill method crash (#309)
Co-authored-by: iThorgrim <125808072+iThorgrim@users.noreply.github.com>
This commit is contained in:
@@ -3087,12 +3087,12 @@ namespace LuaPlayer
|
|||||||
{
|
{
|
||||||
uint32 _skillId = Eluna::CHECKVAL<uint32>(L, 2);
|
uint32 _skillId = Eluna::CHECKVAL<uint32>(L, 2);
|
||||||
uint32 _step = Eluna::CHECKVAL<uint32>(L, 3);
|
uint32 _step = Eluna::CHECKVAL<uint32>(L, 3);
|
||||||
if (_skillId && _step)
|
bool success = false;
|
||||||
|
if (_skillId && _step && player->HasSkill(_skillId))
|
||||||
{
|
{
|
||||||
if (player->HasSkill(_skillId))
|
success = player->UpdateSkill(_skillId, _step);
|
||||||
Eluna::Push(L, player->UpdateSkill(_skillId, _step));
|
|
||||||
}
|
}
|
||||||
Eluna::Push(L, false);
|
Eluna::Push(L, success);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user