private void DecideUnit() { if (this.mRandomSelecting || !VersusDraftList.VersusDraftTurnOwn || this.mSelectingUnitIndex >= 6) { return; } VersusDraftList.VersusDraftMessageData mess = new VersusDraftList.VersusDraftMessageData(); mess.h = 2; if (UnityEngine.Object.op_Inequality((UnityEngine.Object)VersusDraftUnit.CurrentSelectCursors[0], (UnityEngine.Object)null)) { VersusDraftUnit currentSelectCursor = VersusDraftUnit.CurrentSelectCursors[0]; int num = this.mVersusDraftUnitList.IndexOf(VersusDraftUnit.CurrentSelectCursors[0]); currentSelectCursor.DecideUnit(true); mess.uidx0 = num; this.mVersusDraftSelectedUnit[this.mSelectingUnitIndex].Select(currentSelectCursor.UnitData); ++this.mSelectingUnitIndex; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object)VersusDraftUnit.CurrentSelectCursors[1], (UnityEngine.Object)null)) { VersusDraftUnit currentSelectCursor = VersusDraftUnit.CurrentSelectCursors[1]; int num = this.mVersusDraftUnitList.IndexOf(VersusDraftUnit.CurrentSelectCursors[1]); currentSelectCursor.DecideUnit(true); mess.uidx1 = num; this.mVersusDraftSelectedUnit[this.mSelectingUnitIndex].Select(currentSelectCursor.UnitData); ++this.mSelectingUnitIndex; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object)VersusDraftUnit.CurrentSelectCursors[2], (UnityEngine.Object)null)) { VersusDraftUnit currentSelectCursor = VersusDraftUnit.CurrentSelectCursors[2]; int num = this.mVersusDraftUnitList.IndexOf(VersusDraftUnit.CurrentSelectCursors[2]); currentSelectCursor.DecideUnit(true); mess.uidx2 = num; this.mVersusDraftSelectedUnit[this.mSelectingUnitIndex].Select(currentSelectCursor.UnitData); ++this.mSelectingUnitIndex; } this.SendRoomMessage(mess, false); this.FinishTurn(); }
private void UpdateSingleMode() { if (!this.mSingleMode) { List <MyPhoton.MyPlayer> roomPlayerList = PunMonoSingleton <MyPhoton> .Instance.GetRoomPlayerList(); if (roomPlayerList != null && roomPlayerList.Count >= 2) { return; } this.mSingleMode = true; } else { if (VersusDraftList.VersusDraftTurnOwn) { return; } this.mEnemyTimer += Time.get_unscaledDeltaTime(); if ((double)this.mEnemyTimer < 5.0) { return; } this.mEnemyTimer = 0.0f; for (int index = 0; index < this.SelectableUnitCount; ++index) { VersusDraftUnit randomUnit = this.GetRandomUnit(); if (UnityEngine.Object.op_Equality((UnityEngine.Object)randomUnit, (UnityEngine.Object)null)) { return; } randomUnit.SelectUnit(false); randomUnit.DecideUnit(false); ++this.mEnemyUnitIndex; } this.ChangeTurn(true); } }