public Item(string name, int price, EItemQuality quality) { this.Name = name; this.Price = price; this.Quality = quality; this.Rnd = new Random(); }
public static tagItem Create(uint dwTypeID, Int16 nNum, EItemQuality eQuality, int nCmd) { if (nNum <= 0) { return(null); } tagItem pRet = null; if (MIsEquipment(dwTypeID)) { pRet = new tagEquip(); pRet.dwTypeID = dwTypeID; } else { pRet = new tagItem(); pRet.dwTypeID = dwTypeID; } // 64 bit id Int64 nSerial = CreateItemSerial(); InitItem(pRet, nSerial, nNum); return(pRet); }
public Item CreateRandomItem(double modifier) { int price = Rnd.Next((int)(Item.PRICE_BASE * modifier * 1.5), (int)(Item.PRICE_BASE * 3 * modifier)); EItemQuality quality = (EItemQuality)Rnd.Next(Enum.GetNames(typeof(EItemQuality)).Length); ArmorType type = (ArmorType)Rnd.Next(Enum.GetNames(typeof(ArmorType)).Length); return(new Armor("Armor", price, quality, type)); }
public Item CreateRandomItem(double modifier) { int price = Rnd.Next((int)(Item.PRICE_BASE * modifier), (int)(Item.PRICE_BASE * 2 * modifier)); EItemQuality quality = (EItemQuality)Rnd.Next(Enum.GetNames(typeof(EItemQuality)).Length); WeaponType type = (WeaponType)Rnd.Next(Enum.GetNames(typeof(WeaponType)).Length); return(new Weapon("Weapon", price, quality, type)); }
public bool AddItem2Bag(uint dwTypeID, Int16 nNum, EItemQuality eQ, int nCmd) { if (m_pPocket.IsFull()) { return(false); } CItem pNewItem = null; Int16 nBagSpace = (Int16)CalSpaceUsed(dwTypeID, nNum); // check bag free grid is enongh int nFreeSpace = m_pPocket.GetFreeSpaceSize(); if (nFreeSpace < nBagSpace - 1) { return(false); } for (int i = 0; i < nBagSpace; i++) { tagItem pNew = ItemCreator.Create(dwTypeID, nNum, EItemQuality.EIQ_White, 0); if (pNew != null) { if (ItemCreator.MIsEquipment(dwTypeID)) { pNewItem = new CEquipment((tagEquip)pNew); } else { pNewItem = new CItem(pNew); } } if (pNewItem != null) { AddItem(m_pPocket, pNewItem, nNum); } } return(true); }
public bool AddNewItemQuality(Int32 ireq, EItemQuality quality) { return(this.GetFunction <NativeAddNewItemQualityIE>(this.Functions.AddNewItemQuality7)(this.ObjectAddress, ireq, quality)); }
public bool GetItemByID(UInt64 itemid, ref CSteamID steamid, ref UInt32 ItemType, ref UInt32 ItemLevel, ref EItemQuality Quality, ref UInt32 Flags, ref UInt32 Quantity, ref UInt32 NbOfAttribute) { UInt64 s0 = 0; var result = this.GetFunction <NativeGetItemByIDUCUUEUUU>(this.Functions.GetItemByID3)(this.ObjectAddress, itemid, ref s0, ref ItemType, ref ItemLevel, ref Quality, ref Flags, ref Quantity, ref NbOfAttribute); steamid = new CSteamID(s0); return(result); }
public bool GetItemIterative(CSteamID steamid, UInt32 i, ref UInt64 UniqueID, ref UInt32 ItemType, ref UInt32 ItemLevel, ref EItemQuality Quality, ref UInt32 Flags, ref UInt32 Quantity, ref UInt32 NbOfAttribute) { return(this.GetFunction <NativeGetItemIterativeCUUUUEUUU>(this.Functions.GetItemIterative2)(this.ObjectAddress, steamid.ConvertToUint64(), i, ref UniqueID, ref ItemType, ref ItemLevel, ref Quality, ref Flags, ref Quantity, ref NbOfAttribute)); }
public bool GetItemByID(UInt64 uniqueID, ref UInt32 ItemType, ref UInt32 ItemLevel, ref EItemQuality Quality, ref UInt32 Flags, ref UInt32 Quantity, ref UInt32 NbOfAttribute) { return(this.GetFunction <NativeGetItemByIDUUUEUUU>(this.Functions.GetItemByID3)(this.ObjectAddress, uniqueID, ref ItemType, ref ItemLevel, ref Quality, ref Flags, ref Quantity, ref NbOfAttribute)); }
public void setQuality(EItemQuality quality) { this.quality = quality; }
public Weapon(string name, int price, EItemQuality quality, WeaponType myType) : base(name, price, quality) { }
public Int32 CreateNewItemRequest(CSteamID steamid, UInt32 arg1, EItemQuality quality) { return(this.GetFunction <NativeCreateNewItemRequestCUE>(this.Functions.CreateNewItemRequest5)(this.ObjectAddress, steamid.ConvertToUint64(), arg1, quality)); }
public bool GetItemIterative(UInt32 index, ref UInt64 UniqueID, ref UInt32 ItemType, ref UInt32 ItemLevel, ref EItemQuality Quality, ref UInt32 Flags, ref UInt32 Quantity, ref UInt32 NbOfAttribute) { return(this.GetFunction <NativeGetItemIterativeUUUUEUUU>(this.Functions.GetItemIterative2)(this.ObjectAddress, index, ref UniqueID, ref ItemType, ref ItemLevel, ref Quality, ref Flags, ref Quantity, ref NbOfAttribute)); }
public Armor(string name, int price, EItemQuality quality, ArmorType myType) : base(name, price, quality) { }