On Sun, 20 Sep 1998, Tony Robbins [Kupek] wrote:
>Ok, on a hunch I decided to see if stat file <character> would work.
>
>Here's what I got in the log:
>Sep 20 11:38:02 :: SYSERR: Mob (null) (#-1) had player_specials allocated!
Yup, side-effects of the IS_NPC changes. They were accidently put in
anyway. :)
diff -u -p -r1.21 utils.h
--- utils.h 1998/09/01 02:19:04 1.21
+++ utils.h 1998/09/20 23:41:01
@@ -192,7 +192,8 @@ void update_pos(struct char_data *victim
#define AFF_FLAGS(ch) ((ch)->char_specials.saved.affected_by)
#define ROOM_FLAGS(loc) (world[(loc)].room_flags)
-#define IS_NPC(ch) (GET_PFILEPOS(ch) == -1)
+#define IS_NPC(ch) (IS_SET(MOB_FLAGS(ch), MOB_ISNPC))
+/* #define IS_NPC(ch) (GET_PFILEPOS(ch) == -1) Not yet. */
#define IS_MOB(ch) (IS_NPC(ch) && GET_MOB_RNUM(ch) >= 0)
#define MOB_FLAGGED(ch, flag) (IS_NPC(ch) && IS_SET(MOB_FLAGS(ch), (flag)))
I'll work on that more next patchlevel if people are interested in
reclaiming a MOB_ and PLR_ flag.
--
George Greer, greerga@circlemud.org | Genius may have its limitations, but
http://mouse.van.ml.org/ (mostly) | stupidity is not thus handicapped.
http://www.van.ml.org/CircleMUD/ | -- Elbert Hubbard
+------------------------------------------------------------+
| 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