int get_price(item item_to_check, float acceptable_age) { return ((historical_age(item_to_check) <= acceptable_age)? historical_price(item_to_check) : mall_price(item_to_check)); } string to_proper_case(string s) { return (to_upper_case(substring(s, 0, 1)) + substring(s, 1)); } void main() { int[slot] best_in_slot_value; item[slot] best_in_slot_item; int current_value; slot sl; foreach it in $items[] { if (to_slot(it) != $slot[none]) { if (it.discardable && it.tradeable) { if (autosell_price(it) > 0) { current_value = get_price(it, 0.5); sl = to_slot(it); if (best_in_slot_value[sl] < current_value) { best_in_slot_item[sl] = it; best_in_slot_value[sl] = current_value; } } } } } foreach key in best_in_slot_item { print_html("" + to_proper_case(key) + " - " + to_proper_case(best_in_slot_item[key]) + ", " + best_in_slot_value[key] + " meat."); } }