hmm, here the code I can see, it seems correct? int Obj_to_store(struct obj_data * obj, FILE * fl, int location) { int j; struct obj_file_elem object; if(!xap_objs) { object.item_number = GET_OBJ_VNUM(obj); #if USE_AUTOEQ object.location = location; #endif object.value[0] = GET_OBJ_VAL(obj, 0); object.value[1] = GET_OBJ_VAL(obj, 1); object.value[2] = GET_OBJ_VAL(obj, 2); object.value[3] = GET_OBJ_VAL(obj, 3); object.extra_flags = GET_OBJ_EXTRA(obj); object.weight = GET_OBJ_WEIGHT(obj); object.timer = GET_OBJ_TIMER(obj); object.bitvector = obj->obj_flags.bitvector; for (j = 0; j < MAX_OBJ_AFFECT; j++) object.affected[j] = obj->affected[j]; if (fwrite(&object, sizeof(struct obj_file_elem), 1, fl) < 1) { perror("SYSERR: error writing object in Obj_to_store"); return (0); } } else { my_obj_save_to_disk(fl, obj, location); } return (1); } +------------------------------------------------------------+ | 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/10/01 PDT