BasicRanged( energy_cost: 0, buildup_duration: 1.6, recover_duration: 0.7, projectile: ( kind: Explosive( radius: 6, min_falloff: 0.5, reagent: Some(Green), ), attack: Some(( damage: 30, energy: 5, )), ), projectile_body: Object(PoisonBall), projectile_speed: 30.0, num_projectiles: PerHead(1), projectile_spread: 0.5, move_efficiency: 0.3, )