After another read through your post I noticed that you are putting the check in damage, not one_hit as I orginally thought so I can see why the simple wield check wouldnt always work. Sorry about the confusion. The reason why your check is never passing is that the dt is never set to gsn_hand_to_hand in one_hit. An attack that isnt cause by a weapon/spell/skill whatever is set directly to a damage noun depending on the ch->dam_type and then passed on as TYPE_HIT + dam_type. Perhaps changing that assignment in one_hit and assigning it to gsn_hth will do the trick as it passes down to your check. The only time right now that your check would pass is if something called damage(ch, victim, dam, gsn_hand_to_hand, DAM_BASH, TRUE);


Tavish


From: "Jason Nelson" <[EMAIL PROTECTED]>
To: [email protected]
Subject: Re: Fighting stances
Date: Sat, 04 Jan 2003 15:26:28 -0600

Why not just use something like
if ( get_eq_char(WEAR_WIELD) == NULL && ch->stance != STYLE_NONE)
?

Just be sure that when you are seeting the new damage type you add TYPE_HIT to the amount before sending it along.


Tavish


_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE* http://join.msn.com/?page=features/virus


Reply via email to