Beispiel #1
0
        // Token: 0x06000042 RID: 66 RVA: 0x0000338C File Offset: 0x0000158C
        public override StateGraph CreateGraph()
        {
            StateGraph             stateGraph            = new StateGraph();
            LordToil_FightingMatch lordToilFightingMatch = new LordToil_FightingMatch(this.spot, this.bell);

            stateGraph.AddToil(lordToilFightingMatch);
            LordToil_End lordToilEnd = new LordToil_End();

            stateGraph.AddToil(lordToilEnd);
            Transition transition = new Transition(lordToilFightingMatch, lordToilEnd, false, true);

            transition.AddTrigger(new Trigger_TickCondition(() => this.bell.currentState == Building_Bell.State.rest, 1));
            stateGraph.AddTransition(transition, false);
            return(stateGraph);
        }
        // Token: 0x06000042 RID: 66 RVA: 0x0000338C File Offset: 0x0000158C
        public override StateGraph CreateGraph()
        {
            var stateGraph            = new StateGraph();
            var lordToilFightingMatch = new LordToil_FightingMatch(spot, bell);

            stateGraph.AddToil(lordToilFightingMatch);
            var lordToilEnd = new LordToil_End();

            stateGraph.AddToil(lordToilEnd);
            var transition = new Transition(lordToilFightingMatch, lordToilEnd);

            transition.AddTrigger(new Trigger_TickCondition(() => bell.currentState == Building_Bell.State.rest));
            stateGraph.AddTransition(transition);
            return(stateGraph);
        }