Clean-up ActNpc169
This commit is contained in:
parent
dabf04f8ab
commit
87f74bcb6b
1 changed files with 43 additions and 39 deletions
|
@ -609,7 +609,7 @@ void ActNpc169(NPCHAR *npc)
|
||||||
npc->direct = 2;
|
npc->direct = 2;
|
||||||
// Fallthrough
|
// Fallthrough
|
||||||
case 1:
|
case 1:
|
||||||
if (--npc->act_wait)
|
if (--npc->act_wait != 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
npc->act_no = 2;
|
npc->act_no = 2;
|
||||||
|
@ -623,7 +623,9 @@ void ActNpc169(NPCHAR *npc)
|
||||||
npc->ani_wait = 0;
|
npc->ani_wait = 0;
|
||||||
// Fallthrough
|
// Fallthrough
|
||||||
case 3:
|
case 3:
|
||||||
if (++npc->ani_wait > 3)
|
++npc->ani_wait;
|
||||||
|
|
||||||
|
if (npc->ani_wait > 3)
|
||||||
{
|
{
|
||||||
npc->ani_wait = 0;
|
npc->ani_wait = 0;
|
||||||
++npc->ani_no;
|
++npc->ani_no;
|
||||||
|
@ -648,47 +650,43 @@ void ActNpc169(NPCHAR *npc)
|
||||||
DamageMyChar(5);
|
DamageMyChar(5);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
++npc->act_wait;
|
||||||
|
|
||||||
|
if (npc->act_wait > 75)
|
||||||
{
|
{
|
||||||
if (++npc->act_wait > 75)
|
npc->act_no = 9;
|
||||||
|
npc->ani_no = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (npc->flag & 5)
|
||||||
|
{
|
||||||
|
if (npc->count2 < 5)
|
||||||
{
|
{
|
||||||
npc->act_no = 9;
|
++npc->count2;
|
||||||
npc->ani_no = 0;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (npc->flag & 5)
|
npc->act_no = 4;
|
||||||
{
|
npc->act_wait = 0;
|
||||||
if (npc->count2 < 5)
|
npc->ani_no = 7;
|
||||||
{
|
npc->ym = -0x5FF;
|
||||||
++npc->count2;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
npc->act_no = 4;
|
|
||||||
npc->act_wait = 0;
|
|
||||||
npc->ani_no = 7;
|
|
||||||
npc->ym = -0x5FF;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
npc->count2 = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (npc->count1 % 2 == 0 && npc->act_wait > 25)
|
|
||||||
{
|
|
||||||
npc->act_no = 4;
|
|
||||||
npc->act_wait = 0;
|
|
||||||
npc->ani_no = 7;
|
|
||||||
npc->ym = -0x5FF;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
npc->count2 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (npc->count1 % 2 == 0 && npc->act_wait > 25)
|
||||||
|
{
|
||||||
|
npc->act_no = 4;
|
||||||
|
npc->act_wait = 0;
|
||||||
|
npc->ani_no = 7;
|
||||||
|
npc->ym = -0x5FF;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -752,7 +750,9 @@ void ActNpc169(NPCHAR *npc)
|
||||||
gMC.x = npc->x;
|
gMC.x = npc->x;
|
||||||
gMC.y = npc->y;
|
gMC.y = npc->y;
|
||||||
|
|
||||||
if (++npc->ani_wait > 2)
|
++npc->ani_wait;
|
||||||
|
|
||||||
|
if (npc->ani_wait > 2)
|
||||||
{
|
{
|
||||||
npc->ani_wait = 0;
|
npc->ani_wait = 0;
|
||||||
++npc->ani_no;
|
++npc->ani_no;
|
||||||
|
@ -761,7 +761,9 @@ void ActNpc169(NPCHAR *npc)
|
||||||
if (npc->ani_no > 6)
|
if (npc->ani_no > 6)
|
||||||
npc->ani_no = 5;
|
npc->ani_no = 5;
|
||||||
|
|
||||||
if (++npc->act_wait > 100)
|
++npc->act_wait;
|
||||||
|
|
||||||
|
if (npc->act_wait > 100)
|
||||||
npc->act_no = 20;
|
npc->act_no = 20;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -794,7 +796,9 @@ void ActNpc169(NPCHAR *npc)
|
||||||
npc->ani_no = 7;
|
npc->ani_no = 7;
|
||||||
// Fallthrough
|
// Fallthrough
|
||||||
case 21:
|
case 21:
|
||||||
if (++npc->act_wait < 50)
|
++npc->act_wait;
|
||||||
|
|
||||||
|
if (npc->act_wait < 50)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
npc->act_no = 0;
|
npc->act_no = 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue