public void AddModule(StarshipModule module, HullLocation location) { _modules.Add(module); _modulesIndex.Add(module.Id, module); _modulesLocation[location].AddModule(module); _modulesLocationIndex.Add(module.Id, location); }
public void InstallModule(StarshipModule module, HullLocation location) { Hull.InstallModule(module, location); module.OnInstall(this); }
public ModuleDamage(int hullDamage, int hullHitpoints, Direction direction) { Amount = (int)Math.Round(Math.Pow(hullDamage, 2) / hullHitpoints); Location = GetLocation(direction); }
public void InstallModule(StarshipModule module, HullLocation location) { Modules.AddModule(module, location); }