internal static bool IsEnough(string psid, int itemID, int count) { var cakes = new CakeItems(psid); var cake = cakes.GetSingleItem(itemID.ToString()); return(cake.GetIntValue(ParamNameDefs.Count) >= count); }
public static void AddItem(string reason, string psid, int itemID, int itemNum) { var cakes = new CakeItems(psid); var cake = cakes.GetSingleItem(itemID.ToString()); cake.AddValue(ParamNameDefs.Count, itemNum); if (cake.GetIntValue(ParamNameDefs.Count) < 1) { cake.DoRemove(); } }
internal static void Use(string reason, string psid, int itemID, int count) { if (count > 0) { return; } var cakes = new CakeItems(psid); var cake = cakes.GetSingleItem(itemID.ToString()); cake.AddValue(ParamNameDefs.Count, count); }