private ScPlanet getPlanet(string name, Double orbitalMKm, Double orbitalDays) { ScPlanet plan = new ScPlanet(); plan.OrbitKm = orbitalMKm * 1000000d; plan.OrbitDays = orbitalDays; plan.Name = name; return(plan); }
private Planet GetPlanet(ScPlanet chartP) { Planet plan = new Planet(); plan.Name = chartP.Name; plan.Population = 10000; Society soc = new Society(); soc.Name = chartP.Name + " Soc"; plan.Society = soc; return(plan); }
private void updateFromModel() { ScPlanet p = StarChart.GetPlanet(model_Var.StarChartId); name_Var = p.Name; //Population = model_Var.Population; societyVm_Var.Model = model_Var.Society; foreach (Producer prod in model_Var.Producers) { IProducerViewModel prodVm = _producerVmFactory.CreateProducerViewModel(); prodVm.Model = prod; producers_Var.Add(prodVm); } }
public PlanetController(Planet p, IActorRef actorTextOutput) { _model = p; _actorTextOutput = actorTextOutput; _scPlanet = StarChart.GetPlanet(_model.StarChartId); _orbitHours = _scPlanet.OrbitDays * (double)Globals.DAYS_TO_TICKS_FACTOR; _producerCs = new HashSet <ProducerController>(); // create child controllers for each producer in planet foreach (Producer prod in p.Producers) { ProducerController pc = new ProducerController(prod, this, actorTextOutput); _producerCs.Add(pc); } // TODO create a controller for market. }
private string shipStatus() { StringBuilder initStr = new StringBuilder(); initStr.Append(_model.Name); initStr.Append(" ["); if (_model.ShipState == ShipStateEnum.Docked) { ScPlanet p = StarChart.GetPlanet(_model.DockedPlanet.StarChartId); initStr.Append(p.Name); } else { initStr.Append(_model.PositionX); initStr.Append(","); initStr.Append(_model.PositionY); } initStr.Append("]"); return(initStr.ToString()); }