Commit graph

2367 commits

Author SHA1 Message Date
minenice55
21e1ebc0bc reorder some logic, more effects and visual cues 2026-01-27 18:13:54 -05:00
NepDisk
bd6b529b01 Global init
these were found by alug
2026-01-17 02:04:31 -05:00
GenericHeroGuy
51fbf12903 Start by clearing out a bunch of warnings 2025-12-28 02:00:47 +01:00
Gustaf Alhäll
8da7bc7298 Fix integer overflow recursing through BSP for weather checks 2025-12-24 12:03:09 -05:00
NepDisk
7249273ca3 Revert "Kill Alt. Invin."
This reverts commit f414006e66.
2025-12-22 20:23:45 -05:00
yamamama
f414006e66 Kill Alt. Invin. 2025-12-22 20:05:13 -05:00
NepDisk
328aca3d28 Revert "Try to fix P_LookForPlayers lock up on empty servers"
I did a better fix and this does nothing but break player 32
This reverts commit d621a0f0c4.
2025-12-15 10:40:59 -05:00
minenice55
66dcc5c1db bricks
release accel to stop waterskipping
2025-12-14 20:34:56 -05:00
NepDisk
7f8d64cb05 Actually fix dedi crash for P_LookForPlayers 2025-12-14 20:23:00 -05:00
NepDisk
d621a0f0c4 Try to fix P_LookForPlayers lock up on empty servers 2025-12-14 19:47:44 -05:00
NepDisk
420b939122 Change balloon shadow scale 2025-12-13 20:01:47 -05:00
NepDisk
6e65d96647 Revert "Fix aridtoad and other stuff"
This reverts commit 27c0051a46.
2025-12-13 19:55:18 -05:00
NepDisk
27c0051a46 Fix aridtoad and other stuff 2025-12-13 19:36:27 -05:00
minenice55
1f104c7ef5 create eggmine missiles closer to the player
final misc tweaks too, ready for PR
2025-12-09 15:39:57 -05:00
minenice55
6eb1a6688a get everything working exactly like the prototype 2025-12-09 00:38:57 -05:00
minenice55
82f4599275 make eggmine pop an action like the lua 2025-12-08 22:09:16 -05:00
minenice55
3a74330c5a wall bounce 2025-12-08 21:44:53 -05:00
minenice55
f3e64e3c8a start hardcoding this 2025-12-08 21:32:54 -05:00
yamamama
0aa54559f9 Add (mostly) finalized visuals for the Arrow Bullet
Adds an 'arrowbullet' parameter to player_t; most of the general precautions for that have been taken
2025-12-02 20:12:18 -05:00
NepDisk
071478a6b9 Add Spring force angle flag for UDMF 2025-12-02 18:16:26 -05:00
yamamama
3c5a561a56 Fix compiling dammit 2025-12-02 11:22:40 -05:00
yamamama
a8a5d703eb P_GetMobjVoice: Mute objects shouldn't break reality
(removes the crash when an object has no voice)
2025-12-02 11:05:10 -05:00
yamamama
74b76b8471 Merge remote-tracking branch 'origin/next' into subvsdub
Nep taking a sledgehammer to the codebase as refactors are happening :,)

# Conflicts:
#	src/g_demo.c
2025-12-01 17:05:58 -05:00
yamamama
ccd509866a Separate gravity scale multiplier, make Alt. Shrink use the standard mapobjectscale for gravity 2025-12-01 00:04:30 -05:00
yamamama
7838c2311f Fix up some bugs introduced 2025-11-30 19:57:55 -05:00
yamamama
51a005a7de Refactor voices
* Tie all voices to skins, allocate voices during skin allocation and patching
* Bring back voice.name, kill voice.parent, add voice.id
* Lua compatibility for voices (again) soon (hopefully)
2025-11-29 20:51:25 -05:00
yamamama
53490940f9 Merge remote-tracking branch 'origin/next' into subvsdub 2025-11-27 00:54:32 -05:00
GenericHeroGuy
fbc2087cc5 Update the death animation... again! Now with more bounce
Also make MF_SCENERY objects use P_SlideMove again on wall collisions, to
match v1... except if the object also has MF_BOUNCE, for the sake of
~~the tires~~ practicality
2025-11-26 22:28:38 +01:00
yamamama
ca7ab13853 assignment discards const qualifier from deez nuts 2025-11-26 07:46:37 -05:00
yamamama
bb8f4301f4 Add some basic commenting 2025-11-26 07:46:37 -05:00
yamamama
e778f0857d Don't blind-assign voices by voice ID
Should fix every bot sounding like Sonic
2025-11-26 07:46:37 -05:00
yamamama
b7a60c2fea Voice dub freeslotting
Full transparency: the way I set up dub reading from an SOC is Yanderedev-tier garbage.
2025-11-26 07:46:37 -05:00
yamamama
69cb50b379 Voice cvars 2025-11-26 07:46:37 -05:00
Anonimus
4b9f9999cd Kartvoice_t
Supercedes the soundsid array and may allow for a dubbing system later on
2025-11-26 07:46:37 -05:00
GenericHeroGuy
3780d75767 Fix floor spawning WITHOUT breaking maps
also fix camera jank when respawning on maps where the world origin is
inside a gravflip section
2025-11-25 20:21:17 +01:00
GenericHeroGuy
d897f6fee9 Fix orbi/jawz bumps, ensure bumpcode always runs
The game manually runs P_TryMove and P_SlideMove for orbiting items, so
putting it in P_BounceMove is not gonna work
2025-11-23 17:14:02 +01:00
James R
f273efc8c2 p_mobj.c: guard some cases where a mobj could be removed 2025-11-23 16:12:46 +01:00
GenericHeroGuy
f11e9a7d13 Fix falling rocks (and possibly other objects) having no collision 2025-11-23 00:34:35 +01:00
GenericHeroGuy
fd2e480ee4 More bumpcode fixing
* Players are no longer always weight 5 (blame 3bc6b89fa0)
* K_KartBouncing is now called if result.mo is set and the move succeeds,
  and the solid flag is now set based on PIT_CheckThing blocking the move
* Fixed simultaneous object + wall bumps
* Removed the remaining uses of K_KartBouncing in PIT_CheckThing
* Reverted player bumps back to BMIT_CONTINUE, since it works now
2025-11-22 22:36:25 +01:00
GenericHeroGuy
d19ff35fbf Centralize bumpcode into P_BouncePlayerMove
Instead of having bumpcode in both the collision checking AND collision
response code, move everything under the g_tm.thing->player check into
P_BouncePlayerMove. No more double bumps!

Also fix bonking on non-solid midtextures due to touching a FOF at
the same time (Botanic Base, Crumbling Tower)
2025-11-22 18:43:24 +01:00
NepDisk
2474569652 Adjustments to how springs work for customization
Springs are now have gravity by default and that gets inverted if arg0 is set with flag TMSPR_NOGRAVITY
2025-11-20 09:45:14 -05:00
NepDisk
4610034752 Fix broken objects due to missing breaks 2025-11-20 08:42:03 -05:00
NepDisk
6884ca0a90 Add more spring types 2025-11-19 20:47:07 -05:00
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
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
GenericHeroGuy
437c57d30a Add Spawn Finish Line thing type, deprecate waypoint finish line spawning 2025-11-17 23:29:56 +01:00
minenice55
fc4c3ada89 comment out eggmine stuff (for now) 2025-11-15 17:05:47 -05:00
GenericHeroGuy
77e4d92f5d Item capsules now use stringarg0 to specify the item type
...for obvious reasons
arg0 is now remapped from RR item types, cause why the hell not
2025-11-15 22:18:04 +01:00
GenericHeroGuy
15c64731e4 Make kartitemtype_e unsigned, replace KITEM_SAD with MAXKARTITEMS
Plus some misc fixes/changes (per-map initialization in one place)
2025-11-12 22:06:05 +01:00