summaryrefslogtreecommitdiffhomepage
path: root/src/sst.c
AgeCommit message (Collapse)Author
2022-05-03Add entity property finding and L4D warp testingMichael Smith
This was a lot more code than expected, but it might be finally close to time to release the next beta... We'll see if any more rabbit holes present themselves to jump into, though.
2022-04-30Centralise engine access, add Portal FOV changerMichael Smith
- A bunch of stuff is now defined in one header, engineapi.h - engineapi.c is responsible for setting up any interfaces/stuff that's used in more than one place - mkgamedata is pretty much rewritten and now supports nested conditionals - gamedata variables no longer have the gamedata_ prefix because it was just annoyingly long all the time - vcall macros are somewhat revamped and support dynamic (gamedata) indices - Portal 1 FOV can be set anywhere from 75-120 using fov_desired - tested in both the main versions currently used by runners - A few typos were also fixed ("intput," "writeable," "indexes")
2022-04-26Reorganise sst.c, add Portal 1 game typeMichael Smith
2022-04-25Add engine_no_focus_sleep backport, fix codegenMichael Smith
Default gamedata values actually work the way they're supposed to now.
2022-04-06Fix some egregious and sloppy mistakesMichael Smith
Thanks Aciidz and Bill for spotting these. Lesson (ostensibly) learned: Don't program while sleep-deprived!
2022-03-24Add auto VDF installationMichael Smith
Breaks the Linux build because I can't file paths brain I need sleeping
2022-03-24Clean up gameinfo_init() and other random stuffMichael Smith
- Just ask the engine for the game directory instead of doing the stupid argv sniffing hacks from the early days of trying to get the damn thing working. - Also add some other path variables, functions and whatnot, and do some other minor tidying up. - Also also, another damn copyright year, somebody please help me. Unfortunate negative effect off this change: con_init() no longer reports the game name, because it has to happen before gameinfo_init(). I've decided I don't really care, though.
2022-03-23Work around plugin unloading bug in old branchesMichael Smith
This also introduces some stuff for interacting with the current plugin list. Other plugin management utilies are Coming Soon...
2022-03-21Add m_rawinput reimplementation to replace RInputMichael Smith
It's archive so you can set m_rawinput 1, load SST via VDF and then never think about it again.
2022-03-19Spruce up text and fix some copyright yearsMichael Smith
Sometimes, you just want to Unicode.
2022-01-18Extend nag removal to L4DS tooMichael Smith
This was a smaller oversight in the crash fix commit. I'd thought about it, but forgotten to do it.
2022-01-06Tidy up stubs, make vstdlib a stub, build on LinuxMichael Smith
Important note: it doesn't WORK on Linux, and there's tons of warnings and stuff, but it's easier to work on when all the compiler output and whatnot is there.
2021-12-30Add Windows release automation and bump to v0.2v0.2-BETAMichael Smith
Preparing for the January beta release.
2021-12-27Add custom demo packet stuffMichael Smith
This is more old code that wasn't part of the initial release. Figure I might as well throw it in for later.
2021-12-27Reintroduce autojump codeMichael Smith
2021-12-27Block the plugin nag dialog in newer L4D2 buildsMichael Smith
2021-12-26Unhide useful commands and allow cheats in lobbiesMichael Smith
This is done through a new "fixes" file which will probably become one of those silly dumping grounds that every project has to have somewhere to put random miscellaneous crap in. These are mainly hidden in L4D2 but they just get unilaterally unhidden if they exist, just to be sure they're accessible. As a bonus, it turns out that unhiding a single cvar also allows us to set sv_cheats 1 in Left 4 Dead 2, bringing an end to the need to port- forward a listen server for co-op practice.
2021-11-20Initial public snapshotMichael Smith
With code from Bill. Thanks Bill!