def __init__ (self, target_map_name = 'my-map', target_x = 0.0, target_y = 0.0, **kwargs): GameObject.__init__(self, **kwargs) Lockable.__init__(self, **kwargs) Scriptable.__init__(self, **kwargs) Trapable.__init__(self, **kwargs) self.attributes.append("door") self.target_map_name = target_map_name self.target_pos = (target_x, target_y) self.blocking = True
def __init__( self, ID, agent_layer=None, name="NPC", text="A nonplayer character", inventory=None, real_name="NPC", dialogue=None, **kwargs ): # init game object CharacterBase.__init__( self, ID, agent_layer=agent_layer, inventory=inventory, name=name, real_name=real_name, text=text, **kwargs ) Scriptable.__init__(self, **kwargs) self.attributes.append("NPC") self.dialogue = dialogue