Dynamic collision grid (only affected by dynamic units)
List of clients
...
Possible names
For D2RoomExStrc:
D2RoomStrc
Could cause confusion with previous names
Probably the name used by the original code since an assert string gave the following: !DrlgTestClient (DrlgRoomGetDrlg (ptRoom)), and Drlg is the prefix for all functions related to DRLG.
Currently those names are not very practical.
Information
D2RoomExStrc
holds pretty much all the static data, and is always kept in memory until level is destroyedD2RoomStrc
D2RoomStrc
contains mostly dynamic data / temporary data, and can be streamed in/out (see https://github.com/ThePhrozenKeep/D2MOO/blob/master/source/D2Common/src/Drlg/DrlgActivate.cpp#L90 and https://github.com/ThePhrozenKeep/D2MOO/blob/master/source/D2Game/src/GAME/Game.cpp#L2081)Possible names
For
D2RoomExStrc
:D2RoomStrc
!DrlgTestClient (DrlgRoomGetDrlg (ptRoom))
, and Drlg is the prefix for all functions related to DRLG.D2DrlgRoomStrc
D2StaticRoomStrc
For
D2RoomStrc
:D2UnitRoomStrc
D2ActiveRoomStrc
D2TiledRoomStrc
D2DynamicRoomStrc