45 lines
1.1 KiB
GDScript3
45 lines
1.1 KiB
GDScript3
|
|
extends Node
|
|||
|
|
|
|||
|
|
# Имя игрока (вводится в Акте 2)
|
|||
|
|
var player_name: String = ""
|
|||
|
|
|
|||
|
|
# Прогресс Акта 1
|
|||
|
|
var act1_gift_opened: bool = false
|
|||
|
|
var act1_note_read: bool = false
|
|||
|
|
var act1_father_left: bool = false
|
|||
|
|
var act1_drive_taken: bool = false
|
|||
|
|
|
|||
|
|
# Кухня (опц. визит)
|
|||
|
|
var wifi_password_found: bool = false
|
|||
|
|
|
|||
|
|
# Прогресс Акта 2 (установка Шиндовс)
|
|||
|
|
var act2_license_read: bool = false
|
|||
|
|
var act2_password_set: bool = false
|
|||
|
|
var act2_timezone: String = "UTC+3 (С., страна Р)"
|
|||
|
|
|
|||
|
|
# Дата/время игровое
|
|||
|
|
var game_date: String = "21 АВГ 2020 · ПТ"
|
|||
|
|
var game_time: String = "10:30"
|
|||
|
|
|
|||
|
|
# Ачивки — логируются в консоль, UI на будущее
|
|||
|
|
var achievements: Array[String] = []
|
|||
|
|
|
|||
|
|
|
|||
|
|
func unlock_achievement(ach: String) -> void:
|
|||
|
|
if achievements.has(ach):
|
|||
|
|
return
|
|||
|
|
achievements.append(ach)
|
|||
|
|
print("[ACHIEVEMENT] %s" % ach)
|
|||
|
|
|
|||
|
|
|
|||
|
|
func reset() -> void:
|
|||
|
|
player_name = ""
|
|||
|
|
act1_gift_opened = false
|
|||
|
|
act1_note_read = false
|
|||
|
|
act1_father_left = false
|
|||
|
|
act1_drive_taken = false
|
|||
|
|
wifi_password_found = false
|
|||
|
|
act2_license_read = false
|
|||
|
|
act2_password_set = false
|
|||
|
|
achievements.clear()
|