ProjectX said:
I'd prefer it as a serverside option or a mutator because that gives more flexibility to the people.
*agrees* :tup:
I'd put it in as a mutator, because by design, it seems to be done well for a mutator (like the Arena and Vehicle Arena mutators). Anybody ever played Jedi Outcast? A good bloke made a mod for it (ForceMod II) which went after the motto "It's cool if you have a feature, but it's cooler if you can turn it off." I just like this attitude (as long as the defaults aren't set completely badly
), and I spent half of my time playing with the cvars (Console Variables, Quake lingo) to tweak it as I saw fit. That is also one of the reasons why I use Linux - editing configs and see the result was always nice. (Unfortunately, frickin' ATI's frickin' drivers don't frickin' work with UT2004's renderer, and I can't even frickin' start the game. This is where I still use Windows.)
Hmm... maybe I could make a mutator for BigAir which would replace the StuntPoints with good ol' AirTime...
The "Remove Vehicles After Suicide/Disconnect" would be a good serverside variable, mainly because it is simple Yes/No.
[EDIT]: Design Of The Mutator (Codename: LimitWheel)
- Server has publicly readable variable containing list of locked vehicles, can be configured through menu or INI file (maybe UT2004.ini?)
- (UWGUI4CarSelect [?]) While/before Car Selection menu initialisation, read list and only add cars not on the "blacklist" to the list box
This might simplify some work, though I have not yet learned how to make publicly accessible variables or conditionally diverting from code (if the mutator is loaded).