42 lines
1.1 KiB
GDScript
42 lines
1.1 KiB
GDScript
extends Node
|
|
|
|
@onready var mariana: CharacterBody3D = get_tree().get_first_node_in_group("mariana")
|
|
|
|
##Drifting Variables
|
|
var final_score: String = "Path Cleared: 100%"
|
|
var message: String = "Friend: That storm out there is crazy! It took me a little bit to get to the cabin. Thank you for clearing the paths!"
|
|
|
|
##Scene change variables
|
|
var next_scene: String = "res://scenes/levels/campus.tscn"
|
|
var warp_from: String = ""
|
|
|
|
##Character variables
|
|
var dialogue_wait: bool = false
|
|
var mariana_current_name: String = "Mariana"
|
|
var char_mood: float
|
|
var dynamic_word: String
|
|
|
|
##Construct Variables
|
|
var grappling = false
|
|
var grap_post = Vector3(0,0,0)
|
|
|
|
func scene_change():
|
|
mariana = get_tree().get_first_node_in_group("mariana")
|
|
|
|
func change_paused_state() -> void:
|
|
if !get_tree().paused:
|
|
get_tree().paused = true
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
else:
|
|
get_tree().paused = false
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
|
|
func get_char_mood(char_name):
|
|
match char_name:
|
|
"mariana":
|
|
char_mood = mariana.mood
|
|
|
|
func change_char(char_name, mood_swing):
|
|
if char_name == "mariana":
|
|
mariana.affinity(mood_swing)
|