public void Update(kcsapi_mission_result mission) { this.Result = mission.api_clear_result; this.Fuel = mission.api_get_material[0]; this.Ammo = mission.api_get_material[1]; this.Steel = mission.api_get_material[2]; this.Bauxite = mission.api_get_material[3]; var list = new List <ExpeditionResultItem>(); if (mission.api_get_item1 != null) { list.Add(new ExpeditionResultItem(mission.api_get_item1, mission.api_useitem_flag[0])); } if (mission.api_get_item2 != null) { list.Add(new ExpeditionResultItem(mission.api_get_item1, mission.api_useitem_flag[1])); } this.Items = list.ToArray(); /* * mission.api_useitem_flag[i] * 1: Repair bucket * 2: Instant construction * 3: Development material * 4: BASED ON [id] property * 5: Furniture coin */ }
private void MissionResult(kcsapi_mission_result data) { MissionResultEvent?.Invoke(this, new MissionResultEventArgs { IsSuccess = data.api_clear_result > 0, Name = data.api_quest_name }); }
public MissionResultEventArgs(kcsapi_mission_result data) { Name = data.api_quest_name; IsSuccess = data.api_clear_result > 0; }
public ExpeditionResult(kcsapi_mission_result mission) => this.Update(mission);
public MissionResultEventArgs(kcsapi_mission_result data) : base(data.api_clear_result > 0) { Name = data.api_quest_name; }
internal void Done(kcsapi_mission_result mission) => this.ExpeditionResult = new ExpeditionResult(mission);