toaster
efdb8e67d9
Fixes a duplicated condition which sends the player back to the title screen under advancemap next. Teeechnically does stuff for issue #91 , but I'd like to take a more thorough approach later once I've got consent for a potentially radical change to this currently useless feature.
2020-09-23 15:08:21 +01:00
toaster
f6158b7cf4
Fixed a crash I recieved while playtesting bots on Petref which was caused by an invalid subsector reference. This can only happen when the mobj was removed. I have no idea how or why this wasn't caught earlier, but I suspect we inherited this issue from upstream in the merger.
2020-09-23 12:49:42 +01:00
SteelT
50fe3a728c
Fix M_DrawSetupMultiPlayerMenu crashing trying to draw null face graphics.
2020-09-22 23:03:00 -04:00
James R
cc7702005f
Fix console backpic scaling
...
KARTKREW is 640x400 LOL
2020-09-22 16:12:00 -07:00
toaster
5da7722255
Fix the issue where skincolor and character (and inadvertedly, name changes and followers) would not be sent to the server, leading to the 0,0 Ashura bug.
2020-09-22 19:55:22 +01:00
toaster
a43f88074e
Fix the weird "Eggman is not a colour" print by fixing the code that overwrote your skin and colour willy-nilly, and then disabling it (it was a mistaken element of the port).
2020-09-22 19:44:13 +01:00
toaster
6104c802e9
Temporarily disable the POSITIONI sweeping for the first 16 tics of map drawer. (Looks better for if we showcase 2.2 merge footage before creating a better title card).
2020-09-22 18:55:45 +01:00
toaster
87c10047a5
A bunch of serious heavy lifting to fix title cards and closely related.
...
* Fix the title card fade's one-frame invalid memory read.
* Disable a redundant gamestate-activated wipe, which A) horribly broke Encore wipes, B) made normal map transitions take longer than they should, and C) held on the one glitchy title card wipe frame to make the game look more broken than it was.
* Fix Encore wipes being broken by the merge.
* Disable (not remove; may want to use later) the :nick: patch draw attempts from the title card drawer.
* Re-add zonettl support to the title card drawer.
* Move the title card drawer in front of the fade (Looks better for if we showcase 2.2 merge footage before creating a better title card).
2020-09-22 18:27:47 +01:00
toaster
1f52156d7d
Add a mechanism where in DEVELOP builds, you can use any feature that doesn't have an unlockable in the listings attached to it.
...
This is necessary to test fixing wipes, because Encore mode is currently completely inaccessible otherwise.
2020-09-22 18:10:49 +01:00
toaster
1ec6240001
Fix vwoops not properly clipping through stuff
2020-09-22 15:07:12 +01:00
toaster
eb48f71f89
Fix deathpits not vwooping you around
2020-09-22 14:43:25 +01:00
toaster
b41086a094
Fix UI timers being borked at map start
2020-09-22 13:53:18 +01:00
toaster
a052501b01
Fix signpost front plate being fucked up (was broken by custom skincolours)
2020-09-22 13:41:48 +01:00
toaster
2e922a3673
Null out the messages Sal added while trying to fix the thing
2020-09-22 13:21:24 +01:00
toaster
e053fd249b
Game works now
2020-09-22 13:19:35 +01:00
James R
ff7813ef38
Use sector lines when snapping anchor to point
...
Sometimes segs skip a point!
2020-09-22 01:30:59 -07:00
Sally Coolatta
ef8f2e6fa4
Minor touchups to netcode
2020-09-22 01:53:28 -04:00
Sally Coolatta
99a1bacb81
Turning code overhaul
...
Packet drops are still broken, but at least netgames are playable now.
2020-09-22 00:35:44 -04:00
James R
0cddfdee74
Ignore slope anchors in P_SpawnMapThing
2020-09-21 19:35:49 -07:00
James R
0999fa7096
Fix vertex iteration and Not Dynamic flag
2020-09-21 19:35:49 -07:00
James R
ce7161e81d
Check out this massive slopes
...
Line specials 777 - slope floor by anchors, 778 - slope ceiling by anchors,
779 - slope floor and ceiling by anchors.
Thing types 777 - floor anchors, 778 - ceiling anchors.
Summary.
These line specials slope the front or back sector's floor/ceiling by 'anchor'
things. Anchors are floor or ceiling specific and snap to the nearest vertex.
Using this method it is possible to create seamless slopes, without even
tagging.
Details.
Normal slope flags apply. To slope the backside sector, set No Climb on the
line. An anchor each is required to be near three of a sector's vertices in
order to slope it. More may be present but the order is undefined.
2020-09-21 19:35:49 -07:00
James R
f9aae8c2e8
And use karthud not kartstuff for khud_enginesnd :v
2020-09-21 19:34:51 -07:00
SteelT
da47d0c437
Fix spring sound never playing
...
It was all because of one line, I hate this.
2020-09-21 20:18:36 -04:00
SteelT
6912915304
Fix hitting springs crash
...
MFE_SPRUNG flag not being applied to the object sprung would cause a infinite recursion of `P_TryMove` -> `P_CheckPosition` -> `PIT_CheckThing` -> `P_DoSpring` -> etc
Also fix springs not being de-solidfied
Dunno what's up with the spring sound not playing
2020-09-21 15:01:56 -04:00
James R
05a31da7c3
k_enginesnd -> khud_enginesnd
2020-09-20 14:54:45 -07:00
James R
d9f7f155a2
Merge remote-tracking branch 'pub/next'
2020-09-20 14:43:35 -07:00
James R
7533109dfc
Fix few poor conflict resolution
2020-09-20 14:24:50 -07:00
James R
ef108cbb36
Merge remote-tracking branch 'pub/next'
2020-09-20 14:07:54 -07:00
Sal
1208a81429
Merge branch 'engine-sounds-fix' into 'master'
...
Fix engine sound volume
See merge request KartKrew/Kart-Public!231
2020-09-20 17:07:31 -04:00
Sal
e64b120fc1
Merge branch 'link-with-exchndl' into 'master'
...
Link with exchndl, instead of dynamically loading it.
See merge request KartKrew/Kart-Public!230
2020-09-19 15:42:00 -04:00
Sal
b18ea4faf1
Merge branch 'silly-numbers' into 'master'
...
Kill some nonsense
See merge request KartKrew/Kart-Public!232
2020-09-19 15:41:51 -04:00
James R
9f8c9b6026
Kill some nonsense
2020-09-18 13:11:49 -07:00
Sally Coolatta
d03cbdbba0
Make it a bit louder
2020-09-18 01:10:59 -04:00
Sally Coolatta
3b7681718c
Fix engine sounds' dampening to a sane value, now that the bug preventing it from working properly was fixed.
...
You can hear engines in 16P again, but it's not as obnoxiously loud as it was before. Additionally, I commented this function better.
2020-09-17 18:58:44 -04:00
Steel Titanium
e656a7d92d
Link with exchndl, instead of dynamically loading it.
...
It caused problems with crash reports not being made if the current working directory gets changed. Not even recommended anymore per the drmingw readme
https://github.com/jrfonseca/drmingw#exchndl
2020-09-17 15:59:02 -04:00
Sal
00515e2b6a
Merge branch 'disable-rpc-in-dedicated' into 'master'
...
Disable Discord Rich Presence on dedicated servers
See merge request KartKrew/Kart-Public!229
2020-09-16 01:43:40 -04:00
James R
2d5b48e08c
Disable DRPC if dedicated
2020-09-15 19:56:08 -07:00
Sal
4019005cfd
Merge branch 'advertisement-for-rpc' into 'master'
...
Move master server presence updates to Advertise_OnChange
See merge request KartKrew/Kart-Public!227
2020-09-15 16:22:32 -04:00
Sal
f76ec5cba3
Merge branch 'more-helpful-lua-error' into 'master'
...
Make "divide by zero" or "modulo by zero" errors show the file and line of where it happened
See merge request KartKrew/Kart-Public!228
2020-09-15 16:22:13 -04:00
Steel Titanium
11e2fb4110
Make "divide by zero" or "modulo by zero" errors show the file and line of where it happened
...
Shouldn't break scripts as it stops execution as soon it happens, like it already does.
2020-09-14 23:01:47 -04:00
Sally Coolatta
9d3a49e4ae
Move master server presence updates to Advertise_OnChange
...
This will probably call DRPC_UpdatePresence slightly less?
2020-09-14 16:34:17 -04:00
Sal
b0ee729f01
Merge branch 'small-to-issmall' into 'master'
...
Rename the "small" variable to "isSmall"
See merge request KartKrew/Kart-Public!226
2020-09-14 13:07:17 -04:00
Sally Coolatta
9f775a169d
Rename the "small" variable to "isSmall"
...
Reported by MK, apparently "small" is considered a data type for some systems. After a little bit of research, apparently it can happen when including <windows.h>... whatever, just rename the variable :p
2020-09-14 12:47:55 -04:00
James R
5c623f191f
Merge branch 'master' into next
2020-09-13 14:39:01 -07:00
James R
e4622cfeb3
Makefile: add WINDOWSHELL=1 for the Windows detect
...
(cherry picked from commit 6f51c68c7248d616ad16f66b72cfcc36b7c952f5)
2020-09-13 14:25:08 -07:00
James R
538c27f2fa
Makefile: automatically detect system to compile for, if no system was specified
...
This should work for mingw and linux so far.
(cherry picked from commit f92026f98b168f4556d50d3dde403ab6bfd97ff3)
2020-09-13 14:25:08 -07:00
James R
e415b4b475
Makefile: Make WARNINGMODE the default, optionally disable with RELAXWARNINGS
...
(cherry picked from commit 9495e6354fed1028c6fc502cc9d946cfdd0b7896)
2020-09-13 14:25:07 -07:00
James R
ce894b7837
Is it GCC is it gcc, is it????
...
(cherry picked from commit 246e71a463 )
2020-09-13 14:24:49 -07:00
James R
ec8cab9a3a
Update LATEST_GCC_VERSION too
...
(cherry picked from commit 4931d82393 )
2020-09-13 14:22:46 -07:00
James R
6e102db9c5
Add missing GCC version flags to the Makefile
...
(cherry picked from commit f939cf973b )
2020-09-13 14:22:45 -07:00