From 643663a415a9ebe8025224f9589526203c666d96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Sat, 3 Jun 2023 22:05:43 +0300 Subject: [PATCH] Add variance to missile speeds --- bundle/main.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bundle/main.lua b/bundle/main.lua index 5f622c6..50a0d84 100644 --- a/bundle/main.lua +++ b/bundle/main.lua @@ -10,6 +10,8 @@ local missile_radius = 0.005 local missile_trail_fade = 0.4 local missile_trail_min_visibility = 0.03 local missile_trail_length = math.log(missile_trail_min_visibility, missile_trail_fade) +local missile_speed_min = 0.15 +local missile_speed_max = 0.25 local unreflected_missiles = 0 local unreflected_missiles_max = 5 @@ -292,7 +294,8 @@ function updateEnemies(dt) if unreflected_missiles < unreflected_missiles_max then local target = cities[math.random(1, #cities)] local inaccuracy = math.random() * 2 * enemy_inaccuracy - enemy_inaccuracy - spawnMissile(enemy.x, enemy.y, target.x + inaccuracy, target.y, 0.2) + local speed = missile_speed_min + math.random() * (missile_speed_max - missile_speed_min) + spawnMissile(enemy.x, enemy.y, target.x + inaccuracy, target.y, speed) end end