Re-add/fix broken platform momz mobj code.
The changes in this branch re-add the platform's momentum to players and mobjs which leave the platform (eg. by jumping) so that they move with relative velocity as expected. This behavior was unintentionally broken in SRB2 2.0, which adds a lot of artificial difficulty to certain segments of the levels, where you have to jump between high velocity moving platforms which seemingly cut your jump height to nothing.
Not only has the behavior been fixed, but it has now been enhanced to move the camera while free-falling between platforms as well, completing the illusion of full relative velocity with minimal hiccups. Observe.
Merge request reports
Activity
Filter activity
Added 61 new commits:
- fb120299 - Make polyobjects carry the same objects as conveyors for consistency
- 6616b030 - Replace the old spinny polyobject player drifty hack thing with a new one that actually works
- 5a4d9f88 - Making RotateThings a bit nicer??
- 3d59e337 - Merge branch 'polyobject-scroll-hotfix' into 'next'
- 1078be3c - Insert polyobject planes into their proper spot in the draw list; replace relate…
- 21027962 - Extra tiny logic fixes; swinging chains are smoother, and polyobjects can follow…
- 63089c88 - Merge branch 'polyobject-more-fixes' into 'next'
- 55bfb4ff - Re-fix the server global variable in Lua
- 420c90fb - Merge branch 'serverfix' into 'next'
- ad6535ca - Merge branch 'master' into next
- a2af7ba3 - Merge branch 'master' into next
- 808775de - Effect 4 on a map line now makes the front midtexture solid
- 70732f64 - Make solid midtexture trick work properly(?) for polyobjects
- cf3bd83e - Merge branch 'solid-midtextures' into next
- 5c8a6e39 - Merge branch 'master' into next
- 963276e8 - Merge branch 'master' into next
- e0f90d83 - Merge branch 'master' into next
- 776dafa0 - Merge branch 'master' into next
- dbb1d808 - Merge branch 'master' into next
- fdee5462 - Merge branch 'master' into next
- 2191e5b9 - Each Time Fix: Multiple players simultaneously entering a sector, e.g. Tails carries one in.
- 97b61eb6 - Each Time Fix Fix: Don't infinite loop when each time is set to trigger on exit.
- 15f0670c - Merge branch 'fix_each_time' into next
- 627889ee - Have super sparks scale with the player
- 65139547 - whitespace cleanup
- 8232dbca - *Fixed OpenGL's handling of cv_translucency effects (should not remove shadows i…
- 0a7f3751 - Add in missing super check
- f3e6770e - Well that shows you how much we care about the old special stages or race!
- 2d8868fe - Made HWR_InitMD2 and HWR_AddSpriteMD2/HWR_AddPlayerMD2 slightly less stupid with…
- ffc1d3cb - Correcting a most minor math mistake
- 0dff0d84 - New HD SRB2 icon by VAdaPEga.
- 9b0e0987 - gametype command now prints gametype NAMES instead of numbers. Even prints "Sing…
- 092134ad - Title screen cheat "devmode".
- 8d7b5941 - Changed super colors to make them pulse instead of flash. Removed alt. supercolo…
- c1bfde00 - Fixed WGL code "device mode" breaking.
- 7964f3b0 - Removed the need to add "Status = 1" to all new Character select entries for it to become active.
- 965bd2f6 - Crawlas now use only one state for looking each
- af4c2fe3 - Some minor cleanup for OpenGL sprite/MD2 code
- 474ad01b - No more stupidity for No More Enemies special plz NME special now acts similarly…
- 2eb6dd4f - Prepared SRB2.cbp (Code::Blocks project) for SDL2 development on Windows as best I could. @_@;
- c8c78780 - MF2_PUSHED is now MFE_PUSHED, for the simple reason that it makes more sense as …
- 515895dd - cmake: Fixes to allow MSVC to compile
- 69f77a6c - Not sure how these things work, but presumably this was meant to be here
- 2480382b - remove camera_t's "relativex" option from Lua stuff, it's unused anyway (todo: p…
- 34c39682 - tmsprung is dead, long live MFE_SPRUNG a bunch of other painful tweaks to spring…
- 4aa0b7a2 - Fixed changing of player states with respect to vertical spring direction; only …
- 2d9d028b - Removed Lua's access to subsector/linedef validcounts and camera viewheight/star…
- 6cff0bba - Base draw distances on viewx/viewy coordinates, NOT the player object's coordina…
- d915a814 - Super skin colors are now available for use with mobj.color (but not player.skin…
- 076719e6 - P_CheckSight should ideally be called AFTER most other things in things like P_L…
- ada9b6a9 - I was helping yellow debug a crash and we found out this thing never actually fi…
- 308a9586 - yellow wanted me to push this cus it fixed md2 translucency for her test cases
- a797e88b - Red's last commit should have been using "pgl", not "gl" for function name prefi…
- bd5dcb0b - Make sure lump name is zeroed out before writing so it always ends in a terminating char
- 9e306394 - Guess what major breaking-news bug I just fixed B)
- 649dd7bd - Fix SDL2 searching for main when it wasn't necessary.
- 83461f49 - Merge branch 'public_todo_next' into next
- 09345ce9 - Revert "Guess what major breaking-news bug I just fixed B)"
- d2c74e1b - Fix the west/south blockmap issue without fucking up huge maps
- f7c46341 - Merge branch 'actual-blockmap-fix' into 'next'
- fc649ce1 - Merge branch 'next' of git@git.magicalgirl.moe:STJr/SRB2.git into hotfix-pltz
Toggle commit listAdded 1 new commit:
- 36cf4c1b - Fix comma error.
mentioned in commit a03fc205
Please register or sign in to reply