public GeneralRace(RaceData data) { RaceData baseData = data; SystemName = baseData.Name; DisplayName = baseData.DisplayName; ConsumptionTraits = baseData.Consumptions .Select(consumption => new ConsumptionTrait(GlobalGoods.GetInstance() .FindByName(consumption.Goods.Name), consumption.amount)); }
public Workplace(Database.WorkplaceData data) { Database.WorkplaceData baseData = data; Id = Guid.NewGuid(); SystemName = baseData.Name; DisplayName = baseData.DisplayName; ProduceAbilities = baseData.Products .Select(goods => new ProduceAbility(GlobalGoods.GetInstance().FindByName(goods.Goods.Name), goods.amount)); ConsumptionTraits = baseData.Consumptions .Select(goods => new ConsumptionTrait(GlobalGoods.GetInstance().FindByName(goods.Goods.Name), goods.amount)); }
private static void InitializeGlobals() { GlobalRaces.GetInstance().Initialize(); GlobalGoods.GetInstance().Initialize(); }