Sryder
8ac774a9d6
Merge branch 'add-floats-command' into 'master'
...
Fix the Add command when floats
See merge request KartKrew/Kart-Public!153
2019-07-05 11:49:46 -04:00
James R
460105cb8a
Support adding to CV_FLOAT cvars with the Add command
2019-07-04 17:48:17 -07:00
James R
d4e950f17b
Don't use client port as default peer port
2019-07-04 16:38:00 -07:00
Sryder
ae344fa2bc
Fix silly issue
2019-07-04 17:55:41 +01:00
Sryder
e14da85868
Merge branch 'opengl_match_software_wallclip' into 'master'
...
OpenGL: Try and Match Software Wallclipping Better
See merge request KartKrew/Kart-Public!150
2019-07-02 14:08:10 -04:00
Latapostrophe
0c3fbdd7f4
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart-Public
2019-07-02 18:24:14 +02:00
Sryder
19a2962413
Just remembered there's supposed to be a flag to determine if a waypoint can be spawned at
2019-06-30 22:14:20 +01:00
Sryder
658e852a0c
Merge branch 'revert-mserv' into 'master'
...
Revert mserv
See merge request KartKrew/Kart-Public!144
2019-06-30 15:56:17 -04:00
Sryder
d579a40221
Merge branch 'replay-code-sucks' into 'master'
...
Fix SIGSEGV when saving replays and invalid extrainfo offset
See merge request KartKrew/Kart-Public!149
2019-06-30 05:51:21 -04:00
Sryder
20f8037351
Respawn at waypoints once first crossing the finish line.
2019-06-29 11:05:35 +01:00
Sryder
6eca35aae1
SPB Now follows the track.
...
You better watch out, You better watch out, You better watch out!
2019-06-28 22:43:34 +01:00
Sryder
10adecb4a6
Improvements to player finish distances
...
Figure out the circuit length on map load
player->distancetofinish is now a total distance on circuit maps
some hacky alterations around circuit finish lines to correctly calculate distancetofinish
2019-06-28 21:11:26 +01:00
Sryder
04966f5613
Add missing function header comments to k_waypoint.c
2019-06-28 09:59:19 +01:00
Sryder
269050ecc7
Merge branch 'lemme-outa-room-menu' into 'master'
...
Don't get stuck in room menu in a modified game
See merge request KartKrew/Kart-Public!145
2019-06-27 14:16:37 -04:00
Sryder
6a53837d2c
Update Skywall handling
...
I've tried to make this so it almost never under-compensates, and over-compensates very little where possible.
I don't think it's 1:1 to software's current behaviour, and probably never will be due to software being very strange.
2019-06-26 23:17:45 +01:00
James R
78bd39acd5
Someone doesn't know how pointers or WRITE macros work...
...
Fixes SIGSEGV when saving a replay.
2019-06-25 00:44:12 -07:00
Sryder
913225dd2a
checkforemptylines can be static
2019-06-24 20:50:37 +01:00
Sryder
06592383a0
Match CheckClip to software's clipping check in R_AddLine
...
Has the added benefit of fixing noclip camera for opengl
Unfortunately SkyWalls are kinda broken with this. I'll be looking into them shortly.
2019-06-24 20:21:30 +01:00
Sryder
d63c05a5aa
Merge branch 'replay-typo' into 'master'
...
Spell it "forward"
See merge request KartKrew/Kart-Public!147
2019-06-23 12:34:07 -04:00
Latapostrophe
dce64f33e1
Merge branch 'master' of git.magicalgirl.moe:KartKrew/Kart into v2-master
2019-06-23 14:40:24 +02:00
James R
76c5e3d6fe
Spell it "forward"
2019-06-22 21:40:20 -07:00
Sryder
1e000d27ed
Merge branch 'fileneededconfig-fix' into 'master'
...
Fix fileneeded overflow
See merge request KartKrew/Kart-Public!146
2019-06-21 13:13:14 -04:00
James R
aa5857211c
Cover edge case of WRITESTRINGN
2019-06-20 15:29:55 -07:00
James R
fa8999c0df
Add a comment by Sryder's request
2019-06-20 15:24:50 -07:00
James R
b5aff9f6e7
Also count terminating byte in fileneeded filename
2019-06-20 15:16:23 -07:00
James R
a6b7c0a996
Don't get stuck in room menu in a modified game
2019-06-19 14:32:11 -07:00
Sryder
a80bfe4f41
Merge branch 'print-correct-view' into 'master'
...
Print the correct player for the view command
See merge request KartKrew/Kart-Public!141
2019-06-19 16:58:11 -04:00
Sryder
b595cd4c22
Merge branch 'nomoreendlessclouds' into 'master'
...
Stop OpenGL having infinite precipitation draw distance
See merge request KartKrew/Kart-Public!143
2019-06-19 16:56:26 -04:00
Sryder
3ee34f7518
Integer comparison warning
2019-06-19 21:54:11 +01:00
Sryder
636724aeb6
Stop OpenGL having infinite precipitation draw distance
2019-06-19 20:05:20 +01:00
Sryder
3c64cdc6ed
Merge branch 'playerinfo_mscompat' into 'master'
...
Fix compatibility with the MS (Specifically Doomseeker)
See merge request KartKrew/Kart-Public!142
2019-06-19 14:57:41 -04:00
Sryder
3d6161c7ca
Fix compatibility with the MS (Specifically Doomseeker)
...
Send back 32 players worth of playerinfo regardless of MAXPLAYERS. Fill the extra with unconnected nodes.
2019-06-17 21:04:48 +01:00
Sryder
b2d5521d34
Finish Line linedef needs condition flipped for correct crossing of it.
2019-06-16 23:30:39 +01:00
Sryder
d96c90acc8
Actually revert the checkpoints properly
2019-06-16 22:43:20 +01:00
Sryder
fbd72c149b
Use correct formatting for size_t in Printf
2019-06-16 22:25:58 +01:00
Sryder
991cef9163
Get distance to first by using the distanceofinish variable for roulette
2019-06-16 22:15:36 +01:00
Sryder
6bcc283d3b
Reimplement system for specials that activate when crossing a linedef from DOOM
...
Used for the finish line, crossing it the correct way increments the lap count, the wrong way decrements it
Remove usability of the sector special for the finish line
Undo another check of numstarposts to force all of them to need passing to complete the stage
player laps start from 0 now, it goes to lap 1 when you initially cross the start line.
2019-06-16 22:03:57 +01:00
Sryder
49a8b0ac38
Add player's nextwaypoint to the player struct
...
Network synchronised(?) nextwaypoint in player struct
Make the waypointheap actually a heap and not allocate memory for every individual waypoint.
No need to store id in the waypoint struct, since it can be gotten from the waypointheap now.
2019-06-16 17:58:28 +01:00
Sryder
530214aa87
Remove now unused waypoint player variables.
2019-06-15 17:04:16 +01:00
Sryder
5ad7db9d64
Revert to needing to touch every checkpoint to complete a lap.
2019-06-15 15:50:04 +01:00
Sryder
d8f81ab4b9
Add function header comments to my new functions.
2019-06-15 15:47:23 +01:00
Sryder
7f48bfc19a
Slight refactor of getting distance to finish line for players.
2019-06-15 13:11:45 +01:00
Sryder
4dfd81568d
Get distance to finish line using waypoints/pathfinding.
...
Update player position using distance from finish line.
Minor Bug: At the start of a race for a split second the leading players will be last.
Proposed Fix: Start on lap 0 and Force a lap count update when crossing the finish line
2019-06-14 23:55:10 +01:00
Sryder
e937e35a78
Split pathfinding itself into its own module.
2019-06-12 23:43:55 +01:00
James R
8faff03f31
Index displayplayers correctly
2019-06-10 14:24:11 -07:00
Sryder
4c26589d5c
Add support for Finishline, shortcut, and disabled waypoints.
...
Remove warning that should be impossible to trip, and doesn't describe problem anymore.
2019-06-10 00:02:48 +01:00
James R
6bee5435d2
Merge remote-tracking branch 'james/ms-connectionfail-fix' into HEAD
2019-06-09 14:22:32 -07:00
James R
62b957d348
Revert "Unfuck MS connecting and error reporting"
...
This reverts commit 50ae248b84 .
2019-06-09 14:21:04 -07:00
James R
a8d1ddd1c2
Revert "Check error on select"
...
This reverts commit 1d77716d7e .
2019-06-09 14:20:33 -07:00
James R
154ce80a9b
Revert "Force of habit"
...
This reverts commit 9f0887fafc .
2019-06-09 14:20:32 -07:00