Skip to content

Commit 1be6309

Browse files
committed
Factorio API version 1.1.110
1 parent b2b8782 commit 1be6309

File tree

9 files changed

+1032
-34
lines changed

9 files changed

+1032
-34
lines changed

dist/classes.d.ts

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Factorio API reference https://lua-api.factorio.com/latest/index.html
33
// Generated from JSON source https://lua-api.factorio.com/latest/runtime-api.json
44
// Definition source https://github.com/sguest/factorio-types
5-
// Factorio version 1.1.109
5+
// Factorio version 1.1.110
66
// API version 5
77

88
declare namespace runtime {
@@ -5672,7 +5672,7 @@ interface LuaEntity extends LuaControl {
56725672
*/
56735673
toggle_equipment_movement_bonus(this: void): void;
56745674
/**
5675-
* Reconnect loader, beacon, cliff and mining drill connections to entities that might have been teleported out or in by the script. The game doesn't do this automatically as we don't want to loose performance by checking this in normal games.
5675+
* Reconnect loader, beacon, cliff and mining drill connections to entities that might have been teleported out or in by the script. The game doesn't do this automatically as we don't want to lose performance by checking this in normal games.
56765676
*/
56775677
update_connections(this: void): void;
56785678
readonly absorbed_pollution: double;
@@ -6394,6 +6394,8 @@ interface LuaEntity extends LuaControl {
63946394
readonly stickers?: LuaEntity[];
63956395
/**
63966396
* The storage filter for this logistic storage container.
6397+
*
6398+
* Useable only on logistic containers with the `"storage"` {@link logistic_mode | runtime:LuaEntityPrototype::logistic_mode}.
63976399
*/
63986400
storage_filter?: LuaItemPrototype;
63996401
/**
@@ -7389,7 +7391,7 @@ interface LuaEntityPrototype {
73897391
*/
73907392
readonly rotation_speed?: double;
73917393
/**
7392-
* The current movement speed of this character, including effects from exoskeletons, tiles, stickers and shooting.
7394+
* The movement speed of this character prototype.
73937395
*/
73947396
readonly running_speed?: double;
73957397
/**
@@ -12144,7 +12146,7 @@ interface LuaLogisticContainerControlBehavior extends LuaControlBehavior {
1214412146
*/
1214512147
help(this: void): string;
1214612148
/**
12147-
* The circuit mode of operations for the logistic container. Can only be set on containers whose {@link logistic_mode | runtime:LuaEntityPrototype::logistic_mode} is set to "requester".
12149+
* The circuit mode of operations for the logistic container. Can only be set on containers whose {@link logistic_mode | runtime:LuaEntityPrototype::logistic_mode} is set to `"requester"` or `"buffer"`.
1214812150
*/
1214912151
circuit_mode_of_operation: defines.control_behavior.logistic_container.circuit_mode_of_operation;
1215012152
/**
@@ -13490,7 +13492,7 @@ interface LuaRandomGenerator {
1349013492
*/
1349113493
readonly valid: boolean;
1349213494
/**
13493-
* Generates a random number. If no parameters are given a number in the `[0, 1)` range is returned. If a single parameter is given a floored number in the [1, N] range is returned. If 2 parameters are given a floored number in the [N1, N2] range is returned.
13495+
* Generates a random number. If no parameters are given a number in the `[0, 1)` range is returned. If a single parameter is given a floored number in the `[1, N]` range is returned. If 2 parameters are given a floored number in the `[N1, N2]` range is returned.
1349413496
* @param lower Inclusive lower bound on the result
1349513497
* @param upper Inclusive upper bound on the result
1349613498
*/
@@ -15861,7 +15863,7 @@ interface LuaSurface {
1586115863
*/
1586215864
wind_speed: double;
1586315865
}
15864-
type LuaSurfaceCreateEntityParams = BaseLuaSurfaceCreateEntityParams | LuaSurfaceCreateEntityParamsArtilleryFlare | LuaSurfaceCreateEntityParamsArtilleryProjectile | LuaSurfaceCreateEntityParamsAssemblingMachine | LuaSurfaceCreateEntityParamsBeam | LuaSurfaceCreateEntityParamsCharacterCorpse | LuaSurfaceCreateEntityParamsCliff | LuaSurfaceCreateEntityParamsContainer | LuaSurfaceCreateEntityParamsEntityGhost | LuaSurfaceCreateEntityParamsFire | LuaSurfaceCreateEntityParamsFlyingText | LuaSurfaceCreateEntityParamsHighlightBox | LuaSurfaceCreateEntityParamsInserter | LuaSurfaceCreateEntityParamsItemEntity | LuaSurfaceCreateEntityParamsItemRequestProxy | LuaSurfaceCreateEntityParamsLoader | LuaSurfaceCreateEntityParamsLoader1x1 | LuaSurfaceCreateEntityParamsLocomotive | LuaSurfaceCreateEntityParamsLogisticContainer | LuaSurfaceCreateEntityParamsParticle | LuaSurfaceCreateEntityParamsProgrammableSpeaker | LuaSurfaceCreateEntityParamsProjectile | LuaSurfaceCreateEntityParamsResource | LuaSurfaceCreateEntityParamsRollingStock | LuaSurfaceCreateEntityParamsSimpleEntityWithForce | LuaSurfaceCreateEntityParamsSimpleEntityWithOwner | LuaSurfaceCreateEntityParamsSpeechBubble | LuaSurfaceCreateEntityParamsStream | LuaSurfaceCreateEntityParamsUndergroundBelt;
15866+
type LuaSurfaceCreateEntityParams = BaseLuaSurfaceCreateEntityParams | LuaSurfaceCreateEntityParamsArtilleryFlare | LuaSurfaceCreateEntityParamsArtilleryProjectile | LuaSurfaceCreateEntityParamsAssemblingMachine | LuaSurfaceCreateEntityParamsBeam | LuaSurfaceCreateEntityParamsCharacterCorpse | LuaSurfaceCreateEntityParamsCliff | LuaSurfaceCreateEntityParamsContainer | LuaSurfaceCreateEntityParamsEntityGhost | LuaSurfaceCreateEntityParamsFire | LuaSurfaceCreateEntityParamsFlyingText | LuaSurfaceCreateEntityParamsHighlightBox | LuaSurfaceCreateEntityParamsInserter | LuaSurfaceCreateEntityParamsItemEntity | LuaSurfaceCreateEntityParamsItemRequestProxy | LuaSurfaceCreateEntityParamsLoader | LuaSurfaceCreateEntityParamsLoader1x1 | LuaSurfaceCreateEntityParamsLocomotive | LuaSurfaceCreateEntityParamsLogisticContainer | LuaSurfaceCreateEntityParamsParticle | LuaSurfaceCreateEntityParamsProgrammableSpeaker | LuaSurfaceCreateEntityParamsProjectile | LuaSurfaceCreateEntityParamsResource | LuaSurfaceCreateEntityParamsRollingStock | LuaSurfaceCreateEntityParamsSimpleEntityWithForce | LuaSurfaceCreateEntityParamsSimpleEntityWithOwner | LuaSurfaceCreateEntityParamsSpeechBubble | LuaSurfaceCreateEntityParamsStream | LuaSurfaceCreateEntityParamsTileGhost | LuaSurfaceCreateEntityParamsUndergroundBelt;
1586515867
interface BaseLuaSurfaceCreateEntityParams {
1586615868
/**
1586715869
* If fast_replace is true simulate fast replace using this character.
@@ -15939,7 +15941,6 @@ interface LuaSurfaceCreateEntityParamsArtilleryFlare extends BaseLuaSurfaceCreat
1593915941
* Applies to variant case `artillery-projectile`
1594015942
*/
1594115943
interface LuaSurfaceCreateEntityParamsArtilleryProjectile extends BaseLuaSurfaceCreateEntityParams {
15942-
'max_range'?: double;
1594315944
'speed': double;
1594415945
}
1594515946
/**
@@ -16016,6 +16017,10 @@ interface LuaSurfaceCreateEntityParamsEntityGhost extends BaseLuaSurfaceCreateEn
1601616017
* The prototype name of the entity contained in the ghost.
1601716018
*/
1601816019
'inner_name': string;
16020+
/**
16021+
* The {@link LuaEntity::tags | runtime:LuaEntity::tags} associated with this entity ghost.
16022+
*/
16023+
'tags'?: Tags;
1601916024
}
1602016025
/**
1602116026
*
@@ -16162,6 +16167,9 @@ interface LuaSurfaceCreateEntityParamsProgrammableSpeaker extends BaseLuaSurface
1616216167
* Applies to variant case `projectile`
1616316168
*/
1616416169
interface LuaSurfaceCreateEntityParamsProjectile extends BaseLuaSurfaceCreateEntityParams {
16170+
/**
16171+
* Defaults to 1000.
16172+
*/
1616516173
'max_range'?: double;
1616616174
'speed': double;
1616716175
}
@@ -16238,6 +16246,20 @@ interface LuaSurfaceCreateEntityParamsStream extends BaseLuaSurfaceCreateEntityP
1623816246
*/
1623916247
'target_position'?: MapPosition;
1624016248
}
16249+
/**
16250+
*
16251+
* Applies to variant case `tile-ghost`
16252+
*/
16253+
interface LuaSurfaceCreateEntityParamsTileGhost extends BaseLuaSurfaceCreateEntityParams {
16254+
/**
16255+
* If `false` the ghost tile will not expire. Default is `false`. Creating ghost with `expires = true` when ghost_time_to_live of this force is 0 will result in a script error.
16256+
*/
16257+
'expires'?: boolean;
16258+
/**
16259+
* The prototype name of the tile contained in the ghost.
16260+
*/
16261+
'inner_name': string;
16262+
}
1624116263
/**
1624216264
*
1624316265
* Applies to variant case `underground-belt`
@@ -16443,8 +16465,9 @@ interface LuaTile {
1644316465
/**
1644416466
* Gets all tile ghosts on this tile.
1644516467
* @param force Get tile ghosts of this force.
16468+
* @returns The tile ghosts.
1644616469
*/
16447-
get_tile_ghosts(this: void, force?: ForceIdentification): LuaTile[];
16470+
get_tile_ghosts(this: void, force?: ForceIdentification): LuaEntity[];
1644816471
/**
1644916472
* Does this tile have any tile ghosts on it.
1645016473
* @param force Check for tile ghosts of this force.

dist/concepts.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Factorio API reference https://lua-api.factorio.com/latest/index.html
33
// Generated from JSON source https://lua-api.factorio.com/latest/runtime-api.json
44
// Definition source https://github.com/sguest/factorio-types
5-
// Factorio version 1.1.109
5+
// Factorio version 1.1.110
66
// API version 5
77

88
declare namespace runtime {
@@ -832,7 +832,7 @@ interface CommandWander extends BaseCommand {
832832
'wander_in_group'?: boolean;
833833
}
834834
/**
835-
* A string that specifies how the inputs should be compared
835+
* A string that specifies how the inputs should be compared.
836836
*
837837
* While the API accepts both versions for `"less/greater than or equal to"` and `"not equal"`, it'll always return `"≥"`, `"≤"` or `"≠"` respectively when reading them back.
838838
*/
@@ -1515,7 +1515,7 @@ interface EventData {
15151515
*
15161516
* Filters are always used as an array of filters of a specific type. Every filter can only be used with its corresponding event, and different types of event filters can not be mixed.
15171517
*/
1518-
type EventFilter = (LuaScriptRaisedReviveEventFilter | LuaEntityDiedEventFilter | LuaEntityMarkedForDeconstructionEventFilter | LuaPreGhostDeconstructedEventFilter | LuaScriptRaisedDestroyEventFilter | LuaUpgradeCancelledEventFilter | LuaPlayerRepairedEntityEventFilter | LuaScriptRaisedTeleportedEventFilter | LuaEntityMarkedForUpgradeEventFilter | LuaPostEntityDiedEventFilter | LuaPreRobotMinedEntityEventFilter | LuaEntityClonedEventFilter | LuaScriptRaisedBuiltEventFilter | LuaRobotMinedEntityEventFilter | LuaPrePlayerMinedEntityEventFilter | LuaRobotBuiltEntityEventFilter | LuaPreGhostUpgradedEventFilter | LuaEntityDeconstructionCancelledEventFilter | LuaPlayerBuiltEntityEventFilter | LuaPlayerMinedEntityEventFilter | LuaEntityDamagedEventFilter | LuaSectorScannedEventFilter)[];
1518+
type EventFilter = (LuaScriptRaisedDestroyEventFilter | LuaScriptRaisedReviveEventFilter | LuaScriptRaisedBuiltEventFilter | LuaPostEntityDiedEventFilter | LuaEntityDiedEventFilter | LuaPlayerBuiltEntityEventFilter | LuaEntityMarkedForDeconstructionEventFilter | LuaRobotMinedEntityEventFilter | LuaPreGhostDeconstructedEventFilter | LuaEntityMarkedForUpgradeEventFilter | LuaUpgradeCancelledEventFilter | LuaSectorScannedEventFilter | LuaPreGhostUpgradedEventFilter | LuaPreRobotMinedEntityEventFilter | LuaEntityDeconstructionCancelledEventFilter | LuaEntityDamagedEventFilter | LuaScriptRaisedTeleportedEventFilter | LuaEntityClonedEventFilter | LuaPlayerRepairedEntityEventFilter | LuaRobotBuiltEntityEventFilter | LuaPlayerMinedEntityEventFilter | LuaPrePlayerMinedEntityEventFilter)[];
15191519
interface Fluid {
15201520
/**
15211521
* Fluid prototype name of the fluid.
@@ -4971,7 +4971,7 @@ type PropertyExpressionNames = Record<string, string>;
49714971
*
49724972
* Filters are always used as an array of filters of a specific type. Every filter can only be used with its corresponding event, and different types of event filters can not be mixed.
49734973
*/
4974-
type PrototypeFilter = (ItemPrototypeFilter | ModSettingPrototypeFilter | TechnologyPrototypeFilter | DecorativePrototypeFilter | AchievementPrototypeFilter | FluidPrototypeFilter | EquipmentPrototypeFilter | TilePrototypeFilter | RecipePrototypeFilter | EntityPrototypeFilter)[];
4974+
type PrototypeFilter = (ModSettingPrototypeFilter | DecorativePrototypeFilter | EntityPrototypeFilter | TechnologyPrototypeFilter | RecipePrototypeFilter | EquipmentPrototypeFilter | AchievementPrototypeFilter | FluidPrototypeFilter | ItemPrototypeFilter | TilePrototypeFilter)[];
49754975
/**
49764976
* One of the following values:
49774977
*/
@@ -6135,7 +6135,7 @@ interface TriggerItem {
61356135
/**
61366136
* A set of trigger target masks.
61376137
*/
6138-
type TriggerTargetMask = Record<string, boolean>;
6138+
type TriggerTargetMask = Record<string, true>;
61396139
interface UnitGroupMapSettings {
61406140
/**
61416141
* The minimum amount of time in ticks a group will spend gathering before setting off. The actual time is a random time between the minimum and maximum times. Defaults to `3 600` ticks.

dist/datacollection.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Factorio API reference https://lua-api.factorio.com/latest/index.html
33
// Generated from JSON source https://lua-api.factorio.com/latest/prototype-api.json
44
// Definition source https://github.com/sguest/factorio-types
5-
// Factorio version 1.1.109
5+
// Factorio version 1.1.110
66
// API version 5
77

88
declare namespace prototype {

0 commit comments

Comments
 (0)