Note a 60FPS/50FPS-related inconsistency
This commit is contained in:
parent
00478c4f3b
commit
cb2b03559c
2 changed files with 10 additions and 6 deletions
|
@ -475,6 +475,8 @@ void ActNpc206(NPCHAR *npc)
|
||||||
case 3:
|
case 3:
|
||||||
switch (npc->act_wait)
|
switch (npc->act_wait)
|
||||||
{
|
{
|
||||||
|
// Interestingly, this NPC counts down at 60 frames per second,
|
||||||
|
// while the NPC322 (Deleet), counts at 50.
|
||||||
case 60 * 0:
|
case 60 * 0:
|
||||||
SetNpChar(207, npc->x + (16 * 0x200), npc->y + (4 * 0x200), 0, 0, 0, NULL, 0x100);
|
SetNpChar(207, npc->x + (16 * 0x200), npc->y + (4 * 0x200), 0, 0, 0, NULL, 0x100);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -219,27 +219,29 @@ void ActNpc322(NPCHAR *npc)
|
||||||
|
|
||||||
switch (npc->act_wait)
|
switch (npc->act_wait)
|
||||||
{
|
{
|
||||||
case 0:
|
// Interestingly, this NPC counts down at 50 frames per second,
|
||||||
|
// while the NPC206 (the Egg Corridor Counter Bomb), counts at 60.
|
||||||
|
case 50 * 0:
|
||||||
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 0, NULL, 0x180);
|
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 0, NULL, 0x180);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 50:
|
case 50 * 1:
|
||||||
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 1, NULL, 0x180);
|
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 1, NULL, 0x180);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 100:
|
case 50 * 2:
|
||||||
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 2, NULL, 0x180);
|
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 2, NULL, 0x180);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 150:
|
case 50 * 3:
|
||||||
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 3, NULL, 0x180);
|
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 3, NULL, 0x180);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 200:
|
case 50 * 4:
|
||||||
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 4, NULL, 0x180);
|
SetNpChar(207, npc->x + (4 * 0x200), npc->y, 0, 0, 4, NULL, 0x180);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 250:
|
case 50 * 5:
|
||||||
npc->hit.back = 48 * 0x200;
|
npc->hit.back = 48 * 0x200;
|
||||||
npc->hit.front = 48 * 0x200;
|
npc->hit.front = 48 * 0x200;
|
||||||
npc->hit.top = 48 * 0x200;
|
npc->hit.top = 48 * 0x200;
|
||||||
|
|
Loading…
Add table
Reference in a new issue