Rehost save-world governance issue byte strip
This commit is contained in:
parent
b81b67d2b3
commit
d99b7eb5c0
9 changed files with 242 additions and 15 deletions
|
|
@ -598,6 +598,30 @@ fn project_save_slice_components(
|
|||
"save_slice.world_issue_37_value_hex".to_string(),
|
||||
issue_state.issue_value_hex.clone(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_38_value".to_string(),
|
||||
issue_state.issue_38_value.to_string(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_38_value_hex".to_string(),
|
||||
issue_state.issue_38_value_hex.clone(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_39_value".to_string(),
|
||||
issue_state.issue_39_value.to_string(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_39_value_hex".to_string(),
|
||||
issue_state.issue_39_value_hex.clone(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_3a_value".to_string(),
|
||||
issue_state.issue_3a_value.to_string(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_3a_value_hex".to_string(),
|
||||
issue_state.issue_3a_value_hex.clone(),
|
||||
);
|
||||
metadata.insert(
|
||||
"save_slice.world_issue_37_multiplier_raw_hex".to_string(),
|
||||
issue_state.multiplier_raw_hex.clone(),
|
||||
|
|
@ -783,6 +807,18 @@ fn project_save_slice_components(
|
|||
.world_issue_37_state
|
||||
.as_ref()
|
||||
.map(|state| state.issue_value),
|
||||
issue_38_value: save_slice
|
||||
.world_issue_37_state
|
||||
.as_ref()
|
||||
.map(|state| state.issue_38_value),
|
||||
issue_39_value: save_slice
|
||||
.world_issue_37_state
|
||||
.as_ref()
|
||||
.map(|state| state.issue_39_value),
|
||||
issue_3a_value: save_slice
|
||||
.world_issue_37_state
|
||||
.as_ref()
|
||||
.map(|state| state.issue_3a_value),
|
||||
issue_37_multiplier_raw_u32: save_slice
|
||||
.world_issue_37_state
|
||||
.as_ref()
|
||||
|
|
@ -5833,6 +5869,12 @@ mod tests {
|
|||
semantic_family: "world-issue-0x37".to_string(),
|
||||
issue_value: 3,
|
||||
issue_value_hex: "0x00000003".to_string(),
|
||||
issue_38_value: 1,
|
||||
issue_38_value_hex: "0x01".to_string(),
|
||||
issue_39_value: 2,
|
||||
issue_39_value_hex: "0x02".to_string(),
|
||||
issue_3a_value: 4,
|
||||
issue_3a_value_hex: "0x04".to_string(),
|
||||
multiplier_raw_u32: 0x3d75c28f,
|
||||
multiplier_raw_hex: "0x3d75c28f".to_string(),
|
||||
multiplier_value_f32_text: "0.060000".to_string(),
|
||||
|
|
@ -6145,6 +6187,9 @@ mod tests {
|
|||
Some(false)
|
||||
);
|
||||
assert_eq!(import.state.world_restore.issue_37_value, Some(3));
|
||||
assert_eq!(import.state.world_restore.issue_38_value, Some(1));
|
||||
assert_eq!(import.state.world_restore.issue_39_value, Some(2));
|
||||
assert_eq!(import.state.world_restore.issue_3a_value, Some(4));
|
||||
assert_eq!(
|
||||
import.state.world_restore.issue_37_multiplier_raw_u32,
|
||||
Some(0x3d75c28f)
|
||||
|
|
@ -6229,6 +6274,14 @@ mod tests {
|
|||
.map(String::as_str),
|
||||
Some("3")
|
||||
);
|
||||
assert_eq!(
|
||||
import
|
||||
.state
|
||||
.metadata
|
||||
.get("save_slice.world_issue_39_value")
|
||||
.map(String::as_str),
|
||||
Some("2")
|
||||
);
|
||||
assert_eq!(
|
||||
import
|
||||
.state
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue