extends EntityBase class_name EnergyBlockEntity func register(): fields[FieldStore.Entity.MAX_HEALTH] = 5000 hit.connect( func(damage: float, bullet: BulletBase, _crit: bool): bullet.launcher.storeEnergy(damage) ) attackCooldownMap[0] = 0 func ai(): tryAttack(0) func attack(type: int): if type == 0: var track = getTrackingAnchor() var bullet = BulletTool.findClosetBulletCanDamage(track, get_tree(), self , 200) if is_instance_valid(bullet): BulletBase.generate(ComponentManager.getBullet("Parrier"), self , track, track.angle_to_point(bullet.position))