Half_physical_damage 04
- [fixed in trunk] iron-ball-pulling yourself out of a bear trap - [fixed in trunk] Hitting your foot with a bullwhip - [fixed in trunk] Hooking yourself with a grappling hook - [fixed in trunk] Being thwacked by an iron ball chained to you - [fixed in trunk] A crystal ball exploding on being applied - [fixed in trunk] Hitting yourself with your pick-axe - [fixed in trunk] Molten lava (entering or being splashed) - [fixed in trunk] Getting squished in a pit under a boulder - [fixed in trunk] Kicking something that makes you go "Ouch!"
This commit is contained in:
@@ -614,6 +614,7 @@ dokick()
|
||||
{
|
||||
int x, y;
|
||||
int avrg_attrib;
|
||||
int dmg = 0;
|
||||
register struct monst *mtmp;
|
||||
boolean no_kick = FALSE;
|
||||
char buf[BUFSZ];
|
||||
@@ -1000,7 +1001,8 @@ ouch:
|
||||
maploc = &levl[x][y];
|
||||
}
|
||||
if(!rn2(3)) set_wounded_legs(RIGHT_SIDE, 5 + rnd(5));
|
||||
losehp(rnd(ACURR(A_CON) > 15 ? 3 : 5), kickstr(buf),
|
||||
dmg = rnd(ACURR(A_CON) > 15 ? 3 : 5);
|
||||
losehp(Maybe_Half_Phys(dmg), kickstr(buf),
|
||||
KILLED_BY);
|
||||
if(Is_airlevel(&u.uz) || Levitation)
|
||||
hurtle(-u.dx, -u.dy, rn1(2,4), TRUE); /* assume it's heavy */
|
||||
|
||||
Reference in New Issue
Block a user