I would like to point out we didnt lock the models to stop any type of scripts or kill addon mods. DT posted a few months ago that we 'ran out of animations'. This is true, when you give every character every animation, like giving goku death ball, final flash, special beam cannon, you can easily double the amount of animations he actually needs. Due to HL's original design, you have to give every model the same exact animations in the same exact order.
I implemented a new model loading technique that basically allows you to only give characters the animations they need. It also allows each model to play animations at their own speeds, instead of being 100% independent on the evil "player.mdl."
The downside is that I need to precache all of the models when the game starts up, so I need to manually do like
PRECACHE_MODEL("player/goku/goku.mdl");
blah blah for all the models. Before the engine would precache them on the fly for you and not require you to precache manually at start, so you could change models whenever you wanted. NOW If you try to change to a model that wasnt precached, it crashes the server.
The only way I can see about fixing this is if i manually do a search in the models/player directory, precache all of the models in there, then keep a list of those precached models so players cant switch to a model that doesnt exist... sounds like a project for the beta 1.2 patch, or beta 1.3 ^_^