# HG changeset patch # User Gauvain "GovanifY" Roussel-Tarbouriech # Date 1572318388 -3600 # Node ID 420cec4005b53d950d4cd18884ef2df7de09e15f # Parent e71ea8214ee23176833633310b661e0671fd2d95 ecl_vm: patchouli spellcard selector 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,21 @@ impl EclRunner { rand_y * range_y + enemy.pos.x as f64 - range_y / 2.]; enemy.bullet_attributes.fire(); } + 3 => { // Patchouli’s dual sign spellcard selector + let mut enemy = self.enemy.borrow_mut(); + let mut knowledge: [[i32; 3]; 4] = + [[0, 3, 1], + [2, 3, 4], + [1, 4, 0], + [4, 2, 3]]; + + //TODO: implement select_player and replace character by the correct one + //let character = enemy.select_player().character; + let character = 0; + for i in 1..=3 { + self.frame.ints1[i] = knowledge[character][i]; + } + } 8 => { // Vampire Fantasy /* let mut n = 0: