I have a locomotive prototype, only thing interesting to know about it I'll list below:
Code: Select all
-- prototypes/entity/trainassembly-placeable.lua
local trainassembly = util.table.deepcopy(data.raw["locomotive"]["locomotive"])
trainassembly.name = "trainassembly-placeable"
trainassembly.minable.result = "trainassembly"
Code: Select all
-- prototypes/item/trainassembly-placeable.lua
trainassembly.name = "trainassembly"
trainassembly.place_result = "trainassembly-placeable"
trainassembly.flags = trainassembly.flags or {}
table.insert(trainassembly.flags, "hide-from-bonus-gui")
Code: Select all
/c game.player.force.research_all_technologies()
lovely_santa