void EventEnds() { //after event ends send him on his way EventWayPoint eventWP = Route[routeIndex].GetComponent <EventWayPoint>(); if (eventWP != null) { eventWP.HasFinished = true; } IncrementRouteIndex(); EventManager.Instance.SetEventState(StoryEvents.movingBetween); }
public static bool EvaluatePhoto(PlayerVirtualCamera virtualCam, EventWayPoint currentEvent, PoliticianState state) { if (!virtualCam.ContainsAll(currentEvent.RequiredItems)) { return(false); } if (virtualCam.ContainsAny(currentEvent.RestrictedItems)) { return(false); } if (state == currentEvent.RequiredState) { return(true); } return(false); }
public static bool ValidatePhoto(Collider2D photoArea, EventWayPoint currentEvent) { return(Vector2.Distance(photoArea.transform.position, currentEvent.transform.position) < 4); }