public void init(itemSlot _slot, Sprite _sprite, string _name) { slot = _slot; sprite = _sprite; name = _name; player = GameObject.FindWithTag("Player"); }
public void addItem(Item item, itemSlot slot) { switch (slot) { case itemSlot.HEADPIECE: headPiece = item; break; case itemSlot.WEAPON: weapon = item; break; case itemSlot.CHESTPIECE: chestPiece = item; break; case itemSlot.LEGPIECE: legPiece = item; break; case itemSlot.BOOTS: boots = item; break; default: break; } }
public void dropItem(itemSlot slot) { switch (slot) { case itemSlot.HEADPIECE: Destroy(headPiece); break; case itemSlot.WEAPON: Destroy(weapon); break; case itemSlot.CHESTPIECE: Destroy(chestPiece); break; case itemSlot.LEGPIECE: Destroy(legPiece); break; case itemSlot.BOOTS: Destroy(boots); break; default: break; } }
// Update is called once per frame void Update() { if (!itemSlot || itemSlot != toolbar.getItemSlot()) { itemSlot = toolbar.getItemSlot(); UpdateSelectedSlotData(); } }
public Item(Vector2 Location, Texture2D tex, int itemtype, int itmlvl, itemSlot itmslot, string drptxtname, int basestat, string basestatname, int subType = 0, bool indexed = false, double baseatkspd = 0, int EnemyRarity = 0) { BaseAttackSpeed = baseatkspd; ItemLevel = itmlvl; DroppedTextureName = drptxtname; ItemSlot = itmslot; LegBeam = GlobalVariables.LegendaryBeam; LegendaryBg = GlobalVariables.LegendaryBG; TextureBack = GlobalVariables.TextureBack; worldloc = Location; BaseStat = basestat; BaseStatName = basestatname; location = Location; ItemTexture = tex; ItemType = itemtype; SubType = subType; if (tex == null) { return; } Bounds = new Rectangle((int)location.X, (int)location.Y, tex.Width, tex.Height); Font1 = GlobalVariables.Font10; ItemName = ""; if (!indexed) { //quality = 6; quality = GlobalVariables.RollVsRarity(EnemyRarity); if (quality > 5) { ItemTextureName = GlobalVariables.GetTexture(itemtype, SubType, true); ItemDescription = GlobalVariables.GetItemDescription(itemtype, SubType, true); DroppedTextureName = GlobalVariables.GetItemName(itemtype, SubType, true); ItemTexture = GlobalVariables.TheGame.Content.Load <Texture2D>(DroppedTextureName); } else { ItemTextureName = GlobalVariables.GetTexture(itemtype, SubType, false); ItemDescription = GlobalVariables.GetItemDescription(itemtype, SubType, false); DroppedTextureName = GlobalVariables.GetItemName(itemtype, SubType, false); } switch (quality) { case 1: ItemName = GlobalVariables.GetItemByType(ItemType, SubType); affixes = 2; break; case 2: ItemName = GlobalVariables.GetItemByType(ItemType, SubType); affixes = 3; break; case 3: ItemName = GlobalVariables.GetItemByType(ItemType, SubType); affixes = 4; break; case 4: ItemName = GlobalVariables.GetItemByType(ItemType, SubType); affixes = 5; break; case 5: ItemName = GlobalVariables.GetItemByType(ItemType, SubType); affixes = 6; break; case 6: ItemName = GlobalVariables.GetUniqueByTypes(ItemType, SubType); affixes = 10; break; } AffixList = GlobalVariables.RollVsAffix(affixes, ItemType, ItemLevel, SubType); } }