diff --git a/scripts/Contents/Bullets/PipeBullet.gd b/scripts/Contents/Bullets/PipeBullet.gd index 38383f0..6c8a0ab 100644 --- a/scripts/Contents/Bullets/PipeBullet.gd +++ b/scripts/Contents/Bullets/PipeBullet.gd @@ -5,7 +5,10 @@ var energy: float = 0 func ai(): PresetBulletAI.forward(self, rotation) - texture.rotation += energy * (1 - lifeTimePercent()) / 100 + texture.rotation += initialSpeed * (1 - lifeTimePercent()) / 100 speed = initialSpeed * (1 - lifeTimePercent()) + baseDamage = energy func destroy(_beacuseMap: bool): EffectController.create(ComponentManager.getEffect("PipeFall"), position).shot() +func succeedToHit(_dmg: float, _entity: EntityBase): + energy *= 0.95 diff --git a/scripts/Contents/Weapons/Pipe.gd b/scripts/Contents/Weapons/Pipe.gd index bd4f0e3..88a6ed7 100644 --- a/scripts/Contents/Weapons/Pipe.gd +++ b/scripts/Contents/Weapons/Pipe.gd @@ -3,7 +3,7 @@ extends Weapon func update(to: int, origin: Dictionary, _entity: EntityBase): origin["atk"] += 1 * to * soulLevel - origin["charge"] += 0.005 * to * soulLevel + origin["charge"] += 0.05 * (soulLevel - 1) return origin func attack(entity: EntityBase): var weaponPos = entity.findWeaponAnchor("normal")