diff --git a/direct/src/showbase/BulletinBoard.py b/direct/src/showbase/BulletinBoard.py index 8beed77341..3934fded2f 100755 --- a/direct/src/showbase/BulletinBoard.py +++ b/direct/src/showbase/BulletinBoard.py @@ -40,5 +40,11 @@ class BulletinBoard: if postName in self._dict: 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): return str(self._dict)