#=============================================================================== # Actor Inventory - Instance Items patch # # This script allows you to use the Actor Inventory script with instance items. # The order of the scripts should be # # Instance Items # Core Inventory # Core Inventory Instance Items Patch # Actor Inventory # Actory Inventory Instance Items Patch #=============================================================================== $imported = {} if $imported.nil? $imported[:TH_ActorInventory_InstanceItemPatch] = true class Game_Actor alias :th_instance_item_actor_inventory_change_equip :change_equip def change_equip(slot_id, item) new_item = item if item && InstanceManager.instance_enabled?(item) && $game_party.has_item?(item) && item.is_template? new_item = @inventory.find_instance_item(item) end th_instance_item_actor_inventory_change_equip(slot_id, new_item) end alias :th_instance_items_actor_inventory_trade_item_with_party :trade_item_with_party def trade_item_with_party(new_item, old_item) if new_item && InstanceManager.instance_enabled?(new_item) && $game_party.has_item?(new_item) && new_item.is_template? new_item = $game_party.find_instance_item(new_item) end th_instance_items_actor_inventory_trade_item_with_party(new_item, old_item) end end