diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/entity/LaserTowerModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/entity/LaserTowerModel.java index cbd553046..10310f631 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/entity/LaserTowerModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/entity/LaserTowerModel.java @@ -2,7 +2,9 @@ package com.atsuishio.superbwarfare.client.model.entity; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.entity.vehicle.LaserTowerEntity; +import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.entity.player.Player; import software.bernie.geckolib.core.animatable.model.CoreGeoBone; import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.model.GeoModel; @@ -18,7 +20,21 @@ public class LaserTowerModel extends GeoModel { @Override public ResourceLocation getModelResource(LaserTowerEntity entity) { - return ModUtils.loc("geo/laser_tower.geo.json"); + Player player = Minecraft.getInstance().player; + + int distance = 0; + + if (player != null) { + distance = (int) player.position().distanceTo(entity.position()); + } + + if (distance < 24 || player.isScoping()) { + return ModUtils.loc("geo/laser_tower.geo.json"); + } else if (distance < 48) { + return ModUtils.loc("geo/laser_tower.lod1.geo.json"); + } else { + return ModUtils.loc("geo/laser_tower.lod2.geo.json"); + } } @Override diff --git a/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/DroneRenderer.java b/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/DroneRenderer.java index ff74a383d..a0548ee45 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/DroneRenderer.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/renderer/entity/DroneRenderer.java @@ -47,17 +47,19 @@ public class DroneRenderer extends GeoEntityRenderer { @Override public void renderRecursively(PoseStack poseStack, DroneEntity animatable, GeoBone bone, RenderType renderType, MultiBufferSource bufferSource, VertexConsumer buffer, boolean isReRender, float partialTick, int packedLight, int packedOverlay, float red, float green, float blue, float alpha) { String name = bone.getName(); - if (name.equals("wingFL")) { - bone.setRotY(bone.getRotY() + 2); - } - if (name.equals("wingFR")) { - bone.setRotY(bone.getRotY() + 2); - } - if (name.equals("wingBL")) { - bone.setRotY(bone.getRotY() + 2); - } - if (name.equals("wingBR")) { - bone.setRotY(bone.getRotY() + 2); + if (!animatable.onGround()) { + if (name.equals("wingFL")) { + bone.setRotY((System.currentTimeMillis() % 36000000) / 12f); + } + if (name.equals("wingFR")) { + bone.setRotY((System.currentTimeMillis() % 36000000) / 12f); + } + if (name.equals("wingBL")) { + bone.setRotY((System.currentTimeMillis() % 36000000) / 12f); + } + if (name.equals("wingBR")) { + bone.setRotY((System.currentTimeMillis() % 36000000) / 12f); + } } super.renderRecursively(poseStack, animatable, bone, renderType, bufferSource, buffer, isReRender, partialTick, packedLight, packedOverlay, red, green, blue, alpha); } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/DroneEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/DroneEntity.java index 2c34d60e8..800ba11ad 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/DroneEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/DroneEntity.java @@ -26,6 +26,7 @@ import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; +import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.util.Mth; @@ -190,9 +191,9 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity { if (controller != null) { handleSimulationDistance(controller); ItemStack stack = controller.getMainHandItem(); - if (stack.is(ModItems.MONITOR.get())) { - if (stack.getOrCreateTag().getBoolean("Using") && controller.level().isClientSide) { - controller.playSound(ModSounds.DRONE_SOUND.get(), 32, 1); + if (stack.is(ModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using")) { + if (controller.level().isClientSide) { + controller.playSound(ModSounds.DRONE_SOUND.get(), 114, 1); } } else { upInputDown = false; @@ -202,9 +203,6 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity { leftInputDown = false; rightInputDown = false; } - if (!controller.level().isClientSide) { - this.level().playSound(null, this.getOnPos(), ModSounds.DRONE_SOUND.get(), SoundSource.AMBIENT, 3, 1); - } if (tickCount % 5 == 0) { controller.getInventory().items.stream().filter(pStack -> pStack.getItem() == ModItems.MONITOR.get()) @@ -416,22 +414,14 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity { if (up) { holdTickY ++; - this.entityData.set(POWER, Math.min(this.entityData.get(POWER) + 0.06f * Math.min(holdTickY, 5), 0.5f)); + this.entityData.set(POWER, Math.min(this.entityData.get(POWER) + 0.06f * Math.min(holdTickY, 5), 0.9f)); } else if (down) { holdTickY ++; - this.entityData.set(POWER, Math.max(this.entityData.get(POWER) - 0.06f * Math.min(holdTickY, 5), -0.5f)); + this.entityData.set(POWER, Math.max(this.entityData.get(POWER) - 0.06f * Math.min(holdTickY, 5), -0.9f)); } else { holdTickY = 0; } -// if (!(up || down)) { -// if (this.getDeltaMovement().y() < 0) { -// this.entityData.set(POWER, this.entityData.get(POWER) + 0.01f); -// } else { -// this.entityData.set(POWER, this.entityData.get(POWER) - 0.01f); -// } -// } - this.entityData.set(POWER, this.entityData.get(POWER) * 0.7f); this.entityData.set(DELTA_ROT, this.entityData.get(DELTA_ROT) * 0.7f); this.entityData.set(DELTA_X_ROT, this.entityData.get(DELTA_X_ROT) * 0.7f); @@ -491,6 +481,11 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity { } } + @Override + public SoundEvent getEngineSound() { + return ModSounds.DRONE_SOUND.get(); + } + @Override public void move(@NotNull MoverType movementType, @NotNull Vec3 movement) { super.move(movementType, movement); @@ -498,8 +493,8 @@ public class DroneEntity extends MobileVehicleEntity implements GeoEntity { if (lastTickSpeed < 0.2 || collisionCoolDown > 0) return; - if ((verticalCollision) && Mth.abs((float) lastTickVerticalSpeed) > 0.5) { - this.hurt(ModDamageTypes.causeCustomExplosionDamage(this.level().registryAccess(), this, controller == null ? this : controller), (float) (20 * ((Mth.abs((float) lastTickVerticalSpeed) - 0.5) * (lastTickSpeed - 0.2) * (lastTickSpeed - 0.2)))); + if ((verticalCollision) && Mth.abs((float) lastTickVerticalSpeed) > 1) { + this.hurt(ModDamageTypes.causeCustomExplosionDamage(this.level().registryAccess(), this, controller == null ? this : controller), (float) (20 * ((Mth.abs((float) lastTickVerticalSpeed) - 1) * (lastTickSpeed - 0.2) * (lastTickSpeed - 0.2)))); collisionCoolDown = 4; } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/MobileVehicleEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/MobileVehicleEntity.java index 45a520dd0..273fde7e1 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/MobileVehicleEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/MobileVehicleEntity.java @@ -133,7 +133,7 @@ public class MobileVehicleEntity extends EnergyVehicleEntity { public void move(@NotNull MoverType movementType, @NotNull Vec3 movement) { super.move(movementType, movement); if (level() instanceof ServerLevel) { - if (lastTickSpeed < 0.3 || collisionCoolDown > 0) return; + if (lastTickSpeed < 0.3 || collisionCoolDown > 0 || this instanceof DroneEntity) return; Entity driver = EntityFindUtil.findEntity(this.level(), this.entityData.get(LAST_DRIVER_UUID)); if ((verticalCollision)) { diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java index 3f9bd9dea..8a69aa279 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java @@ -1,9 +1,7 @@ package com.atsuishio.superbwarfare.event; -import com.atsuishio.superbwarfare.entity.vehicle.Ah6Entity; -import com.atsuishio.superbwarfare.entity.vehicle.Bmp2Entity; -import com.atsuishio.superbwarfare.entity.vehicle.Lav150Entity; -import com.atsuishio.superbwarfare.entity.vehicle.MobileVehicleEntity; +import com.atsuishio.superbwarfare.entity.vehicle.*; +import com.atsuishio.superbwarfare.init.ModItems; import com.atsuishio.superbwarfare.init.ModSounds; import com.atsuishio.superbwarfare.tools.SeekTool; import net.minecraft.client.Minecraft; @@ -12,6 +10,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.sounds.SoundEvent; import net.minecraft.util.Mth; import net.minecraft.world.entity.Entity; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.phys.Vec3; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.event.TickEvent; @@ -73,6 +72,15 @@ public class ClientSoundHandler { player.level().playLocalSound(BlockPos.containing(engineSoundPos), engineSound, mobileVehicle.getSoundSource(), 5 * (Mth.abs(mobileVehicle.getEntityData().get(POWER)) + Mth.abs(0.08f * mobileVehicle.getEntityData().get(DELTA_ROT)) - 0.004f) * distanceReduce * distanceReduce, (float) ((2 * Math.random() - 1) * 0.1f + 1), false); } } + if (e instanceof DroneEntity drone) { + distanceReduce = (float) Math.max((1 - distance / 64), 0); + ItemStack stack = player.getMainHandItem(); + if (stack.is(ModItems.MONITOR.get()) && stack.getOrCreateTag().getBoolean("Using")) { + player.playSound(engineSound, 1, (float) ((2 * Math.random() - 1) * 0.002f + 1.05)); + } else { + player.level().playLocalSound(BlockPos.containing(engineSoundPos), engineSound, mobileVehicle.getSoundSource(), e.onGround() ? 0 : distanceReduce * distanceReduce, (float) ((2 * Math.random() - 1) * 0.002f + 1.05), false); + } + } } } } diff --git a/src/main/resources/assets/superbwarfare/geo/laser_tower.lod1.geo.json b/src/main/resources/assets/superbwarfare/geo/laser_tower.lod1.geo.json new file mode 100644 index 000000000..2b86164db --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/laser_tower.lod1.geo.json @@ -0,0 +1,1693 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 2, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "turret", + "pivot": [0, 10.5, 0] + }, + { + "name": "barrel", + "parent": "turret", + "pivot": [0, 22.25, 0], + "cubes": [ + { + "origin": [-1.20365, 24.14206, -6.2005], + "size": [2.40729, 0.89592, 0.37851], + "uv": { + "north": {"uv": [49, 66], "uv_size": [2, 1]}, + "up": {"uv": [66, 50], "uv_size": [2, 1]}, + "down": {"uv": [51, 67], "uv_size": [2, -1]} + } + }, + { + "origin": [-2.20365, 18.49206, -6.4005], + "size": [4.40729, 1.29592, 0.57851], + "uv": { + "north": {"uv": [65, 19], "uv_size": [4, 1]}, + "up": {"uv": [65, 26], "uv_size": [4, 1]} + } + }, + { + "origin": [1.49635, 19.09206, -6.4005], + "size": [1.20729, 0.54592, 0.57851], + "pivot": [1.25, 19.29002, -6.01124], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [69, 0], "uv_size": [1, 1]}, + "up": {"uv": [1, 69], "uv_size": [1, 1]} + } + }, + { + "origin": [-2.70365, 19.09206, -6.4005], + "size": [1.20729, 0.54592, 0.57851], + "pivot": [-1.25, 19.29002, -6.01124], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [69, 1], "uv_size": [1, 1]}, + "up": {"uv": [2, 69], "uv_size": [1, 1]} + } + }, + { + "origin": [-2.5, 18.75, -4], + "size": [5, 7, 8], + "uv": { + "east": {"uv": [27, 0], "uv_size": [8, 7]}, + "south": {"uv": [0, 46], "uv_size": [5, 7]}, + "west": {"uv": [0, 28], "uv_size": [8, 7]} + } + }, + { + "origin": [-2, 19.75, -6.1], + "size": [4, 5.6, 0.1], + "uv": { + "north": {"uv": [48, 16], "uv_size": [4, 6]}, + "east": {"uv": [60, 28], "uv_size": [1, 6]}, + "west": {"uv": [40, 60], "uv_size": [1, 6]}, + "up": {"uv": [64, 54], "uv_size": [4, 1]}, + "down": {"uv": [65, 10], "uv_size": [4, -1]} + } + }, + { + "origin": [-1.75, 20.78491, 8.20284], + "size": [3.5, 2.25, 1.5], + "pivot": [0, 24.28491, 5.70284], + "rotation": [-67.5, 0, 0], + "uv": { + "east": {"uv": [66, 35], "uv_size": [1, 2]}, + "south": {"uv": [57, 3], "uv_size": [4, 2]}, + "west": {"uv": [66, 37], "uv_size": [1, 2]} + } + }, + { + "origin": [0.25736, 20.54289, -6], + "size": [0.5, 1, 10], + "pivot": [-1.74264, 18.04289, 0], + "rotation": [0, 0, 45], + "uv": { + "south": {"uv": [67, 2], "uv_size": [1, 1]}, + "west": {"uv": [54, 54], "uv_size": [10, 1]} + } + }, + { + "origin": [1.0825, 15.45789, -6], + "size": [0.71, 3.585, 10], + "pivot": [1.2925, 18.54289, 0], + "rotation": [0, 0, 90], + "uv": { + "south": {"uv": [37, 63], "uv_size": [1, 4]}, + "west": {"uv": [47, 46], "uv_size": [10, 4]} + } + }, + { + "origin": [-0.75736, 20.54289, -6], + "size": [0.5, 1, 10], + "pivot": [1.74264, 18.04289, 0], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [13, 55], "uv_size": [10, 1]}, + "south": {"uv": [67, 3], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.75736, 22.54289, 4], + "size": [0.5, 1, 2.5], + "pivot": [1.74264, 20.04289, 8], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [40, 66], "uv_size": [2, 1]}, + "south": {"uv": [67, 16], "uv_size": [1, 1]} + } + }, + { + "origin": [1.0825, 17.45789, 4], + "size": [0.71, 3.585, 2.5], + "pivot": [1.2925, 20.54289, 8], + "rotation": [0, 0, 90], + "uv": { + "south": {"uv": [22, 64], "uv_size": [1, 4]}, + "west": {"uv": [31, 57], "uv_size": [2, 4]} + } + }, + { + "origin": [0.25736, 22.54289, 4], + "size": [0.5, 1, 2.5], + "pivot": [-1.74264, 20.04289, 8], + "rotation": [0, 0, 45], + "uv": { + "south": {"uv": [67, 15], "uv_size": [1, 1]}, + "west": {"uv": [66, 39], "uv_size": [2, 1]} + } + }, + { + "origin": [-1.58078, 26.9692, -4], + "size": [0.5, 1, 10.5], + "pivot": [0, 26.01444, 0], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [67, 5], "uv_size": [1, 1]}, + "east": {"uv": [52, 20], "uv_size": [11, 1]}, + "south": {"uv": [67, 6], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.26733, 24.22194, -4], + "size": [0.71, 3.585, 10.5], + "pivot": [0, 26.01444, 0], + "rotation": [0, 0, -90], + "uv": { + "south": {"uv": [38, 63], "uv_size": [1, 4]}, + "west": {"uv": [36, 45], "uv_size": [11, 4]} + } + }, + { + "origin": [-0.355, 25.02501, 0.37391], + "size": [0.71, 2.685, 2.25], + "pivot": [0, 26.36751, 2.87391], + "rotation": [0, 10, -90], + "uv": { + "west": {"uv": [60, 0], "uv_size": [2, 3]}, + "up": {"uv": [45, 66], "uv_size": [1, 2]}, + "down": {"uv": [66, 47], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.355, 25.02501, 2.12391], + "size": [0.71, 2.685, 2.25], + "pivot": [0, 26.36751, 4.62391], + "rotation": [0, 10, -90], + "uv": { + "west": {"uv": [60, 5], "uv_size": [2, 3]}, + "up": {"uv": [46, 66], "uv_size": [1, 2]}, + "down": {"uv": [47, 68], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.355, 25.02501, 3.87391], + "size": [0.71, 2.685, 2.25], + "pivot": [0, 26.36751, 6.37391], + "rotation": [0, 10, -90], + "uv": { + "west": {"uv": [18, 60], "uv_size": [2, 3]}, + "up": {"uv": [66, 47], "uv_size": [1, 2]}, + "down": {"uv": [48, 68], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.26733, 20.81149, -5.14552], + "size": [0.71, 3.585, 2], + "pivot": [0, 22.60399, -12.14552], + "rotation": [0, 22.5, -90], + "uv": { + "west": {"uv": [57, 46], "uv_size": [2, 4]}, + "up": {"uv": [66, 40], "uv_size": [1, 2]}, + "down": {"uv": [42, 68], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.355, 22.53934, -5.78803], + "size": [0.71, 5, 2], + "pivot": [0, 25.03934, -4.78803], + "rotation": [0, 22.5, -90], + "uv": { + "west": {"uv": [44, 53], "uv_size": [2, 5]}, + "up": {"uv": [66, 55], "uv_size": [1, 2]}, + "down": {"uv": [66, 59], "uv_size": [1, -2]} + } + }, + { + "origin": [-0.605, 24.66641, -3.2209], + "size": [1.21, 3.335, 2.75], + "pivot": [0, 26.33391, -1.8459], + "rotation": [0, -22.5, -90], + "uv": { + "north": {"uv": [11, 66], "uv_size": [1, 3]}, + "west": {"uv": [57, 0], "uv_size": [3, 3]}, + "up": {"uv": [12, 66], "uv_size": [1, 3]}, + "down": {"uv": [13, 69], "uv_size": [1, -3]} + } + }, + { + "origin": [0.395, 24.66641, -3.4709], + "size": [0.21, 3.335, 0.25], + "pivot": [0, 26.33391, -1.8459], + "rotation": [0, -22.5, -90], + "uv": { + "north": {"uv": [15, 66], "uv_size": [1, 3]}, + "east": {"uv": [16, 66], "uv_size": [1, 3]}, + "west": {"uv": [66, 16], "uv_size": [1, 3]}, + "up": {"uv": [68, 52], "uv_size": [1, 1]}, + "down": {"uv": [68, 54], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.6675, 24.2083, -3.81514], + "size": [0.21, 1.085, 0.25], + "pivot": [-1.5625, 25.8758, -4.06514], + "rotation": [22.5, 0, 180], + "uv": { + "north": {"uv": [68, 54], "uv_size": [1, 1]}, + "east": {"uv": [68, 55], "uv_size": [1, 1]}, + "west": {"uv": [68, 56], "uv_size": [1, 1]}, + "up": {"uv": [68, 57], "uv_size": [1, 1]} + } + }, + { + "origin": [1.4575, 24.2083, -3.81514], + "size": [0.21, 1.085, 0.25], + "pivot": [1.5625, 25.8758, -4.06514], + "rotation": [22.5, 0, 180], + "uv": { + "north": {"uv": [68, 58], "uv_size": [1, 1]}, + "east": {"uv": [59, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 59], "uv_size": [1, 1]}, + "up": {"uv": [60, 68], "uv_size": [1, 1]} + } + }, + { + "origin": [1.08078, 26.9692, -4], + "size": [0.5, 1, 10.5], + "pivot": [0, 26.01444, 0], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [67, 4], "uv_size": [1, 1]}, + "south": {"uv": [5, 67], "uv_size": [1, 1]}, + "west": {"uv": [17, 50], "uv_size": [11, 1]} + } + }, + { + "origin": [-2.5, 20.75, 4], + "size": [5, 5, 2.5], + "uv": { + "east": {"uv": [40, 53], "uv_size": [2, 5]}, + "south": {"uv": [29, 46], "uv_size": [5, 5]}, + "west": {"uv": [42, 53], "uv_size": [2, 5]}, + "down": {"uv": [54, 54], "uv_size": [5, -2]} + } + }, + { + "origin": [1.5, 18.45, 4], + "size": [0.6, 0.6, 0.05], + "pivot": [1.25, 19.8, 5], + "rotation": [0, 0, 45], + "uv": { + "east": {"uv": [67, 24], "uv_size": [1, 1]}, + "south": {"uv": [67, 31], "uv_size": [1, 1]}, + "west": {"uv": [67, 32], "uv_size": [1, 1]}, + "up": {"uv": [67, 33], "uv_size": [1, 1]}, + "down": {"uv": [67, 35], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.10355, 18.46863, 4], + "size": [0.4, 0.4, 0.05], + "uv": { + "east": {"uv": [67, 35], "uv_size": [1, 1]}, + "south": {"uv": [36, 67], "uv_size": [1, 1]}, + "west": {"uv": [67, 36], "uv_size": [1, 1]}, + "up": {"uv": [37, 67], "uv_size": [1, 1]}, + "down": {"uv": [67, 38], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.85355, 18.46863, 4], + "size": [0.4, 0.4, 0.05], + "uv": { + "east": {"uv": [38, 67], "uv_size": [1, 1]}, + "south": {"uv": [67, 38], "uv_size": [1, 1]}, + "west": {"uv": [39, 67], "uv_size": [1, 1]}, + "up": {"uv": [40, 67], "uv_size": [1, 1]}, + "down": {"uv": [67, 41], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "laser", + "parent": "barrel", + "pivot": [0, 22.2505, 0], + "cubes": [ + { + "origin": [-0.3, 21.95024, -1.6], + "size": [0.6, 0.6, 1.6], + "uv": { + "north": {"uv": [69, 68], "uv_size": [1, 1]}, + "east": {"uv": [69, 68], "uv_size": [1, 1]}, + "south": {"uv": [69, 68], "uv_size": [1, 1]}, + "west": {"uv": [69, 68], "uv_size": [1, 1]}, + "up": {"uv": [70, 69], "uv_size": [-1, -1]}, + "down": {"uv": [70, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 21.80014, -1.6], + "size": [0.9, 0, 1.6], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4503, 21.80044, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, 90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 21.80014, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, -180], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4503, 21.80044, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4003, 21.80104, -0.85], + "size": [0.9, 0, 0.9], + "pivot": [0.05, 22.25104, -0.45], + "rotation": [90, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 22.25074, -2.05], + "size": [0.9, 0, 0.9], + "pivot": [0, 22.25074, -1.6], + "rotation": [-90, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + } + ] + }, + { + "name": "bone6", + "parent": "barrel", + "pivot": [0, 22.25, -6], + "rotation": [0, 90, 0], + "cubes": [ + { + "origin": [0.41663, 21.60697, -5.73686], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -5.62436], + "rotation": [-90, -22.5, 90], + "uv": { + "north": {"uv": [66, 61], "uv_size": [1, 1]}, + "east": {"uv": [66, 62], "uv_size": [1, 1]}, + "west": {"uv": [66, 63], "uv_size": [1, 1]} + } + }, + { + "origin": [0.21335, 21.81026, -5.73686], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -5.62436], + "rotation": [-90, -67.5, 90], + "uv": { + "north": {"uv": [66, 64], "uv_size": [1, 1]}, + "east": {"uv": [66, 65], "uv_size": [1, 1]}, + "west": {"uv": [66, 66], "uv_size": [1, 1]} + } + }, + { + "origin": [0.41663, 22.30103, -5.73686], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -5.62436], + "rotation": [90, -22.5, -90], + "uv": { + "north": {"uv": [68, 7], "uv_size": [1, 1]}, + "east": {"uv": [8, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 8], "uv_size": [1, 1]} + } + }, + { + "origin": [0.21334, 22.09774, -5.73686], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -5.62436], + "rotation": [90, -67.5, -90], + "uv": { + "north": {"uv": [5, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 5], "uv_size": [1, 1]}, + "west": {"uv": [68, 6], "uv_size": [1, 1]} + } + }, + { + "origin": [0.41663, 21.60697, -6.48811], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -6.37561], + "rotation": [90, 22.5, -90], + "uv": { + "north": {"uv": [18, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 18], "uv_size": [1, 1]}, + "west": {"uv": [19, 68], "uv_size": [1, 1]} + } + }, + { + "origin": [0.21334, 22.09774, -6.48811], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -6.37561], + "rotation": [-89.99999, 67.5, 90.00001], + "uv": { + "north": {"uv": [68, 16], "uv_size": [1, 1]}, + "east": {"uv": [17, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 17], "uv_size": [1, 1]} + } + }, + { + "origin": [0.21335, 21.81026, -6.48811], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -6.37561], + "rotation": [90, 67.5, -90], + "uv": { + "north": {"uv": [68, 13], "uv_size": [1, 1]}, + "east": {"uv": [68, 14], "uv_size": [1, 1]}, + "west": {"uv": [68, 15], "uv_size": [1, 1]} + } + }, + { + "origin": [0.41663, 22.30103, -6.48811], + "size": [0.27921, 0.59198, 0.425], + "pivot": [0.125, 22.24999, -6.37561], + "rotation": [-90, 22.5, 90], + "uv": { + "north": {"uv": [68, 10], "uv_size": [1, 1]}, + "east": {"uv": [68, 11], "uv_size": [1, 1]}, + "west": {"uv": [68, 12], "uv_size": [1, 1]} + } + } + ] + }, + { + "name": "bone9", + "parent": "barrel", + "pivot": [0, 22.25, -6], + "rotation": [0, 90, 0], + "cubes": [ + { + "origin": [-2.59198, 20.82079, -8.175], + "size": [1.18396, 2.85842, 0.2], + "pivot": [-2, 22.25, -6], + "rotation": [-90, -22.5, 90], + "uv": { + "north": {"uv": [66, 13], "uv_size": [1, 3]} + } + }, + { + "origin": [-2.59197, 20.82077, -8.175], + "size": [1.18396, 2.85842, 0.2], + "pivot": [-2, 22.25, -6], + "rotation": [-90, -67.5, 90], + "uv": { + "north": {"uv": [14, 66], "uv_size": [1, 3]} + } + }, + { + "origin": [-3.42921, 21.65802, -8.175], + "size": [2.85842, 1.18396, 0.2], + "pivot": [-2, 22.25, -6], + "rotation": [-90, -67.5, 90], + "uv": { + "north": {"uv": [65, 53], "uv_size": [3, 1]} + } + }, + { + "origin": [-3.42923, 21.65803, -8.175], + "size": [2.85842, 1.18396, 0.2], + "pivot": [-2, 22.25, -6], + "rotation": [-90, -22.5, 90], + "uv": { + "north": {"uv": [65, 52], "uv_size": [3, 1]} + } + } + ] + }, + { + "name": "bone11", + "parent": "barrel", + "pivot": [0, 22.25, -6], + "rotation": [0, 90, 0], + "cubes": [ + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, 0, 90], + "uv": { + "north": {"uv": [20, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 20], "uv_size": [1, 1]}, + "west": {"uv": [21, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 21], "uv_size": [1, 1]}, + "down": {"uv": [22, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, 45, 90], + "uv": { + "north": {"uv": [68, 22], "uv_size": [1, 1]}, + "east": {"uv": [23, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 23], "uv_size": [1, 1]}, + "up": {"uv": [24, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 25], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, 45, -90], + "uv": { + "north": {"uv": [28, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 28], "uv_size": [1, 1]}, + "west": {"uv": [29, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 29], "uv_size": [1, 1]}, + "down": {"uv": [30, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [0, 90, 180], + "uv": { + "north": {"uv": [25, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 25], "uv_size": [1, 1]}, + "west": {"uv": [26, 68], "uv_size": [1, 1]}, + "up": {"uv": [27, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 28], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, -45, -90], + "uv": { + "north": {"uv": [33, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 33], "uv_size": [1, 1]}, + "west": {"uv": [34, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 34], "uv_size": [1, 1]}, + "down": {"uv": [35, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, 0, -90], + "uv": { + "north": {"uv": [68, 30], "uv_size": [1, 1]}, + "east": {"uv": [31, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 31], "uv_size": [1, 1]}, + "up": {"uv": [32, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 33], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [38, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 38], "uv_size": [1, 1]}, + "west": {"uv": [39, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 39], "uv_size": [1, 1]}, + "down": {"uv": [40, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [0, -90, 0], + "uv": { + "north": {"uv": [68, 35], "uv_size": [1, 1]}, + "east": {"uv": [36, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 36], "uv_size": [1, 1]}, + "up": {"uv": [37, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 38], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone7", + "parent": "barrel", + "pivot": [0, 20.86444, 6.15], + "cubes": [ + { + "origin": [-1.58078, 26.9692, 6.5], + "size": [0.5, 1, 0.5], + "pivot": [0, 26.01444, 6.75], + "rotation": [0, 0, 135], + "uv": { + "east": {"uv": [8, 67], "uv_size": [1, 1]}, + "south": {"uv": [67, 10], "uv_size": [1, 1]}, + "west": {"uv": [67, 11], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.26733, 24.22194, 6.5], + "size": [0.71, 3.585, 0.5], + "pivot": [0, 26.01444, 6.75], + "rotation": [0, 0, -90], + "uv": { + "east": {"uv": [39, 63], "uv_size": [1, 4]}, + "south": {"uv": [4, 64], "uv_size": [1, 4]}, + "west": {"uv": [21, 64], "uv_size": [1, 4]} + } + }, + { + "origin": [1.08078, 26.9692, 6.5], + "size": [0.5, 1, 0.5], + "pivot": [0, 26.01444, 6.75], + "rotation": [0, 0, -135], + "uv": { + "east": {"uv": [67, 12], "uv_size": [1, 1]}, + "south": {"uv": [67, 13], "uv_size": [1, 1]}, + "west": {"uv": [67, 14], "uv_size": [1, 1]} + } + }, + { + "origin": [2, 24.75, 6.5], + "size": [0.5, 5, 0.5], + "pivot": [2.25, 25.25, 6.75], + "rotation": [0, 0, -180], + "uv": { + "east": {"uv": [47, 61], "uv_size": [1, 5]}, + "south": {"uv": [48, 61], "uv_size": [1, 5]}, + "west": {"uv": [49, 61], "uv_size": [1, 5]} + } + }, + { + "origin": [-2.5, 24.75, 6.5], + "size": [0.5, 5, 0.5], + "pivot": [-2.25, 25.25, 6.75], + "rotation": [0, 0, 180], + "uv": { + "east": {"uv": [50, 61], "uv_size": [1, 5]}, + "south": {"uv": [51, 61], "uv_size": [1, 5]}, + "west": {"uv": [52, 61], "uv_size": [1, 5]} + } + }, + { + "origin": [-1.58078, 21.44031, 6.5], + "size": [0.5, 1, 0.5], + "pivot": [0, 20.48556, 6.75], + "rotation": [0, 0, -45], + "uv": { + "east": {"uv": [67, 17], "uv_size": [1, 1]}, + "south": {"uv": [18, 67], "uv_size": [1, 1]}, + "west": {"uv": [67, 18], "uv_size": [1, 1]} + } + }, + { + "origin": [-0.26733, 18.69306, 6.5], + "size": [0.71, 3.585, 0.5], + "pivot": [0, 20.48556, 6.75], + "rotation": [0, 0, 90], + "uv": { + "east": {"uv": [23, 64], "uv_size": [1, 4]}, + "south": {"uv": [24, 64], "uv_size": [1, 4]}, + "west": {"uv": [26, 64], "uv_size": [1, 4]} + } + }, + { + "origin": [1.08078, 21.44031, 6.5], + "size": [0.5, 1, 0.5], + "pivot": [0, 20.48556, 6.75], + "rotation": [0, 0, 45], + "uv": { + "east": {"uv": [19, 67], "uv_size": [1, 1]}, + "south": {"uv": [67, 20], "uv_size": [1, 1]}, + "west": {"uv": [67, 23], "uv_size": [1, 1]} + } + }, + { + "origin": [0.19267, 22.82194, 6.15], + "size": [0.25, 4.085, 0.25], + "pivot": [0, 24.86444, 6.15], + "rotation": [0, -45, -90], + "uv": { + "south": {"uv": [29, 64], "uv_size": [1, 4]}, + "west": {"uv": [30, 64], "uv_size": [1, 4]} + } + }, + { + "origin": [0.19267, 21.82194, 6.15], + "size": [0.25, 4.085, 0.25], + "pivot": [0, 23.86444, 6.15], + "rotation": [0, -45, -90], + "uv": { + "south": {"uv": [61, 64], "uv_size": [1, 4]}, + "west": {"uv": [64, 61], "uv_size": [1, 4]} + } + }, + { + "origin": [0.19267, 20.82194, 6.15], + "size": [0.25, 4.085, 0.25], + "pivot": [0, 22.86444, 6.15], + "rotation": [0, -45, -90], + "uv": { + "south": {"uv": [3, 65], "uv_size": [1, 4]}, + "west": {"uv": [6, 65], "uv_size": [1, 4]} + } + }, + { + "origin": [0.19267, 19.82194, 6.15], + "size": [0.25, 4.085, 0.25], + "pivot": [0, 21.86444, 6.15], + "rotation": [0, -45, -90], + "uv": { + "south": {"uv": [65, 15], "uv_size": [1, 4]}, + "west": {"uv": [65, 22], "uv_size": [1, 4]} + } + }, + { + "origin": [0.19267, 18.82194, 6.15], + "size": [0.25, 4.085, 0.25], + "pivot": [0, 20.86444, 6.15], + "rotation": [0, -45, -90], + "uv": { + "south": {"uv": [54, 65], "uv_size": [1, 4]}, + "west": {"uv": [55, 65], "uv_size": [1, 4]} + } + } + ] + }, + { + "name": "bone8", + "parent": "barrel", + "pivot": [0, 19.86444, -5.65], + "cubes": [ + { + "origin": [-1.58117, 26.2192, -6], + "size": [0.5, 1, 2], + "pivot": [-0.00039, 25.26444, -6.25], + "rotation": [0, 0, 135], + "uv": { + "east": {"uv": [66, 42], "uv_size": [2, 1]}, + "west": {"uv": [43, 66], "uv_size": [2, 1]} + } + }, + { + "origin": [0.23267, 23.72194, -6], + "size": [0.46, 3.585, 2], + "pivot": [0.25, 25.26444, -6.25], + "rotation": [0, 0, -90], + "uv": { + "east": {"uv": [57, 55], "uv_size": [2, 4]}, + "west": {"uv": [58, 5], "uv_size": [2, 4]} + } + }, + { + "origin": [1.08117, 26.2192, -6], + "size": [0.5, 1, 2], + "pivot": [0.00039, 25.26444, -6.25], + "rotation": [0, 0, -135], + "uv": { + "east": {"uv": [66, 43], "uv_size": [2, 1]}, + "west": {"uv": [66, 44], "uv_size": [2, 1]} + } + }, + { + "origin": [-6.99961, 23.5, -6], + "size": [5, 6.25, 2], + "pivot": [-2.24961, 24.25, -6.25], + "rotation": [0, 0, 180], + "uv": { + "east": {"uv": [29, 52], "uv_size": [2, 6]}, + "west": {"uv": [46, 52], "uv_size": [2, 6]} + } + }, + { + "origin": [-1.58117, 26.2192, -6.5], + "size": [0.5, 1, 0.5], + "pivot": [-0.00039, 25.26444, -6], + "rotation": [0, 0, 135], + "uv": { + "north": {"uv": [7, 69], "uv_size": [1, 1]}, + "east": {"uv": [69, 7], "uv_size": [1, 1]}, + "west": {"uv": [8, 69], "uv_size": [1, 1]} + } + }, + { + "origin": [0.23267, 23.72194, -6.5], + "size": [0.46, 3.585, 0.5], + "pivot": [0.25, 25.26444, -6], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [65, 61], "uv_size": [1, 4]}, + "east": {"uv": [64, 65], "uv_size": [1, 4]}, + "west": {"uv": [65, 65], "uv_size": [1, 4]} + } + }, + { + "origin": [1.08117, 26.2192, -6.5], + "size": [0.5, 1, 0.5], + "pivot": [0.00039, 25.26444, -6], + "rotation": [0, 0, -135], + "uv": { + "north": {"uv": [69, 5], "uv_size": [1, 1]}, + "east": {"uv": [6, 69], "uv_size": [1, 1]}, + "west": {"uv": [69, 6], "uv_size": [1, 1]} + } + }, + { + "origin": [1.99961, 23.5, -6.5], + "size": [0.5, 6.25, 0.5], + "pivot": [2.24961, 24.25, -6], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [44, 60], "uv_size": [1, 6]}, + "east": {"uv": [45, 60], "uv_size": [1, 6]}, + "west": {"uv": [46, 60], "uv_size": [1, 6]} + } + }, + { + "origin": [-2.49961, 23.5, -6.5], + "size": [0.5, 6.25, 0.5], + "pivot": [-2.24961, 24.25, -6], + "rotation": [0, 0, 180], + "uv": { + "north": {"uv": [41, 60], "uv_size": [1, 6]}, + "east": {"uv": [42, 60], "uv_size": [1, 6]}, + "west": {"uv": [43, 60], "uv_size": [1, 6]} + } + }, + { + "origin": [-1.58039, 19.44031, -6.5], + "size": [0.5, 1, 0.5], + "pivot": [0.00039, 18.48556, -6], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [4, 69], "uv_size": [1, 1]}, + "east": {"uv": [69, 4], "uv_size": [1, 1]}, + "west": {"uv": [5, 69], "uv_size": [1, 1]} + } + }, + { + "origin": [0.23267, 16.44306, -6.5], + "size": [0.46, 3.585, 0.5], + "pivot": [0.25, 18.48556, -6], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [56, 65], "uv_size": [1, 4]}, + "east": {"uv": [57, 65], "uv_size": [1, 4]}, + "west": {"uv": [58, 65], "uv_size": [1, 4]} + } + }, + { + "origin": [1.08039, 19.44031, -6.5], + "size": [0.5, 1, 0.5], + "pivot": [-0.00039, 18.48556, -6], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [69, 2], "uv_size": [1, 1]}, + "east": {"uv": [3, 69], "uv_size": [1, 1]}, + "west": {"uv": [69, 3], "uv_size": [1, 1]} + } + } + ] + }, + { + "name": "bone12", + "parent": "barrel", + "pivot": [0.6, 24.59, -6.19775], + "rotation": [0, 90, 0], + "cubes": [ + { + "origin": [0.61725, 24.66871, -7.60691], + "size": [0.25, 0.25, 0.046], + "pivot": [0.61725, 24.91871, -7.58391], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [68, 60], "uv_size": [1, 1]}, + "east": {"uv": [61, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 61], "uv_size": [1, 1]}, + "up": {"uv": [62, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 63], "uv_size": [1, -1]} + } + }, + { + "origin": [0.61725, 24.66871, -7.10691], + "size": [0.25, 0.25, 0.046], + "pivot": [0.61725, 24.91871, -7.08391], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [63, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 63], "uv_size": [1, 1]}, + "west": {"uv": [68, 64], "uv_size": [1, 1]}, + "up": {"uv": [68, 65], "uv_size": [1, 1]}, + "down": {"uv": [66, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [0.49225, 23.86871, -7.23191], + "size": [0.3, 0.8, 0.046], + "pivot": [0.61725, 24.39371, -7.20891], + "rotation": [-90, 0, 90], + "uv": { + "north": {"uv": [68, 66], "uv_size": [1, 1]}, + "east": {"uv": [67, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 67], "uv_size": [1, 1]}, + "up": {"uv": [68, 68], "uv_size": [1, 1]}, + "down": {"uv": [0, 70], "uv_size": [1, -1]} + } + }, + { + "origin": [0.33853, 24.30385, -6.12075], + "size": [0.5, 0.5, 0.046], + "pivot": [0.61725, 24.64001, -6.09775], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [51, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 51], "uv_size": [1, 1]}, + "west": {"uv": [52, 68], "uv_size": [1, 1]} + } + } + ] + }, + { + "name": "bone5", + "parent": "turret", + "pivot": [0, 10.5, 0] + }, + { + "name": "bone2", + "parent": "bone5", + "pivot": [0, 10.5, 0], + "cubes": [ + { + "origin": [-4, 12.75, -3], + "size": [8, 2, 6], + "pivot": [0, 13.23406, 0], + "rotation": [0, -90, 0], + "uv": { + "north": {"uv": [18, 43], "uv_size": [8, 2]}, + "south": {"uv": [49, 4], "uv_size": [8, 2]}, + "up": {"uv": [18, 37], "uv_size": [8, 6]} + } + }, + { + "origin": [-5, 13, -2.75], + "size": [10, 1.5, 5.5], + "uv": { + "north": {"uv": [37, 22], "uv_size": [10, 2]}, + "east": {"uv": [52, 15], "uv_size": [6, 2]}, + "south": {"uv": [38, 10], "uv_size": [10, 2]}, + "west": {"uv": [17, 52], "uv_size": [6, 2]}, + "up": {"uv": [26, 24], "uv_size": [10, 6]} + } + }, + { + "origin": [1.75, 11.2403, -7.13019], + "size": [2.25, 0.75, 6], + "pivot": [0, 10.47436, -4.13019], + "rotation": [90, -22.5, -90], + "uv": { + "north": {"uv": [66, 7], "uv_size": [2, 1]}, + "south": {"uv": [66, 8], "uv_size": [2, 1]}, + "up": {"uv": [9, 50], "uv_size": [2, 6]} + } + }, + { + "origin": [1.75, 11.2403, 1.13019], + "size": [2.25, 0.75, 6], + "pivot": [0, 10.47436, 4.13019], + "rotation": [-90, 22.5, -90], + "uv": { + "north": {"uv": [66, 21], "uv_size": [2, 1]}, + "south": {"uv": [66, 22], "uv_size": [2, 1]}, + "up": {"uv": [11, 50], "uv_size": [2, 6]} + } + } + ] + }, + { + "name": "pan5", + "parent": "bone2", + "pivot": [0, 22.75, 0], + "cubes": [ + { + "origin": [-0.59198, 20.82079, -4.875], + "size": [1.18396, 2.85842, 9.75], + "pivot": [0, 22.25, 0], + "rotation": [-90, -22.5, 90], + "uv": { + "north": {"uv": [1, 66], "uv_size": [1, 3]}, + "south": {"uv": [2, 66], "uv_size": [1, 3]}, + "up": {"uv": [36, 53], "uv_size": [1, 10]}, + "down": {"uv": [37, 63], "uv_size": [1, -10]} + } + }, + { + "origin": [-1.42923, 21.65803, -4.875], + "size": [2.85842, 1.18396, 9.75], + "pivot": [0, 22.25, 0], + "rotation": [-90, -22.5, 90], + "uv": { + "north": {"uv": [5, 38], "uv_size": [3, 1]}, + "east": {"uv": [27, 12], "uv_size": [10, 1]}, + "south": {"uv": [46, 4], "uv_size": [3, 1]}, + "west": {"uv": [37, 34], "uv_size": [10, 1]} + } + }, + { + "origin": [-1.42921, 21.65802, -4.875], + "size": [2.85842, 1.18396, 9.75], + "pivot": [0, 22.25, 0], + "rotation": [-90, -67.5, 90], + "uv": { + "north": {"uv": [65, 27], "uv_size": [3, 1]}, + "east": {"uv": [52, 21], "uv_size": [10, 1]}, + "south": {"uv": [65, 49], "uv_size": [3, 1]}, + "west": {"uv": [13, 54], "uv_size": [10, 1]} + } + }, + { + "origin": [-0.59197, 20.82077, -4.875], + "size": [1.18396, 2.85842, 9.75], + "pivot": [0, 22.25, 0], + "rotation": [-90, -67.5, 90], + "uv": { + "north": {"uv": [66, 4], "uv_size": [1, 3]}, + "south": {"uv": [9, 66], "uv_size": [1, 3]}, + "up": {"uv": [38, 53], "uv_size": [1, 10]}, + "down": {"uv": [39, 63], "uv_size": [1, -10]} + } + } + ] + }, + { + "name": "bone3", + "parent": "bone2", + "pivot": [4.53002, 22.47613, 1.375], + "cubes": [ + { + "origin": [3, 17.5, -2], + "size": [1.5, 2.5, 1], + "uv": { + "north": {"uv": [34, 46], "uv_size": [2, 3]}, + "east": {"uv": [13, 34], "uv_size": [1, 3]}, + "south": {"uv": [55, 58], "uv_size": [2, 3]}, + "west": {"uv": [28, 55], "uv_size": [1, 3]} + } + }, + { + "origin": [3, 24.83839, -1.65273], + "size": [1.5, 1.65, 0.9], + "pivot": [0, 25.58839, -1.02773], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [62, 46], "uv_size": [2, 2]}, + "east": {"uv": [17, 48], "uv_size": [1, 2]}, + "west": {"uv": [33, 51], "uv_size": [1, 2]} + } + }, + { + "origin": [3, 24.81642, 0.3497], + "size": [1.5, 1.65, 0.9], + "pivot": [0, 25.64142, 0.9747], + "rotation": [-135, 0, 0], + "uv": { + "north": {"uv": [60, 62], "uv_size": [2, 2]}, + "east": {"uv": [64, 46], "uv_size": [1, 2]}, + "west": {"uv": [17, 66], "uv_size": [1, 2]} + } + }, + { + "origin": [3, 22.21673, -3.63327], + "size": [1.5, 1.67, 1.2], + "pivot": [0, 23.04173, -0.00827], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [62, 62], "uv_size": [2, 2]}, + "east": {"uv": [20, 66], "uv_size": [1, 2]}, + "west": {"uv": [66, 23], "uv_size": [1, 2]} + } + }, + { + "origin": [3, 17.5, 1], + "size": [1.5, 2.5, 1], + "uv": { + "north": {"uv": [20, 59], "uv_size": [2, 3]}, + "east": {"uv": [0, 66], "uv_size": [1, 3]}, + "south": {"uv": [22, 59], "uv_size": [2, 3]}, + "west": {"uv": [66, 0], "uv_size": [1, 3]} + } + }, + { + "origin": [3, 20, -2], + "size": [1.5, 5.5, 4], + "uv": { + "north": {"uv": [31, 51], "uv_size": [2, 6]}, + "east": {"uv": [48, 10], "uv_size": [4, 6]}, + "south": {"uv": [23, 52], "uv_size": [2, 6]}, + "west": {"uv": [13, 48], "uv_size": [4, 6]} + } + }, + { + "origin": [3, 14.5, -2], + "size": [1.5, 3, 4], + "uv": { + "north": {"uv": [24, 59], "uv_size": [2, 3]}, + "east": {"uv": [52, 17], "uv_size": [4, 3]}, + "south": {"uv": [26, 59], "uv_size": [2, 3]}, + "west": {"uv": [25, 52], "uv_size": [4, 3]} + } + }, + { + "origin": [3.25, 14.5, -2.1], + "size": [1, 10.75, 4.2], + "uv": { + "north": {"uv": [4, 53], "uv_size": [1, 11]}, + "east": {"uv": [5, 39], "uv_size": [4, 11]}, + "south": {"uv": [35, 53], "uv_size": [1, 11]}, + "west": {"uv": [9, 39], "uv_size": [4, 11]}, + "up": {"uv": [5, 63], "uv_size": [1, 4]} + } + }, + { + "origin": [2.75, 13.25, 0], + "size": [2, 3, 3], + "pivot": [4.5, 16.25, 0], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [28, 59], "uv_size": [2, 3]}, + "east": {"uv": [56, 17], "uv_size": [3, 3]}, + "west": {"uv": [20, 56], "uv_size": [3, 3]}, + "up": {"uv": [33, 59], "uv_size": [2, 3]} + } + } + ] + }, + { + "name": "bone4", + "parent": "bone2", + "pivot": [-4.53002, 22.47613, 1.375], + "cubes": [ + { + "origin": [-4.5, 17.5, -2], + "size": [1.5, 2.5, 1], + "uv": { + "north": {"uv": [36, 46], "uv_size": [-2, 3]}, + "east": {"uv": [29, 55], "uv_size": [-1, 3]}, + "south": {"uv": [57, 58], "uv_size": [-2, 3]}, + "west": {"uv": [14, 34], "uv_size": [-1, 3]} + } + }, + { + "origin": [-4.5, 24.83839, -1.65273], + "size": [1.5, 1.65, 0.9], + "pivot": [0, 25.58839, -1.02773], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [64, 46], "uv_size": [-2, 2]}, + "east": {"uv": [34, 51], "uv_size": [-1, 2]}, + "west": {"uv": [18, 48], "uv_size": [-1, 2]} + } + }, + { + "origin": [-4.5, 24.81642, 0.3497], + "size": [1.5, 1.65, 0.9], + "pivot": [0, 25.64142, 0.9747], + "rotation": [-135, 0, 0], + "uv": { + "north": {"uv": [62, 62], "uv_size": [-2, 2]}, + "east": {"uv": [18, 66], "uv_size": [-1, 2]}, + "west": {"uv": [65, 46], "uv_size": [-1, 2]} + } + }, + { + "origin": [-4.5, 22.21673, -3.63327], + "size": [1.5, 1.67, 1.2], + "pivot": [0, 23.04173, -0.00827], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [64, 62], "uv_size": [-2, 2]}, + "east": {"uv": [67, 23], "uv_size": [-1, 2]}, + "west": {"uv": [21, 66], "uv_size": [-1, 2]} + } + }, + { + "origin": [-4.5, 17.5, 1], + "size": [1.5, 2.5, 1], + "uv": { + "north": {"uv": [22, 59], "uv_size": [-2, 3]}, + "east": {"uv": [67, 0], "uv_size": [-1, 3]}, + "south": {"uv": [24, 59], "uv_size": [-2, 3]}, + "west": {"uv": [1, 66], "uv_size": [-1, 3]} + } + }, + { + "origin": [-4.5, 20, -2], + "size": [1.5, 5.5, 4], + "uv": { + "north": {"uv": [33, 51], "uv_size": [-2, 6]}, + "east": {"uv": [17, 48], "uv_size": [-4, 6]}, + "south": {"uv": [25, 52], "uv_size": [-2, 6]}, + "west": {"uv": [52, 10], "uv_size": [-4, 6]} + } + }, + { + "origin": [-4.5, 14.5, -2], + "size": [1.5, 3, 4], + "uv": { + "north": {"uv": [26, 59], "uv_size": [-2, 3]}, + "east": {"uv": [29, 52], "uv_size": [-4, 3]}, + "south": {"uv": [28, 59], "uv_size": [-2, 3]}, + "west": {"uv": [56, 17], "uv_size": [-4, 3]} + } + }, + { + "origin": [-4.25, 14.5, -2.1], + "size": [1, 10.75, 4.2], + "uv": { + "north": {"uv": [5, 53], "uv_size": [-1, 11]}, + "east": {"uv": [13, 39], "uv_size": [-4, 11]}, + "south": {"uv": [36, 53], "uv_size": [-1, 11]}, + "west": {"uv": [9, 39], "uv_size": [-4, 11]}, + "up": {"uv": [6, 63], "uv_size": [-1, 4]} + } + }, + { + "origin": [-4.75, 13.25, 0], + "size": [2, 3, 3], + "pivot": [-4.5, 16.25, 0], + "rotation": [-45, 0, 0], + "uv": { + "north": {"uv": [30, 59], "uv_size": [-2, 3]}, + "east": {"uv": [23, 56], "uv_size": [-3, 3]}, + "west": {"uv": [59, 17], "uv_size": [-3, 3]}, + "up": {"uv": [35, 59], "uv_size": [-2, 3]} + } + } + ] + }, + { + "name": "pan4", + "parent": "bone5", + "pivot": [0, 13, 0], + "rotation": [0, -22.5, 0], + "cubes": [ + { + "origin": [-2.36794, 6.78313, -0.49998], + "size": [4.73584, 11.43369, 2.5], + "pivot": [0, 12.5, 0.00002], + "rotation": [-90, -22.5, 0], + "uv": { + "north": {"uv": [26, 35], "uv_size": [5, 11]}, + "south": {"uv": [31, 35], "uv_size": [5, 11]}, + "up": {"uv": [61, 34], "uv_size": [5, 1]}, + "down": {"uv": [61, 36], "uv_size": [5, -1]} + } + }, + { + "origin": [-5.71693, 10.13212, -0.49998], + "size": [11.43369, 4.73584, 2.5], + "pivot": [0, 12.5, 0.00002], + "rotation": [-90, -22.5, 0], + "uv": { + "north": {"uv": [35, 0], "uv_size": [11, 5]}, + "east": {"uv": [13, 61], "uv_size": [1, 5]}, + "south": {"uv": [36, 24], "uv_size": [11, 5]}, + "west": {"uv": [31, 61], "uv_size": [1, 5]} + } + }, + { + "origin": [-5.71687, 10.13206, -0.49998], + "size": [11.43369, 4.73584, 2.5], + "pivot": [0, 12.5, 0.00002], + "rotation": [-90, -67.5, 0], + "uv": { + "north": {"uv": [36, 35], "uv_size": [11, 5]}, + "east": {"uv": [32, 61], "uv_size": [1, 5]}, + "south": {"uv": [37, 12], "uv_size": [11, 5]}, + "west": {"uv": [61, 36], "uv_size": [1, 5]} + } + }, + { + "origin": [-2.36788, 6.78307, -0.49998], + "size": [4.73584, 11.43369, 2.5], + "pivot": [0, 12.5, 0.00002], + "rotation": [-90, -67.5, 0], + "uv": { + "south": {"uv": [13, 37], "uv_size": [5, 11]}, + "up": {"uv": [61, 41], "uv_size": [5, 1]}, + "down": {"uv": [61, 43], "uv_size": [5, -1]} + } + }, + { + "origin": [-2.36802, 15.94335, -3.98001], + "size": [4.73584, 1.25, 1], + "pivot": [0, 13.08839, -0.00005], + "rotation": [-135, -67.5, 0], + "uv": { + "north": {"uv": [61, 43], "uv_size": [5, 1]}, + "east": {"uv": [47, 28], "uv_size": [1, 1]}, + "west": {"uv": [46, 49], "uv_size": [1, 1]} + } + }, + { + "origin": [-2.36782, 8.98343, -3.98001], + "size": [4.73584, 1.25, 1], + "pivot": [0, 13.08839, -0.00005], + "rotation": [-45, -67.5, 0], + "uv": { + "north": {"uv": [61, 44], "uv_size": [5, 1]}, + "east": {"uv": [28, 50], "uv_size": [1, 1]}, + "west": {"uv": [57, 5], "uv_size": [1, 1]} + } + }, + { + "origin": [-4.10274, 12.21511, -4.68856], + "size": [4.73584, 2.25, 1], + "pivot": [-1.73482, 13.34011, -4.18856], + "rotation": [50, -22.5, -180], + "uv": { + "north": {"uv": [53, 8], "uv_size": [5, 2]}, + "east": {"uv": [66, 31], "uv_size": [1, 2]}, + "west": {"uv": [32, 66], "uv_size": [1, 2]} + } + }, + { + "origin": [-2.36236, 8.48483, -3.96709], + "size": [4.73584, 2.25, 1], + "pivot": [0.00546, 12.58979, 0.01287], + "rotation": [130, -22.5, -180], + "uv": { + "north": {"uv": [53, 6], "uv_size": [5, 2]}, + "east": {"uv": [25, 66], "uv_size": [1, 2]}, + "west": {"uv": [31, 66], "uv_size": [1, 2]} + } + } + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "bone14", + "parent": "base", + "pivot": [0, 6.85458, 0], + "cubes": [ + { + "origin": [-5.85, 8.6, -5.85], + "size": [11.7, 1.9, 11.7], + "uv": { + "north": {"uv": [47, 26], "uv_size": [12, 2]}, + "east": {"uv": [48, 28], "uv_size": [12, 2]}, + "south": {"uv": [48, 30], "uv_size": [12, 2]}, + "west": {"uv": [48, 32], "uv_size": [12, 2]}, + "up": {"uv": [14, 13], "uv_size": [12, 12]}, + "down": {"uv": [14, 37], "uv_size": [12, -12]} + } + } + ] + }, + { + "name": "bone15", + "parent": "base", + "pivot": [0, 4.77114, 0], + "cubes": [ + { + "origin": [-5.4, 5.03167, 2.11719], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "east": {"uv": [59, 53], "uv_size": [6, 1]}, + "west": {"uv": [60, 8], "uv_size": [6, 1]}, + "up": {"uv": [48, 52], "uv_size": [2, 6]} + } + }, + { + "origin": [-3.6, 5.03167, 7.46719], + "size": [7.2, 0.9, 0.825], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "north": {"uv": [58, 15], "uv_size": [7, 1]}, + "up": {"uv": [58, 16], "uv_size": [7, 1]} + } + }, + { + "origin": [3.6, 5.03167, 2.11719], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "east": {"uv": [47, 60], "uv_size": [6, 1]}, + "west": {"uv": [60, 50], "uv_size": [6, 1]}, + "up": {"uv": [50, 52], "uv_size": [2, 6]} + } + }, + { + "origin": [-5.4, 5.03167, -8.29219], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "east": {"uv": [59, 17], "uv_size": [6, 1]}, + "west": {"uv": [59, 18], "uv_size": [6, 1]}, + "up": {"uv": [7, 50], "uv_size": [2, 6]} + } + }, + { + "origin": [-3.6, 5.03167, -8.29219], + "size": [7.2, 0.9, 0.825], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "south": {"uv": [18, 45], "uv_size": [7, 1]}, + "up": {"uv": [58, 9], "uv_size": [7, 1]} + } + }, + { + "origin": [3.6, 5.03167, -8.29219], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "east": {"uv": [58, 25], "uv_size": [6, 1]}, + "west": {"uv": [14, 59], "uv_size": [6, 1]}, + "up": {"uv": [5, 50], "uv_size": [2, 6]} + } + } + ] + }, + { + "name": "bone16", + "parent": "base", + "pivot": [0, 4.77114, 0], + "rotation": [0, -90, 0], + "cubes": [ + { + "origin": [-5.4, 5.03167, 2.11719], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "east": {"uv": [60, 51], "uv_size": [6, 1]}, + "west": {"uv": [60, 55], "uv_size": [6, 1]}, + "up": {"uv": [52, 52], "uv_size": [2, 6]} + } + }, + { + "origin": [-3.6, 5.03167, 7.46719], + "size": [7.2, 0.9, 0.825], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "north": {"uv": [58, 22], "uv_size": [7, 1]}, + "up": {"uv": [23, 58], "uv_size": [7, 1]} + } + }, + { + "origin": [3.6, 5.03167, 2.11719], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, 5.37969], + "rotation": [-82.5, 0, 0], + "uv": { + "east": {"uv": [60, 56], "uv_size": [6, 1]}, + "west": {"uv": [60, 57], "uv_size": [6, 1]}, + "up": {"uv": [0, 53], "uv_size": [2, 6]} + } + }, + { + "origin": [-5.4, 5.03167, -8.29219], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "east": {"uv": [60, 58], "uv_size": [6, 1]}, + "west": {"uv": [60, 59], "uv_size": [6, 1]}, + "up": {"uv": [2, 53], "uv_size": [2, 6]} + } + }, + { + "origin": [-3.6, 5.03167, -8.29219], + "size": [7.2, 0.9, 0.825], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "south": {"uv": [58, 23], "uv_size": [7, 1]}, + "up": {"uv": [58, 24], "uv_size": [7, 1]} + } + }, + { + "origin": [3.6, 5.03167, -8.29219], + "size": [1.8, 0.9, 6.175], + "pivot": [0, 5.48167, -5.37969], + "rotation": [82.5, 0, 0], + "uv": { + "east": {"uv": [60, 60], "uv_size": [6, 1]}, + "west": {"uv": [61, 3], "uv_size": [6, 1]}, + "up": {"uv": [33, 53], "uv_size": [2, 6]} + } + } + ] + }, + { + "name": "bone", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-6.3, 1.35, -6.3], + "size": [12.6, 1.35, 12.6], + "uv": { + "north": {"uv": [52, 11], "uv_size": [13, 1]}, + "east": {"uv": [52, 12], "uv_size": [13, 1]}, + "south": {"uv": [52, 13], "uv_size": [13, 1]}, + "west": {"uv": [52, 14], "uv_size": [13, 1]}, + "up": {"uv": [14, 0], "uv_size": [13, 13]} + } + }, + { + "origin": [-6.75, 0, -6.75], + "size": [13.5, 1.35, 13.5], + "uv": { + "north": {"uv": [46, 50], "uv_size": [14, 1]}, + "east": {"uv": [17, 51], "uv_size": [14, 1]}, + "south": {"uv": [46, 51], "uv_size": [14, 1]}, + "west": {"uv": [52, 10], "uv_size": [14, 1]}, + "up": {"uv": [0, 0], "uv_size": [14, 14]}, + "down": {"uv": [0, 28], "uv_size": [14, -14]} + } + }, + { + "origin": [-5.4, 3.375, -5.4], + "size": [10.8, 5.4, 10.8], + "uv": { + "north": {"uv": [37, 17], "uv_size": [11, 5]}, + "east": {"uv": [37, 29], "uv_size": [11, 5]}, + "south": {"uv": [38, 5], "uv_size": [11, 5]}, + "west": {"uv": [36, 40], "uv_size": [11, 5]}, + "up": {"uv": [26, 13], "uv_size": [11, 11]} + } + }, + { + "origin": [-5.625, 3.375, -2.025], + "size": [11.25, 4.15, 4.05], + "uv": { + "north": {"uv": [46, 0], "uv_size": [11, 4]}, + "east": {"uv": [49, 6], "uv_size": [4, 4]}, + "south": {"uv": [18, 46], "uv_size": [11, 4]}, + "west": {"uv": [34, 49], "uv_size": [4, 4]}, + "up": {"uv": [47, 22], "uv_size": [11, 4]} + } + }, + { + "origin": [-5.625, 3.375, -2.025], + "size": [11.25, 4.15, 4.05], + "pivot": [0, 4.95, 0], + "rotation": [0, 90, 0], + "uv": { + "north": {"uv": [47, 34], "uv_size": [11, 4]}, + "east": {"uv": [38, 49], "uv_size": [4, 4]}, + "south": {"uv": [47, 38], "uv_size": [11, 4]}, + "west": {"uv": [42, 49], "uv_size": [4, 4]}, + "up": {"uv": [47, 42], "uv_size": [11, 4]} + } + }, + { + "origin": [4.5, 0, -7.2], + "size": [2.7, 1.8, 2.7], + "uv": { + "north": {"uv": [35, 5], "uv_size": [3, 2]}, + "east": {"uv": [58, 34], "uv_size": [3, 2]}, + "south": {"uv": [58, 36], "uv_size": [3, 2]}, + "west": {"uv": [58, 38], "uv_size": [3, 2]}, + "up": {"uv": [5, 35], "uv_size": [3, 3]}, + "down": {"uv": [25, 58], "uv_size": [3, -3]} + } + }, + { + "origin": [-7.2, 0, -7.2], + "size": [2.7, 1.8, 2.7], + "uv": { + "north": {"uv": [40, 58], "uv_size": [3, 2]}, + "east": {"uv": [58, 40], "uv_size": [3, 2]}, + "south": {"uv": [58, 42], "uv_size": [3, 2]}, + "west": {"uv": [43, 58], "uv_size": [3, 2]}, + "up": {"uv": [54, 55], "uv_size": [3, 3]}, + "down": {"uv": [5, 59], "uv_size": [3, -3]} + } + }, + { + "origin": [4.5, 0, 4.5], + "size": [2.7, 1.8, 2.7], + "uv": { + "north": {"uv": [0, 59], "uv_size": [3, 2]}, + "east": {"uv": [5, 59], "uv_size": [3, 2]}, + "south": {"uv": [8, 59], "uv_size": [3, 2]}, + "west": {"uv": [11, 59], "uv_size": [3, 2]}, + "up": {"uv": [14, 56], "uv_size": [3, 3]}, + "down": {"uv": [17, 59], "uv_size": [3, -3]} + } + }, + { + "origin": [-7.2, 0, 4.5], + "size": [2.7, 1.8, 2.7], + "uv": { + "north": {"uv": [58, 44], "uv_size": [3, 2]}, + "east": {"uv": [46, 58], "uv_size": [3, 2]}, + "south": {"uv": [49, 58], "uv_size": [3, 2]}, + "west": {"uv": [52, 58], "uv_size": [3, 2]}, + "up": {"uv": [8, 56], "uv_size": [3, 3]}, + "down": {"uv": [11, 59], "uv_size": [3, -3]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/geo/laser_tower.lod2.geo.json b/src/main/resources/assets/superbwarfare/geo/laser_tower.lod2.geo.json new file mode 100644 index 000000000..fc0a28545 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/geo/laser_tower.lod2.geo.json @@ -0,0 +1,613 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 128, + "texture_height": 128, + "visible_bounds_width": 3, + "visible_bounds_height": 3.5, + "visible_bounds_offset": [0, 1.25, 0] + }, + "bones": [ + { + "name": "turret", + "pivot": [0, 10.5, 0] + }, + { + "name": "barrel", + "parent": "turret", + "pivot": [0, 22.25, 0], + "cubes": [ + { + "origin": [-2.20365, 18.49206, -6.4005], + "size": [4.40729, 1.29592, 0.57851], + "uv": { + "north": {"uv": [65, 19], "uv_size": [4, 1]}, + "up": {"uv": [65, 26], "uv_size": [4, 1]} + } + }, + { + "origin": [-2.5, 18.25, -4], + "size": [5, 8.25, 8], + "uv": { + "north": {"uv": [20.75, 3.75], "uv_size": [4.75, 3.75]}, + "east": {"uv": [27, 0], "uv_size": [8, 7]}, + "south": {"uv": [0, 46], "uv_size": [5, 7]}, + "west": {"uv": [0, 28], "uv_size": [8, 7]}, + "up": {"uv": [18.75, 5], "uv_size": [-3.25, -4.25]}, + "down": {"uv": [20.25, 11.75], "uv_size": [-3.5, -4.25]} + } + }, + { + "origin": [-2, 19.75, -6.1], + "size": [4, 5.6, 0.1], + "uv": { + "north": {"uv": [48, 16], "uv_size": [4, 6]}, + "east": {"uv": [60, 28], "uv_size": [1, 6]}, + "west": {"uv": [40, 60], "uv_size": [1, 6]}, + "up": {"uv": [64, 54], "uv_size": [4, 1]}, + "down": {"uv": [65, 10], "uv_size": [4, -1]} + } + }, + { + "origin": [-0.605, 24.66641, -3.2209], + "size": [1.21, 3.335, 2.75], + "pivot": [0, 26.33391, -1.8459], + "rotation": [0, -22.5, -90], + "uv": { + "north": {"uv": [11, 66], "uv_size": [1, 3]}, + "west": {"uv": [57, 0], "uv_size": [3, 3]}, + "up": {"uv": [12, 66], "uv_size": [1, 3]}, + "down": {"uv": [13, 69], "uv_size": [1, -3]} + } + }, + { + "origin": [-2.5, 19.75, 4], + "size": [5, 6.75, 2.5], + "uv": { + "east": {"uv": [40, 53], "uv_size": [2, 5]}, + "south": {"uv": [29, 46], "uv_size": [5, 5]}, + "west": {"uv": [42, 53], "uv_size": [2, 5]}, + "up": {"uv": [18.75, 5.75], "uv_size": [-2.5, -4.25]}, + "down": {"uv": [54, 54], "uv_size": [5, -2]} + } + } + ] + }, + { + "name": "laser", + "parent": "barrel", + "pivot": [0, 22.2505, 0], + "cubes": [ + { + "origin": [-0.3, 21.95024, -1.6], + "size": [0.6, 0.6, 1.6], + "uv": { + "north": {"uv": [69, 68], "uv_size": [1, 1]}, + "east": {"uv": [69, 68], "uv_size": [1, 1]}, + "south": {"uv": [69, 68], "uv_size": [1, 1]}, + "west": {"uv": [69, 68], "uv_size": [1, 1]}, + "up": {"uv": [70, 69], "uv_size": [-1, -1]}, + "down": {"uv": [70, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 21.80014, -1.6], + "size": [0.9, 0, 1.6], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4503, 21.80044, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, 90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 21.80014, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, -180], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4503, 21.80044, -1.6], + "size": [0.9, 0, 1.6], + "pivot": [0, 22.25044, -1.2], + "rotation": [0, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.4003, 21.80104, -0.85], + "size": [0.9, 0, 0.9], + "pivot": [0.05, 22.25104, -0.45], + "rotation": [90, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + }, + { + "origin": [-0.45, 22.25074, -2.05], + "size": [0.9, 0, 0.9], + "pivot": [0, 22.25074, -1.6], + "rotation": [-90, 0, -90], + "uv": { + "up": {"uv": [71, 69], "uv_size": [-1, -1]} + } + } + ] + }, + { + "name": "bone11", + "parent": "barrel", + "pivot": [0, 22.25, -6], + "rotation": [0, 90, 0], + "cubes": [ + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, 0, 90], + "uv": { + "north": {"uv": [20, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 20], "uv_size": [1, 1]}, + "west": {"uv": [21, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 21], "uv_size": [1, 1]}, + "down": {"uv": [22, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, 45, 90], + "uv": { + "north": {"uv": [68, 22], "uv_size": [1, 1]}, + "east": {"uv": [23, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 23], "uv_size": [1, 1]}, + "up": {"uv": [24, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 25], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, 45, -90], + "uv": { + "north": {"uv": [28, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 28], "uv_size": [1, 1]}, + "west": {"uv": [29, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 29], "uv_size": [1, 1]}, + "down": {"uv": [30, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [0, 90, 180], + "uv": { + "north": {"uv": [25, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 25], "uv_size": [1, 1]}, + "west": {"uv": [26, 68], "uv_size": [1, 1]}, + "up": {"uv": [27, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 28], "uv_size": [1, -1]} + } + }, + { + "origin": [-0.23711, 21.86797, -6.1129], + "size": [0.75, 0.75, 0.37851], + "pivot": [0.13789, 22.24297, -5.92365], + "rotation": [-90, 45, 90], + "uv": { + "north": {"uv": [20.25, 68.25], "uv_size": [0.75, 0.5]}, + "east": {"uv": [20.25, 68.25], "uv_size": [0.75, 0.5]}, + "south": {"uv": [20.25, 68.25], "uv_size": [0.75, 0.5]}, + "west": {"uv": [20.25, 68.25], "uv_size": [0.75, 0.5]}, + "up": {"uv": [21, 68.75], "uv_size": [-0.75, -0.5]}, + "down": {"uv": [21, 68.75], "uv_size": [-0.75, -0.5]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, -45, -90], + "uv": { + "north": {"uv": [33, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 33], "uv_size": [1, 1]}, + "west": {"uv": [34, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 34], "uv_size": [1, 1]}, + "down": {"uv": [35, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [90, 0, -90], + "uv": { + "north": {"uv": [68, 30], "uv_size": [1, 1]}, + "east": {"uv": [31, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 31], "uv_size": [1, 1]}, + "up": {"uv": [32, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 33], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [38, 68], "uv_size": [1, 1]}, + "east": {"uv": [68, 38], "uv_size": [1, 1]}, + "west": {"uv": [39, 68], "uv_size": [1, 1]}, + "up": {"uv": [68, 39], "uv_size": [1, 1]}, + "down": {"uv": [40, 69], "uv_size": [1, -1]} + } + }, + { + "origin": [-1.65439, 22.00208, -6.2755], + "size": [0.65729, 0.49592, 0.37851], + "pivot": [0.13925, 22.25003, -6.01125], + "rotation": [0, -90, 0], + "uv": { + "north": {"uv": [68, 35], "uv_size": [1, 1]}, + "east": {"uv": [36, 68], "uv_size": [1, 1]}, + "west": {"uv": [68, 36], "uv_size": [1, 1]}, + "up": {"uv": [37, 68], "uv_size": [1, 1]}, + "down": {"uv": [68, 38], "uv_size": [1, -1]} + } + } + ] + }, + { + "name": "bone7", + "parent": "barrel", + "pivot": [0, 20.86444, 6.15], + "cubes": [ + { + "origin": [-6.26733, 23.47194, 6.5], + "size": [6.76, 5.085, 0.5], + "pivot": [0, 26.01444, 6.75], + "rotation": [0, 0, -90], + "uv": { + "east": {"uv": [4, 64], "uv_size": [1, 4]}, + "south": {"uv": [6, 42], "uv_size": [4.75, 4]}, + "west": {"uv": [4, 64], "uv_size": [1, 4]}, + "up": {"uv": [5, 68], "uv_size": [-1, -4]}, + "down": {"uv": [5, 68], "uv_size": [-1, -4]} + } + } + ] + }, + { + "name": "bone8", + "parent": "barrel", + "pivot": [0, 19.86444, -5.65], + "cubes": [ + { + "origin": [-6.99961, 22.75, -6], + "size": [5, 7.5, 2], + "pivot": [-2.24961, 24.25, -6.25], + "rotation": [0, 0, 180], + "uv": { + "east": {"uv": [29, 52], "uv_size": [2, 6]}, + "west": {"uv": [46, 52], "uv_size": [2, 6]}, + "up": {"uv": [23, 8.75], "uv_size": [-1.75, -4]}, + "down": {"uv": [20.5, 7.25], "uv_size": [-3.75, -4.5]} + } + }, + { + "origin": [0.23267, 22.97194, -6.5], + "size": [0.46, 5.085, 0.5], + "pivot": [0.25, 25.26444, -6], + "rotation": [0, 0, -90], + "uv": { + "north": {"uv": [65, 61], "uv_size": [1, 4]}, + "east": {"uv": [64, 65], "uv_size": [1, 4]}, + "west": {"uv": [65, 65], "uv_size": [1, 4]} + } + }, + { + "origin": [1.99961, 22.8, -6.5], + "size": [0.5, 7.4, 0.5], + "pivot": [2.24961, 24.25, -6], + "rotation": [0, 0, -180], + "uv": { + "north": {"uv": [44, 60], "uv_size": [1, 6]}, + "east": {"uv": [45, 60], "uv_size": [1, 6]}, + "west": {"uv": [46, 60], "uv_size": [1, 6]} + } + }, + { + "origin": [-2.49961, 22.8, -6.5], + "size": [0.5, 7.4, 0.5], + "pivot": [-2.24961, 24.25, -6], + "rotation": [0, 0, 180], + "uv": { + "north": {"uv": [41, 60], "uv_size": [1, 6]}, + "east": {"uv": [42, 60], "uv_size": [1, 6]}, + "west": {"uv": [43, 60], "uv_size": [1, 6]} + } + }, + { + "origin": [0.23267, 15.94306, -6.5], + "size": [0.46, 5.085, 0.5], + "pivot": [0.25, 18.73556, -6], + "rotation": [0, 0, 90], + "uv": { + "north": {"uv": [56, 65], "uv_size": [1, 4]}, + "east": {"uv": [57, 65], "uv_size": [1, 4]}, + "west": {"uv": [58, 65], "uv_size": [1, 4]} + } + } + ] + }, + { + "name": "bone12", + "parent": "barrel", + "pivot": [0.6, 24.59, -6.19775], + "rotation": [0, 90, 0] + }, + { + "name": "bone5", + "parent": "turret", + "pivot": [0, 10.5, 0] + }, + { + "name": "bone2", + "parent": "bone5", + "pivot": [0, 10.5, 0], + "cubes": [ + { + "origin": [-5, 13, -2.75], + "size": [10, 1.5, 5.5], + "uv": { + "north": {"uv": [37, 22], "uv_size": [10, 2]}, + "east": {"uv": [52, 15], "uv_size": [6, 2]}, + "south": {"uv": [38, 10], "uv_size": [10, 2]}, + "west": {"uv": [17, 52], "uv_size": [6, 2]}, + "up": {"uv": [26, 24], "uv_size": [10, 6]} + } + } + ] + }, + { + "name": "pan5", + "parent": "bone2", + "pivot": [0, 22.75, 0], + "cubes": [ + { + "origin": [-1.34198, 21.32077, -4.625], + "size": [1.93396, 1.85842, 9.75], + "pivot": [0, 22.24998, 0.25], + "rotation": [-90, -45, 90], + "uv": { + "north": {"uv": [39, 63], "uv_size": [-1, -10]}, + "east": {"uv": [39, 63], "uv_size": [-1, -10]}, + "south": {"uv": [39, 63], "uv_size": [-1, -10]}, + "west": {"uv": [39, 63], "uv_size": [-1, -10]}, + "up": {"uv": [38, 53], "uv_size": [1, 10]}, + "down": {"uv": [38, 53], "uv_size": [1, 10]} + } + } + ] + }, + { + "name": "bone3", + "parent": "bone2", + "pivot": [4.53002, 22.47613, 1.375], + "cubes": [ + { + "origin": [3, 14.5, -2], + "size": [1.5, 13, 4], + "uv": { + "north": {"uv": [25, 52], "uv_size": [4, 3]}, + "east": {"uv": [25, 52], "uv_size": [4, 3]}, + "south": {"uv": [25, 52], "uv_size": [4, 3]}, + "west": {"uv": [25, 52], "uv_size": [4, 3]}, + "up": {"uv": [29, 55], "uv_size": [-4, -3]} + } + } + ] + }, + { + "name": "bone4", + "parent": "bone2", + "pivot": [-4.53002, 22.47613, 1.375], + "cubes": [ + { + "origin": [-4.5, 14.5, -2], + "size": [1.5, 13, 4], + "uv": { + "north": {"uv": [29, 52], "uv_size": [-4, 3]}, + "east": {"uv": [29, 52], "uv_size": [-4, 3]}, + "south": {"uv": [29, 52], "uv_size": [-4, 3]}, + "west": {"uv": [29, 52], "uv_size": [-4, 3]}, + "up": {"uv": [25, 55], "uv_size": [4, -3]} + } + } + ] + }, + { + "name": "pan4", + "parent": "bone5", + "pivot": [-3.094, 11.75, 1.28157], + "cubes": [ + { + "origin": [-5.23047, 6.51953, -1.25], + "size": [10.46093, 10.46094, 2.5], + "pivot": [0, 11.75, 0], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [36, 35], "uv_size": [11, 5]}, + "east": {"uv": [36, 35], "uv_size": [11, 5]}, + "west": {"uv": [36, 35], "uv_size": [11, 5]}, + "up": {"uv": [47, 40], "uv_size": [-11, -5]}, + "down": {"uv": [47, 40], "uv_size": [-11, -5]} + } + } + ] + }, + { + "name": "base", + "pivot": [0, 0, 0] + }, + { + "name": "bone14", + "parent": "base", + "pivot": [0, 6.85458, 0], + "cubes": [ + { + "origin": [-5.85, 8.6, -5.85], + "size": [11.7, 1.9, 11.7], + "uv": { + "north": {"uv": [47, 26], "uv_size": [12, 2]}, + "east": {"uv": [48, 28], "uv_size": [12, 2]}, + "south": {"uv": [48, 30], "uv_size": [12, 2]}, + "west": {"uv": [48, 32], "uv_size": [12, 2]}, + "up": {"uv": [14, 13], "uv_size": [12, 12]}, + "down": {"uv": [14, 37], "uv_size": [12, -12]} + } + } + ] + }, + { + "name": "bone15", + "parent": "base", + "pivot": [0, 4.77114, 0] + }, + { + "name": "bone16", + "parent": "base", + "pivot": [0, 4.77114, 0], + "rotation": [0, -90, 0], + "cubes": [ + { + "origin": [3.8, 4.7875, 1.7125], + "size": [2, 2, 6.175], + "pivot": [4.8, 5.7875, 4.8], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [60, 57], "uv_size": [6, 1]}, + "east": {"uv": [60, 57], "uv_size": [6, 1]}, + "south": {"uv": [60, 57], "uv_size": [6, 1]}, + "west": {"uv": [60, 57], "uv_size": [6, 1]}, + "up": {"uv": [66, 58], "uv_size": [-6, -1]}, + "down": {"uv": [66, 58], "uv_size": [-6, -1]} + } + }, + { + "origin": [-5.8, 4.7875, 1.7125], + "size": [2, 2, 6.175], + "pivot": [-4.8, 5.7875, 4.8], + "rotation": [-90, 0, 0], + "uv": { + "north": {"uv": [66, 57], "uv_size": [-6, 1]}, + "east": {"uv": [66, 57], "uv_size": [-6, 1]}, + "south": {"uv": [66, 57], "uv_size": [-6, 1]}, + "west": {"uv": [66, 57], "uv_size": [-6, 1]}, + "up": {"uv": [60, 58], "uv_size": [6, -1]}, + "down": {"uv": [60, 58], "uv_size": [6, -1]} + } + }, + { + "origin": [3.8, 4.7875, -7.8875], + "size": [2, 2, 6.175], + "pivot": [4.8, 5.7875, -4.8], + "rotation": [90, 0, 0], + "uv": { + "north": {"uv": [66, 57], "uv_size": [-6, 1]}, + "east": {"uv": [66, 57], "uv_size": [-6, 1]}, + "south": {"uv": [66, 57], "uv_size": [-6, 1]}, + "west": {"uv": [66, 57], "uv_size": [-6, 1]}, + "up": {"uv": [66, 57], "uv_size": [-6, 1]}, + "down": {"uv": [66, 57], "uv_size": [-6, 1]} + } + }, + { + "origin": [-5.8, 4.7875, -7.8875], + "size": [2, 2, 6.175], + "pivot": [-4.8, 5.7875, -4.8], + "rotation": [90, 0, 0], + "uv": { + "north": {"uv": [60, 57], "uv_size": [6, 1]}, + "east": {"uv": [60, 57], "uv_size": [6, 1]}, + "south": {"uv": [60, 57], "uv_size": [6, 1]}, + "west": {"uv": [60, 57], "uv_size": [6, 1]}, + "up": {"uv": [60, 57], "uv_size": [6, 1]}, + "down": {"uv": [60, 57], "uv_size": [6, 1]} + } + } + ] + }, + { + "name": "bone", + "parent": "base", + "pivot": [0, 0, 0], + "cubes": [ + { + "origin": [-6.3, 1.35, -6.3], + "size": [12.6, 1.35, 12.6], + "uv": { + "north": {"uv": [52, 11], "uv_size": [13, 1]}, + "east": {"uv": [52, 12], "uv_size": [13, 1]}, + "south": {"uv": [52, 13], "uv_size": [13, 1]}, + "west": {"uv": [52, 14], "uv_size": [13, 1]}, + "up": {"uv": [14, 0], "uv_size": [13, 13]} + } + }, + { + "origin": [-5.55, 2.7, -5.55], + "size": [11.1, 0.75, 11.1], + "uv": { + "north": {"uv": [41.75, 62], "uv_size": [6, 3]}, + "east": {"uv": [41.75, 62], "uv_size": [6, 3]}, + "south": {"uv": [41.75, 62], "uv_size": [6, 3]}, + "west": {"uv": [41.75, 62], "uv_size": [6, 3]}, + "up": {"uv": [47.75, 65], "uv_size": [-6, -3]}, + "down": {"uv": [47.75, 65], "uv_size": [-6, -3]} + } + }, + { + "origin": [-6.75, 0, -6.75], + "size": [13.5, 1.35, 13.5], + "uv": { + "north": {"uv": [46, 50], "uv_size": [14, 1]}, + "east": {"uv": [17, 51], "uv_size": [14, 1]}, + "south": {"uv": [46, 51], "uv_size": [14, 1]}, + "west": {"uv": [52, 10], "uv_size": [14, 1]}, + "up": {"uv": [0, 0], "uv_size": [14, 14]}, + "down": {"uv": [0, 28], "uv_size": [14, -14]} + } + }, + { + "origin": [-5.4, 3.375, -5.4], + "size": [10.8, 5.4, 10.8], + "uv": { + "north": {"uv": [37, 17], "uv_size": [11, 5]}, + "east": {"uv": [37, 29], "uv_size": [11, 5]}, + "south": {"uv": [38, 5], "uv_size": [11, 5]}, + "west": {"uv": [36, 40], "uv_size": [11, 5]}, + "up": {"uv": [26, 13], "uv_size": [11, 11]} + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/textures/entity/laser_tower.png b/src/main/resources/assets/superbwarfare/textures/entity/laser_tower.png index d608a8e4d..b0a967292 100644 Binary files a/src/main/resources/assets/superbwarfare/textures/entity/laser_tower.png and b/src/main/resources/assets/superbwarfare/textures/entity/laser_tower.png differ