def do_drop(self, session, line): try: self.drop = Select.getItemInstance(session.p_id, line.lower()) self.drop = Update.dropItem(session.is_in, self.drop[0]) #self.msg = session.pname + " dropped " + line + "." #self.RoomBroadcast(session, session.is_in, self.msg) session.push(tpl.DROP % (session.pname, line)) except: session.push(tpl.DROP_CANT)