public void Attack(UnitBase unit) { IAttack attack = AttackModule.ProduceAttack(DefaultAttack.CreateZero(unit.Id)); unit.TakeAttack(attack); }