>Fight.c; line 929: more serious bug: if player with PLR_KILLER flag tries
> to attack someone, he is treated as mobile:
That's why MOB_FLAGGED currently checks for IS_NPC. :)
>#define PRF_FLAGGED(ch, flag) (!IS_NPC(ch) ? IS_SET(PRF_FLAGS(ch), (flag)) :\
> (ch)->desc && (ch)->desc->original ? \
> IS_SET(PRF_FLAGS((ch)->desc->original), (flag)) : \
> log("SYSERR: non-switched NPC using PRF_FLAGS at
>%s:%d.", __FILE__, __LINE__) ,0)
Jeremy doesn't even like the CHECK_PLAYER_SPECIALS macro. This one might
push him over the edge and we'd end up with CircleMUD++. :)
>To George: If you're interested in implementing this, I can send you
>everything I changed to made it work.
I'll have to make sure Jeremy would be ok with this one.
>Also, I think that ripping out entire commands for mobiles (do_score)
>because of few variables (condition) whose can be avoided with a simple
>if(!IS_NPC) is a bad thing to do.
Well, currently we can still let them use most things but mobs shouldn't
need that command anyway.
--
George Greer, greerga@circlemud.org | Genius may have its limitations, but
http://patches.van.ml.org/ | 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