From d783e3213879bdbffa5c983ce662c56fdc833314 Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Tue, 30 Apr 2024 14:35:55 +0200
Subject: [PATCH] Added plate before cleaning to PLATE_CLEANED hook

---
 cooperative_cuisine/counters.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/cooperative_cuisine/counters.py b/cooperative_cuisine/counters.py
index d85aa33a..9b5e4aa5 100644
--- a/cooperative_cuisine/counters.py
+++ b/cooperative_cuisine/counters.py
@@ -915,11 +915,12 @@ class Sink(Counter):
                         equipment=self.__class__.__name__, percent=percent
                     )
                     if self.occupied_by[-1].progress_percentage == 1.0:
+                        plate_before = copy.deepcopy(self.occupied_by[-1])
                         self.occupied_by[-1].reset()
                         self.occupied_by[-1].name = name
                         plate = self.occupied_by.pop()
                         plate.clean = True
-                        self.hook(PLATE_CLEANED, counter=self, player=player, plate=plate)
+                        self.hook(PLATE_CLEANED, counter=self, player=player, plate=plate, player_before=plate_before)
                         self.sink_addon.add_clean_plate(plate)
                     break
 
-- 
GitLab