Ejemplo n.º 1
0
 def drop(self):
     if eng.inInventory(self):
         eng.setScore(eng.getScore() - 100)
         eng.dropItem(self)
         return "You set the ruby down in a place that you'll remember"
     else:
         return "You don't have it"
Ejemplo n.º 2
0
 def drop(self):
     if eng.inInventory(self):
         eng.dropItem(self)
         eng.setScore(eng.getScore() - 1000000)
         return "There was no way you were going to get that out of here anyway. You prop it against a wall."
     else:
         return "You aren't holding it"
Ejemplo n.º 3
0
 def drop(self):
     if eng.inInventory(self) == False:
         return self.descriptions['dropNoHold']
     else:
         eng.removeFromInventory(self)
         eng.dropItem(self)
         return self.descriptions['dropBP']
Ejemplo n.º 4
0
 def remove(self):
     if self.properties['wearing'] == False:
         return self.descriptions['removeNotWearing']
     else:
         self.properties['wearing'] = False
         eng.dropItem(self)
         return self.descriptions['remove']
Ejemplo n.º 5
0
 def drop(self):
     if eng.inInventory(self) == False:
         return self.descriptions['dropNoHold']
     else:
         eng.dropItem(self)
         self.properties['wearing'] = False
         return self.descriptions['dropPF']
Ejemplo n.º 6
0
	def drop(self):
		if eng.inInventory(self) == False:
			return self.descriptions['dropNoHold']
		else:
			eng.setScore(eng.getScore() - 100)
			eng.dropItem(self)
			return self.descriptions['drop']
Ejemplo n.º 7
0
 def drop(self):
     if self.properties['have'] == False:
         return self.descriptions['dontHave']
     else:
         self.properties['have'] = False
         eng.removeFromInventory(self)
         eng.dropItem(self)
         return self.descriptions['droppedBook']
Ejemplo n.º 8
0
	def drop(self):
		if self.properties['have'] == False:
			return self.descriptions['dontHave']
		else:
			self.properties['have'] = False
			eng.removeFromInventory(self)
			eng.dropItem(self)
			score = eng.getScore()
			eng.setScore(score - 100)
			return self.descriptions['droppedJewel']
Ejemplo n.º 9
0
 def remove(self):
     currRoom = eng.getCurrentRoom()
     if currRoom.name != "Master Bedroom":
         return self.descriptions['dontStrip']
     if self.properties['wearing'] == False:
         return self.descriptions['removeNotWeariing']
     else:
         self.properties['wearing'] = False
         eng.removeFromInventory(self)
         eng.dropItem(self)
         return self.descriptions['removeSuit']
Ejemplo n.º 10
0
	def drop(self):
		if eng.inInventory(self):
			currRoom = eng.getCurrentRoom()
			if currRoom.name == 'Kitchen':
				eng.removeFromInventory(self)
				return "You put the cake back in the refrigerator with the rest of it."
			elif 'cake' in currRoom.droppedItems:
				eng.removeFromInventory(self)
				return "You put the cake with the other cake. My goodness, that's a lot of cake."
			else:
				eng.dropItem(self)
				return "You set the cake down. "
		else:
			return "You're not holding any cake. "
Ejemplo n.º 11
0
 def drop(self):
     butler = eng.getItemByName("butler")
     if eng.inInventory(self) == False:
         return self.descriptions['dropNoHold']
     elif butler.properties['dead'] == True:
         eng.removeFromInventory(self)
         return self.descriptions['dropButlerDead']
     else:
         currRoom = eng.getCurrentRoom()
         if currRoom.name == "Guest Bedroom":
             hlwy = eng.getRoomByName("Hallway")
             hlwy.items.remove('butler')
             eng.dropItem(butler)
             butler.properties['withMaid'] = True
             currRoom.properties['maidAsleep'] = False
             eng.removeFromInventory(self)
             score = eng.getScore()
             eng.setScore(score + 50)
             return self.descriptions['dropYes']
         else:
             return self.descriptions['dropNo']
Ejemplo n.º 12
0
	def drop(self):
		if eng.inInventory(self) == False:
			return self.descriptions['dropNoHold']
		else:
			here = eng.getCurrentRoom()
			if here.name == 'Guest Bedroom':
				score = eng.getScore()
				eng.setScore(score + 20)
				eng.removeFromInventory(self)
				eng.dropItem(self)
				self.properties['bodyHidden'] = True
				return self.descriptions['dropGuest']
			elif here.name == 'Office':
				score = eng.getScore()
				eng.setScore(score + 40)
				eng.removeFromInventory(self)
				eng.dropItem(self)
				self.properties['bodyHidden'] = True
				return self.descriptions['dropOffice']
			elif here.name == 'Second Bedroom':
				return self.descriptions['dropSecond']
			elif here.name == 'Master Bedroom':
				score = eng.getScore()
				eng.setScore(score + 30)
				eng.removeFromInventory(self)
				eng.dropItem(self)
				self.properties['bodyHidden'] = True
				return self.descriptions['dropMaster']
			elif here.name == 'Master Bathroom':
				score = eng.getScore()
				eng.setScore(score + 10)
				eng.removeFromInventory(self)
				eng.dropItem(self)
				self.properties['bodyHidden'] = True
				return self.descriptions['dropBathroom']
			elif here.name == 'Hallway':
				eng.removeFromInventory(self)
				eng.dropItem(self)
				return self.descriptions['dropHallway']
			else:
				# default behavior; this should never happen normally
				eng.removeFromInventory(self)
				eng.dropItem(self)
				return self.descriptions['dropButler']
Ejemplo n.º 13
0
 def drop(self):
     if eng.inInventory(self):
         eng.dropItem(self)
         return "You casually set the martini down and walk away."
     else:
         return "You aren't holding it."