* Changement de l'UI, ajouts de l'inspecteur par carte et changement de police * Ajout d'un semblant d'exploration * Ajout de la sauvegarde des entités * Restructuration mineure de l'arborescence * Fix divers et réécriture des textes
19 lines
495 B
GDScript
19 lines
495 B
GDScript
extends InspectableEntity
|
|
class_name Objective
|
|
|
|
const RANDOM_MAX_OBJECTIVE_INTERVAL = 1.
|
|
const DECONTAMINATION_ICON = preload("res://common/icons/skull.svg")
|
|
|
|
var completed : bool = false
|
|
@export var reward : ObjectiveReward = null
|
|
|
|
func pointer_text() -> String:
|
|
return "Contamination Objective"
|
|
|
|
func _end_pass_day():
|
|
if planet and not completed:
|
|
if not planet.garden.is_there_contamination(global_position):
|
|
reward.reward(self)
|
|
%AnimationPlayer.play("activate")
|
|
completed = true
|