Bläddra i källkod

added removeIfEqual

Darren Ranalli 21 år sedan
förälder
incheckning
d2ef6068bc
1 ändrade filer med 6 tillägg och 0 borttagningar
  1. 6 0
      direct/src/showbase/BulletinBoard.py

+ 6 - 0
direct/src/showbase/BulletinBoard.py

@@ -40,5 +40,11 @@ class BulletinBoard:
         if postName in self._dict:
         if postName in self._dict:
             del self._dict[postName]
             del self._dict[postName]
 
 
+    def removeIfEqual(self, postName, value):
+        # only remove the post if its value is a particular value
+        if self.has(postName):
+            if self.get(postName) == value:
+                self.remove(postName)
+
     def __repr__(self):
     def __repr__(self):
         return str(self._dict)
         return str(self._dict)