void Start() { handler = gameObject.GetComponent <VRC_EventHandler>(); if (delay == 0) { shouldUpdate = false; handler.TriggerEvent(EventToLoad, VRC_EventHandler.VrcBroadcastType.Always); } }
public override void TriggerEvent() { if (EventContents.ParameterBool) { handler = EventContents.ParameterObject.GetComponent <VRC_EventHandler>(); } handler.TriggerEvent(EventContents.ParameterString, EventContents.ParameterFloat == 0 ? VRC_EventHandler.VrcBroadcastType.Always : EventContents.ParameterFloat > 1 ? VRC_EventHandler.VrcBroadcastType.Master : VRC_EventHandler.VrcBroadcastType.Local); }
void OnTriggerEnter(Collider col) { VRC_CT_ObjectTags tags = col.gameObject.GetComponent <VRC_CT_ObjectTags>(); if ((tags != null && tags.hasTag(TagToTriggerEvent)) || TagToTriggerEvent == "") { if (ChurroHandler != null) { foreach (VRC_CT_CustomEvent e in ChurroHandler.CompiledEvents) { if (e.EventContents.Name == EnterEventTrigger && EventTypesToUpdate.Contains(e.EventName)) { e.EventContents.ParameterObject = col.gameObject; } } } Handler.TriggerEvent(EnterEventTrigger, VRC_EventHandler.VrcBroadcastType.Always); } }
// Token: 0x06005A95 RID: 23189 RVA: 0x001F8FF0 File Offset: 0x001F73F0 private void TriggerEvent(string name, VRC_EventHandler.VrcBroadcastType bc) { VRC_EventHandler componentInParent = base.GetComponentInParent <VRC_EventHandler>(); foreach (VRC_EventHandler.VrcEvent e2 in from e in componentInParent.Events where e.Name == name select e) { componentInParent.TriggerEvent(e2, bc, null, 0f); } }
public override void TriggerEvent() { if (didLoad) { if (Value1 != "") { intValue1 = scoreboard.GetValue(Value1); } if (Value2 != "") { intValue2 = scoreboard.GetValue(Value2); } bool returnTrue = false; if ((compareBehavior & LESS_THAN) == LESS_THAN) { returnTrue |= intValue1 < intValue2; } if ((compareBehavior & GREATER_THAN) == GREATER_THAN) { returnTrue |= intValue1 > intValue2; } if ((compareBehavior & EQUALS) == EQUALS) { returnTrue |= intValue1 == intValue2; } if (returnTrue) { handler.TriggerEvent(compareTrueEvent, VRC_EventHandler.VrcBroadcastType.Always); VRC_CT_EventHandler.print("Trigger Event: " + compareTrueEvent); } else { handler.TriggerEvent(compareFalseEvent, VRC_EventHandler.VrcBroadcastType.Always); VRC_CT_EventHandler.print("Trigger Event: " + compareFalseEvent); } } }
void Update() { if (shouldUpdate) { if (delay > 0) { delay -= Time.deltaTime; return; } handler.TriggerEvent(EventToLoad, VRC_EventHandler.VrcBroadcastType.Always); shouldUpdate = false; } }
// Token: 0x0600550B RID: 21771 RVA: 0x001D51D0 File Offset: 0x001D35D0 public void UseExit() { VRC_EventHandler vrc_EventHandler = base.GetComponent <VRC_EventHandler>(); if (vrc_EventHandler == null) { vrc_EventHandler = base.GetComponentInParent <VRC_EventHandler>(); } foreach (VRC_EventHandler.VrcEvent e2 in from e in vrc_EventHandler.Events where e.Name == "Exit" || e.Name == "ExitStation" select e) { vrc_EventHandler.TriggerEvent(e2, VRC_EventHandler.VrcBroadcastType.Local, this.localUser, 0f); } UnityEngine.Object.Destroy(this); }
public bool SetValue(float newValue, VRC_EventHandler handler) { if (IsHardLimit && HasReachedLimit) { return(OnLimitReachedShouldEndGame); } CurrentValue = newValue; if (CurrentValue < 0 && !CanGoBelowZero) { CurrentValue = 0; } if (!CanExceedLimit) { if (((int)Type) % 2 == 0) { if (CurrentValue >= Limit) { CurrentValue = Limit; } } else { if (CurrentValue <= Limit) { CurrentValue = Limit; } } } if (HasReachedLimit) { if ((int)Type % 2 == 0) { HasReachedLimit = CurrentValue >= Limit; } else { HasReachedLimit = CurrentValue <= Limit; } if (!HasReachedLimit) { handler.TriggerEvent(OnSoftLimitLostEvent, VRC_EventHandler.VrcBroadcastType.Always); } } else { if ((int)Type % 2 == 0) { HasReachedLimit = CurrentValue >= Limit; } else { HasReachedLimit = CurrentValue <= Limit; } if (HasReachedLimit) { handler.TriggerEvent(OnLimitReachedEvent, VRC_EventHandler.VrcBroadcastType.Always); } } return(HasReachedLimit && OnLimitReachedShouldEndGame); }
public bool ChangeValue(float deltaValue, VRC_EventHandler handler) { if (!IsLimited) { CurrentValue += deltaValue; if (CurrentValue < 0 && !CanGoBelowZero) { CurrentValue = 0; } return(false); } if (!IsHardLimit || !HasReachedLimit) { CurrentValue += deltaValue; if (CurrentValue < 0 && !CanGoBelowZero) { CurrentValue = 0; } if (!CanExceedLimit) { if (((int)Type) % 2 == 0) { if (CurrentValue >= Limit) { CurrentValue = Limit; } } else { if (CurrentValue <= Limit) { CurrentValue = Limit; } } } if (deltaValue > 0) { if (CurrentValue - deltaValue < Limit && CurrentValue >= Limit) { if ((((int)Type) % 2) == 0) { HasReachedLimit = true; handler.TriggerEvent(OnLimitReachedEvent, VRC_EventHandler.VrcBroadcastType.Always); } else { HasReachedLimit = false; handler.TriggerEvent(OnSoftLimitLostEvent, VRC_EventHandler.VrcBroadcastType.Always); return(true); } } } else { if (CurrentValue - deltaValue > Limit && CurrentValue <= Limit) { if ((((int)Type) % 2) == 0) { HasReachedLimit = false; handler.TriggerEvent(OnSoftLimitLostEvent, VRC_EventHandler.VrcBroadcastType.Always); } else { HasReachedLimit = true; handler.TriggerEvent(OnLimitReachedEvent, VRC_EventHandler.VrcBroadcastType.Always); } } } } return(HasReachedLimit && OnLimitReachedShouldEndGame); }
/** * <summary> * Triggers "GameEnded" on the attached VRC_EventHandler * </summary> **/ public void EndGame() { GameHasEnded = true; Handler.TriggerEvent("GameEnded", VRC_EventHandler.VrcBroadcastType.Always); }
public static void TriggerWorldObjectEvent(VRC_EventHandler.VrcEvent ev, VRC_EventHandler handler) { handler.TriggerEvent(ev, VRC_EventHandler.VrcBroadcastType.Always, handler.gameObject); }