DrillingMachineBase
classBase class of resource extracting machines
Fields
| Name | Type | Description |
|---|---|---|
| ticks_per_item | integer | Exact time to extract one item, in ticks |
| remaining_energy | integer | Energy left of the current cycle |
| productivity | integer | Bonus output percent, 15 means +15% |
| total_production | integer | Completed cycles, bonus cycles included |
| inventory | InventoryContainer | Output inventory |
| energy | ResourceInventory | Energy inventory |
| production | integer | Items produced per cycle |
| storage_size | integer | Output inventory capacity |
| last_speed | integer | Last measured speed percent |
| current_recipe_time | integer | Ticks of the recipe in progress |
Functions
DrillingMachineBase:has_storage_space()
Whether the output inventory can take one more item
returns boolean
DrillingMachineBase:is_energy_available()
Whether the current cycle still has energy
returns boolean
DrillingMachineBase:get_source()
Deposit being mined, nil for machines without one
returns SourceData
Standard members (2)
Generated for every class of this kind by the game's codegen, not written for DrillingMachineBase.
| DrillingMachineBase.cast(object) | Trying to cast Object into DrillingMachineBase |
| DrillingMachineBase.get_class() | Return DrillingMachineBase class object |
Inherited from BlockLogic (7)
- map_register Whether this block shows up on the map
- static_block Prototype this block was spawned from
- pos Cell this block stands in
- quat Rotation turning the block's local sides into world sides
- BlockLogic:reg(accessor) Register Accessor
- BlockLogic:find_accessor(name) Find a registered accessor by name
- BlockLogic:accessors() Every accessor registered on this block
Inherited from Instance (1)
- Instance:is_valid() Returns false once the underlying engine object has been destroyed
Inherited from Object (3)
- name Object name
- Object.find(name) Find an already loaded object by name
- Object:get_class() Class of this object