Loan terms come from three layers, in order: the global default → the branch's own terms → the customer's credit score tier, which applies an amount multiplier and an interest delta on top.
The score runs from 300 to 850 and is recomputed from history: loans repaid, payments missed, defaults, open loans and loyalty. It also gates which card tiers a player can be issued.
A state-owned branch with autoApprove grants instantly. An owned branch always waits for a banker, and pays out of its treasury — the grant is refused if the treasury is short.
Instalments are charged every 60 seconds for anything due. A failed charge adds a late fee and increments the missed counter.
On default, a loan with house collateral triggers a seizure.
Early payoff clears the remaining debt in one payment when enabled.
A deposit at or above the minimum is credited to the account and then frozen — the customer sees the money but cannot withdraw or transfer it.
The held amount is subtracted from the spendable balance everywhere.
Setting
Effect
includeAtms
Whether ATM deposits are screened too
holdHours
How long the hold lasts. 0 flags the deposit for the audit trail without freezing it
autoRelease
true releases expired holds automatically
With autoRelease = false, a hold survives until a banker with the finance permission clears it — so a branch nobody runs can sit on the money indefinitely. That is deliberate, and it is the only way a balance can look frozen forever.
A banker can clear or return the deposit from Manage → Finance, or from the customer's file.
The whole property section requires qs-housing to be running and Config.RealEstate.enable to be on. When either is missing, the Mortgage tab and the Property desk are never sent to the interface.
Only owned branches holding the realestate licence can use it.
resident sells up branch decides branch resells
────────────────── ────────────── ──────────────
Offer() → Resolve(accept) → SetListing(listed, price)
takeHouse() → a player buys it
→ direct sale to a player
→ Release (back to the market)
Offer — a resident offers a house to any licensed branch. Refused if the house is rented, still mortgaged, already offered, or the branch has 20 pending offers.
Resolve — accepting pays the seller from the treasury and moves the deed to the branch owner.
Release — sells back to the state for a configured percentage and returns the house to the market.
The house cap is always honoured — a branch cannot sell a listing to someone who is already at their limit.
A house can be pledged against a loan when collateral is enabled and the branch holds the realestate licence.
The pledge is refused when:
Reason
Meaning
not_yours
The house is not owned by the borrower
rented
Rented properties cannot be pledged
has_credit
It still carries a housing mortgage
already_pledged
Another loan already holds it
over_value
The loan exceeds the maximum loan-to-value % (70 % by default)
When a loan with house collateral defaults, the branch seizes the house, the ex-owner is notified by phone, and the pledge is cleared so it cannot be seized twice.