(store_sub, ":hours_takes", 14, reg0),
(val_mul, ":hours_takes", 2),
(val_div, ":hours_takes", 3),
(store_sub, ":hours_takes", 15, reg0),
# (val_mul, ":hours_takes", 2),
# (val_div, ":hours_takes", 3),
(store_sub, ":hours_takes", 14, reg0),
(val_mul, ":hours_takes", 2),
(val_div, ":hours_takes", 3),
(store_add, "$g_siege_method_finish_hours",":cur_hours", ":hours_takes"),
(assign,"$auto_besiege_town","$current_town"),
(rest_for_hours_interactive, 96, 5, 1), #rest while attackable. A trigger will divert control when attack is ready.
(change_screen_return),
]),
(store_sub, ":hours_takes", 15, reg0),
# (val_mul, ":hours_takes", 2),
# (val_div, ":hours_takes", 3),
(store_add, "$g_siege_method_finish_hours",":cur_hours", ":hours_takes"),
(assign,"$auto_besiege_town","$current_town"),
(rest_for_hours_interactive, 96, 5, 1), #rest while attackable. A trigger will divert control when attack is ready.
(change_screen_return),
]),
(store_sub, reg4, 15, ":max_skill"),
(val_mul, reg4, 6),
(store_sub, reg4, 15, ":max_skill"),
# (val_mul, reg4, 6),
(store_sub, ":hours_takes", 15, reg0),
(val_mul, ":hours_takes", 6),
(store_add, "$g_siege_method_finish_hours",":cur_hours", ":hours_takes"),
(assign,"$auto_besiege_town","$current_town"),
(rest_for_hours_interactive, 240, 5, 1), #rest while attackable. A trigger will divert control when attack is ready.
(change_screen_return),
]),
(store_sub, ":hours_takes", 15, reg0),
# (val_mul, ":hours_takes", 6),
(store_add, "$g_siege_method_finish_hours",":cur_hours", ":hours_takes"),
(assign,"$auto_besiege_town","$current_town"),
(rest_for_hours_interactive, 96, 5, 1), #rest while attackable. A trigger will divert control when attack is ready.
(change_screen_return),
]),