Commit graph

34 commits

Author SHA1 Message Date
NepDisk
54aebfd8b2 Make rainbow dash rings do something unique
Since tricking is not a thing in this game, make rainbow dashrings remove pogospring gravity for a small time frame for extra height
2025-11-18 23:24:57 -05:00
NepDisk
c57a6e74ce Update Dash Rings and Splatboosters to newest versions and reenable splatbooster complexity code 2025-11-18 22:41:52 -05:00
NepDisk
a251d0b02d Adjust stuff for compile 2025-11-18 17:41:34 -05:00
Oni
f6914942e7 Merge branch 'dashrings' into 'master'
Hardcode MT_DASHRING & MT_RAINBOWDASHRING

See merge request KartKrew/Kart!1345
2025-11-18 17:35:20 -05:00
NepDisk
f1db68a167 Send Makefile build to the shadow zone
Theres no way I'm fixing those now lmao, too tied to CPM at this point
2025-11-17 14:34:13 -05:00
NepDisk
5beb1619d5 Update some loops stuff to be more up to date 2025-09-22 15:16:27 -04:00
JugadorXEI
7a7e565b8d Fix loops so that they work in all directions 2025-08-12 16:58:02 -04:00
NepDisk
ed7b667aa7 Update File headers to use BLANKART 2025-04-19 13:33:28 -04:00
NepDisk
ec7e1e7f2c Go back to using Sourcefiles since make works again. 2024-10-22 16:56:19 -04:00
NepDisk
a917a2a713 Basic work to get make compiling again
Fonts are beyond fucked so this will have to be figured out in a new commit
2024-10-22 12:43:03 -04:00
James R
da96a75b64 Loops: correct origin point over duration of loop
- Players moving into a gate with a lot of momentum would
  offset the origin point from its intended position
- Find intersection of player movement and gate
- Correct origin point between loop entry and exit by
  interpolating the difference between player position on
  entry and intersection point
2024-10-16 22:30:45 -04:00
James R
33d92b829b objects/loop.c -> objects/loops.cpp 2024-10-16 22:28:13 -04:00
Sal
f0370fc1a1 Merge branch 'cmake-sources' into 'master'
Move sources list from Sourcefile to CMakeLists.txt

See merge request KartKrew/Kart!795
2024-10-15 04:36:26 -04:00
NepDisk
fe83886abb clean up 2024-09-18 10:17:35 -04:00
Sally Coolatta
b21352d8ac Evict the wall gremlin
Gremlins happened whenever P_TryMove and P_SlideMove/P_BounceMove disagreed on what an object collided with. When TryMove said you collided with a line, but P_BounceMove said that you didn't, then you'd get gremlin'd.

To fix this, P_TryMove now can edit a struct to contain information on what it collides with. P_SlideMove and P_BounceMove no longer try to detect walls on their own and now requires this result from P_TryMove. If a slide/bounce is needed without moving the object, then you'd want to use P_CheckMove to get the result.

Nep Note: I tried implementing lua support, its probably shit lmao
2024-09-13 11:49:12 -04:00
James R
0d9ea51279 Default loop camera settings if camera distance is not set 2024-09-12 13:05:41 -04:00
James R
dd7e3e4c26 Loop camera
It zooms out, pans to the side and toward the player.

Loop Center thing:

- arg2: zoom-out speed in tics (zooms out when entering the loop)
- arg3: zoom-in speed in tics (zooms in when exiting the loop)
- arg4: zoom-out distance in fracunits (multiply by 65536)
- arg5: angle to pan to the side of the loop in degrees fracunits (multiply by 65536)
  - This will be flipped depending on where the camera was
    facing before entering the loop.
- arg6: panning speed in degrees fracunits (multiply by 65536)
- arg7: panning acceleration in tics (camera gradually pans to side of loop)
- arg8: panning deceleration in tics (camera gradually pans back to normal)
2024-09-12 13:04:37 -04:00
Oni
4c994de722 Merge branch 'loops' into 'master'
Sonic Loops

See merge request KartKrew/Kart!991
2024-09-12 12:10:40 -04:00
NepDisk
860a0cf31f Revert hyudoro and remove now unused code 2024-08-10 18:09:36 -04:00
NepDisk
8f3b2db7d3 Remove hitlag. 2024-07-29 03:24:40 -04:00
NepDisk
1e43b1b013 Revert "Reapply "Replace shitty item box pop with flying debris and dust clouds""
This reverts commit 98cdcf8593.
2024-07-29 02:37:11 -04:00
NepDisk
98cdcf8593 Reapply "Replace shitty item box pop with flying debris and dust clouds"
This reverts commit e4f8b0119d.
2024-07-29 02:34:56 -04:00
NepDisk
e4f8b0119d Revert "Replace shitty item box pop with flying debris and dust clouds"
This reverts commit 8979dafd4c.
2024-07-29 02:33:00 -04:00
James R
8979dafd4c Replace shitty item box pop with flying debris and dust clouds
Debris flies forward and outward from the player in the
direction of momentum. Debris particles bounce once then
disappear when they hit the ground for the second time.
Clouds spawn on and trail behind the player for a short
duration.
2024-07-29 02:25:41 -04:00
Eidolon
d3287c044d cmake: add objects CMakeLists.txt 2022-08-23 21:29:06 -05:00
James R
6a7b42c063 Cap hyudoro speed at 50% kart speed for first place 2022-06-10 18:24:56 -07:00
James R
a12c88c5e2 Strip items after stealing with Hyudoro 2022-05-22 19:20:27 -07:00
Sally Coolatta
800dcc6302 Revert "Some asserts in hyu code"
This reverts commit 0ce466e7ef.
2022-05-22 22:02:31 -04:00
Sally Coolatta
61d61dcf25 Revert "EVEN MORE"
This reverts commit 5ef78cbc16.
2022-05-22 22:02:21 -04:00
Sally Coolatta
5ef78cbc16 EVEN MORE
(also removed the define replacements since didn't work)
2022-05-22 21:41:40 -04:00
Sally Coolatta
0ce466e7ef Some asserts in hyu code
Instead of letting it crash due to a NULL subsector later, let it crash earlier so I can see what is happening...
2022-05-22 21:34:24 -04:00
James R
2de756d077 Fix typo 2022-05-01 18:31:17 -07:00
James R
3e8d50a44a Fix/finish hyudoro return delivery
- Fix item detection, matches paper sprite pickups
- Stacked hyudoros deliver item once player is not holding
2022-04-30 00:25:42 -07:00
James R
c6e7fe2d29 Hyudoro object code 2022-04-29 22:02:22 -07:00