Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int __usercall sub_918CC0<eax>(int creature<edi>)
- {
- int creature_job; // esi@1
- signed __int16 v2; // bx@6
- int v3; // esi@6
- __int16 v5; // [sp+Ch] [bp-70h]@1
- unsigned int v6; // [sp+6Ch] [bp-10h]@1
- int v7; // [sp+78h] [bp-4h]@12
- v6 = (unsigned int)&v5 ^ dword_AE71F4;
- creature_job = *(_DWORD *)(creature + 0x390);
- if ( creature_job )
- {
- if ( *(_WORD *)(creature_job + 8) == 53 )
- {
- if ( (*(_DWORD *)(creature_job + 0x6C) - *(_DWORD *)(creature_job + 0x68)) & 0xFFFFFFFC )
- {
- if ( !((*(_DWORD *)(creature_job + 0x6C) - *(_DWORD *)(creature_job + 0x68)) >> 2) )
- _invalid_parameter_noinfo(0);
- v3 = ***(_DWORD ***)(creature_job + 0x68);
- v2 = -1;
- if ( *(_BYTE *)(creature + 0x770) )
- v2 = 0;
- if ( *(_BYTE *)(creature + 0x77A) )
- v2 = 38;
- if ( (unsigned __int16)(**(int (__thiscall ***)(_DWORD))v3)(v3) == 24 )
- {
- if ( sub_5AE4E0(v3) != v2 )
- {
- sub_44F060();
- v7 = 0;
- v5 = 68;
- sub_9093B0(creature, 0, 0, 0, (int)&v5);
- sub_4703C0();
- }
- }
- }
- }
- }
- return sub_9FD3DA(*(_DWORD *)&v5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement