aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-14rework boon trackingDaniel Schadt
2018-06-13fix Default impl for RecordFuncDaniel Schadt
Deriving it puts the Default trait bound on X, T and D, even though this is not necessary.
2018-06-13clean up a bitDaniel Schadt
2018-06-13rework damage trackerDaniel Schadt
2018-06-10add a hint on multiplexerDaniel Schadt
2018-06-10use multiplexer for boon trackerDaniel Schadt
2018-06-10first iteration of multiplexerDaniel Schadt
2018-06-10basic structure for mechanic trackerDaniel Schadt
2018-05-31make entry immutableDaniel Schadt
2018-05-31cargo fmtDaniel Schadt
2018-05-30output boon uptimes for debuggingDaniel Schadt
2018-05-30boon tracker: only track known boonsDaniel Schadt
We need to know the stack size and the boon type anyway, so there's no point in guessing them for unknown boons. We just restrict ourselves to the known ones.
2018-05-30add all standard boons and conditionsDaniel Schadt
still missing: * spirits * superspeed * any other non-boon thing (Empower Allies, banners, spotter, ...) * ...
2018-05-30add link to wiki for effect stackingDaniel Schadt
2018-05-30update rust - use never_type featureDaniel Schadt
2018-05-01add boon data for some boons (exemplary)Daniel Schadt
2018-04-27speed up boon calculationDaniel Schadt
This prevents calling BoonQueue::simulate a lot of times. Still needs more profiling to make it even faster.
2018-04-27add boon tracking basicsDaniel Schadt
2018-04-25introduce trackersDaniel Schadt
Trackers help us to keep the code somewhat cleaner, especially in the statistics::calculate function.
2018-04-25add a note on how boon queues workDaniel Schadt
2018-04-25add basic boon queue supportDaniel Schadt
This is already pretty good to calculate the overall boon uptime/average stacks.
2018-04-24basic work on statistics calculationDaniel Schadt
2018-04-23more documentationDaniel Schadt
2018-04-23add a bit more documentationDaniel Schadt
2018-04-23add some utility methods to AgentDaniel Schadt
2018-04-23run rustfmtDaniel Schadt
2018-04-23apply clippy's suggestionsDaniel Schadt
2018-04-23add basic translation to more readable eventsDaniel Schadt
This basically implements the "event logic" as described in the README, though it produces easier-to-digest events. The test binary show 0 failed events on an example log, but of course, not all mechanics are used there, and the parsing logic may very well contain some errors.
2018-04-14Initial commitDaniel Schadt