Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localization 280 #90

Merged
merged 1 commit into from
Dec 10, 2023
Merged

Localization 280 #90

merged 1 commit into from
Dec 10, 2023

Conversation

EQAditu
Copy link
Owner

@EQAditu EQAditu commented Dec 10, 2023

No description provided.

@EQAditu EQAditu closed this Dec 10, 2023
@EQAditu EQAditu reopened this Dec 10, 2023
@EQAditu EQAditu merged commit ca2cec7 into master Dec 10, 2023
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Mar 17, 2024
updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b0.

Revert "updated gitignore file"

This reverts commit 4988fd1.
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Mar 17, 2024
updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b0.

Revert "updated gitignore file"

This reverts commit 4988fd1.

Localization 280 (EQAditu#90)
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Mar 26, 2024
updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b0.

Revert "updated gitignore file"

This reverts commit 4988fd1.

Localization 280 (EQAditu#90)

Localization 280 (EQAditu#90)

Revert "Localization 280 (EQAditu#90)"

This reverts commit d19a753.
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Mar 27, 2024
squash of merges from Zone Tracker, Raid Allies, and DPS Plugins

Localization 280 (EQAditu#90)

updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b0.

Revert "updated gitignore file"

This reverts commit 4988fd1.

Localization 280 (EQAditu#90)

Squashed commit of the following:

commit c06ed29
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c6
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c2
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e70
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d18
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626a
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944b
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a9
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304d.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Update .gitignore

updated gitignore with packages directory

Update README.md

Frenzy attacktype fix (#5)

* frenzy update

frenzy attack type now translate to same type of a frenzy miss in logs
added pet recognition if damage is done with unnamed pet

* Update EverQuestDPSPluginPartial2.cs

correct collection count checked for variance calculation
fixed spelling of damageSpecial for capture groups when getting the value for new MasterSwing line

* Updated way pet damage is recorded

Pet actions are not in a pet incoming and outgoing Boolean to track the direction if a pet is giving or receiving damage

* Update AssemblyInfo.cs

increased version number

* Removed enum unit tests

Updated EQ Swing Types
Updated first partial class with outgoing and incoming table types
updated parse to check for pet, familiar, ward, and warder
added tags for outgoing and incoming summoned entity type

* Update AssemblyInfo.cs

updated version number

Squashed commit of the following:

commit 9d4790e
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:33:28 2023 -0400

    Update AssemblyInfo.cs

    updated version information

commit f72809c
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:30:51 2023 -0400

    corrected spell damage over time regex

    would not capture damage over time correctly if it is a non-critical damage over time message

commit 73478cd
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:54:40 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit 4c94432
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:53:01 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit c06ed29
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c6
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c2
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e70
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d18
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626a
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944b
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a9
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304d.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Revert "Squashed commit of the following:"

This reverts commit 7b0b09f.

Update AssemblyInfo.cs

updated version information

Combined plugin class into single file with no partial

Changed partial class plugin file name to single plugin class

updated project file with new class name

updated version and damage categories

removed warder and familiar damage categories

added parsing for damage shields

damage shields are now attributed to the person attacked as damage to the attacker

Update README.md

Damage shield in parse (#7)

* Damage shield now parsed and attributed to person attacked

Damage shield now parsed and attributed without special regex

* Update AssemblyInfo.cs

updated version information

self heal and others fix (#9)

regex now matches others and self with spell name if it is in log line

Update AssemblyInfo.cs (#10)

updated version number

Update AssemblyInfo.cs

updated version information after 0.1.0.45 was tagged to a 0.1.0.44 build

Zone change update (#11)

* removed non-match window

* Update AssemblyInfo.cs

updated version information

* Damage shield update

damage shield when character is attacked is now attributed to the character name

* Update AssemblyInfo.cs

updated version info

* Added unknown attacker damage shields

updated with unknown attacker damage shields
generic response for summoned entity type

* Update EverQuestDPSPluginTests.cs

removed tests no longer valid due to way summoned entity and damage shields are detected during parsing

* Update build-plugin.yml

updated build script and removed mention of framework version since one framework version is being used for release

* Update build-plugin.yml

added discord messaging indicating if the release portion of the build succeeded

Update AssemblyInfo.cs (#12)

updated version information

Update build-plugin.yml

build script was incorrectly updated and asset upload portion was separated by the discord status messages for release

Update AssemblyInfo.cs

updated version number

Update build-plugin.yml

release script had extra code from build portion where upload takes place and is not part of the release and was removed
portion in the build section still remains

Zone change code in plugin (#13)

Zone change code now will update the zone from within the DPS plugin

Update EverQuestDPSPlugin.cs

Spell damage was not recorded correctly

Update AssemblyInfo.cs

updated version info

Resource manager removal (#14)

* exclusion of non zone changes

updated regexes

* Update AssemblyInfo.cs

updated version

* updated version and regex

excludes levitation but still captures zone information

* updated damage shield issue

Updated damage shield match to find attacker strings where the attacker name is entered as a combat action with the possessive portion of the name

* Update AssemblyInfo.cs

updated properties information

* updated version info

moved Non combat regex initializations to a private method
spell resists now on the match list and recorded as no damage

* added two regexes to resource manager

two new resource manager items from object class

* Update AssemblyInfo.cs

updated version

* zone change regex string moved

moved zone change regex to resource manager

* added securestring for version info

updated version info

* method of securestring implementation

Assembly version updated
SecureString implementation on version information from github does not marshal to string without helper method

* new update based on version information

added securestring to convert to a string usable for version information verification
version information from the assembly is now gotten from the assembly methods instead of parsing version information from the name of the loaded assembly

* Update AssemblyInfo.cs

updated version information

* updated version

version information updated to use build number and revision as specified for .net assembly's

* updated version from tag parsing in build script

renamed build script to reflect usage
removed using that is no longer used
removed unused string from resource manager

* Resource manager removed

updated version information
localization now exist in their own namespace
EverQuestDPSPlugin class now has its own resourcemanager class

* Update EverQuestDPSPlugin.csproj (#15)

* Updated version info

udpated build script and version numbering for release

updated .gitignore

Localization folder is no longer ignored

updated ..gitignore

Localization folder is no longer ignored

Update AssemblyInfo.cs (#16)

Freedom faighter patch 1 (#17)

* Update AssemblyInfo.cs

* Update AssemblyInfo.cs

Update README.md

Update README.md

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda.

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda.

Update build-plugin-and-release-on-tag.yml

updated version number

Update build-plugin-and-release-on-tag.yml

Update LICENSE

Update LICENSE

Update LICENSE

MasterSwing object method creation

Freedom faighter patch 1 (#18)

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

updated date time now test

* Update EQDPSPluginUnitTests.csproj

* Update EverQuestDPSPluginTests.cs

* added reference to DPS Plugin

* Update EQDPSPluginUnitTests.csproj

* refactored

* Update AssemblyInfo.cs

refactored damage shield parse

Reverted GetTypeAndNameForPet to previous version

updated version number

population, sample, and no variance calculation radio buttons not selectable
currently settings isn't saved in the configuration file and needs to be selected upon each startup of the plugin
checkbox is removed which was only a sample and population variance checkbox

further refactor of parser

removed unused references
ACT application does not copy locally to build directory

automatic update removed

automatic updates turned off and releases must be pulled from project repository

moved resources to properties

Moved resource manager to properties folder after split namespace issue

Update EverQuestDPSPlugin.csproj

Added configuration name if statement to only copy dll to Plugins folder during debug builds

Read raidroster file (#1)

* initial commit

monitors EverQuest directory and reads raid roster file

* Update README.md

* Update build-plugin.yml

* Update build-plugin.yml

* Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

* Update EverQuestRaidAllies.cs

Update README.md

Update README.md (#2)

initial commit

monitors EverQuest directory and reads raid roster file

Update build-plugin.yml

Update build-plugin.yml

Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs

commented out update function until plugin id is assigned

Update EverQuestRaidAllies.cs

updated version number

Settings now save upon EverQuest directory being set

updated pattern match for tags and version number

Update EverQuestRaidAllies.cs

changed allies box to list view

Update EverQuestRaidAllies.cs

updated with commentary on the methods

Update EverQuestRaidAllies.cs

Added boolean statement to compare if the combatant's name is the same as the currently parsed character before trying to add it to the Allies list

does not add current character name into allies list

Included resource files in project

updated version information

Update build-plugin.yml

updated build script to build on version 1 of the plugin

Update EverQuestRaidAllies.cs

updated directory structure

Update EverQuestRaidAllies.cs (#5) (#6)

* Update EverQuestRaidAllies.cs

* Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs (#7)

EverQuest Zone Change Updater (#1)

* Moved sample project  to root of solution directory  with  new name
moved companion plugin example to new directory
removed localization directory
removed sample directory

* Plugin reads dbg file for zone changes and stop processing when disabled

* Plugin reads dbg file for zone changes and stop processing when disabled
added check to make sure zoning message for character is same as DPS Parse log name before updating current zone

* Added build and release scripts

* Update README.md

* Moved the workflows directory

* Update README.md

* Updated release file

* Added global character check box to allow for only updating charName global from ACT application

Update release.yml

move to ACT_EverQuestZoneChangeUpdater project name and file output

move to ACT_EverQuestZoneChangeUpdater project name and file output

Moved target type to class library

Update build-plugin.yml

Update release.yml

Update build-plugin.yml

Updated version number for release

Update release.yml

Updated to framework 4.8

Updated with plugin id and uncommented update code.   Added task to run update if checked in ACT application upon plugin initialization

Create LICENSE (#2)

Update README.md (#3)

Updated version number

Update LICENSE

Freedom faighter patch 1 (#4)

* Update build-plugin.yml

Zone Change Updater webhook integration

* Update build-plugin.yml

* Update build-plugin.yml

* Update build-plugin.yml

added build script update

singular script for build and release

removed duplicate part of build plugin

removed previous version that lacked release job

Update build-plugin.yml

corrected section with misused dash for uses portion

Update build-plugin.yml

fixed section for build failure where it as listed as test failure

Update EverQuestCompanionLogSetup.cs

fixed spacing in Assembly Copyright attribute
updated name of Assembly Title attribute

Update build-plugin.yml

added master to branches to ignore push on

Update README.md

Update build-plugin.yml

removed wildcard for branches to build

Update EverQuestCompanionLogSetup.cs (#5)

updated method of checking if zone updated character should match globally set character

Update README.md

Updated version check method

added resource manager as way of updating

changed pattern recognitions for tagged releases

version updated to build numbers

Updated project file with version info update

Update EverQuestCompanionLogSetup.cs (#6)

Update EverQuestCompanionLogSetup.cs

Update build-plugin.yml (#7)

Merge and edit of three plugins

Properties listed under Properties folder and no longer part of the plugin class file
Project file renamed for zone updater

Create EverQuestZoneChangeUpdater.csproj
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Apr 9, 2024
squash of merges from Zone Tracker, Raid Allies, and DPS Plugins

Localization 280 (#90)

updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b04d9a425faa1e2e5b0a38bf10bef2c2dcc.

Revert "updated gitignore file"

This reverts commit 4988fd1bb910481ce1484be6b1fd0063496146ec.

Localization 280 (#90)

Squashed commit of the following:

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Update .gitignore

updated gitignore with packages directory

Update README.md

Frenzy attacktype fix (#5)

* frenzy update

frenzy attack type now translate to same type of a frenzy miss in logs
added pet recognition if damage is done with unnamed pet

* Update EverQuestDPSPluginPartial2.cs

correct collection count checked for variance calculation
fixed spelling of damageSpecial for capture groups when getting the value for new MasterSwing line

* Updated way pet damage is recorded

Pet actions are not in a pet incoming and outgoing Boolean to track the direction if a pet is giving or receiving damage

* Update AssemblyInfo.cs

increased version number

* Removed enum unit tests

Updated EQ Swing Types
Updated first partial class with outgoing and incoming table types
updated parse to check for pet, familiar, ward, and warder
added tags for outgoing and incoming summoned entity type

* Update AssemblyInfo.cs

updated version number

Squashed commit of the following:

commit 9d4790e116187d15f53d8d504242486c3e1a3a29
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:33:28 2023 -0400

    Update AssemblyInfo.cs

    updated version information

commit f72809c7296eec5354ad7b50addb8611e5aa8845
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:30:51 2023 -0400

    corrected spell damage over time regex

    would not capture damage over time correctly if it is a non-critical damage over time message

commit 73478cd4a06e67a085bf87236e69bfeb7f7d1fc0
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:54:40 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit 4c944321694fef61c0445237edc7be8d14eb79e8
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:53:01 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Revert "Squashed commit of the following:"

This reverts commit 7b0b09fddf1bf3c56bb2ae351f82c9881b133c20.

Update AssemblyInfo.cs

updated version information

Combined plugin class into single file with no partial

Changed partial class plugin file name to single plugin class

updated project file with new class name

updated version and damage categories

removed warder and familiar damage categories

added parsing for damage shields

damage shields are now attributed to the person attacked as damage to the attacker

Update README.md

Damage shield in parse (#7)

* Damage shield now parsed and attributed to person attacked

Damage shield now parsed and attributed without special regex

* Update AssemblyInfo.cs

updated version information

self heal and others fix (#9)

regex now matches others and self with spell name if it is in log line

Update AssemblyInfo.cs (#10)

updated version number

Update AssemblyInfo.cs

updated version information after 0.1.0.45 was tagged to a 0.1.0.44 build

Zone change update (#11)

* removed non-match window

* Update AssemblyInfo.cs

updated version information

* Damage shield update

damage shield when character is attacked is now attributed to the character name

* Update AssemblyInfo.cs

updated version info

* Added unknown attacker damage shields

updated with unknown attacker damage shields
generic response for summoned entity type

* Update EverQuestDPSPluginTests.cs

removed tests no longer valid due to way summoned entity and damage shields are detected during parsing

* Update build-plugin.yml

updated build script and removed mention of framework version since one framework version is being used for release

* Update build-plugin.yml

added discord messaging indicating if the release portion of the build succeeded

Update AssemblyInfo.cs (#12)

updated version information

Update build-plugin.yml

build script was incorrectly updated and asset upload portion was separated by the discord status messages for release

Update AssemblyInfo.cs

updated version number

Update build-plugin.yml

release script had extra code from build portion where upload takes place and is not part of the release and was removed
portion in the build section still remains

Zone change code in plugin (#13)

Zone change code now will update the zone from within the DPS plugin

Update EverQuestDPSPlugin.cs

Spell damage was not recorded correctly

Update AssemblyInfo.cs

updated version info

Resource manager removal (#14)

* exclusion of non zone changes

updated regexes

* Update AssemblyInfo.cs

updated version

* updated version and regex

excludes levitation but still captures zone information

* updated damage shield issue

Updated damage shield match to find attacker strings where the attacker name is entered as a combat action with the possessive portion of the name

* Update AssemblyInfo.cs

updated properties information

* updated version info

moved Non combat regex initializations to a private method
spell resists now on the match list and recorded as no damage

* added two regexes to resource manager

two new resource manager items from object class

* Update AssemblyInfo.cs

updated version

* zone change regex string moved

moved zone change regex to resource manager

* added securestring for version info

updated version info

* method of securestring implementation

Assembly version updated
SecureString implementation on version information from github does not marshal to string without helper method

* new update based on version information

added securestring to convert to a string usable for version information verification
version information from the assembly is now gotten from the assembly methods instead of parsing version information from the name of the loaded assembly

* Update AssemblyInfo.cs

updated version information

* updated version

version information updated to use build number and revision as specified for .net assembly's

* updated version from tag parsing in build script

renamed build script to reflect usage
removed using that is no longer used
removed unused string from resource manager

* Resource manager removed

updated version information
localization now exist in their own namespace
EverQuestDPSPlugin class now has its own resourcemanager class

* Update EverQuestDPSPlugin.csproj (#15)

* Updated version info

udpated build script and version numbering for release

updated .gitignore

Localization folder is no longer ignored

updated ..gitignore

Localization folder is no longer ignored

Update AssemblyInfo.cs (#16)

Freedom faighter patch 1 (#17)

* Update AssemblyInfo.cs

* Update AssemblyInfo.cs

Update README.md

Update README.md

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Update build-plugin-and-release-on-tag.yml

updated version number

Update build-plugin-and-release-on-tag.yml

Update LICENSE

Update LICENSE

Update LICENSE

MasterSwing object method creation

Freedom faighter patch 1 (#18)

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

updated date time now test

* Update EQDPSPluginUnitTests.csproj

* Update EverQuestDPSPluginTests.cs

* added reference to DPS Plugin

* Update EQDPSPluginUnitTests.csproj

* refactored

* Update AssemblyInfo.cs

refactored damage shield parse

Reverted GetTypeAndNameForPet to previous version

updated version number

population, sample, and no variance calculation radio buttons not selectable
currently settings isn't saved in the configuration file and needs to be selected upon each startup of the plugin
checkbox is removed which was only a sample and population variance checkbox

further refactor of parser

removed unused references
ACT application does not copy locally to build directory

automatic update removed

automatic updates turned off and releases must be pulled from project repository

moved resources to properties

Moved resource manager to properties folder after split namespace issue

Update EverQuestDPSPlugin.csproj

Added configuration name if statement to only copy dll to Plugins folder during debug builds

Read raidroster file (#1)

* initial commit

monitors EverQuest directory and reads raid roster file

* Update README.md

* Update build-plugin.yml

* Update build-plugin.yml

* Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

* Update EverQuestRaidAllies.cs

Update README.md

Update README.md (#2)

initial commit

monitors EverQuest directory and reads raid roster file

Update build-plugin.yml

Update build-plugin.yml

Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs

commented out update function until plugin id is assigned

Update EverQuestRaidAllies.cs

updated version number

Settings now save upon EverQuest directory being set

updated pattern match for tags and version number

Update EverQuestRaidAllies.cs

changed allies box to list view

Update EverQuestRaidAllies.cs

updated with commentary on the methods

Update EverQuestRaidAllies.cs

Added boolean statement to compare if the combatant's name is the same as the currently parsed character before trying to add it to the Allies list

does not add current character name into allies list

Included resource files in project

updated version information

Update build-plugin.yml

updated build script to build on version 1 of the plugin

Update EverQuestRaidAllies.cs

updated directory structure

Update EverQuestRaidAllies.cs (#5) (#6)

* Update EverQuestRaidAllies.cs

* Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs (#7)

EverQuest Zone Change Updater (#1)

* Moved sample project  to root of solution directory  with  new name
moved companion plugin example to new directory
removed localization directory
removed sample directory

* Plugin reads dbg file for zone changes and stop processing when disabled

* Plugin reads dbg file for zone changes and stop processing when disabled
added check to make sure zoning message for character is same as DPS Parse log name before updating current zone

* Added build and release scripts

* Update README.md

* Moved the workflows directory

* Update README.md

* Updated release file

* Added global character check box to allow for only updating charName global from ACT application

Update release.yml

move to ACT_EverQuestZoneChangeUpdater project name and file output

move to ACT_EverQuestZoneChangeUpdater project name and file output

Moved target type to class library

Update build-plugin.yml

Update release.yml

Update build-plugin.yml

Updated version number for release

Update release.yml

Updated to framework 4.8

Updated with plugin id and uncommented update code.   Added task to run update if checked in ACT application upon plugin initialization

Create LICENSE (#2)

Update README.md (#3)

Updated version number

Update LICENSE

Freedom faighter patch 1 (#4)

* Update build-plugin.yml

Zone Change Updater webhook integration

* Update build-plugin.yml

* Update build-plugin.yml

* Update build-plugin.yml

added build script update

singular script for build and release

removed duplicate part of build plugin

removed previous version that lacked release job

Update build-plugin.yml

corrected section with misused dash for uses portion

Update build-plugin.yml

fixed section for build failure where it as listed as test failure

Update EverQuestCompanionLogSetup.cs

fixed spacing in Assembly Copyright attribute
updated name of Assembly Title attribute

Update build-plugin.yml

added master to branches to ignore push on

Update README.md

Update build-plugin.yml

removed wildcard for branches to build

Update EverQuestCompanionLogSetup.cs (#5)

updated method of checking if zone updated character should match globally set character

Update README.md

Updated version check method

added resource manager as way of updating

changed pattern recognitions for tagged releases

version updated to build numbers

Updated project file with version info update

Update EverQuestCompanionLogSetup.cs (#6)

Update EverQuestCompanionLogSetup.cs

Update build-plugin.yml (#7)

Merge and edit of three plugins

Properties listed under Properties folder and no longer part of the plugin class file
Project file renamed for zone updater

Create EverQuestZoneChangeUpdater.csproj

moved resource files and plugin files to same project folder and project file

Update in combining plugins

Moved properties strings to Properties directory
Updated dbg file code to work with same directory as raid allies code directory
updated version number
all strings are under the resource manager in Properties directory
Swing Type now has a conversion back to EverQuestSwingType from int type method with exception thrown for out of range values

Updated zone change regex and deinit event

Moved the character name from log file name and zone change regex to properties resource file

Updated method of getting pet type

Pet type now acquired through new regex

Update build-plugin-and-release-on-tag.yml

Update build-plugin-and-release-on-tag.yml

added lookback on chilled type damage

Update EverQuestDPSPlugin.cs

updated resource file

updated version and special string parse

string parse now splits out the Critical line to a bool for masterswing object add
rest of the line is parsed

chilled regex updated

to account for both is and was

using default instead of null for swing object

Update EverQuestDPSPlugin.cs

correct method of updating death counter for encounters edit

Update AssemblyInfo.cs

Added you died line

Currently does not get attacker in death line

combat action now uses names without pet

Damage shield action now triggers in combat action when looking for new attacker

Update README.md

Added UI thread safe change code in plugin init

added thread safe removal of data correction

tree item during deinit of plugin

added thread safety to deinit and init methods

Added before logline read

chilled damage shield is moved to before the logline is read and parse as a previous to current logline damage event

Removed extra tag assignment in healing row

using Equals method instead of boolean operator for equality check

Added log message if debug file is inaccessible

updated version

moved spell and healing out of

instant and overtime

Update .gitignore

Update EverQuestDPSPlugin.cs

Update README.md

Update README.md
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Apr 23, 2024
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Apr 23, 2024
squash of merges from Zone Tracker, Raid Allies, and DPS Plugins

Localization 280 (#90)

updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b04d9a425faa1e2e5b0a38bf10bef2c2dcc.

Revert "updated gitignore file"

This reverts commit 4988fd1bb910481ce1484be6b1fd0063496146ec.

Localization 280 (#90)

Squashed commit of the following:

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Update .gitignore

updated gitignore with packages directory

Update README.md

Frenzy attacktype fix (#5)

* frenzy update

frenzy attack type now translate to same type of a frenzy miss in logs
added pet recognition if damage is done with unnamed pet

* Update EverQuestDPSPluginPartial2.cs

correct collection count checked for variance calculation
fixed spelling of damageSpecial for capture groups when getting the value for new MasterSwing line

* Updated way pet damage is recorded

Pet actions are not in a pet incoming and outgoing Boolean to track the direction if a pet is giving or receiving damage

* Update AssemblyInfo.cs

increased version number

* Removed enum unit tests

Updated EQ Swing Types
Updated first partial class with outgoing and incoming table types
updated parse to check for pet, familiar, ward, and warder
added tags for outgoing and incoming summoned entity type

* Update AssemblyInfo.cs

updated version number

Squashed commit of the following:

commit 9d4790e116187d15f53d8d504242486c3e1a3a29
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:33:28 2023 -0400

    Update AssemblyInfo.cs

    updated version information

commit f72809c7296eec5354ad7b50addb8611e5aa8845
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:30:51 2023 -0400

    corrected spell damage over time regex

    would not capture damage over time correctly if it is a non-critical damage over time message

commit 73478cd4a06e67a085bf87236e69bfeb7f7d1fc0
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:54:40 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit 4c944321694fef61c0445237edc7be8d14eb79e8
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:53:01 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Revert "Squashed commit of the following:"

This reverts commit 7b0b09fddf1bf3c56bb2ae351f82c9881b133c20.

Update AssemblyInfo.cs

updated version information

Combined plugin class into single file with no partial

Changed partial class plugin file name to single plugin class

updated project file with new class name

updated version and damage categories

removed warder and familiar damage categories

added parsing for damage shields

damage shields are now attributed to the person attacked as damage to the attacker

Update README.md

Damage shield in parse (#7)

* Damage shield now parsed and attributed to person attacked

Damage shield now parsed and attributed without special regex

* Update AssemblyInfo.cs

updated version information

self heal and others fix (#9)

regex now matches others and self with spell name if it is in log line

Update AssemblyInfo.cs (#10)

updated version number

Update AssemblyInfo.cs

updated version information after 0.1.0.45 was tagged to a 0.1.0.44 build

Zone change update (#11)

* removed non-match window

* Update AssemblyInfo.cs

updated version information

* Damage shield update

damage shield when character is attacked is now attributed to the character name

* Update AssemblyInfo.cs

updated version info

* Added unknown attacker damage shields

updated with unknown attacker damage shields
generic response for summoned entity type

* Update EverQuestDPSPluginTests.cs

removed tests no longer valid due to way summoned entity and damage shields are detected during parsing

* Update build-plugin.yml

updated build script and removed mention of framework version since one framework version is being used for release

* Update build-plugin.yml

added discord messaging indicating if the release portion of the build succeeded

Update AssemblyInfo.cs (#12)

updated version information

Update build-plugin.yml

build script was incorrectly updated and asset upload portion was separated by the discord status messages for release

Update AssemblyInfo.cs

updated version number

Update build-plugin.yml

release script had extra code from build portion where upload takes place and is not part of the release and was removed
portion in the build section still remains

Zone change code in plugin (#13)

Zone change code now will update the zone from within the DPS plugin

Update EverQuestDPSPlugin.cs

Spell damage was not recorded correctly

Update AssemblyInfo.cs

updated version info

Resource manager removal (#14)

* exclusion of non zone changes

updated regexes

* Update AssemblyInfo.cs

updated version

* updated version and regex

excludes levitation but still captures zone information

* updated damage shield issue

Updated damage shield match to find attacker strings where the attacker name is entered as a combat action with the possessive portion of the name

* Update AssemblyInfo.cs

updated properties information

* updated version info

moved Non combat regex initializations to a private method
spell resists now on the match list and recorded as no damage

* added two regexes to resource manager

two new resource manager items from object class

* Update AssemblyInfo.cs

updated version

* zone change regex string moved

moved zone change regex to resource manager

* added securestring for version info

updated version info

* method of securestring implementation

Assembly version updated
SecureString implementation on version information from github does not marshal to string without helper method

* new update based on version information

added securestring to convert to a string usable for version information verification
version information from the assembly is now gotten from the assembly methods instead of parsing version information from the name of the loaded assembly

* Update AssemblyInfo.cs

updated version information

* updated version

version information updated to use build number and revision as specified for .net assembly's

* updated version from tag parsing in build script

renamed build script to reflect usage
removed using that is no longer used
removed unused string from resource manager

* Resource manager removed

updated version information
localization now exist in their own namespace
EverQuestDPSPlugin class now has its own resourcemanager class

* Update EverQuestDPSPlugin.csproj (#15)

* Updated version info

udpated build script and version numbering for release

updated .gitignore

Localization folder is no longer ignored

updated ..gitignore

Localization folder is no longer ignored

Update AssemblyInfo.cs (#16)

Freedom faighter patch 1 (#17)

* Update AssemblyInfo.cs

* Update AssemblyInfo.cs

Update README.md

Update README.md

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Update build-plugin-and-release-on-tag.yml

updated version number

Update build-plugin-and-release-on-tag.yml

Update LICENSE

Update LICENSE

Update LICENSE

MasterSwing object method creation

Freedom faighter patch 1 (#18)

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

updated date time now test

* Update EQDPSPluginUnitTests.csproj

* Update EverQuestDPSPluginTests.cs

* added reference to DPS Plugin

* Update EQDPSPluginUnitTests.csproj

* refactored

* Update AssemblyInfo.cs

refactored damage shield parse

Reverted GetTypeAndNameForPet to previous version

updated version number

population, sample, and no variance calculation radio buttons not selectable
currently settings isn't saved in the configuration file and needs to be selected upon each startup of the plugin
checkbox is removed which was only a sample and population variance checkbox

further refactor of parser

removed unused references
ACT application does not copy locally to build directory

automatic update removed

automatic updates turned off and releases must be pulled from project repository

moved resources to properties

Moved resource manager to properties folder after split namespace issue

Update EverQuestDPSPlugin.csproj

Added configuration name if statement to only copy dll to Plugins folder during debug builds

Read raidroster file (#1)

* initial commit

monitors EverQuest directory and reads raid roster file

* Update README.md

* Update build-plugin.yml

* Update build-plugin.yml

* Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

* Update EverQuestRaidAllies.cs

Update README.md

Update README.md (#2)

initial commit

monitors EverQuest directory and reads raid roster file

Update build-plugin.yml

Update build-plugin.yml

Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs

commented out update function until plugin id is assigned

Update EverQuestRaidAllies.cs

updated version number

Settings now save upon EverQuest directory being set

updated pattern match for tags and version number

Update EverQuestRaidAllies.cs

changed allies box to list view

Update EverQuestRaidAllies.cs

updated with commentary on the methods

Update EverQuestRaidAllies.cs

Added boolean statement to compare if the combatant's name is the same as the currently parsed character before trying to add it to the Allies list

does not add current character name into allies list

Included resource files in project

updated version information

Update build-plugin.yml

updated build script to build on version 1 of the plugin

Update EverQuestRaidAllies.cs

updated directory structure

Update EverQuestRaidAllies.cs (#5) (#6)

* Update EverQuestRaidAllies.cs

* Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs (#7)

EverQuest Zone Change Updater (#1)

* Moved sample project  to root of solution directory  with  new name
moved companion plugin example to new directory
removed localization directory
removed sample directory

* Plugin reads dbg file for zone changes and stop processing when disabled

* Plugin reads dbg file for zone changes and stop processing when disabled
added check to make sure zoning message for character is same as DPS Parse log name before updating current zone

* Added build and release scripts

* Update README.md

* Moved the workflows directory

* Update README.md

* Updated release file

* Added global character check box to allow for only updating charName global from ACT application

Update release.yml

move to ACT_EverQuestZoneChangeUpdater project name and file output

move to ACT_EverQuestZoneChangeUpdater project name and file output

Moved target type to class library

Update build-plugin.yml

Update release.yml

Update build-plugin.yml

Updated version number for release

Update release.yml

Updated to framework 4.8

Updated with plugin id and uncommented update code.   Added task to run update if checked in ACT application upon plugin initialization

Create LICENSE (#2)

Update README.md (#3)

Updated version number

Update LICENSE

Freedom faighter patch 1 (#4)

* Update build-plugin.yml

Zone Change Updater webhook integration

* Update build-plugin.yml

* Update build-plugin.yml

* Update build-plugin.yml

added build script update

singular script for build and release

removed duplicate part of build plugin

removed previous version that lacked release job

Update build-plugin.yml

corrected section with misused dash for uses portion

Update build-plugin.yml

fixed section for build failure where it as listed as test failure

Update EverQuestCompanionLogSetup.cs

fixed spacing in Assembly Copyright attribute
updated name of Assembly Title attribute

Update build-plugin.yml

added master to branches to ignore push on

Update README.md

Update build-plugin.yml

removed wildcard for branches to build

Update EverQuestCompanionLogSetup.cs (#5)

updated method of checking if zone updated character should match globally set character

Update README.md

Updated version check method

added resource manager as way of updating

changed pattern recognitions for tagged releases

version updated to build numbers

Updated project file with version info update

Update EverQuestCompanionLogSetup.cs (#6)

Update EverQuestCompanionLogSetup.cs

Update build-plugin.yml (#7)

Merge and edit of three plugins

Properties listed under Properties folder and no longer part of the plugin class file
Project file renamed for zone updater

Create EverQuestZoneChangeUpdater.csproj

moved resource files and plugin files to same project folder and project file

Update in combining plugins

Moved properties strings to Properties directory
Updated dbg file code to work with same directory as raid allies code directory
updated version number
all strings are under the resource manager in Properties directory
Swing Type now has a conversion back to EverQuestSwingType from int type method with exception thrown for out of range values

Updated zone change regex and deinit event

Moved the character name from log file name and zone change regex to properties resource file

Updated method of getting pet type

Pet type now acquired through new regex

Update build-plugin-and-release-on-tag.yml

Update build-plugin-and-release-on-tag.yml

added lookback on chilled type damage

Update EverQuestDPSPlugin.cs

updated resource file

updated version and special string parse

string parse now splits out the Critical line to a bool for masterswing object add
rest of the line is parsed

chilled regex updated

to account for both is and was

using default instead of null for swing object

Update EverQuestDPSPlugin.cs

correct method of updating death counter for encounters edit

Update AssemblyInfo.cs

Added you died line

Currently does not get attacker in death line

combat action now uses names without pet

Damage shield action now triggers in combat action when looking for new attacker

Update README.md

Added UI thread safe change code in plugin init

added thread safe removal of data correction

tree item during deinit of plugin

added thread safety to deinit and init methods

Added before logline read

chilled damage shield is moved to before the logline is read and parse as a previous to current logline damage event

Removed extra tag assignment in healing row

using Equals method instead of boolean operator for equality check

Added log message if debug file is inaccessible

updated version

moved spell and healing out of

instant and overtime

Update .gitignore

Update EverQuestDPSPlugin.cs

Update README.md

Update README.md
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request Apr 23, 2024
squash of merges from Zone Tracker, Raid Allies, and DPS Plugins

Localization 280 (#90)

updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b04d9a425faa1e2e5b0a38bf10bef2c2dcc.

Revert "updated gitignore file"

This reverts commit 4988fd1bb910481ce1484be6b1fd0063496146ec.

Localization 280 (#90)

Squashed commit of the following:

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Update .gitignore

updated gitignore with packages directory

Update README.md

Frenzy attacktype fix (#5)

* frenzy update

frenzy attack type now translate to same type of a frenzy miss in logs
added pet recognition if damage is done with unnamed pet

* Update EverQuestDPSPluginPartial2.cs

correct collection count checked for variance calculation
fixed spelling of damageSpecial for capture groups when getting the value for new MasterSwing line

* Updated way pet damage is recorded

Pet actions are not in a pet incoming and outgoing Boolean to track the direction if a pet is giving or receiving damage

* Update AssemblyInfo.cs

increased version number

* Removed enum unit tests

Updated EQ Swing Types
Updated first partial class with outgoing and incoming table types
updated parse to check for pet, familiar, ward, and warder
added tags for outgoing and incoming summoned entity type

* Update AssemblyInfo.cs

updated version number

Squashed commit of the following:

commit 9d4790e116187d15f53d8d504242486c3e1a3a29
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:33:28 2023 -0400

    Update AssemblyInfo.cs

    updated version information

commit f72809c7296eec5354ad7b50addb8611e5aa8845
Author: FreedomFaighter <[email protected]>
Date:   Tue Oct 31 19:30:51 2023 -0400

    corrected spell damage over time regex

    would not capture damage over time correctly if it is a non-critical damage over time message

commit 73478cd4a06e67a085bf87236e69bfeb7f7d1fc0
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:54:40 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit 4c944321694fef61c0445237edc7be8d14eb79e8
Author: FreedomFaighter <[email protected]>
Date:   Sun Oct 29 21:53:01 2023 -0400

    added precase parsing

    updated capture group names
    damage, victim name, and attacker name are all parsed before the cases

commit c06ed29c48a231388fbc96df39816cb86f435d42
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 21:24:15 2023 -0400

    Update build-plugin.yml

    added master branch to ignore on push but still allow for build on pull request and removed workflow dispatch for manual builds

commit f95d541eb4f7632ed461c06d9cd8d49f525b2435
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:48:45 2023 -0400

    added runs on build

commit 61e09be753af686fd56247e94ff2ba1a1ede006f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:46:06 2023 -0400

    corrected quotes type for build script

commit 08c4e00800051b4ceade6f8b1d2ac8fb75f7133f
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:44:26 2023 -0400

    new two step build script with release on tag

commit eeba656526204abd26df2122503675e7298c1929
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:18:52 2023 -0400

    updated version for release update

commit 1a890fb03327464a28e0c65ed3109c926830da04
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:17:57 2023 -0400

    updated build script

    release on tag and 4.8 framework version only

commit db3e5d18594138ccd24cdfe80258ef9bf23fde69
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:13:13 2023 -0400

    updated build plugin script

    should only create release from singular file on tag

commit 2099f2e19846efe9d8d4767fdae96f9fcc25b725
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 16:03:23 2023 -0400

    updated version number for application update method

commit b4e38c656a8d8e7524f496bb182ef7111b475e07
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 15:06:59 2023 -0400

    Update build-plugin.yml

commit 228a226dc8fd66db45a19afe88a9002f8cf6bc23
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:44:41 2023 -0400

    Update build-plugin.yml

commit a7a81c22d3bc280d665e98b6246edb574e1f795b
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:39:44 2023 -0400

    Update build-plugin.yml

commit 2f0bdcc5c8ddac12d3be05286c3415a7023f67e1
Author: FreedomFaighter <[email protected]>
Date:   Sat Oct 28 14:35:42 2023 -0400

    Update build-plugin.yml

commit afc7e708b656c9658f11c147d373d0a38980ade6
Author: FreedomFaighter <[email protected]>
Date:   Fri Oct 27 16:45:20 2023 -0400

    updated with frenzy landing on npc

commit 9fb0d0c2225b48fce780b11a9bbddee31ea023d1
Author: FreedomFaighter <[email protected]>
Date:   Mon Oct 23 21:01:22 2023 -0400

    removed attack types

commit 6c22d185a3800739361857e9b9573e62ebf59ad8
Merge: 83b626a 678944b
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:05:14 2023 -0400

    Merge branch 'master' of https://github.com/FreedomFaighter/AdvancedCombatTrackerEverQuest

commit 83b626ae5603416a288a48fa73dc0782dfa3414c
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 678944ba1b49575ca6efe6592d2091bfeb718b20
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 03:04:45 2023 -0400

    Update release.yml

commit 97fe0a91c263617eb43fe959ea02cc0abcdf7c7e
Author: John H. Freeman <[email protected]>
Date:   Thu Sep 21 03:00:24 2023 -0400

    Updated method of storing plugin id
    Removed configuration file name

commit b1be21f8deaec7747cf96a3be36d0699003289a2
Author: FreedomFaighter <[email protected]>
Date:   Thu Sep 21 02:42:19 2023 -0400

    EQDPSPlugin (#1)

    * Update README.md

    * Replaced LINQ method for average with Average property

    * Removed time delta column

    * Regioned certain portions of the plugin to indicate what they are used for an original authors

    * Update revision and regioned code

    * removed region from the plugin code that were added for analysis

    * updated to include finishing blow in special calculations

    * Updated Non defined code in special attacks to include new special attacks

    * Updated version number

    * updated version attribute

    * Update release.yml

    * Updated gitignore

    * Added window for non match loglines that is only enabled upon a debug build with the DEBUG preprocessor defined

    * Added environment variable to the project file to accomodate more systems with the default install path for the advanced combat tracker

    * Update plugin-build.yml

    Updated build script with silent install

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Updated ACT path where it would be expected after a silent installation

    * Update plugin-build.yml

    Build from solution file

    * Updated project file with reference path updated

    * Updated

    * Updated solution file and removed nonmatch dependency

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    * Update EverQuestDPSPlugin.csproj

    * Update EverQuestDPSPlugin.csproj

    * Update plugin-build.yml

    Removed directory listings from build script

    * Update plugin-build.yml

    added workspace folder to download location of act application

    * moved instatiation of non match form to before settings are loaded, if settings are saved to enable window at startup exception is thrown because the form has not been constructed

    * Update README.md

    * Update README.md

    * Update README.md

    * Updated version number

    * Updated healing regex with update to not parse chat into the nonmatch form

    * updated version number

    * reverted to 0.0.1.09

    * Moved the position of a DEBUG only regex

    * Removed regex case for loading please wait

    * Added dependency injection to switch checkbox off when nonmatch window is closed

    * Updated version number

    * updated regex to be in the PopulateRegexArray method
    added self check to melee for instances where certain combat actions that hit the character occur
    added match in CheckIfSelf method to include themselves

    * Update release.yml

    * Added self check to missed melee

    * Remvoed DEBUG flag to NonMatch output

    * updated version number

    * updated solution file

    * Added backstab and frenzy to attack types

    * updated version number

    * Removed other DEBUG preprocessor checks that were unncessary for showing non match combat log lines

    * Updated pet checking for melee hits

    * Updated version

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * Update EverQuestDPSPlugin.csproj

    * Updated version number

    * updated Company information

    * updated Company information

    * Revert "updated Company information"

    This reverts commit 101304dde1d606d7e763821cdc83fccf1e53eaaf.

    * Updated AttackTypeGetCriTypes where collection list was able to be modified mid parse due to hard backing and pass by reference

    * Updated version and the method of saving the Checkbox and before closing it for the non match form

    * Added interface for form close function
    Updated version number
    nonmatch and populationVariance are not assigned by default
    nonmatch form now uses the IEverQuestDPSPlugin instead of the whole class to change the checkbox on form closed event

    * Added method to composite type of

    * Added unit test project to solution

    * Removed partial test

    * Added unit tests to build script

    * Updated build script with environment variables

    * Update plugin-build.yml

    * Rename plugin-build.yml to build-plugin.yml

    * Update and rename build-plugin.yml to build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    Updated environment variables

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Added two new tests to EnumUnitTest

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Removed instantiation of plugin dll from unit test for enums

    * Updated MSTest version

    * Added method name types

    * Added Melee test for character

    * Added unit test project to solution

    * Added unit tests to build script

    * Update plugin-build.yml

    * Delete plugin-build.yml

    * Updated with resource manager strings

    * Updated with more descriptive variable names

    * Updated class members so none are assigned in the class section and only during initialization

    * Removed in class portion initialization to portions of methods in which the members are used

    * Updated version

    * Delete EverQuestDPSPlugin/Resources directory

    Removed duplicate manager issue

    * Update SpellDamageSave.cs

    * Create SpellDamageResist.cs

    * Delete SpellDamageSave.cs

    * Update SpecialAttacks.cs

    * updated critical count method

    * Updated version number

    * Update release.yml

    * Updated version number and removed empty string count on crit type count

    * Added monk staff block regex completion to Evasion regex

    * Removed license and and company information

    * Updated GetAttackTypeSwingType to produce list first before attempting to use LINQ on the collection

    * Create LICENSE

    * updated license

    * Updated with beastlord warder damage incoming and outgoing damage on melee

    * Updated version information

    * added lock object and version update

    * Updated eqst for composite bitmask of pet healing

    * Refactored parse methods for melee and spells for repetition avoidance inside the switch block

    * Added familiar to list of summoned entities parsed
    DamageNum will not return empty if it is a miss

    * Fixed line where Non-melee damage shields were adding a second time variable that is included inside the ParseMasterSwing method already

    * Updated culture and plugin version
    Updated color scheme responses for swing types

    * AttackTypeGetVariance threw an exception of no items in collection upon death of an NPC and would attempt to process the passed in collection after it has been cleared.
    AttackTypeGetVariance now makes a shallow copy of the Data.Items list and passes the current collection into the variance calculation method

    * Exception thrown during death count add while not in combat

    * Updated possesive to include flames and thorns shield when logged as possessed by the character's name
    Added test to damage shields for character, pet, and warder

    * udpated version number
    correct parsing of possesive damage shields

    * Possesive parsing method returns full name if no current match is found for type

    * Updated method for assigning everQuestSwingTypeToParseMelee = 0 to be done only if it doesn't have a previous assignment instead of preassigning it

    * Updated manager strings and time stamp regex group for ParseMasterSwing method

    * Added another enum test to plugin tests

    * Update PluginEnumUnitTests.cs

    * Update EverQuestSwingType.cs

    * Added test for HoT for Familiar

    * Updated Tests

    * Update EverQuestDPSPlugin.cs

    Converted EverQuestDPSPlugin to partial class

    * corrected failure to read timestamp regex string correctly due to space added by resource manager

    * Updated partial class code to seperate out code added vs code modified and updated version

    * Updated to record shield blocks by shield wearing classes

    * Update README.md

    added release badge

    * Update README.md

    * Update README.md

    * Udpated version

    * Updated version

    * Removed com GUID assembly attribute as visibility is set to false

    * Updated version

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * added its, hers, and his to shield blocking

    * partial classes were readded to single

    * async processing of combat data added

    * Added lock object for reading and changing of queue is processing bool

    * removed lock object outside queue processing loop

    * Added thread safety code with spinlock

    * enqueue method no longer async

    * Update README.md

    * Update README.md

    * Update release.yml

    * Rebased onto EQDPSPlugin from development repository

    * Update EverQuestDPSPlugin.csproj

    * Update README.md

    * Update README.md

    * Update README.md

    * Update build-plugin.yml

    * Update release.yml

    * Create release-plugin.yml

    * Updated folder layout and methods and properties in partial classes

    * updated version number

    * removed a couple of unused usings

    * Delete release-plugin.yml

    * Update README.md

    * Update README.md

    * Update release.yml

    * Updated post build command line events

    * removed nonmatch files that were not carried over to Forms folder

    * Update build-plugin.yml

    * Update build-plugin.yml

    * New unit tests
    Updated Plugin Project file

    * updated to build plugin based off install directory

    * Updated post build event to only copy dll in Debug situation

    * Remove IsNull as it is built on another .NET Version, will wait for needed version

    * Removed Dataflow nuget dependency as it is no longer needed, Concurrent queue is now inside the .NET version used in plugin

    * Updated application to relative path in Debug configuration

    * Update README.md

    * Updated unit tests

    * Added Flags attribute to enums used as bit wise types

    * packages.config was included twice in the same file in the unit tests project

    * Updated accessors in Damage Per Second Plugin

    * Readded CombatantData and CombatantFormatSwitch

    * Update release.yml

    * Update release.yml

    * Updated tests

    * Corrected type of damage from possesive form of attack

    * updated version

    * Updated Has flag test

    * Plugin tests
    Updtaed access modifier for self test method in plugin

    * Added null string test for exception being thrown to RegexString Generation

    * ParseDate method test added that tests if correct type of returned

    * Added possesive test for pets, wards, warders, and familiars, as well as three damage shield types

    * removed need for CharacterName prepend of GetTypeAndNameForPetPossesiveTest

    * added not tests to GetTypeAndNameForPetPossesiveNotTest

    * Updated regex for pet, familiar, ward, and warder possesive damage shields

    * Updated tests

    * Updated version information after update to processing pet and damage shield data

    * updated version and removed SpellDaamgeSave.cs file as it is not being used

    * Updated plugin settings tab user control and removed time series function until implemented

    * Update release.yml

    * Update EverQuestDPSPluginTests.cs

    * Update to methods test class

    * Reverted change to possessive style of in resource manager to string in plugin

    * updated version

    * Updated version info
    Added Plugin class to seperate files due
    Edited label of Population Variance

    * Added test to EnumNotEqualTest

    * Update EverQuestDPSPluginTests.cs

    * Create LICENSE

    * Special Attack types are not implemented through an enum at this time

    * Updated project file

    * removed extra lines in the namespace of first partial plugin class
    added category attribute to enum tests for EverQuestSwingType
    added category attribute to plugin tests

    * Updated NeutralResourceLanguage and AssemblyVersion
    Removed apostrophy fix to keep natural nonseperated spelling

    * Added master branch folders to .gitignore as they are not apart of the EQDPSPlugin only by example in the master branch

    * Updated .gitignore

    * Updated .gitignore

    * updated .gitignore

    * updated coloring to be more accessible to visual readers

    * Get AssemblyVersion from FullName of ExecutingAssembly static method of the Assembly class

    * Updated version check for update
    Updated version number

    * updated version

    * changed line spacing issue

    * updated build file

    * updated build file

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update build-plugin.yml

    * Update README.md

    * Updated version number and project file for DPS Plugin

    * Updated parse code to not include async method with ConcurrentQueue

    * added  regex for focus effect on direct damage spells

    * removed Options information  for plugin that is not used currently

    * Added regex to include  personal Focus effect damage

    * Removed conditional logic for attacker and victim parsing with damage shields
    attacker and victim members are now assigned   to before creating master melee swing object

    * Removed unused internal class
    Added familiar direct damage spell enums to environment setup

    * Attacker and victim were swapped and reversing damages between the two

    * Removed refactored parser

    * updated miss melee type capture group to account for frenzy misses

    * updated miss melee type capture group to account for frenzy misses

    * updated evasion section of the switch statement in the parser to evasion specific capture groups

    * Added matching regex to capture Ecliptic Roar style healing log lines

    * Updated path generation to use environment directory seperator instead of a hard coded style
    updated healing case MasterSwing generation

    * Altered LoadSettings method to include settings loaded into the control only if there is a file to load from

    * Added updated bane damage regex
    Added attempt to save the current settings if a saved file doesn't exist yet when attempting to load

Revert "Squashed commit of the following:"

This reverts commit 7b0b09fddf1bf3c56bb2ae351f82c9881b133c20.

Update AssemblyInfo.cs

updated version information

Combined plugin class into single file with no partial

Changed partial class plugin file name to single plugin class

updated project file with new class name

updated version and damage categories

removed warder and familiar damage categories

added parsing for damage shields

damage shields are now attributed to the person attacked as damage to the attacker

Update README.md

Damage shield in parse (#7)

* Damage shield now parsed and attributed to person attacked

Damage shield now parsed and attributed without special regex

* Update AssemblyInfo.cs

updated version information

self heal and others fix (#9)

regex now matches others and self with spell name if it is in log line

Update AssemblyInfo.cs (#10)

updated version number

Update AssemblyInfo.cs

updated version information after 0.1.0.45 was tagged to a 0.1.0.44 build

Zone change update (#11)

* removed non-match window

* Update AssemblyInfo.cs

updated version information

* Damage shield update

damage shield when character is attacked is now attributed to the character name

* Update AssemblyInfo.cs

updated version info

* Added unknown attacker damage shields

updated with unknown attacker damage shields
generic response for summoned entity type

* Update EverQuestDPSPluginTests.cs

removed tests no longer valid due to way summoned entity and damage shields are detected during parsing

* Update build-plugin.yml

updated build script and removed mention of framework version since one framework version is being used for release

* Update build-plugin.yml

added discord messaging indicating if the release portion of the build succeeded

Update AssemblyInfo.cs (#12)

updated version information

Update build-plugin.yml

build script was incorrectly updated and asset upload portion was separated by the discord status messages for release

Update AssemblyInfo.cs

updated version number

Update build-plugin.yml

release script had extra code from build portion where upload takes place and is not part of the release and was removed
portion in the build section still remains

Zone change code in plugin (#13)

Zone change code now will update the zone from within the DPS plugin

Update EverQuestDPSPlugin.cs

Spell damage was not recorded correctly

Update AssemblyInfo.cs

updated version info

Resource manager removal (#14)

* exclusion of non zone changes

updated regexes

* Update AssemblyInfo.cs

updated version

* updated version and regex

excludes levitation but still captures zone information

* updated damage shield issue

Updated damage shield match to find attacker strings where the attacker name is entered as a combat action with the possessive portion of the name

* Update AssemblyInfo.cs

updated properties information

* updated version info

moved Non combat regex initializations to a private method
spell resists now on the match list and recorded as no damage

* added two regexes to resource manager

two new resource manager items from object class

* Update AssemblyInfo.cs

updated version

* zone change regex string moved

moved zone change regex to resource manager

* added securestring for version info

updated version info

* method of securestring implementation

Assembly version updated
SecureString implementation on version information from github does not marshal to string without helper method

* new update based on version information

added securestring to convert to a string usable for version information verification
version information from the assembly is now gotten from the assembly methods instead of parsing version information from the name of the loaded assembly

* Update AssemblyInfo.cs

updated version information

* updated version

version information updated to use build number and revision as specified for .net assembly's

* updated version from tag parsing in build script

renamed build script to reflect usage
removed using that is no longer used
removed unused string from resource manager

* Resource manager removed

updated version information
localization now exist in their own namespace
EverQuestDPSPlugin class now has its own resourcemanager class

* Update EverQuestDPSPlugin.csproj (#15)

* Updated version info

udpated build script and version numbering for release

updated .gitignore

Localization folder is no longer ignored

updated ..gitignore

Localization folder is no longer ignored

Update AssemblyInfo.cs (#16)

Freedom faighter patch 1 (#17)

* Update AssemblyInfo.cs

* Update AssemblyInfo.cs

Update README.md

Update README.md

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Update EverQuestDPSPlugin.cs

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Revert "Update EverQuestDPSPlugin.cs"

This reverts commit f180eda195991f533fe9a8f491a640a9e05beeb7.

Update build-plugin-and-release-on-tag.yml

updated version number

Update build-plugin-and-release-on-tag.yml

Update LICENSE

Update LICENSE

Update LICENSE

MasterSwing object method creation

Freedom faighter patch 1 (#18)

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPlugin.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

* Update EverQuestDPSPluginTests.cs

updated date time now test

* Update EQDPSPluginUnitTests.csproj

* Update EverQuestDPSPluginTests.cs

* added reference to DPS Plugin

* Update EQDPSPluginUnitTests.csproj

* refactored

* Update AssemblyInfo.cs

refactored damage shield parse

Reverted GetTypeAndNameForPet to previous version

updated version number

population, sample, and no variance calculation radio buttons not selectable
currently settings isn't saved in the configuration file and needs to be selected upon each startup of the plugin
checkbox is removed which was only a sample and population variance checkbox

further refactor of parser

removed unused references
ACT application does not copy locally to build directory

automatic update removed

automatic updates turned off and releases must be pulled from project repository

moved resources to properties

Moved resource manager to properties folder after split namespace issue

Update EverQuestDPSPlugin.csproj

Added configuration name if statement to only copy dll to Plugins folder during debug builds

Read raidroster file (#1)

* initial commit

monitors EverQuest directory and reads raid roster file

* Update README.md

* Update build-plugin.yml

* Update build-plugin.yml

* Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

* Update EverQuestRaidAllies.cs

Update README.md

Update README.md (#2)

initial commit

monitors EverQuest directory and reads raid roster file

Update build-plugin.yml

Update build-plugin.yml

Update EverQuestRaidAllies.cs

Watcher_Created now adds latest raid roster to list of allies for encounter

Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs

commented out update function until plugin id is assigned

Update EverQuestRaidAllies.cs

updated version number

Settings now save upon EverQuest directory being set

updated pattern match for tags and version number

Update EverQuestRaidAllies.cs

changed allies box to list view

Update EverQuestRaidAllies.cs

updated with commentary on the methods

Update EverQuestRaidAllies.cs

Added boolean statement to compare if the combatant's name is the same as the currently parsed character before trying to add it to the Allies list

does not add current character name into allies list

Included resource files in project

updated version information

Update build-plugin.yml

updated build script to build on version 1 of the plugin

Update EverQuestRaidAllies.cs

updated directory structure

Update EverQuestRaidAllies.cs (#5) (#6)

* Update EverQuestRaidAllies.cs

* Update EverQuestRaidAllies.cs

Update EverQuestRaidAllies.cs (#7)

EverQuest Zone Change Updater (#1)

* Moved sample project  to root of solution directory  with  new name
moved companion plugin example to new directory
removed localization directory
removed sample directory

* Plugin reads dbg file for zone changes and stop processing when disabled

* Plugin reads dbg file for zone changes and stop processing when disabled
added check to make sure zoning message for character is same as DPS Parse log name before updating current zone

* Added build and release scripts

* Update README.md

* Moved the workflows directory

* Update README.md

* Updated release file

* Added global character check box to allow for only updating charName global from ACT application

Update release.yml

move to ACT_EverQuestZoneChangeUpdater project name and file output

move to ACT_EverQuestZoneChangeUpdater project name and file output

Moved target type to class library

Update build-plugin.yml

Update release.yml

Update build-plugin.yml

Updated version number for release

Update release.yml

Updated to framework 4.8

Updated with plugin id and uncommented update code.   Added task to run update if checked in ACT application upon plugin initialization

Create LICENSE (#2)

Update README.md (#3)

Updated version number

Update LICENSE

Freedom faighter patch 1 (#4)

* Update build-plugin.yml

Zone Change Updater webhook integration

* Update build-plugin.yml

* Update build-plugin.yml

* Update build-plugin.yml

added build script update

singular script for build and release

removed duplicate part of build plugin

removed previous version that lacked release job

Update build-plugin.yml

corrected section with misused dash for uses portion

Update build-plugin.yml

fixed section for build failure where it as listed as test failure

Update EverQuestCompanionLogSetup.cs

fixed spacing in Assembly Copyright attribute
updated name of Assembly Title attribute

Update build-plugin.yml

added master to branches to ignore push on

Update README.md

Update build-plugin.yml

removed wildcard for branches to build

Update EverQuestCompanionLogSetup.cs (#5)

updated method of checking if zone updated character should match globally set character

Update README.md

Updated version check method

added resource manager as way of updating

changed pattern recognitions for tagged releases

version updated to build numbers

Updated project file with version info update

Update EverQuestCompanionLogSetup.cs (#6)

Update EverQuestCompanionLogSetup.cs

Update build-plugin.yml (#7)

Merge and edit of three plugins

Properties listed under Properties folder and no longer part of the plugin class file
Project file renamed for zone updater

Create EverQuestZoneChangeUpdater.csproj

moved resource files and plugin files to same project folder and project file

Update in combining plugins

Moved properties strings to Properties directory
Updated dbg file code to work with same directory as raid allies code directory
updated version number
all strings are under the resource manager in Properties directory
Swing Type now has a conversion back to EverQuestSwingType from int type method with exception thrown for out of range values

Updated zone change regex and deinit event

Moved the character name from log file name and zone change regex to properties resource file

Updated method of getting pet type

Pet type now acquired through new regex

Update build-plugin-and-release-on-tag.yml

Update build-plugin-and-release-on-tag.yml

added lookback on chilled type damage

Update EverQuestDPSPlugin.cs

updated resource file

updated version and special string parse

string parse now splits out the Critical line to a bool for masterswing object add
rest of the line is parsed

chilled regex updated

to account for both is and was

using default instead of null for swing object

Update EverQuestDPSPlugin.cs

correct method of updating death counter for encounters edit

Update AssemblyInfo.cs

Added you died line

Currently does not get attacker in death line

combat action now uses names without pet

Damage shield action now triggers in combat action when looking for new attacker

Update README.md

Added UI thread safe change code in plugin init

added thread safe removal of data correction

tree item during deinit of plugin

added thread safety to deinit and init methods

Added before logline read

chilled damage shield is moved to before the logline is read and parse as a previous to current logline damage event

Removed extra tag assignment in healing row

using Equals method instead of boolean operator for equality check

Added log message if debug file is inaccessible

updated version

moved spell and healing out of

instant and overtime

Update .gitignore

Update EverQuestDPSPlugin.cs

Update README.md

Update README.md
FreedomFaighter pushed a commit to FreedomFaighter/AdvancedCombatTrackerEQDPSPlugin that referenced this pull request May 1, 2024
Localization 280 (EQAditu#90)

updated gitignore file

Sample Plugin

Revert "Sample Plugin"

This reverts commit 4b495b0.

Revert "updated gitignore file"

This reverts commit 4988fd1.

Localization 280 (EQAditu#90)

Localization 280 (EQAditu#90)

Revert "Localization 280 (EQAditu#90)"

This reverts commit d19a753.

EQ2 English 1.4.0.25

Added fixed Relative Time column.  Added color mapping to View Logs window instead of encoding as Argb().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant