houses: don't allow users to pick the same house

master
justcool393 2022-11-05 00:49:12 -05:00
parent dc1975fc61
commit 1008c3b71f
1 changed files with 5 additions and 4 deletions

View File

@ -275,9 +275,11 @@ def settings_profile_post(v):
house = request.values.get("house") house = request.values.get("house")
if house and house in ("None","Furry","Femboy","Vampire","Racist") and FEATURES['HOUSES']: if house and house in ("None","Furry","Femboy","Vampire","Racist") and FEATURES['HOUSES']:
if v.bite: abort(403) if v.bite: abort(403)
if v.house:
if v.house: cost = 2000 if v.house.replace(' Founder', '') == house: abort(409, f"You're already in House {house}")
else: cost = 500 cost = 2000
else:
cost = 500
success = v.charge_account('coins', cost) success = v.charge_account('coins', cost)
if not success: if not success:
@ -294,7 +296,6 @@ def settings_profile_post(v):
if updated: if updated:
g.db.add(v) g.db.add(v)
return {"message": "Your settings have been updated."} return {"message": "Your settings have been updated."}
else: else: