aboutsummaryrefslogtreecommitdiff
path: root/src/statistics/gamedata.rs
AgeCommit message (Collapse)Author
2020-04-27remove statistics submoduleDaniel Schadt
The way the trackers worked was rather... "adventurous", and while there were some good ideas and it mostly worked, the implementation and interface could do better. Additionally, it was incomplete, for example there were a lot of mechanics just missing. While I'm not against having this functionality provided by evtclib, I think it would be more worthwile with a better designed implementation & API, so this "proof of concept" implementation is gone until there is a better way of doing things. gamedata is being kept, as the boss identifiers are useful and applications shouldn't have to deal with keeping this low-level list themselves.
2020-04-04also add FromStr for new bossesDaniel Schadt
2020-04-04add strike mission IDsDaniel Schadt
2020-04-04add wing 7 bossesDaniel Schadt
2020-04-04Use num_derive::FromPrimitive without #[macro_use]Daniel Schadt
2019-05-31implement FromStr for BossDaniel Schadt
2018-10-15fix Deimos encounter IDDaniel Schadt
2018-10-15add fractal CM idsDaniel Schadt
2018-10-15derive FromPrimitive for BossDaniel Schadt
Makes it easier to deal with boss ids, as they are usually given in numeric form.
2018-10-15add encounter ID for all w1-w6 bossesDaniel Schadt
2018-10-10update to latest arcdpsDaniel 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-08-02add more wing 1 mechanicsDaniel Schadt
2018-07-07more readabilityDaniel Schadt
2018-07-07base for mechanic trackingDaniel Schadt
2018-06-14deal with multiple boss agentsDaniel Schadt
Exemplary done with Xera.
2018-06-10basic structure for mechanic trackerDaniel Schadt
2018-05-31cargo fmtDaniel Schadt
2018-05-30add all standard boons and conditionsDaniel Schadt
still missing: * spirits * superspeed * any other non-boon thing (Empower Allies, banners, spotter, ...) * ...
2018-05-01add boon data for some boons (exemplary)Daniel Schadt