diff --git a/public/dialogs/hans.json b/public/dialogs/hans.json
index 22abe4c507db5db54e23afe57fed698b6f844042..b7a3c65568387da54b557ce87307fd95037eca1a 100644
--- a/public/dialogs/hans.json
+++ b/public/dialogs/hans.json
@@ -11,13 +11,17 @@
           "text": "Stehen sie öfter in Kellern herum, wenn ihnen langweilig ist? ",
           "forbiddenFacts": [
             "hans/madeFirstContact",
-            "kitchenWaste/carriesStinkingBag"
+            "kitchenWaste/carriesStinkingBag",
+            "kitchenWaste/sentToOutsideWasteBin"
           ],
           "linksToDialog": "firstContact"
         },
         {
           "text": "Stehen sie öfter in Kellern herum, wenn ihnen langweilig ist? ",
-          "forbiddenFacts": ["hans/madeFirstContact"],
+          "forbiddenFacts": [
+            "hans/madeFirstContact",
+            "kitchenWaste/sentToOutsideWasteBin"
+          ],
           "requiredFacts": ["kitchenWaste/carriesStinkingBag"],
           "linksToDialog": "firstContactButCarriesWaste"
         },
@@ -36,8 +40,17 @@
             "hans/madeFirstContact",
             "kitchenWaste/carriesStinkingBag"
           ],
+          "forbiddenFacts": ["kitchenWaste/sentToOutsideWasteBin"],
           "linksToDialog": "kitchenBagResponse"
         },
+        {
+          "text": "Hallo?",
+          "requiredFacts": [
+            "kitchenWaste/carriesStinkingBag",
+            "kitchenWaste/sentToOutsideWasteBin"
+          ],
+          "linksToDialog": "kitchenBagResponse2"
+        },
         {
           "text": "Hallo Herr Decker!",
           "requiredFacts": ["hans/acceptedQuestToFindNewAlumniMembers"],
@@ -53,6 +66,10 @@
       "text": "Sie haben Nerven, mich mit ihrem Müllbeutel zu bedrängen. Weg damit!",
       "options": []
     },
+    "kitchenBagResponse2": {
+      "text": "Sie scheinen diesen Beutel ja echt ins Herz geschlossen zu haben.\nFalls das mit dem Informatik-Studium nichts wird, empfehle ich sie gerne bei der EGD.",
+      "options": []
+    },
     "firstContact": {
       "text": "Oh, nett dass sie fragen. Ich habe hier mein Büro.\nHaben sie schon einmal darüber nachgedacht, bei den Alumni Mitglied zu werden? ",
       "options": [
diff --git a/public/dialogs/pirat.json b/public/dialogs/pirat.json
index 2e37cb054ef316b6a87e4b26ed61b2341d192cb1..2fe1fb556a5b4592990a1d34087e45aeee00d501 100644
--- a/public/dialogs/pirat.json
+++ b/public/dialogs/pirat.json
@@ -11,6 +11,12 @@
           "text": "Boah, was stinkt denn hier so?",
           "linksToDialog": "askSmell",
           "forbiddenFacts": ["kitchenWaste/acceptedQuest"]
+        },
+        {
+          "text": "Der Müllraum ist verschlossen, was soll ich jetzt machen?",
+          "requiredFacts": ["kitchenWaste/attemptedToOpenWasteRoomDoor"],
+          "forbiddenFacts": ["kitchenWaste/sentToOutsideWasteBin"],
+          "linksToDialog": "askWhatToDoWasteRoomLocked"
         }
       ]
     },
@@ -48,6 +54,29 @@
       "text": "Schade, ich will das auch nicht machen. Soll sich jemand anderes darum kümmern.",
       "addFacts": ["kitchenWaste/rejectedQuest"],
       "options": []
+    },
+    "askWhatToDoWasteRoomLocked": {
+      "text": "Das ist natürlich ungünstig.",
+      "options": [
+        {
+          "text": "Was du nicht sagst...",
+          "linksToDialog": "askWhatToDoWasteRoomLocked2"
+        }
+      ]
+    },
+    "askWhatToDoWasteRoomLocked2": {
+      "text": "Na gut, geh mal wieder in den Keller, aber diesmal den ganzen Kellerflur entlang. Am Ende raus, da sollte vor der Tür direkt ein Müllcontainer stehen.",
+      "options": [
+        {
+          "text": "Ok.",
+          "linksToDialog": "askWhatToDoWasteRoomLocked3"
+        }
+      ]
+    },
+    "askWhatToDoWasteRoomLocked3": {
+      "addFacts": ["kitchenWaste/sentToOutsideWasteBin"],
+      "text": "Na dann lauf. Du solltest den Gestank ja beseitigen, nicht im ganzen Gebäude verteilen!",
+      "options": []
     }
   }
 }
diff --git a/public/dialogs/wasteRoomDoor.json b/public/dialogs/wasteRoomDoor.json
index e9af2639a0e8c9dc6cbd356cc2acb44e8d5c5491..d0a6a8d52fa5245f6d5c1561bc3f3cea0a2da29a 100644
--- a/public/dialogs/wasteRoomDoor.json
+++ b/public/dialogs/wasteRoomDoor.json
@@ -23,6 +23,7 @@
     },
     "tryOpenDoor": {
       "text": "...",
+      "addFacts": ["kitchenWaste/attemptedToOpenWasteRoomDoor"],
       "options": [
         {
           "text": "Mist, verschlossen.",