summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a couple of other latent woopsiesGravatar Michael Smith 2022-01-062-3/+4
| | | | | | | The format string one is cool because it implies the Windows code was also always wrong but the Windows headers aren't annotated for Clang so I guess that means it doesn't warn. At least for the nonstandard Windows wide character versions of things. Cool!
* Tidy up stubs, make vstdlib a stub, build on LinuxGravatar Michael Smith 2022-01-0614-62/+72
| | | | | | 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.
* Fix stupid typoGravatar Michael Smith 2022-01-061-1/+1
|
* Fix build scripts and codegen on LinuxGravatar Michael Smith 2022-01-063-5/+15
| | | | | | | | | | | SST itself doesn't build, but it's a start! Really interesting is the declaration after a switch label. That's of course invalid, but Clang on Windows never complained. I guess it's an MSVC extension, eh? How annoying. Also, haha yes the script wasn't even executable. Forgot to update-index when I remade the repo, I guess...
* Add Windows release automation and bump to v0.2v0.2-BETAGravatar Michael Smith 2021-12-307-6/+133
| | | | Preparing for the January beta release.
* Split up os.h, inline functions and fix some typosGravatar Michael Smith 2021-12-3010-163/+188
|
* Remove some unused filesGravatar Michael Smith 2021-12-296-7270/+1
|
* Make convar init macro type-genericGravatar Michael Smith 2021-12-295-9/+16
| | | | | | | | | | | | | This removes the need to call atof() on each cvar on plugin load; now all that's required is the memory allocations for the string values. The syntax is also a bit nicer since numbers can just be numbers rather than quoted strings. Minor issue: specifying a string value that also happens to be numeric will break this since the numeric representation will be zero, but I can't see a reason this would ever happen. Also, add a DEF_CVAR_MAX just for completeness.
* Add custom demo packet stuffGravatar Michael Smith 2021-12-273-5/+152
| | | | | This is more old code that wasn't part of the initial release. Figure I might as well throw it in for later.
* Add a basic L4D2 multicore rendering workaroundGravatar Michael Smith 2021-12-271-0/+18
|
* Reintroduce autojump codeGravatar Michael Smith 2021-12-278-10/+166
|
* Block the plugin nag dialog in newer L4D2 buildsGravatar Michael Smith 2021-12-271-1/+50
|
* Unhide useful commands and allow cheats in lobbiesGravatar Michael Smith 2021-12-266-2/+88
| | | | | | | | | | | | | 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.
* Set sst_autorecord to 1 by defaultv0.1-BETAGravatar Michael Smith 2021-11-201-1/+1
| | | | A few of us agreed there's really no reason not to.
* Initial public snapshotGravatar Michael Smith 2021-11-2085-0/+23641
With code from Bill. Thanks Bill!