Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-26 | add README and LICENSE | Daniel Schadt | |
2020-04-26 | use ? instead of manual if-let | Daniel Schadt | |
2020-04-04 | also add FromStr for new bosses | Daniel Schadt | |
2020-04-04 | add strike mission IDs | Daniel Schadt | |
2020-04-04 | add wing 7 bosses | Daniel Schadt | |
2020-04-04 | add more events | Daniel Schadt | |
The amount of non-properly-implemented events is growing | |||
2020-04-04 | use getset::Getters without #[macro_use] | Daniel Schadt | |
2020-04-04 | Use num_derive::FromPrimitive without #[macro_use] | Daniel Schadt | |
2020-04-04 | switch from quick_error to thiserror | Daniel Schadt | |
thiserror seems to be the more modern approach that also works with the new Error trait from std. | |||
2020-04-04 | update dependencies | Daniel Schadt | |
2020-04-04 | Insert dyn for trait objects | Daniel Schadt | |
This was a change in Rust a while back, so we're updating to the new, non-deprecated syntax. | |||
2019-05-31 | Merge branch 'partial-parsing' | Daniel Schadt | |
2019-05-31 | implement FromStr for Boss | Daniel Schadt | |
2019-05-24 | add public method to parse raw::Agent to Agent | Daniel Schadt | |
2019-05-24 | add support for partially parsing an EVTC file | Daniel Schadt | |
2019-05-15 | rewrite parsing support for guild | Daniel Schadt | |
2019-05-15 | add support for Event::Guild parsing | Daniel Schadt | |
2019-05-15 | add guild state change | Daniel Schadt | |
2019-02-16 | wrap zip reading in BufReader | Daniel Schadt | |
2019-02-16 | deps: update zip to 0.5 | Daniel Schadt | |
2019-02-16 | implement new state changes | Daniel Schadt | |
2018-10-15 | fix Deimos encounter ID | Daniel Schadt | |
2018-10-15 | add fractal CM ids | Daniel Schadt | |
2018-10-15 | derive FromPrimitive for Boss | Daniel Schadt | |
Makes it easier to deal with boss ids, as they are usually given in numeric form. | |||
2018-10-15 | add encounter ID for all w1-w6 bosses | Daniel Schadt | |
2018-10-10 | add AttackTarget, Targetable, MapId statechanges | Daniel Schadt | |
2018-10-10 | update to latest arcdps | Daniel Schadt | |
This comes with several changes: First, the revision header field is now properly parsed and saved, instead of just being hardcoded to zero. This is the first step in allowing newer log files to be parsed. To accommodate this, the Header struct has been extended with the "revision: u8" field. To be able to parse both formats, the CbtEvent struct has been changed. It is now the unification of both the new struct and the old struct, as the changes are pretty minor and mostly concern the parsing itself. The data types have been adjusted, and two fields have been added. Moving fields around does not concern CbtEvent at all. If the struct diverges more from this in the future, some splitting might be introduced, but for now, the change is pretty transparent to other code. During this process, the structs have lost their [repr(C]) property. It was never used, as the structs were not directly involved in C FFI. It has been a relic of the past from earlier iterations. Finally, the parsing function has been changed from parse_event to parse_event_rev0, with the addition of a parse_event_rev1. parse_events now takes the event parsing function as an additional parameter, and parse_file correctly choses the implementation based on the revision number. | |||
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 | |