message: Use packed parameter offsets
diff: @@ -243,25 +243,25 @@ void MineOperationsWindow::update()
  auto& renderer = Utility<Renderer>::get();
  const auto origin = mRect.startPoint().to<int>();
  - renderer.drawImage(mUiIcon, origin.x() + 10, origin.y() + 30);
  + renderer.drawImage(mUiIcon, origin + NAS2D::Vector{10, 30});
  const auto MINE_YIELD = MINE_YIELD_TRANSLATION[mFacility->mine()->productionRate()];
  - drawLabelAndValue({origin.x() + MINE_YIELD_POSITION, origin.y() + 30}, "Mine Yield: ", MINE_YIELD);
  + drawLabelAndValue(origin + NAS2D::Vector{MINE_YIELD_POSITION, 30}, "Mine Yield: ", MINE_YIELD);
  const std::string STATUS_STRING =
  mFacility->extending() ? "Digging New Level" :
  mFacility->mine()->exhausted() ? "Exhausted" :
  structureStateDescription(mFacility->state());
  - drawLabelAndValue({origin.x() + MINE_YIELD_POSITION, origin.y() + 45}, "Status: ", STATUS_STRING);
  + drawLabelAndValue(origin + NAS2D::Vector{MINE_YIELD_POSITION, 45}, "Status: ", STATUS_STRING);
  if (mFacility && mFacility->extending())
  {
  const auto EXTENTION_TIME_REMAINING = std::to_string(mFacility->digTimeRemaining());
  - drawLabelAndValue({origin.x() + MINE_YIELD_POSITION, origin.y() + 60}, "Turns Remaining: ", EXTENTION_TIME_REMAINING);
  + drawLabelAndValue(origin + NAS2D::Vector{MINE_YIELD_POSITION, 60}, "Turns Remaining: ", EXTENTION_TIME_REMAINING);
  }
  const auto MINE_DEPTH = std::to_string(mFacility->mine()->depth());
  - drawLabelAndValue({origin.x() + MINE_DEPTH_POSITION, origin.y() + 30}, "Depth: ", MINE_DEPTH);
  + drawLabelAndValue(origin + NAS2D::Vector{MINE_DEPTH_POSITION, 30}, "Depth: ", MINE_DEPTH);
  // REMAINING ORE PANEL
  renderer.drawText(*FONT_BOLD, "Remaining Resources", {mRect.x() + 10, mRect.y() + 164}, NAS2D::Color::White);
  