mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Chapter 12 - Hogtie Punishment
Chapter 12 - Hogtie Punishment
This commit is contained in:
parent
0469f55fcd
commit
1dcc9f4742
13 changed files with 28 additions and 11 deletions
Actors/Player
ChastityBelt_Rope_Collar_BallGag_HogtiePunishment.pngChastityBelt_Rope_Collar_ClothGag_HogtiePunishment.pngChastityBelt_Rope_Collar_NoGag_HogtiePunishment.pngChastityBelt_Rope_Collar_TapeGag_HogtiePunishment.pngNaked_Rope_Collar_BallGag_HogtiePunishment.pngNaked_Rope_Collar_ClothGag_HogtiePunishment.pngNaked_Rope_Collar_NoGag_HogtiePunishment.pngNaked_Rope_Collar_TapeGag_HogtiePunishment.png
C012_AfterClass
Binary file not shown.
After ![]() (image error) Size: 104 KiB |
Binary file not shown.
After ![]() (image error) Size: 101 KiB |
Binary file not shown.
After ![]() (image error) Size: 101 KiB |
Binary file not shown.
After ![]() (image error) Size: 101 KiB |
BIN
Actors/Player/Naked_Rope_Collar_BallGag_HogtiePunishment.png
Normal file
BIN
Actors/Player/Naked_Rope_Collar_BallGag_HogtiePunishment.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 102 KiB |
BIN
Actors/Player/Naked_Rope_Collar_ClothGag_HogtiePunishment.png
Normal file
BIN
Actors/Player/Naked_Rope_Collar_ClothGag_HogtiePunishment.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Player/Naked_Rope_Collar_NoGag_HogtiePunishment.png
Normal file
BIN
Actors/Player/Naked_Rope_Collar_NoGag_HogtiePunishment.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 99 KiB |
BIN
Actors/Player/Naked_Rope_Collar_TapeGag_HogtiePunishment.png
Normal file
BIN
Actors/Player/Naked_Rope_Collar_TapeGag_HogtiePunishment.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 99 KiB |
|
@ -87,13 +87,12 @@ function C012_AfterClass_Amanda_Load() {
|
|||
} else {
|
||||
|
||||
// If the player is grounded
|
||||
if (GameLogQuery(CurrentChapter, CurrentActor, "EventGrounded") && Common_ActorIsOwner) {
|
||||
if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
|
||||
|
||||
// Skip to the punishment end phase, no talking while being grounded
|
||||
C012_AfterClass_Amanda_AllowLeave();
|
||||
C012_AfterClass_Amanda_CurrentStage = 3999;
|
||||
Common_PlayerPose = "HogtiePunishment";
|
||||
OverridenIntroText = GetText("StillGrounded");
|
||||
C012_AfterClass_Dorm_SetPunishmentPose();
|
||||
|
||||
} else {
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ ReleaseBeforePunishNotNaked,"(She releases you and examines you.)|My submissive,
|
|||
ReleaseBeforePunishAlreadyNaked,"(She releases you and examines you.)|My submissive, your punishment can begin."
|
||||
PunishSinceNaked,"Since you're already naked,|your punishment can begin."
|
||||
StillGrounded,"(Amanda ignores you and reviews her notes.|You need to wait, you're still grounded.)"
|
||||
StillGroundedByOther,"Sorry, I cannot help you. Rules are rules.|(You need to wait, you're still grounded.)"
|
||||
CantFindRestrain,(She checks your items but doesn't seem|to find what she wants.) Too bad my subbie.
|
||||
SpankPlayer1,(You lie on her knees and she swiftly|spanks your butt by surprise.) One!
|
||||
SpankPlayer2,(She raises her hand quickly and spanks|another one on the same spot.) Two!
|
||||
|
|
|
|
@ -4,8 +4,20 @@ var C012_AfterClass_Dorm_PlayerGrounded = false;
|
|||
var C012_AfterClass_Dorm_SidneyExitTime = 0;
|
||||
var C012_AfterClass_Dorm_SidneyReturnTime = 0;
|
||||
|
||||
// Sets the correct punishment pose depending on the player Mistess
|
||||
function C012_AfterClass_Dorm_SetPunishmentPose() {
|
||||
if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
|
||||
if (Common_PlayerOwner == "Sidney") Common_PlayerPose = "TwoRopesPunishment";
|
||||
if (Common_PlayerOwner == "Amanda") Common_PlayerPose = "HogtiePunishment";
|
||||
if (CurrentScreen != "Dorm") {
|
||||
if (CurrentScreen == Common_PlayerOwner) OverridenIntroText = GetText("StillGrounded");
|
||||
else OverridenIntroText = GetText("StillGroundedByOther");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Draw the other actors that are not the current actor in he background
|
||||
function C012_AfterClass_Dorm_DrawOtherActors() {
|
||||
function C012_AfterClass_Dorm_DrawOtherActors() {
|
||||
var Pos = 0;
|
||||
for (var A = 0; A < C012_AfterClass_Dorm_Guest.length; A++)
|
||||
if (CurrentActor != C012_AfterClass_Dorm_Guest[A]) {
|
||||
|
@ -59,6 +71,10 @@ function C012_AfterClass_Dorm_Load() {
|
|||
Common_SelfBondageAllowed = true;
|
||||
C012_AfterClass_Bed_Partner = "";
|
||||
|
||||
// Loads the actor CSV text in advance
|
||||
ReadCSV("CurrentText", CurrentChapter, "Sidney", "Text", GetWorkingLanguage());
|
||||
ReadCSV("CurrentText", CurrentChapter, "Amanda", "Text", GetWorkingLanguage());
|
||||
|
||||
// Owners will not stay naked
|
||||
if ((Common_PlayerOwner == "Sidney") && (ActorSpecificGetValue("Sidney", ActorCloth) == "Naked")) ActorSpecificSetCloth("Sidney", "Shorts");
|
||||
if ((Common_PlayerOwner == "Amanda") && (ActorSpecificGetValue("Amanda", ActorCloth) == "Naked")) ActorSpecificSetCloth("Amanda", "");
|
||||
|
@ -74,9 +90,8 @@ function C012_AfterClass_Dorm_Load() {
|
|||
// If the player is grounded, the dorm is mostly deactivated until the timer runs out
|
||||
C012_AfterClass_Dorm_PlayerGrounded = GameLogQuery(CurrentChapter, "", "EventGrounded");
|
||||
Common_PlayerPose = "";
|
||||
if (C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner == "Sidney")) Common_PlayerPose = "TwoRopesPunishment";
|
||||
if (C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner == "Amanda")) Common_PlayerPose = "HogtiePunishment";
|
||||
if ((Common_PlayerPose == "") && GameLogQuery(CurrentChapter, "", "EventSpanked") && !Common_PlayerRestrained && !Common_PlayerGagged && Common_PlayerNaked) Common_PlayerPose = "Spanked";
|
||||
C012_AfterClass_Dorm_SetPunishmentPose();
|
||||
|
||||
// Resets the other locations from the Dorm
|
||||
C012_AfterClass_Pub_CurrentStage = 0;
|
||||
|
@ -95,14 +110,16 @@ function C012_AfterClass_Dorm_Run() {
|
|||
|
||||
// If grounding is over, we go to the owner
|
||||
if (C012_AfterClass_Dorm_PlayerGrounded && !GameLogQuery(CurrentChapter, "", "EventGrounded") && (C012_AfterClass_Sidney_CurrentStage != 400)) {
|
||||
C012_AfterClass_Sidney_CurrentStage = 3915;
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 3915;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 3915;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
||||
// If the player owner wants to talk to the player
|
||||
if (!C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner != "") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") && !GameLogQuery(CurrentChapter, CurrentActor, "EventGenericNext")) {
|
||||
C012_AfterClass_Sidney_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 450;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
|
|
@ -88,13 +88,12 @@ function C012_AfterClass_Sidney_Load() {
|
|||
} else {
|
||||
|
||||
// If the player is grounded
|
||||
if (GameLogQuery(CurrentChapter, CurrentActor, "EventGrounded") && Common_ActorIsOwner) {
|
||||
if (GameLogQuery(CurrentChapter, "", "EventGrounded")) {
|
||||
|
||||
// Skip to the punishment end phase, no talking while being grounded
|
||||
C012_AfterClass_Sidney_AllowLeave();
|
||||
C012_AfterClass_Sidney_CurrentStage = 3999;
|
||||
Common_PlayerPose = "TwoRopesPunishment";
|
||||
OverridenIntroText = GetText("StillGrounded");
|
||||
C012_AfterClass_Dorm_SetPunishmentPose();
|
||||
|
||||
} else {
|
||||
|
||||
|
|
|
@ -45,6 +45,7 @@ ReleaseBeforePunishNotNaked,(She releases you and stares at you.)|Alright little
|
|||
ReleaseBeforePunishAlreadyNaked,(She releases you and stares at you.)|Alright bitch! Your punishment can begin.
|
||||
PunishSinceNaked,"Since you're already naked,|your punishment can begin."
|
||||
StillGrounded,"(Sidney ignores you and checks her phone.|You need to wait, you're still grounded.)"
|
||||
StillGroundedByOther,"Forget it, I'm not helping you out of that.|(You need to wait, you're still grounded.)"
|
||||
GroundingEndForLeaving,I need to go bitch. I'll spank ya later.|You're not grounded anymore.
|
||||
CantFindRestrain,(She checks your items but doesn't seem|to find what she wants.) Fuck that shit!
|
||||
SpankPlayer1,(You lie on her knees and she swiftly|spanks your butt by surprise.) One!
|
||||
|
|
|
Loading…
Add table
Reference in a new issue