shagu
dcb0ac5b07
libcast: abort on invalid custom casts
2020-02-24 16:43:44 +01:00
shagu
2a98fa59da
libcast: add spell rank detection
2020-01-31 22:45:20 +01:00
shagu
2492abf843
librange: abort on non-healing classes
2019-12-16 11:02:14 +01:00
shagu
13942d4c53
librange: use native rangechecker for tbc
2019-12-12 21:31:20 +01:00
shagu
a5df9db348
libtooltip: add tooltop library for extended infos
...
Add tooltip library, based on the sellvalue item hooks,
in order to obtain extended gametooltip data, that can be used
to query the current GameTooltip for ItemLink and ItemID.
2019-12-05 21:49:12 +01:00
shagu
89fec7abdc
castbar: prefer unitstrings over names
2019-08-30 19:57:45 +02:00
shagu
d83780d9f8
libdebuff: fix invalid capture index on ruRU client
2019-05-20 18:12:40 +02:00
shagu
67837b4767
libcast: rename texture to a unique variable name
2019-05-19 10:55:27 +02:00
shagu
11dbc217ed
libdebuff: rely on persistance on cast stop
2019-05-12 22:22:18 +02:00
shagu
8211f8cb49
libdebuff: check lastspell before accessing it
2019-05-12 22:22:18 +02:00
shagu
96ad072478
libdebuff: add hit handler for paladin judgements
2019-05-12 22:22:18 +02:00
shagu
4aba54b58b
libdebuff: delay debuff update and allow removal
...
* save last action in case of a delayed removal which might
be the case for missing or resisting arrows of a hunter
* avoid flushing pending actions before the fail actions had a
chance to trigger by delaying the persistance by a frame update
* remove failed spell actions from removal process since they shouldn't
be able to persist any longer
* remove some local allocations by directly using an already given variable
2019-05-12 22:22:18 +02:00
shagu
970fbb2abd
libcast: check for spell icons before using it
2019-05-05 14:15:51 +02:00
shagu
e146d14784
libunitscan: fix docs and prevent bad level data
2019-05-01 15:27:30 +02:00
Road-block
cf4c9ac361
api: add and use rgbhex function
...
* A memoizing method to cache and return hex colorstrings from rgb input.
* Refactor all occurences of adhoc rgb to hex string concatenation to use the new method
* Refactor chat module to use it
2019-05-01 15:23:05 +02:00
shagu
a236cc9b6e
libcast: check for icon field before using it
2019-04-22 04:32:26 +02:00
shagu
f205aaa864
libcast: cache detected cast icons
2019-04-20 20:11:44 +02:00
shagu
c10f4f0ea1
libcast: fix icon texture path for enemycasts
2019-04-20 19:46:25 +02:00
shagu
70d5a22ad2
libcast: scan for icons on action and attach them
2019-04-20 19:30:18 +02:00
shagu
9761bbbfab
libcast: properly return textures on own casts
2019-04-15 18:29:27 +02:00
shagu
2559af18df
libtipscan: anchor to worldframe to fix tbc issues
2019-04-07 11:09:35 +02:00
shagu
8c337b3d2c
librange: fix tbc variable load scoping
2019-04-07 11:08:51 +02:00
Road-block
e50fabfff9
core: global environment cleanup
2019-03-31 14:59:21 +02:00
shagu
1d071108a5
libtipscan: add method to parse tooltips into strings
2019-03-31 14:59:21 +02:00
shagu
cda0985fd5
librange: query player class only once
2019-03-31 14:59:21 +02:00
shagu
1783c2ca3a
libunitscan: smoothen fps in capital cities
...
* only scan one unit per frame to avoid lags
2019-03-31 14:59:20 +02:00
Road-block
ee86bf499b
libdebuff: fix rank extraction
2019-02-26 10:08:44 +02:00
shagu
e9f596f0e7
libdebuff: always take talents into account
...
* reduce execution time
* fix wrong variable scope
2019-02-25 18:44:22 +01:00
Road-block
30aad8b492
libtipscan: fix scanning tooltip breaking due to show/hide of itself or uiparent
2019-02-17 04:26:51 +02:00
shagu
91b0186a48
libdebuff: use new cmatch for pattern matching
2018-12-02 14:47:04 +01:00
shagu
b9177abc15
libcast: use new cmatch for pattern matching
2018-12-02 14:47:04 +01:00
shagu
3db0f569b9
libcast: correct channel delay calculation
2018-11-10 13:34:28 +01:00
shagu
1795193aef
libunitscan: fix typo in variable capitalization
2018-11-03 14:38:02 +01:00
shagu
d8ff32a3d2
libunitscan: unify all unit scanners
2018-11-02 17:46:23 +01:00
shagu
3c4cf6c478
libcast: remove obsolete events from customcasts
2018-11-02 16:00:16 +01:00
shagu
be913eac86
libcast: update documentation
2018-11-01 15:37:04 +01:00
shagu
5dfe5a4899
compat: initial layout of client abstraction api
2018-11-01 14:55:29 +01:00
shagu
fdce950e99
libdebuff: add support for improved gouge
2018-10-29 12:48:25 +01:00
shagu
63acbd7ea4
libdebuff: default to negative value for unknown
2018-10-21 16:29:55 +02:00
shagu
cd31341ff2
libdebuff: fix typo in return and fake timeleft
2018-10-09 20:17:05 +02:00
shagu
3137cc9402
libdebuff: do not overwrite existing values
2018-10-09 20:16:00 +02:00
shagu
7ecb7d5411
libdebuff: use proper invocation of UnitDebuff
2018-09-30 14:16:51 +02:00
shagu
0e2303ae1e
libs: skip library loading if already existing
2018-09-30 13:44:03 +02:00
shagu
2c66e5c0c2
libdebuff: emulate UnitDebuff API call
2018-09-30 13:42:46 +02:00
shagu
7ecac458ac
api: use dynamic shortcut for string.gfind
2018-09-28 22:53:16 +02:00
shagu
4f2bfe7385
libtipscan: avoid anchoring the tooltip to itself
2018-09-28 22:38:24 +02:00
shagu
ce587837d9
libcast: curse of tongues doesn't affect aimedshot
2018-09-03 21:46:48 +02:00
shagu
7292ae19a8
libcast: only update player delay on active casts
2018-08-10 17:02:38 +02:00
shagu
016e60c266
libtipscan: get rid of the stripPos function
2018-08-09 21:04:38 +02:00
shagu
63bb6553f2
libtipscan: get rid of the tooltip clearing
2018-08-09 20:50:07 +02:00