another safety test
CollisionHandler: add function to test SolidObjects with separate ColVols
make CWeapon::TryTarget const, so it can be called from unsynced code
record demos in-memory
-
minor cleanup
fix #3095
avoid copy of demo data on file write
buildbot: fix linux-x32 linking
DemoRec: access streambuffer directly
Change CFileHandler::ifs from std::ifstream* to std::ifstream

This removes the unnecessary dynamic allocation, and also introduces
CFileHandler::Open() for reopening it. This fixes a potential bug
which might happen if CFileHandlers were able to simply be assigned
to one another, as that might double-delete CFileHandler::ifs.