private static TacticsNode GetTacticsNodes(StrategyNode p_strategyNode) { if (p_strategyNode.GetInputPort("tacticsNode").IsConnected) { return((TacticsNode)p_strategyNode.GetInputPort("tacticsNode").Connection.node); } return(null); }
private static List <EventNode> GetEventNodes(StrategyNode p_strategyNode) { List <EventNode> events = new List <EventNode>(); if (p_strategyNode.GetInputPort("eventNodes").IsConnected) { int eventCount = p_strategyNode.GetInputPort("eventNodes").ConnectionCount; for (int i = 0; i < eventCount; i++) { events.Add(p_strategyNode.GetInputPort("eventNodes").GetConnection(i).node as EventNode); } } return(events); }