<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evtclib/src, branch v0.3.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 formatting</title>
<updated>2020-05-21T12:00:43+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-21T12:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=8cacbe39cfe831c290432bb4d23b6090232cfc13'/>
<id>8cacbe39cfe831c290432bb4d23b6090232cfc13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore unknown statechanges in parse_events</title>
<updated>2020-05-21T10:46:02+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-21T10:46:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=b65630871a5c14489270d1e6bfe19879f1010587'/>
<id>b65630871a5c14489270d1e6bfe19879f1010587</id>
<content type='text'>
The reason why we "unwrap" the error so late is because we want to
recover from this error, which means the file pointer has to be at the
right position. Unwrapping early would leave the pointer in the middle
of an event, which is not what we want.

If we want to bullet-proof this, it might be good to read the whole
event first into a buffer, and then read from that buffer instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The reason why we "unwrap" the error so late is because we want to
recover from this error, which means the file pointer has to be at the
right position. Unwrapping early would leave the pointer in the middle
of an event, which is not what we want.

If we want to bullet-proof this, it might be good to read the whole
event first into a buffer, and then read from that buffer instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement Error statechange</title>
<updated>2020-05-19T13:39:38+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-19T13:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=1e4eaeae1bfd794213f8eee09cb189e7c6fff4d6'/>
<id>1e4eaeae1bfd794213f8eee09cb189e7c6fff4d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add CbtStateChange::Unknown</title>
<updated>2020-05-19T13:24:28+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-19T13:24:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=a2c77bd2f8110c505464077c22d489d6a6d4c8c8'/>
<id>a2c77bd2f8110c505464077c22d489d6a6d4c8c8</id>
<content type='text'>
This is not defined by arcdps, but we'd have to adjust evtclib every
time a new statechange is introduced. This way, we stay
forward-compatible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not defined by arcdps, but we'd have to adjust evtclib every
time a new statechange is introduced. This way, we stay
forward-compatible.
</pre>
</div>
</content>
</entry>
<entry>
<title>add Attribute and BuffCategory enums</title>
<updated>2020-05-19T13:17:36+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-19T13:17:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=0c14e920aec0d28d0145766670bb0ac6c5d58263'/>
<id>0c14e920aec0d28d0145766670bb0ac6c5d58263</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add BreakbarState, BreakbarPercent &amp; Error states</title>
<updated>2020-05-19T13:09:39+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-19T13:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=d995183a299305224863c4f24344acbd06b22bbd'/>
<id>d995183a299305224863c4f24344acbd06b22bbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix formatting</title>
<updated>2020-05-11T16:30:26+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-11T16:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=4276751aa231b0ced7dd913333eba5a9d876357f'/>
<id>4276751aa231b0ced7dd913333eba5a9d876357f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add Display implementation for gamedata</title>
<updated>2020-05-11T16:26:50+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-11T16:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=84f9e577cf6bd537baa954684580a8c322724c23'/>
<id>84f9e577cf6bd537baa954684580a8c322724c23</id>
<content type='text'>
This is something that a lot of applications will probably have to
implement anyway, so we might as well provide it and do it within Rusts
standard traits.

This does not provide localization, but it uses the English names, which
should be good enough for most cases.

Since we provide FromStr for those classes as well, it makes
double-sense to add Display. However, not all cases are currently
reversible ("Cairn the Indomitable" vs "Cairn"), although the status quo
seems fine for now (most people type Cairn, but when outputting we can
use the full name).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is something that a lot of applications will probably have to
implement anyway, so we might as well provide it and do it within Rusts
standard traits.

This does not provide localization, but it uses the English names, which
should be good enough for most cases.

Since we provide FromStr for those classes as well, it makes
double-sense to add Display. However, not all cases are currently
reversible ("Cairn the Indomitable" vs "Cairn"), although the status quo
seems fine for now (most people type Cairn, but when outputting we can
use the full name).
</pre>
</div>
</content>
</entry>
<entry>
<title>add Cairn CM detection</title>
<updated>2020-05-10T10:05:28+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-10T10:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=02647a66181a6abc49c4dda57138e8752d9427d8'/>
<id>02647a66181a6abc49c4dda57138e8752d9427d8</id>
<content type='text'>
The given buff is the Countdown effect that each player has:
https://wiki.guildwars2.com/index.php?title=Countdown

The logic is from GW2-Elite-Insights-Parser (Cairn.cs, IsCM), but we
count this as a buff instead of a skill.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The given buff is the Countdown effect that each player has:
https://wiki.guildwars2.com/index.php?title=Countdown

The logic is from GW2-Elite-Insights-Parser (Cairn.cs, IsCM), but we
count this as a buff instead of a skill.
</pre>
</div>
</content>
</entry>
<entry>
<title>move process_* out of lib.rs</title>
<updated>2020-05-09T15:30:34+00:00</updated>
<author>
<name>Daniel Schadt</name>
<email>kingdread@gmx.de</email>
</author>
<published>2020-05-09T15:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.kingdread.de/cgit.cgi/evtclib/commit/?id=dd0e9cbc3da25a59e3bdc08cc0da9c56f8ac15ad'/>
<id>dd0e9cbc3da25a59e3bdc08cc0da9c56f8ac15ad</id>
<content type='text'>
This is the start of an effort to clean up lib.rs a bit by moving out
functions into their own module and re-exporting them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the start of an effort to clean up lib.rs a bit by moving out
functions into their own module and re-exporting them.
</pre>
</div>
</content>
</entry>
</feed>
