Commit graph

45 commits

Author SHA1 Message Date
Gered 761051c132 add missing calls to touch-entity to properly initialize new entities 2016-04-05 19:56:13 -04:00
Gered c9336bff76 calculate encounter-wide and per-entity healing stats 2016-04-05 19:16:11 -04:00
Gered 2832cecd9e begin adding healing event handling 2016-04-05 18:51:04 -04:00
Gered 7eddf36e16 cleanup some unused keys 2016-04-05 18:40:35 -04:00
Gered 5add1f9c43 begin tracking basic skill use by time and target 2016-04-05 17:21:44 -04:00
Gered 2492919f9e calculate encounter-wide damage stats sorted by damage in/out 2016-04-05 16:57:59 -04:00
Gered fcaf4cc87a add lookup of all enemy entity names that can possibly be encountered
this includes bosses, trash mobs, and various summoned mobs that may
be part of certain encounters

does not yet include other possible entity names that could be included
in a combat log taken for world raid bosses (e.g. regular enemy mobs
that spawn near world raid bosses in the zones they are found in)
2016-04-05 16:44:21 -04:00
Gered c2835fb266 begin reworking how damage stats are kept 2016-04-05 15:52:43 -04:00
Gered 82795d9e5a move old encounter "trigger-on-x?" flags under a :triggers key 2016-03-09 13:20:24 -05:00
Gered 8d84b9f2d5 remove defined encounter "must-kill-count" setting. update schemas 2016-03-09 13:13:54 -05:00
Gered 3f04f612d8 add naxxramas defined encounters (need to be tested/verified) 2016-03-09 12:50:44 -05:00
Gered cdf2cf31f5 add AQ20/40 defined encounters (needs to be tested/verified) 2016-03-08 19:14:10 -05:00
Gered c1445d01b3 update High Priest Thekal trigger entities 2016-03-08 18:26:38 -05:00
Gered 331b4a0134 add "tools" namespace, for handy development functions/code 2016-03-08 18:21:06 -05:00
Gered 10c1fa60cf update defined encounters list (add ZG, BWL, world bosses) 2016-03-08 18:19:59 -05:00
Gered 228c3cf62e allow for entities to be listed in an encounter with no kill requirement
this is useful if one or more entities need to be listed in an
encounter only so that they can be set as non-encounter-start-triggering
entities (via the new "cannot-trigger" setting)
2016-03-08 16:53:41 -05:00
Gered 11f2e70f0d add a "cannot-trigger?" encounter entity setting
when true, indicates that combat events regarding this entity cannot
trigger the encounter to start
2016-03-08 16:52:17 -05:00
Gered c48a184ac7 oops 2016-03-08 13:06:43 -05:00
Gered 71b94e6e4b add handling of unknown combat events instead of just silently ignoring 2016-03-08 13:04:28 -05:00
Gered 08b4ac32d7 add missing regex matcher for another skill absorb event variation 2016-03-08 12:51:41 -05:00
Gered 9068d39139 function name changes (readability) and more commenting 2016-03-03 19:21:26 -05:00
Gered b68fbb55db kind of a useless function now 2016-03-03 19:20:48 -05:00
Gered 86986b553f some minor cleanups and a bit more commenting (incl. edge-case notes) 2016-03-03 19:20:31 -05:00
Gered 26a42a8d4b update a bunch of function doc comments to reflect argument type changes 2016-03-03 19:19:54 -05:00
Gered 68a291cbd6 update lots of functions to take just the encounter being processed
as opposed to taking the entire log analysis data and forcing all these
functions to only update :active-encounter within it. kind of makes it
slightly clumsy to write the code that way
2016-03-03 19:17:40 -05:00
Gered 1021b4abc4 fill out more of the Encounter schema definition 2016-03-03 19:11:07 -05:00
Gered 0150a890f3 add DefinedEncounter schema, and update function type ann's which use it
a very important distinction for function argument schema/type
annotations as Encounter and DefinedEncounter are used for very
different things!
2016-03-03 17:20:11 -05:00
Gered bce419d411 add some function doc comments 2016-02-28 17:33:03 -05:00
Gered ef5a4b32fc dunno why that function was even there since all it did was pass-through 2016-02-28 17:25:32 -05:00
Gered 4fb63f930e use schema with all event handler functions too 2016-02-28 17:24:15 -05:00
Gered a22e28f4b0 more little cleanups 2016-02-28 16:48:28 -05:00
Gered cee04ee347 some minor cleanups, argument renaming for clarity, etc 2016-02-28 15:31:26 -05:00
Gered 2ab1aaffe0 this wasn't supposed to be here 2016-02-28 15:14:59 -05:00
Gered 5d3f95ad77 add humane-test-output to dev profile 2016-02-28 15:14:44 -05:00
Gered 59fc48fced more "not really necessary but i'm doing it anyway" namespace re-org 2016-02-28 15:10:03 -05:00
Gered 0c421165fb split up old encounters namespace more fine-grained namespaces 2016-02-28 15:04:09 -05:00
Gered 0af2cadd06 switch most of the rest of the functions to schema's defn 2016-02-27 23:01:30 -05:00
Gered c5b70844e9 add some basic schemas and integrate into the main parser functions 2016-02-27 22:17:15 -05:00
Gered bca76d7c16 always specify hit-type and damage-type when relevant
hit-type is now always :normal if it was specifically being set as nil
before. damage-type is now always :physical for all non-elemental damage
2016-02-27 22:14:03 -05:00
Gered 4bdcb041f8 add Schema to core module 2016-02-27 18:33:48 -05:00
Gered a82318b425 rename "type" to "aura-type" for aura gained events 2016-02-27 18:24:15 -05:00
Gered 041cca7f33 add missing matchers/tests for another type of immune event 2016-02-27 18:22:42 -05:00
Gered ea795f0d34 add parser code from old test project sources 2016-02-27 16:14:16 -05:00
Gered 0fa64f5ab7 clean up initial projects, add basic arg parsing to cli module 2016-02-26 18:34:30 -05:00
Gered 12eec6c30e initial commit - basic new project structure only 2016-02-26 16:41:21 -05:00