public override StateGraph CreateGraph() { StateGraph stateGraph = new StateGraph(); LordToil_StealCover lordToil_StealCover = new LordToil_StealCover(); lordToil_StealCover.avoidGridMode = AvoidGridMode.Smart; stateGraph.AddToil(lordToil_StealCover); LordToil_StealCover lordToil_StealCover2 = new LordToil_StealCover(); lordToil_StealCover2.cover = false; lordToil_StealCover2.avoidGridMode = AvoidGridMode.Smart; stateGraph.AddToil(lordToil_StealCover2); Transition transition = new Transition(lordToil_StealCover, lordToil_StealCover2, false, true); transition.AddTrigger(new Trigger_TicksPassedAndNoRecentHarm(1200)); stateGraph.AddTransition(transition, false); return(stateGraph); }
public override StateGraph CreateGraph() { StateGraph stateGraph = new StateGraph(); LordToil_StealCover lordToil_StealCover = new LordToil_StealCover { useAvoidGrid = true }; stateGraph.AddToil(lordToil_StealCover); LordToil_StealCover lordToil_StealCover2 = new LordToil_StealCover { cover = false, useAvoidGrid = true }; stateGraph.AddToil(lordToil_StealCover2); Transition transition = new Transition(lordToil_StealCover, lordToil_StealCover2); transition.AddTrigger(new Trigger_TicksPassedAndNoRecentHarm(1200)); stateGraph.AddTransition(transition); return(stateGraph); }