/** * Gooner Training Academy Game Mode Data * Focused on edging, porn worship, and developing dedicated gooning habits */ const trainingGameData = { // Gooning-focused training tasks mainTasks: [ { id: 'edge-focus-training', text: "Edging Focus Training", difficulty: "Medium", interactiveType: "focus-hold", story: "Train your ability to stay focused on porn while edging. Maintain perfect concentration on the screen while stroking - no distractions allowed.", duration: 60, instructions: "Keep your eyes on the porn and focus only on gooning" }, { id: 'stroking-endurance-training', text: "Stroking Endurance Training", difficulty: "Easy", interactiveType: "focus-hold", story: "Build your stroking stamina and endurance. Maintain continuous stroking motion for the full duration while staying focused on the porn.", duration: 90, instructions: "Stroke continuously without stopping - build your gooning endurance" }, { id: 'extended-edging-session', text: "Extended Edging Marathon", difficulty: "Hard", interactiveType: "focus-hold", story: "Build your gooning endurance by maintaining the perfect edge for an extended period. Real gooners can edge for hours - let's build that stamina.", duration: 180, instructions: "Edge continuously without cumming - prove your gooner dedication" } ], // Training scenarios scenarios: [ { id: 'scenario-worship-session', text: "Worship Session", difficulty: "Medium", interactiveType: "scenario-adventure", interactiveData: { title: "Devotional Worship Training", steps: { start: { type: 'story', mood: 'reverent', story: "Welcome to the Worship Training module. In this session, you will practice focused devotion and reverent appreciation.", nextStep: 'worship_training' }, worship_training: { type: 'choice', mood: 'reverent', story: "Your instructor's voice becomes soft and reverent. 'Worship is a sacred practice - a focused devotion to that which controls you. Today you will learn the art of reverent appreciation. But true worship requires dedication. Choose your subject of devotion.'", choices: [ { text: "👣 Worship Perfect Feet", preview: "Kneel before perfection - worship beautiful feet", nextStep: "worship_feet_check" }, { text: "🍆 Worship Superior BBC", preview: "Submit to power - worship BBC supremacy", nextStep: "worship_bbc_check" }, { text: "💋 Worship Gorgeous Pornstars", preview: "Honor perfection - worship pornstar goddesses", nextStep: "worship_pornstar_check" }, { text: "🍑 Worship Perfect Ass", preview: "Bow before beauty - worship amazing asses", nextStep: "worship_ass_check" }, { text: "💪 Worship Beautiful Bodies", preview: "Admire excellence - worship perfect physiques", nextStep: "worship_body_check" } ] }, // Content requirement checks (placeholders for now - will implement validation) worship_feet_check: { type: 'story', mood: 'reverent', story: 'Accessing your feet worship collection... Perfect. You have sufficient content to begin this devotional session.', nextStep: 'worship_feet_position' }, worship_bbc_check: { type: 'story', mood: 'reverent', story: 'Accessing your BBC worship collection... Excellent. You have sufficient content to begin this devotional session.', nextStep: 'worship_bbc_position' }, worship_pornstar_check: { type: 'story', mood: 'reverent', story: 'Accessing your pornstar worship collection... Outstanding. You have sufficient content to begin this devotional session.', nextStep: 'worship_pornstar_position' }, worship_ass_check: { type: 'story', mood: 'reverent', story: 'Accessing your ass worship collection... Wonderful. You have sufficient content to begin this devotional session.', nextStep: 'worship_ass_position' }, worship_body_check: { type: 'story', mood: 'reverent', story: 'Accessing your body worship collection... Marvelous. You have sufficient content to begin this devotional session.', nextStep: 'worship_body_position' }, // FEET WORSHIP PATH worship_feet_position: { type: 'story', mood: 'reverent', story: '🙇‍♂️ Your instructor gestures to a cushion on the floor. "First, assume the proper position of worship. Kneel before perfection. Feel your place at the feet of beauty."', nextStep: 'worship_feet_library' }, worship_feet_library: { type: 'action', mood: 'reverent', story: 'Begin your worship. Gaze upon the beautiful feet from your collection - images worthy of your devotion.', actionType: 'preference-slideshow', actionText: 'View feet worship collection', preferredTags: ['feet'], duration: 120, nextStep: 'worship_feet_mantra' }, worship_feet_mantra: { type: 'action', mood: 'reverent', story: 'Your instructor guides you: "Speak your devotion aloud. Let the words shape your worship."', actionType: 'tts-command', actionText: 'Listen to your worship mantra', ttsText: 'I worship perfect feet. I kneel before beauty. Feet are my obsession, my desire, my devotion. I am blessed to worship such perfection.', nextStep: 'worship_feet_gratitude' }, worship_feet_gratitude: { type: 'action', mood: 'reverent', story: '"Now express your gratitude for the privilege of worship."', actionType: 'tts-command', actionText: 'Express your gratitude', ttsText: 'Thank you for allowing me to worship. Thank you for this beautiful collection. Thank you for the privilege of kneeling before such perfection.', nextStep: 'worship_feet_edge' }, worship_feet_edge: { type: 'action', mood: 'reverent', story: 'Edge while gazing upon perfection. Let each stroke be an act of devotion.', actionType: 'edge-session', actionText: 'Worship through edging', edgeCount: 5, requirePhoto: true, nextStep: 'worship_feet_slideshow' }, worship_feet_slideshow: { type: 'action', mood: 'reverent', story: 'Complete your worship with a devotional slideshow. Edge continuously as you admire your curated collection.', actionType: 'preference-slideshow', actionText: 'Final worship slideshow', duration: 240, preferredTags: ['feet'], continuousEdging: true, requireKneeling: true, nextStep: 'worship_complete' }, // BBC WORSHIP PATH worship_bbc_position: { type: 'story', mood: 'reverent', story: '🙇‍♂️ Your instructor points to the floor. "Kneel. Submit to power. Assume the position of one who worships superiority."', nextStep: 'worship_bbc_library' }, worship_bbc_library: { type: 'action', mood: 'reverent', story: 'Begin your submission. Witness the power in your BBC collection - images of superior strength.', actionType: 'preference-slideshow', actionText: 'View BBC worship collection', preferredTags: ['BBC', 'bbc'], duration: 120, nextStep: 'worship_bbc_mantra' }, worship_bbc_mantra: { type: 'action', mood: 'reverent', story: '"Declare your submission. Speak the words of worship."', actionType: 'tts-command', actionText: 'Recite your worship mantra', ttsText: 'I worship BBC. I submit to superior power. BBC is perfection, dominance, superiority. I am humbled and aroused by such magnificent strength.', nextStep: 'worship_bbc_gratitude' }, worship_bbc_gratitude: { type: 'action', mood: 'reverent', story: '"Give thanks for witnessing such power."', actionType: 'tts-command', actionText: 'Express your thanks', ttsText: 'Thank you for showing me power. Thank you for this incredible collection. Thank you for allowing me to witness and worship such superiority.', nextStep: 'worship_bbc_edge' }, worship_bbc_edge: { type: 'action', mood: 'reverent', story: 'Submit through edging. Let each stroke acknowledge your place.', actionType: 'edge-session', actionText: 'Submit through worship', edgeCount: 5, requirePhoto: true, nextStep: 'worship_bbc_slideshow' }, worship_bbc_slideshow: { type: 'action', mood: 'reverent', story: 'Complete your submission with a worship slideshow. Edge continuously as you admire power and dominance.', actionType: 'preference-slideshow', actionText: 'Final submission slideshow', duration: 240, preferredTags: ['BBC', 'bbc'], continuousEdging: true, requireKneeling: true, nextStep: 'worship_complete' }, // PORNSTAR WORSHIP PATH worship_pornstar_position: { type: 'story', mood: 'reverent', story: '🙇‍♂️ "Kneel before goddesses," your instructor commands. "Assume the position of one who worships perfection incarnate."', nextStep: 'worship_pornstar_library' }, worship_pornstar_library: { type: 'action', mood: 'reverent', story: 'Begin your devotion. Admire the goddesses in your collection - perfection incarnate.', actionType: 'preference-slideshow', actionText: 'View pornstar worship collection', preferredTags: ['pornstar', 'pornstars'], duration: 120, nextStep: 'worship_pornstar_mantra' }, worship_pornstar_mantra: { type: 'action', mood: 'reverent', story: '"Proclaim your devotion to perfection. Speak your worship."', actionType: 'tts-command', actionText: 'Declare your devotion', ttsText: 'I worship pornstar perfection. I kneel before goddesses. These women are everything - beauty, power, desire incarnate. I am blessed to worship them.', nextStep: 'worship_pornstar_gratitude' }, worship_pornstar_gratitude: { type: 'action', mood: 'reverent', story: '"Thank the goddesses for their gift of beauty."', actionType: 'tts-command', actionText: 'Give thanks', ttsText: 'Thank you for your beauty. Thank you for this incredible collection of perfection. Thank you for allowing me to worship such amazing women.', nextStep: 'worship_pornstar_edge' }, worship_pornstar_edge: { type: 'action', mood: 'reverent', story: 'Worship through arousal. Edge while gazing upon goddess-tier beauty.', actionType: 'edge-session', actionText: 'Worship goddesses', edgeCount: 5, requirePhoto: true, nextStep: 'worship_pornstar_slideshow' }, worship_pornstar_slideshow: { type: 'action', mood: 'reverent', story: 'Complete your devotion with a goddess slideshow. Edge continuously as you honor perfection.', actionType: 'preference-slideshow', actionText: 'Final goddess worship', duration: 240, preferredTags: ['pornstar', 'pornstars'], continuousEdging: true, requireKneeling: true, nextStep: 'worship_complete' }, // ASS WORSHIP PATH worship_ass_position: { type: 'story', mood: 'reverent', story: '🙇‍♂️ "Kneel," your instructor says softly. "Bow before beauty. Assume the proper position to worship perfection."', nextStep: 'worship_ass_library' }, worship_ass_library: { type: 'action', mood: 'reverent', story: 'Begin your appreciation. Admire the curves in your collection - beauty worthy of worship.', actionType: 'preference-slideshow', actionText: 'View ass worship collection', preferredTags: ['ass', 'butt'], duration: 120, nextStep: 'worship_ass_mantra' }, worship_ass_mantra: { type: 'action', mood: 'reverent', story: '"Speak your worship. Declare your devotion to beauty."', actionType: 'tts-command', actionText: 'Recite worship mantra', ttsText: 'I worship perfect asses. I bow before curves and beauty. The ass is divine - I am devoted to worshipping such incredible perfection.', nextStep: 'worship_ass_gratitude' }, worship_ass_gratitude: { type: 'action', mood: 'reverent', story: '"Express your gratitude for such beauty."', actionType: 'tts-command', actionText: 'Give thanks', ttsText: 'Thank you for this beauty. Thank you for this amazing collection. Thank you for the privilege of worshipping such perfection.', nextStep: 'worship_ass_edge' }, worship_ass_edge: { type: 'action', mood: 'reverent', story: 'Worship through pleasure. Edge while admiring beautiful curves.', actionType: 'edge-session', actionText: 'Worship perfection', edgeCount: 5, requirePhoto: true, nextStep: 'worship_ass_slideshow' }, worship_ass_slideshow: { type: 'action', mood: 'reverent', story: 'Complete your worship with a beauty slideshow. Edge continuously as you admire your curated perfection.', actionType: 'preference-slideshow', actionText: 'Final worship slideshow', duration: 240, preferredTags: ['ass', 'butt'], continuousEdging: true, requireKneeling: true, nextStep: 'worship_complete' }, // BODY WORSHIP PATH worship_body_position: { type: 'story', mood: 'reverent', story: '🙇‍♂️ "Take your place at the feet of excellence," your instructor guides. "Kneel before the temple of the body."', nextStep: 'worship_body_library' }, worship_body_library: { type: 'action', mood: 'reverent', story: 'Begin your reverence. Appreciate the physical perfection in your collection - excellence in form.', actionType: 'preference-slideshow', actionText: 'View body worship collection', preferredTags: ['body', 'physique', 'fit'], duration: 120, nextStep: 'worship_body_mantra' }, worship_body_mantra: { type: 'action', mood: 'reverent', story: '"Declare your appreciation for physical excellence. Speak your devotion."', actionType: 'tts-command', actionText: 'Speak worship mantra', ttsText: 'I worship beautiful bodies. I kneel before physical perfection. The body is art, power, beauty - I devote myself to worshipping such excellence.', nextStep: 'worship_body_gratitude' }, worship_body_gratitude: { type: 'action', mood: 'reverent', story: '"Give thanks for witnessing such perfection."', actionType: 'tts-command', actionText: 'Express gratitude', ttsText: 'Thank you for this gift of beauty. Thank you for this stunning collection. Thank you for allowing me to worship such incredible bodies.', nextStep: 'worship_body_edge' }, worship_body_edge: { type: 'action', mood: 'reverent', story: 'Honor perfection through edging. Let each stroke celebrate beauty.', actionType: 'edge-session', actionText: 'Honor through worship', edgeCount: 5, requirePhoto: true, nextStep: 'worship_body_slideshow' }, worship_body_slideshow: { type: 'action', mood: 'reverent', story: 'Complete your devotion with a perfection slideshow. Edge continuously as you celebrate beauty.', actionType: 'preference-slideshow', actionText: 'Final devotional slideshow', duration: 240, preferredTags: ['body', 'physique', 'fit'], continuousEdging: true, requireKneeling: true, nextStep: 'worship_complete' }, // SHARED COMPLETION worship_complete: { type: 'completion', mood: 'blessed', story: '✨ Your worship session is complete. You have properly honored and devotedly appreciated. True worship requires dedication, and you have shown yours. May you carry this reverence forward.', outcome: 'worship_complete' } } } }, { id: 'scenario-training-regimen', text: "Gooner Training Academy", difficulty: "Medium", interactiveType: "scenario-adventure", interactiveData: { title: "Advanced Gooner Training Academy", steps: { start: { type: 'choice', mood: 'encouraging', story: "Welcome to the Gooner Training Academy. Your instructor looks you up and down with approval. 'I can see you're ready to become a dedicated gooner. We'll train you to edge longer, watch more porn, and develop proper gooning habits. Which area of gooner training would you like to focus on first?'", choices: [ { text: "Edging endurance training", type: "endurance", preview: "Learn to edge for hours without cumming", nextStep: "edging_path" }, { text: "Porn addiction enhancement", type: "addiction", preview: "Deepen your love and need for pornography", nextStep: "addiction_path" }, { text: "Gooning mindset development", type: "mindset", preview: "Embrace the gooner lifestyle completely", nextStep: "mindset_path" }, { text: "Advanced masturbation techniques", type: "technique", preview: "Master sophisticated stroking methods", nextStep: "technique_path" } ] }, edging_path: { type: 'choice', mood: 'instructional', story: "Your instructor leads you to the edging training area. 'Real gooners can edge for hours, building excitement without release. This is the foundation of gooning - the ability to stay on the edge indefinitely while worshipping porn. How would you like to begin your edging training?'", choices: [ { text: "Start with basic 30-minute edges", preview: "Build fundamental edging skills", nextStep: "basic_edging" }, { text: "Jump to marathon edging sessions", preview: "Train for multi-hour gooning", nextStep: "marathon_edging" }, { text: "Learn advanced edging patterns", preview: "Master complex stroking rhythms", nextStep: "pattern_edging" } ] }, basic_edging: { type: 'action', mood: 'patient', story: "Your instructor guides you through proper edging technique. 'Start slow, build arousal over 30 minutes. Feel how the porn makes you throb. This is just the beginning - real gooners edge for hours. Focus on the pleasure, worship the porn, but don't you dare cum.'", actionText: "30-minute basic edging training session", duration: 120, nextStep: "edging_assessment" }, pattern_edging: { type: 'action', mood: 'technical', story: "Your instructor demonstrates complex stroking patterns. 'Advanced gooners master sophisticated rhythms and techniques. You'll learn variable speed patterns, pressure control, and rhythm changes that maximize pleasure while maintaining perfect edge focus.'", actionText: "Advanced edging pattern training", duration: 150, nextStep: "edging_assessment" }, edging_assessment: { type: 'choice', mood: 'evaluative', story: "Your instructor evaluates your edging progress. 'Good foundation! Now let's see how ready you are for more advanced training. Your edging skills are developing nicely. What aspect would you like to focus on next?'", choices: [ { text: "Continue building endurance", preview: "Work on longer edging sessions", nextStep: "endurance_mastery" }, { text: "Move to advanced training", preview: "Progress to expert techniques", nextStep: "advanced_training" }, { text: "Explore different training paths", preview: "Try other aspects of gooner training", nextStep: "addiction_path" } ] }, marathon_edging: { type: 'action', mood: 'intense', story: "Your instructor nods approvingly. 'Ambitious! Let's see if you can handle real gooner training. Edge continuously for 2 hours, building and building but never cumming. Feel how the porn controls you, how your cock throbs for it. This is what true gooners do - they live on the edge.'", actionText: "2-hour marathon edging session", duration: 300, nextStep: "endurance_mastery" }, addiction_path: { type: 'choice', mood: 'seductive', story: "Your instructor's eyes light up. 'Excellent choice. Porn addiction is the heart of gooning. We'll deepen your need for pornography, make you crave it more than anything else. Which aspect of porn addiction should we enhance first?'", choices: [ { text: "Increase daily porn consumption", preview: "Train to watch more porn every day", nextStep: "consumption_training" }, { text: "Develop porn dependency habits", preview: "Make porn essential to your daily life", nextStep: "dependency_training" }, { text: "Master porn worship techniques", preview: "Learn to properly worship pornography", nextStep: "worship_training" } ] }, consumption_training: { type: 'action', mood: 'addictive', story: "Your instructor pulls up endless screens of porn. 'Real gooners spend hours every day with porn. We'll train you to consume more, crave more, need more. Edge while watching multiple videos - let the porn flood your mind and control your cock.'", actionText: "Multi-screen porn consumption while edging", duration: 200, nextStep: "addiction_deepening" }, dependency_training: { type: 'action', mood: 'dependent', story: "Your instructor nods approvingly. 'Excellent choice. We'll make porn absolutely essential to your daily life. You'll learn to depend on pornography for pleasure, comfort, and arousal. Start by edging while thinking about how much you need porn every single day. You cannot live without porn. When you aren't stroking to porn you are thinking about stroking to porn. Porn.... Porn.... PORN!!!!'", actionText: "Porn dependency conditioning session", duration: 200, nextStep: "addiction_deepening" }, worship_training: { type: 'choice', mood: 'reverent', story: "Your instructor's voice becomes soft and reverent. 'Worship is a sacred practice - a focused devotion to that which controls you. Today you will learn the art of reverent appreciation. But true worship requires dedication. Choose your subject of devotion.'", choices: [ { text: "👣 Worship Perfect Feet", preview: "Kneel before perfection - worship beautiful feet", nextStep: "worship_feet_check" }, { text: "🍆 Worship Superior BBC", preview: "Submit to power - worship BBC supremacy", nextStep: "worship_bbc_check" }, { text: "💋 Worship Divine Pornstars", preview: "Honor goddesses - worship pornstar perfection", nextStep: "worship_pornstar_check" }, { text: "🍑 Worship Perfect Ass", preview: "Bow to beauty - worship perfect curves", nextStep: "worship_ass_check" }, { text: "💪 Worship the Perfect Body", preview: "Admire excellence - worship physical perfection", nextStep: "worship_body_check" } ] }, // Content requirement checks (these would be implemented as special step types) worship_feet_check: { type: 'story', mood: 'demanding', story: "Your instructor examines your library. 'Hmm... your feet collection. Let me see if you've proven your devotion.' (The system would check for 20+ tagged feet items here. For now, proceeding with worship...)", nextStep: "worship_feet_position" }, worship_bbc_check: { type: 'story', mood: 'demanding', story: "'Let's see your BBC collection... checking your dedication.' (System would verify 20+ BBC tagged items. Proceeding...)", nextStep: "worship_bbc_position" }, worship_pornstar_check: { type: 'story', mood: 'demanding', story: "'Your pornstar library... let's verify your devotion.' (System check for 20+ pornstar items. Proceeding...)", nextStep: "worship_pornstar_position" }, worship_ass_check: { type: 'story', mood: 'demanding', story: "'Your ass worship collection... let's see if it's worthy.' (System check for 20+ ass tagged items. Proceeding...)", nextStep: "worship_ass_position" }, worship_body_check: { type: 'story', mood: 'demanding', story: "'Your body worship library... checking your commitment.' (System check for 20+ body tagged items. Proceeding...)", nextStep: "worship_body_position" }, // FEET WORSHIP PATH worship_feet_position: { type: 'story', mood: 'instructional', story: "'On your knees, worshipper. This is the proper position for adoring perfect feet. Hands on your thighs, back straight, eyes forward. You are in the presence of perfection.'", nextStep: "worship_feet_library" }, worship_feet_library: { type: 'action', mood: 'instructional', story: "'Now, select the feet images most worthy of your worship. Choose content that makes you feel true reverence and devotion.'", interactiveType: 'add-library-directory', params: { libraryType: 'photos', preferredTags: ['feet'], instruction: 'Select feet images for worship', minPhotos: 5, taskText: 'Curate your feet worship collection', completionMessage: 'Your feet shrine is prepared' }, nextStep: "worship_feet_mantra" }, worship_feet_mantra: { type: 'action', mood: 'reverent', story: "'Speak the words of devotion. Let your voice express what your mind already knows - feet are perfect, powerful, worthy of worship.'", interactiveType: 'tts', params: { text: 'I worship perfect feet. They are beautiful and powerful. I am grateful to admire and serve at their altar.', instruction: 'Speak the feet worship mantra with devotion', requireRepeat: true }, nextStep: "worship_feet_gratitude" }, worship_feet_gratitude: { type: 'action', mood: 'reverent', story: "'Express your gratitude. Thank the feet that control you, that mesmerize you, that deserve your complete adoration.'", interactiveType: 'tts', params: { text: 'Thank you for allowing me to worship your perfect feet. Thank you for the privilege of serving. I am honored to kneel before you.', instruction: 'Give thanks for the gift of feet worship', requireRepeat: true }, nextStep: "worship_feet_session" }, worship_feet_session: { type: 'action', mood: 'reverent', story: "'Now worship through pleasure. Stroke slowly while gazing upon the feet you've selected. Each stroke is an offering. Each edge is a prayer. Feel the devotion building.'", interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times while worshipping perfect feet - slow and reverent', showTimer: true, requirePhoto: true }, nextStep: "worship_feet_slideshow" }, worship_feet_slideshow: { type: 'action', mood: 'intense', story: "'Your final devotion. Watch these images in reverent silence. Edge continuously for 4 minutes while maintaining your kneeling position. Let every sensation reinforce your worship of perfect feet.'", interactiveType: 'slideshow', params: { duration: 240, interval: 8, preferredTags: ['feet'], instruction: 'Worship feet in silence - edge continuously', showTimer: true, requireKneeling: true }, nextStep: "worship_complete" }, // BBC WORSHIP PATH worship_bbc_position: { type: 'story', mood: 'instructional', story: "'On your knees before superior power. This is where you belong - below, submissive, reverent. You will worship BBC with the respect and awe it deserves.'", nextStep: "worship_bbc_library" }, worship_bbc_library: { type: 'action', mood: 'instructional', story: "'Select the BBC content that makes you feel truly inferior and worshipful. Build your shrine to superiority.'", interactiveType: 'add-library-directory', params: { libraryType: 'photos', preferredTags: ['BBC'], instruction: 'Select BBC content for worship', minPhotos: 5, taskText: 'Curate your BBC worship collection', completionMessage: 'Your shrine to BBC supremacy is ready' }, nextStep: "worship_bbc_mantra" }, worship_bbc_mantra: { type: 'action', mood: 'reverent', story: "'Declare your submission. Speak the truth of BBC superiority with conviction and reverence.'", interactiveType: 'tts', params: { text: 'I worship superior BBC. It is powerful and perfect. I am grateful to submit and serve.', instruction: 'Speak the BBC worship mantra', requireRepeat: true }, nextStep: "worship_bbc_gratitude" }, worship_bbc_gratitude: { type: 'action', mood: 'reverent', story: "'Give thanks for the privilege of witnessing such power and perfection.'", interactiveType: 'tts', params: { text: 'Thank you for allowing me to worship BBC. Thank you for showing me true power. I am honored to be beneath you.', instruction: 'Express your gratitude for BBC supremacy', requireRepeat: true }, nextStep: "worship_bbc_session" }, worship_bbc_session: { type: 'action', mood: 'reverent', story: "'Worship through submission. Stroke while contemplating your inferiority. Each edge reminds you of the power you worship.'", interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times while worshipping BBC - submit with each stroke', showTimer: true, requirePhoto: true }, nextStep: "worship_bbc_slideshow" }, worship_bbc_slideshow: { type: 'action', mood: 'intense', story: "'Final worship. 4 minutes of continuous submission. Edge while gazing upon superiority. Feel your place in the natural order.'", interactiveType: 'slideshow', params: { duration: 240, interval: 8, preferredTags: ['BBC'], instruction: 'Worship BBC power - edge continuously in submission', showTimer: true, requireKneeling: true }, nextStep: "worship_complete" }, // PORNSTAR WORSHIP PATH worship_pornstar_position: { type: 'story', mood: 'instructional', story: "'Kneel before goddesses. Pornstars are divine beings who dedicate themselves to perfection. You will worship them as they deserve.'", nextStep: "worship_pornstar_library" }, worship_pornstar_library: { type: 'action', mood: 'instructional', story: "'Select the pornstars who command your deepest devotion. Build your altar to these goddesses.'", interactiveType: 'add-library-directory', params: { libraryType: 'photos', preferredTags: ['pornstars'], instruction: 'Select pornstar content for worship', minPhotos: 5, taskText: 'Curate your pornstar worship collection', completionMessage: 'Your shrine to pornstar goddesses is prepared' }, nextStep: "worship_pornstar_mantra" }, worship_pornstar_mantra: { type: 'action', mood: 'reverent', story: "'Speak your devotion to these divine beings. Honor their beauty, their power, their perfection.'", interactiveType: 'tts', params: { text: 'I worship pornstar goddesses. They are perfect and powerful. I am grateful to serve at their altar.', instruction: 'Speak the pornstar worship mantra', requireRepeat: true }, nextStep: "worship_pornstar_gratitude" }, worship_pornstar_gratitude: { type: 'action', mood: 'reverent', story: "'Thank them for their dedication, their beauty, their control over you.'", interactiveType: 'tts', params: { text: 'Thank you divine pornstars for your perfection. Thank you for allowing me to worship you. I am honored to kneel before goddesses.', instruction: 'Give thanks to pornstar goddesses', requireRepeat: true }, nextStep: "worship_pornstar_session" }, worship_pornstar_session: { type: 'action', mood: 'reverent', story: "'Worship through pleasure. Each stroke honors their beauty. Each edge is a tribute to their divine power.'", interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times while worshipping pornstar goddesses', showTimer: true, requirePhoto: true }, nextStep: "worship_pornstar_slideshow" }, worship_pornstar_slideshow: { type: 'action', mood: 'intense', story: "'Final devotion. 4 minutes of continuous worship. Edge while gazing upon divine perfection. Feel the depth of your reverence.'", interactiveType: 'slideshow', params: { duration: 240, interval: 8, preferredTags: ['pornstars'], instruction: 'Worship pornstar goddesses - edge in reverence', showTimer: true, requireKneeling: true }, nextStep: "worship_complete" }, // ASS WORSHIP PATH worship_ass_position: { type: 'story', mood: 'instructional', story: "'Kneel before perfection. The perfect ass is a work of art, a testament to beauty and power. You will learn to worship curves with proper reverence.'", nextStep: "worship_ass_library" }, worship_ass_library: { type: 'action', mood: 'instructional', story: "'Select the perfect asses worthy of your devotion. Curate your collection of perfection.'", interactiveType: 'add-library-directory', params: { libraryType: 'photos', preferredTags: ['ass'], instruction: 'Select perfect ass content for worship', minPhotos: 5, taskText: 'Curate your ass worship collection', completionMessage: 'Your shrine to perfect curves is ready' }, nextStep: "worship_ass_mantra" }, worship_ass_mantra: { type: 'action', mood: 'reverent', story: "'Speak your worship. Let your voice carry the truth of your devotion to perfect curves.'", interactiveType: 'tts', params: { text: 'I worship the perfect ass. It is beautiful and mesmerizing. I am grateful to admire such perfection.', instruction: 'Speak the ass worship mantra', requireRepeat: true }, nextStep: "worship_ass_gratitude" }, worship_ass_gratitude: { type: 'action', mood: 'reverent', story: "'Give thanks for the beauty that controls you, the curves that command your attention.'", interactiveType: 'tts', params: { text: 'Thank you for the gift of perfect curves. Thank you for allowing me to worship. I am honored to bow before such beauty.', instruction: 'Express gratitude for perfect asses', requireRepeat: true }, nextStep: "worship_ass_session" }, worship_ass_session: { type: 'action', mood: 'reverent', story: "'Worship through pleasure. Stroke while admiring the curves that mesmerize you. Let each edge deepen your appreciation.'", interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times while worshipping perfect asses', showTimer: true, requirePhoto: true }, nextStep: "worship_ass_slideshow" }, worship_ass_slideshow: { type: 'action', mood: 'intense', story: "'Final worship. 4 minutes of continuous devotion to perfect curves. Edge while losing yourself in beauty.'", interactiveType: 'slideshow', params: { duration: 240, interval: 8, preferredTags: ['ass'], instruction: 'Worship perfect asses - edge continuously', showTimer: true, requireKneeling: true }, nextStep: "worship_complete" }, // BODY WORSHIP PATH worship_body_position: { type: 'story', mood: 'instructional', story: "'Kneel before physical perfection. The perfect body - toned, sculpted, powerful. You will learn to worship excellence in all its forms.'", nextStep: "worship_body_library" }, worship_body_library: { type: 'action', mood: 'instructional', story: "'Select the bodies that represent perfection to you. Build your shrine to physical excellence.'", interactiveType: 'add-library-directory', params: { libraryType: 'photos', preferredTags: ['body'], instruction: 'Select perfect body content for worship', minPhotos: 5, taskText: 'Curate your body worship collection', completionMessage: 'Your shrine to physical perfection is prepared' }, nextStep: "worship_body_mantra" }, worship_body_mantra: { type: 'action', mood: 'reverent', story: "'Declare your admiration. Speak the words of worship for physical excellence.'", interactiveType: 'tts', params: { text: 'I worship the perfect body. It is powerful and beautiful. I am grateful to admire such excellence.', instruction: 'Speak the body worship mantra', requireRepeat: true }, nextStep: "worship_body_gratitude" }, worship_body_gratitude: { type: 'action', mood: 'reverent', story: "'Give thanks for the perfection before you, for the privilege of witnessing such beauty and power.'", interactiveType: 'tts', params: { text: 'Thank you for allowing me to worship physical perfection. Thank you for the beauty and power I witness. I am honored.', instruction: 'Express gratitude for perfect bodies', requireRepeat: true }, nextStep: "worship_body_session" }, worship_body_session: { type: 'action', mood: 'reverent', story: "'Worship through pleasure. Stroke while admiring perfection. Each edge deepens your appreciation for excellence.'", interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times while worshipping perfect bodies', showTimer: true, requirePhoto: true }, nextStep: "worship_body_slideshow" }, worship_body_slideshow: { type: 'action', mood: 'intense', story: "'Final worship. 4 minutes of continuous devotion to physical perfection. Edge while losing yourself in excellence.'", interactiveType: 'slideshow', params: { duration: 240, interval: 8, preferredTags: ['body'], instruction: 'Worship perfect bodies - edge continuously', showTimer: true, requireKneeling: true }, nextStep: "worship_complete" }, // SHARED COMPLETION worship_complete: { type: 'story', mood: 'praising', story: "'Excellent. You have learned the fundamentals of worship. You now understand reverence, gratitude, and devotion. Carry this worship with you always. Remember - every time you view what you worship, you are engaging in a sacred act. True devotion requires dedication - build your collection, deepen your practice, perfect your worship.'", nextStep: "addiction_deepening" }, addiction_deepening: { type: 'choice', mood: 'intense', story: "Your instructor reviews your addiction training progress. 'Excellent! Your porn dependency is developing beautifully. Now let's deepen your addiction even further. Choose your next level of porn addiction enhancement.'", choices: [ { text: "Increase daily viewing requirements", preview: "Commit to more hours of daily porn", nextStep: "viewing_commitment" }, { text: "Develop porn craving triggers", preview: "Learn to crave porn constantly", nextStep: "craving_training" }, { text: "Complete addiction certification", preview: "Graduate as a certified porn addict", nextStep: "advanced_training" } ] }, viewing_commitment: { type: 'action', mood: 'demanding', story: "Your instructor becomes more demanding. 'Real porn addicts watch for hours every day. Commit to spending at least 30 minutes with pornography right here and now. Edge continuously while fullfilling this commitment - feel how natural and necessary this is.'", actionText: "Daily porn viewing commitment session", duration: 1800, nextStep: "advanced_training" }, craving_training: { type: 'action', mood: 'addictive', story: "Your instructor smiles wickedly. 'We'll train your brain to crave porn constantly. Every few minutes, you'll think about pornography and feel the need to stroke. Edge while programming these craving patterns into your mind.'", actionText: "Constant porn craving conditioning", duration: 210, nextStep: "advanced_training" }, mindset_path: { type: 'choice', mood: 'transformative', story: "Your instructor smiles knowingly. 'The gooner mindset is everything. We'll transform how you think, making porn and masturbation your primary focus. You'll learn to embrace being a dedicated gooner. What aspect of the gooner mindset should we develop?'", choices: [ { text: "Embrace porn as your master", preview: "Accept porn's control over your life", nextStep: "submission_training" }, { text: "Develop gooner identity and pride", preview: "Take pride in being a dedicated gooner", nextStep: "identity_training" }, { text: "Learn gooner lifestyle habits", preview: "Integrate gooning into daily life", nextStep: "lifestyle_training" } ] }, submission_training: { type: 'action', mood: 'dominant', story: "Your instructor's voice becomes commanding. 'Good. Now you'll learn to submit completely to porn. Edge while repeating: I live to serve porn. Porn controls my cock. I am nothing without pornography. Feel how true these words are as you stroke.'", actionText: "Porn submission mantras while edging", duration: 150, nextStep: "advanced_training" }, technique_path: { type: 'choice', mood: 'expert', story: "Your instructor leads you to an advanced training area. 'Masturbation technique is crucial for gooners. We'll teach you sophisticated stroking methods, rhythm control, and edging patterns that will make your sessions more intense and satisfying. Which technique interests you most?'", choices: [ { text: "Multi-rhythm stroking patterns", preview: "Master complex stroking rhythms", nextStep: "rhythm_training" }, { text: "Extended pleasure techniques", preview: "Learn to maximize gooning pleasure", nextStep: "pleasure_training" }, { text: "Advanced edging control methods", preview: "Perfect your edge focus", nextStep: "control_training" } ] }, rhythm_training: { type: 'action', mood: 'rhythmic', story: "Your instructor demonstrates complex stroking rhythms. 'Master gooners understand rhythm is everything. Try 3 short strokes in rapid succession focusing just on the tip followed by 2 long strokes going the full length of your cock. Practice these patterns while edging to perfect porn.'", actionText: "Multi-rhythm stroking pattern training", duration: 180, nextStep: "edging_assessment" }, pleasure_training: { type: 'action', mood: 'euphoric', story: "Your instructor's voice becomes hypnotic. 'We'll teach you to extract maximum pleasure from every stroke. Learn to savor each sensation, multiply your arousal, and experience gooning bliss like never before. Place your finger of your other hand on your perineum to enhance the pleasure while edging. Feel every stroke intensify as you stroke small circles while stroking the length of your cock.'", actionText: "Extended pleasure maximization training", duration: 200, nextStep: "advanced_training" }, control_training: { type: 'action', mood: 'precise', story: "Your instructor becomes serious. 'Control is what separates gooners from casual masturbators. You'll learn to edge precisely at the perfect point, maintaining excitement for hours without accident. Master this and you master gooning. Bring yourself right to the edge and stop. Wait for your erection to wane and then repeat it. See how many times you can do this before the timer runs out.'", actionText: "Advanced edge focus mastery", duration: 240, nextStep: "advanced_training" }, identity_training: { type: 'action', mood: 'transformative', story: "Your instructor speaks with pride. 'Embrace your identity as a dedicated gooner. This isn't just what you do - this is who you are. Watch the porn on your screen and edge while reminding yourself that you are a proud gooner, devoted to the art of pleasure. Nothing else matters more than pleasuring yourself to perfect porn.'", actionText: "Gooner identity acceptance training", duration: 180, nextStep: "advanced_training" }, lifestyle_training: { type: 'action', mood: 'practical', story: "Your instructor becomes practical. 'Real gooners integrate their lifestyle completely. You'll learn to schedule daily gooning time, organize your porn collection, and make gooning a central part of your routine. Edge while planning your gooner lifestyle.'", actionText: "Gooner lifestyle integration training", duration: 160, nextStep: "advanced_training" }, endurance_mastery: { type: 'action', mood: 'accomplished', story: "Your instructor observes your marathon session with approval. 'Excellent endurance! You're developing real gooner stamina. Now let's push further - edge for another hour while worshipping different types of porn. Feel how each category affects your arousal differently.'", actionText: "Extended endurance with varied porn categories", duration: 240, nextStep: "advanced_training" }, advanced_training: { type: 'choice', mood: 'expert', story: "Your instructor reviews your progress with satisfaction. 'Outstanding development! You're ready for advanced gooner training. These techniques will make you a true porn addict and dedicated gooner.'", choices: [ { text: "Master-level gooning challenges", preview: "Ultimate gooner difficulty tests", nextStep: "master_gooning" }, { text: "Become a certified gooner", preview: "Graduate as a dedicated gooner", nextStep: "gooner_graduation" }, { text: "Continue advanced edging training", preview: "Further develop your skills", nextStep: "endurance_mastery" } ] }, master_gooning: { type: 'action', mood: 'extreme', story: "Your instructor presents the ultimate challenge. 'This is master-level gooner training. You will edge for 6 hours straight, cycling through different porn categories, changing techniques every 30 minutes, while maintaining perfect excitement without cumming. This is what separates casual masturbators from true gooners.'", actionText: "Master-level 6-hour gooning marathon", duration: 360, nextStep: "gooner_graduation" }, gooner_graduation: { type: 'ending', mood: 'proud', story: "Your instructor stands and salutes you. 'Congratulations! You have completed the Advanced Gooner Training Academy with distinction. You are now a certified gooner, dedicated to porn and masturbation. Your commitment to edging and porn worship is exemplary.'", endingText: "GOONER CERTIFICATION ACHIEVED! You are now a certified dedicated gooner, committed to spending your life edging to pornography.", outcome: "certified_gooner" } } } }, /* { id: 'scenario-training-session', text: "Quick Endurance Assessment", difficulty: "Easy", interactiveType: "scenario-adventure", interactiveData: { title: "Endurance Level Assessment", steps: { start: { type: 'choice', mood: 'assessment', story: "Welcome to your endurance assessment. We'll quickly determine your current stamina level and provide appropriate training. How much edging experience do you have?", choices: [ { text: "Complete beginner", type: "novice", preview: "Start with 30-second sessions", nextStep: "novice_training" }, { text: "Some experience", type: "experienced", preview: "Try 2-3 minute sessions", nextStep: "experienced_training" }, { text: "Very experienced", type: "veteran", preview: "Challenge with 5+ minute sessions", nextStep: "veteran_training" } ] }, novice_training: { type: 'action', mood: 'gentle', story: "Perfect for beginners! Start with just 30 seconds of steady edging. Focus on building the foundation - maintain arousal without going over the edge.", actionText: "30-second beginner assessment", duration: 30, nextStep: "completion" }, experienced_training: { type: 'action', mood: 'challenging', story: "Good experience level! Let's test your stamina with 2 minutes of continuous edging. Maintain steady arousal and prove your developing endurance.", actionText: "2-minute intermediate assessment", duration: 120, nextStep: "completion" }, veteran_training: { type: 'action', mood: 'intense', story: "Impressive experience! Time for a real challenge - 5 minutes of sustained edging. Show your dedication and endurance mastery.", actionText: "5-minute veteran assessment", duration: 300, nextStep: "completion" }, completion: { type: 'completion', mood: 'satisfied', story: "Assessment complete! Your endurance level has been recorded. Continue practicing daily to build even greater stamina and become a more dedicated gooner.",outcome: "assessed" } } } } */ ], // ======================================== // ACADEMY CAMPAIGN SCENARIOS (Levels 1-30) // ======================================== academyScenarios: { // FOUNDATION ARC (Levels 1-5) level1: { id: 'academy-level-1', name: 'Edge Training 101', arc: 'Foundation', level: 1, duration: 300, // 5 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 1: Edge Training 101', steps: { start: { type: 'story', mood: 'welcoming', story: 'Welcome to The Academy, aspiring gooner. I am your instructor, and I will guide your transformation. Today, we begin with the foundation of all gooning: the edge. You will learn to ride the wave of pleasure without release. Are you ready to begin your journey?', nextStep: 'intro_complete' }, intro_complete: { type: 'action', mood: 'instructional', story: 'Your first lesson is simple: edge 5 times. Stroke yourself to the very brink, feel that rush of pleasure, then stop. Hold yourself there. Feel it pulsing, demanding release. But you will not give in. This is control. This is the beginning.', interactiveType: 'edge', params: { count: 5, instruction: 'Edge 5 times - slowly and deliberately', showTimer: true }, nextStep: 'first_edges_done' }, first_edges_done: { type: 'story', mood: 'praising', story: 'Good. Very good. You felt it, didn\'t you? That moment where your body screamed for release, but your mind held firm. That is power. That is what we are building here. You have completed your first training session. Level 2 awaits when you\'re ready.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 1 Complete - You have taken your first steps into The Academy.', outcome: 'level1_complete' } } } }, level2: { id: 'academy-level-2', name: 'Rhythm & Control', arc: 'Foundation', level: 2, duration: 600, // 10 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 2: Rhythm & Control', steps: { start: { type: 'story', mood: 'instructional', story: 'Welcome back. You\'ve proven you can edge. Now we add rhythm. Gooning isn\'t just about edging - it\'s about finding your flow, your pace, your perfect stroking cadence. We will also begin building your library, the collection that will fuel your transformation.', nextStep: 'library_time' }, library_time: { type: 'action', mood: 'practical', story: 'First, let\'s build your library. Add a directory of content to The Academy system. This collection will grow with you, becoming more organized and powerful as you progress. A gooner with a curated library is a gooner with focus.', interactiveType: 'add-library-directory', params: { suggestedTags: ['amateur', 'solo'], showTimer: true }, nextStep: 'rhythm_intro' }, rhythm_intro: { type: 'action', mood: 'focused', story: 'Good. Now follow the rhythm pattern: slow... fast... slow. Let the metronome guide your hand. Feel how changing pace builds different sensations. Slow is teasing. Fast is intense. Together, they create perfect edging rhythm.', interactiveType: 'rhythm', params: { pattern: 'slow-fast-slow', duration: 180, enableVideo: false, showTimer: true }, nextStep: 'rhythm_advanced' }, rhythm_advanced: { type: 'action', mood: 'intense', story: 'Excellent. Your library is growing. Now let\'s test your rhythm control with something more advanced. I\'ll vary the tempo - slow, fast, extreme. Follow the timeline. Let it control you completely. This is what a true gooner does.', interactiveType: 'rhythm-training', params: { duration: 180, enableVideo: false, showTimer: true, tempoSequence: [ { tempo: 60, duration: 25.71 }, // Slow warmup { tempo: 120, duration: 25.71 }, // Medium { tempo: 150, duration: 25.71 }, // Fast { tempo: 60, duration: 25.71 }, // Back to slow { tempo: 150, duration: 25.71 }, // Fast again { tempo: 200, duration: 25.71 }, // Intense { tempo: 240, duration: 25.71 } // Extreme finish ] }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 2 Complete - Your rhythm improves. Your library grows. You are evolving.', outcome: 'level2_complete' } } } }, level3: { id: 'academy-level-3', name: 'Visual Immersion', arc: 'Foundation', level: 3, duration: 900, // 15 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 3: Visual Immersion', steps: { start: { type: 'story', mood: 'anticipatory', story: 'You have learned edges. You have learned rhythm. Now we add the third element: visual stimulation. Porn is not a distraction - it is fuel. It is the catalyst that transforms simple masturbation into gooning. Let me show you.', nextStep: 'video_start' }, video_start: { type: 'action', mood: 'intense', story: 'I am starting a video from your library. Watch it. Let it fill your vision. Let it fill your mind. This is what you stroke to now. Not fantasy. Not imagination. Reality captured on screen.', interactiveType: 'video-start', params: { player: 'focus', tags: ['amateur'], duration: 120, showTimer: true }, nextStep: 'tagging_task' }, tagging_task: { type: 'action', mood: 'practical', story: 'While you watch, you will learn organization. Tag at least 10 files in your library. Mark them with what they contain: POV? Blowjob? Riding? An organized library is a powerful library. Tag them while you stroke.', interactiveType: 'tag-files', params: { minFiles: 10, suggestedTags: ['pov', 'blowjob', 'riding', 'amateur'], showTimer: true }, nextStep: 'extended_video_watch' }, extended_video_watch: { type: 'action', mood: 'intense', story: 'Good. Your library is growing more organized. Now watch for 10 minutes while you continue stroking. Let the videos consume you. Feel how the visual stimulation makes everything more intense. This is training.', interactiveType: 'video-start', params: { player: 'focus', tags: ['amateur'], duration: 600, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 3 Complete - You have unlocked visual training. Porn is your companion now.', outcome: 'level3_complete' } } } }, level4: { id: 'academy-level-4', name: 'Multi-Tasking Challenge', arc: 'Foundation', level: 4, duration: 1800, // 30 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 4: Multi-Tasking Challenge', steps: { start: { type: 'story', mood: 'challenging', story: 'You are progressing well. Now we test if you can combine what you\'ve learned. Rhythm + Video. All at once. This is where casual masturbators fail, but gooners thrive. Show me you can handle extended multi-tasking. The rhythm will change throughout - stay focused.', nextStep: 'continuous_rhythm_session' }, continuous_rhythm_session: { type: 'action', mood: 'intense', story: 'Video starting. Follow the rhythm. It will change constantly - slow, fast, faster, INTENSE. Stay focused. Stay stroking. This is gooner multitasking at its finest.', interactiveType: 'rhythm', params: { enableVideo: true, duration: 1260, multiPattern: [ { pattern: 'fast-slow-fast', duration: 300 }, { pattern: 'varied-slow', duration: 300 }, { pattern: 'varied-medium', duration: 360 }, { pattern: 'varied-intense', duration: 300 } ], showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'triumphant', story: '✅ Level 4 Complete - You can multi-task like a true gooner. You\'ve mastered extended rhythm sessions. Foundation Arc nearly complete.', outcome: 'level4_complete' } } } }, level5: { id: 'academy-level-5', name: 'Foundation Checkpoint', arc: 'Foundation', level: 5, isCheckpoint: true, duration: 2100, // 35 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 5: Foundation Checkpoint', steps: { start: { type: 'story', mood: 'ceremonial', story: 'You have reached your first checkpoint. Levels 1-4 have taught you edges, rhythm, videos, and multi-tasking. Now we test everything together. This is your Foundation Arc final exam - prove you are ready for what comes next.', nextStep: 'preference_update' }, preference_update: { type: 'action', mood: 'reflective', story: 'First, tell The Academy what you crave. What themes excite you? What content makes you hardest? Update your preferences so your training can be personalized for Arc 2.', interactiveType: 'update-preferences', params: { checkpoint: 5 }, nextStep: 'warmup_video' }, warmup_video: { type: 'action', mood: 'building', story: 'Good. Now let\'s begin your comprehensive test. Start with 3 minutes of video watching. Get aroused. Get focused. The real challenge comes next.', interactiveType: 'video-start', params: { player: 'focus', duration: 180, showTimer: true }, nextStep: 'test_rhythm' }, test_rhythm: { type: 'action', mood: 'challenging', story: 'Rhythm test: 8 minutes of varied patterns while watching video. Prove you can maintain rhythm control while visually stimulated. This combines Levels 2 and 3.', interactiveType: 'rhythm', params: { enableVideo: true, duration: 480, multiPattern: [ { pattern: 'slow-fast-slow', duration: 120 }, { pattern: 'escalating', duration: 180 }, { pattern: 'varied-medium', duration: 180 } ], showTimer: true }, nextStep: 'library_expansion' }, library_expansion: { type: 'action', mood: 'practical', story: 'While you catch your breath, expand your library. Add more content. Tag 15 files. A gooner maintains their collection. This is part of the lifestyle.', interactiveType: 'tag-files', params: { minFiles: 15, suggestedTags: ['pov', 'blowjob', 'riding', 'amateur', 'solo'], showTimer: true }, nextStep: 'endurance_challenge' }, endurance_challenge: { type: 'action', mood: 'intense', story: 'Final test: 15 minutes of continuous video immersion. No rhythm guidance. No structure. Just you, the porn, and your hand. Prove you can maintain focus and edge without assistance. This is what all your training has built toward.', interactiveType: 'video-start', params: { player: 'focus', duration: 900, showTimer: true }, nextStep: 'arc_complete' }, arc_complete: { type: 'story', mood: 'triumphant', story: '🎯 Foundation Arc Complete. You are no longer a beginner. You understand edges. You have rhythm. You use porn as fuel. You can multi-task like a true gooner. Arc 2 awaits: Feature Discovery. Get ready - things are about to get much more intense.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'accomplished', story: '✅🏆 Level 5 Complete - FOUNDATION ARC FINISHED. Feature Discovery begins next.', outcome: 'level5_complete' } } } }, // FEATURE DISCOVERY ARC (Levels 6-10) level6: { id: 'academy-level-6', name: 'The Observer', arc: 'Feature Discovery', level: 6, duration: 1800, // 30 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 6: The Observer', steps: { start: { type: 'story', mood: 'intriguing', story: 'Welcome to Feature Discovery. You have mastered the basics. Now we unlock advanced tools. Today: the webcam. You will watch yourself goon. Many resist this at first. But gooners embrace it. Let me show you why.', nextStep: 'webcam_intro' }, webcam_intro: { type: 'action', mood: 'revealing', story: 'Turn on your webcam. Position it so you can see yourself stroking. And I will add a video feed to accompany you. Look at yourself while porn plays. See yourself as a gooner - pumping, watching, edging. Embrace it.', interactiveType: 'dual-video', params: { mainVideo: 'webcam', pipVideo: 'overlay', pipPosition: 'bottom-right', showTimer: true }, nextStep: 'mirror_edges' }, mirror_edges: { type: 'action', mood: 'intense', story: 'Now we flip it. The porn becomes your focus, and you watch yourself in the corner. 15 minutes of stroking to porn while glimpsing yourself in the mirror of the PiP. See how natural it looks now - you, stroking, watching. This is what a gooner does.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'webcam', pipPosition: 'bottom-right', minDuration: 900, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'revelatory', story: '✅ Level 6 Complete - WEBCAM UNLOCKED. Self-observation is now part of your training.', outcome: 'level6_complete' } } } }, level7: { id: 'academy-level-7', name: 'Dual Focus', arc: 'Feature Discovery', level: 7, duration: 3600, // 60 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 7: Dual Focus', steps: { start: { type: 'story', mood: 'escalating', story: 'One video was good. But gooners don\'t settle for good. They crave MORE. Today you learn dual video mode: two streams of porn, simultaneously. Your brain will light up like never before.', nextStep: 'dual_video_start' }, dual_video_start: { type: 'action', mood: 'overwhelming', story: 'Starting dual video mode. Main screen + picture-in-picture. TWO feeds of porn. Your eyes won\'t know where to look. Your brain won\'t know what to process. That\'s the point. Sensory overload. Pure gooning.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'overlay', pipPosition: 'bottom-right', minDuration: 120, showTimer: true }, nextStep: 'media_linking' }, media_linking: { type: 'action', mood: 'instructional', story: 'Before we continue, we need to expand your library. Link 10 more videos to your collection. The more content you have, the deeper you can goon. Feed the machine.', interactiveType: 'link-media', params: { minFiles: 10, mediaType: 'video', suggestedTags: ['pov', 'blowjob', 'riding', 'amateur', 'solo'], showTimer: true }, nextStep: 'dual_video_extended' }, dual_video_extended: { type: 'action', mood: 'overwhelming', story: 'Now the real test. 20 minutes of dual video mode. Two streams. Constant stimulation. Your eyes will dart between them. Your mind will fracture and reform around the porn. This is what it means to truly goon.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'overlay', pipPosition: 'bottom-right', minDuration: 1200, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'intense', story: '✅ Level 7 Complete - DUAL VIDEO MASTERED. More screens = more stimulation.', outcome: 'level7_complete' } } } }, level8: { id: 'academy-level-8', name: 'Audio Immersion', arc: 'Feature Discovery', level: 8, duration: 2700, // 45 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 8: Audio Immersion', steps: { start: { type: 'story', mood: 'commanding', story: 'You have mastered visuals. Webcam. Dual video. Now we unlock a new dimension: audio. Hypnotic voices. Moaning. Instructions whispered directly into your brain. This changes everything.', nextStep: 'audio_warmup' }, audio_warmup: { type: 'action', mood: 'hypnotic', story: 'First, experience the power of audio. 5 minutes of video with sound cranked up. Let the moans fill your ears. Let them guide your hand. Audio is not just background - it\'s fuel.', interactiveType: 'video-start', params: { player: 'focus', duration: 300, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5, showTimer: true }, nextStep: 'library_expansion' }, library_expansion: { type: 'action', mood: 'instructional', story: 'Your library needs better organization. Tag 15 items with audio-focused labels: moaning, dirty-talk, wet-sounds. Proper tagging means better gooning sessions later.', interactiveType: 'tag-files', params: { minFiles: 15, suggestedTags: ['audio', 'moaning', 'dirty-talk', 'pov', 'wet-sounds'], showTimer: true }, nextStep: 'audio_rhythm_combo' }, audio_rhythm_combo: { type: 'action', mood: 'intense', story: 'Now combine everything you\'ve learned. 25 minutes of rhythm training with video AND audio. Stroke to the beat. Pump to the moans. Let sound and sight merge into pure gooning bliss.', interactiveType: 'rhythm', params: { enableVideo: true, duration: 1500, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.4, multiPattern: [ { pattern: 'slow-fast-slow', duration: 450 }, { pattern: 'varied-medium', duration: 600 }, { pattern: 'varied-intense', duration: 450 } ], showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 8 Complete - AUDIO MASTERED. Sound is now part of your gooning arsenal.', outcome: 'level8_complete' } } } }, level9: { id: 'academy-level-9', name: 'Sensory Array', arc: 'Feature Discovery', level: 9, duration: 3600, // 60 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 9: Sensory Array', steps: { start: { type: 'story', mood: 'overwhelming', story: 'Two videos was intense. But you are ready for more. QUAD VIDEO MODE: Four simultaneous porn streams. Your screen will be filled with bodies, moaning, fucking. Everywhere you look - porn. This is the gooner\'s paradise.', nextStep: 'quad_video_start' }, quad_video_start: { type: 'action', mood: 'extreme', story: 'Activating quad video array. FOUR screens. Top left. Top right. Bottom left. Bottom right. All porn. All at once. Let it wash over you. Let it consume you.', interactiveType: 'quad-video', params: { layout: 'grid', videos: ['random', 'random', 'random', 'random'], minDuration: 300, showTimer: true }, nextStep: 'quad_extended' }, quad_extended: { type: 'action', mood: 'relentless', story: 'Don\'t stop. All four screens keep playing. Your eyes dart from video to video. You cannot focus on one. You cannot look away. This is sensory overload. This is paradise. 25 MINUTES of pure quad video immersion.', interactiveType: 'quad-video', params: { layout: 'grid', videos: ['random', 'random', 'random', 'random'], minDuration: 1500, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'overwhelming', story: '✅ Level 9 Complete - QUAD VIDEO UNLOCKED. Four screens. Infinite pleasure.', outcome: 'level9_complete' } } } }, level10: { id: 'academy-level-10', name: 'Hypnotic Gateway', arc: 'Feature Discovery', level: 10, isCheckpoint: true, duration: 4200, // 70 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 10: Hypnotic Gateway - Checkpoint', steps: { start: { type: 'story', mood: 'trance-like', story: 'You have unlocked webcam, dual video, TTS, and quad video. Now we add the final piece of Feature Discovery: the hypno spiral. Stare into it. Let it pull you deeper. This is your second checkpoint. You are halfway to mastery.', nextStep: 'preference_checkpoint' }, preference_checkpoint: { type: 'action', mood: 'reflective', story: 'Before we begin, update your preferences again. What have you discovered about yourself in levels 6-9? What turns you on most now? Configure yourself.', interactiveType: 'update-preferences', params: { checkpoint: 10 }, nextStep: 'ultimate_immersion' }, ultimate_immersion: { type: 'action', mood: 'chaotic', story: '🌀 CHAOS MODE ACTIVATED 🌀 Videos will randomly swap positions. Volumes will fluctuate. Commands will interrupt. 40 minutes of PURE UNPREDICTABLE CHAOS. This is true sensory overload. Can you survive?', interactiveType: 'chaos-quad-video', params: { minDuration: 2400, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.6, swapInterval: [60, 90], tts: true, webcam: true, showTimer: true }, nextStep: 'arc_complete' }, arc_complete: { type: 'story', mood: 'victorious', story: 'YOU SURVIVED THE CHAOS. Feature Discovery Arc Complete. You have mastered: webcam, dual video, quad video, audio immersion, AND unpredictable chaos. Arc 3 awaits: Mind & Body. The real transformation begins.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'triumphant', story: '✅🎯 Level 10 Complete - CHAOS CONQUERED! FEATURE DISCOVERY ARC FINISHED. Mind & Body training next.', outcome: 'level10_complete' } } } }, // MIND & BODY ARC (Levels 11-15) level11: { id: 'academy-level-11', name: 'Personalized Conditioning', arc: 'Mind & Body', level: 11, duration: 4500, // 75 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 11: Personalized Conditioning', steps: { start: { type: 'story', mood: 'mysterious', story: 'Welcome to Arc 3: Mind & Body. You\'ve mastered the tools. Now we use YOUR preferences to condition you. Every word. Every image. Chosen specifically for you based on what you told me you crave. This is personalized mind programming.', nextStep: 'photo_slideshow' }, photo_slideshow: { type: 'action', mood: 'hypnotic', story: 'Watch the slideshow. Images selected from YOUR library. Tags matching YOUR preferences. Captions written in YOUR preferred tone. This speaks directly to your desires. Let it sink deep.', interactiveType: 'preference-slideshow', params: { duration: 1200, imageInterval: 8, useTags: true, useCaptions: true, prioritizePreferences: true, showTimer: true }, nextStep: 'tagging_expansion' }, tagging_expansion: { type: 'action', mood: 'focused', story: 'Good. Your mind is receptive now. Expand your library. Tag more images. The more you tag, the deeper the conditioning becomes. Your preferences will guide what happens next.', interactiveType: 'tag-files', params: { minFiles: 20, suggestedTags: ['amateur', 'pov', 'solo', 'blowjob', 'riding', 'deepthroat'], showTimer: true }, nextStep: 'extended_slideshow' }, extended_slideshow: { type: 'action', mood: 'intense', story: 'Perfect. Now the slideshow continues with your newly tagged content mixed in. Watch how the conditioning deepens with YOUR curated library. Edge while you watch.', interactiveType: 'preference-slideshow', params: { duration: 2100, imageInterval: 7, useTags: true, useCaptions: true, prioritizePreferences: true, enableEdging: true, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'accomplished', story: '✅ Level 11 Complete - Your preferences are being used to rewire you.', outcome: 'level11_complete' } } } }, level12: { id: 'academy-level-12', name: 'Caption Conditioning', arc: 'Mind & Body', level: 12, duration: 4800, // 80 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 12: Caption Conditioning', steps: { start: { type: 'story', mood: 'focused', story: 'Today, the captions become personal. Based on what you\'ve told me about your preferences, I will show you words tailored to YOUR desires. They will feel... familiar. Comfortable. True.', nextStep: 'video_session' }, video_session: { type: 'action', mood: 'personalized', story: 'Watch the videos. Read the words. They know you. They speak to what you crave.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'overlay', pipPosition: 'bottom-right', minDuration: 1800, showCaptions: true, captionInterval: 10, showTimer: true }, nextStep: 'reflection' }, reflection: { type: 'story', mood: 'affirming', story: 'You felt it, didn\'t you? How the words resonated. That\'s because they\'re YOUR truth. The Academy knows you now. Knows what you need.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 12 Complete - Your mind accepts its conditioning willingly.', outcome: 'level12_complete' } } } }, level13: { id: 'academy-level-13', name: 'Caption Conditioning', arc: 'Mind & Body', level: 13, duration: 5100, // 85 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 13: Caption Conditioning', steps: { start: { type: 'story', mood: 'commanding', story: 'Words have power. Images have power. Together they will reprogram you. Every caption speaks directly to your subconscious. Every image reinforces what you\'re becoming. Let the words sink deep.', nextStep: 'caption_slideshow' }, caption_slideshow: { type: 'action', mood: 'hypnotic', story: 'Watch. Read. Absorb. The captions tell you who you are. The images show you what you crave. Accept both as truth.', interactiveType: 'preference-slideshow', params: { duration: 1500, imageInterval: 8, useTags: true, useCaptions: true, prioritizePreferences: true, showTimer: true }, nextStep: 'library_expansion' }, library_expansion: { type: 'action', mood: 'focused', story: 'Good. Now expand your library. Link new directories. Tag new files. The more content you add, the deeper the conditioning goes. Your library becomes your prison.', interactiveType: 'link-media', params: { minFiles: 25, mediaType: 'image', suggestedTags: ['amateur', 'pov', 'solo', 'blowjob', 'riding', 'deepthroat', 'lingerie'], showTimer: true }, nextStep: 'video_captions' }, video_captions: { type: 'action', mood: 'intense', story: 'Perfect. Now watch videos while captions cycle across your screen. Notice how your newly added content appears more frequently. You\'re being conditioned by your own choices.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'overlay', pipPosition: 'bottom-right', minDuration: 1800, showCaptions: true, captionInterval: 10, prioritizeNewContent: true, showTimer: true }, nextStep: 'final_slideshow' }, final_slideshow: { type: 'action', mood: 'entranced', story: 'One final slideshow. Your entire library. All your tags. All your choices. This is what you\'ve created. This is what you\'ve become. Watch it all.', interactiveType: 'preference-slideshow', params: { duration: 1200, imageInterval: 7, useTags: true, useCaptions: true, prioritizePreferences: true, prioritizeNewContent: true, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'deep', story: '✅ Level 13 Complete - The words have taken root. You believe what they say.', outcome: 'level13_complete' } } } }, level14: { id: 'academy-level-14', name: 'Multi-Sensory Immersion', arc: 'Mind & Body', level: 14, duration: 5400, // 90 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 14: Multi-Sensory Immersion', steps: { start: { type: 'story', mood: 'intense', story: 'You have mastered preferences. Images curated to YOUR desires. Captions speaking YOUR language. Now we combine everything into one overwhelming session. Videos. Dual streams. Captions cycling. All personalized to you.', nextStep: 'phase1_warmup' }, phase1_warmup: { type: 'action', mood: 'building', story: 'Phase 1: Warm up with a personalized slideshow. Your images. Your captions. Ambient moaning in the background. Get in the zone.', interactiveType: 'preference-slideshow', params: { duration: 900, imageInterval: 7, useTags: true, useCaptions: true, prioritizePreferences: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5, showTimer: true }, nextStep: 'phase2_dual_video' }, phase2_dual_video: { type: 'action', mood: 'overwhelming', story: 'Phase 2: Dual video mode with captions. Two screens of YOUR preferred content. Words cycling across your vision. Moaning fills your ears. Let it consume you.', interactiveType: 'dual-video', params: { mainVideo: 'focus', pipVideo: 'overlay', pipPosition: 'bottom-right', minDuration: 1800, showCaptions: true, captionInterval: 10, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.6, showTimer: true }, nextStep: 'phase3_slideshow' }, phase3_slideshow: { type: 'action', mood: 'hypnotic', story: 'Phase 3: Dual slideshow mode. TWO sets of images. TWO sets of captions. Your eyes dart between them. Your mind fractures and reforms around your desires.', interactiveType: 'dual-slideshow', params: { duration: 1200, imageInterval: 8, useTags: true, useCaptions: true, prioritizePreferences: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.6, showTimer: true }, nextStep: 'phase4_final_video' }, phase4_final_video: { type: 'action', mood: 'intense', story: 'Phase 4: Final video session with captions. Everything you crave. Everything you need. Surrender to your preferences.', interactiveType: 'video-start', params: { player: 'focus', duration: 1500, showCaptions: true, captionInterval: 10, showTimer: true }, nextStep: 'survived' }, survived: { type: 'story', mood: 'triumphant', story: 'You survived 90 minutes of personalized conditioning. Your preferences have been drilled into your mind. Images, videos, words - all chosen specifically for you. You are being molded.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'powerful', story: '✅ Level 14 Complete - You have been conditioned by your own desires.', outcome: 'level14_complete' } } } }, level15: { id: 'academy-level-15', name: 'The Graduation Trial', arc: 'Mind & Body', level: 15, duration: 6300, // 105 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 15: The Graduation Trial', steps: { start: { type: 'story', mood: 'intense', story: '🎓 FINAL EXAM - Mind & Body Arc. You\'ve learned hypno, captions, voice, preferences. Now prove you can handle EVERYTHING at once. Five brutal phases. No breaks. This is your graduation trial.', nextStep: 'phase1' }, phase1: { type: 'action', mood: 'building', story: 'PHASE 1: WARM UP - Triple video assault. Get your mind ready. This is just the beginning.', interactiveType: 'chaos-triple-video', params: { duration: 900, // 15 min showCaptions: true, captionInterval: 8, useTags: true, prioritizePreferences: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.4 }, nextStep: 'phase2' }, phase2: { type: 'action', mood: 'escalating', story: 'PHASE 2: SENSORY OVERLOAD - Dual slideshow + quad video. Images and videos from every angle. Let it overwhelm you.', interactiveType: 'dual-slideshow', params: { duration: 1200, // 20 min imageInterval: 6, captionInterval: 8, useTags: true, useCaptions: true, prioritizePreferences: true, showTimer: true }, nextStep: 'preferences' }, preferences: { type: 'action', mood: 'reflective', story: 'CHECKPOINT - Pause. Update your preferences. After 2 phases of overload, what do you crave now? Be honest with yourself.', interactiveType: 'update-preferences', params: { checkpoint: 'mind-body-midpoint', level: 15 }, nextStep: 'phase3' }, phase3: { type: 'action', mood: 'dominant', story: 'PHASE 3: YOUR PREFERENCES WEAPONIZED - Now I use YOUR choices against you. Dual video tailored to your updated desires. With moaning. With captions. With everything.', interactiveType: 'dual-video', params: { player: 'focus', duration: 1800, // 30 min showCaptions: true, captionInterval: 10, useTags: true, prioritizePreferences: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.6, showTimer: true }, nextStep: 'phase4' }, phase4: { type: 'action', mood: 'relentless', story: 'PHASE 4: EDGE GAUNTLET - Quad video chaos. Edge 30 times. No mercy. Show me you can handle the intensity.', interactiveType: 'chaos-quad-video', params: { duration: 1500, // 25 min targetEdges: 30, showCaptions: true, captionInterval: 12, useTags: true, prioritizePreferences: true, showTimer: true }, nextStep: 'final_phase' }, final_phase: { type: 'action', mood: 'climactic', story: 'FINAL PHASE: TOTAL IMMERSION - One last slideshow. Slow. Deep. Let every image sink in. This is your graduation. You\'ve earned this.', interactiveType: 'preference-slideshow', params: { duration: 900, // 15 min imageInterval: 10, useTags: true, useCaptions: true, prioritizePreferences: true, showTimer: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5 }, nextStep: 'arc_complete' }, arc_complete: { type: 'story', mood: 'triumphant', story: '🎓 GRADUATION COMPLETE. You survived 105 minutes of relentless conditioning. Triple video, dual slideshow, preference updates, dual video, quad chaos, and a final deep dive. You are no longer a student. Arc 4: Advanced Training awaits.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'transformative', story: '✅🎓 Level 15 Complete - MIND & BODY ARC CONQUERED. You have graduated. Advanced Training begins.', outcome: 'level15_complete' } } } }, // ADVANCED TRAINING ARC (Levels 16-20) level16: { id: 'academy-level-16', name: 'Rhythm & Focus', arc: 'Advanced Training', level: 16, duration: 6600, // 110 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 16: Rhythm & Focus', steps: { start: { type: 'story', mood: 'instructional', story: 'Welcome to Advanced Training. Time to bring everything together. Remember rhythm training from early levels? Webcam monitoring? We\'re combining them with your preference-based content.', nextStep: 'rhythm_warmup' }, rhythm_warmup: { type: 'action', mood: 'focused', story: 'Begin with 15 minutes of rhythm training. Let the metronome guide your strokes. Feel that control returning.', interactiveType: 'rhythm-training', params: { tempo: 60, duration: 900, allowTempoControl: true, showMetronome: true, backgroundAudio: 'audio/ambient/moaning-1.mp3', audioVolume: 0.5 }, nextStep: 'webcam_setup' }, webcam_setup: { type: 'action', mood: 'commanding', story: 'Now activate your webcam. I want to SEE you following the rhythm. Position yourself properly.', interactiveType: 'webcam-setup', params: { requirePosition: true, captureInterval: 120 }, nextStep: 'dual_video_rhythm' }, dual_video_rhythm: { type: 'action', mood: 'hypnotic', story: '30 minutes of dual video with rhythm overlay. Edge 20 times. Match your strokes to the beat while I watch.', interactiveType: 'dual-video', params: { duration: 1800, edgeCount: 20, rhythmOverlay: true, tempo: 80, webcamActive: true, captions: true }, nextStep: 'preference_slideshow' }, preference_slideshow: { type: 'action', mood: 'teasing', story: 'Now 25 minutes of your preferred images with background music. Slow, sensual, building that need.', interactiveType: 'preference-slideshow', params: { duration: 1500, interval: 8, captions: true, showTimer: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5 }, nextStep: 'final_quad' }, final_quad: { type: 'action', mood: 'intense', story: 'Final push. Quad video for 30 minutes. Edge 30 more times. Bring it all together.', interactiveType: 'quad-video', params: { duration: 1800, edgeCount: 30, webcamActive: true, captions: true, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'accomplished', story: '✅ Level 16 Complete - Rhythm, webcam, preferences combined beautifully.', outcome: 'level16_complete' } } } }, level17: { id: 'academy-level-17', name: 'Audio Immersion', arc: 'Advanced Training', level: 17, duration: 7200, // 120 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 17: Audio Immersion', steps: { start: { type: 'story', mood: 'sensual', story: 'Sound is powerful. Moans, music, rhythm, TTS commands. Today we layer audio experiences with your visual training. Multi-sensory gooning at its finest.', nextStep: 'moaning_slideshow' }, moaning_slideshow: { type: 'action', mood: 'arousing', story: '20 minutes of images with moaning audio. Let those sounds sink deep into your mind.', interactiveType: 'preference-slideshow', params: { duration: 1200, interval: 6, captions: true, ambientAudio: 'moaning-1.mp3', ambientVolume: 0.5, showTimer: true }, nextStep: 'tts_commands' }, tts_commands: { type: 'action', mood: 'commanding', story: 'Now dual video with TTS voice commands. When you hear the voice, obey instantly. Edge 25 times.', interactiveType: 'dual-video', params: { duration: 1800, edgeCount: 25, ttsEnabled: true, ttsFrequency: 'medium', captions: true, webcamActive: true, showTimer: true }, nextStep: 'rhythm_audio' }, rhythm_audio: { type: 'action', mood: 'hypnotic', story: '25 minutes of rhythm training with background music. Stroke to the beat. Feel the synchronization.', interactiveType: 'rhythm-training', params: { tempo: 90, duration: 1500, allowTempoControl: true, showMetronome: true, backgroundAudio: 'audio/ambient/moaning-1.mp3', audioVolume: 0.4 }, nextStep: 'dual_slideshow_audio' }, dual_slideshow_audio: { type: 'action', mood: 'overwhelming', story: 'Two simultaneous slideshows with layered moaning. Visual and audio overload. Goon hard.', interactiveType: 'dual-slideshow', params: { duration: 1200, leftInterval: 5, rightInterval: 7, captions: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.6, showTimer: true }, nextStep: 'final_quad_tts' }, final_quad_tts: { type: 'action', mood: 'intense', story: 'Final 30 minutes. Quad video with TTS commands. Edge 30 times. Audio and visual mastery.', interactiveType: 'quad-video', params: { duration: 1800, edgeCount: 30, ttsEnabled: true, captions: true, webcamActive: true, showTimer: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'satisfied', story: '✅ Level 17 Complete - Audio layers enhance every sensation.', outcome: 'level17_complete' } } } }, level18: { id: 'academy-level-18', name: 'Endurance Integration', arc: 'Advanced Training', level: 18, duration: 7800, // 130 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 18: Endurance Integration', steps: { start: { type: 'story', mood: 'determined', story: 'Remember the endurance challenge from Level 5? Time to test your stamina with EVERYTHING you\'ve learned. Longer sessions. More features. True marathon gooning.', nextStep: 'warmup_rhythm' }, warmup_rhythm: { type: 'action', mood: 'focused', story: '15 minutes of slow rhythm to warm up. Pace yourself. This is going to be a LONG session.', interactiveType: 'rhythm-training', params: { tempo: 50, duration: 900, allowTempoControl: true, showMetronome: true }, nextStep: 'extended_dual_video' }, extended_dual_video: { type: 'action', mood: 'building', story: '40 minutes of dual video. Edge 25 times. With captions, webcam, and TTS. Feel that endurance building.', interactiveType: 'dual-video', params: { duration: 2400, edgeCount: 25, captions: true, ttsEnabled: true, webcamActive: true }, nextStep: 'slideshow_break' }, slideshow_break: { type: 'action', mood: 'teasing', story: '15 minutes of slower slideshow pacing. Catch your breath but keep stroking. Moaning audio to keep you aroused.', interactiveType: 'preference-slideshow', params: { duration: 900, interval: 10, captions: true, ambientAudio: 'moaning-1.mp3', ambientVolume: 0.4 }, nextStep: 'chaos_triple' }, chaos_triple: { type: 'action', mood: 'chaotic', story: '30 minutes of chaos triple video. 3 videos swapping and randomizing. Edge 20 times through the chaos.', interactiveType: 'chaos-triple-video', params: { duration: 1800, edgeCount: 20, swapInterval: 15, captions: true }, nextStep: 'final_endurance' }, final_endurance: { type: 'action', mood: 'exhausting', story: 'Final marathon push. 25 minutes of quad video. Edge 15 more times. Webcam ON. You can do this.', interactiveType: 'quad-video', params: { duration: 1500, edgeCount: 15, webcamActive: true, captions: true, ttsEnabled: true }, nextStep: 'completion' }, completion: { type: 'completion', mood: 'exhausted', story: '✅ Level 18 Complete - Your endurance is legendary. 130 minutes of integrated gooning.', outcome: 'level18_complete' } } } }, level19: { id: 'academy-level-19', name: 'Total Integration', arc: 'Advanced Training', level: 19, duration: 8400, // 140 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 19: Total Integration', steps: { start: { type: 'story', mood: 'epic', story: 'Everything you\'ve learned. Every feature. Every technique. All seamlessly integrated. This is the penultimate test before Level 20. Rhythm, webcam, preferences, audio, multi-video, captions, TTS. ALL OF IT.', nextStep: 'phase1_rhythm_webcam' }, phase1_rhythm_webcam: { type: 'action', mood: 'focused', story: 'Phase 1: Rhythm control with webcam monitoring. 20 minutes. Set the foundation.', interactiveType: 'rhythm-training', params: { tempo: 70, duration: 1200, allowTempoControl: true, showMetronome: true, webcamActive: true, backgroundAudio: 'audio/ambient/moaning-1.mp3', audioVolume: 0.3 }, nextStep: 'phase2_dual_slideshow' }, phase2_dual_slideshow: { type: 'action', mood: 'teasing', story: 'Phase 2: Dual slideshow with moaning audio and captions. 25 minutes. Visual overload.', interactiveType: 'dual-slideshow', params: { duration: 1500, leftInterval: 6, rightInterval: 8, captions: true, ambientAudio: 'audio/ambient/moaning-1.mp3', ambientVolume: 0.5 }, nextStep: 'phase3_dual_video_full' }, phase3_dual_video_full: { type: 'action', mood: 'intense', story: 'Phase 3: Dual video with TTS, captions, webcam. Edge 30 times. 35 minutes.', interactiveType: 'dual-video', params: { duration: 2100, edgeCount: 30, captions: true, ttsEnabled: true, ttsFrequency: 'high', webcamActive: true }, nextStep: 'phase4_chaos_quad' }, phase4_chaos_quad: { type: 'action', mood: 'chaotic', story: 'Phase 4: Chaos quad video. Random volume changes, swaps, full sensory chaos. Edge 25 times. 30 minutes.', interactiveType: 'chaos-quad-video', params: { duration: 1800, edgeCount: 25, swapInterval: 20, volumeChanges: true, captions: true }, nextStep: 'phase5_triple_video' }, phase5_triple_video: { type: 'action', mood: 'overwhelming', story: 'Phase 5: Chaos triple video with TTS and webcam. Edge 15 times. 25 minutes. Almost there.', interactiveType: 'chaos-triple-video', params: { duration: 1500, edgeCount: 15, swapInterval: 15, captions: true, ttsEnabled: true, webcamActive: true }, nextStep: 'mastery_achieved' }, mastery_achieved: { type: 'story', mood: 'victorious', story: 'Incredible. 140 minutes. Every feature. Every technique. Seamlessly integrated. You didn\'t just complete this - you DOMINATED it. Level 20 awaits.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'masterful', story: '✅ Level 19 Complete - Total integration achieved. All systems mastered.', outcome: 'level19_complete' } } } }, level20: { id: 'academy-level-20', name: 'The Ultimate Checkpoint', arc: 'Advanced Training', level: 20, duration: 9000, // 150 minutes interactiveType: 'scenario-adventure', interactiveData: { title: 'Level 20: The Ultimate Checkpoint', steps: { start: { type: 'story', mood: 'ceremonial', story: '🎯 ULTIMATE CHECKPOINT - Advanced Training Arc Complete. Levels 1-20 finished. You have mastered rhythm, webcam, preferences, audio, multi-video, captions, TTS, and endurance. Before the epic finale, we update your preferences.', nextStep: 'preferences' }, preferences: { type: 'action', mood: 'reflective', story: 'Third and final preference update. Document how far you\'ve come. Your tastes. Your limits. Your evolution as a gooner.', interactiveType: 'update-preferences', params: { checkpoint: 'advanced-training', level: 20 }, nextStep: 'epic_phase1' }, epic_phase1: { type: 'action', mood: 'building', story: 'Epic Finale - Phase 1: Slideshow with your perfected preferences. 20 minutes. Moaning audio. Captions. Ease into greatness.', interactiveType: 'preference-slideshow', params: { duration: 1200, interval: 7, captions: true, ambientAudio: 'moaning-1.mp3', ambientVolume: 0.5 }, nextStep: 'epic_phase2' }, epic_phase2: { type: 'action', mood: 'rhythmic', story: 'Epic Finale - Phase 2: Rhythm training with webcam. 15 minutes. Show me your perfect stroke technique.', interactiveType: 'rhythm-training', params: { tempo: 80, duration: 900, allowTempoControl: true, showMetronome: true, webcamActive: true }, nextStep: 'epic_phase3' }, epic_phase3: { type: 'action', mood: 'intense', story: 'Epic Finale - Phase 3: Dual video with TTS commands and captions. Edge 25 times. 30 minutes.', interactiveType: 'dual-video', params: { duration: 1800, edgeCount: 25, captions: true, ttsEnabled: true, ttsFrequency: 'high', webcamActive: true }, nextStep: 'epic_phase4' }, epic_phase4: { type: 'action', mood: 'overwhelming', story: 'Epic Finale - Phase 4: Dual slideshow with background music. 20 minutes. Visual feast for your eyes.', interactiveType: 'dual-slideshow', params: { duration: 1200, leftInterval: 5, rightInterval: 6, captions: true, backgroundAudio: 'sensual-1.mp3', audioVolume: 0.4 }, nextStep: 'epic_phase5' }, epic_phase5: { type: 'action', mood: 'chaotic', story: 'Epic Finale - Phase 5: Chaos quad video. Random swaps, volume changes. Edge 30 times. 35 minutes of beautiful chaos.', interactiveType: 'chaos-quad-video', params: { duration: 2100, edgeCount: 30, swapInterval: 18, volumeChanges: true, captions: true, webcamActive: true }, nextStep: 'epic_phase6' }, epic_phase6: { type: 'action', mood: 'climactic', story: 'Epic Finale - Phase 6: FINAL PUSH. Chaos triple video with TTS. Edge 25 times. 25 minutes. Give me EVERYTHING you\'ve learned.', interactiveType: 'chaos-triple-video', params: { duration: 1500, edgeCount: 25, swapInterval: 12, captions: true, ttsEnabled: true, ttsFrequency: 'high', webcamActive: true }, nextStep: 'arc_complete' }, arc_complete: { type: 'story', mood: 'triumphant', story: '🏆 UNBELIEVABLE. 150 minutes. 80 edges. Every feature mastered and showcased. Levels 1-20: COMPLETE. You are no longer a student. You are a MASTER GOONER. Path Specialization awaits in Levels 21-25.', nextStep: 'completion' }, completion: { type: 'completion', mood: 'legendary', story: '✅🎯🏆 Level 20 Complete - ADVANCED TRAINING ARC FINISHED. All features integrated and mastered.', outcome: 'level20_complete' } } } } }, // Configuration for gooner training mode config: { progressionSystem: { beginner: { multiplier: 1.0, unlocks: ["basic"] }, intermediate: { multiplier: 1.3, unlocks: ["basic", "advanced"] }, expert: { multiplier: 1.7, unlocks: ["basic", "advanced", "master"] } }, mood: "addictive", theme: "gooning_enhancement" } }; // Make training game data available globally window.trainingGameData = trainingGameData;