extends Node3D
# Setări meniu și scene
var survival_scene = "res://Survival.tscn"
var ghost_scene = "res://GhostMode.tscn"
# Variabile inventar și elemente horror extrem de grele
var capacitate_rucsac = 4 # Rucsac limitat la 4 obiecte!
var lista_obiecte = []
var are_pagerul = false
var are_scandura_cheie = false
var poarta_costumul = false
@export var dificultate_extremă = true
@export var viteza_bunicii = 5.0
@export var mod_haos_activat = false
func _ready():
if dificultate_extremă:
print("⚠️ ATENȚIE: Modul EXTREM/HARDCORE activat! Bunica te aude și aleargă dublu!")
print("Granny VI - Ediția completă (Hardcore + Haos) a pornit!")
# Buton Supraviețuire (Mod Greu)
func _on_ButtonSupravietuire_pressed():
get_tree().change_scene_to_file(survival_scene)
# Buton Modul Fantomă
func _on_ButtonModFantoma_pressed():
get_tree().change_scene_to_file(ghost_scene)
# Funcție specială: Modul Haos / Glitch (Jucătorul și toți inamicii pe jumătate de corp o iau la fugă)
func activeaza_modul_haos():
mod_haos_activat = true
print("🤪 HAOS TOTAL: Jucătorul, Granny, Grandpa și mama lui Slendrina apar pe jumătate de corp și o iau la sprint nebunesc!")
# Sistem de colectare cu rucsac limitat
func adauga_in_rucsac(nume_obiect: String):
if lista_obiecte.size() < capacitate_rucsac:
lista_obiecte.append(nume_obiect)
print("Ai pus în rucsacul strâmt: ", nume_obiect)
if nume_obiect == "Pager":
are_pagerul = true
if nume_obiect == "ScanduraCheie":
are_scandura_cheie = true
return true
else:
print("❌ Rucsacul este plin! Supraviețuire pură!")
return false
# Costumul de Slendrina
func echipeaza_costum_slendrina():
poarta_costumul = true
print("⚡ Costum de Slendrina echipat! Inamicii se prind repede de șiretlic.")
# Ieșire din joc
func _on_ButtonIesire_pressed():
get_tree().quit()