chore: run gdformat

This commit is contained in:
2025-08-20 04:47:49 +02:00
parent 702080af59
commit c7c4eb574e
12 changed files with 47 additions and 13 deletions

View File

@@ -79,10 +79,12 @@ var MOD_CHOICES = [
},
]
func _ready() -> void:
placeholder_tex = PlaceholderTexture2D.new()
placeholder_tex.size = Vector2(64.0, 64.0)
func _draw_random_choice(fortune: float = 1.0) -> Dictionary:
var total_weight: int = 0
for choice in MOD_CHOICES:
@@ -95,6 +97,7 @@ func _draw_random_choice(fortune: float = 1.0) -> Dictionary:
return u
return MOD_CHOICES.back()
func draw_random_mod(fortune: float = 1.0) -> PlayerStatsModifier:
var choice = _draw_random_choice(fortune)
var mod: PlayerStatsModifier = PlayerStatsModifier.new()
@@ -108,5 +111,6 @@ func draw_random_mod(fortune: float = 1.0) -> PlayerStatsModifier:
return mod
func calculate_weight(weight: float, fortune: float):
return weight**(1 / 1 + fortune)
return weight ** (1 / 1 + fortune)

View File

@@ -17,6 +17,7 @@ var is_dead: bool = false
var _xp_orb = preload("res://scenes/xp_orb.tscn")
func _ready() -> void:
move_speed = default_move_speed
max_health = default_max_health
@@ -65,12 +66,14 @@ func die():
animation_player.play("die")
animation_player.animation_finished.connect(_on_die_anim_finished)
func drop_xp_orb() -> void:
var orb: XPOrb = _xp_orb.instantiate()
orb.value = 5
orb.position = position
get_parent().add_child(orb)
func cheer_anim():
if not animation_player.is_playing():
animation_player.play("jump")

View File

@@ -4,14 +4,17 @@ extends Node2D
var elapsed_time: float = 0.0
func _ready():
GlobalConst.sig_debug_camera_zoom.connect(debug_zoom)
Engine.time_scale = 1.0
func _process(delta: float) -> void:
elapsed_time += delta
main_ui.player_ui.set_elapsed_time(elapsed_time)
func _unhandled_input(event: InputEvent) -> void:
if event.is_action_pressed("ui_cancel"):
main_ui.pause_ui.toggle_pause_ui()

View File

@@ -10,6 +10,7 @@ signal lvlup_picked(mod: PlayerStatsModifier)
@onready var upgrade_description: Label = $MarginContainer/VBoxContainer/UpgradeDescription
@onready var upgrade_tex: TextureRect = $MarginContainer/VBoxContainer/CenterContainer/UpgradeTex
func _ready() -> void:
match mod.rarity:
GlobalConst.ModRarity.NORMAL:

View File

@@ -1,15 +1,19 @@
class_name LevelUpUI
extends Control
@onready var choice_container: HBoxContainer = $VBoxContainer/PanelContainer/CenterContainer/ChoiceContainer
@onready
var choice_container: HBoxContainer = $VBoxContainer/PanelContainer/CenterContainer/ChoiceContainer
func clear():
for child in choice_container.get_children():
child.queue_free()
func add_choice(choice: LevelUpChoice) -> void:
choice.lvlup_picked.connect(_on_levelup_picked)
choice_container.add_child(choice)
func _on_levelup_picked(mod: PlayerStatsModifier) -> void:
visible = false

View File

@@ -4,15 +4,18 @@ extends Control
@onready var hp_bar: ProgressBar = $CenterContainer/VBoxContainer/ProgressBar
@onready var elapsed_label: Label = $CenterContainer/VBoxContainer/ElapsedLabel
func set_hp(value: float):
hp_bar.value = value
func set_elapsed_time(value: float):
elapsed_label.text = format_time(value)
func format_time(seconds: float) -> String:
var total_ms = int(seconds * 1000.0)
var s = (total_ms / 1000) % 60
var m = (total_ms / 60000)
var m = total_ms / 60000
return "%02d:%02d" % [m, s]

View File

@@ -7,9 +7,11 @@ extends Node2D
var player: Player
func _ready() -> void:
player = get_tree().get_first_node_in_group(GlobalConst.GROUP_PLAYER)
func _physics_process(delta: float) -> void:
if not player:
return
@@ -24,5 +26,6 @@ func _physics_process(delta: float) -> void:
var speed = lerp(min_speed, max_speed, (attract_radius - dist) / attract_radius)
global_position += dir * speed * delta
func pickup() -> void:
push_error("%s did not implement pickup()" % self)

View File

@@ -5,6 +5,7 @@ extends PickupBase
@onready var collision_shape_2d: CollisionShape2D = $Area2D/CollisionShape2D
func pickup() -> void:
if not player:
push_error("pickup called on %s without player set" % self)

View File

@@ -43,7 +43,9 @@ func take_damage(value: float) -> void:
dm.damage_taken = value
dm.player_damage = false
add_child(dm)
main_ui.player_ui.set_hp((player_stats.current_health / player_stats.get_final("max_health", modifiers)) * 100)
main_ui.player_ui.set_hp(
(player_stats.current_health / player_stats.get_final("max_health", modifiers)) * 100
)
if player_stats.current_health <= 0:
die()
@@ -85,10 +87,12 @@ func get_taunted():
func toggle_god_mode(value: bool):
god_mode = value
func add_xp(amount: float) -> void:
player_stats.current_xp += amount
_check_level_up()
func _check_level_up() -> void:
var required_for_level = 25.0
if player_stats.current_xp >= required_for_level:
@@ -96,6 +100,7 @@ func _check_level_up() -> void:
player_stats.current_xp -= required_for_level
_trigger_level_up()
func _trigger_level_up() -> void:
var choice_count = 3
var choices: Array[LevelUpChoice] = []
@@ -110,6 +115,7 @@ func _trigger_level_up() -> void:
Engine.time_scale = 0.0
main_ui.level_up_ui.visible = true
func _on_pickup_area_area_entered(area: Area2D) -> void:
var body: Node2D = area.get_parent()
if body.is_in_group(GlobalConst.GROUP_XP_ORB):

View File

@@ -11,6 +11,7 @@ var move_speed: float = 200.0
var attack_damage: float = 1.0
var pickup_radius: float = 50.0
func get_final(stat: String, modifiers: Array[PlayerStatsModifier]) -> Variant:
var base_value = get(stat)
var add = 0.0
@@ -25,5 +26,6 @@ func get_final(stat: String, modifiers: Array[PlayerStatsModifier]) -> Variant:
return mod.value
return (base_value + add) * mul
func xp_required_for_level() -> float:
return 100 * (100*(1.5**(current_level-1)))
return 100 * (100 * (1.5 ** (current_level - 1)))

View File

@@ -7,9 +7,11 @@ extends Node2D
var player: Player
func _ready() -> void:
player = get_tree().get_first_node_in_group(GlobalConst.GROUP_PLAYER)
func _physics_process(delta: float) -> void:
if not player:
return
@@ -23,5 +25,7 @@ func _physics_process(delta: float) -> void:
return
if dist < attract_radius:
var dir = to_player.normalized()
var speed = lerp(adjusted_min_speed, adjusted_max_speed, (attract_radius - dist) / attract_radius)
var speed = lerp(
adjusted_min_speed, adjusted_max_speed, (attract_radius - dist) / attract_radius
)
global_position += dir * speed * delta