private void checkBossP2P(int genID, int tblID) { if (genID % 2 == 0) { if (DefenseManager.Instance.RedPoint >= 150 && !bGened150R) { bGened150R = true; BossUiInfo bossUiInfo = new BossUiInfo(); bossUiInfo.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo.tex2d = iconChampion; bossUiInfo.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo); } else if (DefenseManager.Instance.RedPoint >= 100 && !bGened100R) { bGened100R = true; BossUiInfo bossUiInfo2 = new BossUiInfo(); bossUiInfo2.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo2.tex2d = iconBomber; bossUiInfo2.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo2.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo2); } else if (DefenseManager.Instance.RedPoint >= 50 && !bGened50R) { bGened50R = true; BossUiInfo bossUiInfo3 = new BossUiInfo(); bossUiInfo3.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo3.tex2d = iconIntruder; bossUiInfo3.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo3.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo3); } else if (DefenseManager.Instance.RedPoint >= 20 && !bGened20R) { bGened20R = true; BossUiInfo bossUiInfo4 = new BossUiInfo(); bossUiInfo4.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo4.tex2d = iconBee2; bossUiInfo4.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo4.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo4); } } else if (DefenseManager.Instance.BluePoint >= 150 && !bGened150B) { bGened150B = true; BossUiInfo bossUiInfo5 = new BossUiInfo(); bossUiInfo5.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo5.tex2d = iconChampion; bossUiInfo5.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo5.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo5); } else if (DefenseManager.Instance.BluePoint >= 100 && !bGened100B) { bGened100B = true; BossUiInfo bossUiInfo6 = new BossUiInfo(); bossUiInfo6.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo6.tex2d = iconBomber; bossUiInfo6.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo6.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo6); } else if (DefenseManager.Instance.BluePoint >= 50 && !bGened50B) { bGened50B = true; BossUiInfo bossUiInfo7 = new BossUiInfo(); bossUiInfo7.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo7.tex2d = iconIntruder; bossUiInfo7.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo7.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo7); } else if (DefenseManager.Instance.BluePoint >= 20 && !bGened20B) { bGened20B = true; BossUiInfo bossUiInfo8 = new BossUiInfo(); bossUiInfo8.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo8.tex2d = iconBee2; bossUiInfo8.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(tblID).str); bossUiInfo8.dmg = DefenseManager.Instance.GetMonTable(tblID).toCoreDmg; BossUiQ.Enqueue(bossUiInfo8); } }
private void Update() { bool flag = false; Connecting component = GetComponent <Connecting>(); if (null != component) { flag = component.Show; } Screen.lockCursor = (!Application.isLoadingLevel && !battleChat.IsChatting && !DialogManager.Instance.IsModal && !flag); if (delayLoad) { deltaTime += Time.deltaTime; if (deltaTime > 1f) { delayLoad = false; StartLoad(); } } else if (!Application.isLoadingLevel) { flickerRed.Update(); flickerBlue.Update(); if (MyInfoManager.Instance.CheckControllable() && !bDelayBattle) { dtBattle += Time.deltaTime; if (dtBattle >= DefenseManager.Instance.GetWaveTable().interval) { bDelayBattle = true; DefenseManager.Instance.CurWave++; } } if (MyInfoManager.Instance.Seq == RoomManager.Instance.Master && bDelayBattle) { monGenDeltaTime += Time.deltaTime; if (monGenDeltaTime >= DefenseManager.Instance.GetWaveTable().interval) { MonManager.Instance.MonGenerateNew(); monGenDeltaTime = 0f; } } if (MonManager.Instance.BossUiQ.Count > 0 && !isOutQueue) { BossUiInfo bossUiInfo = MonManager.Instance.BossUiQ.Dequeue(); strQueue = bossUiInfo.msg; texQueue = bossUiInfo.tex2d; nameQueue = bossUiInfo.name; dmgQueue = bossUiInfo.dmg; isOutQueue = true; dtQueue = 0f; } if (isOutQueue) { dtQueue += Time.deltaTime; if (dtQueue > 5f) { strQueue = string.Empty; isOutQueue = false; } } if (statusMessage.Length > 0) { statusDelta += Time.deltaTime; if (statusDelta > statusMessageLimit) { statusDelta = 0f; statusMessage = string.Empty; } } if (!battleChat.IsChatting && BrickManager.Instance.IsLoaded && custom_inputs.Instance.GetButtonDown("K_MAIN_MENU") && !DialogManager.Instance.IsPopup(DialogManager.DIALOG_INDEX.MENU_EX) && GlobalVars.Instance.IsMenuExOpenOk()) { ((MenuEx)DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.MENU_EX, exclusive: true))?.InitDialog(); if (MyInfoManager.Instance.Seq == RoomManager.Instance.Master) { BrickManDesc[] array = BrickManManager.Instance.ToDescriptorArrayWhoTookTooLongToWait(); if (array != null && array.Length > 0) { DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.KICK, exclusive: false); } } } if (custom_inputs.Instance.GetButtonDown("K_HELP") && !DialogManager.Instance.IsModal && GlobalVars.Instance.IsMenuExOpenOk() && !battleChat.IsChatting) { DialogManager.Instance.Popup(DialogManager.DIALOG_INDEX.HELPWINDOW, exclusive: true); } } GlobalVars.Instance.UpdateFlashbang(); }
private int Birth(int genID) { int num = 0; string empty = string.Empty; if (genID % 2 == 0) { if (DefenseManager.Instance.RedPoint >= 150 && !bGened150R) { empty = "Champion01"; bGened150R = true; if (MyInfoManager.Instance.Seq == RoomManager.Instance.Master) { DefenseManager.Instance.RedPoint -= 150; CSNetManager.Instance.Sock.SendCS_MISSION_POINT_REQ(DefenseManager.Instance.RedPoint, DefenseManager.Instance.BluePoint); } BossUiInfo bossUiInfo = new BossUiInfo(); bossUiInfo.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo.tex2d = iconChampion; num = GetMonTblID(empty); bossUiInfo.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo); } else if (DefenseManager.Instance.RedPoint >= 100 && !bGened100R) { empty = "Bomber01"; bGened100R = true; BossUiInfo bossUiInfo2 = new BossUiInfo(); bossUiInfo2.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo2.tex2d = iconBomber; num = GetMonTblID(empty); bossUiInfo2.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo2.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo2); } else if (DefenseManager.Instance.RedPoint >= 50 && !bGened50R) { empty = "Intruder01"; bGened50R = true; BossUiInfo bossUiInfo3 = new BossUiInfo(); bossUiInfo3.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo3.tex2d = iconIntruder; num = GetMonTblID(empty); bossUiInfo3.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo3.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo3); } else if (DefenseManager.Instance.RedPoint >= 20 && !bGened20R) { empty = "Bee02"; bGened20R = true; BossUiInfo bossUiInfo4 = new BossUiInfo(); bossUiInfo4.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("RED")); bossUiInfo4.tex2d = iconBee2; num = GetMonTblID(empty); bossUiInfo4.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo4.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo4); } else { empty = "Bee01"; } } else if (DefenseManager.Instance.BluePoint >= 150 && !bGened150B) { empty = "Champion01"; bGened150B = true; if (MyInfoManager.Instance.Seq == RoomManager.Instance.Master) { DefenseManager.Instance.BluePoint -= 150; CSNetManager.Instance.Sock.SendCS_MISSION_POINT_REQ(DefenseManager.Instance.RedPoint, DefenseManager.Instance.BluePoint); } BossUiInfo bossUiInfo5 = new BossUiInfo(); bossUiInfo5.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo5.tex2d = iconChampion; num = GetMonTblID(empty); bossUiInfo5.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo5.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo5); } else if (DefenseManager.Instance.BluePoint >= 100 && !bGened100B) { empty = "Bomber01"; bGened100B = true; BossUiInfo bossUiInfo6 = new BossUiInfo(); bossUiInfo6.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo6.tex2d = iconBomber; num = GetMonTblID(empty); bossUiInfo6.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo6.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo6); } else if (DefenseManager.Instance.BluePoint >= 50 && !bGened50B) { empty = "Intruder01"; bGened50B = true; BossUiInfo bossUiInfo7 = new BossUiInfo(); bossUiInfo7.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo7.tex2d = iconIntruder; num = GetMonTblID(empty); bossUiInfo7.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo7.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo7); } else if (DefenseManager.Instance.BluePoint >= 20 && !bGened20B) { empty = "Bee02"; bGened20B = true; BossUiInfo bossUiInfo8 = new BossUiInfo(); bossUiInfo8.msg = string.Format(StringMgr.Instance.Get("MON_OUT_MSG"), StringMgr.Instance.Get("BLUE")); bossUiInfo8.tex2d = iconBee2; num = GetMonTblID(empty); bossUiInfo8.name = StringMgr.Instance.Get(DefenseManager.Instance.GetMonTable(num).str); bossUiInfo8.dmg = DefenseManager.Instance.GetMonTable(num).toCoreDmg; BossUiQ.Enqueue(bossUiInfo8); } else { empty = "Bee01"; } return(num); }