Code:
int __cdecl lua_UnitAffectingCombat(int pLuaState)
{
int result; // eax@2
int v2; // ST10_4@2
int pUnit; // eax@3
char *pUnitName; // eax@3
if ( FrameScript__IsString(pLuaState, 1) )
{
pUnitName = FrameScript_ToLString(pLuaState, 1, 0);
pUnit = GetUnitFromName(pUnitName);
if ( pUnit && (*(_DWORD *)(*(_DWORD *)(pUnit + 208) + 208) >> 19) & 1 )
{
FrameScript_PushNumber(pLuaState, 1.0);
result = 1;
}
else
{
FrameScript_pushnil(pLuaState);
result = 1;
}
}
else
{
FrameScript_DisplayError(pLuaState, "Usage: UnitAffectingCombat(\"unit\")", v2);
result = 0;
}
return result;
}