build-engine-randomizer icon indicating copy to clipboard operation
build-engine-randomizer copied to clipboard

Build Engine Randomizer (Duke Nukem 3D, Shadow Warrior, Ion Fury, Blood, PowerSlave)

Results 16 build-engine-randomizer issues
Sort by recently updated
recently updated
newest added

could download on the fly for nblood they use 7z files https://github.com/nukeykt/NBlood/releases could extract like this https://stackoverflow.com/a/57589140 ``` from pyunpack import Archive Archive('data.7z').extractall("") ``` ``` pip install pyunpack patool ```

some WIP code from buildmapbase.py... ``` def MirrorMap(self): # TODO, need to figure out re-ordering of walls, they need to be counterclockwise # probably need to compare coordinates and do...

``` mypy tests.py BuildLibs\SpoilerLog.py:91: error: "None" has no attribute "write" [attr-defined] BuildLibs\SpoilerLog.py:144: error: Incompatible types in assignment (expression has type "Path", variable has type "str") [assignment] BuildLibs\SpoilerLog.py:147: error: "None" has...

with preset difficulty options

have a list of banned weapons that get replaced with one of the non-banned weapons Duke 3D: no shotgun, only explosives, only shrinker/expander Blood: only flaregun and dynamite?

this is most noticeable in Blood, there are many types of cultists (sprite ID `2820`) Bloom actually uses the lowtag as the key for their dict https://github.com/thomasrogers03/bloom/blob/5d49c18a241216aca354aa79971940691e6f33b4/bloom/resources/sprite_types.yaml#L755-L777 but I should...

We already have the list of source port+output method combinations in the game settings

most of the work for this would be inside [the BuildGames folder](https://github.com/Die4Ever/build-engine-randomizer/tree/main/BuildGames) If anyone can help fill in the lists of sprite picnum ids, that would be very helpful Lists...

good first issue

``` define FIRSTAID_AMOUNT MAXPLAYERHEALTH ```

Duke 3D