Commit graph

21014 commits

Author SHA1 Message Date
GenericHeroGuy
6d4e165fe0 Merge pull request 'Unhardcode Menus' (#32) from socmenus into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/32
2025-03-26 18:21:52 +00:00
GenericHeroGuy
4b3b96536d Expose gc_respawn 2025-03-26 18:53:21 +01:00
GenericHeroGuy
dc791e494d Merge branch 'blankart-dev' into socmenus 2025-03-26 18:49:30 +01:00
GenericHeroGuy
3c3b509aa7 Remove M_MenuItemRange
I don't like else-if chains,
but I also don't like weird, unnecessary constraints
2025-03-26 00:11:08 +01:00
GenericHeroGuy
68a29ad0dc Don't use K&R syntax for messagebox routines which was removed in C23
Yup, that's not just a function declaration thing...
Starting to doubt if this is a net improvement
2025-03-25 23:33:33 +01:00
GenericHeroGuy
eeeca0a6ba And maybe clear the message box when clearing menus... 2025-03-25 21:34:09 +01:00
GenericHeroGuy
fd7eb9e06d Refined message box code, consistent DrawPatchFill
M_StartMessage now takes a function pointer instead of an object pointer.
No more FUNCPTRCAST
2025-03-25 21:23:57 +01:00
GenericHeroGuy
f27e486f4b Fix M_GetGametypeColor crash 2025-03-25 19:38:52 +01:00
GenericHeroGuy
8c2803607d Show names for menu/menuitem warnings 2025-03-25 17:11:52 +01:00
NepDisk
e1b419c83d Fix develop compile 2025-03-25 11:51:11 -04:00
GenericHeroGuy
016435b3b9 Fix jank attack
Consistently call D_StartTitle, don't glitch out on invalid replays etc
2025-03-25 15:55:56 +01:00
NepDisk
032e08afef Update main.pk3 hash
We are now enforcing this now that we acutally have files. Remember to use zopfil with blankart-assets
2025-03-25 10:15:42 -04:00
NepDisk
7229a2828f Move Hashes and filename 2025-03-25 10:05:44 -04:00
NepDisk
e38e38c471 Remove out of date doc folder 2025-03-25 09:54:18 -04:00
NepDisk
64474e5f56 Merge pull request 'Remove broken/unused projects and targets' (#31) from removeunusedprojects into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/31
2025-03-25 13:39:12 +00:00
NepDisk
f9df5bcab0 remove even more unused/broken stuff 2025-03-25 09:31:28 -04:00
NepDisk
5def7a990a Merge pull request 'Remove ASM and old unused SRB2 platform code' (#30) from removeasm into blankart-dev
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/30
2025-03-25 13:20:17 +00:00
tertu marybig
8060a2e30b Remove FixedMul and FixedDiv2 asm implementations
Actually works this time
2025-03-25 09:12:20 -04:00
NepDisk
6aa61e4ebb Unshit-ify lua_playerlib.c 2025-03-25 04:10:37 -04:00
NepDisk
b3e6f05ee0 Update lua compat stuff
This removes pw_goop setting being incorrect.
This also lets scripts write into kartstuff if they don't match a metatable like pw_powers.
2025-03-25 02:24:47 -04:00
NepDisk
5c11010b60 Add more names to credits 2025-03-25 02:15:43 -04:00
NepDisk
86bc778f60 Remove unused platform code 2025-03-24 22:45:29 -04:00
NepDisk
e5d77fbc3b Remove NASM from circle ci 2025-03-24 22:36:04 -04:00
NepDisk
2a0b0d4bae Remove ASM 2025-03-24 22:35:18 -04:00
NepDisk
58e5cb079e Prevent dedi from ending up on titlescreen
Thanks Indev!
2025-03-24 22:12:00 -04:00
GenericHeroGuy
784fc8f46c Last-minute curse: no menus for dedis, empty item names instead of '.' 2025-03-25 01:35:07 +01:00
Gustaf Alhäll
ba4718883c Fix Windows build 2025-03-24 19:00:50 -04:00
Gustaf Alhäll
6511baabaf Fix LAN discovery for SRB2 servers 2025-03-24 19:00:29 -04:00
NepDisk
35a7f420af Fix spectate button, allow respawning local players 2-4, allow respawn to be binded to button 2025-03-24 18:54:58 -04:00
GenericHeroGuy
0fda4cf017 Add custom options menu
A dedicated menu for addons to insert their own options submenus
2025-03-24 23:45:09 +01:00
GenericHeroGuy
0a573d3c5c Fix player setup menu checking the wrong menuitems
The skin option is now grayed-out when forceskin is enabled for presumably
the first time since 2017
2025-03-24 21:45:15 +01:00
GenericHeroGuy
6235219a9f Move version info stuff so it doesn't draw when a message box is shown 2025-03-24 20:31:57 +01:00
NepDisk
ceed76cc73 Repair parties for blankart 2025-03-24 14:24:23 -04:00
James R
a5be688b82 Replays: keep party in sync with current viewpoints
- More and more parts of the game rely on parties
- Parties are assumed to match the displayplayers
- This fixes A/B/C/D nametags
2025-03-24 13:57:04 -04:00
NepDisk
ad290b3604 add back removed comments for G_ResetView 2025-03-24 12:44:14 -04:00
James R
591a909eea Software: krangle directional lighting in 3P/4P splitscreen 2025-03-24 12:39:22 -04:00
James R
04744338a6 Director: skip splitscreen players when switching
This makes sure director only tries switching to players
who aren't splitscreen players.
2025-03-24 12:37:40 -04:00
James R.
36ad821c79 K_drawKartMinimap: fix splitscreen player icons 2025-03-24 12:33:24 -04:00
Oni
2c36b047dd Merge branch 'fix-splitscreen-hud-tracking-bleed' into 'master'
K_drawKartNameTags: crop HUD tracking to splitscreen viewports

See merge request KartKrew/Kart!1542
2025-03-24 12:31:43 -04:00
GenericHeroGuy
8a6a49ce03 Menutype header
Also add more than 1 freeslot
2025-03-24 17:09:27 +01:00
GenericHeroGuy
eb481b6ac4 Remove unused SRB2 menutypes
Also remove MP_OFFLINESERVER, since that's just MP_SPLITSCREEN (oops)
2025-03-24 16:39:17 +01:00
NepDisk
616941841c Fix being able to reverse in the air 2025-03-24 11:16:33 -04:00
James R
fd8917092e Improve displayplayers command
- Tabulate data
- Show party members
2025-03-24 10:25:59 -04:00
NepDisk
37c960a14a Various fixes from RR 2025-03-24 10:24:26 -04:00
James R
af09ba91ec Completely rewrite party management code
Replaces g_splitscreen.c with g_party.cpp. Simplifies
party management functions.

Moves externs out of already bloated doomstat.h and
g_game.h into g_party.h.

Cuts down on globals spam.
2025-03-24 09:43:34 -04:00
NepDisk
cf09ac0023 Check for removed mobj for loop 2025-03-24 09:26:50 -04:00
NepDisk
2876e2adc6 Properly fix shearing crash without the ugly hack 2025-03-23 22:30:36 -04:00
NepDisk
f845a3aca5 Adjust bar colors for spee ringbar and fix 11 offset to look better 2025-03-23 21:12:22 -04:00
NepDisk
7b54760030 Changes for Spee ring meter 2025-03-23 20:01:55 -04:00
NepDisk
071fa97191 Repair ring award special 2025-03-23 18:59:31 -04:00