Remove a few things from building_reader that haven't been updated yet.

develop
Rose 2022-12-26 17:05:06 -08:00
parent 947863750e
commit b1ea3e8f02
1 changed files with 25 additions and 23 deletions

@ -316,7 +316,8 @@ void CopyBuilding(int buildingIndex, RemoteFortressReader::BuildingInstance * re
material->set_mat_index(local_build->mat_index); material->set_mat_index(local_build->mat_index);
remote_build->set_building_flags(local_build->flags.whole); remote_build->set_building_flags(local_build->flags.whole);
remote_build->set_is_room(local_build->is_room); //FIXME: Figure out what to replace this with.
//remote_build->set_is_room(local_build->is_room);
if (local_build->room.width > 0 && local_build->room.height > 0 && local_build->room.extents != nullptr) if (local_build->room.width > 0 && local_build->room.height > 0 && local_build->room.extents != nullptr)
{ {
auto room = remote_build->mutable_room(); auto room = remote_build->mutable_room();
@ -607,28 +608,29 @@ void CopyBuilding(int buildingIndex, RemoteFortressReader::BuildingInstance * re
} }
case df::enums::building_type::ArcheryTarget: case df::enums::building_type::ArcheryTarget:
{ {
auto actual = strict_virtual_cast<df::building_archerytargetst>(local_build); //FIXME: Need to decode archery targets again.
if (actual) //auto actual = strict_virtual_cast<df::building_archerytargetst>(local_build);
{ //if (actual)
auto facing = actual->archery_direction; //{
switch (facing) // auto facing = actual->archery_direction;
{ // switch (facing)
case df::building_archerytargetst::TopToBottom: // {
remote_build->set_direction(NORTH); // case df::building_archerytargetst::TopToBottom:
break; // remote_build->set_direction(NORTH);
case df::building_archerytargetst::BottomToTop: // break;
remote_build->set_direction(SOUTH); // case df::building_archerytargetst::BottomToTop:
break; // remote_build->set_direction(SOUTH);
case df::building_archerytargetst::LeftToRight: // break;
remote_build->set_direction(WEST); // case df::building_archerytargetst::LeftToRight:
break; // remote_build->set_direction(WEST);
case df::building_archerytargetst::RightToLeft: // break;
remote_build->set_direction(EAST); // case df::building_archerytargetst::RightToLeft:
break; // remote_build->set_direction(EAST);
default: // break;
break; // default:
} // break;
} // }
//}
break; break;
} }
case df::enums::building_type::Chain: case df::enums::building_type::Chain: