This repository has been archived by the owner on Sep 24, 2023. It is now read-only.
Releases: nosoop/SM-LevelKeyValues
Releases · nosoop/SM-LevelKeyValues
Obscure line endings are the bane of my existence
Fixed
- The entity parsing logic now recognizes single carriage returns as a valid line breaking character. This resolves the issue where the plugin was not recognizing entity strings in the new L4D2 campaign, giving the server zero entities to work with, and subsequently crashing.
Leaky breeki
Fun fact: I don't dogfood this. My personal server ended up having to be more stable than I originally wanted (due to it being run autonomously), and my testbench isn't really capable of battle-testing this stuff.
Changed
- Custom-wrote certain string-handling functions for a significant speedup on long strings, especially on Windows.
pl_barnblitz
on a Windows server had a 250x speed gain in entity parsing, while writing had a 270x speed gain (bringing both operations down to below frametime at 1/66th of a second)
Fixed
- Handles just being removed from the list and not actually freed on
LevelEntityList.Erase()
- Cloned handles not being properly moved to plugins calling
LevelEntityList.Get()
, at which point attempting todelete
the handle would quietly fail
minimum viable product edition
First public forum release of Level KeyValues.
Don't forget to grab More ADTs. The minimum requirement for More ADTs is version 0.1.6.