public virtual NavSupplyPoint ToSupplyPointStatus(SupplyPoint supplyPoint)
 {
     return(new NavSupplyPoint()
     {
         Id = supplyPoint.Id, Text = "This text must not be displayed"
     });
 }
 public InvCommunicaion ToInvCommunication(SupplyPoint supplyPoint)
 {
     return(new InvCommunicaion()
     {
         Id = supplyPoint.Id
     });
 }
Beispiel #3
0
        public override NavSupplyPoint ToSupplyPointStatus(SupplyPoint supplyPoint)
        {
            Pdr pdr = supplyPoint as Pdr;

            return(new NavPdr()
            {
                Id = supplyPoint.Id, Text = "Pdr text", PdrNo = pdr.PdrNo
            });
        }
Beispiel #4
0
        public override NavSupplyPoint ToSupplyPointStatus(SupplyPoint supplyPoint)
        {
            Pod pod = supplyPoint as Pod;

            return(new NavPod()
            {
                Id = supplyPoint.Id, Text = "Pod Text", PodNo = pod.PodNo
            });
        }
Beispiel #5
0
        public override void windowInternals(int id)
        {
            GUILayout.BeginHorizontal();

            /* List of supply points. */
            scrollPoint = GUILayout.BeginScrollView(scrollPoint);
            foreach (SupplyPoint p in SupplyChainController.instance.points)
            {
                if (GUILayout.Button(p.name))
                {
                    selectedPoint = (p == selectedPoint) ? null : p;
                }
            }
            GUILayout.EndScrollView();

            if (selectedPoint != null)
            {
                GUILayout.BeginVertical();

                selectedPoint.guiDisplayData(id);

                GUILayout.Label("Vessels here:");
                if (SupplyChainController.instance.vesselsAtPoint.ContainsKey(selectedPoint))
                {
                    foreach (Vessel v in SupplyChainController.instance.vesselsAtPoint[selectedPoint])
                    {
                        GUILayout.Label(v.name);
                    }
                }
                else
                {
                    GUILayout.Label("No vessels at point.");
                }

                GUILayout.EndVertical();
            }

            GUILayout.EndHorizontal();
        }
 public ISupplyPointMapper GetSupplyPointMapper(SupplyPoint supplyPoint)
 {
     return((ISupplyPointMapper)_serviceProvider.GetService(supplyPoint.GetMapper()));
 }
 public SupplyReserve(SupplyPoint point, int fuel, int max)
 {
     this.Point = point;
     this.Fuel  = fuel;
     this.Max   = max;
 }