Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Twitch Live Loadout to v2.2.0 #6688

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

pepijnverburg
Copy link
Contributor

@pepijnverburg pepijnverburg commented Oct 1, 2024

This is quite a major update to the plugin after a BETA for viewer activated Random Events has been running for the past year with many content creators.

Focus is on stability improvements along with new Twitch integrations (e.g. follow, sub events). Other features include support for seasonal game modes to sync relics and such (e.g. Leagues / Deadman). Below you can find a summary of the changes with some supporting assets and a link to the detailed changelog. Let me know if there is any feedback! Thanks in advance for having a look at this extensive PR 🙏

Summary

1. Twitch Integration Expansion

  • Added support for handling Twitch events such as channel points, bits, and channel events (e.g., follow, subscriptions).
  • Implemented Twitch Chat message triggers for better viewer engagement and random event activations.
  • Introduced preview, free and chaos mode support for transactions.

channel-events-demonstrator

channel-points-demonstrator.mov

twitch-chat-integration-demonstrator

2. Random Events

  • Added support for popup notifications and customized chat notifications for donations and channel events.
  • Enhanced the marketplace panel visibility and its conditional rendering based on settings.
  • Added menu entries support for RuneLite Objects when spawning them via Random Events.
  • Added UI to manually trigger random events via JSON configuration for testing purposes.
  • Added support for region checks to handle random events based on player location.
  • Improved support for absolute tile positions for spawns and projectiles.
  • Expanded configurations for random events, entity hiding, and click-based restrictions.
  • Added support to hide entities as an effect.
entity-hider-effect-demonstrator.mov
right-click-demonstrator-v2.mov

3. Combat Achievements & Seasonal Game Mode Support

  • Added support for syncing combat tasks per tier and whether they are completed.
  • Added initial support for seasonal game modes (e.g., Leagues 4: Trailblazer Reloaded) including relic syncing and region visibility.
combat-achievements-demonstrator.mov

seasonals-demonstrator

Detailed changelog

https://github.com/pepijnverburg/osrs-runelite-twitch-live-loadout-plugin/blob/master/docs/changelog.md

@runelite-github-app
Copy link

runelite-github-app bot commented Oct 1, 2024

…me situations when the ebs_product_id on some transactions are null.
…edback for channel events and initial support for syncing combat achievements

feat: added initial support for syncing combat achievements to Twitch.
fix: fixed issue where on invalid oauth tokens the connectivity would switch on and off for channel events.
fix: enhanced several HC protection checks including when switching from normal accounts to HC accounts (e.g. mid active dangerous random event or when they are still queued).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant