Browse Source

[hellfire] On_ENDREFLECT

pull/876/head
Anders Jenbo 7 years ago
parent
commit
69a1c6db3f
  1. 19
      Source/msg.cpp
  2. 3
      enums.h

19
Source/msg.cpp

@ -2523,6 +2523,25 @@ DWORD On_SYNCQUEST(TCmd *pCmd, int pnum)
return sizeof(*p);
}
#ifdef HELLFIRE
DWORD On_ENDREFLECT(TCmd *pCmd, int pnum)
{
int i;
if (gbBufferMsgs != 1 && pnum != myplr && currlevel == plr[pnum].plrlevel) {
for (i = 0; i < nummissiles; i++) {
int mi = missileactive[i];
if (missile[mi]._mitype == MIS_REFLECT && missile[mi]._misource == pnum) {
ClearMissileSpot(mi);
DeleteMissile(mi, i);
}
}
}
return sizeof(*pCmd);
}
#endif
DWORD On_ENDSHIELD(TCmd *pCmd, int pnum)
{
int i;

3
enums.h

@ -1432,6 +1432,9 @@ typedef enum missile_id {
MIS_RPORTAL = 0x41,
MIS_BOOM2 = 0x42,
MIS_DIABAPOCA = 0x43,
#ifdef HELLFIRE
MIS_REFLECT = 0x4F,
#endif
} missile_id;
typedef enum missile_graphic_id {

Loading…
Cancel
Save