Changeset 156

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

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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