ref: 916e835b1f457b061442390e71ab78c7a2677fe7
dir: /src/NpcAct200.cpp/
#include "WindowsWrapper.h" #include "NpcAct.h" #include "MyChar.h" #include "NpChar.h" #include "Game.h" #include "Sound.h" #include "Back.h" #include "Triangle.h" //Spikes (small) void ActNpc211(NPCHAR *npc) { RECT rects[4]; rects[0] = {256, 200, 272, 216}; rects[1] = {272, 200, 288, 216}; rects[2] = {288, 200, 304, 216}; rects[3] = {304, 200, 320, 216}; npc->rect = rects[npc->code_event]; } //Smoke generator void ActNpc219(NPCHAR *npc) { RECT rc[1]; rc[0] = {0, 0, 0, 0}; if ( npc->direct ) SetNpChar(199, npc->x + (Random(-0xA0, 0xA0) * 0x200), npc->y + (Random(-0x80, 0x80) * 0x200), 0, 0, 2, 0, 0x100); else if (Random(0, 40) == 1) SetNpChar(4, npc->x + (Random(-20, 20) * 0x200), npc->y, 0, -0x200, 0, 0, 0x100); npc->rect = rc[0]; }