Here an example on how to fix your oversized Beacons
divide your shift values by 3 and add a scale of 0.33
then you have neat 1x1 beacons
{ -- twBeacon1
type = "beacon",
name = "twBeacon1",
icon = "TarawindBeacons/graphics/icons/beacon.png",
flags = {"placeable-player", "player-creation"},
minable = {mining_time = 1, result = "twBeacon1"},
max_health = 300,
corpse = "big-remnants",
dying_explosion = "medium-explosion",
collision_box = {{-0.2, -0.2}, {0.2, 0.2}},
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
allowed_effects = {"consumption", "speed", "pollution", "productivity"},
base_picture =
{
filename = "TarawindBeacons/graphics/entity/beacon/beacon-base.png",
width = 116,
height = 93,
shift = { 0.34375/3, 0.046875/3},
scale = 0.33
},
animation =
{
filename = "TarawindBeacons/graphics/entity/beacon/beacon-antenna1.png",
width = 54,
height = 50,
line_length = 8,
frame_count = 32,
shift = { -0.03125/3, -1.71875/3},
animation_speed = 0.5,
scale = 0.33
},
animation_shadow =
{
filename = "TarawindBeacons/graphics/entity/beacon/beacon-antenna-shadow.png",
width = 63,
height = 49,
line_length = 8,
frame_count = 32,
shift = { 3.140625/3, 0.484375/3},
animation_speed = 0.5,
scale = 0.33
},