From 62912f9db91b9f2675bd885a61c65c666033ad72 Mon Sep 17 00:00:00 2001 From: unknown <45179536+r3cp3ct@users.noreply.github.com> Date: Sat, 9 Jul 2022 11:56:48 +0300 Subject: [PATCH] Ripples Co-authored-by: r3cp3ct <45179536+r3cp3ct@users.noreply.github.com> Co-authored-by: sigonasr2 --- src/sig/objects/LevelRenderer.java | 33 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/sig/objects/LevelRenderer.java b/src/sig/objects/LevelRenderer.java index 6f56119..cc2c313 100644 --- a/src/sig/objects/LevelRenderer.java +++ b/src/sig/objects/LevelRenderer.java @@ -73,9 +73,8 @@ public class LevelRenderer extends Object{ staggerOffsetX*=-1; staggerTimer=staggerJitterWaitTime; } - if (RabiClone.player!=null&&RabiClone.player.isUnderwater()) { - updateRipples(updateMult); - } + + updateRipples(updateMult); } private void updateRipples(double updateMult) { @@ -148,9 +147,7 @@ public class LevelRenderer extends Object{ if (RabiClone.player!=null) { - if (RabiClone.player.isUnderwater()) { - drawRipples(p); - } + drawRipples(p); Draw_Text(4,4,new String(RabiClone.player.getYVelocity()),Font.PROFONT_12); Draw_Text(4,4+Font.PROFONT_12.getGlyphHeight(),new String(RabiClone.scaleTime),Font.PROFONT_12); @@ -224,21 +221,25 @@ public class LevelRenderer extends Object{ for (int x=0;x=-displacement;x--) { - p[index+x]=p[index+x+displacement]; - } - for (int x=0;x<-displacement;x++) { - p[index+x]=extraStorage[x]; + if(RabiClone.CURRENT_MAP.getMap().getWaterLevel()-getY()<=i*MAX_RIPPLE_SIZE+y){ + for (int x=RabiClone.BASE_WIDTH-1;x>=-displacement;x--) { + p[index+x]=p[index+x+displacement]; + } + for (int x=0;x<-displacement;x++) { + p[index+x]=extraStorage[x]; + } } } }