def __init__(self, uid, pos, name): # Unique ID associated with character self.uid = uid self.pos = pos self.name = name self.player = None self.game = None self.health = maxHealth self.vel = [0.0, 0.0] # Velocity delta self.velDel = [1.5, 1.5] self.velMax = [10, 10] # How much the velocity retains per frame self.velRed = [0.8, 0.8] self.width = width self.height = height self.setRect() self.mainAbility = Ability(0.5) self.reallySmallNumber = 0.0001 self.inputManager = InputManager()
def init_abilities(self): self.abilities = [] # Fleche self.abilities.append( Ability.Ability({ "name": "Fleche", "potency": 440, "recast": 2500, "weave_cost": 1, })) # Contre Sixte self.abilities.append( Ability.Ability({ "name": "Contre Sixte", "potency": 400, "recast": 3500, "weave_cost": 1, })) # Corps-a-corps self.abilities.append( Ability.Ability({ "name": "Corps-a-corps", "potency": 130, "recast": 4000, "weave_cost": 1, })) # Engagement self.abilities.append( Ability.Ability({ "name": "Engagement", "potency": 150, "recast": 3500, "weave_cost": 1, })) # Displacement self.abilities.append( Ability.Ability({ "name": "Displacement", "potency": 200, "recast": 3500, "weave_cost": 2, }))