From: "Peter d" <death_comes_to_all@HOTMAIL.COM>
> GET_OBJ_LEVEL(OLC_OBJ(d)) = change_level_for_object(d);
> i don't know exactly where to put this to make it set after i edited
> values.. like num dam dice, and size dam dice..
Put it in oedit_disp_menu() or something. This way it'll recalculate
the level every time anyone accesses the menu.
<snip>
> and this is the third function, the combine function..
> int change_level_for_object(struct descriptor_data *d)
> {
> int min_lev = 0;
>
> if (change_level_for_stats(d) != 0)
> min_lev += change_level_for_stats(d);
>
> else if (change_level_for_types(d) != 0)
> min_lev += change_level_for_types(d);
<snip>
Get rid of the 'else' in the above if sentence - you want it
to run regardless of the stats check.
Welcor
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT