enabled enforced static typing

This commit is contained in:
2024-02-22 06:22:22 +11:00
parent e1a867d2a9
commit a93660f755
1645 changed files with 24730 additions and 2078 deletions

View File

@@ -1,12 +1,12 @@
extends Node3D
class_name ShopStand
class_name ShopStand extends Node3D
@export var cards : Array[CardInHand]
@export var choice_colliders : Array[CollisionShape3D]
@export var choice_buttons : Array[InteractButton]
@export var choice_sprites : Array[Sprite3D]
@export var item_card_scene : PackedScene
var price_dict = {
@export var cards: Array[CardInHand]
@export var choice_colliders: Array[CollisionShape3D]
@export var choice_buttons: Array[InteractButton]
@export var choice_sprites: Array[Sprite3D]
@export var item_card_scene: PackedScene
var price_dict: Dictionary = {
Data.Rarity.UNCOMMON : 30,
Data.Rarity.RARE : 50,
Data.Rarity.EPIC : 75,
@@ -14,18 +14,18 @@ var price_dict = {
}
func close():
for x in choice_colliders:
func close() -> void:
for x: CollisionShape3D in choice_colliders:
x.disabled = true
for x in choice_sprites:
for x: Sprite3D in choice_sprites:
x.set_visible(false)
func randomize_cards():
var cheap_cards = []
var medium_cards = []
var pricey_cards = []
for card in Data.cards:
func randomize_cards() -> void:
var cheap_cards: Array[Card] = []
var medium_cards: Array[Card] = []
var pricey_cards: Array[Card] = []
for card: Card in Data.cards:
if card.rarity == Data.Rarity.UNCOMMON or card.rarity == Data.Rarity.RARE:
cheap_cards.append(card)
if card.rarity == Data.Rarity.RARE or card.rarity == Data.Rarity.EPIC:
@@ -33,36 +33,36 @@ func randomize_cards():
if card.rarity == Data.Rarity.EPIC or card.rarity == Data.Rarity.LEGENDARY:
pricey_cards.append(card)
for x in 3:
var chosen_card = cheap_cards.pick_random()
for x: int in 3:
var chosen_card: Card = cheap_cards.pick_random()
cards[x].set_card(chosen_card)
cards[x].view_tower()
choice_buttons[x].press_cost = price_dict[chosen_card.rarity]
choice_buttons[x].hover_text = "Spend $" + str(choice_buttons[x].press_cost) + " to acquire " + chosen_card.display_name + "?"
for x in 2:
var chosen_card = medium_cards.pick_random()
for x: int in 2:
var chosen_card: Card = medium_cards.pick_random()
cards[x+3].set_card(chosen_card)
cards[x+3].view_tower()
choice_buttons[x+3].press_cost = price_dict[chosen_card.rarity]
choice_buttons[x+3].hover_text = "Spend $" + str(choice_buttons[x+3].press_cost) + " to acquire " + chosen_card.display_name + "?"
for x in 1:
var chosen_card = pricey_cards.pick_random()
for x: int in 1:
var chosen_card: Card = pricey_cards.pick_random()
cards[x+5].set_card(chosen_card)
cards[x+5].view_tower()
choice_buttons[x+5].press_cost = price_dict[chosen_card.rarity]
choice_buttons[x+5].hover_text = "Spend $" + str(choice_buttons[x+5].press_cost) + " to acquire " + chosen_card.display_name + "?"
for x in choice_colliders:
for x: CollisionShape3D in choice_colliders:
x.set_deferred("disabled", false)
for x in choice_sprites:
for x: Sprite3D in choice_sprites:
x.set_visible(true)
func retrieve_card(i):
func retrieve_card(i: int) -> void:
#close()
choice_colliders[i].disabled = true
choice_sprites[i].set_visible(false)
var card = cards[i].stats
var item = item_card_scene.instantiate() as ItemCard
var card: Card = cards[i].stats
var item: ItemCard = item_card_scene.instantiate() as ItemCard
item.card = card
item.position = Vector3(2.128, 0, 0)
add_child(item)