RE: Re[2]: [CODE] gohome

From: Gary Barnett (gbarnett@polarnet.com)
Date: 01/29/97


in structs.h you should have a struct called:

struct player_special_data_saved 

In there should be a bunch of ints labeled spare0...sparen

I'd search through structs.h for the word spare.. As I've removed
all the spares (having changed to ascii player files) I'm not
exactly sure if that's the right struct...

change one of them from spareX to gethome

in utils.h add a new line:

#define GET_GOHOME(ch)  ((ch)->player_specials->saved.gethome)


-----Original Message-----
From:	Adam [SMTP:us001725@mindspring.com]
Sent:	Wednesday, January 29, 1997 4:36 AM
To:	Gary Barnett; circle@cspo.queensu.ca
Cc:	admin@mudservices.com
Subject:	Re: Re[2]:  [CODE] gohome



How would I rename the spare... I have never done something like this
before...??
and define the macro to point to it.... which file? what would I type, and
where?

Thanks for the patience and help,

Adam

  _____________________________________
/                                                                   \
|  IMP of The Savage Lands                              |
|    wiseguy@savage.mudservices.com             |
|                                                                    |
\_______________________________________/

Sticks and Stones will break your bones, but words
shall kick your ass!

----------
> From: Gary Barnett <gbarnett@polarnet.com>
> To: circle@cspo.queensu.ca
> Cc: admin@mudservices.com
> Subject: Re[2]:  [CODE] gohome
> Date: Wednesday, January 29, 1997 4:57 PM
> 
> It looks like GO_HOME is a macro pointing to a variable stored on the
> character. You could probably rename one of the spares and define the
> macro to point to it. Just a guess though, as I didn't write.. and
haven't
> used the code.
> 
> --Mallory
> 
> 
> At [Wed, 29 Jan 1997 04:35:59 -0500]
> "Adam" <us001725@mindspring.com> wrote:
> 
> >  Hi...
> >  I added your ACMD(do_gohome) to my file act.other.c, and then i added
it
> >  the proper stuff to interpreter.c, it gave me undefined reference to
> >  GET_GOHOME
> >  
> >  What is wrong??? am I adding it wrong?
> >  
> >  Thanks,
> >  
> >  Adam
> >  
> >  
> >    _____________________________________
> >  /                                                                   \
> >  |  IMP of The Savage Lands                              |
> >  |    wiseguy@savage.mudservices.com             |
> >  |                                                                    |
> >  \_______________________________________/
> >  
> >  Sticks and Stones will break your bones, but words
> >  shall kick your ass!
> >  
> >  ----------
> >  > From: Admin <admin@mudservices.com>
> >  > To: CircleMUD Mailing List <circle@cspo.queensu.ca>
> >  > Subject:  [CODE] gohome
> >  > Date: Wednesday, January 29, 1997 3:09 AM
> >  > 
> >  > DOH!, sorry about the repeated message, I accidentally sent the
other one
> >  > :P
> >  > 
> >  > Here's the last command.
> >  > 
> >  > The way I use them is givehome is a LVL_GOD command, takehome is a
> >  > LVL_GRGOD command and gohome is a any level command.
> >  > 
> >  > I hope you enjoy them, and don't forget to put them in interpreter.c
as
> >  > well!
> >  > 
> >  > ACMD(do_takehome)
> >  > {
> >  >   struct char_data *vict;
> >  > 
> >  >   skip_spaces(&argument);
> >  > 
> >  >   if (!*argument)
> >  >   {
> >  >     send_to_char("Usage: takehome <player>\r\n", ch);
> >  >     return;
> >  >   }
> >  > 
> >  >   if (!(vict = get_char_vis(ch, argument)))
> >  >   {
> >  >      send_to_char(NOPERSON, ch);
> >  >      return;
> >  >   }
> >  > 
> >  >   if (GET_GOHOME(vict) == 0)
> >  >   {
> >  >     sprintf(buf, "%s does not even have a gohome!\r\n",
GET_NAME(vict));
> >  >     send_to_char(buf, ch);
> >  >     return;
> >  >   }
> >  > 
> >  >     GET_GOHOME(vict) = 0;
> >  >     sprintf(buf, "%s removes your gohome!\r\n", GET_NAME(ch));
> >  >     send_to_char(buf, vict);
> >  >     sprintf(buf, "You remove %s gohome!\r\n", GET_NAME(vict));
> >  >     send_to_char(buf, ch);
> >  > }
> >  > 
> >  > 
> >  >
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> >  >                                            ** FINALITY **
> >  > The Last Great Adventure           finality.mudservices.com 4444
> >  >              "Judge not, lest ye be judged."
> >  >
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> >  >    Rasdan: rasdan@necromium.com            Magus: magus560@aol.com
> >  > 
> >  > +-----------------------------------------------------------+
> >  > | Ensure that you have read the CircleMUD Mailing List FAQ: |
> >  > |   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
> >  > +-----------------------------------------------------------+
> >  +-----------------------------------------------------------+
> >  | Ensure that you have read the CircleMUD Mailing List FAQ: |
> >  |   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
> >  +-----------------------------------------------------------+
> >  
> 
> +-----------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> |   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
> +-----------------------------------------------------------+
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+

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



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