Esempio n. 1
0
 void LockLight()
 {
     if (lockLight != null)
     {
         lockLight.Unlock();
     }
 }
Esempio n. 2
0
        void ReceiveCurrentState(string playerIdent, bool isLocked, bool isClosed, Vector3 pos)
        {
            if (PhotonNetwork.player.NickName == playerIdent)
            {
                if (isClosed)
                {
                    doorTrigger.Close();
                }
                else
                {
                    doorTrigger.Open();
                    Debug.Log("open door");
                }

                if (lockLight != null)
                {
                    if (isLocked)
                    {
                        lockLight.Lock();
                    }
                    else
                    {
                        lockLight.Unlock();
                    }
                }

                if (transform.parent.transform.position != pos) //Position of cupboard
                {
                    transform.parent.transform.position = pos;
                }
            }
        }
Esempio n. 3
0
    void OnMouseDown()
    {
        if (PlayerManager.control.playerScript != null)
        {
            var headingToPlayer = PlayerManager.control.playerScript.transform.position - transform.position;
            var distance        = headingToPlayer.magnitude;

            if (distance <= 2f)
            {
                if (lockLight != null && lockLight.IsLocked())
                {
                    lockLight.Unlock();
                }
                else
                {
                    SoundManager.control.sounds["OpenClose"].Play();
                    if (closed)
                    {
                        Open();
                    }
                    else if (!TryDropItem())
                    {
                        Close();
                    }
                }
            }
        }
    }
Esempio n. 4
0
 void LockUnlock(bool lockIt)
 {
     if (lockLight == null)
     {
         return;
     }
     if (lockIt)
     {
     }
     else
     {
         lockLight.Unlock();
     }
 }
Esempio n. 5
0
 private void SetIsLocked(bool value)
 {
     IsLocked = value;
     if (lockLight)
     {
         if (IsLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 6
0
 private void LockUnlock(bool lockIt)
 {
     IsLocked = lockIt;
     if (lockLight == null)
     {
         return;
     }
     if (lockIt)
     {
     }
     else
     {
         lockLight.Unlock();
     }
 }
Esempio n. 7
0
 private void SyncLocked(bool value)
 {
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 8
0
 private void SyncLocked(bool oldValue, bool value)
 {
     EnsureInit();
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 9
0
 private void SyncLocked(bool oldValue, bool value)
 {
     //Set closet to locked or unlocked as well as update light graphic
     EnsureInit();
     isLocked = value;
     if (lockLight)
     {
         if (isLocked)
         {
             lockLight.Lock();
         }
         else
         {
             lockLight.Unlock();
         }
     }
 }
Esempio n. 10
0
 void RpcToggleCupboard()
 {
     if (IsClosed)
     {
         if (lockLight != null)
         {
             if (lockLight.IsLocked())
             {
                 lockLight.Unlock();
                 return;
             }
             Open();
         }
         else
         {
             Open();
         }
     }
     else
     {
         Close();
     }
 }