瀏覽代碼

Fix bugs in round point cap

Kirk Trombley 4 年之前
父節點
當前提交
110dcceb69
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      client/src/components/util/GameCreationForm/GameCreationForm.jsx
  2. 1 1
      server/app/api/game.py

+ 1 - 1
client/src/components/util/GameCreationForm/GameCreationForm.jsx

@@ -233,7 +233,7 @@ const GameCreationForm = ({ afterCreate }) => {
             <Item value={10000} display="10k">
               10k total points per round
             </Item>
-            <Item value={10000} display="20k">
+            <Item value={20000} display="20k">
               20k total points per round
             </Item>
           </Dropdown>

+ 1 - 1
server/app/api/game.py

@@ -153,7 +153,7 @@ async def submit_guess(round_number: conint(gt=0),
     else:
         score, distance = scoring.score((target.latitude, target.longitude), (guess.lat, guess.lng))
     if game.round_point_cap is not None:
-        score = min(score, max(0, game.round_point_cap - sum(g.round_score for p in game.players for g in p.guesses)))
+        score = min(score, max(0, game.round_point_cap - sum(g.round_score for p in game.players for g in p.guesses if g.round_number == round_number)))
     added = queries.add_guess(db, guess, player, country_code, round_number, score)
     if not added:
         raise HTTPException(status_code=409, detail="Already submitted guess for this round")