108 lines
3.1 KiB
GDScript
108 lines
3.1 KiB
GDScript
extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd"
|
|
|
|
func Localization():
|
|
localization = [tr("ui_sit_near_justin"),
|
|
tr("ui_sit_near_robert"),
|
|
tr("ui_sit_near_amanda"),
|
|
tr("ui_sit_near_henry"),
|
|
tr("ui_sit_near_renata"),
|
|
tr("ui_sit_near_linda"),
|
|
tr("ui_sit_near_alexander"),
|
|
tr("ui_sit_near_martin"),
|
|
tr("ui_sit_near_emilia"),
|
|
tr("ui_sit_near_dana"),
|
|
tr("ui_sit_near_agatha")];
|
|
|
|
|
|
func SetCursorStates():
|
|
cursorStates = [];
|
|
for i in range(0, 11):
|
|
cursorStates.push_back(CursorState.Talk);
|
|
|
|
func CheckForVariables():
|
|
$SpriteButtons / White.visible = Dialogic.get_variable("Is_White_Dead") == "0";
|
|
$SpriteButtons / Gray.visible = Dialogic.get_variable("Is_Gray_Dead") == "0";
|
|
$SpriteButtons / Pink.visible = Dialogic.get_variable("Is_Pink_Dead") == "0";
|
|
$SpriteButtons / Yellow.visible = Dialogic.get_variable("Is_Yellow_Dead") == "0";
|
|
$SpriteButtons / Orange.visible = Dialogic.get_variable("Is_Orange_Dead") == "0";
|
|
$SpriteButtons / Black.visible = Dialogic.get_variable("Is_Black_Dead") == "0";
|
|
$SpriteButtons / Red.visible = Dialogic.get_variable("Is_Red_Dead") == "0";
|
|
$SpriteButtons / Blue_M.visible = Dialogic.get_variable("Is_Blue_M_Dead") == "0";
|
|
$SpriteButtons / Blue_F.visible = Dialogic.get_variable("Is_Blue_F_Dead") == "0";
|
|
$SpriteButtons / Purple.visible = Dialogic.get_variable("Is_Purple_Dead") == "0";
|
|
$SpriteButtons / Green.visible = Dialogic.get_variable("Is_Green_Dead") == "0";
|
|
|
|
if not $SpriteButtons / Blue_M.visible:
|
|
return
|
|
|
|
if Dialogic.get_variable("SleepingBlue") == "1":
|
|
$SpriteButtons / Blue_F.texture_normal = load("res://resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp")
|
|
$SpriteButtons / Blue_F.rect_position = Vector2(497, 286);
|
|
|
|
func AdjustLabels():
|
|
pass;
|
|
|
|
func _on_White_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|
|
|
|
|
|
func _on_Gray_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|
|
|
|
|
|
func _on_Pink_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "girls");
|
|
End()
|
|
|
|
|
|
func _on_Yellow_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|
|
|
|
|
|
func _on_Orange_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|
|
|
|
|
|
func _on_Black_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "girls");
|
|
End()
|
|
|
|
|
|
func _on_Red_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|
|
|
|
|
|
func _on_Blue_M_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "girls");
|
|
End()
|
|
|
|
|
|
func _on_Blue_F_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "girls");
|
|
End()
|
|
|
|
|
|
func _on_Purple_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "girls");
|
|
End()
|
|
|
|
|
|
func _on_Green_button_up():
|
|
if not CheckHover():return ;
|
|
Dialogic.set_variable("PreviousTimelineChoice", "boys");
|
|
End()
|