The PyWeaponWheel is an addon that aims to be as compatible as possible with
any mod or IWAD. It grabs all weapon actors, selects the ones that fit a certain criteria, and organizes them into a lovely wheel. This process is detailed in the README located inside the pk3. Despite its efforts, however, sometimes undesirable weapons creep onto the wheel. That is where the PYWHEEL lump comes in.
The PYWHEEL lump contains a series of definitions for mods that don't play nicely with the wheel for any reason. The mod contains its own collection of premade definitions for mods that I play (or mods that were requested to be supported during development.) However, what if a mod is not covered by this existing list? Well, you can include a PYWHEEL definition inside your own pk3! The mod will parse through all available PYWHEEL lumps that it can find. The syntax and parsing are a bit too lenient and wonky at the moment, but the base support is there.
The PyWeaponWheel is great not only for normal play, but its also a great enhancement for gamepad play! No need to fumble with your buttons trying to find the right weapon for the job, as you can now just pluck it out of the wheel and blast away your opposition. The mod is in an early state, but I'm releasing it to gather feedback on how it performs with the base game, mods, and more.
= Known Issues: =
- Anything other than weapons, monsters, and actors will not freeze when the weapon wheel is open, including ACS scripts and platforms/lifts.
- Doom/Doom2
- Heretic
- Hexen
- Chex Quest
- Strife(?)
- Doom Delta
- MetaDoom
- Juvenile Power Fantasy
- Argent
- LegenDoom
- Doom: The Golden Souls 2
- Project Babel
- QC: Doom Edition
- Death Foretold
- High Noon Drifter
- Samsara
- Weasel Presents: Terrorists!
- Hunter's Moon
- NEW! Embers of Armageddon
- NEW! Combined Arms
PyWeaponWheel v0.3 - This is what you will want to grab!
Spoiler: ChangelogPyWeaponWheel example addon - An example addon for potential creators to reference. This example in particular implements support for Brutal Doom by fixing weapon names, icons, and more.
Spoiler: Old Versions