All pastes #23050 Raw Edit

Anonymous

public text v1 · immutable
#23050 ·published 2005-09-16 01:24 UTC
rendered paste body
class roominfo:
  def __init__(self, roomid):
    self.roomid=roomid
  
  #init room datafile
  roomfile=open('rooms')
  rooms=[]
  for line in roomfile.readlines():
    rooms.append(line)
  roomfile.close()
  
  roomname=rooms[roomid].split("\\")[1] #define my room name variable
  roomdesc=rooms[roomid].split("\\")[2] #define my room description
  
  #Room exits. THIS MAKES MY EYES BLEED, MY BRAIN DIE, and all the like. Don't even try to make sense of it.
  roomexits={}
  for i in range(len(rooms[roomid].split("\\")[4].split(','))):
    roomexits[rooms[roomid].split("\\")[4].split(',')[i].split('.')[0]]=rooms[roomid].split("\\")[4].split(',')[i].split('.')[1]
  
  #Room mobs. Not quite as bad as room exits ^
  roommobs=[]
  for i in range(len(rooms[roomid].split("\\")[5].split(','))):
    roommobs.append(rooms[roomid].split("\\")[5].split(',')[i][4:])
  
  #Room items. see mobs. ^
  roomitems=[]
  for i in range(len(rooms[roomid].split("\\")[3].split(','))):
    roomitems.append(rooms[roomid].split("\\")[3].split(',')[i][5:])