# HG changeset patch # User Emmanuel Gil Peyrot # Date 1577557220 -3600 # Node ID b9928db975e1c02ef843398f4478cc7524da2b52 # Parent 7886a1a5d226a0cb4866c920bb0132e28f97bf26 ecl: Enable instruction 99. 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 @@ -815,14 +815,12 @@ impl EclRunner { Some((end_left as u8, end_right as u8, left as u8, right as u8)) }; } - /* // 99 - SubInstruction::SetAuxAnims(number, script) => { - assert!(7 < number); + SubInstruction::SetAuxAnm(number, script) => { + assert!(number < 8); let mut enemy = self.enemy.borrow_mut(); - enemy.set_aux_anm(number, script) + enemy.set_aux_anm(number, script); } - */ // 100 SubInstruction::SetDeathAnim(index) => { diff --git a/src/th06/enemy.rs b/src/th06/enemy.rs --- a/src/th06/enemy.rs +++ b/src/th06/enemy.rs @@ -511,6 +511,10 @@ impl Enemy { let offset = self.pos - player.pos; offset.dy.atan2(offset.dx) } + + pub(crate) fn set_aux_anm(&self, number: i32, script: i32) { + println!("TODO: Spawn aux anm {} with script {}.", number, script); + } } trait Renderable {