private void EnableDisable(GameObject other) { if (disable) { if (BoltNetwork.IsRunning) { var disable = EnableDisableFrozenBlock.Create(); disable.ID = other.GetComponent <Part>().ID; disable.Enable = false; disable.Send(); } else { other.GetComponent <Part>().Disable(); } } else { if (BoltNetwork.IsRunning) { var enable = EnableDisableFrozenBlock.Create(); enable.ID = other.GetComponent <Part>().ID; enable.Enable = true; enable.Send(); } else { other.GetComponent <Part>().Enable(); } } }
public override void OnEvent(EnableDisableFrozenBlock evnt) { Part part = GlobalReferences.FrozenParts[evnt.ID].GetComponent <Part>(); if (part == null) { return; } if (evnt.Enable == true) { part.Enable(); } else { part.Disable(); } }