Commit graph

23816 commits

Author SHA1 Message Date
James R
ebba7c327c Add encore variants of LightContrast, LightAngle and SpriteBacklight to level header 2023-08-11 20:30:30 -07:00
James R
e75204a899 Replace instances of itemRoulette.active = false with K_StopRoulette
Properly clear ringbox state so it doesn't override egg
transfer item HUD.
2023-08-11 19:21:59 -07:00
James R
80ec082f5b P_DamageMobj: nil player fastfall 2023-08-11 18:39:33 -07:00
James R
8d699864b1 DebugPrintpacket: fix underflow for PT_TEXTCMD reporting 2023-08-11 18:14:28 -07:00
James R
9732b185ca Merge branch 'music-new-fixes' into 'master'
Small fixes for new music handling

See merge request KartKrew/Kart!1374
2023-08-12 00:45:03 +00:00
James R
a758a500dd P_NetArchivePlayers, P_NetUnArchivePlayers: send bot flag
Fixes bots desyncing if you join a server with bots
already added.
2023-08-11 17:41:07 -07:00
James R
6b85dacaaa Merge branch 'dedi-bots' into 'master'
Fix bots never acting on dedicated servers (#574)

See merge request KartKrew/Kart!1335
2023-08-11 23:51:53 +00:00
James R
f154acde3a Merge branch 'crack' into 'master'
Reenable underwater wavedashing

See merge request KartKrew/Kart!1378
2023-08-11 23:10:26 +00:00
James R
bb7e8156b0 Merge branch 'thunderdome-gaiden' into 'master'
No Special Stage ringbox, always Record Attack ringbox

See merge request KartKrew/Kart!1377
2023-08-11 23:07:08 +00:00
James R
20e0856268 K_SpawnKartMissile: fix Z position at large step up and on top of water FOF
- Fix missile teleporting onto the other side of a very
  large step up.
  - Such as when firing very close to a wall created by
    a change in sector floor height.
  - Or when firing close to a solid midtexture.

- Fix missiles teleporting below water FOFs, if fired
  while the player is water skipping or skiing on top of
  the FOF.
2023-08-11 14:51:31 -07:00
James R
ccd1450b73 Add 'reset' command to reset a cvar to its default value 2023-08-11 13:10:27 -07:00
James R
b15a770f89 Let UFO Catcher destroy Mines in radius 2023-08-11 12:34:38 -07:00
AJ Martinez
3cb8f7c2e1 You can attack Sealed Stars, idiot 2023-08-11 02:08:46 -07:00
James R
e0562a44e5 Add MSF_DIRECTIONLIGHTING, forces directional lighting on, even indoors
UDMF flag: forcedirectionallighting
2023-08-11 01:42:48 -07:00
James R
70294e62bd Automatically disable directional lighting if the sector has no sky 2023-08-11 01:41:49 -07:00
Oni
f2b9b70d85 Merge branch 'middleground-ringboost' into 'master'
Nerf ringboost slightly

See merge request KartKrew/Kart!1379
2023-08-11 08:35:57 +00:00
VelocitOni
581542c1c0 Nerf ringboost slightly
middleground between master and old value
2023-08-11 04:34:23 -04:00
AJ Martinez
e4ce30ed48 Reenable underwater wavedashing 2023-08-11 01:33:32 -07:00
AJ Martinez
cd28e4d150 No Special Stage ringbox, always Record Attack ringbox 2023-08-11 01:15:34 -07:00
James R
424ad0bdb7 D_SRB2Main: set music volume on init :) 2023-08-11 01:02:27 -07:00
Oni
21d00050a6 Merge branch 'quiet-ring-spam' into 'master'
Reduce ring sound volume as it's repeated

See merge request KartKrew/Kart!1370
2023-08-11 07:23:52 +00:00
Oni
c79812def4 Merge branch 'menu-munchies' into 'master'
Postfreeze Menu Polish Act 1

See merge request KartKrew/Kart!1375
2023-08-11 07:19:19 +00:00
Oni
bd08da2ae9 Merge branch 'more-ring-box' into 'master'
Ring Box time 2->3s

See merge request KartKrew/Kart!1376
2023-08-11 06:17:47 +00:00
VelocitOni
8f01f15540 Ringboost speedlines takes a lot longer to turn gold
TICRATE/3 -> TICRATE/6
2023-08-11 01:17:06 -04:00
VelocitOni
3283ced078 Stacked excess ring time = more power
x1.5 times stronger juice from excess rings stacked
2023-08-11 00:59:54 -04:00
AJ Martinez
832baac4eb Ring Box time 2->3s 2023-08-10 21:22:58 -07:00
toaster
9a35a39f5d Challenges Chao Key usage: Eggman numbers to REALLY drive home that you have to hold the button, and that you can release it early 2023-08-10 00:28:18 +01:00
toaster
19e73f4fe3 Final statistics cleanup
- Characters is default page because it's Dr Eggman's game
- Keep page when exiting menu and returning
- Remove/comment out the overview page, since the overview is currently visible on all pages
2023-08-10 00:28:18 +01:00
toaster
6015a96a84 General cleanup to Map Statistics screen
- One extra row, to match the position of the headers on other pages
- Add "time" column if Time Attack for relevant gametypes is unlocked
- Seperate row header from Lost and Found for tutorial mode maps
- Add background lines to each row to increase parsability
2023-08-10 00:28:17 +01:00
toaster
567e3863a3 GP stats: Make columns alternate in darkness, rather than gradient 2023-08-10 00:28:17 +01:00
toaster
bce9a2c146 Change the location of the "No [something!?" message to be where a header usually is 2023-08-10 00:28:17 +01:00
toaster
92ce673416 K_drawKartTimestamp: Don't va() a constant string 2023-08-10 00:28:17 +01:00
toaster
8d7c9dd6ce Menu titles for level headers
For the tutorials. Replaces the no longer visible subtitle, since it's roughly analagous in purpose.
2023-08-10 00:28:17 +01:00
toaster
b669f8484f Realname for Cups
Permits prefixing them like maps AND giving them spaces instead of underscores, fixing the "RECYCLE_A" issue.
2023-08-10 00:28:17 +01:00
toaster
92b8ef33f6 Imrpoved Grand Prix Statistics screen
- Show placement with position-modified monitor mini-icon
- Reworked alignment AGAIN
- Dots instead of dashes for empty spots on the GP statistics
    - Now also applies for a missing emerald/prize
- Shaded glass background behind the icons for readability
2023-08-10 00:28:17 +01:00
toaster
8b22e7f691 No entries means no entries 2023-08-10 00:28:17 +01:00
toaster
71bbe3f28a Minor aesthetic/alignment tweaks to all three implemented statistics pages while waiting for chicken to defrost 2023-08-10 00:28:17 +01:00
toaster
648a97aaf3 Grand Prix page for statistics screen
Shows windata for all unlocked difficulties, or dotted dash lines if no windata is available
2023-08-10 00:28:17 +01:00
toaster
d4049bb9a0 Saner list end handling for M_DrawStatsChars 2023-08-10 00:28:16 +01:00
toaster
f02711e297 M_DrawCupWinData
Extract a portion of M_DrawCupSelect for future Statistics usage.
2023-08-10 00:28:16 +01:00
toaster
6bf2159ad2 Now that it's exposed via Statistics, remove temporary CONS_Printf display of skin wins from gamedata load function 2023-08-10 00:28:16 +01:00
toaster
97889f9ef2 M_DrawCharacterIconAndEngine
Abstracts previously duplicated code between Challenges and Statistics
2023-08-10 00:28:16 +01:00
toaster
9ed1471c95 Add "Characters & Emgine Classes" page to statistics
- Shows wins for every character
- Shows heatmap of which stats are your favourite (of the loaded skins)
- Adds a header to the top of all statistics pages showing you can scroll left and right
    - General spacing is adjusted to accomodate
2023-08-10 00:28:16 +01:00
toaster
52b4104f86 Fix inconsistencies with some maps-related statistics 2023-08-10 00:28:16 +01:00
toaster
49e3e6b500 Instead of calculating relevant medals for every frame, calculate once and store the result 2023-08-10 00:28:16 +01:00
toaster
efe02794d4 (re-)implement pages for the Statistics Menu
Was previously a feature of older versions of SRB2, but newer releases have had more compact statistics menus.
However, we now have wayyyyy more to track than SRB2 ever did, so this is now actually justified.

Currently there are only two pages, and the first page is empty. This will change shortly.
2023-08-10 00:28:16 +01:00
toaster
73a5500b0e Full stops for game speed/difficulty descriptions, for consistency 2023-08-10 00:28:16 +01:00
toaster
d0552381bc Consistent background for cup select/level select/Time Attack submenus 2023-08-10 00:28:15 +01:00
toaster
380a015e82 Increase the amount the menu background has to slide, and slightly increase the speed to compensate
Subjective, but means no corner of the image will be poking in over the fade.
2023-08-10 00:28:15 +01:00
toaster
75257fbdd2 Fix instantaneous menu background image slideout on fade wipe
If the renderdeltatics is lagged enough, perform no change - a smaller delta should be along shortly.
2023-08-10 00:28:15 +01:00