Skip to content

Conversation

@Dazzuh
Copy link

@Dazzuh Dazzuh commented May 31, 2025

This PR Adds full Fika Sync using packets. the host sends any relevant data the clients can't obtain themselves to restore functionality to clients.

I've had to seperate the packet's themselves into a seperate project/dll to be included. I couldn't find any other way to implement fika as a soft dep without causing errors when you don't have fika installed. You'll need to build packets/BossNotifier.fika.csproj at least once so it's included in future builds of BossNotifier. BossNotifier.fika.dll and BossNotifier.dll both need to be included if you have fika installed.

@Dazzuh
Copy link
Author

Dazzuh commented May 31, 2025

Ah! I forgot to mention, there are a few build warnings thanks to including fika in the references, I could've fixed them but it would've required me to have basically re-created the .csproj from scratch and I felt that was a little outside my scope 😅

I also forgot I disabled the isDayTime check for fika clients. there's two solutions to that one, either we just sync the result of isDayTime from the host to clients or we use an alternate method of getting isDayTime, as the one used currently is always null as a fika client. I'm unsure of the significance of the isDayTime check so unsure if it causes much of an issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant