void stop() { if(f) { if(demorecording) gzputi(-1); gzclose(f); }; f = NULL; demorecording = false; demoplayback = false; demoloading = false; loopv(playerhistory) zapdynent(playerhistory[i]); playerhistory.setsize(0); };