/* ACT_INFO.C */ In char *const where_name[][ = { add in: choose one " ", /* EXAMPLE USE ABOVE FOR ONLY ONE LOCATION (HEAD) */ "{C {x", "{C {x", /* ACT_OBJ */ if (CAN_WEAR (obj, ITEM_WEAR_)) { if (!remove_obj (ch, WEAR_, fReplace)) return; choose one act ("$n wears $p in/on/as/around/about $s .", ch, obj, NULL, TO_ROOM); act ("You wear $p in/on/as/around/about your .", ch, obj. NULL, TO_CHAR); equip_char (ch, obj, WEAR_); return; } /* EXAMPLE FOR EARS/HANDS/EYES IF ONLY ONE (HEAD) USE ABOVE */ if (CAN_WEAR (obj, ITEM_WEAR_EAR)) { if (get_eq_char (ch, WEAR_EAR_L) != NULL && get_eg_char (ch, WEAR_EAR_R) != NULL && !remove_obj (ch, WEAR_EAR_L, fReplace) && !remove_obj (ch, WEAR_EAR_R, fReplace)) return; if (get_eq_char (ch, WEAR_EAR_L) == NULL) { act ("$n wears $p on $s left eye.", ch, obj, NULL, TO_ROOM); act ("You wear $p on your left eye.", ch, obj, NULL, TO_CHAR); equip_char (ch, obj, WEAR_EAR_L); return; } if (get_eq_char (ch, WEAR_EAR_R) == NULL) { act ("$n wears $p on $s right ear.", ch, obj, NULL, TO_ROOM); act ("You wear $p on your right ear.", ch, obj,NULL, TO_CHAR); equip_char (ch, obj, WEAR_EAR_R); return; } bug ("wear_obj: no free eye.", 0); sendch ("You already wear two eye items.\n\r", ch); return; } /* HANDLER.C */ in switch (iWear) add: case WEAR_: return obj->value[type]; /* FOR EXAMPLE REMEMBER IF YOU HAVE MORE THEN ONE USE BELOW, ONLY ONE USE ABOVE */ case WEAR_EAR_L: return 2 * obj->vaule->[type]; case WEAR_EAR_R: return 2 * obj->vaule->[type]; /* IF THERE ARE NUMBERS PLACE WITH REST OF THE NUMBERS */ /* SEARCH FOR static char buf[512]; */ Add in the following: if (wear_flags & ITEM_) strcat (buf, " "); /* EXAMPLE */ if (wear_flags & ITEM_EARS) strcat (buf, " ears"); /* TABLES.C */ in cost struct flag_type wear_flags[] = { add in: {"location", ITEM_WEAR_, TRUE}, /* EXAMPLE */ {"ears", ITEM_WEAR_EARS, TRUE}, In const struct flag_type wear_loc_string_strings[] = { add in: {"in/on/about/over/around", WEAR_, TRUE}, /* EXAMPLE */ {"in the left ear", WEAR_EAR_L, TRUE}, {"in the right ear", WEAR_EAR_R, TRUE}, In const struct flag_type wear_loc_flags[] = { Add: {"", WEAR_, TRUE}, /* EXAMPLE */ {"lear", WEAR_EAR_L, TRUE}, {"rear", WEAR_EAR_R, TRUE},