public CUseable Add(COM_ITEM_TYPE useableType, ulong objID, uint baseID, int iCount, int addTime) { CUseable useableByObjID = null; if (((useableType == COM_ITEM_TYPE.COM_OBJTYPE_ITEMPROP) || (useableType == COM_ITEM_TYPE.COM_OBJTYPE_ITEMEQUIP)) || (useableType == COM_ITEM_TYPE.COM_OBJTYPE_ITEMSYMBOL)) { useableByObjID = this.GetUseableByObjID(objID); if (useableByObjID == null) { CUseable useable = CUseableManager.CreateUseable(useableType, objID, baseID, iCount, addTime); this.Add(useable); return(useable); } useableByObjID.m_stackCount += iCount; useableByObjID.ResetTime(); } return(useableByObjID); }
public CUseable Add(COM_ITEM_TYPE useableType, ulong objID, uint baseID, int iCount, int addTime) { CUseable cUseable = null; if (useableType == 2 || useableType == 3 || useableType == 5) { cUseable = this.GetUseableByObjID(objID); if (cUseable == null) { CUseable cUseable2 = CUseableManager.CreateUseable(useableType, objID, baseID, iCount, addTime); this.Add(cUseable2); cUseable = cUseable2; } else { cUseable.m_stackCount += iCount; cUseable.ResetTime(); } } return(cUseable); }