diff --git a/assets/models/suit_v2/ar_wings.glb b/assets/models/suit_v2/ar_wings.glb new file mode 100644 index 0000000..b072947 Binary files /dev/null and b/assets/models/suit_v2/ar_wings.glb differ diff --git a/src/blender/wings.blend b/src/blender/wings.blend new file mode 100644 index 0000000..af0c450 Binary files /dev/null and b/src/blender/wings.blend differ diff --git a/src/data/defs.txt b/src/data/defs.txt index 8344bce..9a74c30 100644 --- a/src/data/defs.txt +++ b/src/data/defs.txt @@ -489,6 +489,7 @@ actor 30 -12 -40 suitv2 name Icarus id Icarus chatid Icarus + armodel suit_ar_wings alive yes collider handcrafted angularmomentum 0.4 0.2 0.1 diff --git a/src/hud.rs b/src/hud.rs index 4e6ea32..ea5b6b9 100644 --- a/src/hud.rs +++ b/src/hud.rs @@ -46,6 +46,7 @@ pub const DASHBOARD_DEF: &[(Dashboard, &str)] = &[ pub const PLAYER_AR_AVATARS: &[(Avatar, &str, f32, &str)] = &[ (Avatar::None, "", 1.0, "No Avatar"), (Avatar::ChefHat, "suit_ar_chefhat", 1.0, "Chef Hat"), + (Avatar::Wings, "suit_ar_wings", 1.0, "Wings"), (Avatar::Asteroid, "asteroid2", 1.2, "Asteroid"), ]; @@ -171,6 +172,7 @@ struct FPSUpdateTimer(Timer); pub enum Avatar { None, ChefHat, + Wings, Asteroid, } diff --git a/src/load.rs b/src/load.rs index 5bce1bc..f928e69 100644 --- a/src/load.rs +++ b/src/load.rs @@ -30,6 +30,7 @@ pub fn asset_name_to_path(name: &str) -> &'static str { match name { "suitv2" => "models/suit_v2/suit_v2.glb#Scene0", "suit_ar_chefhat" => "models/suit_v2/ar_chefhat.glb#Scene0", + "suit_ar_wings" => "models/suit_v2/ar_wings.glb#Scene0", "asteroid1" => "models/asteroid.glb#Scene0", "asteroid2" => "models/asteroid2.glb#Scene0", "asteroid_lum" => "models/asteroid_lum.glb#Scene0",