-----Original Message-----
From: Igor <imestric@PUBLIC.SRCE.HR>
To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca>
Date: Thursday, November 19, 1998 1:33 AM
Subject: [CODE] OBJ_LEVEL
>I've added a GET_OBJ_LEVEL into to obj structure and have
>encountered a few bugs. When i change the level of an object and save it
>(OasisOLC) and then restart the mud, the obj_level resets back to zero,
>although in objsave.c i wrote the neccesary flags in obj_to_store and
>obj_data..
>if anyone could help with this problem it would be appriciated
>
>oh, and about wear and wield, if someone has the obj_level on their mud
>implemented
>if you can just point me to a direction of making wear/wield objects above
>chars level
>not possible...
Objects are loaded as prototypes into memory in db.c (parse_object) and
saved in OLC in oedit.c (save_to_disk()).
If you want the object's level to be able to be changed while in the game
and saved in the player rent files as a separate object, then you should
change objsave.c, but otherwise you don't need to. If you don't save it in
objsave.c, it'll just use the prototype's value.
Put a check in perform_wear() for the level check.
Rick
+------------------------------------------------------------+
| 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