mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-12-15 01:53:49 +01:00
Return of the tadpole blaze
- Fixed ponder progress bar no longer showing up - Fixed track girders not lighting properly in ponder - Tweaked blaze burner life cycle - Display board lines can now be made emissive using glow ink sacs - Schedules can now modify a trains throttle - Fixed driver right-click resuming already completed non-cyclic schedules - Train assembly ponder scene now mentions that trains can be given fuel
This commit is contained in:
parent
972e4ff521
commit
863e86f8e9
36 changed files with 450 additions and 141 deletions
|
@ -559,22 +559,22 @@ bf2b0310500213ff853c748c236eb5d01f61658e assets/create/blockstates/yellow_toolbo
|
|||
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
|
||||
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
|
||||
f85edc574ee6de0de7693ffb031266643db6724a assets/create/lang/en_ud.json
|
||||
efcc37e1504c7957148bc9b33d1555bcaa25a5c8 assets/create/lang/en_us.json
|
||||
6219d0aaa2052e70f0e771a4a0d7ef1632385349 assets/create/lang/unfinished/de_de.json
|
||||
bff5d4942361058aa64e0c3d392147737cfc97f8 assets/create/lang/unfinished/es_cl.json
|
||||
8bfe3cbbad689ce2b26e14c478ba5880e14cf90c assets/create/lang/unfinished/es_es.json
|
||||
fd1135168c86d993fb78b75db825b6c904d0e3e8 assets/create/lang/unfinished/fr_fr.json
|
||||
e25416e5242c4e550800ff520efba50e0d58e1d8 assets/create/lang/unfinished/it_it.json
|
||||
9205910df97aa6e4aea120cca85d4e33780bd75e assets/create/lang/unfinished/ja_jp.json
|
||||
4f3ad52803d9f17ff696f8a88c97250141d06bfc assets/create/lang/unfinished/ko_kr.json
|
||||
49b7b92915b027c9a325f9e1e854e0445eb8bb80 assets/create/lang/unfinished/nl_nl.json
|
||||
ef988ae065a25e2b5891ed886bf1fd5bac44691c assets/create/lang/unfinished/pl_pl.json
|
||||
0453e06ffad988b02b52f411992cbedd8ab122d6 assets/create/lang/unfinished/pt_br.json
|
||||
6057e494ca897d53561ef27fa6afcc578e1d443d assets/create/lang/unfinished/pt_pt.json
|
||||
0b35dc0f8eb8ca53deaa70b52c89b2907fd15479 assets/create/lang/unfinished/ro_ro.json
|
||||
5b8a7be0d7ac8c9641c5e0fc9fbc1238cc1ae12f assets/create/lang/unfinished/ru_ru.json
|
||||
1780c03e020ca55dab9f1f390ad2a2dbe914e54e assets/create/lang/unfinished/zh_cn.json
|
||||
b0d7d436e7ff61cee949ed0e88de6268ec1ca67a assets/create/lang/unfinished/zh_tw.json
|
||||
b0ae33dcf2591beea513e0844a40a16e06f6b2d2 assets/create/lang/en_us.json
|
||||
96f398b6b1637c2c5f17629a2f4ed30c9a971465 assets/create/lang/unfinished/de_de.json
|
||||
b1d2dc1cfa9e3cc712a8bd2ac2bd582a2390274e assets/create/lang/unfinished/es_cl.json
|
||||
aed94ed3482ad57469d36c9ae2c98fbd27bd0895 assets/create/lang/unfinished/es_es.json
|
||||
224895ac6e5d9d3de525e053b3303c07bd85943a assets/create/lang/unfinished/fr_fr.json
|
||||
4b70d6837b14199f750fcde7317947c7329dcb89 assets/create/lang/unfinished/it_it.json
|
||||
5371238a87b0474f9a73cc6e4a282b9fa4214cba assets/create/lang/unfinished/ja_jp.json
|
||||
bc3bc42af14ea68690f7e75623501404ac8b0bfd assets/create/lang/unfinished/ko_kr.json
|
||||
82567d426c1ff6847c49021d37f76b5cc5ec6975 assets/create/lang/unfinished/nl_nl.json
|
||||
8feedfe2057dd336dbca9e94024c6bd3fd317e55 assets/create/lang/unfinished/pl_pl.json
|
||||
c22d1ced7a13dfdf145fd9d38166061ff0d15ca7 assets/create/lang/unfinished/pt_br.json
|
||||
ec475c078178d0b7a81fbd9c43558913bda3a87f assets/create/lang/unfinished/pt_pt.json
|
||||
64bb5d22f8d84d739ffbcd4cc5c4b947393123fb assets/create/lang/unfinished/ro_ro.json
|
||||
c59de15228bbdaab6630c7172b0c1a0541c8b581 assets/create/lang/unfinished/ru_ru.json
|
||||
4dcae7592d23a22deba0a328840feeb49a940196 assets/create/lang/unfinished/zh_cn.json
|
||||
b80cc2eac8733fcc9158060086d47b6a07fb4e23 assets/create/lang/unfinished/zh_tw.json
|
||||
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
|
||||
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
|
||||
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json
|
||||
|
|
|
@ -1441,6 +1441,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "Continue if/after:",
|
||||
"create.schedule.condition.editor": "Condition Editor",
|
||||
"create.schedule.condition.delay": "Scheduled Delay",
|
||||
|
@ -2902,17 +2906,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1322",
|
||||
"_": "Missing Localizations: 1328",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 972",
|
||||
"_": "Missing Localizations: 978",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 636",
|
||||
"_": "Missing Localizations: 642",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 2124",
|
||||
"_": "Missing Localizations: 2130",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1895",
|
||||
"_": "Missing Localizations: 1901",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 638",
|
||||
"_": "Missing Localizations: 644",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 638",
|
||||
"_": "Missing Localizations: 644",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 2472",
|
||||
"_": "Missing Localizations: 2478",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1011",
|
||||
"_": "Missing Localizations: 1017",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1505",
|
||||
"_": "Missing Localizations: 1511",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 2181",
|
||||
"_": "Missing Localizations: 2187",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 639",
|
||||
"_": "Missing Localizations: 645",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1016",
|
||||
"_": "Missing Localizations: 1022",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 636",
|
||||
"_": "Missing Localizations: 642",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_": "Missing Localizations: 1030",
|
||||
"_": "Missing Localizations: 1036",
|
||||
|
||||
"_": "->------------------------] Game Elements [------------------------<-",
|
||||
|
||||
|
@ -1442,6 +1442,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "UNLOCALIZED: Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "UNLOCALIZED: Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "UNLOCALIZED: Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "UNLOCALIZED: Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "UNLOCALIZED: Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "UNLOCALIZED: Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "UNLOCALIZED: Affects the top speed of the Train",
|
||||
"create.schedule.condition_type": "UNLOCALIZED: Continue if/after:",
|
||||
"create.schedule.condition.editor": "UNLOCALIZED: Condition Editor",
|
||||
"create.schedule.condition.delay": "UNLOCALIZED: Scheduled Delay",
|
||||
|
@ -2903,17 +2907,19 @@
|
|||
|
||||
"create.ponder.train_assembly.header": "UNLOCALIZED: Assembling Trains",
|
||||
"create.ponder.train_assembly.text_1": "UNLOCALIZED: Select a Train Track then place the Station nearby",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_10": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_11": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_12": "UNLOCALIZED: Open the Station UI and confirm the Assembly process",
|
||||
"create.ponder.train_assembly.text_13": "UNLOCALIZED: Trains can be disassembled back into blocks at stations only",
|
||||
"create.ponder.train_assembly.text_14": "UNLOCALIZED: Assembled Trains can be relocated to nearby Tracks using the Wrench",
|
||||
"create.ponder.train_assembly.text_2": "UNLOCALIZED: Stations are the Waypoints of your Track Network",
|
||||
"create.ponder.train_assembly.text_3": "UNLOCALIZED: To create a new Train, open the UI and switch to Assembly Mode",
|
||||
"create.ponder.train_assembly.text_4": "UNLOCALIZED: During Assembly no scheduled trains will approach this station",
|
||||
"create.ponder.train_assembly.text_5": "UNLOCALIZED: Create new bogeys by using Train Casing on Tracks",
|
||||
"create.ponder.train_assembly.text_6": "UNLOCALIZED: Click the track again to cycle between bogey designs",
|
||||
"create.ponder.train_assembly.text_7": "UNLOCALIZED: Attach blocks with the help of Super Glue",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Every Train requires Train Controls on board",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: An optional second one allows departure from Stations in both directions",
|
||||
"create.ponder.train_assembly.text_8": "UNLOCALIZED: Assembled Trains will move faster if they can find fuel in assembled chests or barrels",
|
||||
"create.ponder.train_assembly.text_9": "UNLOCALIZED: Fuel stored in Vaults will not be consumed by the train",
|
||||
|
||||
"create.ponder.train_controls.header": "UNLOCALIZED: Controlling Trains",
|
||||
"create.ponder.train_controls.text_1": "UNLOCALIZED: Train Controls are required on every train contraption",
|
||||
|
|
|
@ -137,6 +137,7 @@ public class AllBlockPartials {
|
|||
SIGNAL_RED = block("track_signal/red_tube"), SIGNAL_YELLOW_CUBE = block("track_signal/yellow_cube"),
|
||||
SIGNAL_YELLOW_GLOW = block("track_signal/yellow_glow"), SIGNAL_YELLOW = block("track_signal/yellow_tube"),
|
||||
|
||||
BLAZE_INERT = block("blaze_burner/blaze/inert"), BLAZE_SUPER_ACTIVE = block("blaze_burner/blaze/super_active"),
|
||||
BLAZE_GOGGLES = block("blaze_burner/goggles"), BLAZE_IDLE = block("blaze_burner/blaze/idle"),
|
||||
BLAZE_ACTIVE = block("blaze_burner/blaze/active"), BLAZE_SUPER = block("blaze_burner/blaze/super"),
|
||||
BLAZE_BURNER_FLAME = block("blaze_burner/flame"), BLAZE_BURNER_RODS = block("blaze_burner/rods_small"),
|
||||
|
|
|
@ -56,7 +56,7 @@ public class BlazeBurnerInteractionBehaviour extends MovingInteractionBehaviour
|
|||
return true;
|
||||
|
||||
if (train.runtime.getSchedule() != null) {
|
||||
if (train.runtime.paused) {
|
||||
if (train.runtime.paused && !train.runtime.completed) {
|
||||
train.runtime.paused = false;
|
||||
AllSoundEvents.CONFIRM.playOnServer(player.level, player.blockPosition(), 1, 1);
|
||||
player.displayClientMessage(Lang.translate("schedule.continued"), true);
|
||||
|
|
|
@ -64,6 +64,7 @@ public class BlazeBurnerRenderer extends SafeTileEntityRenderer<BlazeBurnerTileE
|
|||
PoseStack ms, BlockState blockState, float horizontalAngle, float animation, boolean drawGoggles,
|
||||
boolean drawHat, int hashCode) {
|
||||
|
||||
boolean blockAbove = animation > 0.125f;
|
||||
HeatLevel heatLevel = BlazeBurnerBlock.getHeatLevelOf(blockState);
|
||||
float time = AnimationTickHolder.getRenderTime(level);
|
||||
float renderTick = time + (hashCode % 13) * 16f;
|
||||
|
@ -77,7 +78,7 @@ public class BlazeBurnerRenderer extends SafeTileEntityRenderer<BlazeBurnerTileE
|
|||
|
||||
ms.pushPose();
|
||||
|
||||
if (modelTransform == null && heatLevel.isAtLeast(HeatLevel.FADING)) {
|
||||
if (modelTransform == null && heatLevel.isAtLeast(HeatLevel.FADING) && blockAbove) {
|
||||
SpriteShiftEntry spriteShift =
|
||||
heatLevel == HeatLevel.SEETHING ? AllSpriteShifts.SUPER_BURNER_FLAME : AllSpriteShifts.BURNER_FLAME;
|
||||
|
||||
|
@ -106,12 +107,12 @@ public class BlazeBurnerRenderer extends SafeTileEntityRenderer<BlazeBurnerTileE
|
|||
cutout);
|
||||
}
|
||||
|
||||
PartialModel blazeModel = heatLevel == HeatLevel.SEETHING ? AllBlockPartials.BLAZE_SUPER
|
||||
: heatLevel == HeatLevel.KINDLED ? AllBlockPartials.BLAZE_ACTIVE : AllBlockPartials.BLAZE_IDLE;
|
||||
PartialModel rods = heatLevel == HeatLevel.SEETHING ? AllBlockPartials.BLAZE_BURNER_SUPER_RODS
|
||||
: AllBlockPartials.BLAZE_BURNER_RODS;
|
||||
PartialModel rods2 = heatLevel == HeatLevel.SEETHING ? AllBlockPartials.BLAZE_BURNER_SUPER_RODS_2
|
||||
: AllBlockPartials.BLAZE_BURNER_RODS_2;
|
||||
PartialModel blazeModel = modelTransform != null ? AllBlockPartials.BLAZE_IDLE : AllBlockPartials.BLAZE_INERT;
|
||||
if (heatLevel.isAtLeast(HeatLevel.SEETHING))
|
||||
blazeModel = blockAbove ? AllBlockPartials.BLAZE_SUPER_ACTIVE : AllBlockPartials.BLAZE_SUPER;
|
||||
else if (heatLevel.isAtLeast(HeatLevel.FADING))
|
||||
blazeModel = blockAbove && heatLevel.isAtLeast(HeatLevel.KINDLED) ? AllBlockPartials.BLAZE_ACTIVE
|
||||
: AllBlockPartials.BLAZE_IDLE;
|
||||
|
||||
float headY = offset - (animation * .75f);
|
||||
|
||||
|
@ -133,10 +134,16 @@ public class BlazeBurnerRenderer extends SafeTileEntityRenderer<BlazeBurnerTileE
|
|||
.renderInto(ms, solid);
|
||||
}
|
||||
|
||||
if (heatLevel.isAtLeast(HeatLevel.FADING) || modelTransform != null) {
|
||||
PartialModel rods = heatLevel == HeatLevel.SEETHING ? AllBlockPartials.BLAZE_BURNER_SUPER_RODS
|
||||
: AllBlockPartials.BLAZE_BURNER_RODS;
|
||||
PartialModel rods2 = heatLevel == HeatLevel.SEETHING ? AllBlockPartials.BLAZE_BURNER_SUPER_RODS_2
|
||||
: AllBlockPartials.BLAZE_BURNER_RODS_2;
|
||||
draw(CachedBufferer.partial(rods, blockState)
|
||||
.translate(0, offset1 + animation + .125f, 0), 0, modelTransform, ms, solid);
|
||||
draw(CachedBufferer.partial(rods2, blockState)
|
||||
.translate(0, offset2 + animation - 3 / 16f, 0), 0, modelTransform, ms, solid);
|
||||
}
|
||||
|
||||
ms.popPose();
|
||||
}
|
||||
|
|
|
@ -3,8 +3,10 @@ package com.simibubi.create.content.contraptions.processing.burner;
|
|||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import com.simibubi.create.AllBlocks;
|
||||
import com.simibubi.create.AllItems;
|
||||
import com.simibubi.create.AllTags.AllItemTags;
|
||||
import com.simibubi.create.content.contraptions.fluids.tank.FluidTankBlock;
|
||||
import com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerBlock.HeatLevel;
|
||||
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
|
||||
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
|
||||
|
@ -100,7 +102,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
|
|||
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
private void tickAnimation() {
|
||||
boolean active = getHeatLevelFromBlock().isAtLeast(HeatLevel.FADING);
|
||||
boolean active = getHeatLevelFromBlock().isAtLeast(HeatLevel.FADING) && isValidBlockAbove();
|
||||
|
||||
if (!active) {
|
||||
float target = 0;
|
||||
|
@ -256,6 +258,11 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
|
|||
return AllItems.CREATIVE_BLAZE_CAKE.isIn(stack);
|
||||
}
|
||||
|
||||
public boolean isValidBlockAbove() {
|
||||
BlockState blockState = level.getBlockState(worldPosition.above());
|
||||
return AllBlocks.BASIN.has(blockState) || blockState.getBlock() instanceof FluidTankBlock;
|
||||
}
|
||||
|
||||
protected void playSound() {
|
||||
level.playSound(null, worldPosition, SoundEvents.BLAZE_SHOOT, SoundSource.BLOCKS,
|
||||
.125f + level.random.nextFloat() * .125f, .75f - level.random.nextFloat() * .25f);
|
||||
|
|
|
@ -28,6 +28,8 @@ import net.minecraft.core.Direction.AxisDirection;
|
|||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.nbt.Tag;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.sounds.SoundEvents;
|
||||
import net.minecraft.sounds.SoundSource;
|
||||
import net.minecraft.world.InteractionHand;
|
||||
import net.minecraft.world.InteractionResult;
|
||||
import net.minecraft.world.entity.player.Player;
|
||||
|
@ -138,6 +140,7 @@ public class FlapDisplayBlock extends HorizontalKineticBlock
|
|||
.getOpposite()
|
||||
.getNormal())
|
||||
.scale(.125f)).y;
|
||||
|
||||
int lineIndex = flapTe.getLineIndexAt(yCoord);
|
||||
|
||||
if (heldItem.isEmpty()) {
|
||||
|
@ -147,6 +150,14 @@ public class FlapDisplayBlock extends HorizontalKineticBlock
|
|||
return InteractionResult.SUCCESS;
|
||||
}
|
||||
|
||||
if (heldItem.getItem() == Items.GLOW_INK_SAC) {
|
||||
if (!world.isClientSide) {
|
||||
world.playSound(null, pos, SoundEvents.INK_SAC_USE, SoundSource.BLOCKS, 1.0F, 1.0F);
|
||||
flapTe.setGlowing(lineIndex);
|
||||
}
|
||||
return InteractionResult.SUCCESS;
|
||||
}
|
||||
|
||||
boolean display = heldItem.getItem() == Items.NAME_TAG && heldItem.hasCustomHoverName();
|
||||
DyeColor dye = DyeColor.getColor(heldItem);
|
||||
|
||||
|
@ -162,8 +173,10 @@ public class FlapDisplayBlock extends HorizontalKineticBlock
|
|||
|
||||
if (display)
|
||||
flapTe.applyTextManually(lineIndex, tagElement);
|
||||
if (dye != null)
|
||||
if (dye != null) {
|
||||
world.playSound(null, pos, SoundEvents.DYE_USE, SoundSource.BLOCKS, 1.0F, 1.0F);
|
||||
flapTe.setColour(lineIndex, dye);
|
||||
}
|
||||
|
||||
return InteractionResult.SUCCESS;
|
||||
}
|
||||
|
|
|
@ -75,6 +75,7 @@ public class FlapDisplayRenderer extends KineticTileEntityRenderer {
|
|||
List<FlapDisplaySection> line = lines.get(j)
|
||||
.getSections();
|
||||
int color = flapTe.getLineColor(j);
|
||||
int lineLight = flapTe.isLineGlowing(j) ? 0xf000f0 : light;
|
||||
ms.pushPose();
|
||||
|
||||
float w = 0;
|
||||
|
@ -85,8 +86,8 @@ public class FlapDisplayRenderer extends KineticTileEntityRenderer {
|
|||
ms.translate(flapTe.xSize * 16 - w / 2 + 1, 4.5f, 0);
|
||||
|
||||
Pose transform = ms.last();
|
||||
FlapDisplayRenderOutput renderOutput = new FlapDisplayRenderOutput(buffer, color, transform.pose(), light,
|
||||
j, !te.isSpeedRequirementFulfilled(), te.getLevel());
|
||||
FlapDisplayRenderOutput renderOutput = new FlapDisplayRenderOutput(buffer, color, transform.pose(),
|
||||
lineLight, j, !te.isSpeedRequirementFulfilled(), te.getLevel());
|
||||
|
||||
for (int i = 0; i < line.size(); i++) {
|
||||
FlapDisplaySection section = line.get(i);
|
||||
|
@ -95,9 +96,6 @@ public class FlapDisplayRenderer extends KineticTileEntityRenderer {
|
|||
String text = section.renderCharsIndividually() || !section.spinning[0] ? section.text
|
||||
: section.cyclingOptions[((ticks / 3) + i * 13) % section.cyclingOptions.length];
|
||||
StringDecomposer.iterateFormatted(text, Style.EMPTY, renderOutput);
|
||||
// ms.translate(0, 0, -1 / 4f);
|
||||
// renderOutput.finish(0x55000000);
|
||||
// ms.translate(0, 0, 1 / 4f);
|
||||
ms.translate(section.size + (section.hasGap ? 8 : 1), 0, 0);
|
||||
}
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
public boolean isRunning;
|
||||
public int xSize, ySize;
|
||||
public DyeColor[] colour;
|
||||
public boolean[] glowingLines;
|
||||
public boolean[] manualLines;
|
||||
|
||||
public FlapDisplayTileEntity(BlockEntityType<?> type, BlockPos pos, BlockState state) {
|
||||
|
@ -45,6 +46,7 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
ySize = 1;
|
||||
colour = new DyeColor[2];
|
||||
manualLines = new boolean[2];
|
||||
glowingLines = new boolean[2];
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -96,6 +98,7 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
xSize = newXSize;
|
||||
ySize = newYSize;
|
||||
colour = Arrays.copyOf(colour, ySize * 2);
|
||||
glowingLines = Arrays.copyOf(glowingLines, ySize * 2);
|
||||
manualLines = new boolean[ySize * 2];
|
||||
lines = null;
|
||||
sendData();
|
||||
|
@ -166,6 +169,11 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
notifyUpdate();
|
||||
}
|
||||
|
||||
public void setGlowing(int lineIndex) {
|
||||
glowingLines[lineIndex] = true;
|
||||
notifyUpdate();
|
||||
}
|
||||
|
||||
public List<FlapDisplayLayout> getLines() {
|
||||
if (lines == null)
|
||||
initDefaultSections();
|
||||
|
@ -198,6 +206,10 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
if (manualLines[j])
|
||||
NBTHelper.putMarker(tag, "CustomLine" + j);
|
||||
|
||||
for (int j = 0; j < glowingLines.length; j++)
|
||||
if (glowingLines[j])
|
||||
NBTHelper.putMarker(tag, "GlowingLine" + j);
|
||||
|
||||
for (int j = 0; j < colour.length; j++)
|
||||
if (colour[j] != null)
|
||||
NBTHelper.writeEnum(tag, "Dye" + j, colour[j]);
|
||||
|
@ -223,6 +235,10 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
for (int i = 0; i < ySize * 2; i++)
|
||||
manualLines[i] = tag.contains("CustomLine" + i);
|
||||
|
||||
glowingLines = new boolean[ySize * 2];
|
||||
for (int i = 0; i < ySize * 2; i++)
|
||||
glowingLines[i] = tag.contains("GlowingLine" + i);
|
||||
|
||||
colour = new DyeColor[ySize * 2];
|
||||
for (int i = 0; i < ySize * 2; i++)
|
||||
colour[i] = tag.contains("Dye" + i) ? NBTHelper.readEnum(tag, "Dye" + i, DyeColor.class) : null;
|
||||
|
@ -305,4 +321,9 @@ public class FlapDisplayTileEntity extends KineticTileEntity {
|
|||
: DyeHelper.DYE_TABLE.get(color)
|
||||
.getFirst() | 0xFF_000000;
|
||||
}
|
||||
|
||||
public boolean isLineGlowing(int line) {
|
||||
return glowingLines[line];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@ import com.simibubi.create.content.logistics.trains.management.schedule.conditio
|
|||
import com.simibubi.create.content.logistics.trains.management.schedule.condition.StationPoweredCondition;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.condition.StationUnloadedCondition;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.condition.TimeOfDayCondition;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ChangeThrottleInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ChangeTitleInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.DestinationInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ScheduleInstruction;
|
||||
|
@ -38,6 +39,7 @@ public class Schedule {
|
|||
static {
|
||||
registerInstruction("destination", DestinationInstruction::new);
|
||||
registerInstruction("rename", ChangeTitleInstruction::new);
|
||||
registerInstruction("throttle", ChangeThrottleInstruction::new);
|
||||
registerCondition("delay", ScheduledDelay::new);
|
||||
registerCondition("time_of_day", TimeOfDayCondition::new);
|
||||
registerCondition("fluid_threshold", FluidThresholdCondition::new);
|
||||
|
|
|
@ -66,7 +66,7 @@ public class ScheduleItemRetrieval {
|
|||
if (directions == null)
|
||||
return;
|
||||
|
||||
if (train.runtime.paused) {
|
||||
if (train.runtime.paused && !train.runtime.completed) {
|
||||
train.runtime.paused = false;
|
||||
AllSoundEvents.CONFIRM.playOnServer(player.level, player.blockPosition(), 1, 1);
|
||||
player.displayClientMessage(Lang.translate("schedule.continued"), true);
|
||||
|
|
|
@ -13,6 +13,7 @@ import com.simibubi.create.content.logistics.trains.management.edgePoint.EdgePoi
|
|||
import com.simibubi.create.content.logistics.trains.management.edgePoint.station.GlobalStation;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.condition.ScheduleWaitCondition;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.condition.ScheduledDelay;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ChangeThrottleInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ChangeTitleInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.DestinationInstruction;
|
||||
import com.simibubi.create.content.logistics.trains.management.schedule.destination.ScheduleInstruction;
|
||||
|
@ -37,6 +38,7 @@ public class ScheduleRuntime {
|
|||
|
||||
public boolean isAutoSchedule;
|
||||
public boolean paused;
|
||||
public boolean completed;
|
||||
public int currentEntry;
|
||||
public State state;
|
||||
|
||||
|
@ -101,8 +103,10 @@ public class ScheduleRuntime {
|
|||
}
|
||||
if (currentEntry >= schedule.entries.size()) {
|
||||
currentEntry = 0;
|
||||
if (!schedule.cyclic)
|
||||
if (!schedule.cyclic) {
|
||||
paused = true;
|
||||
completed = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -209,6 +213,13 @@ public class ScheduleRuntime {
|
|||
return null;
|
||||
}
|
||||
|
||||
if (instruction instanceof ChangeThrottleInstruction throttle) {
|
||||
train.throttle = throttle.getThrottle();
|
||||
state = State.PRE_TRANSIT;
|
||||
currentEntry++;
|
||||
return null;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
@ -235,6 +246,7 @@ public class ScheduleRuntime {
|
|||
|
||||
private void reset() {
|
||||
paused = true;
|
||||
completed = false;
|
||||
isAutoSchedule = false;
|
||||
currentEntry = 0;
|
||||
currentTitle = "";
|
||||
|
@ -263,7 +275,8 @@ public class ScheduleRuntime {
|
|||
} else {
|
||||
GlobalStation destination = train.navigation.destination;
|
||||
if (destination != null) {
|
||||
double speed = (train.maxSpeed() + train.maxTurnSpeed()) / 2;
|
||||
double speed =
|
||||
Math.min(train.throttle * train.maxSpeed(), (train.maxSpeed() + train.maxTurnSpeed()) / 2);
|
||||
int timeRemaining = (int) (train.navigation.distanceToDestination / speed) * 2;
|
||||
|
||||
if (predictionTicks.size() > current && train.navigation.distanceStartedAt != 0) {
|
||||
|
@ -384,6 +397,7 @@ public class ScheduleRuntime {
|
|||
tag.putInt("CurrentEntry", currentEntry);
|
||||
tag.putBoolean("AutoSchedule", isAutoSchedule);
|
||||
tag.putBoolean("Paused", paused);
|
||||
tag.putBoolean("Completed", completed);
|
||||
if (schedule != null)
|
||||
tag.put("Schedule", schedule.write());
|
||||
NBTHelper.writeEnum(tag, "State", state);
|
||||
|
@ -396,6 +410,7 @@ public class ScheduleRuntime {
|
|||
public void read(CompoundTag tag) {
|
||||
reset();
|
||||
paused = tag.getBoolean("Paused");
|
||||
completed = tag.getBoolean("Completed");
|
||||
isAutoSchedule = tag.getBoolean("AutoSchedule");
|
||||
currentEntry = tag.getInt("CurrentEntry");
|
||||
if (tag.contains("Schedule"))
|
||||
|
|
|
@ -0,0 +1,85 @@
|
|||
package com.simibubi.create.content.logistics.trains.management.schedule.destination;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.simibubi.create.AllBlocks;
|
||||
import com.simibubi.create.Create;
|
||||
import com.simibubi.create.foundation.gui.ModularGuiLineBuilder;
|
||||
import com.simibubi.create.foundation.utility.Lang;
|
||||
import com.simibubi.create.foundation.utility.Pair;
|
||||
|
||||
import net.minecraft.ChatFormatting;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.network.chat.TextComponent;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.api.distmarker.OnlyIn;
|
||||
|
||||
public class ChangeThrottleInstruction extends ScheduleInstruction {
|
||||
|
||||
public ChangeThrottleInstruction() {
|
||||
super();
|
||||
data.putInt("Value", 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Pair<ItemStack, Component> getSummary() {
|
||||
return Pair.of(icon(), formatted());
|
||||
}
|
||||
|
||||
private TextComponent formatted() {
|
||||
return new TextComponent(intData("Value") + "%");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResourceLocation getId() {
|
||||
return Create.asResource("throttle");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack getSecondLineIcon() {
|
||||
return icon();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean supportsConditions() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Component> getTitleAs(String type) {
|
||||
return ImmutableList.of(Lang
|
||||
.translate("schedule." + type + "." + getId().getPath() + ".summary",
|
||||
formatted().withStyle(ChatFormatting.WHITE))
|
||||
.withStyle(ChatFormatting.GOLD));
|
||||
}
|
||||
|
||||
@Override
|
||||
@OnlyIn(Dist.CLIENT)
|
||||
public void initConfigurationWidgets(ModularGuiLineBuilder builder) {
|
||||
builder.addScrollInput(0, 50, (si, l) -> {
|
||||
si.withRange(5, 101)
|
||||
.withStepFunction(c -> c.shift ? 25 : 5)
|
||||
.titled(Lang.translate("schedule.instruction.throttle_edit_box"));
|
||||
l.withSuffix("%");
|
||||
}, "Value");
|
||||
}
|
||||
|
||||
public float getThrottle() {
|
||||
return intData("Value") / 100f;
|
||||
}
|
||||
|
||||
private ItemStack icon() {
|
||||
return AllBlocks.CONTROLS.asStack();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Component> getSecondLineTooltip(int slot) {
|
||||
return ImmutableList.of(Lang.translate("schedule.instruction.throttle_edit_box"),
|
||||
Lang.translate("schedule.instruction.throttle_edit_box_1")
|
||||
.withStyle(ChatFormatting.GRAY));
|
||||
}
|
||||
|
||||
}
|
|
@ -22,8 +22,6 @@ import com.simibubi.create.foundation.utility.AngleHelper;
|
|||
import com.simibubi.create.foundation.utility.Iterate;
|
||||
import com.simibubi.create.foundation.utility.VecHelper;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.multiplayer.ClientLevel;
|
||||
import net.minecraft.client.renderer.LevelRenderer;
|
||||
import net.minecraft.client.renderer.MultiBufferSource;
|
||||
import net.minecraft.client.renderer.RenderType;
|
||||
|
@ -63,7 +61,7 @@ public class TrackRenderer extends SafeTileEntityRenderer<TrackTileEntity> {
|
|||
TransformStack.cast(ms)
|
||||
.nudge((int) tePosition.asLong());
|
||||
|
||||
renderGirder(bc, ms, vb, tePosition);
|
||||
renderGirder(level, bc, ms, vb, tePosition);
|
||||
|
||||
for (int i = 1; i < segments.length; i++) {
|
||||
SegmentAngles segment = segments[i];
|
||||
|
@ -88,12 +86,12 @@ public class TrackRenderer extends SafeTileEntityRenderer<TrackTileEntity> {
|
|||
ms.popPose();
|
||||
}
|
||||
|
||||
private static void renderGirder(BezierConnection bc, PoseStack ms, VertexConsumer vb, BlockPos tePosition) {
|
||||
private static void renderGirder(Level level, BezierConnection bc, PoseStack ms, VertexConsumer vb,
|
||||
BlockPos tePosition) {
|
||||
if (!bc.hasGirder)
|
||||
return;
|
||||
|
||||
BlockState air = Blocks.AIR.defaultBlockState();
|
||||
ClientLevel level = Minecraft.getInstance().level;
|
||||
GirderAngles[] girders = bc.getBakedGirders();
|
||||
|
||||
for (int i = 1; i < girders.length; i++) {
|
||||
|
|
|
@ -206,6 +206,23 @@ public class TrainStationScenes {
|
|||
.withItem(AllItems.SUPER_GLUE.asStack()), 40);
|
||||
scene.idle(55);
|
||||
|
||||
scene.overlay.showControls(new InputWindowElement(util.vector.topOf(util.grid.at(5, 3, 5)), Pointing.DOWN)
|
||||
.withItem(new ItemStack(Items.CHARCOAL)), 40);
|
||||
scene.idle(10);
|
||||
scene.overlay.showText(90)
|
||||
.pointAt(util.vector.blockSurface(util.grid.at(5, 3, 5), Direction.WEST))
|
||||
.placeNearTarget()
|
||||
.attachKeyFrame()
|
||||
.colored(PonderPalette.BLUE)
|
||||
.text("Assembled Trains will move faster if they can find fuel in assembled chests or barrels");
|
||||
scene.idle(100);
|
||||
scene.overlay.showSelectionWithText(util.select.fromTo(4, 3, 6, 5, 4, 7), 60)
|
||||
.pointAt(util.vector.blockSurface(util.grid.at(5, 4, 6), Direction.UP))
|
||||
.colored(PonderPalette.RED)
|
||||
.placeNearTarget()
|
||||
.text("Fuel stored in Vaults will not be consumed by the train");
|
||||
scene.idle(75);
|
||||
|
||||
ElementLink<WorldSectionElement> controlsElement = scene.world.showIndependentSection(controls, Direction.DOWN);
|
||||
scene.idle(15);
|
||||
scene.overlay.showText(60)
|
||||
|
|
|
@ -104,8 +104,8 @@ public class PonderProgressBar extends AbstractSimiWidget {
|
|||
ms.scale((width + 4) * progress.getValue(partialTicks), 1, 1);
|
||||
int c1 = Theme.i(Theme.Key.PONDER_PROGRESSBAR, true);
|
||||
int c2 = Theme.i(Theme.Key.PONDER_PROGRESSBAR, false);
|
||||
GuiUtils.drawGradientRect(ms.last().pose(), 110, 0, 3, 1, 4, c1, c1);
|
||||
GuiUtils.drawGradientRect(ms.last().pose(), 110, 0, 4, 1, 5, c2, c2);
|
||||
GuiUtils.drawGradientRect(ms.last().pose(), 310, 0, 3, 1, 4, c1, c1);
|
||||
GuiUtils.drawGradientRect(ms.last().pose(), 310, 0, 4, 1, 5, c2, c2);
|
||||
ms.popPose();
|
||||
|
||||
renderKeyframes(ms, mouseX, partialTicks);
|
||||
|
|
|
@ -606,6 +606,10 @@
|
|||
"create.schedule.instruction.name_edit_box": "Schedule Title",
|
||||
"create.schedule.instruction.name_edit_box_1": "Affects text shown on displays",
|
||||
"create.schedule.instruction.name_edit_box_2": "Defaults to next destination's name",
|
||||
"create.schedule.instruction.throttle": "Change Throttle",
|
||||
"create.schedule.instruction.throttle.summary": "Change Throttle to %1$s",
|
||||
"create.schedule.instruction.throttle_edit_box": "Throttle",
|
||||
"create.schedule.instruction.throttle_edit_box_1": "Affects the top speed of the Train",
|
||||
|
||||
"create.schedule.condition_type": "Continue if/after:",
|
||||
"create.schedule.condition.editor": "Condition Editor",
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"2": "create:block/blaze_inert",
|
||||
"particle": "create:block/blaze_inert"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Blaze 3",
|
||||
"from": [5, 6, 5],
|
||||
"to": [11, 12, 11],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [7, 7, 7]},
|
||||
"faces": {
|
||||
"north": {"uv": [6, 0, 12, 6], "texture": "#2"},
|
||||
"east": {"uv": [0, 0, 6, 6], "texture": "#2"},
|
||||
"south": {"uv": [0, 0, 6, 6], "texture": "#2"},
|
||||
"west": {"uv": [0, 0, 6, 6], "texture": "#2"},
|
||||
"up": {"uv": [0, 6, 6, 12], "texture": "#2"},
|
||||
"down": {"uv": [6, 6, 12, 12], "texture": "#2"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"textures": {
|
||||
"1": "create:block/blaze_super_active"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"name": "Blaze 5",
|
||||
"from": [4, 6, 4],
|
||||
"to": [12, 14, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [6, 6, 6]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0, 16, 8], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 8, 8], "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 8, 8], "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 8, 8], "texture": "#1"},
|
||||
"up": {"uv": [0, 8, 8, 16], "texture": "#1"},
|
||||
"down": {"uv": [8, 8, 16, 16], "texture": "#1"}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
BIN
src/main/resources/assets/create/textures/block/blaze_inert.png
Normal file
BIN
src/main/resources/assets/create/textures/block/blaze_inert.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 391 B |
Binary file not shown.
After Width: | Height: | Size: 269 B |
Loading…
Reference in a new issue