Refactor: Relocated de::Plane's ddmobj_base_t sound origin to de::Surface
All map surfaces including planes and wall sections are modelled using de::Surface. By relocating the sound origin to the surface it will be possible to extend the existing sound manager to play sounds originating from wall sections in addition to sectors and planes.
Todo: The existing sound packet type(s) have fully utilized the single byte which encodes the sound origin flags. We now need to add an additional 3 flag bits for the wall surface origins...
Refactor: Relocated de::Plane's ddmobj_base_t sound origin to de::Surface
All map surfaces including planes and wall sections are modelled
using de::Surface. By relocating the sound origin to the surface
it will be possible to extend the existing sound manager to play
sounds originating from wall sections in addition to sectors and
planes.
Todo: The existing sound packet type(s) have fully utilized the
single byte which encodes the sound origin flags. We now need to
add an additional 3 flag bits for the wall surface origins...