From cffdea5c80fd9d7749d03316e5408e8f05bcfcfc Mon Sep 17 00:00:00 2001 From: LoafyLemon Date: Fri, 26 May 2023 19:55:55 +0100 Subject: [PATCH] Cho handjob CG artwork QA and posing --- .../cho_handjob_cho_body_idle.webp | 4 +- .../cho_handjob_cho_body_idle2.webp | 4 +- .../cho_handjob_cho_body_stroke_down.webp | 4 +- .../cho_handjob_cho_body_stroke_idle.webp | 4 +- .../cho_handjob_cho_body_stroke_up.webp | 4 +- .../cho_handjob_eyes_open_down.webp | 4 +- .../cho_handjob_eyes_open_forward.webp | 4 +- .../cho_handjob_eyes_open_left.webp | 4 +- .../cho_handjob_eyes_open_narrow_down.webp | 4 +- .../cho_handjob_eyes_open_narrow_forward.webp | 4 +- .../cho_handjob_eyes_open_narrow_left.webp | 4 +- .../cho_handjob_eyes_open_narrow_right.webp | 4 +- .../cho_handjob_eyes_open_right.webp | 4 +- .../cho_handjob_eyes_open_wide_down.webp | 4 +- .../cho_handjob_eyes_open_wide_forward.webp | 4 +- .../cho_handjob_eyes_open_wide_left.webp | 4 +- .../cho_handjob_eyes_open_wide_right.webp | 4 +- .../cho_handjob/cho_handjob_mouth_angry.webp | 4 +- .../cho_handjob_mouth_annoyed.webp | 3 + .../cho_handjob/cho_handjob_mouth_base.webp | 4 +- .../cho_handjob_mouth_grinning.webp | 3 - .../cho_handjob_mouth_lipbite.webp | 4 +- .../cho_handjob_mouth_neutral.webp | 4 +- .../cho_handjob/cho_handjob_mouth_open.webp | 4 +- .../cho_handjob/cho_handjob_mouth_smile.webp | 3 + .../cho_handjob/cho_handjob_mouth_upset.webp | 4 +- game/scripts/cg/cho.rpy | 9 +- .../cho/events/quidditch/intros.rpy | 300 +++++++++++++++--- 28 files changed, 309 insertions(+), 101 deletions(-) create mode 100644 game/images/CG/cho_handjob/cho_handjob_mouth_annoyed.webp delete mode 100644 game/images/CG/cho_handjob/cho_handjob_mouth_grinning.webp create mode 100644 game/images/CG/cho_handjob/cho_handjob_mouth_smile.webp diff --git a/game/images/CG/cho_handjob/cho_handjob_cho_body_idle.webp b/game/images/CG/cho_handjob/cho_handjob_cho_body_idle.webp index df2aaaa9..c90095ba 100644 --- a/game/images/CG/cho_handjob/cho_handjob_cho_body_idle.webp +++ b/game/images/CG/cho_handjob/cho_handjob_cho_body_idle.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ea7d8741982b4717214d278703656a09a2cfcdcab5e8f2fd48e0fcf55b019bf -size 309082 +oid sha256:288ede881175b00c7db4295c69b43963e8bd8088107cb39e8d6527a7533b92c5 +size 306372 diff --git a/game/images/CG/cho_handjob/cho_handjob_cho_body_idle2.webp b/game/images/CG/cho_handjob/cho_handjob_cho_body_idle2.webp index 95b56e08..0beef738 100644 --- a/game/images/CG/cho_handjob/cho_handjob_cho_body_idle2.webp +++ b/game/images/CG/cho_handjob/cho_handjob_cho_body_idle2.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:054edd9bdb51708fd9856bf80d2dc24f5e1b554b8c8627da8604b997fa91eee4 -size 316340 +oid sha256:299cf311091b91a2c538c749ace262733b6b78745fc41e2215b2428d2ece1458 +size 314680 diff --git a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_down.webp b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_down.webp index 6a576930..5882e991 100644 --- a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_down.webp +++ b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_down.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36f264cf4ed1ae0d1fdb05a658fa2cd8085e23d8933f47943b04575099bcf2bf -size 307474 +oid sha256:6db80f641978838c59c15d56c86c077649f9de60f0151d9a8e8c3001dfc44f0e +size 305554 diff --git a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_idle.webp b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_idle.webp index df2c4c7b..4c057c7b 100644 --- a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_idle.webp +++ b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_idle.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:373355b7bb2297434d659700c2ee43f4f0f6e20f7fbe63910fa75d3f88d42ed3 -size 311624 +oid sha256:5f4a8825b7d21ccccb3213f7f26950b103618543624c3d61bd8a3fc4b417d6c7 +size 309376 diff --git a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_up.webp b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_up.webp index f9451e21..f0af326a 100644 --- a/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_up.webp +++ b/game/images/CG/cho_handjob/cho_handjob_cho_body_stroke_up.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:429bddcebe4f05f6cf9114c3971648c83392982a9545e1574ecd7746197664d5 -size 312738 +oid sha256:61be5f7ec1e76a943780625531e3eb06292b5113fa91529bec354b456abb2e2d +size 309746 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_down.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_down.webp index fd323b42..8eb2f17b 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_down.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_down.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:609a6fb9e799f521d67c7b9c59eafe5a5ef1590c9d22b7b617ecca24bfbed390 -size 15068 +oid sha256:d91656b1601626953b45c6c6cb2c20a463b3f63ff7dffb12c5cc746f31b5836a +size 16456 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_forward.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_forward.webp index 3f81eda2..df10600c 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_forward.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_forward.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90a32a67b04802682555c80dbd2eadec30f9e200500a8906b0b9cb01f48b424d -size 15838 +oid sha256:c27c6bd77b71750ec60d961e2465b7c2749ea23b2101459041bc8b94af9351ae +size 16858 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_left.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_left.webp index b8d10378..668dd3e3 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_left.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_left.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5951bc0b08d1a5994d56258b76410d29035141eecfb135b35b0b8ea2dd83b6b -size 15066 +oid sha256:3daed1eca55fa850ce78ff5f189db556d646f0a91b6f71aacd3f5fdba4975310 +size 15856 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_down.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_down.webp index dcfb1ac6..9dc012d0 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_down.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_down.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ce00170d56daed318c29d96fbc383458f250491ccfaa0b6722fcd36876310b6 -size 14308 +oid sha256:504a59bf6b452a5b15c3fd372498dad9790cefcd17aba401011688bf98080a59 +size 14326 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_forward.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_forward.webp index cfb4ace7..e040a278 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_forward.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_forward.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8aed8dae7a3193061ae2e96d903cd74d44a947e5e542fab9ba4f08753bc1c3bb -size 15062 +oid sha256:20ffcf13850f57bfa4af2425ad6a4d0f50a1b63ba52ad4de414ae995cc20fb48 +size 15230 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_left.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_left.webp index 9bb79dee..7706eb8d 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_left.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_left.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47dac0fed211135c4d7f153332733a95ad26d2871b24bb44f1794c8619016921 -size 14306 +oid sha256:588f4723904d98d909d74f8a8def26d50a6de4602c39adecd8d0988338a4123a +size 14352 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_right.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_right.webp index a845b608..ea3d2dae 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_right.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_narrow_right.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfe144afbf6ed8564632e84beafabb8bd0f6be050cb175221ae3209426764838 -size 13328 +oid sha256:6eacceb630eb3e08c6c77a3d00d5a559626c444819d1be98c5a55ce3008461cf +size 13784 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_right.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_right.webp index 2c8722af..b7b331df 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_right.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_right.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:956775aa7d63038b0b34bb5c1a7e8898ab81060252fc06896ccad2e5a599afab -size 13770 +oid sha256:cc13ed25d6949db969addbb2f2383cbc43055c9118891ef79282755883e41f6c +size 14902 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_down.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_down.webp index deb28356..b9545786 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_down.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_down.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c431710c6bb3f22c2dcc423905f0088a11990965d48254cb464af11b6878df7c -size 15588 +oid sha256:5e7592cdb46d8a2442bafa17c86e7217694f7e498a1768827bdb8fab9c3df1bc +size 19238 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_forward.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_forward.webp index 917fb014..340aa798 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_forward.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_forward.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2de623dc090a0a94175254e6898eaa1b69f8f9a7431826786c06188a02890b7e -size 16414 +oid sha256:4d37cb4a05d9dfe3320c5f4131c9359ed305514ccac20191761dc4981152f4cb +size 18824 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_left.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_left.webp index efda02d4..cbc2844d 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_left.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_left.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e8bfad9f4ba380d00d49c3240f4617a13755f242872d884fcf97420cca23839 -size 15648 +oid sha256:30a6f74bd9823a9a120cc566a52d886eab1cb668af6ba098062285e3bdb4ec5e +size 17930 diff --git a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_right.webp b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_right.webp index 72e19050..158cb01b 100644 --- a/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_right.webp +++ b/game/images/CG/cho_handjob/cho_handjob_eyes_open_wide_right.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a88438c9def01ff351c41727ddad064badc25d64c8f66be9894df396f5425847 -size 14762 +oid sha256:6026003858ba422d31218aa4a8cf9a274171190b6fd9f154f7c3058b80a12c1f +size 17408 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_angry.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_angry.webp index 09fb29c9..8f7066a3 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_angry.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_angry.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2761a7617f7b68d4a5e85030ace206a786aa978daf48c405bc57ad92c0ce750 -size 12610 +oid sha256:5158447590fcc6e7426cc8c599a202695e091480f567933d079dd41de60f2311 +size 14080 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_annoyed.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_annoyed.webp new file mode 100644 index 00000000..e60bf90b --- /dev/null +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_annoyed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f335c4b25824270a54deb1285a78aaff5786c8340211b15f7f9831e8e02a8865 +size 9026 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_base.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_base.webp index 838a8433..220e765e 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_base.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_base.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:306a141348a0f72ca5ba1846bbf40975c87693154e90c0a2135cab4537eabd7f -size 8380 +oid sha256:8599f7b2a9fb799e108da32796474e7d3000e6aa888ecae7c6c26aba8984c87b +size 9602 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_grinning.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_grinning.webp deleted file mode 100644 index 39e169f6..00000000 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_grinning.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:41cc998df768043bc1fa1246b0198590ddee58e2b083476077a6b45829d8aea7 -size 10754 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_lipbite.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_lipbite.webp index c425d806..58d9e65d 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_lipbite.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_lipbite.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67e75027b6cec600b3c5861f024af667a72057a2410a1b3a314a52b93dc9332c -size 11778 +oid sha256:4d0a20e4d06fd7662000315771ab4d223744bd43082085756e19753fa3014fef +size 11352 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_neutral.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_neutral.webp index 45e53249..53164d8a 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_neutral.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_neutral.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:834bcc8decc84f16ba7b93699fa9bfbe80cce490453b6d4fb1a61bda40c4ce50 -size 8926 +oid sha256:9ba91ca106b883e8fd09e7a1840ba2eba945621d01343bfa18ad8da14c34c44a +size 8638 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_open.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_open.webp index 71556dd9..5cc42256 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_open.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_open.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bcc87300472416ea354d2efbf66001af951c77137fa2a601eafb5d787cfaa86 -size 11968 +oid sha256:ff8106875aa0aa2e374af1ccf2a32d9a271a1316b6e480729eeccc00f2030f21 +size 13382 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_smile.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_smile.webp new file mode 100644 index 00000000..fa2a5005 --- /dev/null +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_smile.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c99e7e57cf7c11fc9af906652d848ba58d25da63cfe5c4bc1e1b46e4b12f13e3 +size 13630 diff --git a/game/images/CG/cho_handjob/cho_handjob_mouth_upset.webp b/game/images/CG/cho_handjob/cho_handjob_mouth_upset.webp index 2727ff69..b83b2ae3 100644 --- a/game/images/CG/cho_handjob/cho_handjob_mouth_upset.webp +++ b/game/images/CG/cho_handjob/cho_handjob_mouth_upset.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38577516485b8f3bbb6ee881d1c79ce626131c80f825d484bbc9b19445e8e690 -size 8866 +oid sha256:2c94ef443f0c6b2262be0281da5cd4543108fa51a4f4cdc014cd3630c5cfc4f0 +size 9564 diff --git a/game/scripts/cg/cho.rpy b/game/scripts/cg/cho.rpy index 8592750d..628bf32f 100644 --- a/game/scripts/cg/cho.rpy +++ b/game/scripts/cg/cho.rpy @@ -1958,19 +1958,20 @@ layeredimage cho_handjob: attribute cho_idle_shirt_open default if_all ["cho_body_idle", "shirt_open"] attribute cho_idle2_shirt_open default if_all ["cho_body_idle2", "shirt_open"] - group eyes auto prefix "eyes": + group eyes auto prefix "eyes" if_not ["cho_body_bending"]: attribute open_forward default - group mouth auto prefix "mouth": + group mouth auto prefix "mouth" if_not ["cho_body_bending"]: attribute base default - group eyebrows auto prefix "eyebrows": + group eyebrows auto prefix "eyebrows" if_not ["cho_body_bending"]: attribute base default attribute cho_hair_fringe default if_any ["cho_body_stand", "cho_body_idle", "cho_body_idle2", "cho_body_stroke_idle", "cho_body_stroke_down", "cho_body_stroke_up"] - group penis auto prefix "penis" if_all ["genie_unrobed"]: + group penis auto prefix "penis": attribute soft default + attribute none null group genie prefix "genie": attribute robed default diff --git a/game/scripts/characters/cho/events/quidditch/intros.rpy b/game/scripts/characters/cho/events/quidditch/intros.rpy index 60795b05..f40b9e28 100644 --- a/game/scripts/characters/cho/events/quidditch/intros.rpy +++ b/game/scripts/characters/cho/events/quidditch/intros.rpy @@ -1710,16 +1710,26 @@ label cho_quid_E14: cho "Actually, I was thinking of showing you how I take care of my favourite lumber." gen "{i}Your favourite lumber?{/i}" ("base", xpos="far_left", ypos="base") cho "Yes, is it that surprising?" - gen "(Last I checked, she didn't have any lumber down there, we have even had sex!)" ("base", xpos="far_left", ypos="base") - gen "(Have my dick gotten so worn down that I can't tell the difference between a pussy and an ass?)" ("base", xpos="far_left", ypos="base") - gen "(Or maybe she's a were-futa?!)" ("angry", xpos="far_left", ypos="base") - gen "(Nah... She would've shown symptoms much earlier.)" ("angry", xpos="far_left", ypos="base") - gen "(Perhaps she has been under some sort of body concealment charm this entire time?)" - gen "(No... That'd be ridiculous...{w=0.5} Although--)" ("base", xpos="far_left", ypos="base") - cho "Earth to [name_genie_cho]! Are you listening?" - gen "*Huh*?" - cho "I'd like to show off my skills as a beater." #beater is used deliberately instead of beating - gen "(Quidditch... Of course that's what she meant...)" ("base", xpos="far_left", ypos="base") + + menu: + "-Let intrusive thoughts win-": + gen "(Last I checked, she didn't have any lumber down there, we have even had sex!)" ("base", xpos="far_left", ypos="base") + gen "(Have my dick gotten so worn down that I can't tell the difference between a pussy and an ass?)" ("base", xpos="far_left", ypos="base") + gen "(Or maybe she's a were-futa?!)" ("angry", xpos="far_left", ypos="base") + gen "(Nah... She would've shown symptoms much earlier.)" ("angry", xpos="far_left", ypos="base") + gen "(Perhaps she has been under some sort of body concealment charm this entire time?)" ("base", xpos="far_left", ypos="base") + gen "(No... That'd be ridiculous...{w=0.5} Although--)" ("base", xpos="far_left", ypos="base") + cho "Earth to [name_genie_cho]! Are you listening?" + gen "*Huh*?" + cho "I'd like to show off my skills as a beater." #beater is used deliberately instead of beating + gen "(Quidditch... Of course that's what she meant...)" ("base", xpos="far_left", ypos="base") + "\"Not really, but...\"": + pass + "\"You mean...\"": + pass + "\"What...?\"": + pass + cho "Why are you looking at me like that?" gen "Oh, I was just--{w=0.2} Well, I just thought you--" ("base", xpos="far_left", ypos="base") cho "Is it because I'm a girl?!" @@ -1757,50 +1767,81 @@ label cho_quid_E14: cho "There we go!" cho "You can open your eyes now." - show image Placeholder("bg girl") as cg zorder 15 + show cho_handjob as cg zorder 15 # at color_temperature(1.0) hide screen blkfade with d5 - - #Fade to CG, Cho has arm to her side, normal shirt (ingame shader for night variant) #Cho looks down at genie's soft cock - gen "Whoa! You were talking about my trousers!" ("grin", xpos="far_left", ypos="head") + gen "Whoa! You were talking about my trousers!" #Cho looks up and smiles - gen "But, I thought you said you wanted to show off your skills--" ("base", xpos="far_left", ypos="head") - gen "Okay, I think I just caught up to what we're doing here..." ("base", xpos="far_left", ypos="head") + show cho_handjob cho_body_idle mouth_smile as cg zorder 15 with d3 + + gen "But, I thought you said you wanted to show off your skills--" + gen "Okay, I think I just caught up to what we're doing here..." + + show cho_handjob mouth_open eyes_open_right as cg zorder 15 with d3 + cho "I don't know what you're talking about, [name_genie_cho]... This is just yet another normal training session with one of your trainees." - gen "(Sounds like something I would say.)" ("base", xpos="far_left", ypos="head") - gen "I must've rubbed off on you in more ways than one." ("grin", xpos="far_left", ypos="head") + + show cho_handjob mouth_base eyes_open_right as cg zorder 15 with d3 + + gen "(Sounds like something I would say.)" + gen "I must've rubbed off on you in more ways than one." + + show cho_handjob mouth_smile eyes_open_narrow_forward as cg zorder 15 with d3 + cho "What can I say, I'm very impressionable..." + + show cho_handjob mouth_open eyes_open_narrow_forward as cg zorder 15 with d3 + cho "Speaking off rubbing... Would you like a demonstration of how I enchant my equipment?" - gen "A few minutes ago, I would be hesitant, but now? Sure!" ("grin", xpos="far_left", ypos="head") + gen "A few minutes ago, I would be hesitant, but now? Sure!" + + show cho_handjob mouth_neutral eyes_open_down as cg zorder 15 with d3 + cho "Although..." cho "It looks like the equipment isn't quite ready yet." - gen "The--{w=0.2} (Floppy cock)!!" ("angry", xpos="far_left", ypos="head") + gen "The--{w=0.2} (Floppy cock)!!" gen "(She got me all stressed out for a moment, but I cannot show weakness!)" menu: "\"It's cold in here!\"": - gen "And I wasn't ready!" ("angry", xpos="far_left", ypos="head") + gen "And I wasn't ready!" "\"I wasn't ready!\"": - gen "And it's cold in here!" ("angry", xpos="far_left", ypos="head") + gen "And it's cold in here!" + + "\"I need stimulation!\"": + pass cho "No big deal, [name_genie_cho]... I learned how to deal with this sort of thing during one of my lessons." gen "(During her lessons...?)" + + show cho_handjob cho_body_idle2 mouth_open eyes_open_down eyebrows_angry as cg zorder 15 with d3 + cho "{size=+5}Up!{/size}" + + show cho_handjob mouth_upset eyes_open_left eyebrows_worried as cg zorder 15 with d3 + cho "Hold on, that's for brooms, not for--" #Genie gets a boner + show cho_handjob penis_hard mouth_open eyes_open_wide_down eyebrows_base as cg zorder 15 with vpunch cho "Oh, it worked!" + + show cho_handjob mouth_smile eyes_open_down as cg zorder 15 with d3 + cho "I mean, of course it worked!" + + show cho_handjob cho_body_idle eyes_open_forward as cg zorder 15 with d3 + cho "Well then... Let's start with the enchanting process..." #Cho takes genie's cock in her hand @@ -1810,29 +1851,130 @@ label cho_quid_E14: #Cho hand on dick, jacking it. #Shiny dick (spit) - gen "That's the stuff, [name_cho_genie]!" ("open", xpos="far_left", ypos="base") - cho "Don't worry, [name_genie_cho], this is just one of the steps I learned about enchanting." - gen "Hold on, you're actually enchanting my cock? I didn't know you could do that!" ("grin", xpos="far_left", ypos="base") + show cho_handjob cho_body_bending as cg zorder 15 with d3 + pause 0.75 + show cho_handjob effects_spitting as cg zorder 15 with d3 + pause 0.5 + show cho_handjob penis_hard_spit_on_tip as cg zorder 15 with d3 + + gen "That's the stuff, [name_cho_genie]!" + + show cho_handjob eyes_open_down cho_body_stroke_idle -effects_spitting as cg zorder 15 with d3 + pause 0.5 + show cho_handjob eyebrows_raised cho_body_stroke_up as cg zorder 15 with d3 + pause 0.5 + show cho_handjob eyebrows_sad mouth_lipbite -effects_spitting as cg zorder 15 with d3 + + cho "*Mmmm* Nice and hard..." + gen "Stop teasing me and get to it already!" + + show cho_handjob cho_body_stroke_up eyebrows_base eyes_open_narrow_forward mouth_base as cg zorder 15 with d3 + + cho "Patience, [name_genie_cho], this is just one of the steps I learned about enchanting." + gen "Hold on, you're actually enchanting my cock? I didn't know you could do that!" + + show cho_handjob mouth_open eyes_open_forward as cg zorder 15 with d3 + cho "Your cock?" + + show cho_handjob mouth_smile eyes_open_narrow_forward as cg zorder 15 with d3 + cho "I'm merely creating a magical connection between myself and this magnificent piece of wood..." - gen "And the spit helps with that?" ("base", xpos="far_left", ypos="base") - cho "Of course! You don't want friction--" + gen "And the spit helps with that?" + + show cho_handjob mouth_open eyes_open_forward eyebrows_raised as cg zorder 15 with d3 + + cho "Of course! You don't want friction bur--" + + show cho_handjob mouth_open eyes_open_right eyebrows_angry as cg zorder 15 with d3 + cho "*Ahem*... I mean, you need the element of water to cast a successful enchantment!" - gen "You're not trying to turn my penis into a water geyser, are you?" ("base", xpos="far_left", ypos="base") + + show cho_handjob mouth_neutral eyes_open_right eyebrows_base as cg zorder 15 with d3 + + gen "You're not trying to turn my penis into a water geyser, are you?" + + show cho_handjob mouth_open eyes_closed eyebrows_sad as cg zorder 15 with d3 + cho "*Sigh*." - gen "Alright, I'll listen... What's this magical spit rubbing called again?" ("base", xpos="far_left", ypos="base") + + show cho_handjob mouth_neutral eyes_open_forward as cg zorder 15 with d3 + + gen "Alright, I'll listen... What's this magical spit rubbing called again?" + + show cho_handjob mouth_open eyebrows_base as cg zorder 15 with d3 + cho "Imbuing." - gen "Fascinating." ("base", xpos="far_left", ypos="base") + + show cho_handjob mouth_base as cg zorder 15 with d3 + + gen "Fascinating." + + show cho_handjob mouth_open as cg zorder 15 with d3 + cho "I'm basically channelling my magic into the element to create a connection between myself and this piece of wood." - gen "Magic spit, huh." ("base", xpos="far_left", ypos="base") + + show cho_handjob mouth_smile eyes_open_narrow_forward as cg zorder 15 with d3 + + gen "Magic spit, huh." + + show cho_handjob mouth_open eyes_open_forward as cg zorder 15 with d3 + cho "Once the connection is established, it can then be strengthened and enforced in various ways, through stimulation." - gen "You're starting to sound like Hermione." ("base", xpos="far_left", ypos="base") - cho "Of course, the type of stimulation depends on what the magic user has the strongest affinity for." - gen "Right?" ("base", xpos="far_left", ypos="base") + + show cho_handjob mouth_base as cg zorder 15 with d3 + + menu: + "\"You're starting to sound like Hermione.\"": + + show cho_handjob mouth_annoyed eyes_open_forward eyebrows_angry as cg zorder 15 with d3 + + cho "*Hmph*" + gen "See? She *Hmphs* at me too!" + + show cho_handjob mouth_upset eyes_open_narrow_forward eyebrows_angry as cg zorder 15 with d3 + + cho "Oh stop it..." + cho "We have nothing in common." + gen "I would argue, that--" + + show cho_handjob mouth_angry eyes_open_wide_forward as cg zorder 15 with d3 + + nar "Cho grips your hard wood tight." + gen "*gulp* Maybe not... Please, continue..." + + show cho_handjob eyes_open_left mouth_upset as cg zorder 15 with d3 + cho "*tsk*" + + show cho_handjob eyes_closed mouth_open as cg zorder 15 with d3 + cho "Where was I..." + + show cho_handjob eyes_closed mouth_neutral eyebrows_base as cg zorder 15 with d3 + pause 1 + + show cho_handjob eyes_open_right mouth_open as cg zorder 15 with d3 + cho "Ah right!" + + show cho_handjob eyes_open_forward mouth_open as cg zorder 15 with d3 + cho "The type of stimulation depends on what the magic user has the strongest affinity for." + + "\"And spit helps with that?\"": + + show cho_handjob eyes_open_forward mouth_open as cg zorder 15 with d3 + cho "Of course, the type of stimulation depends on what the magic user has the strongest affinity for." + + show cho_handjob mouth_base as cg zorder 15 with d3 + gen "Right?" + + show cho_handjob mouth_open eyes_open_narrow_forward as cg zorder 15 with d3 + cho "So, I usually rub the surface..." + + show cho_handjob mouth_smile as cg zorder 15 with d3 + cho "Because that's the type of stimulation I enjoy the most..." - gen "Nice." ("base", xpos="far_left", ypos="base") - gen "Although, I still don't get what the fuck you're on about--" ("base", xpos="far_left", ypos="base") + gen "Nice." + gen "Although, I still don't get what the fuck you're on about--" #Cho stops jacking #Cho turn head down towards dick @@ -1840,28 +1982,90 @@ label cho_quid_E14: #Cho resumes jacking slow - gen "Ah!" ("angry", xpos="far_left", ypos="base") + show cho_handjob cho_body_bending as cg zorder 15 with d3 + pause 0.75 + show cho_handjob effects_spitting as cg zorder 15 with d3 + pause 0.5 + show cho_handjob penis_hard_spit_on_shaft as cg zorder 15 with d3 + + gen "Ah!" + + show cho_handjob mouth_base cho_body_stroke_down -effects_spitting as cg zorder 15 with d3 + pause 0.5 + show cho_handjob cho_body_stroke_up as cg zorder 15 with d3 + pause 0.5 + show cho_handjob cho_body_stroke_down as cg zorder 15 with d3 + pause 0.5 + show cho_handjob mouth_lipbite cho_body_stroke_up as cg zorder 15 with d3 + pause 0.5 + show cho_handjob eyebrows_raised cho_body_stroke_down as cg zorder 15 with d3 + cho "You were saying?" - gen "Never mind! I totally get it now!" ("grin", xpos="far_left", ypos="base") + gen "Never mind! I totally get it now!" + + show cho_handjob eyebrows_base mouth_smile eyes_shut as cg zorder 15 with d3 + cho "Good! Then we can proceed to the next step." #jerking medium - gen "Damn, [name_cho_genie]! Since when did you get so good at giving handjobs?" ("grin", xpos="far_left", ypos="base") + gen "Damn, [name_cho_genie]! Since when did you get so good at giving handjobs?" + + show cho_handjob eyebrows_raised mouth_open eyes_open_right as cg zorder 15 with d3 + cho "I'm not sure what you mean by a handjob, [name_genie_cho]." + + show cho_handjob eyebrows_base mouth_base eyes_open_forward as cg zorder 15 with d3 + cho "But what I can tell you is, to establish a strong connection, an enchanter must always use their full potential." - gen "That Hooch lady's sure taught you a lot!" ("grin", xpos="far_left", ypos="base") + + show cho_handjob eyebrows_raised as cg zorder 15 with d3 + + gen "That Hooch lady's sure taught you a lot!" + + show cho_handjob eyebrows_base mouth_smile eyes_shut as cg zorder 15 with d3 + cho "*Giggles*" + + show cho_handjob eyebrows_raised mouth_base eyes_open_narrow_forward as cg zorder 15 with d3 + cho "Practice makes perfect... It's what she taught me." + + show cho_handjob eyebrows_base mouth_lipbite eyes_open_narrow_forward as cg zorder 15 with d3 + cho "I've practised enchanting on my own equipment countless times by now." + + show cho_handjob eyebrows_sad as cg zorder 15 with d3 + cho "My snitch absolutely glows with magic once I'm finished with it." - gen "I bet..." ("grin", xpos="far_left", ypos="base") + gen "I bet..." + + show cho_handjob eyebrows_base eyes_open_left mouth_open as cg zorder 15 with d3 + cho "Although I have to do it in secret, so I end up picking a time and place where I won't be bothered, like the changing rooms after practice." - gen "Clever... *Nghh* girl." ("base", xpos="far_left", ypos="base") - gen "So, is experiencing the real deal any different from your practice?" ("base", xpos="far_left", ypos="base") + + show cho_handjob eyebrows_base eyes_open_narrow_forward mouth_smile as cg zorder 15 with d3 + + gen "Clever... *Nghh* girl." + + show cho_handjob mouth_base as cg zorder 15 with d3 + + gen "So, is experiencing the real deal any different from your practice?" + + show cho_handjob mouth_open eyes_open_left as cg zorder 15 with d3 + cho "It's Somewhat similar, but..." + + show cho_handjob eyebrows_raised eyes_open_forward as cg zorder 15 with d3 + cho "You know what, Why don't I tell you how I usually do it, and we could compare?" - gen "Sounds like a plan!" ("grin", xpos="far_left", ypos="base") + + show cho_handjob mouth_smile as cg zorder 15 with d3 + + gen "Sounds like a plan!" + + show cho_handjob eyebrows_sad mouth_lipbite as cg zorder 15 with d3 + cho "Well..." # This section would either show the CG of Cho masturbating in front of lockers inside a small bubble, to go along with her jerking genie off, or swap to that CG temporarily. @@ -1888,18 +2092,18 @@ label cho_quid_E14: #jerking medium (genie) #rubbing medium (masturbate) - gen "*Ngh*... You're--{w=0.2} You're able to channel your own magic into your--" ("grin", xpos="far_left", ypos="base") + gen "*Ngh*... You're--{w=0.2} You're able to channel your own magic into your--" cho "Of course, any able-bodied witch should be able to do that." - gen "I have so many questions, but... Please, continue..." ("grin", xpos="far_left", ypos="base") + gen "I have so many questions, but... Please, continue..." cho "And I keep the flow at a steady pace, until I start feeling tingly." cho "That's when I increase the speed-- I mean flow..." #jerking fast (genie) #rubbing fast (masturbate) - gen "*Ngh*!!!" ("angry", xpos="far_left", ypos="base") + gen "*Ngh*!!!" cho "I pour every ounce of magic I've got into the process, until it's almost bursting with magic!" - gen "*Aargh*!" ("angry", xpos="far_left", ypos="base") + gen "*Aargh*!" #Cho stops jerking (genie) #Cho stops masturbating (masturbate)