Jest prostszy sposób na sprawdzenie czy animacja jest aktywna.
func int oCNpc_GetModel(var int npc)
{
CALL__thiscall(MEM_InstToPtr((npc)), oCNpc__GetModel);
return CALL_RetValAsInt();
};
func int AniIsActive(var c_npc slf, var string aniname)
{
var int ptr; ptr = oCNpc_GetModel(slf);
const int zCModel_AniIsActive = 5727888;//0x00576690
CALL_zStringPtrParam(Str_Upper(aniname));
CALL__thiscall(ptr,zCModel_AniIsActive);
return CALL_RetValAsInt();
};
Chyba będzie wiadomo jak tego użyć ;) , ale dzięki temu tematowi mam funkcje która pomoże mi naprawić bugi związane ze sprintem ;)