public ParticipationRequestOutcome(ParticipationRequest request, ParticipationState state, string gameObjectName, bool accepted) { Request = request; State = state; WinnerName = gameObjectName; RequestAccepted = accepted; }
protected override void Update() { PropUser component = GetComponent <PropUser>(); ParticipationController component2 = GetComponent <ParticipationController>(); ParticipationState participationState = (ParticipationState)Enum.Parse(typeof(ParticipationState), State); if (component != null && component2 != null) { Competitor <GameObject> currentInteractingParticipantReference = component2.GetCurrentInteractingParticipantReference(); if (component2.IsInteractingWithGameObject(base.gameObject) && participationState == ParticipationState.Pending) { component2.StopParticipation(new ParticipationRequest(ParticipationRequest.Type.Stop, currentInteractingParticipantReference, "SetPlayerParticipationStateAction")); } else if (participationState == ParticipationState.Participating) { component2.StartParticipation(new ParticipationRequest(ParticipationRequest.Type.Start, base.gameObject, "SetPlayerParticipationStateAction")); } } Completed(); }
public bool isTopPriorityAndState(ParticipationState state, Competitor <GameObject> go) { return(ParticipatingGO == go && currentParticipationState == state); }
public bool isTopPriorityAndState(ParticipationState state, GameObject go) { return(participatingObject == go && currentParticipationState == state); }
public StateChanged(ParticipationState state, GameObject requestor) { State = state; Requestor = requestor; }