public void RecordRushWaveSyncData() { CoopStage coopStage = MonoBehaviourSingleton <CoopManager> .I.coopStage; RushWaveSyncData rushWaveSyncData = new RushWaveSyncData(); rushWaveSyncData.bossBreakIds = coopStage.bossBreakIDLists[0]; rushWaveSyncData.elapsedTime = MonoBehaviourSingleton <InGameProgress> .I.GetElapsedTime(); rushWaveSyncDataList.Add(rushWaveSyncData); }
public bool OnRecvExploreBossDead(Coop_Model_RoomExploreBossDead model) { MonoBehaviourSingleton <QuestManager> .I.SetExploreBossDead(model); if (model.dmgs != null) { foreach (Coop_Model_RoomExploreBossDead.TotalDamage dmg in model.dmgs) { MonoBehaviourSingleton <QuestManager> .I.UpdateExploreTotalDamageToBoss(dmg.uid, dmg.dmg); } } if (MonoBehaviourSingleton <QuestManager> .I.IsExploreBossMap() && MonoBehaviourSingleton <CoopManager> .I.coopMyClient.IsBattleStart()) { return(true); } CoopStage coopStage = MonoBehaviourSingleton <CoopManager> .I.coopStage; if (coopStage.bossBreakIDLists == null) { coopStage.InitBossBreakIdList(); } int index = 0; if (QuestManager.IsValidInGame()) { index = (int)MonoBehaviourSingleton <QuestManager> .I.currentQuestSeriesIndex; } MonoBehaviourSingleton <CoopManager> .I.coopStage.bossBreakIDLists[index] = model.breakIds; if (!MonoBehaviourSingleton <InGameProgress> .IsValid()) { return(false); } foreach (MissionCheckBase item in MonoBehaviourSingleton <InGameProgress> .I.missionCheck) { (item as MissionCheckDownCount)?.SetCount(model.downCount); } if (!MonoBehaviourSingleton <InGameProgress> .I.BattleComplete(false)) { MonoBehaviourSingleton <CoopManager> .I.coopStage.SetQuestClose(true); } return(true); }
protected virtual void Awake() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) coopStage = this.get_gameObject().GetComponent <CoopStage>(); }