recklesscoder
30b70b2055
Misc collected fixes ( #1497 )
2023-03-04 16:34:10 +01:00
recklesscoder
b20be3ccec
Docs/Factorio: Document EnergyLink ( #1456 )
...
* Docs/Factorio: Document EnergyLink
* Docs/Factorio: EnergyLink clarification
2023-02-16 00:25:46 +01:00
alwaysintreble
7cbeb8438b
core: rip out RegionType and rework Region class ( #814 )
2023-02-14 01:06:43 +01:00
Fabian Dill
995c978628
Core: replace global random state with descriptive error ( #1424 )
...
* Core: replace global random state with descriptive error
* Core: make random a proxy object and rename slot_seeds
2023-02-02 01:14:23 +01:00
Fabian Dill
cf2204a861
Factorio: add option "Tech Cost Distribution" ( #1404 )
...
* Factorio: add option "Tech Cost Distribution"
* TextClient: None out game on disconnect
* TextClient: disconnect is async
2023-01-27 15:38:12 -08:00
Fabian Dill
ab4324c901
Factorio: add option "ramping tech cost" ( #1403 )
...
* Factorio: add option "ramping tech cost"
* Factorio: fix missing s
* Factorio: add display_name to ranmping tech costs
2023-01-27 15:30:05 -08:00
Fabian Dill
e7f8f40464
Factorio: fix automation-level tech costs before automation ( #1402 )
...
* Factorio: fix automation-level tech costs before automation
* Factorio: remove double-rolling of science cost
2023-01-24 03:36:50 +01:00
Fabian Dill
679cb3e197
Factorio: fix revealed tech tree hinting old location names
2022-12-04 21:29:35 +01:00
recklesscoder
ff1f5569e7
Factorio: Option descriptions, peaceful mode setup, docs ( #1233 )
...
* Docs/Factorio: Flesh out lacking option descriptions.
* Docs/Factorio: Added instructions on peaceful mode.
* Docs/Factorio: Use subheadings for each "other setting".
* Docs/Factorio: Mention that `tech_tree_information: full` grants hints.
* Docs/Factorio: Instructions to use .yaml checker after editing your .yaml manually.
2022-11-27 04:01:10 +01:00
Fabian Dill
a9bf0008ba
Factorio: add rocket-silo as required technology ( #1207 )
2022-11-06 14:24:03 -06:00
Fabian Dill
61232ca756
Factorio: set useless technologies to be researched from the start ( #1205 )
2022-11-05 14:01:02 -05:00
recklesscoder
165a38dd58
Factorio: Added commands for checking energy link from CLI and in game.
2022-11-04 17:59:05 +01:00
Fabian Dill
0f034ddcf7
Factorio: make client use CommonClient location lookup for technologies
2022-11-03 14:19:47 +01:00
alwaysintreble
2af510328e
Core: rename `world` to `multiworld` ( #931 )
...
* rename references to `Multiworld` in core to `multiworld` instead of `world`
* fix smz3
* fix oot
* fix low hanging fruit
* revert mysteriously broken spacing in world api.md
* fix more randomly broken spacing
* hate
* that better be all of it
* begrudgingly move over smw
* ._.
* missed some worlds
* this is getting tedious now
* Missed some self.world definitions
Co-authored-by: espeon65536 <espeon65536@gmail.com>
Co-authored-by: Zach Parks <zach@alliware.com>
2022-10-31 21:41:21 -05:00
black-sliver
1bb99d391d
Factorio: deterministic locations
2022-10-30 17:11:34 +01:00
Fabian Dill
53974d568b
Factorio: revamped location system ( #1147 )
2022-10-28 21:00:06 +02:00
recklesscoder
cfff12d8d7
Factorio: Added ability to chat from within the game. ( #1068 )
...
* Factorio: Added ability to chat from within the game.
This also allows using commands such as !hint from within the game.
* Factorio: Only prepend player names to chat in multiplayer.
* Factorio: Mirror chat sent from the FactorioClient UI to the Factorio server.
* Factorio: Remove local coordinates from outgoing chat.
* Factorio: Added setting to disable bridging chat out.
Added client command to toggle this setting at run-time.
* Factorio: Added in-game command to toggle chat bridging setting at run-time.
* .
* Factorio: Document toggle for chat bridging feature.
* (Removed superfluous type annotations.)
* (Removed hard to read regex.)
* Docs/Factorio: Fix display of multiline code snippets.
2022-10-28 00:45:26 +02:00
recklesscoder
924f484be0
Factorio: Add optional filtering for item sends displayed in-game ( #1142 )
...
* Factorio: Added feature to filter item sends displayed in-game.
* Factorio: Document item send filter feature.
* Factorio: Fix item send filter for item links.
* (Removed superfluous type annotations.)
* CommonClient: Added is_uninteresting_item_send helper.
2022-10-28 00:07:57 +02:00
ScootyPuffJr1
fa077defe0
[Factorio] Minor fix for typo on setup doc
2022-10-21 08:58:12 +02:00
Fabian Dill
61e39f355d
Core remove legacy patch ( #1047 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-09-30 00:36:30 +02:00
CaitSith2
813ee5ee3b
Factorio: Add explicit support for factory-levels mod. ( #1050 )
...
* Factorio: Add explicit support for factory-levels mod.
* Fix inconsistent space/tabs
2022-09-24 02:43:00 -07:00
Fabian Dill
af11fa5150
Core: auto alias ( #1022 )
...
* Test: check that default templates can be parsed into Option objects
2022-09-16 00:32:30 +02:00
CaitSith2
26aed9351e
Factorio: Fix a bug with single craft free samples. ( #974 )
2022-08-29 05:58:26 +02:00
CaitSith2
a175aa93e7
Factorio: Detect if more than one AP factorio mod is loaded. ( #964 )
2022-08-26 10:31:30 +02:00
CaitSith2
11cbc0b40b
Factorio: Make the energy bridge a different color. ( #952 )
2022-08-22 23:30:42 +02:00
Fabian Dill
83bcb441bf
Factorio: typo
2022-08-21 00:34:36 +02:00
Fabian Dill
0d61192c67
Factorio: make apworld compatible( #935 )
2022-08-18 01:33:40 +02:00
alwaysintreble
81cf1508e0
Core: Refactor Autoworld.options to Autoworld.option_definitions ( #906 )
...
* refactor `world.options` -> `world.option_definitions`
* rename world api reference
* missed some self.options
2022-08-15 23:46:59 +02:00
Fabian Dill
f73b3d71bf
Factorio: fix typo
2022-08-15 23:03:03 +02:00
CaitSith2
adc16fdd3d
Factorio: Don't send researches completed by editor extensions testing forces. ( #894 )
2022-08-11 18:11:34 +02:00
CaitSith2
4b85000960
Fixed a crafting category bug related to fluids. ( #848 )
2022-07-31 14:01:39 -07:00
Fabian Dill
17351021b3
Factorio: update rcon lib
2022-07-20 22:29:51 +02:00
Fabian Dill
a42f7f99fe
Factorio: specify rcon version
2022-07-16 01:31:20 +02:00
CaitSith2
17db0805a7
Allow potentially all rocket-part ingredients to be fluids. ( #753 )
2022-07-09 12:35:38 +02:00
CaitSith2
2f53972c85
Factorio: fix accidental removal of fluids from make_balanced_recipe ( #754 )
2022-07-08 15:35:33 +02:00
CaitSith2
8a8bc6aa34
Factorio: Fix impossible seeds for rocket-part recipes as well. ( #733 )
2022-07-01 00:40:31 +02:00
alwaysintreble
3f1d216d28
docs: add reference to text client and commands to a few setup guides ( #694 )
2022-06-26 21:52:24 -04:00
Fabian Dill
a7e8c82633
Factorio: more condensed raw_recipes creation
...
(by black-sliver)
2022-06-19 21:55:03 +02:00
Fabian Dill
6d4c4295b3
Factorio: use resources data
2022-06-19 21:48:30 +02:00
Fabian Dill
2bac78b4a4
Factorio: manual crude-oil recipe seems no longer needed and actually messed with costs
2022-06-18 13:57:28 +02:00
Fabian Dill
c4769eeebb
Factorio: load fluids from exported data
2022-06-18 13:40:10 +02:00
Fabian Dill
a5d516e179
Factorio: fix impossible recipes requiring stacking non-stacking items
...
Factorio: speedup load time
2022-06-18 09:15:14 +02:00
Fabian Dill
6c525e1fe6
Core: move multiple Item properties into a single Flag ( #638 )
2022-06-17 03:23:27 +02:00
Fabian Dill
ff608b72a2
Tests: add test to check for typo'd item name group definitions ( #594 )
...
* Tests: add test to check for typo'd item name group definitions
Factorio: item *name* group was pointing to IDs instead.
Server: prevent crash when using Event-filled item name group
* Server: prevent crash when /hint'ing for an item name group with events
2022-06-01 08:25:40 -07:00
Fabian Dill
86013328d6
Factorio: fix crude-oil related crashes ( #552 )
2022-05-21 20:57:26 +02:00
Fabian Dill
effba9fdec
Factorio: fix crude-oil having no requirements at all
2022-05-21 02:49:20 +02:00
alwaysintreble
977159e572
Webworld docs: move gameinfo documentation to their world folders and copy them for webhost use. ( #455 )
2022-05-11 20:05:53 +02:00
black-sliver
ea51df432d
Factorio: map gen: allow arbitrary property expressions
...
Can be used to override tile generation; we don't want to define all of them
2022-05-05 02:34:11 +02:00
black-sliver
c27bfc515e
Factorio: map gen: allow width and height
...
Don't accept arbitrary keys to catch typos.
This should be all 'basic' map gen settings now.
2022-05-05 02:34:11 +02:00
black-sliver
42fecc7491
Core: change how required versions work, deprecate IgnoreGame ( #426 )
...
`AutoWorld.World`s can set required_server_version and required_client_version properties. Drop `get_required_client_version()`.
`MultiServer` will set an absolute minimum client version based on its capability (protocol level).
`IgnoreVersion` tag is replaced by using `Tracker` or `TextOnly` with empty or null `game`.
Ignoring game will also ignore game's required_client_version (and fall back to server capability).
2022-04-08 11:16:36 +02:00