Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-06 | make parser more lenient | Daniel Schadt | |
Somehow, new files (after ~2018-08-10) won't parse without this. | |||
2018-09-06 | add new enum values | Daniel Schadt | |
2018-08-02 | add more wing 1 mechanics | Daniel Schadt | |
2018-07-09 | add rudimentary support for new state changes | Daniel Schadt | |
The arcdps update has introduced new state change events, namely BuffInitial, Position and Velocity. It is now possible to track the movements of all players. Unfortunately, this meant that evtclib could not ready any logs created by the new arc version, as the new CbtStateChange was not read correctly. evtclib just returned "Invalid data". This fix adds the new enum variants to the CbtStateChange enum, making it again possible to read files. However, there are no high-level events for those yet, so the conversion will fail. | |||
2018-07-07 | more readability | Daniel Schadt | |
2018-07-07 | don't count mechanics which are evaded or blocked | Daniel Schadt | |
2018-07-07 | base for mechanic tracking | Daniel Schadt | |
2018-06-15 | fix(?) boon tracking | Daniel Schadt | |
If we throw away all empty queues before we register that they are empty, we end up never removing some boons, getting crazy uptimes. The current state is still not perfect, but it's much closer to what we expect. | |||
2018-06-14 | some main.rs updates for debugging stuff | Daniel Schadt | |
2018-06-14 | deal with multiple boss agents | Daniel Schadt | |
Exemplary done with Xera. | |||
2018-06-14 | use log start time as fallback for combat enter | Daniel Schadt | |
Does only the PoV player have the enter combat event...? | |||
2018-06-14 | add support for reading zipped logs | Daniel Schadt | |
2018-06-14 | derive getters for Agent | Daniel Schadt | |
2018-06-14 | fix type error | Daniel Schadt | |
2018-06-14 | rework boon tracking | Daniel Schadt | |
2018-06-13 | fix Default impl for RecordFunc | Daniel Schadt | |
Deriving it puts the Default trait bound on X, T and D, even though this is not necessary. | |||
2018-06-13 | clean up a bit | Daniel Schadt | |
2018-06-13 | rework damage tracker | Daniel Schadt | |
2018-06-10 | add a hint on multiplexer | Daniel Schadt | |
2018-06-10 | use multiplexer for boon tracker | Daniel Schadt | |
2018-06-10 | first iteration of multiplexer | Daniel Schadt | |
2018-06-10 | basic structure for mechanic tracker | Daniel Schadt | |
2018-05-31 | make entry immutable | Daniel Schadt | |
2018-05-31 | cargo fmt | Daniel Schadt | |
2018-05-30 | output boon uptimes for debugging | Daniel Schadt | |
2018-05-30 | boon tracker: only track known boons | Daniel 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-30 | add all standard boons and conditions | Daniel Schadt | |
still missing: * spirits * superspeed * any other non-boon thing (Empower Allies, banners, spotter, ...) * ... | |||
2018-05-30 | add link to wiki for effect stacking | Daniel Schadt | |
2018-05-30 | update rust - use never_type feature | Daniel Schadt | |
2018-05-01 | add boon data for some boons (exemplary) | Daniel Schadt | |
2018-04-27 | speed up boon calculation | Daniel Schadt | |
This prevents calling BoonQueue::simulate a lot of times. Still needs more profiling to make it even faster. | |||
2018-04-27 | add boon tracking basics | Daniel Schadt | |
2018-04-25 | introduce trackers | Daniel Schadt | |
Trackers help us to keep the code somewhat cleaner, especially in the statistics::calculate function. | |||
2018-04-25 | add a note on how boon queues work | Daniel Schadt | |
2018-04-25 | add basic boon queue support | Daniel Schadt | |
This is already pretty good to calculate the overall boon uptime/average stacks. | |||
2018-04-24 | basic work on statistics calculation | Daniel Schadt | |
2018-04-23 | more documentation | Daniel Schadt | |
2018-04-23 | add a bit more documentation | Daniel Schadt | |
2018-04-23 | add some utility methods to Agent | Daniel Schadt | |
2018-04-23 | run rustfmt | Daniel Schadt | |
2018-04-23 | apply clippy's suggestions | Daniel Schadt | |
2018-04-23 | add basic translation to more readable events | Daniel 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-14 | Initial commit | Daniel Schadt | |