* add workflow and package.json for publishing plugin TypeScript types
* move scripting-related files to scripting folder
* add support for trusted publishers
* fix path to scripting readme
* rename scripting README.md back to scripting.md
* support tagged/dev releases
* add workflow for development versions
* Update package.json website
* change dependencies in publish-plugin-types
* add timestamp to dev plugin versions
* note ScriptEngine.h grep dependency from CI
* use gh-describe to track release version for dev plugin types
* Use assets.json as single source of truth for OpenRCT2 assets
This ensures there's single source of truth for all downloadable assets.
I figured the "version" information is actually redundant because we can
embed the whole URL as the "zipversion", therefore this is dropped now.
The newly-introdcued MSBuild task uses Roslyn-based code and I updated
`DownloadDependency` task to RoslynCodeTaskFactory as well.
* Rename OpenMSX to OpenMusic
* Rework all palette information into new palette.dat
* Harmonise order between sprites.json, SpriteIds.h, kPaletteToG1Offset
* Rename G1 counterparts for completeness/documentation
* Bump libsawyer to v1.4.0
* Fix implementation mistake from #1644. Guest happiness calcs
There was meant to be happiness growth rate penalties when very hungry, thirsty, low energy, high toilet
* Fix regression
* Fix nausea growth generation
* No really fix it
* Add changelog entry
* Change issue number
* Bump network version
* Update replays
* Use macos-15-built libraries v40
Windows version is the same as v38, no need to update
* Use macos-15 in CI
* Build libopenrct2 statically
* Skip creating universal libopenrct2.dylib as it no longer exists
* Force static linking on macOS
* Let security guards alternate between slow and fast walking
* Alternate based on amount of nearby guests instead
* Optimise loop to exit early once threshold has been reached
* Only count walking guests for security crowdedness
* Update replay bundle to v0.0.89
* Update NetworkBase.cpp
* Use generator expressions
* Update cmake minimum
* Move options and remove project name
* Use further generator expressions
* Try upgrading to CMake 3.25 on Ubuntu 22.04 CI
Install software-properties-common
* Standardise with DISABLE_TTF for disable defines
* Set X64 var differently due to unknown reasons
---------
Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com>