promotional bannermobile promotional banner

Titan Panel [Reagent Tracker]

Tracks reagents for class-specific spells. Titan Panel plugin.

File Details

v4.0.0

  • R
  • Apr 30, 2025
  • 706.92 KB
  • 652
  • 4.4.1+1
  • Classic

File Name

TitanClassicReagentTracker_Classic-v4.0.0.zip

Supported Versions

  • 4.4.1
  • 1.15.5

tag fbab41a9aaca0ce9c401c4cee7bca384e96bb5d2 v4.0.0
Author:    cliaz <3636531+cliaz@users.noreply.github.com>
Date:    Wed Apr 30 10:19:17 2025 +1000

Support for TitanPanel v8
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEVRGRjowwCnZkS8LqEhHYpomKagMFAmgRbIUACgkQEhHYpomK
agOYlQ//YTYHaPSMT7TZ270kPQJCNbXIW7SIwvXxmYJ3lY4BniGhI+MSVMDCqquV
9aJ/cT/GbTCEe646UGqC8iUtGERkIG1m8PZ3IH3C15jJXhhKE2M75MQiAdCCKXP9
19Dj7CffG1NKyq48lKWeZuZEBMjfHf7AgkbhXV7DPeLOybL9h/z8/agZTNQ7YM6f
7ELmxRuPPFZrMIah5mnN8txmUHbGHVijo0Dn6TzqHTltTLRRnvLSCnJI7PfBpJa4
JensVn5p80NPtYz8Vl7MIEKhJ8zjDZCPcIG1vkBt0JSPNjIbDCpTLIxLF9WVNAy2
UF7GVFFhRBLp8qhseg7iAKwkD/MOdsw2ajwJ9lSjjEzli82ZBqXjy0zgc830M2Q6
iYxI2UVM486duZ8cV2Hv/62Mglbao/Mh6kwJqmxzelwWsO68pvBTdS8C97IDyxUR
Z5CIWJm3JSzXF1VnUXDbvi5zM2JZeo2f/dhx+4czMRdf2arqFX865HmiwzkhylS9
ivZNixly18BR+kb0hFScn8ZdRvwYqTODOTm9xlNxWz94OgQUm2u0dDn4TOSnYhQk
R41lvZD/A+AhWodC5ouhKPXr0w63az3swCCGAKUHeCKS4PpY/KFEnrxberVa4NW1
IbokFE2vZMxpJiMRPvXknKxdGeLDgeFlMY3VC6wt+yAv56e23Tg=
=TyiN
-----END PGP SIGNATURE-----

commit 67ca0075da972fd844fb62d456324a7b2f8cf205
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Apr 30 10:10:03 2025 +1000

    readme update

commit 9c5cc076b6766fc2934f8e87d3cdc526eeec54b2
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Apr 30 06:50:23 2025 +1000

    configure in-game debugging with /rt info and /rt debug

commit 3e8a805d3610ca3637ea09dcd03a073e579b3772
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Apr 30 06:45:50 2025 +1000

    tweak visuals

commit ea5bac9ca0a08a821eb4a0a966b793e64e2d9cd1
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Apr 30 06:44:19 2025 +1000

    remove file from curseforge troubleshooting

commit 4d335ea410e32b84273af7ef76eb738633293cbe
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 20:31:15 2025 +1000

    remove unused code

commit 4d335ea410e32b84273af7ef76eb738633293cbe
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 20:31:15 2025 +1000

    remove unused code

commit dfbe407c409502811704a033ca95ed9e2efd2f9a
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 20:31:15 2025 +1000

    remove unused code

commit e5269da341b7ecafabbea97db2ac492724694495
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 20:31:03 2025 +1000

    erroneous goddamn equals sign

commit 6a0d3f8b59f0c6af2fd0c7f94df74c982adb4fe2
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 20:31:03 2025 +1000

    erroneous goddamn equals sign

commit b01048360b0123596757c2aa3e7f48939ed61f5e
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 16:17:40 2025 +1000

    Wow Classic uses Lua 5.1, doesn't have 'goto'

commit 6165656600340914e4dd4ebf363cce1307681784
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 16:17:40 2025 +1000

    Wow Classic uses Lua 5.1, doesn't have 'goto'

commit 0dbc86d5e02f020a85d16a5a74b49cc18036f7de
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 15:14:41 2025 +1000

    clean up buying logic

commit d197ac62e8a55baa0c581aa7f53a5230c5863d9e
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 15:14:41 2025 +1000

    clean up buying logic

commit eda58cbae45c3fa0b17e805ac81cd014d468d517
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:23:16 2025 +1000

    safety check that item has a valid name, and...commas...

commit 9110741d2ac93f5cfa81cd36a6e35993184971ee
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:23:16 2025 +1000

    safety check that item has a valid name, and...commas...

commit fc6bf2059910f579276a96a9b8d48ef8039ae21f
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:22:43 2025 +1000

    indexes in wow start at 1 not 0...

commit 14194f3d749efc36898a7c1986192aea4d4dfbcb
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:22:43 2025 +1000

    indexes in wow start at 1 not 0...

commit 2541f4b9b327dcb73d9ff691ba73bfeb78742241
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:22:14 2025 +1000

    properly handle spells from spellData.lua that don't have matching in-game reagents

commit 964570799761b7893d17f69f5303f97cb4dedda3
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 14:22:14 2025 +1000

    properly handle spells from spellData.lua that don't have matching in-game reagents

commit 394edbb1ffcbece7c3552cb023060a21a52e58fc
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 07:30:08 2025 +1000

    Revert to static control variables only, remove un-used code.

commit 352a0a8abbdac3aacfb4910d84f9ab87cb3bbe8a
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Apr 28 07:30:08 2025 +1000

    Revert to static control variables only, remove un-used code.

commit 166176132a858aef7b0fa3535d9cb16c54095841
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:22:03 2025 +1000

    add in-game debugging function

commit efa5b04b019d3a63508c852c5cdb7e1ad91b3db4
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:22:03 2025 +1000

    add in-game debugging function

commit f14b4b55994aa34e3454a0dafe8749221af2cfb8
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:15:37 2025 +1000

    tweak titan options menu

commit 495e1a4d4b0b42203fee363ba7bfa6769637c0f1
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:15:37 2025 +1000

    tweak titan options menu

commit 6bbb6f36a84b30a2a8c984e2534510cf0e03e334
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:15:23 2025 +1000

    remove unneeded vars

commit 03004be8bf6845a9ab61ced0f24e0d3f336a91ae
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 21:15:23 2025 +1000

    remove unneeded vars

commit 5cf2155ea4fdd4be509f439c8eb5ac934ca0cd57
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 20:31:39 2025 +1000

    add addon management to Titan's options menu

commit 6690e9abaef158f58621f212347a4179e87684f2
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Sun Apr 27 20:31:39 2025 +1000

    add addon management to Titan's options menu

commit 1e0c1f31c5b86845512df354cb4edd53a59c7bca
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:52 2025 +1000

    add addon icon

commit e44229e765c73aad42ce948845d5cdbc5f8c8eb8
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:52 2025 +1000

    add addon icon

commit 3efa5264ba06ce0e0fed8f2263fa7e240ac205a6
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:39 2025 +1000

    Add reagent tracking + purchasing to titan panel options meni

commit 2fb0dfa4afccef355a02d04bfdd5fd91ed7d7e79
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:39 2025 +1000

    Add reagent tracking + purchasing to titan panel options meni

commit a0612b9ce477baa57ca32ae4958183459ece01b6
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:12 2025 +1000

    Adding basic config options to the default titan panel menu

commit 4687a17ad5c6528a14dd775d09f3ad773f342331
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 15:04:12 2025 +1000

    Adding basic config options to the default titan panel menu

commit 491b3c15421a404bc1b4cff98a933117889bf4f7
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 14:51:37 2025 +1000

    Add toggle to stick addon to right side of titan panel

commit b7e886cfc8c3bf0446f04fcb42e67e25d1c5aac5
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 14:51:37 2025 +1000

    Add toggle to stick addon to right side of titan panel

commit 6c392096eb706cd59ebf363c34c7c1c13463205b
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 14:50:03 2025 +1000

    tweak icon heights

commit 9dccda687fe0bb675bfc5ac97c2f9cca200b3b25
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 14:50:03 2025 +1000

    tweak icon heights

commit 881207ec0a90252b96a0ff4007c07295ce31d00c
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 13:23:14 2025 +1000

    correct the scope of an important function call

commit 088aebff4fe7deeb10fa3bd9d44a377cd9b0f198
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Apr 22 13:23:14 2025 +1000

    correct the scope of an important function call

commit 9b80cc3ab848ff3bef61d91a234d0e4ff97a56d9
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Mar 4 17:56:18 2025 +1100

    general comments and code cleanup

commit 7c65085859cbcc9430840bef2181c965619c2b02
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Tue Mar 4 17:56:18 2025 +1100

    general comments and code cleanup

commit 6302562abf76fa51d83c681ca2506148677982de
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 22:00:08 2025 +1100

    readme

commit fb772387f8ef78e4a2dd32575861ed1ac50c6563
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 22:00:08 2025 +1100

    readme

commit f71cc1f7e7b6eff491b8fd5a93a5ccd30dc66056
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:53:10 2025 +1100

    self congratulatory wankiness. Plus a high level blurb of the code's functionality

commit 1e11819c30d97e7f38d5133ab9bbdd9ea76652d3
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:53:10 2025 +1100

    self congratulatory wankiness. Plus a high level blurb of the code's functionality

commit 3191d8c61a33b62cd4dc057537830b561e7b2698
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:47:27 2025 +1100

    Minor UI tweaks, comments cleanup

commit 2ad8c930ba1d6ee00cf6635cfe9b399bc242ab45
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:47:27 2025 +1100

    Minor UI tweaks, comments cleanup

commit e60ce34ba9924126f9c0914a553dae92c7dfe2b0
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:44:15 2025 +1100

    Final workaround for lack of Titan Child Buttons, using Titan Labels

    In short:
    - for each button (aka spell reagent), work out the width (in chars) of the Icon and Text that will be each button's label
    - adjust the vertical and horizontal spacing to make things look good
    - track the total width required for all buttons

    Then:
    - work out what font the addon is using
    - work out the width of a space character of that font, in pixels
    - create enough space on the Titan Panel to cater for all reagents that will be shown, using the total width for buttons from earlier and the width in pixels of a single character in that font

    This is needed as the dynamically created button frames float on top of the parent frame. If we didn't create enough space for the buttons in the parent frame, then they'd overlap to other Titan stuff. No bueno.

    Also, use included Titan libraries instead of loading other stuff in.

commit f3fb2f5c0fe21b76b80d3dfbb08702d80e20cc8b
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:44:15 2025 +1100

    Final workaround for lack of Titan Child Buttons, using Titan Labels

    In short:
    - for each button (aka spell reagent), work out the width (in chars) of the Icon and Text that will be each button's label
    - adjust the vertical and horizontal spacing to make things look good
    - track the total width required for all buttons

    Then:
    - work out what font the addon is using
    - work out the width of a space character of that font, in pixels
    - create enough space on the Titan Panel to cater for all reagents that will be shown, using the total width for buttons from earlier and the width in pixels of a single character in that font

    This is needed as the dynamically created button frames float on top of the parent frame. If we didn't create enough space for the buttons in the parent frame, then they'd overlap to other Titan stuff. No bueno.

    Also, use included Titan libraries instead of loading other stuff in.

commit 4c01e5c4d146f8b9c86b53b154e78d64eca421fc
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:24:31 2025 +1100

    Efficiency gains by only registering for in-game events when required, plus a lot of cleanup

    Define local functions that register the addon for in-game events (like interacting with a Merchant, or learning a spell) when the addon is shown, and un-register the addon from those in-game events when the addon is hidden.

    Additionally, remove variable definitions and button creation logic that had been re-written elsewhere in the code.

commit 6932720b812c6cdf3ac023694736db2e7a36789b
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:24:31 2025 +1100

    Efficiency gains by only registering for in-game events when required, plus a lot of cleanup

    Define local functions that register the addon for in-game events (like interacting with a Merchant, or learning a spell) when the addon is shown, and un-register the addon from those in-game events when the addon is hidden.

    Additionally, remove variable definitions and button creation logic that had been re-written elsewhere in the code.

commit 456c7bf16cb4f0a908ade919a75adbde3760cac3
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:11:03 2025 +1100

    logic to create buttons required for all possible reagents that a toon can use

commit 5e04aa7241c09712951feefa6cb251b32d6e258e
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:11:03 2025 +1100

    logic to create buttons required for all possible reagents that a toon can use

commit 07e91af3edfd15301b6c8a2a3acc586338d8fa68
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:10:41 2025 +1100

    define overall addon things like version, name, saved variables

commit 8a789fc8b99d7dc369e15fb538b7663a4d013c86
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 21:10:41 2025 +1100

    define overall addon things like version, name, saved variables

commit 49f938ba410b78d42c9f06a1741ab477747a2bc8
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 20:36:14 2025 +1100

    rewrite of how buttons are created, no more child buttons

commit 112b4dcd2ffe7022d60434b21f033fd8e0c09381
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon Mar 3 20:36:14 2025 +1100

    rewrite of how buttons are created, no more child buttons

commit 69b6e462334602e19f056bee63d6c64669cc403f
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Fri Feb 28 16:28:31 2025 +1100

    Switch to Titan Buttons from TitanChildButtons, as ChildButtons were removed in v8

    This change is substantial, and requires a re-write of almost all of the display functionality - frame creation, icon and text creation, positioning. The following commits will attempt to break up the re-write into chunks

commit 29e4e90f4d9086099df31b2d89ac57d77b3825fe
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Fri Feb 28 16:28:31 2025 +1100

    Switch to Titan Buttons from TitanChildButtons, as ChildButtons were removed in v8

    This change is substantial, and requires a re-write of almost all of the display functionality - frame creation, icon and text creation, positioning. The following commits will attempt to break up the re-write into chunks

commit 26dab3c93dcc47ef51be84352494522ac50d19c1
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:11:03 2025 +1100

    add function to show truncated floats during debugging

commit fd25188cb2b10822322c40830d68b3bebdad725f
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:11:03 2025 +1100

    add function to show truncated floats during debugging

commit 53f683b235e49197490c33062ae288b4b30ff38a
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:09:20 2025 +1100

    make debug messages more noticable

commit e354204f95de3dd6179bfca115186ce86a04a19a
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:09:20 2025 +1100

    make debug messages more noticable

commit f3bfa3c609350ce321d3db7cd9ca90abf9beabc2
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:01:14 2025 +1100

    change to using a single toc file to support all Classic instances of WOW

commit 55292b6d134e5dbf5f27e28b829f9f5f001f886e
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Thu Feb 27 22:01:14 2025 +1100

    change to using a single toc file to support all Classic instances of WOW

commit b447d0fce5333425654c781ad8bb404fc2fa63de
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Feb 5 18:50:35 2025 +1100

    update LibStub and version definitions

commit 1dd4e80f2a9e64e75fa67dec05358e8198a04565
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Wed Feb 5 18:50:35 2025 +1100

    update LibStub and version definitions

commit aaca7c30ec1ac0443064ffcb3a9a90446ae53033
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon May 13 12:16:44 2024 +1000

    cleanup unused code

commit f2aa17691188f1e542b99f5edc01d973eb2a0fe5
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon May 13 12:16:44 2024 +1000

    cleanup unused code

commit 4b33c0ea9ec77c1d53bbb67eaf5663d23a17b1a0
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon May 13 12:16:21 2024 +1000

    Add extra debugging

commit 4425136ccabf8cf7f2775d9c00065d815fa37ea3
Author: cliaz <3636531+cliaz@users.noreply.github.com>
Date:   Mon May 13 12:16:21 2024 +1000

    Add extra debugging