Class BuildingBlueprintCostExtensions
- Namespace
- Game.Core.Blueprints
- Assembly
- SPZGameAssembly.dll
public static class BuildingBlueprintCostExtensions
- Inheritance
-
objectBuildingBlueprintCostExtensions
Methods
CalculateCost(BuildingBlueprint, DifficultyGameParameters)
public static BlueprintCurrency CalculateCost(this BuildingBlueprint blueprint, DifficultyGameParameters difficulty)
Parameters
blueprintBuildingBlueprintdifficultyDifficultyGameParameters
Returns
- BlueprintCurrency
ComputeBuildingsByCountOrdered(BuildingBlueprint, GameBuildings)
public static IEnumerable<(IBuildingDefinitionGroup, int)> ComputeBuildingsByCountOrdered(this BuildingBlueprint buildingBlueprint, GameBuildings buildings)
Parameters
buildingBlueprintBuildingBlueprintbuildingsGameBuildings
Returns
- IEnumerable<(IBuildingDefinitionGroup, int)>
ComputeCost(int, DifficultyGameParameters)
public static BlueprintCurrency ComputeCost(int buildingCount, DifficultyGameParameters difficulty)
Parameters
buildingCountintdifficultyDifficultyGameParameters
Returns
- BlueprintCurrency