Exemplo n.º 1
0
    def __init__(self, name, player_position, look_size=PLAYER_LOOK_RADIUS):
        DynamicObject.__init__(self, name, player_position)
        Unit.__init__(self, self.speed, self.hp, Corpse, 'players')
        
        MapObserver.mixin(self, look_size)
        Striker.mixin(self, 5, Ball, self.damage)
        Respawnable.mixin(self, 10, 30)
        Stats.mixin(self)
        Skill.mixin(self, self.default_skills)
        Equipment.mixin(self)

        self.change_objects = False

        self.set_actions(ApplyItem=self.ApplyItem, Move=self.Move,
                            Strike=self.Strike, Skill=self.Skill)
Exemplo n.º 2
0
    def __init__(self, name, player_position, look_size=PLAYER_LOOK_RADIUS):
        DynamicObject.__init__(self, name, player_position)
        Unit.__init__(self, self.speed, self.hp, Corpse, 'players')

        MapObserver.mixin(self, look_size)
        Striker.mixin(self, 5, Ball, self.damage)
        Respawnable.mixin(self, 10, 30)
        Stats.mixin(self)
        Skill.mixin(self, self.default_skills)
        Equipment.mixin(self)

        self.change_objects = False

        self.set_actions(ApplyItem=self.ApplyItem,
                         Move=self.Move,
                         Strike=self.Strike,
                         Skill=self.Skill)
Exemplo n.º 3
0
 def Look(self):
     return MapObserver.look(self)
Exemplo n.º 4
0
 def Look(self):
     return MapObserver.look(self)