mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
No description
Instead of being specific to each level, Spray Cans are stored in a list on gamedata that will be stepped along each Spray Can you collect. They are only assigned to a level on collection - which prevents you from farming the same easy location for every colour in the game. In addition, this new system is one step short of dehardcoding them entirely. Now only Spray Cans specifically asked for by the existence of UC_SPRAYCAN will be put in the list, and if a secondary parameter is either "Yes" or "True", it will be put at the head of the list. This could technically support custom skincolours one day, but the author of this commit doesn't care to do the last bit of work necessary to make it happen. There's a slight extra overhead in that skincolor_t now also holds a `cache_spraycan` (renamed from `cachedcan`, which maps had previously) Currently, there's no safeguard against grabbing it on a custom course - you'll lose the Spray Can as soon as you load a fresh game again - but I consider that easy to fix (tomorrow) and necessary before merger, because the author of this commit does NOT want complaints on release because we forgot to protect users who keep on losing their skincolors. |
||
|---|---|---|
| .circleci | ||
| android | ||
| assets | ||
| cmake | ||
| debian-template | ||
| deployer | ||
| doc | ||
| extras | ||
| libs | ||
| src | ||
| thirdparty | ||
| tools | ||
| .clang-format | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| alias-bootstrap.sh | ||
| Android.mk | ||
| appveyor.yml | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| comptime.bat | ||
| comptime.mk | ||
| comptime.props | ||
| comptime.sh | ||
| cpdebug.mk | ||
| debian_template.sh | ||
| Doxyfile | ||
| LICENSE | ||
| LICENSE-3RD-PARTY.txt | ||
| README.md | ||
| srb2-vc9.sln | ||
| srb2-vc10.sln | ||
| SRB2.cbp | ||
| Srb2.dev | ||
| srb2.png | ||
| SRB2_common.props | ||
| SRB2_Debug.props | ||
| SRB2_Release.props | ||
| srb2banner.png | ||
SRB2Kart
SRB2Kart is a kart racing mod based on the 3D Sonic the Hedgehog fangame Sonic Robo Blast 2, based on a modified version of Doom Legacy.
Dependencies
- NASM (x86 builds only)
- SDL2 (Linux/OS X only)
- SDL2-Mixer (Linux/OS X only)
- libupnp (Linux/OS X only)
- libgme (Linux/OS X only)
- libopenmpt (Linux/OS X only)
Compiling
See SRB2 Wiki/Source code compiling. The compiling process for SRB2Kart is largely identical to SRB2.
Disclaimer
Kart Krew is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2.