internal MyBuildImprovementResult BuildImprovement(MySector sector, SectorImprovementType impId) { if (impId == SectorImprovementType.None) { return(MyBuildImprovementResult.UseDestroyImprovement); } if (impId == SectorImprovementType.Headquarters) { return(MyBuildImprovementResult.NotAvalable); } if (Faction.BulidPoints <= 0) { return(MyBuildImprovementResult.NoPoint); } if (sector.Tag != Tag) { return(MyBuildImprovementResult.NotOwner); } (bool buyable, MyResourses cost, _) = SMyEconomyConsts.SectorImprovements[(impId, 1)];
static internal string GetSectorImprovementType(SectorImprovementType improvement) { switch (improvement) { case SectorImprovementType.Headquarters: return("Штаб"); case SectorImprovementType.Mine: return("Шахта"); case SectorImprovementType.Factory: return("Завод"); case SectorImprovementType.Storage: return("Склад"); case SectorImprovementType.Hangar: return("Ангар"); case SectorImprovementType.Powerstation: return("Энергостанция"); case SectorImprovementType.Outpost: return("Аванпост"); case SectorImprovementType.None: return("(нет)"); default: return(default); } }
public MyEventImprovementBuilded(MySector sector, SectorImprovementType improvement) : base(false) { Sector = sector; Improvement = improvement; }
public MyEventImprovementUpgrated(MySector sector, SectorImprovementType improvement) : base(sector, improvement) { }