Cleaned up NpcAct140.cpp

This commit is contained in:
Gabriel Ravier 2019-05-15 13:19:16 +02:00
parent 601e511bff
commit fc57b8e607
No known key found for this signature in database
GPG key ID: 1E75F156884F3DCE

View file

@ -14,7 +14,7 @@
#include "Sound.h" #include "Sound.h"
#include "Triangle.h" #include "Triangle.h"
//Toroko (frenzied) // Toroko (frenzied)
void ActNpc140(NPCHAR *npc) void ActNpc140(NPCHAR *npc)
{ {
int i; int i;
@ -553,7 +553,7 @@ void ActNpc143(NPCHAR *npc)
npc->rect = rcRight[npc->ani_no]; npc->rect = rcRight[npc->ani_no];
} }
//Toroko (teleporting in) // Toroko (teleporting in)
void ActNpc144(NPCHAR *npc) void ActNpc144(NPCHAR *npc)
{ {
RECT rcLeft[5] = { RECT rcLeft[5] = {
@ -660,7 +660,7 @@ void ActNpc144(NPCHAR *npc)
} }
} }
//King's sword // King's sword
void ActNpc145(NPCHAR *npc) void ActNpc145(NPCHAR *npc)
{ {
RECT rcLeft[1] = {96, 32, 112, 48}; RECT rcLeft[1] = {96, 32, 112, 48};
@ -700,7 +700,7 @@ void ActNpc145(NPCHAR *npc)
npc->rect = rcRight[npc->ani_no]; npc->rect = rcRight[npc->ani_no];
} }
//Lightning // Lightning
void ActNpc146(NPCHAR *npc) void ActNpc146(NPCHAR *npc)
{ {
RECT rect[5] = { RECT rect[5] = {
@ -750,7 +750,7 @@ void ActNpc146(NPCHAR *npc)
npc->rect = rect[npc->ani_no]; npc->rect = rect[npc->ani_no];
} }
//Critter (purple) // Critter (purple)
void ActNpc147(NPCHAR *npc) void ActNpc147(NPCHAR *npc)
{ {
unsigned char deg; unsigned char deg;
@ -934,7 +934,7 @@ void ActNpc147(NPCHAR *npc)
npc->rect = rcRight[npc->ani_no]; npc->rect = rcRight[npc->ani_no];
} }
//Purple Critter's projectile // Purple Critter's projectile
void ActNpc148(NPCHAR *npc) void ActNpc148(NPCHAR *npc)
{ {
if (npc->flag & 0xFF) if (npc->flag & 0xFF)
@ -963,7 +963,7 @@ void ActNpc148(NPCHAR *npc)
} }
} }
//Moving block (horizontal) // Moving block (horizontal)
void ActNpc149(NPCHAR *npc) void ActNpc149(NPCHAR *npc)
{ {
int i; int i;
@ -1087,7 +1087,7 @@ void ActNpc149(NPCHAR *npc)
npc->rect = rect; npc->rect = rect;
} }
//Quote // Quote
void ActNpc150(NPCHAR *npc) void ActNpc150(NPCHAR *npc)
{ {
int i; int i;
@ -1271,7 +1271,7 @@ void ActNpc150(NPCHAR *npc)
} }
} }
//Blue robot (standing) // Blue robot (standing)
void ActNpc151(NPCHAR *npc) void ActNpc151(NPCHAR *npc)
{ {
RECT rcLeft[2] = { RECT rcLeft[2] = {
@ -1318,7 +1318,7 @@ void ActNpc151(NPCHAR *npc)
npc->rect = rcRight[npc->ani_no]; npc->rect = rcRight[npc->ani_no];
} }
//Shutter stuck // Shutter stuck
void ActNpc152(NPCHAR *npc) void ActNpc152(NPCHAR *npc)
{ {
RECT rc = {0, 0, 0, 0}; RECT rc = {0, 0, 0, 0};
@ -1384,7 +1384,7 @@ static const RECT grcKitR[21] = {
{96, 72, 120, 96} {96, 72, 120, 96}
}; };
//Gaudi // Gaudi
void ActNpc153(NPCHAR *npc) void ActNpc153(NPCHAR *npc)
{ {
if (npc->x > gMC.x + (WINDOW_WIDTH * 0x200) || npc->x < gMC.x - (WINDOW_WIDTH * 0x200) || npc->y > gMC.y + (WINDOW_HEIGHT * 0x200) || npc->y < gMC.y - (WINDOW_HEIGHT * 0x200)) if (npc->x > gMC.x + (WINDOW_WIDTH * 0x200) || npc->x < gMC.x - (WINDOW_WIDTH * 0x200) || npc->y > gMC.y + (WINDOW_HEIGHT * 0x200) || npc->y < gMC.y - (WINDOW_HEIGHT * 0x200))
@ -1420,7 +1420,7 @@ void ActNpc153(NPCHAR *npc)
break; break;
case 2: case 2:
if ( ++npc->act_wait > 20 ) if (++npc->act_wait > 20)
{ {
npc->act_no = 1; npc->act_no = 1;
npc->ani_no = 0; npc->ani_no = 0;
@ -1544,7 +1544,7 @@ void ActNpc153(NPCHAR *npc)
} }
} }
//Gaudi (dead) // Gaudi (dead)
void ActNpc154(NPCHAR *npc) void ActNpc154(NPCHAR *npc)
{ {
switch (npc->act_no) switch (npc->act_no)
@ -1607,7 +1607,7 @@ void ActNpc154(NPCHAR *npc)
npc->rect = grcKitR[npc->ani_no]; npc->rect = grcKitR[npc->ani_no];
} }
//Gaudi (flying) // Gaudi (flying)
void ActNpc155(NPCHAR *npc) void ActNpc155(NPCHAR *npc)
{ {
if (npc->x > gMC.x + (WINDOW_WIDTH * 0x200) || npc->x < gMC.x - (WINDOW_WIDTH * 0x200) || npc->y > gMC.y + (WINDOW_HEIGHT * 0x200) || npc->y < gMC.y - (WINDOW_HEIGHT * 0x200)) if (npc->x > gMC.x + (WINDOW_WIDTH * 0x200) || npc->x < gMC.x - (WINDOW_WIDTH * 0x200) || npc->y > gMC.y + (WINDOW_HEIGHT * 0x200) || npc->y < gMC.y - (WINDOW_HEIGHT * 0x200))
@ -1712,7 +1712,7 @@ void ActNpc155(NPCHAR *npc)
} }
} }
//Gaudi projectile // Gaudi projectile
void ActNpc156(NPCHAR *npc) void ActNpc156(NPCHAR *npc)
{ {
if (npc->flag & 0xFF) if (npc->flag & 0xFF)
@ -1742,7 +1742,7 @@ void ActNpc156(NPCHAR *npc)
} }
} }
//Moving block (vertical) // Moving block (vertical)
void ActNpc157(NPCHAR *npc) void ActNpc157(NPCHAR *npc)
{ {
int i; int i;
@ -1865,7 +1865,7 @@ void ActNpc157(NPCHAR *npc)
npc->rect = rect; npc->rect = rect;
} }
//Fish Missile // Fish Missile
void ActNpc158(NPCHAR *npc) void ActNpc158(NPCHAR *npc)
{ {
RECT rect[8] = { RECT rect[8] = {
@ -1889,12 +1889,15 @@ void ActNpc158(NPCHAR *npc)
case 0: case 0:
npc->count1 = 0xA0; npc->count1 = 0xA0;
break; break;
case 1: case 1:
npc->count1 = 0xE0; npc->count1 = 0xE0;
break; break;
case 2: case 2:
npc->count1 = 0x20; npc->count1 = 0x20;
break; break;
case 3: case 3:
npc->count1 = 0x60; npc->count1 = 0x60;
break; break;
@ -1944,7 +1947,7 @@ void ActNpc158(NPCHAR *npc)
npc->rect = rect[npc->ani_no]; npc->rect = rect[npc->ani_no];
} }
//Monster X (defeated) // Monster X (defeated)
void ActNpc159(NPCHAR *npc) void ActNpc159(NPCHAR *npc)
{ {
RECT rect = {144, 128, 192, 200}; RECT rect = {144, 128, 192, 200};