silver vs poly'd hero (trunk only)
<Someone> reported that thitu() was adding d20 damage for silver object hitting silver-hating hero even though all the callers were using dmgval() which also does that, resulting in doubled silver bonus/penalty. This fixes that (including for boomerangs thrown by player, which weren't using dmgval(), to handle a hyptothetical silver boomerang). While testing it, I noticed that there was no "the silver sears your flesh" message when a monster hit you with a wielded silver weapon, so this fixes that too. (How did we miss that? And how did <Someone>? :-)
This commit is contained in:
@@ -2507,7 +2507,7 @@ E void FDECL(hit, (const char *,struct monst *,const char *));
|
||||
E void FDECL(miss, (const char *,struct monst *));
|
||||
E struct monst *FDECL(bhit, (int,int,int,int,int (*)(MONST_P,OBJ_P),
|
||||
int (*)(OBJ_P,OBJ_P),struct obj **));
|
||||
E struct monst *FDECL(boomhit, (int,int));
|
||||
E struct monst *FDECL(boomhit, (struct obj *,int,int));
|
||||
E int FDECL(burn_floor_paper, (int,int,BOOLEAN_P,BOOLEAN_P));
|
||||
E void FDECL(buzz, (int,int,XCHAR_P,XCHAR_P,int,int));
|
||||
E void FDECL(melt_ice, (XCHAR_P,XCHAR_P,const char *));
|
||||
|
||||
Reference in New Issue
Block a user