forked from harper/spooktober-vnj
Added mapping tool, reworked scene structure, and added test data.
This commit is contained in:
+49
-2
@@ -1,8 +1,55 @@
|
||||
extends Node
|
||||
class_name Game
|
||||
|
||||
@export var dialogue_scene: DialogueScene
|
||||
static var currentSave : String
|
||||
@export var current_scene: DialogueScene
|
||||
|
||||
## check if event in events list
|
||||
static func has_event_data(event: String) -> bool:
|
||||
# change to this when save system set up
|
||||
# var eventFile : FileAccess = FileAccess.open("user://Saves/"+currentSave+"/events.txt", FileAccess.READ)
|
||||
# for testing:
|
||||
var eventFile : FileAccess = FileAccess.open("res://test_data/events.txt", FileAccess.READ)
|
||||
while (!eventFile.eof_reached()):
|
||||
var content :String = eventFile.get_line().strip_edges()
|
||||
if content == event:
|
||||
eventFile.close()
|
||||
return true
|
||||
eventFile.close()
|
||||
return false
|
||||
|
||||
## check if all events in events list
|
||||
static func has_all_events_data(events: Array[String]) -> bool:
|
||||
if events.is_empty():
|
||||
return true;
|
||||
# change to this when save system set up
|
||||
# var eventFile : FileAccess = FileAccess.open("user://Saves/"+currentSave+"/events.txt", FileAccess.READ)
|
||||
# for testing:
|
||||
var eventFile : FileAccess = FileAccess.open("res://test_data/events.txt", FileAccess.READ)
|
||||
var events2 = events
|
||||
while (!eventFile.eof_reached()):
|
||||
var content :String = eventFile.get_line().strip_edges()
|
||||
if events2.has(content):
|
||||
events2.erase(content)
|
||||
if events2.is_empty():
|
||||
eventFile.close()
|
||||
return true
|
||||
eventFile.close()
|
||||
return false
|
||||
|
||||
|
||||
static func log_event_data(event: String) -> void:
|
||||
## change to this when save system set up
|
||||
# var eventFile : FileAccess = FileAccess.open("user://Saves/"+currentSave+"/events.txt", FileAccess.READ)
|
||||
## for testing:
|
||||
var eventFile : FileAccess = FileAccess.open("res://test_data/events.txt", FileAccess.READ_WRITE)
|
||||
eventFile.seek_end()
|
||||
eventFile.store_line(event)
|
||||
eventFile.close()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
add_child(await DialogueEncounter.new(self.dialogue_scene))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user