Пример #1
0
    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()
Пример #2
0
    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,
            }))