XaserAcheron / damnums

DamNums: a damage numbers mod for GZDoom/QZDoom.
MIT License
34 stars 3 forks source link

Suggestion: Change Stat Number #26

Closed MajorCooke closed 6 years ago

MajorCooke commented 7 years ago

I recommend allowing a settable stat number which people can change either in menu or by console, clamped anywhere from 70 to 90 (or 91-99).

I can help on this if needed, should you decide to invest in this.

XaserAcheron commented 7 years ago

I'm following you somewhat -- now that we've got a dedicated range for mod statnums, it makes sense to explicitly use one. I'm not sure what you mean about allowing them to be changed by users, though; that's a really weird implementation detail to expose, and I'm not sure what the benefit is.

MajorCooke commented 7 years ago

Oh right, forgot to mention it'd be under an 'advanced' section with a warning that says "don't touch unless you know what you're doing"

Mainly for mods that have their own span of user_stats, like say someone mashes a mod with it and the mod super heavily relies upon one of the STAT_USER ones which just so happens to be the same as what this mod would use. For some mods, (and this is a bit of ridiculous example I know) 20 is not going to be enough.

Or you could take the risk and just do 126.

Ultimately I suppose it could just be left as a CVar alone with no menu entry.

XaserAcheron commented 7 years ago

What even happens if there's a stat number "conflict"? All I can think of is a potential impact on ThinkerIterator performance.

MajorCooke commented 6 years ago

Dunno. But I reckon it's something I might not want to find out especially if people don't do actual class checking on.

XaserAcheron commented 6 years ago

If a mod is using a ThinkerIterator without a class check and assumes everything on a particular stat number is a certain thing, that mod is doing something wrong. I'm not interested in adding workarounds for other mods' bugs -- best to fix that mod in such a case (which, fortunately, isn't that hard unless the modder is an absent or stubborn beastie).

XaserAcheron commented 6 years ago

Just assigned Statnum 88 across the board. Probably doesn't make much of a difference in the long run, but there you go. :P