summaryrefslogtreecommitdiffhomepage
path: root/src/mem.h
AgeCommit message (Collapse)Author
2024-08-23Rewrite the gamedata and entprops systems entirelyMichael Smith
This removes the horrible janky old KeyValues parser and replaces it with a couple of trivial ad-hoc text parsers. In doing so, make the format of the actual gamedata files more human-friendly too. We also gain support for nested SendTables in mkentprops, which are required to get at various things like player velocity. And, the actual string matching is made more efficient (or, at least, more scalable) by way of a cool radix tree thing which generates a bunch of switch cases on distinct characters.
2024-01-21Learn to spell correctlyMichael Smith
2024-01-21Rethink mem_loadoffset, and consequently, kill itMichael Smith
Suggested by bill. Having something semantically pointer-sized that's only ever used for stuff that's always 32-bit doesn't really make sense. Note that I intentionally did not add a copyright line for myself in hud.c because, I mean, come on. I'll just say I waive any claim to that tiny trivial change.
2023-06-10Prune some comments and tidy up other minor thingsMichael Smith
2023-04-17Tidy up mem.h and prevent horrible assembly outputMichael Smith
Removes the mem_store functions because they're never used anywhere.
2022-05-16Clean up some random bits and bobsMichael Smith
2022-03-19Spruce up text and fix some copyright yearsMichael Smith
Sometimes, you just want to Unicode.
2021-11-20Initial public snapshotMichael Smith
With code from Bill. Thanks Bill!