Is it just me or didn't this trigger come out with v4 of dg-scripts? Think you
need to upgrade Erik. (either that or you need to be credited in the dg-scripts
changes file)
--Angus
______________________________ Reply Separator _________________________________
Subject: Handy trigger
Author: INTERNET:CIRCLE@POST.QUEENSU.CA at CSERVE
Date: 9/19/98 10:18 PM
Add MTRIG_LOAD to dg_scripts,h
Up NUM_TRIG_TYPES in same file
Add "Load" and "UNUSED" to trig_types[], wtrig_types[] etc in dg_triggers.c
Prototype this function wherever
Add load_mtrigger(mob) to do_load in act.wizard.c and in zone_reset in db.c
Be sure this is called _after_ the mob is actually placed in the room.
Add the following function to dg_triggers.c.....
int load_mtrigger(char_data * ch)
{
trig_data *t;
if (!SCRIPT_CHECK(ch, MTRIG_LOAD) || AFF_FLAGGED(ch, AFF_CHARM))
return 1;
for (t = TRIGGERS(SCRIPT(ch)); t; t = t->next) {
if (TRIGGER_CHECK(t, MTRIG_LOAD)) {
return script_driver(ch, t, MOB_TRIGGER, TRIG_NEW);
}
}
return 1;
}
Erik Madison
ICQ #13940294
fafhrd@rotd.com
+------------------------------------------------------------+
| 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