private void DevelopmentEnd(string apiname, dynamic data)
        {
            if (tempElement == null)
            {
                return;
            }

            if ((int)data.api_create_flag == 0)
            {
                tempElement.EquipmentID = -1;
            }
            else
            {
                tempElement.EquipmentID = (int)data.api_slot_item.api_slotitem_id;
            }

            ShipData flagship = KCDatabase.Instance.Fleet[1].MembersInstance[0];

            tempElement.FlagshipID = flagship.ShipID;
            tempElement.HQLevel    = KCDatabase.Instance.Admiral.Level;

            tempElement.SetSubParameters();

            Record.Add(tempElement);

            tempElement = null;
        }
 private void DevelopmentStart(string apiname, dynamic data)
 {
     tempElement         = new DevelopmentElement();
     tempElement.Fuel    = int.Parse(data["api_item1"]);
     tempElement.Ammo    = int.Parse(data["api_item2"]);
     tempElement.Steel   = int.Parse(data["api_item3"]);
     tempElement.Bauxite = int.Parse(data["api_item4"]);
 }
Пример #3
0
        public DevelopmentRecord()
        {
            Record      = new List <DevelopmentElement>();
            tempElement = null;

            APIObserver ao = APIObserver.Instance;

            ao.APIList["api_req_kousyou/createitem"].RequestReceived  += DevelopmentStart;
            ao.APIList["api_req_kousyou/createitem"].ResponseReceived += DevelopmentEnd;
        }
        public DevelopmentRecord()
        {
            Record = new List<DevelopmentElement>();
            tempElement = null;

            APIObserver ao = APIObserver.Instance;

            ao.APIList["api_req_kousyou/createitem"].RequestReceived += DevelopmentStart;
            ao.APIList["api_req_kousyou/createitem"].ResponseReceived += DevelopmentEnd;
        }
        private void DevelopmentEnd(string apiname, dynamic data)
        {
            var dev        = KCDatabase.Instance.Development;
            var flagshipID = KCDatabase.Instance.Fleet[1].MembersInstance[0].ShipID;
            var hqLevel    = KCDatabase.Instance.Admiral.Level;

            foreach (var result in dev.Results)
            {
                var element = new DevelopmentElement
                {
                    Fuel    = dev.Fuel,
                    Ammo    = dev.Ammo,
                    Steel   = dev.Steel,
                    Bauxite = dev.Bauxite,

                    EquipmentID = result.EquipmentID,
                    FlagshipID  = flagshipID,
                    HQLevel     = hqLevel,
                };

                element.SetSubParameters();
                Record.Add(element);
            }
        }
 public DevelopmentRecord()
 {
     Record      = new List <DevelopmentElement>();
     tempElement = null;
 }
 private void DevelopmentStart( string apiname, dynamic data )
 {
     tempElement = new DevelopmentElement();
     tempElement.Fuel = int.Parse( data["api_item1"] );
     tempElement.Ammo = int.Parse( data["api_item2"] );
     tempElement.Steel = int.Parse( data["api_item3"] );
     tempElement.Bauxite = int.Parse( data["api_item4"] );
 }
        private void DevelopmentEnd( string apiname, dynamic data )
        {
            if ( tempElement == null ) return;

            if ( (int)data.api_create_flag == 0 ) {
                tempElement.EquipmentID = -1;
            } else {
                tempElement.EquipmentID = (int)data.api_slot_item.api_slotitem_id;
            }

            ShipData flagship = KCDatabase.Instance.Ships[KCDatabase.Instance.Fleet[1].Members[0]];
            tempElement.FlagshipID = flagship.ShipID;
            tempElement.HQLevel = KCDatabase.Instance.Admiral.Level;

            Record.Add( tempElement );

            tempElement = null;
        }