From a316dfa074400b1f9d51f1b13dcc919e174a7dca Mon Sep 17 00:00:00 2001 From: Ben Lubar Date: Fri, 29 Jan 2016 14:50:29 -0600 Subject: [PATCH] set floodgate flags correctly when allocating it in lua or c++ https://github.com/DFHack/dfhack/blob/0.42.04-alpha2/plugins/ruby/building.rb#L63 --- library/modules/Buildings.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/modules/Buildings.cpp b/library/modules/Buildings.cpp index 58c1a87f9..cc4af8d95 100644 --- a/library/modules/Buildings.cpp +++ b/library/modules/Buildings.cpp @@ -73,6 +73,7 @@ using namespace DFHack; #include "df/building_water_wheelst.h" #include "df/building_wellst.h" #include "df/building_rollersst.h" +#include "df/building_floodgatest.h" using namespace df::enums; using df::global::ui; @@ -369,6 +370,12 @@ df::building *Buildings::allocInstance(df::coord pos, df::building_type type, in obj->ready_timeout = 500; break; } + case building_type::Floodgate: + { + auto obj = (df::building_floodgatest*)bld; + obj->gate_flags.bits.closed = true; + break; + } default: break; }