Commit Graph

126 Commits

Author SHA1 Message Date
Anna 9f44f7b3a9 refactor: make mutexes private 2020-08-08 06:21:35 -04:00
Anna 420f03e78e refactor: make other classes access plugin class 2020-08-08 06:11:52 -04:00
Anna cc9b66c216 feat: add options for behaviour when closed 2020-08-08 06:05:23 -04:00
Anna 1c31f19b89 refactor: pull targeting code out of ui
This has some consequences. First, LocalPlayer is no longer necessary
for rendering the UI, meaning the UI stays open even during loading
screens and other situations where there is no player.

Secondly, the sound effect will play even when the window is closed.

Thirdly, the history will update even when the window is closed.

The last two points will become config options in future.

I would also like to make TargetWatcher run in a task and run perhaps
every 100ms instead of every framework update.
2020-08-08 05:20:48 -04:00
Anna 056f6f7505 chore: update version to 1.2.0 2020-08-07 19:41:22 -04:00
Anna 1f9ac4972c feat: add option to open window on login 2020-08-07 19:37:01 -04:00
Anna 1f230b79de feat: add option to disable self-logging
This can only happen when targeting your own minion and will
eventually be fixed, but for now, add an option for it.
2020-08-06 13:27:33 -04:00
Anna 7fa7204179 fix: unset focus target when missing actor hovered 2020-08-06 13:20:37 -04:00
Anna ef155e54d5 chore: bump version to 1.1.3 2020-08-04 21:07:14 -04:00
Anna 4d57e3c150 refactor: use Dalamud API for targeting 2020-08-04 21:03:26 -04:00
Anna 504a1a0fac chore: add command to description 2020-08-04 21:03:05 -04:00
Anna b33f4ac266 chore: bump version to 1.1.2 2020-08-03 23:18:07 -04:00
Anna 438b5306bd fix: check for additional flags 2020-08-03 23:17:23 -04:00
Anna f7fb85a6d9 refactor: use using for SoundPlayer 2020-08-03 23:16:07 -04:00
Anna 141a2fad25 fix: handle case where PartyMember.Actor is null
I don't know how this is possible, but someone had this happen, so I
guess just coalesce the null. If the targeter is in the party, this
will result in incorrect behaviour and log them, but it's better than
a crash.
2020-07-30 22:12:37 -04:00
Anna 0d1f40823e chore: update version to 1.1.0 2020-07-29 14:53:56 -04:00
Anna e102ed0a15 feat: add option to disable movement 2020-07-29 14:41:17 -04:00
Anna 7607db473c fix: save config for visibility settings 2020-07-29 14:40:51 -04:00
Anna 63911a7b53 fix: allow focus target of previous targeters
Fix #1. Keep track of hovers independently of ImGui in order to test
if nothing is being hovered.
2020-07-29 13:13:11 -04:00
Anna bccd0383b1 fix: more efficiently handle history pruning 2020-07-29 13:12:49 -04:00
Anna 88681aa33a fix: don't try to target invalid addresses 2020-07-28 22:28:51 -04:00
Anna c17e7d30ed chore: use better url for manifest 2020-07-28 19:21:25 -04:00
Anna 1477a23af5 chore: add basic README file 2020-07-28 19:19:58 -04:00
Anna 5326cdece5 fix: allow hover on disable
This still worked without this flag, but that was probably a bug, so
include this flag just in case.
2020-07-28 19:13:31 -04:00
Anna 22f3068abf refactor: pull finding targeters into a function 2020-07-28 19:12:53 -04:00
Anna 3e11a83879 chore: initial commit 2020-07-28 18:46:16 -04:00