Issix-mod/Scenes/SlaveryInfoScreenScene.gd

74 lines
2 KiB
GDScript3
Raw Normal View History

2024-11-17 20:48:47 +00:00
extends SceneBase
func _init():
2024-12-01 23:21:47 +00:00
sceneID = "SlaveryInfoScreen"
2024-11-17 20:48:47 +00:00
func _run():
if(state == ""):
playAnimation(StageScene.Duo, "kneel", {npc="issix", npcAction="stand"})
saynn("Your slave role: "+IssixModule.getPlayerRole())
saynn("Your training: "+trainingCheck())
saynn("Master's mood: "+getMood())
saynn("Issix's slave for "+str(getDays())+" days")
2024-12-01 23:21:47 +00:00
match GM.main.getModuleFlag("IssixModule", "PC_Enslavement_Role", 1):
1:
saynn("Amount of time spent in Master's harem today: "+str(getTimeSpent()) + " minutes")
2:
saynn("To pay Master for sluttying around yesterday: " + str(GM.main.getModuleFlag("IssixModule", "Prostituation_fee_yesterday", 0) + GM.main.getModuleFlag("IssixModule", "Prostituation_flat_fee", 0)))
_:
pass
addButton("Master", "Talk with your master about something", "issixpetmenu")
addButton("Azazel", "Actions in relation to Azazel", "azazelpetmenu")
addButton("Hiisi", "Actions in relation to Hiisi", "hiisipetmenu")
addButton("Lamia", "Actions in relation to Lamia", "lamiapetmenu")
if state == "issixpetmenu":
2024-11-17 20:48:47 +00:00
func getTimeSpent():
return ""
func getMood():
var issix_mood = getModuleFlag("IssixModule", "Issix_Mood", 50)
if issix_mood < 10:
return "really bad"
elif issix_mood < 25:
return "bad"
elif issix_mood < 40:
return "meh"
elif issix_mood < 60:
return "mediocre"
elif issix_mood < 75:
return "good"
elif issix_mood < 90:
return "really good"
else:
return "excellent"
func getDays():
var days_enslaved = getModuleFlag("IssixModule", "PC_Training_Level", {})["day_enslaved"]
return GM.main.getDays() - days_enslaved
func trainingCheck():
var training_level = getModuleFlag("IssixModule", "PC_Training_Level", 0)
if training_level < 3:
return "poor"
elif training_level < 6:
return "adequate"
elif training_level < 10:
return "fine"
elif training_level < 14:
return "good"
else:
return "very good"
func _react(_action: String, _args):
if(_action == "endthescene"):
2024-12-01 23:21:47 +00:00
# increaseModuleFlag("IssixModule", "PC_Training_Level")
2024-11-17 20:48:47 +00:00
endScene()
return
setState(_action)