# HG changeset patch # User Emmanuel Gil Peyrot # Date 1566042892 -7200 # Node ID 482d81f50a1150fbe44ecd954ae8afbb5215628c # Parent 1adecaddf442e08b31f654fed5c43d3a29186724 ecl_vm: fix panic when bullet_interval is zero (disabled). diff --git a/src/th06/enemy.rs b/src/th06/enemy.rs --- a/src/th06/enemy.rs +++ b/src/th06/enemy.rs @@ -354,7 +354,9 @@ impl Enemy { let coeff_interval = interval / 5; let difficulty_modifier = coeff_interval + (-coeff_interval * 2) * self.get_difficulty() / 32; self.bullet_launch_interval = (interval + difficulty_modifier) as u32; - self.bullet_launch_timer = rand_start % self.bullet_launch_interval; + if self.bullet_launch_interval > 0 { + self.bullet_launch_timer = rand_start % self.bullet_launch_interval; + } } /// Run all interpolators and such, and update internal variables once per