hi fellow quakers,
i tested great pack "the lost chapters" yesterday and i found strange darkplaces bug. however, don't be sad, this time i've came with solution too. so... here we are:
inside the lost chapters pack there is a map chapter_kell
. i started this map, jumped down to a "well" through a hole in the middle of a start area, continued to the right of the gold-key-door and entered small room with a lift. there was no button and the lift didn't go up automatically when i stepped on it. something was wrong. as far as i remembered, there should have been a gun on the lift platform. the gun itself should have acted as a triger - pick up the gun and the lift goes up. but the gun was gone...
i searched it and i found it. there was a small water pit under the lift platform with a teleport to the secret area on the bottom and it was there where the gun ended. at first, i thought that the gun somehow slipped through the lift brush to the water...
i started to experiment with a sv_freezenonclients
cvar to see what happened when the map was loaded. result was quite interesting. i entered the map, set sv_freezenonclients 1 and restarted the level. sv_freezenonclients command remained active so after the restart everything was dead frozen. i continued to the problematic lift and saw something weird. the gun was there floating in the midair, but the lift itself wasn't there.
i set sv_freezenonclients back to 0, unfroze the game again and the lift appeared out of the thin air under the gun. i happened so fast that the gun didn't make it to the water and the gun stayed on the lift. problem solved...
i don't know much about the principles of dp engine or about the order in which map entities are being loaded, but it seems to me that darkplaces loads the gun sooner than the lift platform and the gun falls down to the water. setting sv_freezenonclients 0 freeze all movement within the map at the start up and it prevents the gun from falling down. or maybe it's something else. anyway... it works for me. and maybe the same procedure can fix other maps with items falling through floors/lifts.