Commit graph

293 commits

Author SHA1 Message Date
NepDisk
485a54479f Expose new player airdrop fields to Lua 2026-02-06 14:40:12 -05:00
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