RunicEnergyCost
Link to runicenergycost
Importing the class
Link to importing-the-class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport mods.solarforge.RunicEnergyCost;
Static Methods
Link to static-methods
Name: EMPTY
Returns: An empty RunicEnergyCost with no requirements.
Return Type: RunicEnergyCost
ZenScript Copy// RunicEnergyCost.EMPTY() as RunicEnergyCost
RunicEnergyCost.EMPTY();
Methods
Link to methods
Name: getType
Returns: A copy of the internal RunicEnergyTypes and the necessary amount needed for each one.
Return Type: float?[RunicEnergyType]
ZenScript Copy// RunicEnergyCost.getType() as float?[RunicEnergyType]
myRunicEnergyCost.getType();
Name: setTypeOfMap
Sets a certain RunicEnergyType to the passed in amount.
Ideally, it should be used in chain, just like a builder, to manage the final object you want.
ZenScript Copyimport mods.solarforge.RunicEnergyCost;
var customEnergyCost = RunicEnergyCost.EMPTY()
.setTypeOfMap(<constant:solarforge:energytype:ultima>, 20)
.setTypeOfMap(<constant:solarforge:energytype:urba>, 5)
.setTypeOfMap(<constant:solarforge:energytype:zeta>, 30);
customEnergyCost
is now usable as a variable in an InfuserManager
Returns: The modified RunicEnergyCost.
Return Type: RunicEnergyCost
ZenScript Copy// RunicEnergyCost.setTypeOfMap(type as RunicEnergyType, amount as int) as RunicEnergyCost
myRunicEnergyCost.setTypeOfMap(<constant:solarforge:energytype:ultima>, 10);
Parameter | Type | Description |
---|---|---|
Parameter type | Type RunicEnergyType | Description The type to set |
Parameter amount | Type int | Description The amount to set the type to |
Properties
Link to properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name types | Type float?[RunicEnergyType] | Has Getter true | Has Setter false | Description |