<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evtclib/src/analyzers, branch v0.4.3</title>
<subtitle>arcdps EVTC reading/parsing library for Rust</subtitle>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/'/>
<entry>
<title>fix CM detection for new Skorvald logs</title>
<updated>2020-09-21T10:31:15+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-09-21T10:24:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=dd015d3b3640fed0885fd94db78def42531b47d5'/>
<id>dd015d3b3640fed0885fd94db78def42531b47d5</id>
<content type='text'>
The Sunqua Peak patch released on 2020-09-15 shifted fractals around
(notably moving the old CMs to 98 &amp; 99), which messed with the boss
health in those fractals. As a result, the Skorvald CM detection (which
relied on the health of Skorvald being higher in CM) was broken.

This patch introduces a fallback mechanism which relies on the
split-phase anomalies, as those are still different in the CM. It should
be 100% accurate, as long as players actually make it to the split
phase. Before that, we currently have to assume that the fight is
non-CM, even if it's a log from a CM wiping before first split phase.

There is some discussion in the Elite-Insights Discord here[1] about
this change.

[1]: https://discordapp.com/channels/456611641526845473/718866714527399976/755914037354692648
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Sunqua Peak patch released on 2020-09-15 shifted fractals around
(notably moving the old CMs to 98 &amp; 99), which messed with the boss
health in those fractals. As a result, the Skorvald CM detection (which
relied on the health of Skorvald being higher in CM) was broken.

This patch introduces a fallback mechanism which relies on the
split-phase anomalies, as those are still different in the CM. It should
be 100% accurate, as long as players actually make it to the split
phase. Before that, we currently have to assume that the fight is
non-CM, even if it's a log from a CM wiping before first split phase.

There is some discussion in the Elite-Insights Discord here[1] about
this change.

[1]: https://discordapp.com/channels/456611641526845473/718866714527399976/755914037354692648
</pre>
</div>
</content>
</entry>
<entry>
<title>remove leftover debug output</title>
<updated>2020-08-28T13:52:30+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-08-28T13:52:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=7561a928912b62e0fea384840ebaec1d3c4d291c'/>
<id>7561a928912b62e0fea384840ebaec1d3c4d291c</id>
<content type='text'>
Since downstream applications will also print this, we should remove it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since downstream applications will also print this, we should remove it.
</pre>
</div>
</content>
</entry>
<entry>
<title>more documentation</title>
<updated>2020-07-24T12:09:51+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-24T12:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=f6717fc45188870341e9b6185ef5f3102f5a96ae'/>
<id>f6717fc45188870341e9b6185ef5f3102f5a96ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>more documentation &amp; adjustments</title>
<updated>2020-07-23T15:57:59+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:57:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=75f5ce065efb6a186570b365c88e564871915d76'/>
<id>75f5ce065efb6a186570b365c88e564871915d76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove default implementation of Analyzer::outcome</title>
<updated>2020-07-23T15:41:52+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=6a4e302e49bea67cfd2ce240bc0de284967540c1'/>
<id>6a4e302e49bea67cfd2ce240bc0de284967540c1</id>
<content type='text'>
This was only there to make it easier to gradually implement the outcome
method for the individual bosses. Now that each boss has a proper
outcome, we no longer need the default method - in fact, I'd rather make
sure the compiler tells us if we forget to implement this method in a
new analyzer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was only there to make it easier to gradually implement the outcome
method for the individual bosses. Now that each boss has a proper
outcome, we no longer need the default method - in fact, I'd rather make
sure the compiler tells us if we forget to implement this method in a
new analyzer.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement strike Analyzers</title>
<updated>2020-07-23T15:40:42+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=d2a3a49dc4759ede6cc9f553955eb289477a9d74'/>
<id>d2a3a49dc4759ede6cc9f553955eb289477a9d74</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement Analyzer::outcome for fractals</title>
<updated>2020-07-23T15:33:15+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=d64ead757122e713d2cbb133d5fe683537cfcf6c'/>
<id>d64ead757122e713d2cbb133d5fe683537cfcf6c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement Analyzer::outcome for wing 7</title>
<updated>2020-07-23T15:23:03+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=d290abac857fd88008afcde1d76fc70fe33ca605'/>
<id>d290abac857fd88008afcde1d76fc70fe33ca605</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement Analyzer::outcome for wing 6</title>
<updated>2020-07-23T15:18:56+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T15:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=dcf1b948b953fb17db16eafcdd30f0a25301171f'/>
<id>dcf1b948b953fb17db16eafcdd30f0a25301171f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implement Analyzer::outcome for wing 5</title>
<updated>2020-07-23T01:00:53+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-07-23T01:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=4c02181067e789e41eb95c6f6e954e4de6277dc1'/>
<id>4c02181067e789e41eb95c6f6e954e4de6277dc1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
