From 0ec98f66a2072a18f7dc9819492e8dff2765f5e6 Mon Sep 17 00:00:00 2001 From: Kleme Date: Thu, 14 Sep 2017 18:55:00 +0200 Subject: [PATCH] 1.7.4 : Mario has 50% chance to kick another if he jump or run --- src/fr/klemek/minimario/Launch.java | 2 +- src/fr/klemek/minimario/MarioAI.java | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/fr/klemek/minimario/Launch.java b/src/fr/klemek/minimario/Launch.java index 75f2b23..6c50a22 100644 --- a/src/fr/klemek/minimario/Launch.java +++ b/src/fr/klemek/minimario/Launch.java @@ -19,7 +19,7 @@ import fr.klemek.minimario.LocalServer.ConnectionListener; public abstract class Launch { - private static final String VERSION = "1.7.3"; + private static final String VERSION = "1.7.4"; private static TrayIcon trayIcon; private static PopupMenu popup; diff --git a/src/fr/klemek/minimario/MarioAI.java b/src/fr/klemek/minimario/MarioAI.java index 2b7b205..b3f76ca 100644 --- a/src/fr/klemek/minimario/MarioAI.java +++ b/src/fr/klemek/minimario/MarioAI.java @@ -228,12 +228,15 @@ public class MarioAI { } } - if(this.spdy<=0){ + if(this.spdy<=0 && (this.state == State.JUMPING || this.state == State.RUNNING)){ Rectangle bounds = this.getBounds(); for(MarioAI ma:getOthers(this.id)){ if(ma.spdy<=0 && !ma.isInvicible() && bounds.intersects(ma.getBounds())){ - ma.fall(); - ma.setKicked(true); + int randi = Utils.nextInt(100); + if(randi<50){ + ma.fall(); + ma.setKicked(true); + } } } }