Custom shadow offset (#4472)

This commit is contained in:
MEEP of Faith
2021-02-07 09:34:54 -08:00
committed by GitHub
parent e86a3e9d09
commit 3bb85b4bda

View File

@@ -78,6 +78,7 @@ public class Turret extends ReloadTurret{
public @Load(value = "@-base", fallback = "block-@size") TextureRegion baseRegion;
public @Load("@-heat") TextureRegion heatRegion;
public float elevation = -1f;
public Cons<TurretBuild> drawer = tile -> Draw.rect(region, tile.x + tr2.x, tile.y + tr2.y, tile.rotation - 90);
public Cons<TurretBuild> heatDrawer = tile -> {
@@ -125,6 +126,7 @@ public class Turret extends ReloadTurret{
}
if(shootLength < 0) shootLength = size * tilesize / 2f;
if(elevation < 0) elevation = size / 2f;
super.init();
}
@@ -234,7 +236,7 @@ public class Turret extends ReloadTurret{
tr2.trns(rotation, -recoil);
Drawf.shadow(region, x + tr2.x - (size / 2f), y + tr2.y - (size / 2f), rotation - 90);
Drawf.shadow(region, x + tr2.x - elevation, y + tr2.y - elevation, rotation - 90);
drawer.get(this);
if(heatRegion != Core.atlas.find("error")){