From db7be082ef3bf4dd117dd1595295ad222d67e769 Mon Sep 17 00:00:00 2001 From: Japa Date: Thu, 25 Aug 2016 23:56:30 +0530 Subject: [PATCH] Only copy spatters if they actually have any amount. --- plugins/remotefortressreader.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/remotefortressreader.cpp b/plugins/remotefortressreader.cpp index dbe8a5f12..ee78a2a77 100644 --- a/plugins/remotefortressreader.cpp +++ b/plugins/remotefortressreader.cpp @@ -1357,6 +1357,8 @@ void Copyspatters(df::map_block * DfBlock, RemoteFortressReader::MapBlock * NetB auto send_pile = NetBlock->add_spatterpile(); for each (auto mat in materials) { + if (mat->amount == 0) + continue; auto send_spat = send_pile->add_spatters(); send_spat->set_state((MatterState)mat->mat_state); auto send_mat = send_spat->mutable_material(); @@ -1366,6 +1368,8 @@ void Copyspatters(df::map_block * DfBlock, RemoteFortressReader::MapBlock * NetB } for each (auto item in items) { + if (item->amount == 0) + continue; auto send_spat = send_pile->add_spatters(); auto send_mat = send_spat->mutable_material(); send_mat->set_mat_index(item->matindex);