("cheat_find_item",0,
"{!}Current item range: {reg5} to {reg6}",
"none",
[
(assign, reg5, "$cheat_find_item_range_begin"),
(store_add, reg6, "$cheat_find_item_range_begin", max_inventory_items),
(val_min, reg6, "itm_items_end"),
(val_sub, reg6, 1),
],
[
("cheat_find_item_prev_range",[], "{!}Move to previous range.",
[
(val_sub, "$cheat_find_item_range_begin", max_inventory_items),
(try_begin),
(lt, "$cheat_find_item_range_begin", 0),
(assign, "$cheat_find_item_range_begin", itm_items_end-max_inventory_items),
(try_end),
(jump_to_menu, "mnu_cheat_find_item"),
]
),
("cheat_find_item_next_range",[], "{!}Move to next item range.",
[
(val_add, "$cheat_find_item_range_begin", max_inventory_items),
(try_begin), #no uniques for you!
(ge, "$cheat_find_item_range_begin", artifacts_begin),
(assign, "$cheat_find_item_range_begin", 0),
(try_end),
(jump_to_menu, "mnu_cheat_find_item"),
]
),
("cheat_find_item_modifier",[
(store_add, ":string", reg42, "str_imod_plain"),
(str_store_string, s42, ":string"),
], "{!}Change {reg42?{s42}:arbitrarily best }item modifier.",
[
(val_add, reg42, 1),
(try_begin),
(neg|is_between, reg42, imod_plain, imod_large_bag + 1),
(assign, reg42, 0),
(try_end),
]
),
("cheat_find_item_choose_this",[], "{!}Choose from this range.",
[
(troop_clear_inventory, "trp_find_item_cheat"),
(store_add, ":max_item", "$cheat_find_item_range_begin", max_inventory_items),
(try_begin), #in single-player
(gt, "$g_player_luck", 0),
(val_min, ":max_item", artifacts_begin), #no cheating
(try_end),
# (store_sub, ":num_items_to_add", ":max_item", "$cheat_find_item_range_begin"),
(try_for_range, ":item_id", "$cheat_find_item_range_begin", ":max_item"),
# (try_for_range, ":i_slot", 0, ":num_items_to_add"),
# (store_add, ":item_id", "$cheat_find_item_range_begin", ":i_slot"),
(try_begin), #chosen imod
(is_between, reg42, imod_cracked, imod_large_bag + 1),
(troop_add_item, "trp_find_item_cheat", ":item_id", reg42),
(else_try),
(item_get_type, ":i_type", ":item_id"),
(try_begin),
(eq, ":i_type", itp_type_horse),
(troop_add_item, "trp_find_item_cheat", ":item_id", imod_champion),
(else_try),
(this_or_next|eq, ":i_type", itp_type_shield),
(is_between, ":i_type", itp_type_head_armor, itp_type_pistol),
(troop_add_item, "trp_find_item_cheat", ":item_id", imod_lordly),
(else_try),
(this_or_next|is_between, ":i_type", itp_type_one_handed_wpn, itp_type_goods),
(is_between, ":i_type", itp_type_pistol, itp_type_animal),
(troop_add_item, "trp_find_item_cheat", ":item_id", imod_masterwork),
(else_try),
(troop_add_item, "trp_find_item_cheat", ":item_id", imod_plain),
(try_end),
(try_end),
(try_end),
(change_screen_loot, "trp_find_item_cheat"),
]
),
("camp_action_4",[],"{!}Back to menu.",
[(jump_to_menu, "$return_menu"),
]
),
]
),