|
|
|
|
@ -718,7 +718,7 @@ BOOL PlayerMHit(int pnum, int m, int dist, int mind, int maxd, int mtype, BOOLEA
|
|
|
|
|
hper = 30; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!((plr[pnum]._pmode && plr[pnum]._pmode != PM_ATTACK) || !plr[pnum]._pBlockFlag)) { |
|
|
|
|
if ((plr[pnum]._pmode == PM_STAND || plr[pnum]._pmode == PM_ATTACK) && plr[pnum]._pBlockFlag) { |
|
|
|
|
blk = random(73, 100); |
|
|
|
|
} else { |
|
|
|
|
blk = 100; |
|
|
|
|
@ -885,7 +885,7 @@ BOOL Plr2PlrMHit(int pnum, int p, int mindam, int maxdam, int dist, int mtype, B
|
|
|
|
|
if (hit > 95) |
|
|
|
|
hit = 95; |
|
|
|
|
if (hper < hit) { |
|
|
|
|
if (!((plr[p]._pmode && plr[p]._pmode != PM_ATTACK) || !plr[p]._pBlockFlag)) { |
|
|
|
|
if ((plr[p]._pmode == PM_STAND || plr[p]._pmode == PM_ATTACK) && plr[p]._pBlockFlag) { |
|
|
|
|
blkper = random(73, 100); |
|
|
|
|
} else { |
|
|
|
|
blkper = 100; |
|
|
|
|
@ -3011,11 +3011,11 @@ void MI_Town(int i)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (p = 0; p < MAX_PLRS; p++) { |
|
|
|
|
if (plr[p].plractive && currlevel == plr[p].plrlevel && !plr[p]._pLvlChanging && !plr[p]._pmode && plr[p].WorldX == missile[i]._mix && plr[p].WorldY == missile[i]._miy) { |
|
|
|
|
if (plr[p].plractive && currlevel == plr[p].plrlevel && !plr[p]._pLvlChanging && plr[p]._pmode == PM_STAND && plr[p].WorldX == missile[i]._mix && plr[p].WorldY == missile[i]._miy) { |
|
|
|
|
ClrPlrPath(p); |
|
|
|
|
if (p == myplr) { |
|
|
|
|
NetSendCmdParam1(TRUE, CMD_WARP, missile[i]._misource); |
|
|
|
|
plr[p]._pmode = 10; |
|
|
|
|
plr[p]._pmode = PM_NEWLVL; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|