Open sinisterseed opened 3 years ago
Yes it does exist in NBlood already, but it is all the 1.0x version settings or none. The key term that links it all together is gWeaponsV10x
I think it would be better to allow these individual settings to be changed, perhaps through the CVARs system that was used for the IsrunningAI stuff.
I'm not a programmer so afraid I cannot really do more to assist with the idea.
Something like the compatibility setting options in GZDoom: individual setting for each quirks, but with 1.00, 1.02, and 1.10 presets that set all relevant settings at once. So you can mix and match if you want.
This has been added in 17b2154e9aba0ca517f07597507949b57253cb58, just leaving the commit open as the langauge spreadsheet will need a definition (if we're going to expose this to the menu).
100% agreed on the bitfield compatibility settings like GZDoom, we just haven't got there yet.
This absolutely needs menu entries, so let's make a Compatibility submenu for Blood.
If we go with bitfields, the sheet can wait for a while until we get the toggles set up. I'm way more in favor of customizability, so GZDoom-esque settings over all or nothing is my preference for this.
When it comes to Weapons 1.0 balance, Napalm Launcher didn't do any fire damage so it has to be a thing too.
If the required amount of work wouldn't be unrealistic, I'd personally like to have the different properties of the weapons and items from older versions of Blood supported for us too. More gameplay variety can't be too bad in this case.
Based on the discussions from the isRunning commit (copy pasted below), it'd be those. Seeing how upstream has or had those implemented, the required work shouldn't be unnecessarily big to get going.