summaryrefslogtreecommitdiff
path: root/app_types
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2024-07-31 18:50:24 +0200
committerDmitrii Morozov <snoopdesigns@gmail.com>2024-07-31 18:50:24 +0200
commit0d210d01b012c25b9b007d8adf577fe6dd006f11 (patch)
treebd85c0e08c39531937169ce2fff92d734622d5ec /app_types
parentf719c763eb86112e2924fc3812dea38520710485 (diff)
Added KD and WP stats
Diffstat (limited to 'app_types')
-rw-r--r--app_types/__init__.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/app_types/__init__.py b/app_types/__init__.py
index 436dc59..66f16c5 100644
--- a/app_types/__init__.py
+++ b/app_types/__init__.py
@@ -20,6 +20,22 @@ class UserStats:
wins: int
minutesplayed: int
+ def get_kd(self):
+ try:
+ kd = self.kills / (self.matches_played - self.wins)
+ except ZeroDivisionError:
+ kd = 0
+ return float(format(kd, '.2f'))
+
+ def get_winpercentage(self):
+ try:
+ winper = (self.wins * 100) / self.matches_played
+ except ZeroDivisionError:
+ winper = 0
+ if winper > 100:
+ winper = 100
+ return float(format(winper, '.2f'))
+
class User:
id: str