diff --git a/src/ScriptResolving/AngelScript/TypeRegistry/Battling/RegisterExecutingAttack.cpp b/src/ScriptResolving/AngelScript/TypeRegistry/Battling/RegisterExecutingAttack.cpp index c70d6fd..9c41eba 100644 --- a/src/ScriptResolving/AngelScript/TypeRegistry/Battling/RegisterExecutingAttack.cpp +++ b/src/ScriptResolving/AngelScript/TypeRegistry/Battling/RegisterExecutingAttack.cpp @@ -8,6 +8,7 @@ void RegisterExecutingAttack::Register(asIScriptEngine* engine) { RegisterExecutingAttackType(engine); } SMART_PTR_GETTER_FUNC(CreatureLib::Battling::ExecutingAttack, CreatureLib::Battling::Creature, GetUser); +SMART_PTR_GETTER_FUNC(CreatureLib::Battling::ExecutingAttack, CreatureLib::Battling::LearnedAttack, GetAttack); void RegisterExecutingAttack::RegisterHitData(asIScriptEngine* engine) { [[maybe_unused]] int r = engine->RegisterObjectType("HitData", 0, asOBJ_REF | asOBJ_NOCOUNT); @@ -47,6 +48,6 @@ void RegisterExecutingAttack::RegisterExecutingAttackType(asIScriptEngine* engin asCALL_CDECL_OBJFIRST); Assert(r >= 0); r = engine->RegisterObjectMethod("ExecutingMove", "LearnedMove@ get_Move() const property", - asMETHOD(CreatureLib::Battling::ExecutingAttack, GetAttack), asCALL_THISCALL); + asFUNCTION(GetAttackWrapper), asCALL_CDECL_OBJFIRST); Assert(r >= 0); }