Re: [Code]Werewolf Race

From: David Klasinc (bigwhale@CAPYBARA.SK-PTTSC.LJ.EDUS.SI)
Date: 09/04/97


On Wed, 3 Sep 1997, J.T. wrote:

> In limits.c above void point_update(void)
>
> void werewolf_update(void)

I would do it this way:
void werewolf_update(void)
{
  struct char_data *i, *next_i;
  extern struct time_info_data time_info;

 if (time_info.hours == 21) {
   for (i = character_list; i; i = next_i) {
      next_i = i->nextl
      if (IS_WEREWOLF(i)) {
        ...
        stuff to change, modify...
         ...
      }
   } /* char list */
 } else if (time_info.hours == 6) {

  ...
   here goes the code to scan thru all the chars and if they are
   werewolves then lower their stats...
  ...
 } /* morning */
}



Hm, this is mailer code of course :) Face it it's buggy... :)

But I think it's still better to check what's the time and then scan thru
all the ch's in the game... :)


Hope that this helps... :)

David!


     +------------------------------------------------------------+
     | 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/08/00 PST