# HG changeset patch # User Gauvain "GovanifY" Roussel-Tarbouriech # Date 1572288726 -3600 # Node ID bbf0da7de481ba2d8be45ebb80a90699df6bffe6 # Parent cffb0f1531fc3d29ae2bda694c5c07d645d0d4ba ecl_vm: work on laevateinn diff --git a/src/th06/ecl_vm.rs b/src/th06/ecl_vm.rs --- a/src/th06/ecl_vm.rs +++ b/src/th06/ecl_vm.rs @@ -988,6 +988,17 @@ impl EclRunner { rand_y * range_y + enemy.pos.x as f64 - range_y / 2.]; enemy.bullet_attributes.fire(); } + 14 => { // Lävatein + let mut enemy = self.enemy.borrow_mut(); + self.frame.ints1[3] = 0; + for laser in enemy.laser_by_id.values() { + //for pos in laser.get_bullets_pos(){ + //TODO: the game checks for laser end_offset before firing + // enemy.fire(launch_pos=pos); + //} + self.frame.ints1[3] += 1; + } + } 16 => { // QED: Ripples of 495 years let mut enemy = self.enemy.borrow_mut(); let game = enemy.game.upgrade().unwrap();