conforms file names to consistant standard
This commit is contained in:
36
scripts/cassette_hand.gd
Normal file
36
scripts/cassette_hand.gd
Normal file
@@ -0,0 +1,36 @@
|
||||
class_name CassetteInHand
|
||||
extends Node2D
|
||||
|
||||
var stats: Cassette
|
||||
@export var rarity_sprite: Sprite2D
|
||||
@export var title_text: Label
|
||||
@export var description: RichTextLabel
|
||||
@export var target_label: Label
|
||||
@export var energy_cost: Label
|
||||
@export var duration: Label
|
||||
|
||||
|
||||
func set_cassette(value: Cassette) -> void:
|
||||
stats = value
|
||||
title_text.text = stats.display_name
|
||||
target_label.text = "replace me"
|
||||
rarity_sprite.region_rect = Rect2(64 * stats.rarity, 0, 64, 64)
|
||||
energy_cost.text = str(value.cost)
|
||||
|
||||
|
||||
func process_cassette_text(cassette_text: CassetteText) -> String:
|
||||
var processed_string: String = cassette_text.text
|
||||
for key: String in cassette_text.attributes:
|
||||
processed_string = processed_string.replace(key, str(cassette_text.attributes[key]))
|
||||
processed_string = processed_string.replace("%", "")
|
||||
return processed_string
|
||||
|
||||
|
||||
func view_weapon() -> void:
|
||||
description.text = process_cassette_text(stats.weapon_stats)
|
||||
target_label.text = "Both"
|
||||
|
||||
|
||||
func view_tower() -> void:
|
||||
description.text = process_cassette_text(stats.tower_stats)
|
||||
target_label.text = str("go fuck yourself")
|
||||
Reference in New Issue
Block a user