\r
void precache()\r
{\r
+ float i;\r
+\r
// gamemode related things\r
precache_model ("models/misc/chatbubble.spr");\r
\r
// common weapon precaches\r
precache_sound ("weapons/weapon_switch.wav");\r
precache_sound ("weapons/weaponpickup.wav");\r
- precache_model ("models/weapons/w_displaydigit.md3");\r
\r
- float i;\r
+ // precache display digits\r
+ for(i = WEP_FIRST; i <= WEP_LAST; ++i)\r
+ {\r
+ entity e;\r
+ float w;\r
+ e = get_weaponinfo(i);\r
+ for(w = 1; fexists(strcat("models/weapons/v_", e.netname, "_digit1-", ftos(w) , ".md3")); w++)\r
+ precache_model (strcat("models/weapons/v_", e.netname, "_digit1-", ftos(w) , ".md3"));\r
+ for(w = 1; fexists(strcat("models/weapons/v_", e.netname, "_digit2-", ftos(w) , ".md3")); w++)\r
+ precache_model (strcat("models/weapons/v_", e.netname, "_digit2-", ftos(w) , ".md3"));\r
+ }\r
+\r
for(i = 0; i < 8; i += 1)\r
precache_sound (strcat("weapons/hit", ftos(i), ".wav"));\r
\r