Hi there,
I recently added mob classes to my mud. These correspond with the mortal =
classes (magic user, cleric, thief, warrior etc...). I was hoping to =
have a bit of code in spec_assign.c which would add the "magic_user" =
spec proc to all mobs that are magic users. I modified the code from the =
room section of spec_assign.c which makes all dts dumps if dts_are_dumps =
=3D yes as stated in config.c.
-----------------------
if (dts_are_dumps)
for (i =3D 0; i < top_of_world; i++)
if (IS_SET(ROOM_FLAGS(i), ROOM_DEATH))
world[i].func =3D dump;
----------------------------
This is the loop that I came up with myself, which looks like it should =
work in every way, shape, and form. However when I reboot the game, it =
crashes when it tries to load the mobs.
-----------------------------
if (IS_SET(MOB_FLAGS(mob_proto + m), MOB_SPEC))
for (m =3D 0; m < top_of_mobt; m++)
if (mob_proto[m].player.class =3D=3D CLASS_MAGIC_USER)=20
mob[m].func =3D magic_user;
--------------------------------------
Everything compiles just fine. If anyone has any suggestions please let =
me know.
Don Goodner
http://www.flash.net/~goofy2
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST