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
ivan tkachenko
45a73793fb
Add support for pre-v70 Mansion Main tile.
2025-07-21 19:07:36 +03:00
ivan tkachenko
581d9701bd
Remove redundant call to private method FlickerPoweredLights
...
FlickerPoweredLights is a private coroutine.
FlickerLights is the public method that internally starts and stores the
FlickerPoweredLights coroutine.
2025-07-21 19:07:36 +03:00
ivan tkachenko
49ac86e6f9
Add compatibility section to the README
...
readme
2025-07-21 19:07:35 +03:00
ivan tkachenko
0f8ab1a75b
Add Changelog
2025-07-21 19:07:35 +03:00
ivan tkachenko
dda00ce228
Bump version
2025-07-21 19:07:35 +03:00
ivan tkachenko
39a8255532
Fix LethalConfig dependency string
...
Apparently, this is different from BepInEx plugin GUID.
2025-07-21 02:06:14 +03:00
ivan tkachenko
b7eb4ce60b
Update README
2025-07-21 01:56:49 +03:00
ivan tkachenko
d6a2bf21b1
Bump version
2025-07-21 01:13:40 +03:00
ivan tkachenko
730f125d62
Patch Jester destructor to reset the light show
...
It is needed to despawn Jester via Imperium's Object Explorer.
2025-07-21 01:06:45 +03:00
ivan tkachenko
8e065d3e51
Add config option to skip tracks marked as Explicit Content/Lyrics
...
Unfortunately it is configurable by host only, and there is no sane way
to make work from clients.
2025-07-21 00:55:40 +03:00
ivan tkachenko
2a33457661
Harmony: Use nameof() instead of hardcoded strings
2025-07-21 00:32:43 +03:00