Table of Contents

Class BuildingBlueprintCostExtensions

Namespace
Game.Core.Blueprints
Assembly
SPZGameAssembly.dll
public static class BuildingBlueprintCostExtensions
Inheritance
object
BuildingBlueprintCostExtensions

Methods

CalculateCost(BuildingBlueprint, DifficultyGameParameters)

public static BlueprintCurrency CalculateCost(this BuildingBlueprint blueprint, DifficultyGameParameters difficulty)

Parameters

blueprint BuildingBlueprint
difficulty DifficultyGameParameters

Returns

BlueprintCurrency

ComputeBuildingsByCountOrdered(BuildingBlueprint, GameBuildings)

public static IEnumerable<(IBuildingDefinitionGroup, int)> ComputeBuildingsByCountOrdered(this BuildingBlueprint buildingBlueprint, GameBuildings buildings)

Parameters

buildingBlueprint BuildingBlueprint
buildings GameBuildings

Returns

IEnumerable<(IBuildingDefinitionGroup, int)>

ComputeCost(int, DifficultyGameParameters)

public static BlueprintCurrency ComputeCost(int buildingCount, DifficultyGameParameters difficulty)

Parameters

buildingCount int
difficulty DifficultyGameParameters

Returns

BlueprintCurrency