From 7c576806b2523eb0d165fb16a9768848d4e09931 Mon Sep 17 00:00:00 2001 From: Berger Lena Date: Thu, 7 May 2026 21:19:55 +0200 Subject: [PATCH] feature: ECTS generation - add update method to increase ECTS balance over time when player is at desk --- src/ects.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ects.py b/src/ects.py index c9dce47..c9fe99a 100644 --- a/src/ects.py +++ b/src/ects.py @@ -10,3 +10,13 @@ class ECTS: self.ects_per_second = START_ECTS_VALUE # timer when last ECTS was given to player self.last_update_time = pygame.time.get_ticks() + + # check if ECTS should be added + def update(self, is_at_desk): + current_time = pygame.time.get_ticks() + + # if player is at desk and interval passed + if is_at_desk and ((current_time - self.last_update_time) >= ECTS_UPDATE_INTERVAL): + self.ects_balance += self.ects_per_second + # reset timer + self.last_update_time = current_time \ No newline at end of file