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, inventory=None, text="", **kwargs): GameObject.__init__(self, ID, text=text, **kwargs) Living.__init__(self, **kwargs) CharStats.__init__(self, **kwargs) self.behaviour = None if inventory == None: self.inventory = Inventory() else: self.inventory = inventory self.state = _AGENT_STATE_NONE self.layer_id = agent_layer.getId() self.createBehaviour(agent_layer)
def __init__(self, item_type, **kwargs): GameObject.__init__(self, **kwargs) Carryable.__init__(self, **kwargs) Usable.__init__(self, **kwargs) self.item_type = item_type