Add the ability to debug draw blastzones & update blastzone formatting (#69)
Reviewed-on: #69 Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
This commit was merged in pull request #69.
This commit is contained in:
@@ -109,6 +109,7 @@ impl FighterDebugRowKind {
|
||||
enum DebugFlag {
|
||||
Network,
|
||||
Ecb,
|
||||
BlastZones,
|
||||
StageCollision,
|
||||
AnimationBones,
|
||||
AttackHitboxes,
|
||||
@@ -150,6 +151,10 @@ const FIGHTER_MENU: &[DebugMenuEntry] = &[
|
||||
label: "ECB",
|
||||
flag: DebugFlag::Ecb,
|
||||
},
|
||||
DebugMenuEntry::Toggle {
|
||||
label: "Blast Zones",
|
||||
flag: DebugFlag::BlastZones,
|
||||
},
|
||||
DebugMenuEntry::Toggle {
|
||||
label: "Animation bones",
|
||||
flag: DebugFlag::AnimationBones,
|
||||
@@ -243,6 +248,7 @@ pub struct DebugSettings {
|
||||
pub frame_stepping: bool,
|
||||
pub network: bool,
|
||||
pub ecb: bool,
|
||||
pub blast_zones: bool,
|
||||
pub stage_collision: bool,
|
||||
pub animation_bones: bool,
|
||||
pub attack_hitboxes: bool,
|
||||
@@ -264,6 +270,7 @@ impl Default for DebugSettings {
|
||||
frame_stepping: false,
|
||||
network: false,
|
||||
ecb: false,
|
||||
blast_zones: false,
|
||||
stage_collision: false,
|
||||
animation_bones: false,
|
||||
attack_hitboxes: false,
|
||||
@@ -328,6 +335,7 @@ impl DebugSettings {
|
||||
match flag {
|
||||
DebugFlag::Network => self.network,
|
||||
DebugFlag::Ecb => self.ecb,
|
||||
DebugFlag::BlastZones => self.blast_zones,
|
||||
DebugFlag::StageCollision => self.stage_collision,
|
||||
DebugFlag::AnimationBones => self.animation_bones,
|
||||
DebugFlag::AttackHitboxes => self.attack_hitboxes,
|
||||
@@ -342,6 +350,7 @@ impl DebugSettings {
|
||||
match flag {
|
||||
DebugFlag::Network => self.network = !self.network,
|
||||
DebugFlag::Ecb => self.ecb = !self.ecb,
|
||||
DebugFlag::BlastZones => self.blast_zones = !self.blast_zones,
|
||||
DebugFlag::StageCollision => self.stage_collision = !self.stage_collision,
|
||||
DebugFlag::AnimationBones => self.animation_bones = !self.animation_bones,
|
||||
DebugFlag::AttackHitboxes => self.attack_hitboxes = !self.attack_hitboxes,
|
||||
@@ -884,6 +893,10 @@ pub fn stage_collision_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.stage_collision
|
||||
}
|
||||
|
||||
pub fn blast_zones_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.blast_zones
|
||||
}
|
||||
|
||||
pub fn animation_bones_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.animation_bones
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user