home · contact · privacy
Only allow cookable items to be cooked into cookies.
[plomrogue2] / plomrogue / things.py
index f8f13733ec2aef82ceab45c5dd27768c7b64eb46..6f8b79d5d1ce02e32cca57c4b950e884c7acf930 100644 (file)
@@ -26,6 +26,7 @@ class Thing(ThingBase):
     portable = False
     protection = '.'
     commandable = False
+    cookable = False
     carried = False
 
     def __init__(self, *args, **kwargs):
@@ -206,6 +207,7 @@ class Thing_Door(ThingInstallable):
 class Thing_Psychedelic(Thing):
     symbol_hint = 'P'
     portable = True
+    cookable = True
 
 
 
@@ -221,6 +223,7 @@ class Thing_Bottle(Thing):
     full = True
     thing_char = '~'
     spinnable = True
+    cookable = True
 
     def empty(self):
         self.thing_char = '_'
@@ -258,6 +261,7 @@ class Thing_Hat(Thing):
     portable = True
     design = ' +--+ ' + ' |  | ' + '======'
     spinnable = True
+    cookable = True
 
     def spin(self):
         new_design = ''
@@ -308,6 +312,7 @@ class Thing_MusicPlayer(Thing):
     next_song_start = datetime.datetime.now()
     playlist_index = -1
     playing = True
+    cookable = True
 
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)