Commit graph

25640 commits

Author SHA1 Message Date
James R
076e2ad650 debugbots: do not spawn prediction mobjs while game is paused
Ticcmd code runs while the game is paused, so this leads
to infinite mobjs being spawned without being cleaned up.
2024-01-11 02:48:46 -08:00
James R.
b932e23187 Merge branch 'cloud-hardcoding' into 'master'
Cloud hardcoding

See merge request KartKrew/Kart!1670
2024-01-11 06:40:34 +00:00
Oni
3ccdd42903 Merge branch 'battle-spectator-fix' into 'master'
Battle fixes for: spectators, whipping shields, S-Monitor, Super Flicky

Closes #869 and #848

See merge request KartKrew/Kart!1798
2024-01-11 06:26:51 +00:00
James R
cc6538d804 Clouds: interrupt fastfall 2024-01-10 21:02:32 -08:00
James R
65537f576f Tulip: fix overflow on VFX angle 2024-01-10 20:59:02 -08:00
wolfy852
8ef91c1f49 Hardcoding: fix cloud scaling, correct improperly assigned momentum 2024-01-10 20:38:47 -08:00
wolfy852
55761769cf Hardcoding: fix missing MF_SPECIAL, check for MT_AGZ_CLOUDCLUSTER before scaling 2024-01-10 20:38:47 -08:00
wolfy852
ea8c44d6fa Hardcoding: fix invalid pointer assignments, I think 2024-01-10 20:38:47 -08:00
James R
6428f1afb3 Hardcoding: fix spawned cloud type 2024-01-10 20:38:47 -08:00
James R
5248c2748b Hardcoding: fix cloud compiler errors (except one) 2024-01-10 20:38:47 -08:00
wolfy852
d0f01a35ca Hardcoding: let Lua write to tulip fields, oops 2024-01-10 20:38:33 -08:00
wolfy852
4c780d8867 Hardcoding: Cloud logic 2024-01-10 20:38:31 -08:00
wolfy852
53c7999a14 Hardcoding: Cloud player struct variables 2024-01-10 20:37:29 -08:00
wolfy852
9def89d4d4 Hardcoding: Dehacked entries, fix incorrect state names 2024-01-10 20:37:29 -08:00
wolfy852
fa0092006f Hardcoding: AHZ/AGZ/SSZ cloud object/state/sprite definitions 2024-01-10 20:37:29 -08:00
James R
3a928f23c8 Super Flicky: returned-to-owner relinks to end of swarm
Try really hard to not lock recollected swarm from
targeting players again.
2024-01-10 01:58:06 -08:00
Oni
fed0740d99 Merge branch 'use-v1-keyboard-defaults' into 'master'
Revert to v1 default keyboard controls (#636)

See merge request KartKrew/Kart!1800
2024-01-09 23:39:23 +00:00
AJ Martinez
df73260131 Revert to v1 default keyboard controls 2024-01-09 02:59:15 -07:00
Oni
df5c866573 Merge branch 'map-access-flingerdinger' into 'master'
Stronger Course progression restriction

Closes #832, #859, and #839

See merge request KartKrew/Kart!1795
2024-01-09 08:11:12 +00:00
Oni
130adcdb92 Merge branch 'revert-b9078802' into 'master'
Sky offsets

See merge request KartKrew/Kart!1796
2024-01-09 08:11:04 +00:00
James R
2c5df2f418 Invincibility counts down in air, if using S-Monitor power-up 2024-01-08 19:01:19 -08:00
James R
d07a6cb739 Super Flicky: minimum knockback speed 2024-01-08 19:01:19 -08:00
James R
370ba1b3e0 Super Flicky: fix super state getting stuck when range check 2024-01-08 19:01:19 -08:00
James R
dd6c37cac0 Super Flicky: do range check from Flicky thinker
- Lets detached Flickys range check.
2024-01-08 19:01:19 -08:00
James R
45eeb94513 Insta-Whip: pop player shield 2024-01-08 19:01:19 -08:00
James R
0b39268a71 HUD tracking: ignore spectators 2024-01-08 19:01:05 -08:00
James R
dfd43014c6 HUD: draw tally of party member, not whoever may being spectated 2024-01-08 19:01:05 -08:00
James R
331be71735 Add forcebots cheat, spawn bots in non-GTR_BOTS gametypes 2024-01-08 19:01:05 -08:00
Oni
1cf7115a97 Merge branch 'battle-tweaks-monday' into 'master'
Super Flicky intangibility, range check; Battle UFO tractor beam strength

Closes #873, #872, and #871

See merge request KartKrew/Kart!1799
2024-01-09 00:43:50 +00:00
James R
3cd05f17b2 Super Flicky: toggle noclip through walls if chasing a player within normal flight radius 2024-01-08 02:35:18 -08:00
James R
a1ee43c334 Super Flicky: do not spawn speed lines within pecking radius 2024-01-08 02:22:55 -08:00
James R.
10789819c0 Merge branch 'map-icon-flingerdinger' into 'master'
Map icon issues

Closes #832

See merge request KartKrew/Kart!1793
2024-01-08 10:00:56 +00:00
James R
ab745ef9e8 Super Flicky: return to owner if gone too far out of range 2024-01-08 01:38:11 -08:00
James R
23d1ec1c3c Super Flicky: make swarm intangible for 1 second + hitlag after damaging target 2024-01-08 00:48:51 -08:00
James R
40b4cc845b Battle UFO: tractor pull strength is stronger at bottom, weaker at top 2024-01-07 23:10:59 -08:00
Sal
c615a4fbad Sky offsets
Both X and Y offsets work on sky textures now. Old incorrect offset has been removed, so old skies lined up with the horizon special should be set to +16 Y offset.
2024-01-07 18:29:41 -05:00
toaster
5c6ecc7367 Since we're polishing advancemap, let's also make it so the Pause menu Gametype switch doesn't set up the Voting screen if it's anything other than advancemap vote 2024-01-07 22:21:11 +00:00
toaster
527492610a Fix inttime 0
Important testing apparatus while working on the previous commit
2024-01-07 22:02:09 +00:00
toaster
cb133da7e2 g_game.c: Outside of dedicated, don't visit Courses that aren't menu-selectable
Applies to the following
- G_RandMap
    - Voting
    - Title Demos
    - Challenge Board
    - `advancemap random`
- G_GetNextMap
    - `advancemap next`
        - This was previously completely broken for gametypes other than Race!?
2024-01-07 21:46:59 +00:00
Oni
b064d133f1 Merge branch 'lat-fix' into 'master'
Address DLZ and turbine issues

See merge request KartKrew/Kart!1791
2024-01-07 19:22:41 +00:00
Oni
74298b3abf Merge branch 'final-failsafe' into 'master'
Final failsafe, for when Ring Shooter fails

See merge request KartKrew/Kart!1794
2024-01-07 19:22:28 +00:00
toaster
8f2c8b4a5d OVERSIGHT: Challenges board should be checking locked courses for M_DrawChallengePreview, too 2024-01-07 14:47:12 +00:00
toaster
e1d0db1175 Do not interpolate GP Backup indicator with cursor (resolves #839) 2024-01-07 14:34:53 +00:00
toaster
7916a6e1cb UC_UNLOCKPERCENT: Only evaluate when not in-game
- M_MapLocked uses netgame state, so too easy to get Test Run early (resolves #859)
- Major iteration of unlockable structs and related, so may also confer a performance benefit
2024-01-07 14:03:06 +00:00
toaster
4994ceef2c Gamedata: A Course only needs to be beaten to be stored as an unloaded mapheader record, not need FinishNeeded/a Time Attack record 2024-01-07 13:59:42 +00:00
toaster
21e2be41db M_DrawCupPreview: Show static in place of courses which would not be accessible via Match Race (visitation/head of cupcache/NoVisitNeeded) 2024-01-07 13:58:24 +00:00
toaster
83366b6507 More universal Course restriction based on progression
All courses are restricted in Match Race/Time Attack/Online if not visited in GP UNLESS:
- It is the first Race Course of a Cup
- Course has "NoVisitNeeded = True`
    - The Controls Tutorial and Test Run are the only two stages that will need this

The above replaces:
- A lot of restricted courses having to be marked with `FinishNeeded = True`
    - Hidden Palace
    - Sealed Stars 1-14
        - Once Special Mode is unlocked, it will now be possible to practice Sealed Stars before rematching them in GP
- Almost all Tutorial-specific behaviour, since it was heinously hacky

HOWEVER, `FinishNeeded = True` was left in specifically for future releases, and I reserve the right to use it on Adventure Example again before launch.
2024-01-07 13:57:05 +00:00
AJ Martinez
97d58b7d29 Final failsafe, for when Ring Shooter fails 2024-01-07 02:49:26 -07:00
Oni
bc60668f27 Merge branch 'turbine-dash-ring-unfuck' into 'master'
What the fuck are turbines (resolves #724 probably)

Closes #724

See merge request KartKrew/Kart!1789
2024-01-07 08:52:51 +00:00
Oni
db421b68e8 Merge branch 'battle-unfuck-xiv-special' into 'master'
BATTLE UNFUCK XIV SPECIAL

Closes #866, #849, #847, #853, #856, #861, #850, #863, and #864

See merge request KartKrew/Kart!1790
2024-01-07 08:49:46 +00:00