TheoAllen

Item Bags

Feb 20th, 2013
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.13 KB | None | 0 0
  1. class Game_Party < Game_Unit
  2.    alias theo_item_bag_init initialize
  3.    def initialize
  4.      theo_item_bag_init
  5.      init_all_bags
  6.    end
  7.    
  8.    def init_all_bags
  9.      @item_bags = []
  10.      @weapon_bags = []
  11.      @armor_bags = []
  12.    end
  13.    
  14.    def secure_all_items(index)
  15.      secure_items(index)
  16.      secure_weapons(index)
  17.      secure_armors(index)
  18.    end
  19.    
  20.    def secure_items(index)
  21.      @item_bags[index] = @items.clone
  22.      @items.clear
  23.    end
  24.    
  25.    def secure_weapons(index)
  26.      @weapon_bags[index] = @weapons.clone
  27.      @weapom.clear
  28.    end
  29.    
  30.    def secure_armor(index)
  31.      @armor_bags = @armors.clone
  32.      @armors.clear
  33.    end
  34.    
  35.    def get_all_items(index)
  36.      get_items(index)
  37.      get_weapons(index)
  38.      get_armors(index)
  39.    end
  40.    
  41.    def get_items(index)
  42.      @item_bags[index]==nil ? @items = {} : @items = @item_bags[index].clone
  43.    end
  44.    
  45.    def get_weapons(index)
  46.      @weapon_bags[index]==nil ? @weapon = {} : @weapons = @weapon_bags[index].clone
  47.    end
  48.    
  49.    def get_armors(index)
  50.      @armor_bags[index]==nil ? @armors = {} : @armors = @armor_bags[index].clone
  51.    end
  52.    
  53. end
Advertisement
Add Comment
Please, Sign In to add comment