extends BulletBase class_name InfinitySwordBullet var implused: Array[EntityBase] = [] func spawn(): CameraManager.shake(2000, 100) func ai(): PresetBulletAI.forward(self , rotation) func succeedToHit(_dmg: float, entity: EntityBase): if implused.has(entity): return else: implused.append(entity) entity.impluse(Vector2.from_angle(rotation) * 1500) var eff = EffectController.create(ComponentManager.getEffect("ShootBlood"), entity.position) eff.particles.hide() eff.shot()