public ProtocolController() { allDoors = Map.Doors.ToList();; foreach (Door door in allDoors) { switch (door.DoorName) { case ("GATE_A"): GateA = door; break; case ("GATE_B"): GateB = door; break; case ("CHECKPOINT_ENT"): CheckpointEZ = door; break; case ("CHECKPOINT_LCZ_A"): CheckpointA = door; break; case ("CHECKPOINT_LCZ_B"): CheckpointB = door; break; } } alpha = AlphaWarheadController.Host; alphaPanel = UnityEngine.Object.FindObjectOfType <AlphaWarheadNukesitePanel>(); }
public void Enable() { AlphaWarheadNukesitePanel[] WarheadNukePanel = Object.FindObjectsOfType <AlphaWarheadNukesitePanel>(); for (int i = 0; i < WarheadNukePanel.Length; i++) { AlphaWarheadNukesitePanel alphaWarheadNukesitePanel = WarheadNukePanel[i]; if (alphaWarheadNukesitePanel != null) { alphaWarheadNukesitePanel.SetEnabled(true); } } }
private void CmdUsePanel(string n) { AlphaWarheadNukesitePanel nukeside = AlphaWarheadOutsitePanel.nukeside; if (this.ChckDis(nukeside.transform.position)) { if (n.Contains("cancel")) { AlphaWarheadController.host.CancelDetonation(); } else if (n.Contains("lever") && nukeside.AllowChangeLevelState()) { nukeside.Networkenabled = !nukeside.enabled; this.CallRpcLeverSound(); } } }