forked from SteamWar/SteamWar
Merge pull request 'fix(BauSystem): advanced flag entities being misplaced' (#433) from wip/fix-advanced-flag into main
Reviewed-on: SteamWar/SteamWar#433 Reviewed-by: YoyoNow <4+yoyonow@noreply.localhost>
This commit is contained in:
@@ -15,6 +15,11 @@ bin/
|
|||||||
.vscode
|
.vscode
|
||||||
.settings
|
.settings
|
||||||
|
|
||||||
|
# Language Server
|
||||||
|
**/.project
|
||||||
|
**/.factorypath
|
||||||
|
**/.classpath
|
||||||
|
|
||||||
# Other
|
# Other
|
||||||
lib
|
lib
|
||||||
/WebsiteBackend/data
|
/WebsiteBackend/data
|
||||||
|
|||||||
+3
-3
@@ -48,9 +48,9 @@ import static de.steamwar.bausystem.features.util.TNTClickListener.TNT_CLICK_DET
|
|||||||
*/
|
*/
|
||||||
public class TraceEntity extends RBlockDisplay {
|
public class TraceEntity extends RBlockDisplay {
|
||||||
|
|
||||||
private static final float TNT_VISUAL_SCALE = 0.98F;
|
public static final float TNT_VISUAL_SCALE = 0.98F;
|
||||||
private static final float TNT_VISUAL_OFFSET = -TNT_VISUAL_SCALE / 2.0F;
|
public static final float TNT_VISUAL_OFFSET = -TNT_VISUAL_SCALE / 2.0F;
|
||||||
private static final Transformation TNT_VISUAL_TRANSFORM = new Transformation(
|
public static final Transformation TNT_VISUAL_TRANSFORM = new Transformation(
|
||||||
new Vector3f(TNT_VISUAL_OFFSET, 0.0F, TNT_VISUAL_OFFSET),
|
new Vector3f(TNT_VISUAL_OFFSET, 0.0F, TNT_VISUAL_OFFSET),
|
||||||
new Quaternionf(0, 0, 0, 1),
|
new Quaternionf(0, 0, 0, 1),
|
||||||
new Vector3f(TNT_VISUAL_SCALE, TNT_VISUAL_SCALE, TNT_VISUAL_SCALE),
|
new Vector3f(TNT_VISUAL_SCALE, TNT_VISUAL_SCALE, TNT_VISUAL_SCALE),
|
||||||
|
|||||||
+2
@@ -131,6 +131,7 @@ public abstract class ViewFlag {
|
|||||||
if (yLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && yLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) {
|
if (yLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && yLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) {
|
||||||
RBlockDisplay y = new RBlockDisplay(server, yLocation);
|
RBlockDisplay y = new RBlockDisplay(server, yLocation);
|
||||||
y.setBlock(Material.WHITE_STAINED_GLASS.createBlockData());
|
y.setBlock(Material.WHITE_STAINED_GLASS.createBlockData());
|
||||||
|
y.setTransform(TraceEntity.TNT_VISUAL_TRANSFORM);
|
||||||
}
|
}
|
||||||
|
|
||||||
Location secoundLocation;
|
Location secoundLocation;
|
||||||
@@ -143,6 +144,7 @@ public abstract class ViewFlag {
|
|||||||
if (secoundLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && secoundLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) {
|
if (secoundLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && secoundLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) {
|
||||||
RBlockDisplay second = new RBlockDisplay(server, secoundLocation);
|
RBlockDisplay second = new RBlockDisplay(server, secoundLocation);
|
||||||
second.setBlock(Material.WHITE_STAINED_GLASS.createBlockData());
|
second.setBlock(Material.WHITE_STAINED_GLASS.createBlockData());
|
||||||
|
second.setTransform(TraceEntity.TNT_VISUAL_TRANSFORM);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user