Files
seeding-planets/common/game_data/scripts/artefacts/artefact.gd
Zacharie Guet 8062c42e7b Dev pour la béta 1
* ajout des artefacts avec la pile et l'emplacement de graine
* affichage des artefacts dans le vaisseau sur une étagère
* ajout des distributeurs d'artefacts dans les régions
* affichage des attributs de bases de plantes dans le vaisseau
* changement de l'affichage du choix des régions
* changement des icônes du détecteur
2026-04-10 16:16:54 +02:00

38 lines
819 B
GDScript

@abstract
extends Resource
class_name Artefact
const ARTEFACT_ICON = preload("res://common/icons/cube-3d-sphere.svg")
const DESC_ICON = preload("res://common/icons/align-right.svg")
@abstract func get_artefact_name() -> String
@abstract func get_3d_scene() -> PackedScene
func get_artefact_desc() -> String:
return ""
func modify_player_max_energy(v : int) -> int:
return v
func modify_player_inventory_size(v : int) -> int:
return v
func card_info() -> CardInfo:
var info = CardInfo.new(
get_artefact_name(),
tr("ARTEFACT")
)
info.important_stat_icon = ARTEFACT_ICON
var desc_section := CardSectionInfo.new(
tr("DESCRIPTION"),
get_artefact_desc(),
)
desc_section.title_icon = DESC_ICON
info.sections.append(desc_section)
return info