public MapEventItemModel(MapItemGetFmt fmt) { if (fmt == null) { this._category = MapItemGetFmt.enumCategory.None; this._item_id = 0; this._count = 0; } else { this._category = fmt.Category; this._item_id = fmt.Id; this._count = fmt.GetCount; } }
public List <IReward> GetMapClearItems() { if (this._next_cell.MapClearItem == null) { return(null); } List <IReward> list = new List <IReward>(); for (int i = 0; i < this._next_cell.MapClearItem.get_Count(); i++) { IReward reward = null; MapItemGetFmt mapItemGetFmt = this._next_cell.MapClearItem.get_Item(i); switch (mapItemGetFmt.Category) { case MapItemGetFmt.enumCategory.Furniture: reward = new Reward_Furniture(mapItemGetFmt.Id); break; case MapItemGetFmt.enumCategory.Slotitem: reward = new Reward_Slotitem(mapItemGetFmt.Id, mapItemGetFmt.GetCount); break; case MapItemGetFmt.enumCategory.Ship: reward = new Reward_Ship(mapItemGetFmt.Id); break; case MapItemGetFmt.enumCategory.Material: reward = new Reward_Material((enumMaterialCategory)mapItemGetFmt.Id, mapItemGetFmt.GetCount); break; case MapItemGetFmt.enumCategory.UseItem: reward = new Reward_Useitem(mapItemGetFmt.Id, mapItemGetFmt.GetCount); break; } if (reward != null) { list.Add(reward); } } return(list); }
public MapEventAirReconnaissanceModel(MapItemGetFmt fmt, AirReconnaissanceFmt fmt2) : base(fmt) { this._aircraft_type = fmt2.AirKind; this._result = fmt2.SearchResult; }