From a939fc06fafb05c54b4c31c8b5f96eceb4f69660 Mon Sep 17 00:00:00 2001 From: Nicholas McDaniel Date: Thu, 6 Nov 2025 11:28:05 -0500 Subject: [PATCH] Fix boltthrower building size --- library/modules/Buildings.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/library/modules/Buildings.cpp b/library/modules/Buildings.cpp index b7aeb55996..e5a0af116b 100644 --- a/library/modules/Buildings.cpp +++ b/library/modules/Buildings.cpp @@ -615,6 +615,23 @@ bool Buildings::getCorrectSize(df::coord2d &size, df::coord2d ¢er, return false; case SiegeEngine: + { + using namespace df::enums::siegeengine_type; + + switch((df::siegeengine_type)subtype) + { + case df::siegeengine_type::BoltThrower: + size = df::coord2d(1, 1); + center = df::coord2d(0, 0); + break; + default: + size = df::coord2d(3,3); + center = df::coord2d(1,1); + break; + } + return false; + } + case Windmill: case Wagon: size = df::coord2d(3,3);