yOn Fri, 12 Jan 2001, Kaun Lazaro wrote:
> ok this is basicaly what I'm using, the spell marathon is mag affects, and
> gives level * 100 hit roll and damage roll to a character, gods excluded.
> Can I make it so that the line:
> static bool enabled = FALSE;
Remove the static and put it in the file scope (this makes it a global
variable), e.g.,
bool enabled = FALSE;
ACMD(do_marathon)
{
. . .
}
You might consider renaming it to marathon_enabled to avoid any name
conflicts. Then inside of nanny() (and/or anywhere else you want it
accessible), near the top with the other variable declarations, you would
put:
extern bool marathon_enabled;
to import the marathon_enabled variable from the other file. The reason
for removing the 'static' on the declaration is because it makes things
local to the file scope. E.g.,
static bool marathon_enabled;
would only be accessible in the file it's in.[1]
> also if anyone wants to use it put Daniel A. Koepke and myself in your
> credits.
No credit necessary for me, but it's always appreciated. Thank you for
being considerate of me, though, even if I was a bit critical of your
original query.
-dak
[1] If you're using a C++ compiler for your mud, avoid using 'static' to
mean local to the translation unit (file), as it is deprecated according
to ISO C++. You may still rely upon how I originally used it, though.
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/03/01 PST