00334120b0
Support setting options in all cases where dsda is invoked.
...
Also allow overriding options for the fabricate and record commands.
2025-07-26 10:56:37 -04:00
469d8eb13a
PEP 8 compliance.
2025-07-23 18:29:15 -04:00
366ddf6132
Properly handle overwriting values in a wad-level config.
...
This only was a problem for values that we were geenerating a property
for.
2025-07-23 18:26:45 -04:00
3fc029bf95
Define a load order method and use it in the dsda and eureka flags.
...
Also coerce the type of the complevel arg to string; subprocess won't
handle that for us.
2025-07-16 02:01:39 -04:00
70c36ac615
Properly merge dict-valued config entries.
2025-07-12 11:15:10 -04:00
b14c12c609
Add a pwad_path property and also convert the iwad_path method to a property.
2025-07-03 18:21:24 -04:00
5881c94c11
Add a configure command for initial wad setup. Reshuffle a couple things that depend on it.
2025-07-03 18:18:19 -04:00
6baacd9b89
PEP 8 compliance.
2025-06-13 02:05:52 -04:00
d539490898
If the complevel file doesn't exist, try to read the complevel out of the config instead.
2025-06-13 01:58:09 -04:00
3fde5791a3
Tabs to spaces; purge some commented-out code.
2025-06-13 01:52:57 -04:00
4d8c19db8f
Couple further fixes for config layering.
2025-06-09 22:25:44 -04:00
355bd9d5d9
Add missing import.
2025-06-02 02:23:31 -04:00
20083dc749
Fix an incorrect call and prune a spurious print.
2025-06-02 02:05:00 -04:00
970e63e19b
Split out a separate wad-only base class from WadMap. Load the wad-specific config when using it. Support overriding settings during fabricate.
2025-05-30 02:07:06 -04:00
057ac98843
Read values out of a config file instead of hardcoding them. Further streamline common tasks in a new base config class.
2025-05-17 11:50:59 -04:00
606f27185c
Fix various errors in the previous commit.
2025-05-13 10:04:43 -04:00
2438995093
Major refactor to make handling name/path manipulation easier.
...
Most of this is now in doom_base.py, which stores wad/map/name, exposes them as
properties, and also takes care of most common tasks needed for building
command lines and such.
2025-05-13 05:46:26 -04:00
85d3686f1c
Support setting a name for a demo, supporting more than one demo stored at a time for a map.
2025-05-11 17:28:07 -04:00
aff20e9557
Add a base class for commands that provides wad and map arguments.
2025-04-15 22:49:22 -04:00