fix: parse experience with commas and add blue mage again
This commit is contained in:
parent
68f888d4d6
commit
df28d5c014
|
@ -222,7 +222,7 @@ fn parse_job<'a>(elem: ElementRef<'a>) -> Result<(Job, JobInfo)> {
|
||||||
let first_exp = exp_split.next().unwrap(); // must have first element
|
let first_exp = exp_split.next().unwrap(); // must have first element
|
||||||
let experience: Option<u64> = match first_exp {
|
let experience: Option<u64> = match first_exp {
|
||||||
"-" | "--" => None,
|
"-" | "--" => None,
|
||||||
x => Some(x.parse().map_err(Error::InvalidNumber)?),
|
x => Some(x.replace(",", "").parse().map_err(Error::InvalidNumber)?),
|
||||||
};
|
};
|
||||||
|
|
||||||
let second_exp = exp_split
|
let second_exp = exp_split
|
||||||
|
@ -230,7 +230,7 @@ fn parse_job<'a>(elem: ElementRef<'a>) -> Result<(Job, JobInfo)> {
|
||||||
.ok_or_else(|| Error::invalid_content("experience split by ` / `", Some(&exp_str)))?;
|
.ok_or_else(|| Error::invalid_content("experience split by ` / `", Some(&exp_str)))?;
|
||||||
let next_level_experience: Option<u64> = match second_exp {
|
let next_level_experience: Option<u64> = match second_exp {
|
||||||
"-" | "--" => None,
|
"-" | "--" => None,
|
||||||
x => Some(x.parse().map_err(Error::InvalidNumber)?),
|
x => Some(x.replace(",", "").parse().map_err(Error::InvalidNumber)?),
|
||||||
};
|
};
|
||||||
|
|
||||||
let info = JobInfo {
|
let info = JobInfo {
|
||||||
|
|
|
@ -86,6 +86,7 @@ ffxiv_enum!(
|
||||||
Arcanist => "arcanist",
|
Arcanist => "arcanist",
|
||||||
Summoner => "summoner",
|
Summoner => "summoner",
|
||||||
RedMage => "red mage",
|
RedMage => "red mage",
|
||||||
|
BlueMage => "blue mage",
|
||||||
|
|
||||||
Carpenter => "carpenter",
|
Carpenter => "carpenter",
|
||||||
Blacksmith => "blacksmith",
|
Blacksmith => "blacksmith",
|
||||||
|
|
Loading…
Reference in New Issue