Smaller Balance Changes. Slimes easier to kill. Fireball Spread upgrade is stronger and can be picken more than once and scales better

main
Artur David 2026-06-15 20:09:35 +02:00
parent 77daf37bc0
commit a345abf9eb
5 changed files with 15 additions and 7 deletions

View File

@ -3,7 +3,7 @@ extends EnemyBase
func _ready() -> void:
super()
speed = 15.0
max_hp = 25
max_hp = 20
hp = max_hp
damage = 5
# $Area2D.body_entered.connect(_on_area_2d_body_entered)

View File

@ -3,7 +3,7 @@ extends EnemyBase
func _ready() -> void:
super()
speed = 15.0
max_hp = 50
max_hp = 25
hp = max_hp
damage = 10
$Area2D.body_entered.connect(_on_area_2d_body_entered)

View File

@ -6,7 +6,7 @@ var explosion_scene = preload("res://scenes/explosion.tscn")
func _ready() -> void:
super()
damage = 8
damage = 10
func _on_body_entered(body: Node2D) -> void:
fireball_aoe = perk_effects.fireball_aoe_enabled

View File

@ -133,7 +133,7 @@ func _ready() -> void:
var bh = Perk.new()
bh.name = "Battle Hardened"
bh.description = "Hit harder"
bh.stats = _stat("Strength", str(player.strength), str(player.strength + 2))
bh.stats = _stat("Strength", str(player.strength), str(player.strength + 5))
bh.spell = SpellLibrary.NONE
bh.icon = _icon_player
bh.effect = battle_hardened
@ -170,8 +170,16 @@ func fireball_aoe():
fireball_aoe_enabled = true
func fireball_spread():
witch.fireball_max_targets += 3
witch.fireball_max_targets = witch.fireball_max_targets * 1.5
var fsp = Perk.new()
fsp.name = "Fireball Spread"
fsp.description = "Fireballs target more enemies"
fsp.stats = _stat("Targets", str(witch.fireball_max_targets), str(witch.fireball_max_targets * 1.5))
fsp.spell = SpellLibrary.FIREBALL
fsp.icon = _icon_fireball
fsp.effect = fireball_spread
available_perks.append(fsp)
func brew_explosion():
cauldron.brew_explosion = true

View File

@ -4,7 +4,7 @@ var current_xp = 0
var max_xp = 5
var level = 1
var speed = 60
var strength = 3
var strength = 5
var attacks = false
var fruit_queue: Array = []
var orbit_angle: float = 0.0