BasicRanged( energy_cost: 0, buildup_duration: 1.75, recover_duration: 1.75, projectile: ( kind: ExplosiveHazard( radius: 2, min_falloff: 0.3, reagent: Some(Yellow), is_sticky: false, duration: 10, ), attack: Some(( damage: 25, energy: 0, )), ), projectile_body: Object(Mine), projectile_light: None, projectile_speed: 30.0, num_projectiles: 12, projectile_spread: 0.6, move_efficiency: 0.8, )