Deobfuscate some code

Still ASM-accurate
This commit is contained in:
Clownacy 2019-11-09 15:19:34 +00:00
parent 266bb13be2
commit 9df9ea76f6

View file

@ -985,8 +985,10 @@ void ActNpc190(NPCHAR *npc)
case 10: case 10:
PlaySoundObject(72, 1); PlaySoundObject(72, 1);
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
SetNpChar(4, npc->x, npc->y + (Random(-8, 8) << 9), Random(-8, -2) << 9, Random(-3, 3) << 9, 0, 0, 0x100); SetNpChar(4, npc->x, npc->y + (Random(-8, 8) * 0x200), Random(-8, -2) * 0x200, Random(-3, 3) * 0x200, 0, 0, 0x100);
npc->cond = 0; npc->cond = 0;
break; break;
@ -996,8 +998,10 @@ void ActNpc190(NPCHAR *npc)
npc->ani_wait = 0; npc->ani_wait = 0;
++npc->ani_no; ++npc->ani_no;
} }
if (npc->ani_no > 1) if (npc->ani_no > 1)
npc->ani_no = 0; npc->ani_no = 0;
break; break;
} }
@ -1172,9 +1176,9 @@ void ActNpc192(NPCHAR *npc)
PlaySoundObject(34, 1); PlaySoundObject(34, 1);
if (npc->direct == 0) if (npc->direct == 0)
SetCaret(npc->x + 5120, npc->y + 5120, 7, 2); SetCaret(npc->x + (10 * 0x200), npc->y + (10 * 0x200), 7, 2);
else else
SetCaret(npc->x - 5120, npc->y + 5120, 7, 0); SetCaret(npc->x - (10 * 0x200), npc->y + (10 * 0x200), 7, 0);
} }
RECT rcLeft[2] = { RECT rcLeft[2] = {