Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 public static bool ValidatePhoto(Collider2D photoArea, EventWayPoint currentEvent)
 {
     return(Vector2.Distance(photoArea.transform.position, currentEvent.transform.position) < 4);
 }