Adds a vector of objects that were awake, and changed their
motion type from Dynamic -> Static, so that they can be
retrieved in GetActiveObjects, and have their visuals updated.
If we don't do this, objects that get moved, woken, and their
movement type changed to static will not get their transforms
updated on the game side.
Closes: #59Closes: #63
These legacy style .phy files are literally just serialized compact surfaces
and nothing else, with some misc. data shoved into some dummy compartment.
Some props in shipping HL2 still use this format, as they have a .phy, even after their
.qc had the $collisionmodel removed, as they didn't get the stale .phy in the game files deleted.
Closes: #35
There are lots of really broken models floating about, with complete garbage KV contents.
If we fail to parse the KV, use a dummy fallback instead of returning a NULL parser, which always just crashes.
There was a typo in vjolt_listener_contact.h where it would get the velocity of the first object twice, which was wrong, and this was causing damage to be applied in full