Don't sound so excited Tool :P Yes I understand that your ultimate goal is to add cars to the game like they always were there, but this atleast circumvents the problem, you would have your original cars available at all times as well. Also I actually kind of doubt that the game would work online anymore when a completely new car is added. I mean the servers do watch what's going on, I've been thrown out a few times when developing the engine damage thingy.
Which actually brings me to a question which I didn't think of before, so do these vehicle mods just change the "shell", not the actual handling etc properties? Because I was able to exceed the revlimiter once when doing some testing and got pretty quickly thrown out :D So I think they must have a database of what the different cars can do and compare it to what is happening at the clients.
Anyway the actual implementation I was thinking is quite simple:
You would have your normal vehicules directory with the default files and then a separate vehicules_custom directory with all the car files too but replaced with the custom ones you want. And when you press F5 it renames the directories (vehicules->vehicules_default, vehicules_custom->vehicules, and so forth). Could do the same thing in the sounds folder, but I think there might be a problem. When I was fiddling with the sound mods sometime ago, I wanted to restore some original sound and tried to do it while the game was running and I think it did not reload it before restarting the game. Have to test this again.
Anyway it would be possible to even have many custom directories, like "banks" and you would change them from F5, F6, F7 etc :)
F1 and F2 atleast at the moment are reserved for enabling/disabling the damages and the offroad slowdown features, I would integrate this to the tdumod and not do a separate mod, but tdumod is configurable so if you are not intrested in the other features you can just disable them in the ini file.
Other ways are ofcourse possible as well and the ini file can be utilised for custom settings, but atleast replacing individual cars with key presses sounds a bit cumbersome, no?
I'm not familiar with the bnk1.map file yet but it's possible to modify that ofcourse as well, but as you said, no idea if the game will reload it. I was actually a bit suprised that it reloads the vehicles.
Okay anyway, this thing shouldn't be a very hard thing to implement at all, so I will see if I can make it happend in the weekend.
Regards,
vfgdfg