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"
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"
def drop(self): if eng.inInventory(self) == False: return self.descriptions['dropNoHold'] else: eng.removeFromInventory(self) eng.dropItem(self) return self.descriptions['dropBP']
def remove(self): if self.properties['wearing'] == False: return self.descriptions['removeNotWearing'] else: self.properties['wearing'] = False eng.dropItem(self) return self.descriptions['remove']
def drop(self): if eng.inInventory(self) == False: return self.descriptions['dropNoHold'] else: eng.dropItem(self) self.properties['wearing'] = False return self.descriptions['dropPF']
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']
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']
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']
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']
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. "
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']
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']
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."