Commit Graph

61 Commits

Author SHA1 Message Date
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