All Armors can Fly


Gives all armors a jetpack. Fly over obstacles! An alternative to squeak through.

Tweaks
9 months ago
2.0
1.39K
Factorio: Space Age Icon Space Age Mod
Transportation

b Factorio crashes "missing empty space tile"

9 months ago

If this mod is installed without spaceage enabled, then factorio closes out on the empty tile error.

3 months ago

It's missing armor prototype "provides_flight" which this mod uses. With Space Age disabled, this prototype does not exist, so there may be some errors in the Data stage of loading.

3 months ago
(updated 3 months ago)

@Exteros, I don't think you are correct. The mod does indeed need that prototype value, but does not need the space-age mod to be enabled. The DLC version of Factorio is required to be activated (in Steam, outside Steam you would use a different executable).

Furthermore, I think that the base game should just ignore the state of provides_flight if the DLC is not enabled.

@CaitSith2 it would help if you provide the full error log.

https://mods.factorio.com/mod/enable-all-feature-flags that this mod depends on should add the empty space tile if it is not there. Do you have this mod enabled?

3 months ago

@Yodo9001, DLC works little bit differently than classic mod. If you use any prototype or value or something that is added only by the DLC, the game itself is checking for that and if the DLC is not enabled when loading this prototype, the game simply crash. It's deep dependency in the engine itself to protect developers (i think) to simply copy things from DLC and add them as a mod to Vanilla, without the need for players to buy the DLC itself.

You can even take things from the Space Age DLC and make the space age itself incompatible with the mod, so that you cannot use Space Age DLC and the mod together.

3 months ago

"provides_flight" is locked behind feature flag "space_travel_required".

What is not readily documented though is that if "space_travel_required" is specified in any mod_info.json, and no enabled mod provides a tile with the internal name "empty-space", then factorio hard closes with an error. This hard closing is actually in my opinion inconsistent with how other "something is missing/invalid with your mod errors are handled, offering to disable the offending mods and restart or quit or open mod manager" I had filed a bug report on that inconsistency, and the factorio team classed that as "Not a bug". https://forums.factorio.com/viewtopic.php?t=129133

Version 1.0.2 of this mod forces a hard dependency on a mod that provides the "empty-space" internal name tile.

New response