forked from EQAditu/AdvancedCombatTracker
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Update EverQuestDPSPlugin.csproj #15
Merged
FreedomFaighter
merged 1 commit into
resource-manager-removal
from
FreedomFaighter-patch-1
Nov 22, 2023
Merged
Update EverQuestDPSPlugin.csproj #15
FreedomFaighter
merged 1 commit into
resource-manager-removal
from
FreedomFaighter-patch-1
Nov 22, 2023
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FreedomFaighter
added a commit
that referenced
this pull request
Nov 22, 2023
* 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
FreedomFaighter
pushed a commit
that referenced
this pull request
Feb 3, 2024
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
FreedomFaighter
pushed a commit
that referenced
this pull request
Mar 26, 2024
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
FreedomFaighter
pushed a commit
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
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
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
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
removed reference in project file to app.config