Commit Graph

62 Commits

Author SHA1 Message Date
645dfdd6fb
chore: use ilmerge with fody 2021-01-26 22:36:51 -05:00
380f20c7fa
chore: bump version to 1.5.6 2021-01-22 14:28:23 -05:00
b0da3c1184
fix: check cast 2021-01-22 14:28:02 -05:00
d42c049026
fix: use correct offset 2021-01-22 14:27:44 -05:00
78483baa5a
chore: bump version to 1.5.5 2021-01-22 14:17:24 -05:00
886969bf90
fix: end marker window 2021-01-22 14:16:16 -05:00
f7c8435af8
chore: bump version to 1.5.4 2020-12-30 14:21:42 -05:00
1a3733576d
fix: make sure threads actually return 2020-12-30 14:21:00 -05:00
7ec2a37420
chore: bump version to 1.5.3 2020-12-29 11:12:33 -05:00
5c6071c984
refactor: remove unused setter 2020-12-29 11:12:22 -05:00
aa6fe3b949
fix: make sure to dispose channel 2020-12-29 11:11:32 -05:00
5935df195d
refactor: clean up old code 2020-12-29 11:08:21 -05:00
f74b81dc20
chore: bump version to 1.5.2 2020-12-08 03:27:56 -05:00
b3db144885
fix: remove examine option for now 2020-12-08 03:27:18 -05:00
f7e76491a0
feat: use one window for targeted marks 2020-10-06 05:37:41 -04:00
d11177da3d
feat: expand history up to 50 2020-09-07 15:06:51 -04:00
a90eab013e
feat: add option to open examine window 2020-08-26 08:20:01 -04:00
4451c914e2
chore: bump version to 1.5.1 2020-08-25 14:06:38 -04:00
1ed1bde02b
fix: alter volume of stream, not device 2020-08-25 14:06:18 -04:00
7909ea722e
chore: bump version to 1.5.0 2020-08-24 13:14:33 -04:00
0071f81cd2
feat: allow volume control and more audio types
Also allow choosing audio output device.
2020-08-24 13:14:16 -04:00
8010f80d29
chore: bump version to 1.4.0 2020-08-22 05:47:00 -04:00
b367b1212c
feat: add window resizing and option to disable 2020-08-22 05:47:00 -04:00
4a3ed54f5d
refactor: use new Dalamud login hooks 2020-08-15 17:11:06 -04:00
e31c13e7c2
chore: bump version to 1.3.0 2020-08-11 08:16:38 -04:00
6a09f0e72c
fix: update offsets for 5.3 2020-08-11 08:13:19 -04:00
7945690c7a
fix: distinguish between closed and hidden 2020-08-09 00:05:11 -04:00
5ada83b8b3
refactor: make status checkers one line 2020-08-08 22:18:20 -04:00
b91399a986
feat: add debug target status info 2020-08-08 22:16:00 -04:00
12e0b1e5f4
fix: prevent crash from duplicate keys 2020-08-08 22:15:46 -04:00
62e10ce40c
fix: replace PartyList with status check 2020-08-08 22:15:04 -04:00
832b929cfd
refactor: use stopwatch elapsed time 2020-08-08 18:29:32 -04:00
6815718015
refactor: don't allocate an array for no reason 2020-08-08 17:49:35 -04:00
8fd0664aab
fix: make dictionary work for history
Also don't filter out minions like that, since apparently that issue
was fixed in Dalamud?
2020-08-08 17:42:24 -04:00
c3dfe31b9e
feat: use a thread to scan for targeters
Also make the poll interval configurable.

For the case of one targeter, the UI scans through the ActorTable to
find the relevant Actor, achieving either a partial or full scan. In
the case of more than one targeter, the UI constructs a Dictionary
mapping ActorId to Actor, then indexes that dictionary for each
targeter. This achieves one full scan, which may or may not be more
efficient than multiple partial scans, depending on where the actors
are located in the table.

The UI must do this because current targeters are no longer guaranteed
to be spawned anymore, especially with a high polling frequency, and
the UI needs accurate information about the targeters' address in
memory.
2020-08-08 16:59:06 -04:00
0a87da8591
fix: clear history when logging out 2020-08-08 06:21:57 -04:00
69517f10d1
fix: lock on history when modifying it 2020-08-08 06:21:44 -04:00
02099dd46b
refactor: make mutexes private 2020-08-08 06:21:35 -04:00
ee2bbb0ec7
refactor: make other classes access plugin class 2020-08-08 06:11:52 -04:00
11032ada01
feat: add options for behaviour when closed 2020-08-08 06:05:23 -04:00
02dd910d86
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
47cdc06871
chore: update version to 1.2.0 2020-08-07 19:41:22 -04:00
978711be3e
feat: add option to open window on login 2020-08-07 19:37:01 -04:00
4a352675f6
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
ab762d2b45
fix: unset focus target when missing actor hovered 2020-08-06 13:20:37 -04:00
a057adfed5
chore: bump version to 1.1.3 2020-08-04 21:07:14 -04:00
e5b3d34d31
refactor: use Dalamud API for targeting 2020-08-04 21:03:26 -04:00
9da265bae4
chore: add command to description 2020-08-04 21:03:05 -04:00
1d41ba9c2c
chore: bump version to 1.1.2 2020-08-03 23:18:07 -04:00
9cf5a4d112
fix: check for additional flags 2020-08-03 23:17:23 -04:00