/* attaches object name and vnum to msg and sends it to script_log */ void obj_log(obj_data *obj, const char *format, ...) { va_list args; char output[MAX_STRING_LENGTH]; snprintf(output, sizeof(output), "Obj (%s, VNum %d):: %s", GET_OBJ_SHORT_DESC(obj), GET_OBJ_VNUM(obj), format); va_start(args, format); script_vlog(output, args); va_end(args); }
/** * Attaches vehicle name and vnum to msg and sends it to script_log * * @param vehicle_data *veh The vehicle that's logging. * @param const char *format... The log. */ void veh_log(vehicle_data *veh, const char *format, ...) { va_list args; char output[MAX_STRING_LENGTH]; snprintf(output, sizeof(output), "Veh (%s, VNum %d):: %s", VEH_SHORT_DESC(veh), VEH_VNUM(veh), format); va_start(args, format); script_vlog(output, args); va_end(args); }
/* attaches room vnum to msg and sends it to script_log */ void wld_log(room_data *room, const char *format, ...) { va_list args; char output[MAX_STRING_LENGTH]; snprintf(output, sizeof(output), "Room %d :: %s", GET_ROOM_VNUM(room), format); va_start(args, format); script_vlog(output, args); va_end(args); }
/* attaches mob's name and vnum to msg and sends it to script_log */ void mob_log(char_data *mob, const char *format, ...) { va_list args; char output[MAX_STRING_LENGTH]; snprintf(output, sizeof(output), "Mob (%s, VNum %d):: %s", GET_SHORT(mob), GET_MOB_VNUM(mob), format); va_start(args, format); script_vlog(output, args); va_end(args); }