Changeset 156

Show
Ignore:
Timestamp:
04/27/08 13:35:42 (2 years ago)
Author:
thib
Message:

Quelques modifs ( World, Place et Thing héritent d'object )

Location:
adventure
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • adventure/adventuremuc.py

    r131 r156  
    187187        print 'Syntax: ./adventuremuc.py <JID> <Password> <Host> <Port>' 
    188188        print 'See README for further help' 
    189     MUD = AdventureMUC(argv[1], argv[2], argv[3], int(argv[4])) 
    190     MUD.add_world('cave.xml') 
    191     MUD.add_world('tower/tower.xml') 
    192     while 1: 
    193         MUD.Process(10) 
     189    else: 
     190        MUD = AdventureMUC(argv[1], argv[2], argv[3], int(argv[4])) 
     191        MUD.add_world('cave.xml') 
     192        MUD.add_world('tower/tower.xml') 
     193        while 1: 
     194            MUD.Process(10) 
     195 
  • adventure/movable.py

    r142 r156  
    3232        self.place = None 
    3333        self.presence = None 
     34        self.image_path = None 
    3435         
    3536        self.vcard = None 
     
    4041        if image: 
    4142            if not isabs(image): 
    42                 image = path_join(self.world.data_dir, image) 
    43             if isfile(image): 
    44                 file = open(image, 'rb') 
     43                image_path = path_join(self.world.data_dir, image) 
     44            if isfile(image_path): 
     45                self.image_path = image 
     46                 
     47                file = open(image_path, 'rb') 
    4548                data = file.read() 
    4649                encoded_data = encodestring(data) 
  • adventure/place.py

    r143 r156  
    2222from thing import NonPlayableCharacter 
    2323 
    24 class Place: 
     24class Place(object): 
    2525    def __init__(self, world, name, description): 
    2626        self.world = world 
     
    140140        for visitor in self.visitors: 
    141141            visitor.send_message(from_, message) 
     142     
    142143 
  • adventure/thing.py

    r151 r156  
    2020from movable import Movable 
    2121 
    22 class Thing: 
     22class Thing(object): 
    2323    def __init__(self, world, name, place): 
    2424        self.world = world 
     
    2929        self.on_enters = list() 
    3030        self.on_leaves = list() 
    31         self.uid = 0 # Useful? 
    3231     
    3332    def add_aliases(self, aliases_obj, alias_str): 
     
    236235        return False 
    237236 
     237 
    238238class NonPlayableCharacter(Movable, Thing): 
    239239    def __init__(self, world, name, jid, place): 
  • adventure/world.py

    r147 r156  
    2828from thing import Thing, NonPlayableCharacter 
    2929 
    30 class World: 
     30class World(object): 
    3131    """ World class. 
    3232    Worlds have their own JID and correspond to an xml file """ 
     
    417417                    return True 
    418418        return False 
     419