----- Original Message -----
From: "Torgny Bjers" <tb@sbbs.se>
To: <CIRCLE@POST.QUEENSU.CA>
>
>
> You mean that I have to manually change the world files every time someone
> creates a friggin scroll? That's about retarded if you ask me. How do I go
> about and fix this? Should I force it in Oedit.c or fix it in the db.c boot
> when it reads the object? I tried to set the value in the world file to -1
> and it worked, but I don't want to have to open every file up manually
> whenever a builder edits a scroll.. :)
>
> So, where do I fix it so it saves it down / reads it properly?
>
In oedit.c in oedit_parse()
Search for
case ITEM_SCROLL:
case ITEM_POTION:
if (number < 0 || number >= NUM_SPELLS)
oedit_disp_val2_menu(d);
else {
GET_OBJ_VAL(OLC_OBJ(d), 1) = number;
oedit_disp_val3_menu(d);
}
break;
Now change the 0 to -1 and you're up and running...
Oh yeah - and do the same for the next two values..
Welcor
+------------------------------------------------------------+
| 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 : 04/11/01 PDT