Sal
be0b700b76
Merge branch 'joinedip-fixes' into 'master'
...
Joined IP fixes
Closes #287 and #288
See merge request KartKrew/Kart!694
2022-09-27 18:10:19 +00:00
Sal
8ced33c236
Merge branch 'turning-off-by-one' into 'master'
...
Fix right turning being slightly weaker than left turning
See merge request KartKrew/Kart!709
2022-09-27 18:02:54 +00:00
Sally Coolatta
afc2a0dcdc
Properly spawn effects for the other objects
2022-09-27 13:09:30 -04:00
Sally Coolatta
6ca979d53e
Oops, thought this was a splash, not the gasp...
...
Whoops!
2022-09-27 12:35:23 -04:00
Sally Coolatta
841bcf3619
Allow non-players to water skip/run
...
Water skipping is enabled for Orbinaut, Jawz, and Ballhog currently. Jawz can water run, as long as their target is on/above the plane they're at -- once their target goes into the water, they'll start skipping.
2022-09-27 12:31:33 -04:00
Sally Coolatta
81926947d5
Merge branch 'master' into water-skip-conditions
2022-09-27 12:02:34 -04:00
Sal
699666a5d3
Merge branch 'better-splash' into 'master'
...
TERRAIN expansion pak
See merge request KartKrew/Kart!680
2022-09-27 16:02:07 +00:00
Sally Coolatta
884f710269
Add minimum strafe to water physics
2022-09-27 11:43:55 -04:00
Sally Coolatta
f6b62b6ac6
Clean up water skip conditions
...
- Use Digital Empire's water running conditions (fully prevents ever being able to water-run on water that isn't level)
- Code cleanup of other parts of this code
- Made the threshold for water skipping much more strict
- Fixed water skip being scaled to player scale instead of map scale
- Make water run / tripwire easier for rubberbanding bots
2022-09-27 11:07:25 -04:00
James R
3d2f6770a5
Divide G_PlayerInputAnalog values by JOYAXISRANGE
...
Previously right shifted by 10, which should've been
equivalent to divide by 1024. It returned -799 or 800 for
a full turn in either direction though.
This commit lets turning values reach KART_FULLTURN in
either direction.
2022-09-26 20:44:09 -07:00
toaster
52f0217bac
Completely rewrite how joined IPs are saved and written... again
...
- Use strlcpy instead of strcpy to prevent footguns
- Use fprintf instead of raw fputs
- Enforce consistent MAX_LOGIP (255) length for each component instead of a combination of magic number 255 and MAXSTRINGLENGTH (32!?) depending on where you look
- Fix fun memory leak in waiting
- Avoid pointless strlens
2022-09-26 21:28:33 +01:00
toaster
dfce863449
Dummy out connectedservername usage for now, as it's only ever written to when YOU host
2022-09-26 20:52:08 +01:00
toaster
5779ac6a05
Re-order IPs on successful connection to recent server
2022-09-26 20:41:14 +01:00
toaster
e58a109a2b
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into joinedip-fixes
2022-09-26 20:16:34 +01:00
toaster
710b2da729
Don't strcpy into beyond the end of the joinedIPlist array
2022-09-26 20:14:17 +01:00
toaster
ff629a4c78
Merge branch 'kill-nonet' into 'master'
...
Kill last of NONET, DJGPP (DOS), WATTCP (also DOS?), _WINDOWS (DirectDraw)
See merge request KartKrew/Kart!704
2022-09-26 17:02:55 +00:00
toaster
90578b2628
Fix G_UpdateVisited, this time in a forward-thinking way
...
- Check for if a single local player isn't spectator or no-contested.
- Clean up code to return early if exclusionary conditions are met, rather than one long if conditional bundling them together
2022-09-26 17:16:53 +01:00
toaster
4d9f19200b
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into cheats-streamline
2022-09-26 17:07:02 +01:00
toaster
d8bb2fe8fe
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into setangle
...
# Conflicts:
# src/k_kart.c
# src/p_enemy.c
# src/p_mobj.c
2022-09-26 16:25:06 +01:00
toaster
37214c32dd
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into chat-flood-fix
...
# Conflicts:
# src/hu_stuff.c
2022-09-26 12:56:50 +01:00
James R
89641f5ff4
Add GTOP sprite definition
...
🥹
2022-09-25 18:15:10 -07:00
Sally Coolatta
b440724bc5
Set random class for the new splash features
2022-09-25 20:01:46 -04:00
Sally Coolatta
21d32511a5
Merge branch 'master' into better-splash
2022-09-25 20:01:27 -04:00
Sally Coolatta
f34d565ebc
Merge branch 'cheats-streamline' of https://git.do.srb2.org/KartKrew/Kart into cheats-streamline
2022-09-25 19:57:36 -04:00
Sally Coolatta
0db0a1646a
cv_renderhitbox is a cheat
2022-09-25 19:57:21 -04:00
James R
839f59a896
Make CV_CHEAT cheats disabled cvar override always work for real
2022-09-25 16:50:32 -07:00
James R
8fe6971e9a
Fix -Wbad-function-cast
2022-09-25 16:49:22 -07:00
Sally Coolatta
73aaa6baf8
As per jart suggestion
2022-09-25 18:16:07 -04:00
toaster
8811e66409
Merge branch 'hut-sucks' into 'master'
...
Replay hut code smell fix
See merge request KartKrew/Kart!708
2022-09-25 21:51:31 +00:00
toaster
3b9959a707
Replay hut code smell fix
...
- Properly account for non-loaded maps (missed in big-large-map-markers)
- Don't have a million copypasted extrasmenu.demolist indexarooies
- Make one bad replay handler in `G_LoadDemoInfo(` instead of fifty copypastes (Hmn I am smelling a THEME)
2022-09-25 22:47:22 +01:00
Sally Coolatta
4165fae63f
Merge branch 'master' into cheats-streamline
2022-09-25 17:29:38 -04:00
Sal
13ad2fc4d1
Merge branch 'rng-states-2' into 'master'
...
RNG classes, take 2
See merge request KartKrew/Kart!686
2022-09-25 21:18:42 +00:00
Sally Coolatta
5fb37b634f
Fix RNG + map reads in demo code
2022-09-25 17:06:16 -04:00
Sally Coolatta
ba62851a85
Make entire archive block for RNG
...
Also moved after Lua to remove the desyncs.
2022-09-25 15:50:41 -04:00
Sally Coolatta
4c3c588e3a
Fix compile
2022-09-25 15:30:50 -04:00
VelocitOni
6144c04909
Changed i to unsigned to match "numgamedatamapheaders"
2022-09-25 14:34:18 -04:00
VelocitOni
1d2e1420f6
Merge branch 'master' into cheats-streamline
2022-09-25 14:27:17 -04:00
Sally Coolatta
15edb40eb5
Merge branch 'master' into rng-states-2
2022-09-25 14:04:42 -04:00
Sally Coolatta
139d6f4a49
Merge branch 'master' into rng-states-2
2022-09-25 14:04:19 -04:00
Oni
0b623879f5
Merge branch 'projectile-sanity' into 'master'
...
Projectile sanity
See merge request KartKrew/Kart!707
2022-09-25 18:01:42 +00:00
Sally Coolatta
4b51f12c09
Merge branch 'master' into better-splash
2022-09-25 13:39:55 -04:00
Sally Coolatta
928d9116da
Merge branch 'master' into projectile-sanity
2022-09-25 13:25:55 -04:00
Sal
8850432c79
Merge branch 'big-large-map-markers' into 'master'
...
Long map markers
See merge request KartKrew/Kart!327
2022-09-25 17:02:13 +00:00
Sally Coolatta
232b7d3561
Slowed down orbiting item rotation drastically
2022-09-25 13:00:34 -04:00
Sal
10f3c10220
Merge branch 'stop-multiple-sounds' into 'master'
...
Let S_StopSound functions stop multiple sounds at once
See merge request KartKrew/Kart!706
2022-09-25 16:45:32 +00:00
Sally Coolatta
ead1c59d58
Weight dist even less heavily
2022-09-25 12:41:23 -04:00
Sally Coolatta
13e6dfb79e
New Jawz swap prevention
...
Instead of a static 5 tic delay each time the reticule changes, its a timer that increments the longer your target is on someone, up to 10 tics. When trying to swap targets, it will reduce this timer, and only swap when it reaches 0.
2022-09-25 12:29:18 -04:00
Sally Coolatta
13e94dfee0
Polish up Jawz target conditions slightly
2022-09-25 12:14:21 -04:00
Sally Coolatta
bbec083d4e
Polish backwards behavior
2022-09-25 12:04:08 -04:00
Sally Coolatta
b0e3840550
Add jawz.c + new backwards behavior
2022-09-25 11:27:07 -04:00