Fix emscripten build

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5821 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2021-04-19 19:17:14 +00:00
parent d14bd740d9
commit 2ccae3b1cf
1 changed files with 2 additions and 4 deletions

View File

@ -4071,21 +4071,19 @@ static qboolean M_ModelViewerKey(struct menucustom_s *c, struct emenu_s *m, int
return true;
}
#ifdef RAGDOLL
void M_Modelviewer_Reset(struct menu_s *cmenu)
{
emenu_t *menu = (emenu_t*)cmenu;
modelview_t *mv = menu->data;
mv->ragworld.worldmodel = NULL; //already went away
#ifdef RAGDOLL
rag_removedeltaent(&mv->ragent);
skel_reset(&mv->ragworld);
World_RBE_Shutdown(&mv->ragworld);
#endif
//we still want it.
mv->ragworld.worldmodel = NULL;//Mod_ForName("", MLV_SILENT);
// World_RBE_Start(&mv->ragworld);
}
#ifdef RAGDOLL
static void M_Modelviewer_Shutdown(struct emenu_s *menu)
{
modelview_t *mv = menu->data;
@ -4112,7 +4110,6 @@ void M_Menu_ModelViewer_f(void)
menu = M_CreateMenu(sizeof(*mv));
menu->menu.persist = true;
menu->menu.videoreset = M_Modelviewer_Reset;
mv = menu->data;
c = MC_AddCustom(menu, 64, 32, mv, 0, NULL);
menu->cursoritem = (menuoption_t*)c;
@ -4127,6 +4124,7 @@ void M_Menu_ModelViewer_f(void)
mv->framechangetime = realtime;
mv->skinchangetime = realtime;
#ifdef RAGDOLL
menu->menu.videoreset = M_Modelviewer_Reset;
menu->remove = M_Modelviewer_Shutdown;
mv->ragworld.progs = &mv->ragfuncs;
mv->ragfuncs.AddString = M_Modelviewer_AddString;