void ClearRoomObjects()
{
if (Game.Version < 5)
{
for (var i = 0; i < _objs.Length; i++)
{
_objs[i] = new ObjectData();
}
}
else
{
for (var i = 0; i < _objs.Length; i++)
{
if (_objs[i].Number < 1) // Optimise codepath
continue;
// Nuke all non-flObjects (flObjects are nuked in script.cpp)
if (_objs[i].FloatingObjectIndex == 0)
{
_objs[i] = new ObjectData();
}
else
{
// Nuke all unlocked flObjects
if (!_objs[i].IsLocked)
{
// _res->nukeResource(rtFlObject, _objs[i].fl_object_index);
_objs[i] = new ObjectData();
}
}
}
}
}