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); } }
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 }