Class ResourceCostExtensions
Helper methods for working with ResourceCost arrays
public static class ResourceCostExtensions
- Inheritance
-
objectResourceCostExtensions
Methods
ContainsResource(ResourceCost[], ushort)
Check if costs array contains a specific resource
public static bool ContainsResource(this ResourceCost[] costs, ushort resourceId)
Parameters
costsResourceCost[]resourceIdushort
Returns
- bool
GetTotalForResource(ResourceCost[], ushort)
Calculate total cost for a specific resource from an array of costs
public static FixedPoint64 GetTotalForResource(this ResourceCost[] costs, ushort resourceId)
Parameters
costsResourceCost[]resourceIdushort
Returns
Scale(ResourceCost[], FixedPoint64)
Scale all costs by a multiplier (e.g., for discounts)
public static ResourceCost[] Scale(this ResourceCost[] costs, FixedPoint64 multiplier)
Parameters
costsResourceCost[]multiplierFixedPoint64