BuildingPlotTimeoutCalculator

Calculates proportional timeout values for building plot operations. The previous fixed 3-second timeout was causing premature "Building TIMEOUT" notifications for properties with multiple buildings. This calculator scales the timeout based on the number of buildings to plot:

  • 1-3 buildings: 10 seconds
  • 4-10 buildings: 30 seconds
  • 10+ buildings: 60 seconds
A minimum of 0 buildings still gets the smallest tier (10 seconds) to act as a safety net.

Functions

Link copied to clipboard
open fun calculateTimeoutMs(buildingCount: Int): Long
Returns the plotting timeout in milliseconds, proportional to the number of buildings.