コード例 #1
0
ファイル: Galaxy.cs プロジェクト: ozidom/SpaceRogueRevolution
 internal void TakeJobOffMarket(Job job)
 {
     var planet = (Planet)gameObjects.Where(o => o is Planet).FirstOrDefault(p => p.ID.Equals(job.OriginID));
     gameObjects.RemoveAll(p=>p.ID == job.OriginID);
     planet.jobs.RemoveAll(j => j.ID == job.ID);
     gameObjects.Add(planet);
 }
コード例 #2
0
 public ActionResult TakeJob(Job job)
 {
     Galaxy galaxy = GetGalaxy(null);
     galaxy.TakeJobOffMarket(job);
     SetGalaxy(galaxy);
     galaxy.UpdateGameObjectsToMap();
     List<Job> jobs = galaxy.GetOpenJobsForPlanet(job.OriginID);
     return Json(jobs);
 }