SRB2Kart public source.
Go to file
toaster 935c0da7d2 Fix startbumps.
A more detailed explanation:
* P_CheckPosition is the function which determines collisions.
* In Vanilla, collisions do not happen between players unless tailspickup is off (which it basically never is).
* Even with tailspickup off, on-spawn player collisions do not affect momentum.
* However, in kart, player collisions cause the player to get bumped.
* It would succeed at the P_CheckPosition call because players aren't *solid* solid, even though they cause bumps.
* It would fail at the K_CheckPlayersRespawnColliding call, but that would be too late, *as the player already has been bumped.*
* The player would therefore be moved to a new location, but still retain bump momentum, and the bump sound would have played for both players.
* Therefore, the obvious solution is to swap P_CheckPosition and K_CheckPlayersRespawnColliding, so that it checks for players BEFORE it performs object collisions at that spot.
* The reason we didn't see this MUCH before is that it can only ever happen in the case of ties.

I could've easily done this into master, but obviously I figure yalls'd at least like to check this first.
2018-11-06 13:33:27 +00:00
.circleci CircleCI: remove blank lines 2017-09-28 11:06:57 -04:00
android SRB2 2.1 release 2014-03-15 13:11:35 -04:00
assets Add textures.kart, re-define DEVELOP mode, 2018-11-03 03:17:20 -04:00
bin Huge restructuring & more fine-tuned speed, following, & turn behavior 2018-10-18 19:51:36 -04:00
cmake/Modules Merge branch 'master' into next 2016-03-10 18:02:23 -05:00
debian readme.txt dupilcated, also incorrect 2016-12-14 15:07:48 -05:00
doc SRB2 2.1.12 release 2014-11-11 19:55:07 -05:00
extras SRB2 2.1 release 2014-03-15 13:11:35 -04:00
libs libs: Updated SDL2-Mixer to 2.0.2 2017-10-28 18:03:18 -04:00
objs No longer are orbiting/trailing objects in charge of removing themselves. 2018-08-24 15:14:18 +01:00
src Fix startbumps. 2018-11-06 13:33:27 +00:00
tools Starting from scratch. SRB2 v2.1.15 2016-07-06 00:10:19 -04:00
.gitattributes Starting from scratch. SRB2 v2.1.15 2016-07-06 00:10:19 -04:00
.gitignore GIT: ignore .vs folder 2017-12-27 19:32:59 -05:00
.travis.yml TravisCI: also remove gcc-6 2018-08-11 21:59:08 -04:00
Android.mk SRB2 2.1 release 2014-03-15 13:11:35 -04:00
CMakeLists.txt Change version number to 2.1.20 2017-11-08 15:06:42 +00:00
Doxyfile SRB2 2.1 release 2014-03-15 13:11:35 -04:00
LICENSE SRB2 2.1 release 2014-03-15 13:11:35 -04:00
README.md README: add CircleCI's Status badge 2017-03-24 08:28:31 -04:00
SRB2.cbp CB: fixup Mingw target 2016-12-22 19:36:26 -05:00
SRB2_Debug.props SRB2: disable Smaller Type Check for MSVC 2017-12-25 00:41:05 -05:00
SRB2_Release.props MSVC: Move x86/x64 settings into commons props 2016-05-22 21:55:55 -04:00
SRB2_common.props MSVC: Move x86/x64 settings into commons props 2016-05-22 21:55:55 -04:00
Srb2.dev change SDL into HAVE_SDL 2014-07-25 19:10:24 -04:00
appveyor.yml Change version number to 2.1.20 2017-11-08 15:06:42 +00:00
comptime.bat Starting from scratch. SRB2 v2.1.15 2016-07-06 00:10:19 -04:00
comptime.mk SRB2 2.1 release 2014-03-15 13:11:35 -04:00
comptime.props MSVC: fixed up MSVC project 2016-05-21 23:53:04 -04:00
comptime.sh Starting from scratch. SRB2 v2.1.15 2016-07-06 00:10:19 -04:00
cpdebug.mk Compile Win32 EXE with -gdwarf-2 2014-04-07 10:03:14 -04:00
srb2-vc9.sln SRB2 2.1 release 2014-03-15 13:11:35 -04:00
srb2-vc10.sln Starting from scratch. SRB2 v2.1.15 2016-07-06 00:10:19 -04:00
srb2.png add artwork for BPM 2016-02-06 17:36:21 -05:00

README.md

Sonic Robo Blast 2

Build status Build status CircleCI

Sonic Robo Blast 2 is a 3D Sonic the Hedgehog fangame 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)

Warning: 64-bit builds are not netgame compatible with 32-bit builds. Use at your own risk.

Compiling

See SRB2 Wiki/Source code compiling

Disclaimer

Sonic Team Junior 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.