=begin #=============================================================================== Title: Yanfly's Ace Equip Engine: Instance Items patch Author: Hime Date: Nov 29, 2014 -------------------------------------------------------------------------------- ** Change log Nov 29, 2014 - Initial release -------------------------------------------------------------------------------- ** Terms of Use * Free to use in commercial or non-commercial projects * No real support. The script is provided as-is * Will do bug fixes, but no compatibility patches * Features may be requested but no guarantees, especially if it is non-trivial * Credits to Hime Works in your project * Preserve this header -------------------------------------------------------------------------------- ** Description This script patches the way Yanfly's equip engine handles extra equips so that they are properly initialized as instances. -------------------------------------------------------------------------------- ** Installation Place this script below Yanfly's Ace Equip Engine and above Main -------------------------------------------------------------------------------- ** Usage Plug and play #=============================================================================== =end class Game_Actor < Game_Battler alias :th_instance_items_equip_extra_starting_equips :equip_extra_starting_equips def equip_extra_starting_equips check_extra_instance_equips th_instance_items_equip_extra_starting_equips end def check_extra_instance_equips new_equips = [] actor.extra_starting_equips.each do |equip_id| armour = $data_armors[equip_id] next if armour.nil? etype_id = armour.etype_id next unless equip_slots.include?(etype_id) new_armour = InstanceManager.get_instance(armour) new_equips << new_armour.id end actor.extra_starting_equips = new_equips end end