Chapter 12 - Hogtie Punishment

Chapter 12 - Hogtie Punishment
This commit is contained in:
Ben987 2018-08-10 18:32:23 -04:00
parent 0469f55fcd
commit 1dcc9f4742
13 changed files with 28 additions and 11 deletions

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

Binary file not shown.

After

(image error) Size: 102 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

Binary file not shown.

After

(image error) Size: 99 KiB

View file

@ -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 {

View file

@ -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!

1 Tag Content
43 ReleaseBeforePunishAlreadyNaked (She releases you and examines you.)|My submissive, your punishment can begin.
44 PunishSinceNaked Since you're already naked,|your punishment can begin.
45 StillGrounded (Amanda ignores you and reviews her notes.|You need to wait, you're still grounded.)
46 StillGroundedByOther Sorry, I cannot help you. Rules are rules.|(You need to wait, you're still grounded.)
47 CantFindRestrain (She checks your items but doesn't seem|to find what she wants.) Too bad my subbie.
48 SpankPlayer1 (You lie on her knees and she swiftly|spanks your butt by surprise.) One!
49 SpankPlayer2 (She raises her hand quickly and spanks|another one on the same spot.) Two!

View file

@ -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 = "";
}

View file

@ -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 {

View file

@ -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!

1 Tag Content
45 ReleaseBeforePunishAlreadyNaked (She releases you and stares at you.)|Alright bitch! Your punishment can begin.
46 PunishSinceNaked Since you're already naked,|your punishment can begin.
47 StillGrounded (Sidney ignores you and checks her phone.|You need to wait, you're still grounded.)
48 StillGroundedByOther Forget it, I'm not helping you out of that.|(You need to wait, you're still grounded.)
49 GroundingEndForLeaving I need to go bitch. I'll spank ya later.|You're not grounded anymore.
50 CantFindRestrain (She checks your items but doesn't seem|to find what she wants.) Fuck that shit!
51 SpankPlayer1 (You lie on her knees and she swiftly|spanks your butt by surprise.) One!