Commit graph

29 commits

Author SHA1 Message Date
Anonimus
98fd13adf7 More goner system stuff
* Adjust item cooldowns
* Re-add Hyuu cooldown (I forgot)
* Force-set shield cooldowns for as long as one is being held
2025-10-15 09:21:01 -04:00
Anonimus
a697f924c8 Introduce the goner table
I'm Wing Gaster, the royal scientist!
2025-10-15 07:30:50 -04:00
Anonimus
0a9eeacb95 Push Hyudoro odds further up 2025-10-13 20:30:13 -04:00
Anonimus
76565d70c0 More odds shit
* Increase rarity of Orbinauts, prevent them from being rolled in the bottom half entirely
* Prevent single Jawz from being rolled in the bottom half
* Move Hyudoro odds up one tier
* Move Sneaker odds back a good few tiers
* Nerf Flame Shield odds, push it further back
* 4x Orbinaut max probability is 1.3%
* 2x Jawx odds have been adjusted
2025-10-13 20:09:39 -04:00
Anonimus
d86e0af31f More odds bullshit
* Thunder Shield has been removed from Useodds 2 thru 4, preventing it from being an annoying midpack roll
* As compensation, Orbinaut, Bubble Shield, and Mine probabilities have been increased for those Useodds tiers
* Grow's odds have been significantly reduced, tapering off the closer you get to Useodds 15
* Odds for Rocket Sneakers have been slightly modified
2025-10-13 14:39:36 -04:00
Anonimus
2db8925c28 More odds adjustments
These feel pretty good in offline testing, given the new odds
2025-10-12 11:56:57 -04:00
Anonimus
96a7bc74a1 More stupid odds finagling 2025-10-12 06:37:29 -04:00
Anonimus
becc80290d Remove Bubble Shields from cooldown item pool, move it to top half only 2025-10-12 05:37:19 -04:00
Anonimus
9449e5aa28 Anti-frustration odds revision
* HEAVILY neuter the chances for Ballhog and 4x Orbinaut in item rolls
* Default Ballhog and 4x Orbi's cvars to "Off"
* Add a system to prevent certain "dudrolls" from appearing in lower placements
* Adjust the chances of 2x Jawz, 2x Sneaker, Invincibility, Sneaker, and Thunder Shield
* Reduce distvars further
2025-10-12 01:19:19 -04:00
NepDisk
4ee7e0a253 Warning cleanup 2025-10-03 13:14:27 -04:00
Anonimus
2c75e46855 Return to 32-bit land 2025-10-01 11:10:00 -04:00
Anonimus
96063d36ea Refactor conga (yet again)
* Uses IntDistance to get accurate integer-based distancing
* Does not use divisors or multipliers until after distances are chained
* Does a single exaggeration multiplier (currently cuts the distance to 2/3 actual dist) in post
2025-10-01 10:12:10 -04:00
NepDisk
837b28e358 Fix compile warnings 2025-09-29 22:46:01 -04:00
Anonimus
d75402b37e Attempt to remedy fixed-point math problems by using a 64-bit integer 2025-09-27 22:02:08 -04:00
Anonimus
3cfca7dbf8 Make odds distances cvars so we're not constantly recompiling 2025-09-27 20:32:21 -04:00
Anonimus
b749cc117d Attempt to remedy odds issues 2025-09-27 16:54:59 -04:00
Anonimus
eade241d3b Add SPBs to battle mode
The ultimate means against camping
2025-09-26 00:05:06 -04:00
NepDisk
8340be41a1 Use a different distvar for legacy maps 2025-09-25 14:41:04 -04:00
NepDisk
602a6d5e3f Mr SPB makes his return 2025-09-25 14:30:46 -04:00
Anonimus
29ca3d2ecd Fix shitty maxodds assert
Why aren't we just clamping this?
2025-09-25 02:38:27 -04:00
NepDisk
318ae2ef6b Attempt to fix SPB logic for legacy 2025-09-25 02:26:30 -04:00
Anonimus
023f75097f Some more AltInvinc loose ends
Prevent it from appearing as a "homestretch" item in non-legacy distancing
Fix the visual inconsistencies between it and Software
2025-09-25 01:45:56 -04:00
NepDisk
eab3a88d2a Do 1.4x scaling instead 3.5x scaling when under player cap
Yes really its 3.5 not 2.5 like the comment says :p
2025-09-25 00:45:41 -04:00
NepDisk
aaf91e38cb Further refactor odds stuff and prevent overflows 2025-09-25 00:29:30 -04:00
NepDisk
87300944fa Refactor legacy odds code to generate pdis instead of duping multiple legacy functions
Why did I ever do it like that before when it was this easy....
2025-09-24 22:55:38 -04:00
NepDisk
dcc5b41075 Update debugger to display pdis using correct units 2025-09-24 20:25:51 -04:00
Anonimus
5ea5b11902 Bandaid: exaggerate AltInvinc legacy cluster distance checks
Closes #89; this (hopefully) brings it more in line with the DtF checks
Bagging may be a concern, not too sure yet
2025-09-24 18:26:24 -04:00
NepDisk
50c7019f44 Add KZ speedometer and fix many compiler warnings 2025-09-12 19:43:43 -04:00
NepDisk
1c52947194 Small Cleanup
Make itemodds compile as C, remove .vscode
2025-09-11 11:16:13 -04:00
Renamed from src/k_odds.cpp (Browse further)