Пример #1
0
    public void ActivateObject(OverSeerControl activeO, RoomManager theRoomManager)
    {
        if (activeO == null)
        {
            print("dsadsada");
        }
        activeOverseer = activeO;

        if (activeOverseer.GetNumTrap() < 4)
        {
            //hacky fun
            CmdSetTrapActive(true);

            if (runner1 != null)
            {
                runner1.CmdActivateTrap(gameObject.name);
            }
            if (runner2 != null)
            {
                runner2.CmdActivateTrap(gameObject.name);
            }
            activeOverseer.CmdTrap(trapID, true);
            GameObjectVisible(true);

            activeOverseer.CmdTrapSelect(trapNum);
            activeOverseer.ObjectiveActivate(ref currentObjectID, GetRoomID());
            Reshuffle(theRoomManager);
        }
    }
Пример #2
0
    public void RpcDecoupleTrap() //This handles the UI side of the minigame
    {
        minigameActivated = false;
        if (activeOverseer != null && activeOverseer.GetNumTrap() > 0)
        {
            activeOverseer.DecoupleTrap(currentObjectID, Color.red, GetRoomID());
            //CmdDecouple();
        }

        GameObjectVisible(trapActive);
        CmdSetTrapActive(false);
        //old networking stuff
    }