| 6238 | extern qboolean ItemParse_asset_model_go( itemDef_t *item, const char *name ); |
| 6239 | extern qboolean ItemParse_model_g2skin_go( itemDef_t *item, const char *skinName ); |
| 6240 | static void UI_UpdateCharacterSkin( void ) |
| 6241 | { |
| 6242 | menuDef_t *menu; |
| 6243 | itemDef_t *item; |
| 6244 | char skin[MAX_QPATH]; |
| 6245 | |
| 6246 | menu = Menu_GetFocused(); // Get current menu |
| 6247 | |
| 6248 | if (!menu) |
| 6249 | { |
| 6250 | return; |
| 6251 | } |
| 6252 | |
| 6253 | item = (itemDef_s *) Menu_FindItemByName(menu, "character"); |
| 6254 | |
| 6255 | if (!item) |
| 6256 | { |
| 6257 | Com_Error( ERR_FATAL, "UI_UpdateCharacterSkin: Could not find item (character) in menu (%s)", menu->window.name); |
| 6258 | } |
| 6259 | |
| 6260 | Com_sprintf( skin, sizeof( skin ), "models/players/%s/|%s|%s|%s", |
| 6261 | Cvar_VariableString ( "ui_char_model"), |
| 6262 | Cvar_VariableString ( "ui_char_skin_head"), |
| 6263 | Cvar_VariableString ( "ui_char_skin_torso"), |
| 6264 | Cvar_VariableString ( "ui_char_skin_legs") |
| 6265 | ); |
| 6266 | |
| 6267 | ItemParse_model_g2skin_go( item, skin ); |
| 6268 | } |
| 6269 | |
| 6270 | static void UI_UpdateCharacter( qboolean changedModel ) |
| 6271 | { |
no test coverage detected