set up tstl factorio mod, and auto deploy stuff. A bit of mucking around with kotlin/js & dukat but it didn't go anywhere. Add a license.
This commit is contained in:
parent
fb80ca3f79
commit
17b4fc3b9a
47 changed files with 32006 additions and 112 deletions
532
modules/mod/test/data/player-data.json
Normal file
532
modules/mod/test/data/player-data.json
Normal file
|
|
@ -0,0 +1,532 @@
|
|||
|
||||
{
|
||||
"available-campaign-levels":
|
||||
{
|
||||
"tight-spot":
|
||||
{
|
||||
"level-01": "hard"
|
||||
},
|
||||
"transport-belt-madness":
|
||||
{
|
||||
"level-01": "hard"
|
||||
},
|
||||
"tutorial":
|
||||
{
|
||||
"level-01": "hard"
|
||||
}
|
||||
},
|
||||
"tips":
|
||||
{
|
||||
"introduction":
|
||||
{
|
||||
"status": "unlocked",
|
||||
"elapsed": 0
|
||||
},
|
||||
"show-info":
|
||||
{
|
||||
"status": "dependencies-not-met"
|
||||
},
|
||||
"e-confirm":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"clear-cursor":
|
||||
{
|
||||
"status": "dependencies-not-met"
|
||||
},
|
||||
"pipette":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"stack-transfers":
|
||||
{
|
||||
"status": "locked",
|
||||
"skip_status":
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
}
|
||||
},
|
||||
"entity-transfers":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
],
|
||||
"skip_status":
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
}
|
||||
},
|
||||
"z-dropping":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"shoot-targeting":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"bulk-crafting":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"inserters":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"burner-inserter-refueling":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"long-handed-inserters":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"move-between-labs":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"insertion-limits":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"limit-chests":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"transport-belts":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"belt-lanes":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"splitters":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"splitter-filters":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"underground-belts":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"electric-network":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{},
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"steam-power":
|
||||
{
|
||||
"status": "dependencies-not-met"
|
||||
},
|
||||
"electric-pole-connections":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"low-power":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"connect-switch":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"copy-entity-settings":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"copy-paste-trains":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"copy-paste-filters":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"copy-paste-requester-chest":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"copy-paste-spidertron":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"drag-building":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"drag-building-poles":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"drag-building-underground-belts":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"fast-belt-bending":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"fast-obstacle-traversing":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"trains":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"rail-building":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"train-stops":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"rail-signals-basic":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"rail-signals-advanced":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"gate-over-rail":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"pump-connection":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"train-stop-same-name":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"logistic-network":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"personal-logistics":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"construction-robots":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"passive-provider-chest":
|
||||
{
|
||||
"status": "dependencies-not-met"
|
||||
},
|
||||
"storage-chest":
|
||||
{
|
||||
"status": "dependencies-not-met"
|
||||
},
|
||||
"requester-chest":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"active-provider-chest":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"buffer-chest":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"ghost-building":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"ghost-rail-planner":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"copy-paste":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"fast-replace":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"fast-replace-direction":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"fast-replace-belt-splitter":
|
||||
{
|
||||
"status": "locked",
|
||||
"skip_status":
|
||||
{
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
}
|
||||
},
|
||||
"fast-replace-belt-underground":
|
||||
{
|
||||
"status": "locked"
|
||||
},
|
||||
"rotating-assemblers":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{}
|
||||
]
|
||||
},
|
||||
"circuit-network":
|
||||
{
|
||||
"status": "locked",
|
||||
"conditions":
|
||||
[
|
||||
|
||||
{},
|
||||
|
||||
{
|
||||
"elapsed": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"service-username": "",
|
||||
"service-token": "",
|
||||
"last-used-filters":
|
||||
{
|
||||
"players": "any",
|
||||
"password": "any",
|
||||
"mods": "any",
|
||||
"friends": "any"
|
||||
},
|
||||
"column-ordering":
|
||||
{
|
||||
"public-index": "name",
|
||||
"public-ascending": true,
|
||||
"lan-index": "name",
|
||||
"lan-ascending": true
|
||||
},
|
||||
"editor-lua-snippets":
|
||||
[
|
||||
|
||||
{
|
||||
"name": "Example (Turn trees into biters)",
|
||||
"code": "local surface = game.player.surface\nlocal entities = surface.find_entities_filtered{area = area, type = 'tree'}\nfor k, tree in pairs(entities) do\n local position = tree.position\n tree.destroy()\n surface.create_entity{name = 'small-biter', position = position}\nend"
|
||||
}
|
||||
],
|
||||
"last-played-version":
|
||||
{
|
||||
"game_version": "1.1.41",
|
||||
"build_version": 58972,
|
||||
"build_mode": "headless",
|
||||
"platform": "linux64"
|
||||
},
|
||||
"blueprint-view": "grid"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue