mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-10-02 19:03:43 +00:00
ReadLvlObjectData (1.10.64, 0x0103ba20) changes an object's config as it loads it: - before version 47 a respawn time is in milliseconds: a float over 100 or any u32 becomes that many seconds, as a float; - a model spawner (LOT 176 with spawntemplate 14) gets its subkey as its blueprintid unless it has one, DisableModelBehaviors true unless set, and preventRenderWrapping true; - before version 44 an object with sceneIDOverrideEnabled gets sceneLayerIDOverride 0. LevelFile now makes the same changes. On live worlds 1906 spawners in 114 scene files of versions 45-46 have a u32 respawn time; the world already divided those by 1000 but as an integer, so they now keep their fraction (a 2500 ms respawn is 2.5 s, not 2 s). No live scene has a model spawner; 62 objects of version 43 scenes get sceneLayerIDOverride. Check in game: enemies and smashables respawn after the same time as before on Forbidden Valley, Avant Gardens and Gnarled Forest. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7.5 KiB
7.5 KiB