Add the ability to respawn and improve controller port mapping (#72)
Reviewed-on: #72 Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
This commit was merged in pull request #72.
This commit is contained in:
+17
-4
@@ -111,6 +111,7 @@ enum DebugFlag {
|
||||
Ecb,
|
||||
BlastZones,
|
||||
StageCollision,
|
||||
SpawnPositions,
|
||||
AnimationBones,
|
||||
AttackHitboxes,
|
||||
Hurtboxes,
|
||||
@@ -151,10 +152,6 @@ 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,
|
||||
@@ -178,6 +175,14 @@ const WORLD_MENU: &[DebugMenuEntry] = &[
|
||||
label: "Stage collision",
|
||||
flag: DebugFlag::StageCollision,
|
||||
},
|
||||
DebugMenuEntry::Toggle {
|
||||
label: "Blast zones",
|
||||
flag: DebugFlag::BlastZones,
|
||||
},
|
||||
DebugMenuEntry::Toggle {
|
||||
label: "Spawn points",
|
||||
flag: DebugFlag::SpawnPositions,
|
||||
},
|
||||
DebugMenuEntry::GameSpeed {
|
||||
label: "Game speed",
|
||||
},
|
||||
@@ -250,6 +255,7 @@ pub struct DebugSettings {
|
||||
pub ecb: bool,
|
||||
pub blast_zones: bool,
|
||||
pub stage_collision: bool,
|
||||
pub spawn_positions: bool,
|
||||
pub animation_bones: bool,
|
||||
pub attack_hitboxes: bool,
|
||||
pub hurtboxes: bool,
|
||||
@@ -272,6 +278,7 @@ impl Default for DebugSettings {
|
||||
ecb: false,
|
||||
blast_zones: false,
|
||||
stage_collision: false,
|
||||
spawn_positions: false,
|
||||
animation_bones: false,
|
||||
attack_hitboxes: false,
|
||||
hurtboxes: false,
|
||||
@@ -336,6 +343,7 @@ impl DebugSettings {
|
||||
DebugFlag::Network => self.network,
|
||||
DebugFlag::Ecb => self.ecb,
|
||||
DebugFlag::BlastZones => self.blast_zones,
|
||||
DebugFlag::SpawnPositions => self.spawn_positions,
|
||||
DebugFlag::StageCollision => self.stage_collision,
|
||||
DebugFlag::AnimationBones => self.animation_bones,
|
||||
DebugFlag::AttackHitboxes => self.attack_hitboxes,
|
||||
@@ -352,6 +360,7 @@ impl DebugSettings {
|
||||
DebugFlag::Ecb => self.ecb = !self.ecb,
|
||||
DebugFlag::BlastZones => self.blast_zones = !self.blast_zones,
|
||||
DebugFlag::StageCollision => self.stage_collision = !self.stage_collision,
|
||||
DebugFlag::SpawnPositions => self.spawn_positions = !self.spawn_positions,
|
||||
DebugFlag::AnimationBones => self.animation_bones = !self.animation_bones,
|
||||
DebugFlag::AttackHitboxes => self.attack_hitboxes = !self.attack_hitboxes,
|
||||
DebugFlag::Hurtboxes => self.hurtboxes = !self.hurtboxes,
|
||||
@@ -897,6 +906,10 @@ pub fn blast_zones_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.blast_zones
|
||||
}
|
||||
|
||||
pub fn spawn_positions_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.spawn_positions
|
||||
}
|
||||
|
||||
pub fn animation_bones_enabled(settings: Res<DebugSettings>) -> bool {
|
||||
settings.animation_bones
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user