# script_replace_scene_items_with_spawn_items_before_ms
# Input: none
# Output: none
("replace_scene_items_with_spawn_items_before_ms",
[
(try_for_range, ":item_no", all_items_begin, all_items_end),
(scene_item_get_num_instances, ":num_instances", ":item_no"),
(item_set_slot, ":item_no", slot_item_num_positions, 0),
(assign, ":num_positions", 0),
(try_for_range, ":cur_instance", 0, ":num_instances"),
(scene_item_get_instance, ":scene_item", ":item_no", ":cur_instance"),
(prop_instance_get_position, "$g_position_to_use_for_replacing_scene_items", ":scene_item"),
(store_add, ":cur_slot", slot_item_positions_begin, ":num_positions"),
(item_set_slot, ":item_no", ":cur_slot", "$g_position_to_use_for_replacing_scene_items"),
(val_add, ":num_positions", 1),
(val_add, "$g_position_to_use_for_replacing_scene_items", 1),
(item_set_slot, ":item_no", slot_item_num_positions, ":num_positions"),
(try_end),
(replace_scene_items_with_scene_props, ":item_no", "spr_empty"),
(try_end),
]),
# script_replace_scene_items_with_spawn_items_after_ms
# Input: none
# Output: none
("replace_scene_items_with_spawn_items_after_ms",
[
(try_for_range, ":item_no", all_items_begin, all_items_end),
(item_get_slot, ":num_positions", ":item_no", slot_item_num_positions),
(try_for_range, ":cur_position", 0, ":num_positions"),
(store_add, ":cur_slot", slot_item_positions_begin, ":cur_position"),
(item_get_slot, ":pos_no", ":item_no", ":cur_slot"),
(set_spawn_position, ":pos_no"),
(spawn_item, ":item_no", 0),
(try_end),
(try_end),
]),