Hi Folks.
a very simple question here.
If i have the following ....
[pure@echobase src]$ grep "GET_SPELL_BEING_MEMORISED" *.h
utils.h:432:#define GET_SPELL_BEING_MEMORISED(ch) (ch)->pc-
>spell_being_memorised
Only players (player structs) have a spell_being_memorised field.
Now, if i have the following code ..
if (!IS_NPC(victim) && GET_SPELL_BEING_MEMORISED(victim)) {
...
}
is that bad coding form? Like, the second argument above will CRASH for
my mobs (my mobs ALL have *ch->pc == NULL, not the stock method).
So with the above IF statement, should it just LEAVE the 'if statement' at
the first argument if the victim is a mob, so then it won't crash becuase
it will not bother checking the second argumement becuase it's already
failed?
i hope i have explained myself clearly ;)
Thank you in advance for any n00b help.
-PK-
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT