combat fixes
1) make two-weapon combat perform two attacks instead of always either hitting twice or missing twice; 2) address <Someone>'s report of weapon skill to-hit adjustment being ignored for bare-handed and martial arts attacks; 3) address newsgroup complaints about the intrusive "your armor is rather cumbersome" message given every time a monk wearing a suit attacks; this implements the suggestion that it only occur for those times where you miss because of the penalty involved, suppressing it when you miss due to other reasons and when you successfully hit; 4) bonus fix: a side-effect of #3 is that the order of the messages "your armor is cumbersome" and Stormbringer's "bloodthirsty blade attacks" is inverted, making a sensible sequence instead of implying precognition.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)extern.h 3.4 2003/03/10 */
|
||||
/* SCCS Id: @(#)extern.h 3.4 2003/03/14 */
|
||||
/* Copyright (c) Steve Creps, 1988. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -2016,11 +2016,11 @@ E void NDECL(u_init);
|
||||
E void FDECL(hurtmarmor,(struct monst *,int));
|
||||
E boolean FDECL(attack_checks, (struct monst *,struct obj *));
|
||||
E void FDECL(check_caitiff, (struct monst *));
|
||||
E schar FDECL(find_roll_to_hit, (struct monst *));
|
||||
E int FDECL(find_roll_to_hit, (struct monst *,int,struct obj *,int *,int *));
|
||||
E boolean FDECL(attack, (struct monst *));
|
||||
E boolean FDECL(hmon, (struct monst *,struct obj *,int));
|
||||
E int FDECL(damageum, (struct monst *,struct attack *));
|
||||
E void FDECL(missum, (struct monst *,struct attack *));
|
||||
E void FDECL(missum, (struct monst *,struct attack *,BOOLEAN_P));
|
||||
E int FDECL(passive, (struct monst *,BOOLEAN_P,int,UCHAR_P));
|
||||
E void FDECL(passive_obj, (struct monst *,struct obj *,struct attack *));
|
||||
E void FDECL(stumble_onto_mimic, (struct monst *));
|
||||
|
||||
Reference in New Issue
Block a user