feat: added bloodlust, double-edged, comeback, blindside

This commit is contained in:
TotallyNot 2025-11-05 11:10:25 +01:00
parent 0c9d96375d
commit 71169690b7
Signed by: pyrite
GPG key ID: 7F1BA9170CD35D15
7 changed files with 211 additions and 60 deletions

View file

@ -70,6 +70,10 @@ pub enum WeaponBonusType {
// Misc
Execute,
Deadly,
Bloodlust,
DoubleEdged,
Blindside,
Comeback,
}
#[derive(Component)]
@ -197,6 +201,14 @@ pub enum ArmourBypassBonus {
Penetrate { mitigation: f32 },
}
#[derive(Debug, Clone, Component)]
pub enum MiscBonus {
Blindside { bonus: f32 },
Comeback { bonus: f32 },
Deadly { chance: f64 },
DoubleEdged { chance: f64 },
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Component, Display)]
#[cfg_attr(feature = "json", derive(serde::Deserialize, serde::Serialize))]
#[cfg_attr(feature = "json", serde(rename_all = "snake_case"))]

View file

@ -132,10 +132,11 @@ pub enum PartDamageBonus {
}
#[derive(Message)]
pub enum HealthRestore {
pub enum HealthChange {
Cauterise,
Serotonin { extra_effectiveness: f32 },
Serotonin,
Bloodlust { dmg: u32, value: f32 },
DoubleEdged { dmg: u32 },
}
impl PartDamageBonus {