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)
def Look(self): return MapObserver.look(self)