using System; using System.Data; namespace Chop.Game.Catalogue { public class CatalogOffer { //message.AppendInt32(mID); // offerId //message.AppendString(mName); // localizationId //message.AppendInt32(mCost); // priceInCredits //message.AppendInt32(mSecondaryPrice); // priceInActivityPoints //message.AppendInt32(mSecondaryType); // activityPointType public int _offerID; public string _localizationID; public int _priceInCredits; public int _priceInActivityPoints; public byte _activityPointType; public int _templateID; public int mItemCount; public static CatalogOffer Parse(DataRow row) { var deal = new CatalogOffer { _offerID = Convert.ToInt32(row["id"]), _templateID = Convert.ToInt32(row["tid"]), mItemCount = Convert.ToInt32(row["amount"]) }; return deal; } public string ToFuseString() { var fBuilder = new ResponseBuilder(); ItemTemplate dealTemplate = Core.CatalogueManager.GetItem(_templateID); fBuilder.AppendString(dealTemplate.Sprite); fBuilder.AppendInt32(mItemCount); fBuilder.AppendString(dealTemplate.Colour); return fBuilder.ToString(); } } }