Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1
- BOOL __usercall sub_431550@<eax>(CUNIT *a1@<ecx>, CUNIT *a2@<esi>)
- {
- unsigned __int8 v2; // al
- __int16 v3; // ax
- DWORD v4; // eax
- int v5; // edi
- BOOL result; // eax
- v2 = a2->owner;
- if ( v2 == 11 )
- v2 = a2->sprite->owner;
- result = 0;
- if ( !playerAlliance[(_DWORD)a1][v2]
- || (v3 = a2->type, v3 == UNI_BADLANDS_CRITTER)
- || v3 == UNI_JUNGLE_CRITTER
- || v3 == UNI_ASHWORLD_CRITTER
- || v3 == UNI_TWILIGHT_CRITTER
- || v3 == UNI_DESERT_CRITTER
- || v3 == UNI_ICEWORLD_CRITTER )
- {
- v4 = a2->statusFlags;
- if ( !(v4 & 0x4000000) && (!(v4 & 0x300) || (1 << (char)a1) & a2->visibilityStatus) )
- {
- if ( !(v4 & 0x40000000) || (v5 = GetTotalHitPointsPlusShields(a2), GetCurrentHitPointsPlusShields(a2) >= v5) )
- result = 1;
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement