("inferno_upgrade_equipment", #update items script
[
(store_script_param, ":player_no", 1),
(player_get_agent_id, ":player_agent", ":player_no"),
(gt, ":player_agent", -1),
(agent_is_alive, ":player_agent"),
(try_for_range, ":i_item", slot_player_cur_selected_item_indices_begin, slot_player_cur_selected_item_indices_end), #check for all player inventory slots
(player_get_slot, ":item_id", ":player_no", ":i_item"),
(gt, ":item_id", 0), #check will end if there is no item to equip, or matches current item
(store_sub, ":item_slot", ":i_item", slot_player_cur_selected_item_indices_begin),
(agent_get_item_slot, ":agent_item", ":player_agent", ":item_slot"),
(neq, ":agent_item", ":item_id"),
(get_max_players, ":max_players"), #Run event to sync item swap with all players
(try_for_range, ":player_no", 0, ":max_players"),
(player_is_active, ":player_no"),
(multiplayer_send_3_int_to_player, ":player_no",multiplayer_event_return_agent_set_item,":player_agent", ":item_id",":item_slot"),
(try_end),
(try_end),
]),