private void FormHeadquarters_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o.APIList["api_req_nyukyo/start"].RequestReceived                   += Updated;
            o.APIList["api_req_nyukyo/speedchange"].RequestReceived             += Updated;
            o.APIList["api_req_kousyou/createship"].RequestReceived             += Updated;
            o.APIList["api_req_kousyou/createship_speedchange"].RequestReceived += Updated;
            o.APIList["api_req_kousyou/destroyship"].RequestReceived            += Updated;
            o.APIList["api_req_kousyou/destroyitem2"].RequestReceived           += Updated;

            o.APIList["api_get_member/basic"].ResponseReceived         += Updated;
            o.APIList["api_get_member/slot_item"].ResponseReceived     += Updated;
            o.APIList["api_port/port"].ResponseReceived                += Updated;
            o.APIList["api_get_member/ship2"].ResponseReceived         += Updated;
            o.APIList["api_req_kousyou/getship"].ResponseReceived      += Updated;
            o.APIList["api_req_hokyu/charge"].ResponseReceived         += Updated;
            o.APIList["api_req_kousyou/destroyship"].ResponseReceived  += Updated;
            o.APIList["api_req_kousyou/destroyitem2"].ResponseReceived += Updated;
            o.APIList["api_req_kaisou/powerup"].ResponseReceived       += Updated;
            o.APIList["api_req_kousyou/createitem"].ResponseReceived   += Updated;
            o.APIList["api_req_kousyou/remodel_slot"].ResponseReceived += Updated;
            o.APIList["api_get_member/material"].ResponseReceived      += Updated;
            o.APIList["api_get_member/ship_deck"].ResponseReceived     += Updated;


            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
            Utility.SystemEvents.UpdateTimerTick += SystemEvents_UpdateTimerTick;

            FlowPanelResource.SetFlowBreak(Ammo, true);

            FlowPanelMaster.Visible = false;
        }
Example #2
0
        private void Initialize()
        {
            DialogData.Title = "!大破警告!";

            APIObserver o = APIObserver.Instance;

            o["api_port/port"].ResponseReceived += CloseAll;

            o["api_req_map/start"].ResponseReceived += InSortie;
            o["api_req_map/next"].ResponseReceived  += InSortie;

            o["api_get_member/mapinfo"].ResponseReceived += BeforeSortie;

            o["api_req_sortie/battleresult"].ResponseReceived          += BattleFinished;
            o["api_req_combined_battle/battleresult"].ResponseReceived += BattleFinished;

            o["api_req_sortie/battle"].ResponseReceived                      += BattleStarted;
            o["api_req_battle_midnight/battle"].ResponseReceived             += BattleStarted;
            o["api_req_battle_midnight/sp_midnight"].ResponseReceived        += BattleStarted;
            o["api_req_sortie/airbattle"].ResponseReceived                   += BattleStarted;
            o["api_req_sortie/ld_airbattle"].ResponseReceived                += BattleStarted;
            o["api_req_combined_battle/battle"].ResponseReceived             += BattleStarted;
            o["api_req_combined_battle/battle_water"].ResponseReceived       += BattleStarted;
            o["api_req_combined_battle/airbattle"].ResponseReceived          += BattleStarted;
            o["api_req_combined_battle/midnight_battle"].ResponseReceived    += BattleStarted;
            o["api_req_combined_battle/sp_midnight"].ResponseReceived        += BattleStarted;
            o["api_req_combined_battle/ld_airbattle"].ResponseReceived       += BattleStarted;
            o["api_req_combined_battle/ec_battle"].ResponseReceived          += BattleStarted;
            o["api_req_combined_battle/ec_midnight_battle"].ResponseReceived += BattleStarted;
            o["api_req_combined_battle/each_battle"].ResponseReceived        += BattleStarted;
            o["api_req_combined_battle/each_battle_water"].ResponseReceived  += BattleStarted;
        }
        public override void RegisterEvents()
        {
            APIObserver ao = APIObserver.Instance;

            ao.APIList["api_req_kousyou/createitem"].RequestReceived  += DevelopmentStart;
            ao.APIList["api_req_kousyou/createitem"].ResponseReceived += DevelopmentEnd;
        }
        public ShipParameterRecord()
            : base()
        {
            Record            = new Dictionary <int, ShipParameterElement>();
            NewShipIDBorder   = -1;
            RemodelingShipID  = -1;
            ParameterLoadFlag = true;

            APIObserver ao = APIObserver.Instance;


            ao.APIList["api_start2"].ResponseReceived += GameStart;

            ao.APIList["api_port/port"].ResponseReceived += ParameterLoaded;

            ao.APIList["api_get_member/picture_book"].ResponseReceived += AlbumOpened;

            //戦闘系:最初のフェーズのみ要るから夜戦(≠開幕)は不要
            ao.APIList["api_req_sortie/battle"].ResponseReceived += BattleStart;
            //ao.APIList["api_req_battle_midnight/battle"].ResponseReceived += BattleStart;
            ao.APIList["api_req_battle_midnight/sp_midnight"].ResponseReceived += BattleStart;
            ao.APIList["api_req_combined_battle/battle"].ResponseReceived      += BattleStart;
            //ao.APIList["api_req_combined_battle/midnight_battle"].ResponseReceived += BattleStart;
            ao.APIList["api_req_combined_battle/sp_midnight"].ResponseReceived  += BattleStart;
            ao.APIList["api_req_combined_battle/airbattle"].ResponseReceived    += BattleStart;
            ao.APIList["api_req_combined_battle/battle_water"].ResponseReceived += BattleStart;

            ao.APIList["api_req_map/start"].ResponseReceived += SortieStart;
            ao.APIList["api_port/port"].ResponseReceived     += SortieEnd;

            ao.APIList["api_req_kousyou/getship"].ResponseReceived += ConstructionReceived;

            ao.APIList["api_req_kaisou/remodeling"].RequestReceived += RemodelingStart;
            ao.APIList["api_get_member/slot_item"].ResponseReceived += RemodelingEnd;
        }
Example #5
0
        public override void RegisterEvents()
        {
            APIObserver ao = APIObserver.Instance;

            ao.APIList["api_start2"].ResponseReceived += GameStart;

            ao.APIList["api_port/port"].ResponseReceived += ParameterLoaded;

            ao.APIList["api_get_member/picture_book"].ResponseReceived += AlbumOpened;

            //戦闘系:最初のフェーズのみ要るから夜戦(≠開幕)は不要
            ao.APIList["api_req_sortie/battle"].ResponseReceived += BattleStart;
            ao.APIList["api_req_battle_midnight/sp_midnight"].ResponseReceived       += BattleStart;
            ao.APIList["api_req_sortie/airbattle"].ResponseReceived                  += BattleStart;
            ao.APIList["api_req_sortie/ld_airbattle"].ResponseReceived               += BattleStart;
            ao.APIList["api_req_combined_battle/battle"].ResponseReceived            += BattleStart;
            ao.APIList["api_req_combined_battle/sp_midnight"].ResponseReceived       += BattleStart;
            ao.APIList["api_req_combined_battle/airbattle"].ResponseReceived         += BattleStart;
            ao.APIList["api_req_combined_battle/battle_water"].ResponseReceived      += BattleStart;
            ao.APIList["api_req_combined_battle/ld_airbattle"].ResponseReceived      += BattleStart;
            ao.APIList["api_req_combined_battle/ec_battle"].ResponseReceived         += BattleStart;
            ao.APIList["api_req_combined_battle/each_battle"].ResponseReceived       += BattleStart;
            ao.APIList["api_req_combined_battle/each_battle_water"].ResponseReceived += BattleStart;

            ao.APIList["api_req_map/start"].ResponseReceived += SortieStart;
            //ao.APIList["api_port/port"].ResponseReceived += SortieEnd;
            ao.APIList["api_get_member/slot_item"].ResponseReceived += SortieEnd;

            ao.APIList["api_req_kousyou/getship"].ResponseReceived += ConstructionReceived;

            ao.APIList["api_req_kaisou/remodeling"].RequestReceived += RemodelingStart;
            ao.APIList["api_get_member/slot_item"].ResponseReceived += RemodelingEnd;
        }
Example #6
0
        private void FormCompass_Load(object sender, EventArgs e)
        {
            BasePanel.Visible             = false;
            TextAirSuperiority.ImageList  = ResourceManager.Instance.Equipments;
            TextAirSuperiority.ImageIndex = (int)ResourceManager.EquipmentContent.CarrierBasedFighter;


            Font                 = MainFont;
            TextMapArea.Font     = MainFont;
            TextDestination.Font = MainFont;
            TextEventKind.Font   = MainFont;
            TextEventDetail.Font = MainFont;


            APIObserver o = APIObserver.Instance;

            o.APIList["api_port/port"].ResponseReceived     += Updated;
            o.APIList["api_req_map/start"].ResponseReceived += Updated;
            o.APIList["api_req_map/next"].ResponseReceived  += Updated;
            o.APIList["api_req_member/get_practice_enemyinfo"].ResponseReceived += Updated;

            o.APIList["api_req_sortie/battle"].ResponseReceived += BattleStarted;
            o.APIList["api_req_battle_midnight/sp_midnight"].ResponseReceived  += BattleStarted;
            o.APIList["api_req_sortie/airbattle"].ResponseReceived             += BattleStarted;
            o.APIList["api_req_combined_battle/battle"].ResponseReceived       += BattleStarted;
            o.APIList["api_req_combined_battle/sp_midnight"].ResponseReceived  += BattleStarted;
            o.APIList["api_req_combined_battle/airbattle"].ResponseReceived    += BattleStarted;
            o.APIList["api_req_combined_battle/battle_water"].ResponseReceived += BattleStarted;
            o.APIList["api_req_practice/battle"].ResponseReceived += BattleStarted;


            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
Example #7
0
        private void FormFleetOverview_Load(object sender, EventArgs e)
        {
            //api register
            APIObserver o = APIObserver.Instance;

            o.APIList["api_req_nyukyo/start"].RequestReceived          += Updated;
            o.APIList["api_req_nyukyo/speedchange"].RequestReceived    += Updated;
            o.APIList["api_req_hensei/change"].RequestReceived         += Updated;
            o.APIList["api_req_kousyou/destroyship"].RequestReceived   += Updated;
            o.APIList["api_req_member/updatedeckname"].RequestReceived += Updated;
            o.APIList["api_req_map/start"].RequestReceived             += Updated;
            o.APIList["api_req_hensei/combined"].RequestReceived       += Updated;

            o.APIList["api_port/port"].ResponseReceived                      += Updated;
            o.APIList["api_get_member/ship2"].ResponseReceived               += Updated;
            o.APIList["api_get_member/ndock"].ResponseReceived               += Updated;
            o.APIList["api_req_kousyou/getship"].ResponseReceived            += Updated;
            o.APIList["api_req_hokyu/charge"].ResponseReceived               += Updated;
            o.APIList["api_req_kousyou/destroyship"].ResponseReceived        += Updated;
            o.APIList["api_get_member/ship3"].ResponseReceived               += Updated;
            o.APIList["api_req_kaisou/powerup"].ResponseReceived             += Updated;                //requestのほうは面倒なのでこちらでまとめてやる
            o.APIList["api_get_member/deck"].ResponseReceived                += Updated;
            o.APIList["api_req_map/start"].ResponseReceived                  += Updated;
            o.APIList["api_req_map/next"].ResponseReceived                   += Updated;
            o.APIList["api_get_member/ship_deck"].ResponseReceived           += Updated;
            o.APIList["api_req_hensei/preset_select"].ResponseReceived       += Updated;
            o.APIList["api_req_kaisou/slot_exchange_index"].ResponseReceived += Updated;
            o.APIList["api_get_member/require_info"].ResponseReceived        += Updated;
            o.APIList["api_req_kaisou/slot_deprive"].ResponseReceived        += Updated;


            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
Example #8
0
        public override void RegisterEvents()
        {
            APIObserver ao = APIObserver.Instance;

            ao["api_req_kousyou/createship"].RequestReceived += ConstructionStart;
            ao["api_get_member/kdock"].ResponseReceived      += ConstructionEnd;
        }
        private void FormCompass_Load(object sender, EventArgs e)
        {
            BasePanel.Visible = false;


            APIObserver o = APIObserver.Instance;

            o.APIList["api_port/port"].ResponseReceived     += Updated;
            o.APIList["api_req_map/start"].ResponseReceived += Updated;
            o.APIList["api_req_map/next"].ResponseReceived  += Updated;
            o.APIList["api_req_member/get_practice_enemyinfo"].ResponseReceived += Updated;

            o.APIList["api_req_sortie/battle"].ResponseReceived += BattleStarted;
            o.APIList["api_req_battle_midnight/sp_midnight"].ResponseReceived  += BattleStarted;
            o.APIList["api_req_sortie/airbattle"].ResponseReceived             += BattleStarted;
            o.APIList["api_req_sortie/ld_airbattle"].ResponseReceived          += BattleStarted;
            o.APIList["api_req_combined_battle/battle"].ResponseReceived       += BattleStarted;
            o.APIList["api_req_combined_battle/sp_midnight"].ResponseReceived  += BattleStarted;
            o.APIList["api_req_combined_battle/airbattle"].ResponseReceived    += BattleStarted;
            o.APIList["api_req_combined_battle/battle_water"].ResponseReceived += BattleStarted;
            o.APIList["api_req_combined_battle/ld_airbattle"].ResponseReceived += BattleStarted;
            o.APIList["api_req_practice/battle"].ResponseReceived += BattleStarted;


            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
		private void Initialize() {
			DialogData.Title = "泊地修理発動";


			APIObserver o = APIObserver.Instance;

			o["api_port/port"].ResponseReceived += ClearFlag;
		}
        private void Initialize()
        {
            DialogData.Title = NotifierRes.AnchorageRepair;


            APIObserver o = APIObserver.Instance;

            o["api_port/port"].ResponseReceived += ClearFlag;
        }
Example #12
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;
        }
Example #13
0
        public ConstructionRecord()
            : base()
        {
            Record             = new List <ConstructionElement>();
            ConstructingDockID = -1;

            APIObserver ao = APIObserver.Instance;

            ao.APIList["api_req_kousyou/createship"].RequestReceived += ConstructionStart;
            ao.APIList["api_get_member/kdock"].ResponseReceived      += ConstructionEnd;
        }
Example #14
0
        private void FormDock_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o.APIList["api_req_nyukyo/start"].RequestReceived       += Updated;
            o.APIList["api_req_nyukyo/speedchange"].RequestReceived += Updated;

            o.APIList["api_port/port"].ResponseReceived        += Updated;
            o.APIList["api_get_member/ndock"].ResponseReceived += Updated;

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
        private void FormArsenal_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o.APIList["api_req_kousyou/createship"].RequestReceived             += Updated;
            o.APIList["api_req_kousyou/createship_speedchange"].RequestReceived += Updated;

            o.APIList["api_get_member/kdock"].ResponseReceived    += Updated;
            o.APIList["api_req_kousyou/getship"].ResponseReceived += Updated;

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
Example #16
0
        private void FormInformation_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o.APIList["api_port/port"].ResponseReceived += Updated;
            o.APIList["api_req_member/get_practice_enemyinfo"].ResponseReceived += Updated;
            o.APIList["api_get_member/picture_book"].ResponseReceived           += Updated;
            o.APIList["api_req_kousyou/createitem"].ResponseReceived            += Updated;
            o.APIList["api_get_member/mapinfo"].ResponseReceived  += Updated;
            o.APIList["api_req_mission/result"].ResponseReceived  += Updated;
            o.APIList["api_req_ranking/getlist"].ResponseReceived += Updated;

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
        private void Initialize()
        {
            DialogData.Title = "疲労回復";
            _processedFlags  = new Dictionary <int, bool>();

            for (int i = 1; i <= 4; i++)
            {
                _processedFlags.Add(i, false);
            }


            APIObserver o = APIObserver.Instance;

            o["api_port/port"].ResponseReceived += ClearFlags;
        }
        public override void RegisterEvents()
        {
            APIObserver ao = APIObserver.Instance;

            ao["api_start2/getData"].ResponseReceived += GameStart;

            ao["api_port/port"].ResponseReceived += ParameterLoaded;

            ao["api_get_member/ship3"].ResponseReceived += EquipmentChanged;

            ao["api_get_member/picture_book"].ResponseReceived += AlbumOpened;

            //戦闘系:最初のフェーズのみ要るから夜戦(≠開幕)は不要
            ao["api_req_sortie/battle"].ResponseReceived += BattleStart;
            ao["api_req_battle_midnight/sp_midnight"].ResponseReceived       += BattleStart;
            ao["api_req_sortie/airbattle"].ResponseReceived                  += BattleStart;
            ao["api_req_sortie/ld_airbattle"].ResponseReceived               += BattleStart;
            ao["api_req_sortie/night_to_day"].ResponseReceived               += BattleStart;
            ao["api_req_sortie/ld_shooting"].ResponseReceived                += BattleStart;
            ao["api_req_combined_battle/battle"].ResponseReceived            += BattleStart;
            ao["api_req_combined_battle/sp_midnight"].ResponseReceived       += BattleStart;
            ao["api_req_combined_battle/airbattle"].ResponseReceived         += BattleStart;
            ao["api_req_combined_battle/battle_water"].ResponseReceived      += BattleStart;
            ao["api_req_combined_battle/ld_airbattle"].ResponseReceived      += BattleStart;
            ao["api_req_combined_battle/ec_battle"].ResponseReceived         += BattleStart;
            ao["api_req_combined_battle/ec_night_to_day"].ResponseReceived   += BattleStart;
            ao["api_req_combined_battle/each_battle"].ResponseReceived       += BattleStart;
            ao["api_req_combined_battle/each_battle_water"].ResponseReceived += BattleStart;
            ao["api_req_combined_battle/ld_shooting"].ResponseReceived       += BattleStart;

            ao["api_req_map/next"].ResponseReceived += SortieNext;

            ao["api_req_map/next"].ResponseReceived += SortieNext;

            ao["api_req_map/start"].ResponseReceived        += SortieStart;
            ao["api_get_member/slot_item"].ResponseReceived += SortieEnd;

            ao["api_req_kousyou/getship"].ResponseReceived += ConstructionReceived;

            ao["api_req_kaisou/remodeling"].RequestReceived += RemodelingStart;
            ao["api_get_member/slot_item"].ResponseReceived += RemodelingEnd;

            ao["api_req_quest/clearitemget"].ResponseReceived += QuestRewardReceived;
            ao["api_get_member/ship2"].ResponseReceived       += QuestRewardReceivedEnd;
        }
        private void FormShipGroup_Load(object sender, EventArgs e)
        {
            ShipGroupManager groups = KCDatabase.Instance.ShipGroup;


            if (!groups.ShipGroups.ContainsKey(-1))
            {
                var master = new ShipGroupData(-1);
                master.Name         = "全所属艦";
                master.ColumnFilter = Enumerable.Repeat <bool>(true, ShipView.Columns.Count).ToList();
                master.ColumnWidth  = ShipView.Columns.OfType <DataGridViewColumn>().Select(c => c.Width).ToList();

                groups.ShipGroups.Add(master);
            }


            foreach (var g in groups.ShipGroups.Values)
            {
                TabPanel.Controls.Add(CreateTabLabel(g.GroupID));
            }


            {
                int columnCount = ShipView.Columns.Count;
                for (int i = 0; i < columnCount; i++)
                {
                    ShipView.Columns[i].Visible = false;
                }
            }


            ConfigurationChanged();


            APIObserver o = APIObserver.Instance;

            o.APIList["api_port/port"].ResponseReceived        += APIUpdated;
            o.APIList["api_get_member/ship2"].ResponseReceived += APIUpdated;


            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;

            Icon = ResourceManager.ImageToIcon(ResourceManager.Instance.Icons.Images[(int)ResourceManager.IconContent.FormShipGroup]);
        }
        private void FormFleet_Load(object sender, EventArgs e)
        {
            Text = string.Format("#{0}", FleetID);

            APIObserver o = APIObserver.Instance;

            o.APIList["api_req_hensei/change"].RequestReceived         += ChangeOrganization;
            o.APIList["api_req_kousyou/destroyship"].RequestReceived   += ChangeOrganization;
            o.APIList["api_req_kaisou/remodeling"].RequestReceived     += ChangeOrganization;
            o.APIList["api_req_kaisou/powerup"].ResponseReceived       += ChangeOrganization;
            o.APIList["api_req_hensei/preset_select"].ResponseReceived += ChangeOrganization;

            o.APIList["api_req_nyukyo/start"].RequestReceived          += Updated;
            o.APIList["api_req_nyukyo/speedchange"].RequestReceived    += Updated;
            o.APIList["api_req_hensei/change"].RequestReceived         += Updated;
            o.APIList["api_req_kousyou/destroyship"].RequestReceived   += Updated;
            o.APIList["api_req_member/updatedeckname"].RequestReceived += Updated;
            o.APIList["api_req_kaisou/remodeling"].RequestReceived     += Updated;
            o.APIList["api_req_map/start"].RequestReceived             += Updated;
            o.APIList["api_req_hensei/combined"].RequestReceived       += Updated;

            o.APIList["api_port/port"].ResponseReceived                      += Updated;
            o.APIList["api_get_member/ship2"].ResponseReceived               += Updated;
            o.APIList["api_get_member/ndock"].ResponseReceived               += Updated;
            o.APIList["api_req_kousyou/getship"].ResponseReceived            += Updated;
            o.APIList["api_req_hokyu/charge"].ResponseReceived               += Updated;
            o.APIList["api_req_kousyou/destroyship"].ResponseReceived        += Updated;
            o.APIList["api_get_member/ship3"].ResponseReceived               += Updated;
            o.APIList["api_req_kaisou/powerup"].ResponseReceived             += Updated;                //requestのほうは面倒なのでこちらでまとめてやる
            o.APIList["api_get_member/deck"].ResponseReceived                += Updated;
            o.APIList["api_get_member/slot_item"].ResponseReceived           += Updated;
            o.APIList["api_req_map/start"].ResponseReceived                  += Updated;
            o.APIList["api_req_map/next"].ResponseReceived                   += Updated;
            o.APIList["api_get_member/ship_deck"].ResponseReceived           += Updated;
            o.APIList["api_req_hensei/preset_select"].ResponseReceived       += Updated;
            o.APIList["api_req_kaisou/slot_exchange_index"].ResponseReceived += Updated;
            o.APIList["api_get_member/require_info"].ResponseReceived        += Updated;
            o.APIList["api_req_kaisou/slot_deprive"].ResponseReceived        += Updated;


            //追加するときは FormFleetOverview にも同様に追加してください

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
Example #21
0
        public void Initialize(Plugin plugin)
        {
            EasyLogOut.Write("Plugin:初始化BattleList...");

            this.plugin = plugin;

            m_battleBossIdList = new List <int>();

            sqliteSaveList = new SQLiteSaveList();
            sqliteSaveList.Init();

            LoadData();
            APIObserver o = APIObserver.Instance;

            o["api_req_map/start"].ResponseReceived                    += OnMapStart;
            o["api_req_map/next"].ResponseReceived                     += OnMapNext;
            o["api_req_sortie/battleresult"].ResponseReceived          += OnBattleResult;
            o["api_req_combined_battle/battleresult"].ResponseReceived += OnCombinedBattleResult;
        }
Example #22
0
        private void FormInformation_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o["api_port/port"].ResponseReceived += Updated;
            o["api_req_member/get_practice_enemyinfo"].ResponseReceived += Updated;
            o["api_get_member/picture_book"].ResponseReceived           += Updated;
            o["api_req_kousyou/createitem"].ResponseReceived            += Updated;
            o["api_get_member/mapinfo"].ResponseReceived               += Updated;
            o["api_req_mission/result"].ResponseReceived               += Updated;
            o["api_req_practice/battle_result"].ResponseReceived       += Updated;
            o["api_req_sortie/battleresult"].ResponseReceived          += Updated;
            o["api_req_combined_battle/battleresult"].ResponseReceived += Updated;
            o["api_req_hokyu/charge"].ResponseReceived    += Updated;
            o["api_req_map/start"].ResponseReceived       += Updated;
            o["api_req_practice/battle"].ResponseReceived += Updated;

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
Example #23
0
        private void FormBattle_Load(object sender, EventArgs e)
        {
            APIObserver o = APIObserver.Instance;

            o.APIList["api_port/port"].ResponseReceived                           += Updated;
            o.APIList["api_req_map/start"].ResponseReceived                       += Updated;
            o.APIList["api_req_map/next"].ResponseReceived                        += Updated;
            o.APIList["api_req_sortie/battle"].ResponseReceived                   += Updated;
            o.APIList["api_req_sortie/battleresult"].ResponseReceived             += Updated;
            o.APIList["api_req_battle_midnight/battle"].ResponseReceived          += Updated;
            o.APIList["api_req_battle_midnight/sp_midnight"].ResponseReceived     += Updated;
            o.APIList["api_req_combined_battle/battle"].ResponseReceived          += Updated;
            o.APIList["api_req_combined_battle/midnight_battle"].ResponseReceived += Updated;
            o.APIList["api_req_combined_battle/sp_midnight"].ResponseReceived     += Updated;
            o.APIList["api_req_combined_battle/airbattle"].ResponseReceived       += Updated;
            o.APIList["api_req_combined_battle/battle_water"].ResponseReceived    += Updated;
            o.APIList["api_req_combined_battle/battleresult"].ResponseReceived    += Updated;
            o.APIList["api_req_practice/battle"].ResponseReceived                 += Updated;
            o.APIList["api_req_practice/midnight_battle"].ResponseReceived        += Updated;
            o.APIList["api_req_practice/battle_result"].ResponseReceived          += Updated;

            Utility.Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
        }
        private void Initialize()
        {
            DialogData.Title = NotifierRes.DamagedTitle;

            APIObserver o = APIObserver.Instance;

            o["api_req_map/start"].ResponseReceived += InSortie;
            o["api_req_map/next"].ResponseReceived  += InSortie;

            o["api_get_member/mapinfo"].ResponseReceived += BeforeSortie;

            o["api_req_sortie/battleresult"].ResponseReceived          += BattleFinished;
            o["api_req_combined_battle/battleresult"].ResponseReceived += BattleFinished;

            o["api_req_sortie/battle"].ResponseReceived                   += BattleStarted;
            o["api_req_battle_midnight/battle"].ResponseReceived          += BattleStarted;
            o["api_req_battle_midnight/sp_midnight"].ResponseReceived     += BattleStarted;
            o["api_req_sortie/airbattle"].ResponseReceived                += BattleStarted;
            o["api_req_combined_battle/battle"].ResponseReceived          += BattleStarted;
            o["api_req_combined_battle/battle_water"].ResponseReceived    += BattleStarted;
            o["api_req_combined_battle/airbattle"].ResponseReceived       += BattleStarted;
            o["api_req_combined_battle/midnight_battle"].ResponseReceived += BattleStarted;
            o["api_req_combined_battle/sp_midnight"].ResponseReceived     += BattleStarted;
        }
        public SyncBGMPlayer()
        {
            _mp = new MediaPlayer();

            if (!_mp.IsAvailable)
            {
                Utility.Logger.Add(3, "Windows Media Player のロードに失敗しました。音声の再生はできません。");
            }

            _mp.AutoPlay  = false;
            _mp.IsShuffle = true;

            _currentSoundHandleID = (SoundHandleID)(-1);
            _isBoss = false;


            Enabled = false;
            Handles = new IDDictionary <SoundHandle>();

            foreach (SoundHandleID id in Enum.GetValues(typeof(SoundHandleID)))
            {
                Handles.Add(new SoundHandle(id));
            }



            #region API register
            APIObserver o = APIObserver.Instance;

            o["api_port/port"].ResponseReceived += PlayPort;

            o["api_req_map/start"].ResponseReceived += PlaySortie;
            o["api_req_map/next"].ResponseReceived  += PlaySortie;

            o["api_req_sortie/battle"].ResponseReceived                     += PlayBattleDay;
            o["api_req_combined_battle/battle"].ResponseReceived            += PlayBattleDay;
            o["api_req_combined_battle/battle_water"].ResponseReceived      += PlayBattleDay;
            o["api_req_combined_battle/ec_battle"].ResponseReceived         += PlayBattleDay;
            o["api_req_combined_battle/each_battle"].ResponseReceived       += PlayBattleDay;
            o["api_req_combined_battle/each_battle_water"].ResponseReceived += PlayBattleDay;

            o["api_req_battle_midnight/battle"].ResponseReceived             += PlayBattleNight;
            o["api_req_battle_midnight/sp_midnight"].ResponseReceived        += PlayBattleNight;
            o["api_req_combined_battle/midnight_battle"].ResponseReceived    += PlayBattleNight;
            o["api_req_combined_battle/sp_midnight"].ResponseReceived        += PlayBattleNight;
            o["api_req_combined_battle/ec_midnight_battle"].ResponseReceived += PlayBattleNight;

            o["api_req_sortie/airbattle"].ResponseReceived             += PlayBattleAir;
            o["api_req_combined_battle/airbattle"].ResponseReceived    += PlayBattleAir;
            o["api_req_sortie/ld_airbattle"].ResponseReceived          += PlayBattleAir;
            o["api_req_combined_battle/ld_airbattle"].ResponseReceived += PlayBattleAir;

            o["api_req_practice/battle"].ResponseReceived += PlayPracticeDay;

            o["api_req_practice/midnight_battle"].ResponseReceived += PlayPracticeNight;

            o["api_req_sortie/battleresult"].ResponseReceived          += PlayBattleResult;
            o["api_req_combined_battle/battleresult"].ResponseReceived += PlayBattleResult;
            o["api_req_practice/battle_result"].ResponseReceived       += PlayBattleResult;

            o["api_get_member/record"].ResponseReceived += PlayRecord;

            o["api_get_member/payitem"].ResponseReceived += PlayItem;

            o["api_get_member/questlist"].ResponseReceived += PlayQuest;

            o["api_get_member/picture_book"].ResponseReceived += PlayAlbum;

            o["api_req_kousyou/remodel_slotlist"].ResponseReceived += PlayImprovementArsenal;

            #endregion

            Configuration.Instance.ConfigurationChanged += ConfigurationChanged;
            SystemEvents.SystemShuttingDown             += SystemEvents_SystemShuttingDown;
        }
 public void FormXPCalculator_Load(object sender, EventArgs e)
 {
     APIObserver o = APIObserver.Instance;
     o.APIList["api_port/port"].ResponseReceived += ShipsUpdated;
 }