Importare la Classe

Link to importare-la-classe

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
Copy
import mods.solarforge.RunicEnergyCost;

Name: EMPTY

Returns: An empty RunicEnergyCost with no requirements.
Return Type: RunicEnergyCost

ZenScript
Copy
// RunicEnergyCost.EMPTY() as RunicEnergyCost

RunicEnergyCost.EMPTY();

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
Copy
import 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);
ParametroTipoDescrizione
Parametro
type
Tipo
RunicEnergyType
Descrizione
The type to set
Parametro
amount
Tipo
int
Descrizione
The amount to set the type to
NomeTipoHa GetterHa SetterDescrizione
Nome
types
Tipo
float?[RunicEnergyType]
Ha Getter
Ha Setter
no
Descrizione