[newbie]second attack

From: Bowes, Chris (cjb@ADDLESHAW-BOOTH.CO.UK)
Date: 01/19/98


tryin to implement second attack skill, but i`ve run into problem...
the mud crashes and dumps core after seemingly random amount
of time saying :
memory fault ...

i aint a wiz with the utilities that examine the core, but here is the  =
=20
code that i know
is causing the crash as when i take it out it dont crash anymore :

in fight.c
in perform_violence()

after   if(get_pos(ch) < pos_fighting) {
               blah;
          }

i added :
    =20

+ if (!IS_NPC(ch) && GET_POS(FIGHTING(ch)) >=3D POS_FIGHTING) {
+   if (GET_SKILL(ch,SKILL_SEC_ATTACK) > 0) {
+     if (number(1,101) < GET_SKILL(ch,SKILL_SEC_ATTACK)) {
+       hit(ch,FIGHTING(ch),TYPE_UNDEFINED);
+     }
+   }
+ }

right before

 hit(ch,FIGHTING(ch),TYPE_UNDEFINED)

so as to make the character hit twice if it is not an npc and has the  =20=

second attack skill...
can anyone suggest if there is a reason for not putting code inside the =
 =20
heartbeat functions
(for example if doing so screws up memory usage etc?) ... i`m at a bit o=
f  =20
a loss
thanks in advance...
 -CJB
"gimme de beer" =20

     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST