ivan tkachenko
df796965f2
Release v1337.420.69
2025-08-11 22:28:57 +03:00
ivan tkachenko
26f9d2cf9f
Print tracks length in debug builds, and remove unnecessary non-null assertion
2025-08-11 22:28:32 +03:00
ivan tkachenko
a950093f8e
Sort tracks by name, so they are easier to find in the config
2025-08-11 22:28:32 +03:00
ivan tkachenko
8842005898
Add new track BeefLiver
2025-08-11 22:28:31 +03:00
ivan tkachenko
b4ae4bad41
Config: More usable range for fading out
2025-08-11 22:28:31 +03:00
ivan tkachenko
69e64397a0
Extrapolate AudioSource playback time to get smoother transitions
...
AudioSource only updates about 25 times per second, meaning that even at
30 fps some adjacent frames would be calculated as having exact same
timestamps and render duplicated colors. At 100+ fps more than 2/3 of
the frames would be duplicates.
As a drive-by change, split complex logic of BeatTimeState into smaller
classes. Most of the time the state needs to maintain some boolean flag
which it flips once and stays that way, like HasStarted, IsLooping.
2025-08-11 22:28:31 +03:00
ivan tkachenko
3d0795f04d
Drop CSync as a dependency from Release builds
...
Since the rewrite of track selection to a custom netcode, CSync is only
needed for debug/development builds now.
2025-08-11 22:28:31 +03:00
ivan tkachenko
4abd0fb612
Fix stale event handlers causing errors in console
2025-08-11 22:28:30 +03:00
ivan tkachenko
dd3c9647e3
Bump version
2025-08-11 22:28:29 +03:00
ivan tkachenko
8b2f4428bb
Release v1337.69.420
2025-08-07 20:27:58 +03:00
ivan tkachenko
0dca416958
Rewrite track choosing event to custom netcode
2025-08-07 20:27:57 +03:00
ivan tkachenko
1aa8c1ddfa
Fix Disco Ball hanging around after being disabled
2025-08-07 20:27:57 +03:00
ivan tkachenko
75d0ee2c1d
Bump version
2025-08-07 20:27:57 +03:00
ivan tkachenko
2e938dfc8d
Release v13.37.9001
2025-08-05 05:10:48 +03:00
ivan tkachenko
1ffdd5d97e
Add spawn rate patch to make the event more likely
2025-08-05 05:10:21 +03:00
ivan tkachenko
276fbbec22
Clean up mention of removed config option "Enable Color Animations"
...
Amends 2a28a36a69
2025-08-05 05:10:11 +03:00
ivan tkachenko
05749ff122
Add Animator and Audio to MineshaftStartTile
2025-08-03 00:31:07 +03:00
ivan tkachenko
f131ad7148
Fix NarrowHallwayTile2x2 mineshaft lights flickering
2025-08-03 00:31:07 +03:00
ivan tkachenko
f50989b5ae
Refactor: Optimize DiscoBallManager to create and cache at start of round
2025-08-03 00:31:06 +03:00
ivan tkachenko
72adb9e713
Refactor: Fix up visibility and static modifiers, and other minor things
2025-08-02 16:25:45 +03:00
ivan tkachenko
76e9ca3595
Refactor: Make State an internal class of JesterPatch class
2025-08-02 16:12:44 +03:00
ivan tkachenko
b6f2ca355b
Refactor: Factor out displaying lyrics as a tip in its own method
2025-08-02 15:54:07 +03:00
ivan tkachenko
78370da460
Fix LEDHangingLight (GarageTile & PoolTile) lights flickering
2025-08-02 15:50:59 +03:00
ivan tkachenko
4d84a2d001
Fix multiple Light components per animator
...
Add them all to the allPoweredLights list,
not just the whatever first one was found.
2025-08-02 15:50:59 +03:00
ivan tkachenko
0eb02698eb
Fix KitchenTile lights flickering
2025-08-02 01:04:12 +03:00
ivan tkachenko
c7b67b9042
Update manifest, README and project files
2025-08-02 01:04:11 +03:00
ivan tkachenko
f53f837e3f
Bundle CHANGELOG.md
2025-08-01 23:10:36 +03:00
ivan tkachenko
86644388f3
Bump version
2025-08-01 23:10:35 +03:00
ivan tkachenko
c0e7185321
Release v13.37.1337
2025-08-01 16:49:42 +03:00
ivan tkachenko
9062f386de
Fix/add light flickering with animator controllers
2025-08-01 16:48:16 +03:00
ivan tkachenko
3a2eaad493
Add more light flickering to the track Kach
2025-08-01 02:55:27 +03:00
ivan tkachenko
b70e868ac4
Rename DiscoBall asset bundle
...
There is going to be another bundle, so we want some distinctive names.
2025-07-31 21:44:52 +03:00
ivan tkachenko
bacb9f07c7
Use StartOfRound.Instance.audioListener for lyrics events
...
Probably doesn't make a difference, but it's nice to be able to
calculate audio source<->listener distance directly.
2025-07-30 20:09:17 +03:00
ivan tkachenko
2a28a36a69
Config: Remove EnableColorAnimations toggle
...
Turns out, it doesn't really affect anything. AMD on Linux would lag anyway.
2025-07-30 18:56:34 +03:00
ivan tkachenko
841ccc74ed
Fix color transition from a negative beat
2025-07-30 18:56:33 +03:00
ivan tkachenko
8729515537
Fix timings of fade out and lyrics for DeployDestroy
2025-07-30 18:56:33 +03:00
ivan tkachenko
991e2a56b7
Fix color right before wrapping
...
The buggy Split method was erroneously creating a looping span despite
explicitly passing `isLooping: false` parameter because with
`beatToInclusive: LoopBeats` wrapping will occur regardless. This
messed up with Duration calculations, and eventually caused the last
beat default to transition with t=0, when it should really be static.
2025-07-30 18:56:33 +03:00
ivan tkachenko
c689198588
Fix fading out: set pure black at the end
2025-07-30 18:56:33 +03:00
ivan tkachenko
667368d719
Add specialized color transition event to improve debug output
2025-07-30 18:37:59 +03:00
ivan tkachenko
6a0be0d780
Enable nullable reference types
2025-07-30 18:37:58 +03:00
ivan tkachenko
0573091162
Auto formatting
2025-07-30 18:37:58 +03:00
ivan tkachenko
2ef0fc3bd9
Fix up all logs to use nameof() instead of hardcoded string
2025-07-30 18:37:58 +03:00
ivan tkachenko
ce437aa86c
Events: Mark BaseEvent as abstract
...
It's not useful on its own
2025-07-30 18:37:57 +03:00
ivan tkachenko
7ed299ead8
Fix AudioSource distance check for lyrics event
...
It was checking maxDistance of a non-overridden loop clip during windup.
2025-07-30 18:37:56 +03:00
ivan tkachenko
f959a4ebb2
Setup LobbyCompatibility as a dependency
...
This should help to avoid desync issues.
2025-07-30 01:29:07 +03:00
ivan tkachenko
7a5013524d
Prevent Publicizer Warnings from Showing
2025-07-30 00:08:08 +03:00
ivan tkachenko
14a57fcae7
Mark referenced packages with Private attributes
...
Apparently, this is considered a good practice. Although Private="false"
is supposed to not copy the dependency into the output directory, which
didn't happen anyway?
2025-07-30 00:08:08 +03:00
ivan tkachenko
47876b18bf
Fix up csproj XML formatting
2025-07-29 23:45:20 +03:00
ivan tkachenko
5abad0b1ba
Bump version
2025-07-29 23:45:19 +03:00
ivan tkachenko
1cdbdf2f09
Release v13.37.911
2025-07-21 19:16:25 +03:00