@Max_Salivan: not sure if I got it. How am I supposed to use this isdemo() builtin during demo playback ?
@Supa: I am using darkplacesengine20140507.
This is weird, because after posting I realized that CSQC actually seems to run during demo playback, but only stuff printed with drawstring() is rendered.
I have some code using drawpic() but this just renders during normal gameplay.
I thought this could be because I wasn't calling precache_pic () during CSQC_Init(), but this didn't work either.
/me reads the whole HUD code again
Hmm... I am using CSQC_InputEvent() to toggle the inventory on/off (using the key "I").
Thus, makes sense if the inventory don't show up during playback (the key press isn't captured by the demo).
/me runs the demo and hits the "I" key; inventory magically appears!
Well...

