Gered
cc7da2b612
track simple resource gain/loss stats
2016-04-06 16:38:29 -04:00
Gered
418d9c67e2
fix kill count tracking in encounter end detection
...
previous method was including entity resurrections in it's kill count
tracking which was incorrect and really ended up being a function to see
if the given entity was currently alive or not... not useful for
encounter end detection at all based on how we define the rules for them
2016-04-06 16:37:52 -04:00
Gered
5087460cca
fix entity alive time calculation to account for resurrections better
2016-04-06 16:35:43 -04:00
Gered
30b193b463
some protection against adding "nil" entities
...
could occur in cases where a combat event has an optional source or
target entity name and the handler code calls touch-entity for both
(saves us from having to check for nil)
2016-04-06 14:44:06 -04:00
Gered
51ae63a262
track resurrections
2016-04-06 14:04:57 -04:00
Gered
11d59e8fca
add list of known resurrection skill names
2016-04-05 21:53:30 -04:00
Gered
9f27e3c90a
set up some default values to avoid math errors ... properly not needed
2016-04-05 19:56:47 -04:00
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