Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class EquipHeader_Sprite < Sprite
- Position = [265, 270]
- BitmapHash ={
- 0 => "XYZ",
- 1 => "XYZ",
- 2 => "XYZ",
- }
- def initialize(item_window)
- super(nil)
- @item_window = item_window
- self.x, self.y = *Position
- refresh
- end
- def update
- super
- self.visible = @item_window.visible
- refresh unless @equip_type == @item_window.equip_id_from_actor
- end
- def refresh
- @equip_type = @item_window.equip_id_from_actor
- self.bitmap = get_equip_bitmap
- end
- def get_equip_bitmap
- if BitmapHash.include?(@equip_type)
- return Cache.picture(BitmapHash[@equip_type])
- end
- return Bitmap.new(32, 32)
- end
- end
- class Window_EquipItem < Window_ItemList
- def equip_id_from_actor
- @actor.equip_slots[@slot_id]
- end
- end
- class Scene_Equip < Scene_MenuBase
- alias cp_create_item_window_edit_for_rello create_item_window
- def create_item_window(*args)
- cp_create_item_window_edit_for_rello(*args)
- @header_sprite = EquipHeader_Sprite.new(@item_window)
- end
- def update
- super
- @header_sprite.update
- end
- def terminate
- @header_sprite.dispose
- super
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment