Hi, I am trying to add a choice to my oasis olc, I am usually fairly
competent at c, but I can't work this one out:
COMPILE WARNING:
IN: db.c IN FUNCTION: reset_zone:
db.c:1669: warning: passing arg 1 of `get_char_room' makes pointer from
integer without a cast
I think it is fairly simple (hope), here is the code in question:
case 'R': /* rem obj from room, built into oasis olc */
if ((obj = get_obj_in_list_num(ZCMD.arg2, world[ZCMD.arg1].contents)) != NULL) {
obj_from_room(obj);
extract_obj(obj);
}
last_cmd = 1;
break;
case 'X': /* rem mob from room added by krazy, not from oasis olc*/
/***** Next line has the error ********/
if ((mob = get_char_room((mob_index[ZCMD.arg2].virtual), ZCMD.arg1)) != NULL) {
char_from_room(mob);
extract_char(mob);
}
last_cmd = 1;
break;
I included case 'R' for reference, here is get_char_room defines:
handler.c:struct char_data *get_char_room(char *name, int room)
handler.h:struct char_data *get_char_room(char *name, int room);
And lastly here is a successful call od get_char_room:
if (!(pet = get_char_room(buf, pet_room))) {
Thanks.
--
Mike Donais. (BOFH) (donais@uwindsor.ca)
SOCR: Student Operated Computing Resources (http://supernova.uwindsor.ca)
This archive was generated by hypermail 2b30 : 12/18/00 PST