public ExecutableNode(Fleet f, NodalEditor.SaveStruct nodes, int nodeIndex, SimulatedWideDataManager.SerializeContainer datas) { _nodes = nodes; _data = datas; _myID = nodeIndex; _fleet = f; }
public override int Update(ServerUpdate serverUpdate) { SimulatedWideDataManager.SerializeContainer data = SimulatedWideDataManager.Container; foreach (int shipID in _fleet.ShipIDs) { Ship s = data._ships[shipID]; serverUpdate.Add(s); s.Logs += "\n" + "End of flight plan"; } data._fleets.Remove(_fleet.ID); foreach (int shipID in _fleet.ShipIDs) { Ship s = data._ships[shipID]; serverUpdate.Add(s); s.Fleet = 0; } return(_fleet.NextUpdateFrame); }
public override int Update(ServerUpdate serverUpdate) { SimulatedWideDataManager.SerializeContainer data = SimulatedWideDataManager.Container; foreach (int shipID in _fleet.ShipIDs) { Ship s = data._ships[shipID]; serverUpdate.Add(s); s.Logs += "\n" + "Starting flight plan"; } //set to next node foreach (LinkInfo l in _nodes.links) { if (l.FromID == _myID && l.FromParam == "StartOutput") { _fleet.CurrentNode = l.ToID; break; } } return(_fleet.NextUpdateFrame); }
public SimulatedPOIsManager(SimulatedWideDataManager manager, SimulatedWideDataManager.SerializeContainer container) { _manager = manager; _container = container; random = new System.Random(); }
public EndNode(Fleet f, NodalEditor.SaveStruct nodes, int nodeIndex, SimulatedWideDataManager.SerializeContainer data) : base(f, nodes, nodeIndex, data) { }
public SimulatedMarketManager(SimulatedWideDataManager manager, SimulatedWideDataManager.SerializeContainer container) { _manager = manager; _container = container; }
public SimulatedShipManager(SimulatedWideDataManager manager, SimulatedWideDataManager.SerializeContainer container) { _manager = manager; _container = container; _nextChange = new Dictionary <int, int>(); }