When using Blueprint Shotgun 0.2.8 together with Pacifist (<= 2.2.5), I get a crash when "shooting" at a planned upgrade (Note: Pacifist removes light and heavy armor from the game):
11859.007 Error MainLoop.cpp:1510: Exception at tick 656663: The mod Blueprint Shotgun (0.2.8) caused a non-recoverable error.
Please report this error to the mod author.
Error while running event blueprint-shotgun::on_tick (ID 0)
Unknown item name: light-armor
stack traceback:
[C]: in function 'insert'
__blueprint-shotgun__/scripts/utils.lua:174: in function 'temp_character'
__blueprint-shotgun__/scripts/build/upgrades.lua:113: in function 'upgrade'
__blueprint-shotgun__/scripts/build/upgrades.lua:196: in function '?'
__blueprint-shotgun__/scripts/flying-items.lua:21: in function 'on_tick'
__blueprint-shotgun__/control.lua:231: in function <__blueprint-shotgun__/control.lua:228>
To reproduce:
- Run a game with Pacifist and Blueprint Shotgun 0.2.8
- Place yellow belts
- Use upgrade planner to request upgrade to red belts
- Aim & shoot the blueprint shotgun at the belts to upgrade
Update: As a workaround, Pacifist (>= 2.2.6) now keeps light armor if Blueprint Shotgun is active