mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Fixed armor stat diff display
This commit is contained in:
parent
75e07c04f0
commit
709b6a9aae
@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- Doors
|
- Doors
|
||||||
- Debug hitboxes now scale with the `Scale` component
|
- Debug hitboxes now scale with the `Scale` component
|
||||||
- Potion quaffing no longer makes characters practically immortal.
|
- Potion quaffing no longer makes characters practically immortal.
|
||||||
|
- Stat diff now displays correctly for armor
|
||||||
|
|
||||||
## [0.14.0] - 2023-01-07
|
## [0.14.0] - 2023-01-07
|
||||||
|
|
||||||
|
@ -925,9 +925,9 @@ impl<'a> Widget for ItemTooltip<'a> {
|
|||||||
util::protec2string(p_diff)
|
util::protec2string(p_diff)
|
||||||
);
|
);
|
||||||
diff_text(text, protection_diff.1, index);
|
diff_text(text, protection_diff.1, index);
|
||||||
|
}
|
||||||
|
}
|
||||||
index += armor_stats.protection.is_some() as usize;
|
index += armor_stats.protection.is_some() as usize;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(p_r_diff) = diff.poise_resilience {
|
if let Some(p_r_diff) = diff.poise_resilience {
|
||||||
if p_r_diff != Protection::Normal(0.0) {
|
if p_r_diff != Protection::Normal(0.0) {
|
||||||
@ -937,34 +937,34 @@ impl<'a> Widget for ItemTooltip<'a> {
|
|||||||
util::protec2string(p_r_diff)
|
util::protec2string(p_r_diff)
|
||||||
);
|
);
|
||||||
diff_text(text, poise_res_diff.1, index);
|
diff_text(text, poise_res_diff.1, index);
|
||||||
|
}
|
||||||
|
}
|
||||||
index += armor_stats.poise_resilience.is_some() as usize;
|
index += armor_stats.poise_resilience.is_some() as usize;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(e_m_diff) = diff.energy_max {
|
if let Some(e_m_diff) = diff.energy_max {
|
||||||
if e_m_diff.abs() > Energy::ENERGY_EPSILON {
|
if e_m_diff.abs() > Energy::ENERGY_EPSILON {
|
||||||
let text = format!("{} {:.1}", &energy_max_diff.0, e_m_diff);
|
let text = format!("{} {:.1}", &energy_max_diff.0, e_m_diff);
|
||||||
diff_text(text, energy_max_diff.1, index);
|
diff_text(text, energy_max_diff.1, index);
|
||||||
|
}
|
||||||
|
}
|
||||||
index += armor_stats.energy_max.is_some() as usize;
|
index += armor_stats.energy_max.is_some() as usize;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(e_r_diff) = diff.energy_reward {
|
if let Some(e_r_diff) = diff.energy_reward {
|
||||||
if e_r_diff.abs() > Energy::ENERGY_EPSILON {
|
if e_r_diff.abs() > Energy::ENERGY_EPSILON {
|
||||||
let text =
|
let text =
|
||||||
format!("{} {:.1}", &energy_reward_diff.0, e_r_diff * 100.0);
|
format!("{} {:.1}", &energy_reward_diff.0, e_r_diff * 100.0);
|
||||||
diff_text(text, energy_reward_diff.1, index);
|
diff_text(text, energy_reward_diff.1, index);
|
||||||
|
}
|
||||||
|
}
|
||||||
index += armor_stats.energy_reward.is_some() as usize;
|
index += armor_stats.energy_reward.is_some() as usize;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(c_p_diff) = diff.crit_power {
|
if let Some(c_p_diff) = diff.crit_power {
|
||||||
if c_p_diff != 0.0_f32 {
|
if c_p_diff != 0.0_f32 {
|
||||||
let text = format!("{} {:.3}", &crit_power_diff.0, c_p_diff);
|
let text = format!("{} {:.3}", &crit_power_diff.0, c_p_diff);
|
||||||
diff_text(text, crit_power_diff.1, index);
|
diff_text(text, crit_power_diff.1, index);
|
||||||
|
}
|
||||||
|
}
|
||||||
index += armor_stats.crit_power.is_some() as usize;
|
index += armor_stats.crit_power.is_some() as usize;
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(s_diff) = diff.stealth {
|
if let Some(s_diff) = diff.stealth {
|
||||||
if s_diff != 0.0_f32 {
|
if s_diff != 0.0_f32 {
|
||||||
|
Loading…
Reference in New Issue
Block a user