Sally Coolatta
f84baf47d5
Fix missing else
2022-06-01 00:40:08 -04:00
Sally Coolatta
5c35602d7f
Fix different types from mobj_t
2022-06-01 00:36:53 -04:00
AJ Martinez
79cf985380
Allow bot control if knocked backwards after sprint finish
2022-05-31 21:00:59 -05:00
Sally Coolatta
3164199512
Reset state when bouncing
2022-05-31 21:53:19 -04:00
Sally Coolatta
a33c2743a1
Clear precipprops in Lua more automatically
2022-05-31 19:33:18 -04:00
AJ Martinez
bf976a7bca
Make SPB match its target's hitlag
2022-05-31 17:04:41 -05:00
AJ Martinez
12563d254a
Disable bot controls after sprint map finish ( resolves !260 )
2022-05-31 16:40:00 -05:00
Sally Coolatta
965558c52f
Fix precip interpolation
...
(If Ediolon reads this, I'm pretty sure this one is Ring Racers only)
2022-05-31 10:05:41 -04:00
Sally Coolatta
27c9d698be
Reverse weather speed
...
Makes more logical sense on the user end for negative to go up, since most weather should be going down.
They need to SPAWN with reversed momz too :V
2022-05-31 09:57:53 -04:00
Sally Coolatta
087c15c1ef
Add PRECIP_ to enum lib
2022-05-31 09:08:01 -04:00
Sally Coolatta
4c3f89cdf7
Allow freesloting & editing precipprops
...
Allows for custom weather types.
In SOC:
```Freeslot
PRECIP_GROOVY
Weather PRECIP_GROOVY
Type = MT_PARTICLE
Effects = PRECIPFX_THUNDER|PRECIPFX_LIGHTNING```
In Lua:
```freeslot("PRECIP_GROOVY")
precipprops[PRECIP_GROOVY] = {
type = MT_PARTICLE,
effects = PRECIPFX_THUNDER|PRECIPFX_LIGHTNING
}```
Then in level header, simply set `Weather = PRECIP_GROOVY`.
Other properties are part of the object itself:
- Falling speed is set as the object's speed
- Sound ID is set via the object's SeeSound
- Sound frequency is set by the object's Mass.
2022-05-31 09:03:06 -04:00
Sally Coolatta
c3bb2c8539
Add bouncing followers
...
Set `BobAmp` on a ground follower to set its bouncing velocity.
2022-05-31 07:28:30 -04:00
Sally Coolatta
bfa3c40033
Improve bot traversal for the prediction
...
HatesSector was returning false positive for intangible FOFs, making them play really poorly in Desert Palace
2022-05-31 03:51:35 -04:00
Sally Coolatta
ee5e96b65e
Simplify angle/speed radius logic
2022-05-30 19:30:17 -04:00
Sally Coolatta
fae9939a25
Make slope speed scale more significant
...
Pull that prediction BACK when you're going up slopes!
2022-05-30 19:29:58 -04:00
Sally Coolatta
0e95110136
Bot prediction uses pathfinding
...
A subtle change, but means the bots are thinking ahead more about the track's design, rather than just what's in front of them. Instead of just "convenient" paths, they'll actively think about which path is the shortest.
The most significant thing this effects is making them use shortcuts more often.
2022-05-30 19:28:40 -04:00
Sal
30f60585be
Merge branch 'colour-persistence' into 'master'
...
Player colour persistence (resolves #255 ).
Closes #255
See merge request KartKrew/Kart!610
2022-05-30 21:58:07 +00:00
toaster
80f2111f00
Correct player colour persistence, *actually* resolving #255 .
...
An explanation for the approach: I started writing a whole system where an extra pflag would be defined for "colour is not currently the player's ACTUAL colour". Then I looked at the actual code flow that would be affected by it - the single line guarded by `if (forcereset)` - and decided it was simpler to just do an extra write in this once-per-player-per-frame function instead of increasing across-the-board complexity.
2022-05-30 16:37:01 +01:00
Sally Coolatta
3e4a1feb84
Better bot controller direction enforce
2022-05-30 08:26:38 -04:00
Sally Coolatta
52f82b4c64
Better bot spindash behaviors
...
For Chrome Gadget
2022-05-30 08:26:13 -04:00
Sally Coolatta
286f1c34a5
Prevent bots crash when there's no waypoints
2022-05-28 03:58:49 -04:00
James R
f1e119527d
Merge branch 'draw8uno' into 'master'
...
draw8 cleanup
See merge request KartKrew/Kart!598
2022-05-27 23:04:42 +00:00
Sally Coolatta
d5c384bf02
Fix even slope lighting being inconsistent
2022-05-27 18:34:52 -04:00
Sal
ea96a33e41
Merge branch 'bot-rubberband-edit' into 'master'
...
Drastically simplified bot rubberbanding
See merge request KartKrew/Kart!604
2022-05-27 06:49:51 +00:00
Sally Coolatta
8b8933fa1a
Fix incorrectly gotten bot controller line ID
2022-05-27 02:49:36 -04:00
Sal
1a4a599d96
Merge branch 'slope-lighting' into 'master'
...
Directional Lighting
See merge request KartKrew/Kart!608
2022-05-27 05:17:13 +00:00
Sally Coolatta
828e5e7c81
Rival bot in GP gets x2 tether power increment
2022-05-26 00:29:51 -04:00
Sally Coolatta
2cbcc8f914
Adjust acceleration for rubberbanding
...
Since your acceleration is tied to your top speed, we need to do this to ensure we're ONLY increasing the top speed, and not how fast they make it to that top speed.
2022-05-26 00:25:54 -04:00
Sally Coolatta
8815b065b3
Merge branch 'master' into bot-rubberband-edit
2022-05-25 23:29:04 -04:00
Sally Coolatta
f05ac93633
Fix the two big problems with the lighting
...
- FULLY fix light offset still being applied on full bright walls
- Fix ceiling lighting being reversed
2022-05-25 16:16:20 -04:00
Sally Coolatta
1b5c9e47c5
Fix 255 / 0 prevention not working on lines
2022-05-25 05:08:35 -04:00
Sally Coolatta
8d8650c5f1
Merge branch 'master' into slope-lighting
2022-05-25 04:06:25 -04:00
James R
0bcabbb88a
Merge branch 'grow-adjustments' into 'master'
...
Minor Grow scale corrections
See merge request KartKrew/Kart!605
2022-05-25 08:05:40 +00:00
Sally Coolatta
bc3a82b610
Merge branch 'master' into slope-lighting
2022-05-25 04:04:38 -04:00
James R
1f54579c03
Merge branch 'blockmap-cock' into 'master'
...
Fix blockmap WILD inconsistency when it's not PIT_CheckThing
See merge request KartKrew/Kart!601
2022-05-25 08:03:01 +00:00
James R
dac2f4495e
Merge branch 'hyu'
2022-05-25 00:43:32 -07:00
Sal
675cb12dba
Merge branch 'tester-text' into 'master'
...
Tester text
See merge request KartKrew/Kart!603
2022-05-25 07:37:17 +00:00
Sal
e3a0945566
Merge branch 'eggbox-cinders' into 'master'
...
Eggman Mark cinder fix
See merge request KartKrew/Kart!600
2022-05-25 07:37:08 +00:00
Sally Coolatta
ec02e75f0d
Implement directional lighting
...
(Sloped ceilings are reversed and not sure what to do about it)
2022-05-25 02:51:08 -04:00
Sally Coolatta
b6ed17d9fc
Allow adjusting map contrast
2022-05-24 23:04:48 -04:00
Sally Coolatta
dc890caef3
Add slope lighting
...
Makes slopes at a great enough steepness able to match the contrast of walls.
COMING SOON: Directional lighting & contrast modifier, as options for map header.
2022-05-24 22:23:04 -04:00
Sally Coolatta
ea477cb69a
Make OpenGL use hwLightOffset instead of calculating every time
...
Fake contrast setting is no more
2022-05-24 20:09:32 -04:00
Sally Coolatta
b777b3f96a
Don't apply wall light offsets on brightness 255 or 0
...
Makes skyboxes look better
2022-05-24 19:24:57 -04:00
Sally Coolatta
abb5cf71b8
Waypoint sight improvements
...
- Reorganized bot traversal
- Blocking line traversal includes tripwire
- Next waypoint detection uses blocking line trace now (this means bots can't sit outside of a tripwire wanting to go through it)
2022-05-24 17:30:42 -04:00
Sally Coolatta
6afa7dfc4b
Set tmx & tmy for P_LineOpening in bot code
...
(The more this issue happens, the more we need to take the GZDoom approach of keeping this shit in a struct that you have to put in as a function argument, instead of global variable hellzone...)
2022-05-24 15:44:27 -04:00
Sally Coolatta
a896d73334
Precalculate bot controller & rubberbanding
...
These both require a couple loops to preform each, which probably adds up over multiple bots. Let's just precalculate them at the start of bot ticcmd.
2022-05-24 15:28:36 -04:00
Sally Coolatta
529a99bc17
Bot Controller E2 disables their movement entirely
2022-05-24 14:37:43 -04:00
toaster
bf6d257cfb
Prevent rings from suddenly growing in size when a Grow player interacts with them, to match how using rings while grown or shrunk have them at mapobjectscale.
2022-05-24 18:41:13 +01:00
toaster
0d82b075b0
Fix Grow on Trick Panels sending you to ridiculous heights.
2022-05-24 18:09:40 +01:00
Sal
8b9adb1b4c
Merge branch 'follower-maintenence' into 'master'
...
Follower angle lag + lookback
See merge request KartKrew/Kart!597
2022-05-24 06:49:15 +00:00