NameAfter support
This commit is contained in:
parent
d98f24812d
commit
55e5242f6f
1 changed files with 20 additions and 7 deletions
27
src/main.rs
27
src/main.rs
|
@ -84,20 +84,20 @@ fn main() {
|
||||||
let loaded_config_borrow = &loaded_config;
|
let loaded_config_borrow = &loaded_config;
|
||||||
// ENCODE: ALotOfStuff
|
// ENCODE: ALotOfStuff
|
||||||
// Also print any mapped errors
|
// Also print any mapped errors
|
||||||
if let Err(e) = cook(
|
let cooking = cook(
|
||||||
&mut out,
|
&mut out,
|
||||||
&debug_mode,
|
&debug_mode,
|
||||||
ver,
|
ver,
|
||||||
loaded_config_borrow,
|
loaded_config_borrow,
|
||||||
loaded_idkeys,
|
loaded_idkeys,
|
||||||
loaded_shinystats,
|
loaded_shinystats,
|
||||||
) {
|
);
|
||||||
|
if let Err(e) = cooking {
|
||||||
println!("{}", e); // print error if there is an error
|
println!("{}", e); // print error if there is an error
|
||||||
} else {
|
} else {
|
||||||
// final string print if there is no error
|
// final string print if there is no error
|
||||||
|
|
||||||
let final_string = encode_string(&out);
|
println!("{}",cooking.unwrap())
|
||||||
println!("{}", final_string)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(e) => println!("{}", e),
|
Err(e) => println!("{}", e),
|
||||||
|
@ -118,7 +118,7 @@ fn cook(
|
||||||
json_config: &Jsonconfig,
|
json_config: &Jsonconfig,
|
||||||
idsmap: HashMap<String, u8>,
|
idsmap: HashMap<String, u8>,
|
||||||
json_shiny: Vec<Shinystruct>,
|
json_shiny: Vec<Shinystruct>,
|
||||||
) -> Result<(), Errorfr> {
|
) -> Result<String, Errorfr> {
|
||||||
let mut fr_params = FuncParams {
|
let mut fr_params = FuncParams {
|
||||||
fr_out: out,
|
fr_out: out,
|
||||||
fr_debug_mode: debug_mode,
|
fr_debug_mode: debug_mode,
|
||||||
|
@ -220,7 +220,20 @@ fn cook(
|
||||||
|
|
||||||
// ENCODE: EndData, ALWAYS
|
// ENCODE: EndData, ALWAYS
|
||||||
encode_enddata(&mut fr_params);
|
encode_enddata(&mut fr_params);
|
||||||
|
|
||||||
|
|
||||||
Ok(())
|
let mut final_string: String = encode_string(out);
|
||||||
|
|
||||||
|
// add NameAfter
|
||||||
|
match json_config.item_type {
|
||||||
|
ItemTypeDeser::CraftedGear | ItemTypeDeser::CraftedConsu => {
|
||||||
|
if let Some(real_name) = &json_config.name {
|
||||||
|
final_string = format!("{} \"{}\"", final_string, real_name)
|
||||||
|
} else {
|
||||||
|
return Err(Errorfr::JsonNotFoundName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_ => {}
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(final_string)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue