Initial Android commit
This commit is contained in:
commit
1e2b80c13d
8521 changed files with 231475 additions and 0 deletions
768
scripts/KarmaMenu.gd
Normal file
768
scripts/KarmaMenu.gd
Normal file
|
@ -0,0 +1,768 @@
|
|||
extends Control
|
||||
|
||||
signal ReturnToGameFromKarma
|
||||
|
||||
var maxKarma:float
|
||||
var minKarma:float
|
||||
var goodKarma:float
|
||||
var veryGoodKarma:float
|
||||
var chosen:bool
|
||||
var debugCurrentChoice:String
|
||||
var prevChoice:String
|
||||
var deathArray = []
|
||||
|
||||
func _ready():
|
||||
CheckForExplanation();
|
||||
debugCurrentChoice = "None"
|
||||
|
||||
func Update():
|
||||
SetButtonNames()
|
||||
CheckDeath()
|
||||
if debugCurrentChoice != "None":
|
||||
SetIndicator(debugCurrentChoice)
|
||||
SetProfileText(debugCurrentChoice)
|
||||
var karmaString = debugCurrentChoice + "_Karma"
|
||||
$Debug / LabelKarma.text = "Karma= " + Dialogic.get_variable(karmaString)
|
||||
$Debug / LabelChosen.text = "Chosen= " + Dialogic.get_variable("Chosen_Girl")
|
||||
var nodepath = "CharacterSprites/" + debugCurrentChoice
|
||||
if (debugCurrentChoice != prevChoice and prevChoice != "None"):
|
||||
var previospath = "CharacterSprites/" + prevChoice
|
||||
get_node(previospath).visible = false
|
||||
get_node(nodepath).visible = true
|
||||
elif debugCurrentChoice != prevChoice:
|
||||
get_node(nodepath).visible = true
|
||||
|
||||
|
||||
func _on_ReturnToGameButton_pressed():
|
||||
RemoveHover();
|
||||
CloseExplanation();
|
||||
emit_signal("ReturnToGameFromKarma");
|
||||
|
||||
func RemoveHover():
|
||||
onButtonHoverOff($ReturnToGameButton)
|
||||
for i in $CharButtons.get_children():
|
||||
onButtonHoverOff(i);
|
||||
|
||||
func SetLanguage():
|
||||
pass
|
||||
|
||||
|
||||
func SetIndicator(string):
|
||||
var charKarma
|
||||
chosen = false
|
||||
match string:
|
||||
"Yellow":
|
||||
maxKarma = 6
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Yellow_Karma"))
|
||||
"Orange":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 5
|
||||
charKarma = float(Dialogic.get_variable("Orange_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Orange":
|
||||
chosen = true
|
||||
"Pink":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Pink_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Pink":
|
||||
chosen = true
|
||||
"Green":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Green_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Green":
|
||||
chosen = true
|
||||
"Purple":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Purple_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Purple":
|
||||
chosen = true
|
||||
"Black":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Black_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Black":
|
||||
chosen = true
|
||||
"Blue_F":
|
||||
maxKarma = 8
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Blue_F_Karma"))
|
||||
if Dialogic.get_variable("Chosen_Girl") == "Blue":
|
||||
chosen = true
|
||||
"Red":
|
||||
maxKarma = 6
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Red_Karma"))
|
||||
"White":
|
||||
maxKarma = 6
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("White_Karma"))
|
||||
"Blue_M":
|
||||
maxKarma = 6
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Blue_M_Karma"))
|
||||
"Gray":
|
||||
maxKarma = 6
|
||||
minKarma = - 1
|
||||
goodKarma = 2
|
||||
veryGoodKarma = 4
|
||||
charKarma = float(Dialogic.get_variable("Gray_Karma"))
|
||||
|
||||
SetPosition(charKarma)
|
||||
if Dialogic.get_variable("EasyMode") == "1":
|
||||
$Indicator.visible = true
|
||||
$RamkaForIndicator.visible = true
|
||||
$ReferencePoints.visible = true
|
||||
$Background / Background2.visible = true
|
||||
else :
|
||||
$Indicator.visible = false
|
||||
$RamkaForIndicator.visible = false
|
||||
$ReferencePoints.visible = false
|
||||
$Background / Background2.visible = false
|
||||
|
||||
|
||||
func SetPosition(currentKarma):
|
||||
|
||||
|
||||
$ReferencePoints / Zero.position.y = 100 + 710 * (maxKarma) / (maxKarma - minKarma)
|
||||
$ReferencePoints / Good.position.y = 100 + 710 * (maxKarma - goodKarma) / (maxKarma - minKarma)
|
||||
$ReferencePoints / VeryGood.position.y = 100 + 710 * (maxKarma - veryGoodKarma) / (maxKarma - minKarma)
|
||||
|
||||
|
||||
var isDead = false
|
||||
if debugCurrentChoice in deathArray:
|
||||
isDead = true
|
||||
|
||||
if not isDead:
|
||||
if currentKarma >= maxKarma:
|
||||
$Indicator.position.y = 0
|
||||
elif currentKarma <= minKarma:
|
||||
$Indicator.position.y = 710
|
||||
else :
|
||||
$Indicator.position.y = 710 * (maxKarma - currentKarma) / (maxKarma - minKarma)
|
||||
else :
|
||||
$Indicator.position.y = 0
|
||||
$ReferencePoints.visible = false
|
||||
|
||||
var currentNodePath = "CharacterSprites/" + debugCurrentChoice
|
||||
var charNode = get_node(currentNodePath)
|
||||
var characters = ProgressAchievementsSingleton.GetSeenCharacters()
|
||||
for i in charNode.get_child_count():
|
||||
charNode.get_child(i).visible = false
|
||||
|
||||
if not isDead:
|
||||
if currentKarma < 0:
|
||||
$Indicator.modulate = Color(0.05, 0.05, 0.05, 1)
|
||||
elif (currentKarma < goodKarma and currentKarma >= 0):
|
||||
$Indicator.modulate = Color(0.6, 0.6, 0.6, 1)
|
||||
elif (currentKarma < veryGoodKarma and currentKarma >= goodKarma and goodKarma != veryGoodKarma):
|
||||
$Indicator.modulate = Color(0.7, 0.7, 0.7, 1)
|
||||
elif (currentKarma < maxKarma and currentKarma >= veryGoodKarma):
|
||||
$Indicator.modulate = Color(0.9, 0.9, 0.9, 1)
|
||||
else :
|
||||
$Indicator.modulate = Color(1, 1, 1, 1)
|
||||
else :
|
||||
$Indicator.modulate = Color(0.0, 0.0, 0.0, 1)
|
||||
|
||||
if isDead:
|
||||
$Chosen.visible = false
|
||||
charNode.get_child(0).visible = true
|
||||
charNode.get_child(0).material.set_shader_param("whiteInside", false)
|
||||
elif chosen:
|
||||
if Dialogic.get_variable("EasyMode") == "1":
|
||||
$Chosen.visible = true
|
||||
else :
|
||||
$Chosen.visible = false
|
||||
charNode.get_child(4).visible = true
|
||||
elif not (debugCurrentChoice in characters):
|
||||
charNode.get_child(0).visible = true
|
||||
$Chosen.visible = false
|
||||
else :
|
||||
$Chosen.visible = false
|
||||
if currentKarma < 0:
|
||||
charNode.get_child(1).visible = true
|
||||
elif (currentKarma < goodKarma and currentKarma >= 0):
|
||||
charNode.get_child(2).visible = true
|
||||
elif (currentKarma < veryGoodKarma and currentKarma >= goodKarma and goodKarma != veryGoodKarma):
|
||||
charNode.get_child(2).visible = true
|
||||
elif (currentKarma < maxKarma and currentKarma >= veryGoodKarma):
|
||||
charNode.get_child(2).visible = true
|
||||
else :
|
||||
charNode.get_child(3).visible = true
|
||||
|
||||
|
||||
func SetProfileText(string):
|
||||
var textName = "[b]" + tr("ui_karma_name_label") + "[/b]"
|
||||
var textHeigth = "[b]" + tr("ui_karma_height_label") + "[/b]"
|
||||
var textAge = "[b]" + tr("ui_karma_age_label") + "[/b]"
|
||||
var textStatus = ""
|
||||
var textDescription = ""
|
||||
var textCharacteristics = ""
|
||||
var textAdditional = ""
|
||||
var characters = ProgressAchievementsSingleton.GetSeenCharacters()
|
||||
var profileTexts = ProgressAchievementsSingleton.GetProfileText()
|
||||
if not (debugCurrentChoice in characters):
|
||||
textName += tr("ui_karma_unknown")
|
||||
else :
|
||||
textName += tr("ui_name_" + string.to_lower())
|
||||
textDescription += tr("ui_karma_" + string.to_lower() + "_description")
|
||||
var dialogicNode = get_parent().get_parent().get_parent()
|
||||
match string:
|
||||
"Yellow":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if true:
|
||||
textCharacteristics += tr("ui_karma_yellow_characteristics_1")
|
||||
if "text3000.6.2" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_yellow_characteristics_2")
|
||||
if "text502.1.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_yellow_characteristics_3")
|
||||
if "text140.2.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_yellow_characteristics_4")
|
||||
if Dialogic.get_variable("Profile130.2") == "1":
|
||||
if Dialogic.get_variable("Timeline108_2") == "1":
|
||||
textAdditional += tr("ui_karma_yellow_additional_2_2")
|
||||
else :
|
||||
textAdditional += tr("ui_karma_yellow_additional_2_1")
|
||||
if Dialogic.get_variable("Profile130.3") == "1":
|
||||
textAdditional += tr("ui_karma_yellow_additional_3")
|
||||
if Dialogic.get_variable("Profile130.4") == "1":
|
||||
textAdditional += tr("ui_karma_yellow_additional_4")
|
||||
if Dialogic.get_variable("Profile130.5") == "1":
|
||||
textAdditional += tr("ui_karma_yellow_additional_5")
|
||||
"Orange":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "129.3" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_orange_characteristics_1")
|
||||
if "text3000.9.7" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_orange_characteristics_2")
|
||||
if "choice1568.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_orange_characteristics_3")
|
||||
if "text3011.2.7" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_orange_characteristics_4")
|
||||
if Dialogic.get_variable("Profile129.2") == "1":
|
||||
textAdditional += tr("ui_karma_orange_additional_2")
|
||||
if Dialogic.get_variable("Profile129.3") == "1":
|
||||
|
||||
var text = tr("ui_karma_orange_additional_3")
|
||||
var final_text = DialogicParser.parse_definitions(dialogicNode, text)
|
||||
textAdditional += final_text
|
||||
if Dialogic.get_variable("Profile129.4") == "1":
|
||||
|
||||
var text = tr("ui_karma_orange_additional_4")
|
||||
var final_text = DialogicParser.parse_definitions(dialogicNode, text)
|
||||
textAdditional += final_text
|
||||
if Dialogic.get_variable("Profile129.5") == "1":
|
||||
textAdditional += tr("ui_karma_orange_additional_5")
|
||||
if Dialogic.get_variable("Profile129.6") == "1":
|
||||
textAdditional += tr("ui_karma_orange_additional_6")
|
||||
"Pink":
|
||||
if "text2155.2" in profileTexts:
|
||||
textName += tr("ui_karma_pink_fullname")
|
||||
if "text929.1" in profileTexts:
|
||||
textAge += tr("ui_karma_pink_age")
|
||||
else :
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text3005.9.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_pink_characteristics_1")
|
||||
if true:
|
||||
textCharacteristics += tr("ui_karma_pink_characteristics_2")
|
||||
if "text29.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_pink_characteristics_3")
|
||||
if "text31.2" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_pink_characteristics_4")
|
||||
if "timeline121_a" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_pink_characteristics_5")
|
||||
if Dialogic.get_variable("Profile121a.2") == "1":
|
||||
textAdditional += tr("ui_karma_pink_additional_2")
|
||||
if Dialogic.get_variable("Profile121a.3") == "1":
|
||||
if Dialogic.get_variable("Killer") != "Pink":
|
||||
textAdditional += tr("ui_karma_pink_additional_3_1")
|
||||
else :
|
||||
textAdditional += tr("ui_karma_pink_additional_3_2")
|
||||
if Dialogic.get_variable("Profile121a.4") == "1":
|
||||
textAdditional += tr("ui_karma_pink_additional_4")
|
||||
if Dialogic.get_variable("Profile121a.5") == "1":
|
||||
textAdditional += tr("ui_karma_pink_additional_5")
|
||||
"Green":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "green_after_second_date" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_green_characteristics_1")
|
||||
if "choice47.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_green_characteristics_2")
|
||||
if "choice43.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_green_characteristics_3")
|
||||
if Dialogic.get_variable("Profile127.2") == "1":
|
||||
textAdditional += tr("ui_karma_green_additional_2")
|
||||
if Dialogic.get_variable("Profile127.3") == "1":
|
||||
textAdditional += tr("ui_karma_green_additional_3")
|
||||
if Dialogic.get_variable("Profile127.4") == "1":
|
||||
|
||||
var text = tr("ui_karma_green_additional_4")
|
||||
var final_text = DialogicParser.parse_definitions(dialogicNode, text)
|
||||
textAdditional += final_text
|
||||
if Dialogic.get_variable("Profile127.5") == "1":
|
||||
textAdditional += tr("ui_karma_green_additional_5")
|
||||
if Dialogic.get_variable("Profile127.6") == "1":
|
||||
textAdditional += tr("ui_karma_green_additional_6")
|
||||
"Purple":
|
||||
if "choice37.4" in profileTexts:
|
||||
textAge += tr("ui_karma_purple_age")
|
||||
else :
|
||||
textAge += tr("ui_karma_unknown")
|
||||
if "128.5" in profileTexts:
|
||||
textHeigth += tr("ui_karma_purple_heigth") + "\""
|
||||
else :
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "choice35.2" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_purple_characteristics_1")
|
||||
if "choice95.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_purple_characteristics_2")
|
||||
if "choice91.2" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_purple_characteristics_3")
|
||||
if "text3005.6.8" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_purple_characteristics_4")
|
||||
if "purple_after_first_date" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_purple_characteristics_5")
|
||||
if Dialogic.get_variable("Profile128.2") == "1":
|
||||
textAdditional += tr("ui_karma_purple_additional_2")
|
||||
if Dialogic.get_variable("Profile128.3") == "1":
|
||||
textAdditional += tr("ui_karma_purple_additional_3")
|
||||
if Dialogic.get_variable("Profile128.4") == "1":
|
||||
textAdditional += tr("ui_karma_purple_additional_4")
|
||||
if Dialogic.get_variable("Profile128.5") == "1":
|
||||
textAdditional += tr("ui_karma_purple_additional_5")
|
||||
if Dialogic.get_variable("Profile128.6") == "1":
|
||||
textAdditional += tr("ui_karma_purple_additional_6")
|
||||
"Black":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text53.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_1")
|
||||
if "text52.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_2")
|
||||
if "text76.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_3")
|
||||
if "choice51.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_4")
|
||||
if "choice78.5" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_5")
|
||||
if "text1116.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_black_characteristics_6")
|
||||
if Dialogic.get_variable("Profile126.2") == "1":
|
||||
textAdditional += tr("ui_karma_black_additional_2")
|
||||
if Dialogic.get_variable("Profile126.3") == "1":
|
||||
textAdditional += tr("ui_karma_black_additional_3")
|
||||
if Dialogic.get_variable("Profile126.4") == "1":
|
||||
textAdditional += tr("ui_karma_black_additional_4")
|
||||
if Dialogic.get_variable("Profile126.5") == "1":
|
||||
textAdditional += tr("ui_karma_black_additional_5")
|
||||
if Dialogic.get_variable("Profile126.6") == "1":
|
||||
textAdditional += tr("ui_karma_black_additional_6")
|
||||
"Blue_F":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
if "text646.5.1" in profileTexts:
|
||||
textHeigth += tr("ui_karma_blue_f_heigth")
|
||||
else :
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text55.1.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_f_characteristics_1")
|
||||
if "text59.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_f_characteristics_2")
|
||||
if "timeline121" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_f_characteristics_3")
|
||||
if "text1303.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_f_characteristics_4")
|
||||
if "emilia_sex" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_f_characteristics_5")
|
||||
if Dialogic.get_variable("Profile121.2") == "1":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_2")
|
||||
if Dialogic.get_variable("Profile121.3") == "1":
|
||||
if Dialogic.get_variable("Killer") != "Blue":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_3_1")
|
||||
else :
|
||||
textAdditional += tr("ui_karma_blue_f_additional_3_2")
|
||||
if Dialogic.get_variable("Profile121.4") == "1":
|
||||
if Dialogic.get_variable("2_Death_Missing") == "White":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_4_1")
|
||||
elif Dialogic.get_variable("2_Death_Missing") == "Gray":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_4_2")
|
||||
elif Dialogic.get_variable("2_Death_Missing") == "Red":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_4_3")
|
||||
elif Dialogic.get_variable("2_Death_Missing") == "Blue_M":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_4_4")
|
||||
if Dialogic.get_variable("Profile121.5") == "1":
|
||||
textAdditional += tr("ui_karma_blue_f_additional_5")
|
||||
"Red":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text3015.2.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_red_characteristics_1")
|
||||
if "text226.4.4" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_red_characteristics_2")
|
||||
if "text696.1+text3015.1.8" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_red_characteristics_3")
|
||||
if "text175.11" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_red_characteristics_4")
|
||||
if "text3008.7.3" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_red_characteristics_5")
|
||||
if Dialogic.get_variable("Profile124.2") == "1":
|
||||
textAdditional += tr("ui_karma_red_additional_2")
|
||||
if Dialogic.get_variable("Profile124.3") == "1":
|
||||
textAdditional += tr("ui_karma_red_additional_3")
|
||||
if Dialogic.get_variable("Profile124.4") == "1":
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Blue_M":
|
||||
textAdditional += tr("ui_karma_red_additional_4_1")
|
||||
elif Dialogic.get_variable("2_Death_Missing") == "White":
|
||||
textAdditional += tr("ui_karma_red_additional_4_2")
|
||||
elif Dialogic.get_variable("2_Death_Missing") == "Gray":
|
||||
textAdditional += tr("ui_karma_red_additional_4_3")
|
||||
if Dialogic.get_variable("Profile124.5") == "1":
|
||||
textAdditional += tr("ui_karma_red_additional_5")
|
||||
if Dialogic.get_variable("Profile124.6") == "1":
|
||||
textAdditional += tr("ui_karma_red_additional_6")
|
||||
"White":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text200.5+text3008.5.8" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_white_characteristics_1")
|
||||
if "text1207.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_white_characteristics_2")
|
||||
if "text671.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_white_characteristics_3")
|
||||
if "text1220.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_white_characteristics_4")
|
||||
if Dialogic.get_variable("Profile122.2") == "1":
|
||||
textAdditional += tr("ui_karma_white_additional_2")
|
||||
if Dialogic.get_variable("Profile122.3") == "1":
|
||||
if Dialogic.get_variable("Profile129.2") == "1":
|
||||
textAdditional += tr("ui_karma_white_additional_3_2")
|
||||
else :
|
||||
textAdditional += tr("ui_karma_white_additional_3_1")
|
||||
if Dialogic.get_variable("Profile122.4") == "1":
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Blue_M":
|
||||
textAdditional += tr("ui_karma_white_additional_4_1")
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Red":
|
||||
textAdditional += tr("ui_karma_white_additional_4_1")
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Gray":
|
||||
textAdditional += tr("ui_karma_white_additional_4_2")
|
||||
if Dialogic.get_variable("Profile122.5") == "1":
|
||||
textAdditional += tr("ui_karma_white_additional_5")
|
||||
if Dialogic.get_variable("Profile122.6") == "1":
|
||||
textAdditional += tr("ui_karma_white_additional_6")
|
||||
"Blue_M":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text206.5.6" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_m_characteristics_1")
|
||||
if "text707.5.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_m_characteristics_2")
|
||||
if "text521.1+text521.1.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_m_characteristics_3")
|
||||
if "text1240.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_m_characteristics_4")
|
||||
if "text708.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_blue_m_characteristics_5")
|
||||
if Dialogic.get_variable("Profile125.2") == "1":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_2")
|
||||
if Dialogic.get_variable("Profile125.3") == "1":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_3")
|
||||
if Dialogic.get_variable("Profile125.4") == "1":
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Red":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_4_1")
|
||||
if Dialogic.get_variable("2_Death_Missing") == "White":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_4_2")
|
||||
if Dialogic.get_variable("2_Death_Missing") == "Gray":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_4_3")
|
||||
if Dialogic.get_variable("Profile125.5") == "1":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_5")
|
||||
if Dialogic.get_variable("Profile125.6") == "1":
|
||||
textAdditional += tr("ui_karma_blue_m_additional_6")
|
||||
"Gray":
|
||||
textAge += tr("ui_karma_unknown")
|
||||
textHeigth += tr("ui_karma_unknown")
|
||||
if "text113.2" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_gray_characteristics_1")
|
||||
if "text17.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_gray_characteristics_2")
|
||||
if "text693.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_gray_characteristics_3")
|
||||
if "text1280.1" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_gray_characteristics_4")
|
||||
if "text211.7" in profileTexts:
|
||||
textCharacteristics += tr("ui_karma_gray_characteristics_5")
|
||||
if Dialogic.get_variable("Profile123.2") == "1":
|
||||
if Dialogic.get_variable("Profile122.2") == "1":
|
||||
textAdditional += tr("ui_karma_gray_additional_2_1")
|
||||
else :
|
||||
textAdditional += tr("ui_karma_gray_additional_2_2")
|
||||
if Dialogic.get_variable("Profile123.3") == "1":
|
||||
textAdditional += tr("ui_karma_gray_additional_3")
|
||||
if Dialogic.get_variable("Profile123.4") == "1":
|
||||
textAdditional += tr("ui_karma_gray_additional_4")
|
||||
if Dialogic.get_variable("Profile123.5") == "1":
|
||||
textAdditional += tr("ui_karma_gray_additional_5")
|
||||
if Dialogic.get_variable("Profile123.6") == "1":
|
||||
textAdditional += tr("ui_karma_gray_additional_6")
|
||||
|
||||
if textDescription != "":
|
||||
textDescription = tr("ui_karma_description_label") + textDescription
|
||||
if textCharacteristics != "":
|
||||
textCharacteristics = tr("ui_karma_characteristics_label") + textCharacteristics
|
||||
if textAdditional != "":
|
||||
textAdditional = tr("ui_karma_additional_label") + textAdditional
|
||||
|
||||
if string in deathArray:
|
||||
textStatus = "\n" + "[b]" + tr("ui_death_status") + "[/b]"
|
||||
|
||||
var deathType = deathArray.find(string)
|
||||
|
||||
|
||||
match deathType:
|
||||
0:
|
||||
textStatus += tr("ui_death_knife")
|
||||
1:
|
||||
textStatus += tr("ui_death_missing")
|
||||
2:
|
||||
textStatus += tr("ui_death_electro")
|
||||
3:
|
||||
textStatus += tr("ui_death_fire")
|
||||
4:
|
||||
textStatus += tr("ui_death_poison")
|
||||
5:
|
||||
textStatus += tr("ui_death_stairs")
|
||||
6:
|
||||
textStatus += tr("ui_death_missing")
|
||||
7:
|
||||
textStatus += tr("ui_death_pistol")
|
||||
8:
|
||||
textStatus += tr("ui_death_knife")
|
||||
9:
|
||||
textStatus += tr("ui_death_pistol_2")
|
||||
textStatus += "\n\n"
|
||||
|
||||
if debugCurrentChoice in characters:
|
||||
$Ramka / Profile.bbcode_text = textName + "\n" + textAge + "\n" + textHeigth + "\n\n" + textStatus + textDescription + "\n\n" + textCharacteristics + "\n\n" + textAdditional
|
||||
else :
|
||||
$Ramka / Profile.bbcode_text = textName
|
||||
|
||||
func _on_Yellow_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Yellow"
|
||||
Update()
|
||||
|
||||
func _on_Orange_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Orange"
|
||||
Update()
|
||||
|
||||
func _on_Pink_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Pink"
|
||||
Update()
|
||||
|
||||
func _on_Green_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Green"
|
||||
Update()
|
||||
|
||||
func _on_Purple_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Purple"
|
||||
Update()
|
||||
|
||||
func _on_Black_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Black"
|
||||
Update()
|
||||
|
||||
func _on_Blue_F_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Blue_F"
|
||||
Update()
|
||||
|
||||
func _on_Red_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Red"
|
||||
Update()
|
||||
|
||||
func _on_White_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "White"
|
||||
Update()
|
||||
|
||||
func _on_Blue_M_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Blue_M"
|
||||
Update()
|
||||
|
||||
func _on_Gray_pressed():
|
||||
prevChoice = debugCurrentChoice
|
||||
debugCurrentChoice = "Gray"
|
||||
Update()
|
||||
|
||||
func _on_PlusKarma_pressed():
|
||||
if debugCurrentChoice != "None":
|
||||
var karmaString = debugCurrentChoice + "_Karma"
|
||||
var newKarma = float(Dialogic.get_variable(karmaString)) + 0.5
|
||||
Dialogic.set_variable(karmaString, newKarma)
|
||||
Update()
|
||||
|
||||
func _on_MinusKarma_pressed():
|
||||
if debugCurrentChoice != "None":
|
||||
var karmaString = debugCurrentChoice + "_Karma"
|
||||
var newKarma = float(Dialogic.get_variable(karmaString)) - 0.5
|
||||
Dialogic.set_variable(karmaString, newKarma)
|
||||
Update()
|
||||
|
||||
func _on_ChosenButton_pressed():
|
||||
match debugCurrentChoice:
|
||||
"Pink":
|
||||
Dialogic.set_variable("Chosen_Girl", "Pink")
|
||||
Dialogic.set_variable("Chosen_Karma", "Pink_Karma")
|
||||
Update()
|
||||
"Green":
|
||||
Dialogic.set_variable("Chosen_Girl", "Green")
|
||||
Dialogic.set_variable("Chosen_Karma", "Green_Karma")
|
||||
Update()
|
||||
"Blue_F":
|
||||
Dialogic.set_variable("Chosen_Girl", "Blue")
|
||||
Dialogic.set_variable("Chosen_Karma", "Blue_F_Karma")
|
||||
Update()
|
||||
"Black":
|
||||
Dialogic.set_variable("Chosen_Girl", "Black")
|
||||
Dialogic.set_variable("Chosen_Karma", "Black_Karma")
|
||||
Update()
|
||||
"Purple":
|
||||
Dialogic.set_variable("Chosen_Girl", "Purple")
|
||||
Dialogic.set_variable("Chosen_Karma", "Purple_Karma")
|
||||
Update()
|
||||
"Orange":
|
||||
Dialogic.set_variable("Chosen_Girl", "Orange")
|
||||
Dialogic.set_variable("Chosen_Karma", "Orange_Karma")
|
||||
Update()
|
||||
_:
|
||||
Dialogic.set_variable("Chosen_Girl", "Loser")
|
||||
Dialogic.set_variable("Chosen_Karma", "None")
|
||||
Update()
|
||||
|
||||
func SetButtonNames():
|
||||
var buttonNames = LanguageLocalization.GetKarmaButtonNames()
|
||||
var characters = ProgressAchievementsSingleton.GetSeenCharacters()
|
||||
for i in $CharButtons.get_child_count():
|
||||
var button = $CharButtons.get_child(i);
|
||||
if button.name in characters:
|
||||
button.text = str(" ", tr(buttonNames[i]))
|
||||
button.get_child(0).visible = true
|
||||
else :
|
||||
button.text = " ?????"
|
||||
button.get_child(0).visible = false
|
||||
|
||||
if not button.is_connected("mouse_entered", self, "onButtonHoverOn"):
|
||||
button.connect("mouse_entered", self, "onButtonHoverOn", [button]);
|
||||
if not button.is_connected("mouse_exited", self, "onButtonHoverOff"):
|
||||
button.connect("mouse_exited", self, "onButtonHoverOff", [button]);
|
||||
|
||||
$ReturnToGameButton.text = tr("ui_back_to_game")
|
||||
|
||||
if not $ReturnToGameButton.is_connected("mouse_entered", self, "onButtonHoverOn"):
|
||||
$ReturnToGameButton.connect("mouse_entered", self, "onButtonHoverOn", [$ReturnToGameButton]);
|
||||
if not $ReturnToGameButton.is_connected("mouse_exited", self, "onButtonHoverOff"):
|
||||
$ReturnToGameButton.connect("mouse_exited", self, "onButtonHoverOff", [$ReturnToGameButton]);
|
||||
|
||||
func onButtonHoverOn(button):
|
||||
(button as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255)
|
||||
|
||||
func onButtonHoverOff(button):
|
||||
(button as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255)
|
||||
|
||||
func UpdateProfileText():
|
||||
pass
|
||||
|
||||
func CheckDeath():
|
||||
|
||||
deathArray = []
|
||||
var allDeaths = ["1_Death_Knife",
|
||||
"2_Death_Missing",
|
||||
"3_Death_Electricity",
|
||||
"4_Death_Fire",
|
||||
"6_Death_Poison",
|
||||
"7_Death_Stairs",
|
||||
"Renata",
|
||||
"9_Death_Pistol",
|
||||
"5_Wounded_Fire",
|
||||
"RedWhite"
|
||||
]
|
||||
|
||||
var deathIndex = int(Dialogic.get_variable("DeathIndex"))
|
||||
if deathIndex >= 8:
|
||||
if Dialogic.get_variable("Killer") == "Blue":
|
||||
Dialogic.set_variable("9_Death_Pistol", "Pink")
|
||||
else :
|
||||
Dialogic.set_variable("9_Death_Pistol", "Blue_F")
|
||||
|
||||
if deathIndex < 1:
|
||||
pass
|
||||
elif deathIndex < 7:
|
||||
for i in deathIndex:
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
elif deathIndex == 8:
|
||||
for i in 6:
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
deathArray.push_back("Orange")
|
||||
elif deathIndex < 10:
|
||||
for i in 6:
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
deathArray.push_back("Orange")
|
||||
for i in range(7, deathIndex):
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
else :
|
||||
for i in 6:
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
deathArray.push_back("Orange")
|
||||
for i in range(7, deathIndex):
|
||||
deathArray.push_back(Dialogic.get_variable(allDeaths[i]))
|
||||
if not ("Red" in deathArray):
|
||||
deathArray.push_back("Red")
|
||||
else :
|
||||
deathArray.push_back("White")
|
||||
|
||||
|
||||
func CheckForExplanation():
|
||||
if SettingsSingleton.GetExplanation():
|
||||
$Explanation / Text.text = tr("ui_karma_explanation");
|
||||
$Explanation.visible = true;
|
||||
# Steam.set_achievement("Karma_Explanation");
|
||||
|
||||
func CloseExplanation():
|
||||
if $Explanation.visible:
|
||||
_on_ExplanationClose_button_up()
|
||||
|
||||
func _on_ExplanationClose_button_up():
|
||||
$Explanation.visible = false;
|
||||
SettingsSingleton.SetExplanation(false);
|
Loading…
Add table
Add a link
Reference in a new issue