("get_item_value_with_imod",
[# returns the sell price based on the item's money value and its imod
(store_script_param, ":item", 1),
(store_script_param, ":imod", 2),
(store_item_value, ":score", ":item"),
(try_begin),
(eq, ":imod", imod_plain),
(assign, ":imod_multiplier", 100),
(else_try),
(eq, ":imod", imod_cracked),
(assign, ":imod_multiplier", 50),
(else_try),
(eq, ":imod", imod_rusty),
(assign, ":imod_multiplier", 55),
(else_try),
(eq, ":imod", imod_bent),
(assign, ":imod_multiplier", 65),
(else_try),
(eq, ":imod", imod_chipped),
(assign, ":imod_multiplier", 72),
(else_try),
(eq, ":imod", imod_battered),
(assign, ":imod_multiplier", 75),
(else_try),
(eq, ":imod", imod_poor),
(assign, ":imod_multiplier", 80),
(else_try),
(eq, ":imod", imod_crude),
(assign, ":imod_multiplier", 83),
(else_try),
(eq, ":imod", imod_old),
(assign, ":imod_multiplier", 86),
(else_try),
(eq, ":imod", imod_cheap),
(assign, ":imod_multiplier", 90),
(else_try),
(eq, ":imod", imod_fine),
(assign, ":imod_multiplier", 190),
(else_try),
(eq, ":imod", imod_well_made),
(assign, ":imod_multiplier", 250),
(else_try),
(eq, ":imod", imod_sharp),
(assign, ":imod_multiplier", 160),
(else_try),
(eq, ":imod", imod_balanced),
(assign, ":imod_multiplier", 350),
(else_try),
(eq, ":imod", imod_tempered),
(assign, ":imod_multiplier", 670),
(else_try),
(eq, ":imod", imod_deadly),
(assign, ":imod_multiplier", 850),
(else_try),
(eq, ":imod", imod_exquisite),
(assign, ":imod_multiplier", 1450),
(else_try),
(eq, ":imod", imod_masterwork),
(assign, ":imod_multiplier", 1750),
(else_try),
(eq, ":imod", imod_heavy),
(assign, ":imod_multiplier", 190),
(else_try),
(eq, ":imod", imod_strong),
(assign, ":imod_multiplier", 490),
(else_try),
(eq, ":imod", imod_powerful),
(assign, ":imod_multiplier", 320),
(else_try),
(eq, ":imod", imod_tattered),
(assign, ":imod_multiplier", 50),
(else_try),
(eq, ":imod", imod_ragged),
(assign, ":imod_multiplier", 70),
(else_try),
(eq, ":imod", imod_rough),
(assign, ":imod_multiplier", 60),
(else_try),
(eq, ":imod", imod_sturdy),
(assign, ":imod_multiplier", 170),
(else_try),
(eq, ":imod", imod_thick),
(assign, ":imod_multiplier", 260),
(else_try),
(eq, ":imod", imod_hardened),
(assign, ":imod_multiplier", 390),
(else_try),
(eq, ":imod", imod_reinforced),
(assign, ":imod_multiplier", 650),
(else_try),
(eq, ":imod", imod_superb),
(assign, ":imod_multiplier", 250),
(else_try),
(eq, ":imod", imod_lordly),
(assign, ":imod_multiplier", 1150),
(else_try),
(eq, ":imod", imod_lame),
(assign, ":imod_multiplier", 40),
(else_try),
(eq, ":imod", imod_swaybacked),
(assign, ":imod_multiplier", 60),
(else_try),
(eq, ":imod", imod_stubborn),
(assign, ":imod_multiplier", 90),
(else_try),
(eq, ":imod", imod_timid),
(assign, ":imod_multiplier", 180),
(else_try),
(eq, ":imod", imod_meek),
(assign, ":imod_multiplier", 180),
(else_try),
(eq, ":imod", imod_spirited),
(assign, ":imod_multiplier", 650),
(else_try),
(eq, ":imod", imod_champion),
(assign, ":imod_multiplier", 1450),
(else_try),
(eq, ":imod", imod_fresh),
(assign, ":imod_multiplier", 100),
(else_try),
(eq, ":imod", imod_day_old),
(assign, ":imod_multiplier", 100),
(else_try),
(eq, ":imod", imod_two_day_old),
(assign, ":imod_multiplier", 90),
(else_try),
(eq, ":imod", imod_smelling),
(assign, ":imod_multiplier", 40),
(else_try),
(eq, ":imod", imod_rotten),
(assign, ":imod_multiplier", 5),
(else_try),
(eq, ":imod", imod_large_bag),
(assign, ":imod_multiplier", 190),
(try_end),
(val_mul, ":score", ":imod_multiplier"),
(assign, reg0, ":score"),
]),