As most of you probably know, the most of the UI scripts for TDM menu contain the following disclaimer:
* Main Menu (not in-game). This file is part of The Dark Mod's Main Menu GUI
* Mission Authors: DO NOT EDIT, INCLUDE OR OVERRIDE THIS FILE IN YOUR MISSION PK4.
* ============================================================================================= */
The reason everyone is asked to not override such files is that doing so stops TDM developers from changing (fixing, improving, etc.) these files in future. Because when many people have overridden these files, it becomes impossible to change interactions between them without breaking the FMs which do override any of them.
I have bumped into an issue where I need to do a small fix to one GUI file: there are many FMs which override such files. Here is the list (probably excluding the most recent FMs):
snowed_inn.pk4 Goldwell and Kingsal
gatehouse.pk4 Bikerdude Goldchocobo
bcd.pk4 Bikerdude and the Crucible Team
elixir_1_3.pk4 Bikerdude and Obsttorte
talbot.pk4 Baal and Bikerdude
I could of course write some harsh words here about how irresponsible this behavior is, how bad everyone is, etc. etc
But I think @grayman is right that the reason people do it is that core GUI files don't provide the level of customization that mappers want. And developers are often lazy when they get a request to improve something in a long-forsaken part of the game, like in GUI scripts.
I'd like to ask everyone involved: what things exactly you customized, what problems you solved by overriding these files?
Depending on the variety of features, it might be possible that I could improve the generic code by putting more defines into places which are allowed to be overridden. I really want to clear all of this, so that none of these FMs override such GUI files anymore.
Calling for: @kingsal, @Goldwell, @Sotha, @JackFarmer, @Bikerdude, @Goldchocobo, @Obsttorte, @NeonsStyle, @Baal, @VanishedOne