Implement model precaching
None of the vore specific models are currently being precached. This may cause warning spam in the console and even the models not to show up, while potentially causing models to load during the game and cause lag.
This is only a problem if sv_precacheplayermodels is disabled; The precache_all_playermodels function makes sure that every model located in models/player is precached accordingly. However if this cvar is disabled, the problems mentioned may occur... this currently makes it unsafe to turn off sv_precacheplayermodels in Vore Tournament.
Every model would need to be ran through the precache_model function before the start of the game. Xonotic uses a PRECACHE macro for this. The final function should be something among the lines of:
PRECACHE(my_precache) { precache_model(my_model); }
Currently we have the following model extensions per player:
Server: models/player/playermodel_state1.iqm Server: models/player/playermodel_state2.iqm Server: models/player/playermodel_state3.iqm Client: models/player/playermodel_body.iqm Client: models/player/playermodel_mouth.iqm Client: models/player/playermodel_stomach.iqm