diff --git a/gradle.properties b/gradle.properties index be7ac01..283a9cc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ org.gradle.configuration-cache=true mod.id=armistice mod.name=Armistice mod.license=Mozilla Public License 2.0 -mod.version=1.0.0-SNAPSHOT20 +mod.version=1.0.0-SNAPSHOT22 mod.group=symbolics.division.armistice mod.authors=hama, CallMeEcho, WorldWidePixel, Nulb, Trudle, VirtuaLilith, DivineInversion, lgmrszd, Superkat32 mod.description=Machines from tomorrow, bringing peace to today diff --git a/src/main/java/symbolics/division/armistice/mecha/MechaEntity.java b/src/main/java/symbolics/division/armistice/mecha/MechaEntity.java index fa6fcd7..7a8739b 100644 --- a/src/main/java/symbolics/division/armistice/mecha/MechaEntity.java +++ b/src/main/java/symbolics/division/armistice/mecha/MechaEntity.java @@ -213,7 +213,7 @@ protected void crueltyEngineTick() { if (alertCollide && collisionCooldown <= 0) { // stop if we hit a wall core().setPathingTarget(position().toVector3f()); - collisionCooldown = 20 * 10; + collisionCooldown = 20; } else if (modeTicks > 20 * 120) { modeTicks = 0; core().setPathingTarget(new Vector3f((float) getRandomX(1000), (float) getY() + 50, (float) getRandomZ(1000))); @@ -225,7 +225,9 @@ protected void crueltyEngineTick() { crueltyMode = CrueltyMode.SPY; fixation = player.getUUID(); modeTicks = 0; - core().setPathingTarget(position().toVector3f()); + if (ticksSincePlayerSeen >= 20 * 20) { + core().setPathingTarget(position().toVector3f()); + } playSound(ArmisticeSoundEventRegistrar.ENTITY$MECHA$ALERT, 7, AudioUtil.randomizedPitch(random, 1, 0.2f)); } }