Build mode prevents moving columns without sufficient funds
Issue Description:
When attempting to move an existing column in Build Mode (not place a new one), the game prevents the action if the player does not have enough Simoleons to purchase a new column. Moving a column that already exists on the lot should not require additional funds, as the column is simply being relocated. However, the game treats moving as a new purchase and blocks the action with an insufficient funds error.
Expected Behavior:
Moving an existing column should be free. The player should be able to reposition any existing column anywhere on the lot regardless of their current Simoleon balance. Only placing a brand new column should require funds.
Steps to Reproduce:
- Enter Build Mode on a residential lot.
- Place a column somewhere on the lot (costs Simoleons).
- Reduce the household funds to an amount less than the cost of a new column (e.g., spend almost all money).
- Attempt to move the existing column to a different location (click and drag, or use move tool).
- Observe the result.
Actual Result:
- An error message appears stating that there are insufficient funds to perform the action.
- The column does not move.
- The game treats repositioning an owned object as a new purchase.
Additional Notes:
- This issue affects columns specifically (walls and other build objects may behave differently).
- This appears to be a logic error where the game fails to distinguish between "move existing object" (free) and "place new object" (costs money).
- Columns are unique in that they can be placed in grid-based positions and moved without deleting and re-purchasing, but the cost check is incorrectly applied.
Impact:
Players with low funds cannot rearrange their existing architecture without selling objects first to free up money. This is especially problematic for builders on tight budgets or in rags-to-riches gameplay. The error is illogical and frustrating, as the player already owns the column.