Commit graph

19870 commits

Author SHA1 Message Date
NepDisk
2788d699d4 Fix make battle more similar to v1 and fix smk iceblocks
This commit removes gametype rules to make battle closer to v1, also iceblocks bonk
2024-10-05 20:52:19 -04:00
NepDisk
01a72de5de Fix item constant exposure 2024-10-05 19:59:35 -04:00
NepDisk
000c5cf15a Lua indecent exposure 2024-10-04 15:58:46 -04:00
Sally Coolatta
ce7d345e44 Level_SetWeather: Use str instead of int 2024-10-04 13:23:59 -04:00
NepDisk
d674634875 Implement UDMF versioning system and add support for srb2kart namespace 2024-10-04 13:21:07 -04:00
NepDisk
d48cd0f28f Apply offroad terrain particle based on offroad check rather then boostpower
this should prevent issues with boostpower related scripts spawning errornous offroad dust
2024-09-29 16:20:50 -04:00
NepDisk
99c0257f02 Remove screen flash and quake 2024-09-29 16:09:29 -04:00
NepDisk
32b06f43fd Comment out screenflash and quake on mines and remove items from buttered slopes if statement 2024-09-29 15:53:02 -04:00
NepDisk
667b584700 Fix errornous use of line->args to prevent skybox change crash 2024-09-29 13:37:08 -04:00
NepDisk
9a9b8b6763 Remove shrink until I can figure out why it won't delete the object
mr sigsev called
2024-09-21 12:03:22 -04:00
NepDisk
54773c3b44 Redo and add shrink animation part
shrinking doesn't delete the object despite being in its thinker :P
2024-09-21 11:00:08 -04:00
NepDisk
9e8fa84e73 Revert WIP: Make Capsules just display papersprite so gfx aren't needed for capsules
This reverts commit db340ffd59.
2024-09-21 10:09:05 -04:00
NepDisk
db340ffd59 WIP: Make Capsules just display papersprite so gfx aren't needed for capsules 2024-09-20 20:00:10 -04:00
NepDisk
d8aaf8552c Use mapobjectscale instead of FRACUNIT for droptarget pushback code
This makes it so droptarget knockback is the same regardless of mapscale, this also makes the item more fair and less annoying to go up against

Also remove the scaling effect from it as it was bugged and looked goofy
2024-09-20 19:18:49 -04:00
toaster
bb79940893 COM_Exec_f: By default, insert into command buffer
- Resolves KartKrew/RingRacers#281 under standard operation
- Add `-immediate` parameter for previous, `wait`-ignoring behaviour
    - Used by configfile, EXECCFG
2024-09-20 18:52:18 -04:00
NepDisk
0200426b51 Fix players constantly JUSTHITFLOOR when walking slowly at the top of slopes
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2358
2024-09-20 18:40:26 -04:00
NepDisk
1823286c24 Remove Debt spkie object 2024-09-20 16:33:43 -04:00
NepDisk
7b2ee07993 Remove RR ringsparkle and use regular srb2 ring sparkle 2024-09-20 15:49:44 -04:00
NepDisk
58e7a3e47e Modify GFX code to use modified SRB2 shield graphics instead 2024-09-20 14:45:49 -04:00
NepDisk
d08280f38d Fix blue spherebox pickup 2024-09-20 13:17:23 -04:00
NepDisk
4af21646c2 Use old itembox item definiton and behaviour 2024-09-20 11:28:20 -04:00
NepDisk
5a31a68ddf change default gravity to one used in kart 2024-09-19 22:28:38 -04:00
NepDisk
80a40bf91f Make Terrain loading the same as other texture related things such as brightmaps 2024-09-19 21:44:34 -04:00
NepDisk
ca85f4f94e allow the console anywhere (besides TA) 2024-09-19 20:47:09 -04:00
NepDisk
93c8a62c99 Add K_TerrainInit to partload instead, Exitlevel on Terrain definition load to prevent issues 2024-09-19 19:23:18 -04:00
NepDisk
b60a9d4bae Improve Subtitles a little bit 2024-09-19 18:07:55 -04:00
NepDisk
9321aa6229 fix boss3cap sync 2024-09-18 19:38:23 -04:00
toaster
251a9a4bb4 Make sure MT_LOOPCENTERPOINT doesn't have an invalid stack-allocated spawnpoint pointer
Fixes connecting to a server that's currently on a map with a loop.

Also tidies P_SpawnItemRow, P_SpawnItemCircle to reduce the likelihood of this happening again, and possible crash with Lua-shortcircuited loop spawning
2024-09-18 19:37:14 -04:00
NepDisk
01c015e560 Don't fade kstart 2024-09-18 10:17:35 -04:00
NepDisk
9f79054a01 Clean up video and GL video options menus and show message when GL is disabled
This also makes the change screen function force set the software option to prevent mismatching menus and cvar toggles
2024-09-18 10:17:35 -04:00
NepDisk
fe83886abb clean up 2024-09-18 10:17:35 -04:00
NepDisk
7a1be2aeac Fix terrain friction and rework closer to sector friction 2024-09-18 10:17:35 -04:00
NepDisk
a26f971980 Fix MF_PAIN 2024-09-18 10:17:35 -04:00
NepDisk
92bda9519a Reimplement turn smoothing plus toggle 2024-09-18 10:17:35 -04:00
NepDisk
e3d888b08d Restore old spinout behaviour 2024-09-18 10:17:35 -04:00
NepDisk
dab9108db0
Merge pull request #20 from alufolie91/trysomesoftwarecrap
Mitigate software renderer performance regression
2024-09-18 10:16:12 -04:00
NepDisk
a329eddcba
Merge pull request #21 from WumboSpasm/followers
Fix follower with ID 0 not appearing on track load
2024-09-18 10:15:13 -04:00
Alug
8604ba2d7e Revert "use d3d11 for windoze and opengles2 for nix sdl render driver"
This reverts commit 15f44c333c.
2024-09-15 12:14:52 +02:00
Wumbo
3ad5d9cd00 Fix follower with ID 0 not appearing on track load 2024-09-14 18:30:06 -04:00
Alug
6a9f8ef273 fix overflow check in R_DrawRepeatMaskedColumn + super smol optimization 2024-09-14 19:02:28 +02:00
Alug
15f44c333c use d3d11 for windoze and opengles2 for nix sdl render driver
speeds things up significantly
falls back to opengl if stuff fails to be set
since thats still better than just software rendering
2024-09-14 18:42:19 +02:00
Alug
e2f79aa308 remove some code duplication + add missing check 2024-09-14 18:29:57 +02:00
Alug
05d07927b8 mititgate software renderer performance hit + cleanup
no its not on the level of before, but you either take the hit or break basically all kart maps visually (well unless you would manually fix all the maps yourself)
2024-09-14 18:12:23 +02:00
NepDisk
55d47c7cf8 Revert Revert Use all your momentum to push back the camera
This reverts commit 696d9a0d4e.
2024-09-14 00:22:55 -04:00
NepDisk
0d7e9fc691 Fix balloon coloring 2024-09-13 22:49:39 -04:00
NepDisk
124bc25cee redisable thing stepup like RR does 2024-09-13 21:20:28 -04:00
NepDisk
1593ba7041 Fix midtexture stepup issue
Thanks Indev!!!!
2024-09-13 15:33:38 -04:00
NepDisk
7277fe1dbf remove mom from lua funcs 2024-09-13 12:12:29 -04:00
Sally Coolatta
b21352d8ac Evict the wall gremlin
Gremlins happened whenever P_TryMove and P_SlideMove/P_BounceMove disagreed on what an object collided with. When TryMove said you collided with a line, but P_BounceMove said that you didn't, then you'd get gremlin'd.

To fix this, P_TryMove now can edit a struct to contain information on what it collides with. P_SlideMove and P_BounceMove no longer try to detect walls on their own and now requires this result from P_TryMove. If a slide/bounce is needed without moving the object, then you'd want to use P_CheckMove to get the result.

Nep Note: I tried implementing lua support, its probably shit lmao
2024-09-13 11:49:12 -04:00
Sally Coolatta
e4534dcf50 P_RestoreTMStruct 2024-09-13 11:32:41 -04:00