Module MiningUnit
Extracts a regular amount of resources from the ground.
Element class: MiningUnit
Extends: Element
Functions
getStatus () | Deprecated: Returns the current status of the mining unit. |
getState () | Returns the current state of the mining unit. |
getRemainingTime () | Returns the remaining time of the current batch extraction process. |
getActiveOre () | Returns the item ID of the currently selected ore. |
getOrePools () | Returns the list of available ore pools. |
getBaseRate () | Returns the base production rate of the mining unit. |
getEfficiency () | Returns the efficiency rate of the mining unit. |
getCalibrationRate () | Returns the calibration rate of the mining unit. |
getOptimalRate () | Returns the optimal calibration rate of the mining unit. |
getProductionRate () | Returns the current production rate of the mining unit. |
getAdjacencyBonus () | Returns the territory's adjacency bonus to the territory of the mining unit. |
getLastExtractionPosition () | Returns the position of the last calibration excavation, in world coordinates. |
getLastExtractingPlayerId () | Returns the ID of the last player who calibrated the mining unit. |
getLastExtractionTime () | Returns the time in seconds since the last calibration of the mining unit. |
getLastExtractedOre () | Returns the item ID of the ore extracted during the last calibration excavation. |
getLastExtractedVolume () | Returns the volume of ore extracted during the last calibration excavation. |
EVENT_calibrated (oreId, amount, rate) | Deprecated: Event: Emitted when the mining unit is calibrated. |
EVENT_onCalibrated (oreId, rate, amount) | Event: Emitted when the mining unit is calibrated. |
EVENT_onStarted (oreId) | Event: Emitted when the mining unit started a new extraction process. |
EVENT_completed (oreId, amount) | Deprecated: Event: Emitted when the mining unit completes a batch. |
EVENT_onCompleted (oreId, amount) | Event: Emitted when the mining unit completes a batch. |
EVENT_statusChanged (status) | Deprecated: Event: Emitted when the mining unit status is changed. |
EVENT_onStateChanged (state) | Event: Emitted when the mining unit state is changed. |
EVENT_onStopped () | Event: Emitted when the mining unit stopped the extraction process. |
mockGetClosure () | Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":". |
Functions
- getStatus ()
-
Deprecated: Returns the current status of the mining unit.
This method is deprecated: getState should be used instead
Returns:
-
string
The status of the mining unit can be: "STOPPED", "RUNNING", "JAMMED_OUTPUT_FULL".
See also:
- getState ()
-
Returns the current state of the mining unit.
Returns:
-
int
The state of the mining unit can be (Stopped = 1, Running = 2, Jammed output full = 3, Jammed no
output container = 4)
- getRemainingTime ()
-
Returns the remaining time of the current batch extraction process.
Returns:
-
float
The remaining time in seconds.
- getActiveOre ()
-
Returns the item ID of the currently selected ore.
Returns:
-
int
The item ID of the selected ore.
- getOrePools ()
-
Returns the list of available ore pools.
Returns:
-
table
A list of tables composed with {[int] oreId, [float] available, [float] maximum}.
- getBaseRate ()
-
Returns the base production rate of the mining unit.
Returns:
-
float
The production rate in L/h.
- getEfficiency ()
-
Returns the efficiency rate of the mining unit.
Returns:
-
float
The efficiency rate.
- getCalibrationRate ()
-
Returns the calibration rate of the mining unit.
Returns:
-
float
The calibration rate of the mining unit.
- getOptimalRate ()
-
Returns the optimal calibration rate of the mining unit.
Returns:
-
float
the optimal calibration rate of the mining unit.
- getProductionRate ()
-
Returns the current production rate of the mining unit.
Returns:
-
float
The production rate in L/h.
- getAdjacencyBonus ()
-
Returns the territory's adjacency bonus to the territory of the mining unit.
Returns:
-
float
The territory's adjacency bonus.
- getLastExtractionPosition ()
-
Returns the position of the last calibration excavation, in world coordinates.
Returns:
-
The
coordinates in world coordinates.
- getLastExtractingPlayerId ()
-
Returns the ID of the last player who calibrated the mining unit.
Returns:
-
int
The ID of the player.
- getLastExtractionTime ()
-
Returns the time in seconds since the last calibration of the mining unit.
Returns:
-
float
The time in seconds with milliseconds precision.
- getLastExtractedOre ()
-
Returns the item ID of the ore extracted during the last calibration excavation.
Returns:
-
int
The item ID of the extracted ore.
- getLastExtractedVolume ()
-
Returns the volume of ore extracted during the last calibration excavation.
Returns:
-
float
The volume of ore extracted in L.
- EVENT_calibrated (oreId, amount, rate)
-
Deprecated: Event: Emitted when the mining unit is calibrated.
Note: This is documentation on an event handler, not a callable method.
This event is deprecated: EVENT_onCalibrated should be used instead.
Parameters:
- oreId int The item ID of the ore extracted during the calibration process.
- amount float Amount of ore extracted during the calibration process.
- rate float The new calibration rate after calibration process.
See also:
- EVENT_onCalibrated (oreId, rate, amount)
-
Event: Emitted when the mining unit is calibrated.
Note: This is documentation on an event handler, not a callable method.
Parameters:
- oreId int The item ID of the ore extracted during the calibration process.
- rate float The new calibration rate after calibration process.
- amount float Amount of ore extracted during the calibration process.
- EVENT_onStarted (oreId)
-
Event: Emitted when the mining unit started a new extraction process.
Note: This is documentation on an event handler, not a callable method.
Parameters:
- oreId int The item ID of the ore mined during the extraction process.
- EVENT_completed (oreId, amount)
-
Deprecated: Event: Emitted when the mining unit completes a batch.
Note: This is documentation on an event handler, not a callable method.
This event is deprecated: EVENT_onCompleted should be used instead.
Parameters:
- oreId int The item ID of the ore mined during the extraction process.
- amount float Amount of ore mined.
See also:
- EVENT_onCompleted (oreId, amount)
-
Event: Emitted when the mining unit completes a batch.
Note: This is documentation on an event handler, not a callable method.
Parameters:
- oreId int The item ID of the ore mined during the extraction process.
- amount float Amount of ore mined.
- EVENT_statusChanged (status)
-
Deprecated: Event: Emitted when the mining unit status is changed.
Note: This is documentation on an event handler, not a callable method.
This event is deprecated: EVENT_onStateChanged should be used instead.
Parameters:
- status string The new status of the mining unit, can be: "STOPPED", "RUNNING", "JAMMED_OUTPUT_FULL".
See also:
- EVENT_onStateChanged (state)
-
Event: Emitted when the mining unit state is changed.
Note: This is documentation on an event handler, not a callable method.
Parameters:
- state int The state of the mining unit can be (Stopped = 1, Running = 2, Jammed output full = 3, Jammed no output container = 4)
- EVENT_onStopped ()
-
Event: Emitted when the mining unit stopped the extraction process.
Note: This is documentation on an event handler, not a callable method.
- mockGetClosure ()
-
Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".
Returns:
-
table
A table encompasing the api calls of object.
See also: