From d121e7ff937c81065f693d486ebf98ecd618d7f6 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 9 Mar 2019 18:17:58 +0100 Subject: [PATCH] 3d:: shmup:: monsters better at avoiding obstacles --- shmup.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/shmup.cpp b/shmup.cpp index 1b85d399..3483a288 100644 --- a/shmup.cpp +++ b/shmup.cpp @@ -2802,7 +2802,13 @@ void moveMonster(monster *m, int delta) { return; } - nat = nat0 * spin(igospan[igo]) * xpush(step) * spin(-igospan[igo]);; // * spintox(wherePC); + if(DIM == 3 && igo) { + ld fspin = rand() % 1000; + nat = nat0 * cspin(1,2,fspin) * spin(igospan[igo]) * xpush(step) * spin(-igospan[igo]) * cspin(2,1,fspin); + } + else { + nat = nat0 * spin(igospan[igo]) * xpush(step) * spin(-igospan[igo]); // * spintox(wherePC); + } if(m->type != moRagingBull && !peace::on) if(intval(nat*C0, goal*C0) >= intval(m->pat*C0, goal*C0) && !stunned && !carried) {