On Tue, 24 Sep 1996, Mikael Askernds wrote:
> I'm back to pester you all with another coding question..
> If I want to make a flag for a mob, making it impossible to steal from
> it, how would i go about doing it?
> #define MOB_NOSTEAL (1 << 18) in structs.h is basically all i know
> about it... :)
Right, then copy the way the flags are set/read by db.c's mobile_parser
function, and in the do_steal portion of the circlecode make this check:
if (IS_SET(MOB_FLAGS(mobile), MOB_NOSTEAL))
{
send_to_char("My my! Trying to steal from me is not healthy! DIE!);
raw_kill(character); /* OK, this can be obmitted :) */
return;
}
.....
Just have the normal circlecode continue here.. I don't remember if the
MOB_FLAGS macro exists, but it's called something like that. check some of
the MOB_NOBLIND stuff for a real life example..
Hope this gives you a few ideas,
Con.
d.
--
Rasmus Rønlev DOEK'94 WWW: http://www.econ.cbs.dk/people/raro94ab
Student instructor MUD: exiled.mud.circlemud.org 5000
199.199.16.100 5000
Student, B.Sc in Computer Science and Business Administration.
+-----------------------------------------------------------+
| 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