Пример #1
0
 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();
         }
     }
 }
Пример #2
0
    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();
        }
    }