Commit graph

292 commits

Author SHA1 Message Date
yamamama
bf6f86a5fb Expose airdrop flags to Lua 2026-02-04 11:21:25 -05:00
NepDisk
f3767c5e77 Disable Ring drop for now
We can discuss its fate later.
2026-01-30 00:07:11 -05:00
minenice55
030fc99099 netsync and expose to lua 2026-01-28 02:19:16 -05:00
minenice55
36037bc8dd move hitem victim and timer to client side effects 2026-01-24 15:33:57 -05:00
GenericHeroGuy
95a3af6a1a Fix missing spinout animation on the fan sector in Diamond Square
Also, carry is not a bitfield lol
2025-12-28 23:32:19 +01:00
NepDisk
ab9368a15b Revert "Fix grow and invin color sticking with previous commit"
This reverts commit a8a5392304.
2025-12-25 18:24:14 -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
yamamama
6ffe793915 ACTUALLY add handleboost
Experiment: make it buff your drift turns + sparkrate too
2025-12-20 23:41:45 -05:00
yamamama
d031776ed3 Introduce handleboost
Copying the system directly from RR 2.4
2025-12-20 23:41:45 -05:00
NepDisk
a8a5392304 Fix grow and invin color sticking with previous commit 2025-12-20 09:32:31 -05:00
GenericHeroGuy
f4378a29f6 Expose the Nights stuff too 2025-12-17 22:49:56 +01:00
NepDisk
0d961df38c Do discussed playerlib changes
1. Don't camelcase lua fields
2. Add tossdelay and link it up to checkskip
2025-12-17 16:20:14 -05:00
Indev
0610c2c558 Oops missed player_ping 2025-12-17 17:07:43 +03:00
Indev
8c6f62269f Do not let lua_compatmode scripts access new blankart fields to avoid name conflicts 2025-12-17 16:49:39 +03:00
NepDisk
aab0f90781 Kill wipezones hack 2025-12-16 15:31:15 -05:00
NepDisk
81dc08b9c3 Allow boostinfo to be read and set
Yes I'm aware you can only read what lua sets in the hud but theres not much I can do about that. This should still let mobjthinker,  prethinkframe and thinkframe to read boost data though
2025-12-13 22:59:46 -05:00
NepDisk
ea73a673cf Expose prevspeedboost 2025-12-13 17:52:53 -05:00
NepDisk
3028839f2f Port most of SECRET_SKIN and player->availabilities changes from RR
based on 6d0637d39d
2025-12-11 20:47:52 -05:00
GenericHeroGuy
bcb0eb95cc More fastcmp cleanup 2025-12-11 21:58:37 +01:00
NepDisk
8b04551c96 Fix Lua crash for Player Lib 2025-12-09 07:25:40 -05:00
minenice55
6f14af9243 separate out the "equipped item" field
will need more modularization and some coding style standardization (perhaps via K_SetItemOut?)
2025-12-06 16:56:37 -05:00
NepDisk
7820a02bd4 Declaration following a label is a blah blah blah 2025-12-04 10:48:30 -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
GenericHeroGuy
891459b53b Change all voice arrays to be exposed as arrays in Lua
For the sake of consistency and future expansion!
Also expose mobj->voice (read-only for now, hopefully), and fix missing
NOSET for player->voice_id
2025-12-01 22:29:34 +01:00
yamamama
373a040146 Merge remote-tracking branch 'origin/next' into subvsdub 2025-11-30 14:02:08 -05:00
yamamama
6d2287fd82 Expose maxinvincibilitytime to lua... fully 2025-11-30 00:21:59 -05:00
yamamama
14753a4534 Merge remote-tracking branch 'origin/next' into subvsdub 2025-11-29 11:07:05 -05:00
minenice55
6a6ed9d8b3 start re-implementing airthrust from #158 2025-11-26 13:13:15 -05:00
yamamama
69c50c94d5 Lua support + compat for voices 2025-11-26 07:49:18 -05:00
NepDisk
616e0ecb88 Add Panel Stack toggle for hardcode stacking 2025-11-20 20:38:00 -05:00
NepDisk
6fc5eb11f8 Fix broken lua due to missing entires 2025-11-20 20:15:48 -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
821311c51e Expose cameraOffset and tilt 2025-11-18 01:53:32 -05:00
Guil
7d18300923 Expose localplayers to lua 2025-11-17 20:09:21 -05:00
Guil
380055cd1c Expose localplayers to lua 2025-11-17 20:09:21 -05:00
yamamama
c37924428d Expose Alt. Invin. values to Lua
Not letting people modify maxinvincibilitytime because that'd mess up too much
It's also super redundant; you can emulate this in like maybe a line of code in a script lol
2025-11-16 00:27:46 -05:00
minenice55
48dce534e2 implement item usage cooldown (xItemLib feature)
mainly to by used by lua scripts
2025-11-12 00:38:41 -05:00
NepDisk
0d3e7bc033 Unsquish visually when unsetting squish 2025-11-07 22:52:47 -05:00
GenericHeroGuy
29c3c3c55c Waypoint jank? What waypoint jank?
* Finish line sight check? Gone
* Corpses updating their waypoint and respawn? Gone
* Respawning on the finish line causing lap cheats? Gone
* bigwaypointgap now kills you in just HALF A SECOND
2025-10-29 23:30:22 +01:00
NepDisk
7b12bc82ff Add more backcompat for old unused v1 kart flags 2025-10-25 15:15:55 -04:00
NepDisk
b69eaff9f6 Player validation for player->mo 2025-10-18 10:30:23 -04:00
GenericHeroGuy
efd6779ef7 Refactor player shield management
shieldtracer has been moved to player_t, replacing curshield, in order to
maintain a Single Source of Truth(tm) and to help ourselves and Lua
scripters in the future
2025-10-13 20:23:17 +02:00
NepDisk
80f363dec8 walltransfeboost 2025-10-10 16:02:20 -04:00
GenericHeroGuy
85088392eb Fix MK64 chars drift sprite angle
Also don't allow accessing "drawangle" in compatmode, which...
half-fixes grindrails
2025-10-09 23:29:23 +02:00
NepDisk
837b28e358 Fix compile warnings 2025-09-29 22:46:01 -04:00
Anonimus
d9accbd575 Make bubble shields pop if you "overinflate" them 2025-09-28 15:42:59 -04:00
NepDisk
99a6d1aefa Add a small speed bonus for wall transfering
One part MKWii brainrot, one part making this less ass
2025-09-27 00:12:00 -04:00
NepDisk
49c0b2c00e Make Airdrop drop lines only turn yellow when you have ringboost 2025-09-20 10:23:15 -04:00
NepDisk
ffa7850bb6 AirDrop Starting Commit
This introduces a new optional feature called Airdropping. When holding brake in the air you will start to fall faster. If you have rings active and have rings on you, you Ring Drop to fall even faster and with less delay. The ringboost output from this move is weaker then using rings normally making it so always using ring drop isn't the best play
2025-09-20 00:41:08 -04:00