From 80574d5dfc48d9df751390e33d05a930eec3ed26 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Thu, 13 Jun 2024 19:13:02 +0530 Subject: [PATCH] fix mega marble not respecting mass --- src/Marble.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Marble.hx b/src/Marble.hx index 726d8ae7..cd1227ad 100644 --- a/src/Marble.hx +++ b/src/Marble.hx @@ -2408,7 +2408,7 @@ class Marble extends GameObject { this.netFlags |= MarbleNetFlags.DoBlast; var amount = this.blastTicks / (30000 >> 5); this.blastPerc = amount; - var impulse = this.currentUp.multiply(amount * 8); + var impulse = this.currentUp.multiply(amount * 8).multiply(1 / this.getMass()); this.applyImpulse(impulse); if (!this.isNetUpdate) { if (this.controllable) @@ -2422,7 +2422,7 @@ class Marble extends GameObject { } else { if (this.blastAmount < 0.25) return false; - var impulse = this.currentUp.multiply(this.blastAmount * 8); + var impulse = this.currentUp.multiply(this.blastAmount * 8).multiply(1 / this.getMass()); this.applyImpulse(impulse); if (this.controllable) AudioManager.playSound(ResourceLoader.getResource('data/sound/use_blast.wav', ResourceLoader.getAudio, this.soundResources));