Bestride / BeStride

A WoW mount manager based off Yay! Mounts
GNU General Public License v3.0
5 stars 16 forks source link

OPie Integration #234

Closed TylerR909 closed 1 year ago

TylerR909 commented 1 year ago

For joint BeStride and OPie users, this adds a default ring to OPie.

image

As far as OPie is concerned, this will follow all other "Default" rules that a "Default" OPie ring follows. If you update it, it should automatically update for users (New icons, extra buttons, change the default binding, etc). If they delete it by accident, they can just click OPie's "Defaults" button to regenerate all the default rings again, and so on.

TylerR909 commented 1 year ago

Doing my part to spread the good word lol https://www.youtube.com/watch?v=3S0z8j6O2_I&lc=Ugz0O0kJ18wCcZ06GfV4AaABAg

TylerR909 commented 1 year ago

Just tried this on Wrath and it wasn't hooked up to BeStride_Wrath.xml, and even then that client doesn't recognize the Passenger and Ground (Down Arrow) icons.

Still getting "You can't use that here" errors in Dalaran fwiw. (edit: I hadn't favorited any mounts)

Also couldn't hurt to check if a user even has a passenger or repair mount before adding those to the OPie ring in either client.

TylerR909 commented 1 year ago

Updating Wrath with these mount icons:

image

Regular: Ashes of Al'ar Passenger: Grand War Mammoth from VoA Ground: Fiery Warhorse's Reins (Kara/Attumen) Repair: Blacksmithing

For Retail/Mainline they remain as posted above: Ashes, Sandstone Drake, Down Arrow, Blacksmithing

Also adding some code that'll intelligently add slices to the ring as things are unlocked. For example, I have no Repair or Passenger mounts in Wrath so my ring is simply this:

image

TylerR909 commented 1 year ago

SignsOfKelani just talked about OPie on a video and the example he used was Mounts. Would be great to get some first-class integration in for OPie+BeStride users 😄

Still might need to find a better default keybind.