Sally Coolatta
39acb46903
Last 3/4s: Spindash wind
2020-11-08 15:32:30 -05:00
Sally Coolatta
bffc367c36
Second-half spindash dust effect
2020-11-08 14:14:13 -05:00
Sally Coolatta
0e28470228
Merge master
2020-11-08 02:34:24 -05:00
Sally Coolatta
9434dd3ae3
Make the stuff that lost it use K_MomentumAngle again
2020-11-08 02:10:53 -05:00
Sally Coolatta
470e399abe
Merge master, add support for hitlag jitter in OpenGL
2020-11-08 01:56:27 -05:00
Sally Coolatta
58ea0bf677
Give the ends MF2_LINKDRAW
2020-11-08 01:32:29 -05:00
Sally Coolatta
11872504ae
Merge master
2020-11-08 01:26:40 -05:00
Sally Coolatta
b3f4483ac2
Actually, lets just fix FixedHypot instead.
...
Now FixedHypot uses the code from R_PointToDist2, and R_PointToDist2 just calls FixedHypot.
Ultimately, this branch was intended to get rid of a redundant way to retrieve distance and replace it with the one that was actually good at its job. So consolidating FixedHypot and R_PointToDist2 together is just an extension of that.
2020-11-08 00:45:16 -05:00
Sally Coolatta
def9b7112a
Use R_PointToDist2 instead
...
Apparently overflows less often
2020-11-07 23:56:46 -05:00
Sally Coolatta
7d80a7a2f0
Merge branch 'master' into next
2020-11-07 22:21:53 -05:00
Sally Coolatta
f27a2b904b
Use FixedHypot over P_AproxDistance
...
Not convinced that the small speed benefit from P_AproxDistance is worth the "aproximate"[sic] results it gives. Let's instead try a define to replace it with FixedHypot. In Lua, the function gives a deprecated warning.
Inspired by the hyperwall fix for vanilla, except for everything. From little testing, actively improves waypoint checks, bumping, speed checks, wall collisions, Jawz targetting, Lightning Shield attacks, so on.
The only way I see this as a potential downgrade is A_Look (and related functions) getting slower, which are barely used in Kart.
2020-11-07 19:47:50 -05:00
Sal
fe1f90ed03
Merge branch 'lua-ports' into 'next'
...
Some Lua ports from 2.2
See merge request KartKrew/Kart-Public!241
2020-11-07 18:30:59 -05:00
Sal
2f7ed87530
Merge branch 'srb2-findplane-backport' into 'master'
...
R_FindPlane optimization
See merge request KartKrew/Kart-Public!242
2020-11-07 18:30:46 -05:00
Hannu Hanhi
c902f9addb
R_FindPlane optimization from SRB2
2020-11-07 20:32:44 +02:00
James R
e2df4cf027
:V
2020-11-05 22:18:41 -08:00
Zachary McAlpin
2764c283d2
Execute LUAh_PlayerThink(player) at the end if the player has a valid mobj_t object
2020-11-05 21:26:24 -08:00
Zachary McAlpin
7efb33a38e
Added PlayerThink hook
2020-11-05 21:23:22 -08:00
James R
cacca05ed3
PreThinkFrame and PostThinkFrame hooks
...
Changes from e4d1b9491c ,
4456ff50ab ,
20494c4c42 ,
ee0e68d8dc .
2020-11-05 21:04:25 -08:00
James R
758a43385d
Add CV_Set, CV_SetValue, CV_StealthSet, CV_StealthSetValue and CV_AddValue to Lua
...
CV_SetValue merged with CV_Set (same with CV_StealthSetValue and CV_StealthSet).
2020-11-05 20:23:43 -08:00
Louis-Antoine
3d62b6f2ad
Expose "server" and "dedicated" to Lua scripts
...
Careful! Both are local variables and are always false for clients,
and therefore should obviously not be used in anything gamelogic-related.
2020-11-05 20:19:58 -08:00
James R
2ba99dac90
Improve COM_AddCommand boolean deprecated warning
2020-11-05 20:16:28 -08:00
James R
7e9922febf
COM_LOCAL makes your commands NetXCmd free, FUCK NetXCmd
2020-11-05 20:16:28 -08:00
James R
d996a6a3b9
Fuck magic numbers; COM_ flags for Lua commands!
2020-11-05 20:16:26 -08:00
James R
1cedb32e51
Let access spectator mobj
2020-11-05 20:05:04 -08:00
James R
3386ff6b90
Allow accessing a player even if there is no mobj
...
The worst part is you could've just saved the player userdata and accessed it
later anyway while player.mo is nil.
2020-11-05 20:04:14 -08:00
James R
745b293c47
Always allow access to the serverplayer
2020-11-05 20:00:21 -08:00
Sally Coolatta
c9755131bf
Merge branch 'master' into next
2020-11-05 16:15:42 -05:00
Sal
c33c24ae9a
Merge branch 'spb-polyobject-fix' into 'next'
...
Fix polyobject and SPB 'lastlook' interaction crash
See merge request KartKrew/Kart-Public!239
2020-11-05 16:14:25 -05:00
James R
131d592bbf
Do not factor height into sprite thickseg sorting
2020-11-05 04:55:01 -08:00
James R
648f1f0958
Revert "Do not sort sprite in front of plane if plane should render in front of sprite's plane"
...
This reverts commit 0d6f329b1d .
2020-11-05 00:20:14 -08:00
Sal
d79c719ad9
Merge branch 'plane-sorting-fix' into 'master'
...
Fix sprite against FOF plane sorting
See merge request KartKrew/Kart!328
2020-11-03 13:06:49 -05:00
Sal
1aaddb9ea7
Merge branch 'download-wrong-checksum' into 'master'
...
Download files if they are found with wrong checksum
See merge request KartKrew/Kart-Public!238
2020-11-03 13:05:26 -05:00
Sal
9e70ee086e
Merge branch 'mute-music' into 'master'
...
Mute music instead of pausing if lose focus
See merge request KartKrew/Kart-Public!235
2020-11-03 13:05:06 -05:00
Sal
307a8aa778
Merge branch 'http-downloads-auth' into 'master'
...
Command for http downloads with basic auth
See merge request KartKrew/Kart-Public!233
2020-11-03 13:04:43 -05:00
Sal
7aeec3a95b
Merge branch 'instant-askjoin' into 'master'
...
Fix servers having a long delay before starting
See merge request KartKrew/Kart-Public!236
2020-11-03 13:04:10 -05:00
Sal
a1cc723007
Merge branch 'stun' into 'master'
...
Implement STUN for fetching your public IP address for RPC
See merge request KartKrew/Kart-Public!237
2020-11-03 13:03:54 -05:00
JugadorXEI
5d22277aed
Polyobject and SPB 'lastlook' interaction fix
2020-11-03 16:41:00 +01:00
James R
0d6f329b1d
Do not sort sprite in front of plane if plane should render in front of sprite's plane
...
Say you have a higher plane in the foreground and a lower one behind. And then
insert a sprite above the plane in the background, the top of which is higher
than the height in the foreground. Should the sprite be drawn in front of the
foreground plane? I think not. Sprites drawing in front of a plane if only part
of them is above the plane is a rendering trick that allows sprites to extend
into the floor. This doesn't make sense if the plane they extend into would be
obscured anyway, or if they don't extend into the plane at all.
2020-11-02 17:54:51 -08:00
Sally Coolatta
3d7a2b8c95
Set cl_packetmissed = true when dropping a packet due to gentlemens
...
This might be dumb enough to work? :)
2020-11-02 18:10:59 -05:00
James R
263a11e62f
Remove unused stuff
2020-11-02 03:37:16 -08:00
James R
9abdb855f9
Check that top of sprite is above plane or bottom is below
...
This fixes slightly raised fofs drawing on top of sprites that should be in
front of them. Previously would check that the bottom of the object was above
the plane. Now also uses sprite offsets like the fof seg sorting does.
2020-11-02 03:37:00 -08:00
Sally Coolatta
d970747c85
Remove FIN
...
KartZ holdover that Oni never wanted apparently :V
2020-11-02 05:19:45 -05:00
Sally Coolatta
a19ce98350
Fix positions tying at 2nd place
2020-11-02 05:15:45 -05:00
Sally Coolatta
e478d542a0
Emeralds are on ranking
2020-11-02 04:23:31 -05:00
Sally Coolatta
4a9a438270
Dummy out wanted system
...
- Remove WANTED hud item
- Person in 1st place is the bonus points giver
- Sort players by Emeralds > Bumpers > Points
2020-11-02 03:51:16 -05:00
Sally Coolatta
0f492f4300
Merge branch 'battle-rethink' of https://git.do.srb2.org/KartKrew/Kart into battle-rethink
2020-11-02 02:04:02 -05:00
Sally Coolatta
7304dff3e5
Don't let karma players pick anything up
2020-11-02 02:03:50 -05:00
James R
6370919e05
Pick up emeralds from below
2020-11-01 22:34:14 -08:00
James R
896b29f002
Replace special handling for picking up items from below with MF_PICKUPFROMBELOW
2020-11-01 22:33:42 -08:00
Sally Coolatta
2745ea2938
Drop emeralds in front of the hurt player, instead of to their left
2020-11-02 01:22:41 -05:00