public void HandleEvent(Event card) { card.Activate(); card.OnEnter((int)Globals.gameHandler.state); closed.RemoveAt(0); if (closed.Count > 0) { closed[0].SetActive(); } open.Clear(); open.Add(card); card.Flip(); card.SetRotation(90); open.Reverse(); card.SetPosition(new Vector2(1800 + 0.47362f * 20 - 0.47362f * (open.Count - 1), 590 + 0.47362f * 20 - 0.47362f * (open.Count - 1))); Globals.gameHandler.EndTurn(); if (closed.Count == 0) { // Game end. int debt1 = Globals.gameHandler.player1.getDebt(); int debt2 = Globals.gameHandler.player2.getDebt(); Globals.gameHandler.EndGame(debt1 > debt2 ? 1 : 0); } }
/// <summary> Toggle breakpoint at given location </summary> public void ToggleBreakpoint(string filename, int line) { // Try to find a breakpoint at current location foreach (Event breakpoint in interpreter.Session.Events) { if (breakpoint is SourceBreakpoint) { SourceLocation location = ((SourceBreakpoint)breakpoint).Location; if (location != null && location.FileName == filename && location.Line == line) { interpreter.Session.DeleteEvent(breakpoint); breakpointsStore.UpdateTree(); return; } } } // Add breakpoint at current location if (interpreter.HasTarget && interpreter.HasCurrentThread) { try { SourceLocation newLocation; ExpressionParser.ParseLocation(interpreter.CurrentThread, interpreter.CurrentThread.CurrentFrame, line.ToString(), out newLocation); Event newBreakpoint = interpreter.Session.InsertBreakpoint(ThreadGroup.Global, newLocation); newBreakpoint.Activate(interpreter.CurrentThread); } catch { } breakpointsStore.UpdateTree(); return; } }
private void PlayLegacyEvent() { GameObject eventObj = GetSceneObject(); Event evnt = eventObj.GetComponent <Event>(); evnt.Activate(); Debug.Log("Playing Legacy Event: " + eventObj.name); }
public void EnableBreakEvent(int handle, bool enable) { CancelRuntimeInvokes(); Event ev = session.GetEvent(handle); if (enable) { ev.Activate(process.MainThread); } else { ev.Deactivate(process.MainThread); } }
void TriggerEvent() { // Activate the event. eventToActivate.Activate(); }