From 60c7e74bea69de59349ff33625d66383b17c109b Mon Sep 17 00:00:00 2001 From: Frisk <7283122+Friskygote@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:48:47 +0100 Subject: [PATCH] Updates 17.11 --- Module.gd | 12 +++ README.md | 4 +- Scenes/.SlaveryIntroScene.gd.kate-swp | Bin 0 -> 194 bytes Scenes/PetWalkExamScene.gd | 2 + Scenes/PetsTalkMain.gd | 86 +++++++++++++++++++ Scenes/SlaveryFirst/SlaveryIntroContScene.gd | 66 +++++++++++++- Scenes/SlaveryInfoScreenScene.gd | 63 ++++++++++++++ Scenes/SlaveryIntroScene.gd | 39 +++++---- 8 files changed, 248 insertions(+), 24 deletions(-) create mode 100644 Scenes/.SlaveryIntroScene.gd.kate-swp create mode 100644 Scenes/SlaveryInfoScreenScene.gd diff --git a/Module.gd b/Module.gd index 759abc6..1021175 100644 --- a/Module.gd +++ b/Module.gd @@ -37,6 +37,8 @@ func getFlags(): # Slavery related "PC_Enslavement_Role": flag(FlagType.Number), "PC_Enslavement_Noncon": flag(FlagType.Bool), + "PC_Training_Level": flag(FlagType.Number), + "Issix_Mood": flag(FlagType.Number), "Todays_Bred_Slave": flag(FlagType.Text), "Progression_Day_Next": flag(FlagType.Number), "Last_Day_Visited_Master": flag(FlagType.Number), @@ -97,6 +99,13 @@ func _init(): # "res://Game/World/Floors/Closet.gd" # "res://Game/World/Floors/Closet.tscn" +static func addSceneToWatched(scene: String): + var scenes = GM.main.getModuleFlag("IssixModule", "Misc_Slavery_Info", {}) + scenes["scenes_seen"].append(scene) + GM.main.setModuleFlag("IssixModule", "Misc_Slavery_Info",scenes) + +static func addIssixMood(mood: int): + setModuleFlag("IssixModule", "Issix_Mood", clamp(GM.main.getModuleFlag("IssixModule", "Issix_Mood", 50)+mood, 0, 100)) static func getPlayerRole(): return "pet" if GM.main.getModuleFlag("IssixModule", "PC_Enslavement_Role", 1) == 1 else "prostitute" @@ -106,3 +115,6 @@ func resetFlagsOnNewDay(): GM.main.setModuleFlag("IssixModule", "Activated_Cabinets", {}) GM.main.setModuleFlag("IssixModule", "Quest_Wait_Another_Day", false) GM.main.setModuleFlag("IssixModule", "Todays_Bred_Slave", RNG.pick(['azazel', 'pc', 'hiisi'])) + if GM.main.getModuleFlag("IssixModule", "Helped_Lamia_With_Drawings_Today") != null: + GM.main.setModuleFlag("IssixModule", "Helped_Lamia_With_Drawings_Today", false) + addIssixMood(RNG.randi_range(-7, 7)) diff --git a/README.md b/README.md index 2cb8228..67f8a6f 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A mod for Broken Dreams Correctional Center. Introduces Issix and his harem of s # Goals ## Mod's audience -Mod is directed pretty much exclusively at players who are submissive. In game there are already a bunch of ways the player can effectively submit to other creatures - recentlishly added hypnokink is a great example of that, Tavi's questline also has a route/revolves around player submitting to Tavi as their pet. Those things are wonderful and I love them, but in-game slave system is definitely directed at dominant players. This mod tries to address that by adding a character that can enslave **the player**. +Mod is directed pretty much exclusively at players who are submissive. In game there are already a bunch of ways the player can effectively submit to other creatures - recentlishly added hypnokink is a great example of that, Tavi's questline also has a route/revolves around player submitting to Tavi as their pet. Those things are wonderful and I love them, but in-game slave system is definitely directed at dominant players. This mod tries to address that by adding a character that can enslave **the player**. It features degradation, pet-play content. ## Slavery I think there is a reason why there are dozens of harem-management games where player becomes harem's owner and manages slave instead of being one. I think in large part there isn't much of a way to make the player be a slave and keep the gameplay entertaining. If becoming a slave means less choice - the game may become boring. In this mod I'm trying my best to still feel like player is enslaved while at the same time let them continue playing the game with full functionality. This is not an easy task to do, but probably better than eternity of being stuck in one time playing card game with another pet. @@ -45,7 +45,7 @@ So many reasons. - I wanted to see if content I write can still have effect on myself (I doubt lol). - I wanted to express my own sexuality in a way. - I want the mod to be a little statement and action behind my words of supporting sex-positivity by contributing something sexual and being public about it (like on my website, also, this is not to say that the mod is for myself, even though in part it is) -- I wanted to make a statement. I'm writing this mod in times where certain awful people gain power over incredibly powerful state in the world, their policies represent oppression against LGBT+ creatures. So in part, this mod is part of my advocacy for sex-positivity as well as acceptance of LGBT+ creatures, and therefore a political statement. +- I wanted to make a statement. I'm writing this mod in times where certain awful people gain power over incredibly powerful state in the world, their policies represent oppression against creatures. So in part, this mod is part of my advocacy for sex-positivity as well as acceptance of LGBT+ creatures, and therefore a political statement. Majority of this mod's content has been written without too much thought put into it, on fly and on sheer impulse. I'm certainly far from award winning story writer, but I tried my best, only you can judge how good of a job I've done. diff --git a/Scenes/.SlaveryIntroScene.gd.kate-swp b/Scenes/.SlaveryIntroScene.gd.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..31d294b727d2130dbace5b2b9ab5e241508fc31c GIT binary patch literal 194 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnF?WeqSR!@YH7h>pXT;XtFyp&BWP`(j zGCzUX+Y?Cq0%8zg;^cG