SpielBackupAlt/Item.gd

32 lines
805 B
GDScript3
Raw Normal View History

2024-12-26 14:54:06 +00:00
extends TextureRect
var itemIcon;
var itemName;
var itemValue;
var itemSlot;
var slotType;
var picked = false;
var rarity = 0;
var rng = RandomNumberGenerator.new()
func _init(_itemName, _itemTexture, _itemSlot, _itemValue, _slotType):
rng.randomize();
self.itemName = _itemName;
self.itemValue = _itemValue;
self.itemSlot = _itemSlot;
self.slotType = _slotType;
self.rarity = rng.randi_range(Global.ItemRarity.NORMAL, Global.ItemRarity.LEGENDARY);
texture = _itemTexture;
mouse_filter = Control.MOUSE_FILTER_PASS;
mouse_default_cursor_shape = Control.CURSOR_POINTING_HAND;
func pickItem():
mouse_filter = Control.MOUSE_FILTER_IGNORE;
picked = true;
func putItem():
rect_position = Vector2(0, 0);
mouse_filter = Control.MOUSE_FILTER_PASS;
picked = false;