training-academy/src/dataOld/modes/mainGameData.js

487 lines
15 KiB
JavaScript

/**
* Main Game Data
* Standard task mode data - regular tasks and challenges
*/
const mainGameData = {
// Standard tasks for the main game mode
mainTasks: [
{
id: 1,
text: "Watch porn and stroke slowly, no cumming",
baseDuration: 5,
tags: []
},
{
id: 2,
text: "Edge while watching BBC content sitting in chair",
baseDuration: 6,
tags: ["bbc"]
},
{
id: 3,
text: "Change your panties and get on your knees",
baseDuration: 5,
tags: ["sissy"]
},
{
id: 4,
text: "Watch cuckold videos standing up and edge without release",
baseDuration: 8,
tags: ["cuckold"]
},
{
id: 5,
text: "Goon to compilation videos sitting, multiple edges",
baseDuration: 10,
tags: ["compilation"]
},
{
id: 6,
text: "Watch interracial in the captain morgan pose, stroke",
baseDuration: 10,
tags: ["interracial"]
},
{
id: 7,
text: "Edge to humiliation content while kneeling down",
baseDuration: 8,
tags: ["humiliation"]
},
{
id: 8,
text: "Watch sissy hypno standing while stroking with your non-dominant hand",
baseDuration: 6,
tags: ["sissy", "hypno"]
},
{
id: 9,
text: "Goon to gangbang videos sitting in chair",
baseDuration: 9,
tags: ["gangbang"]
},
{
id: 10,
text: "Watch MILF porn while standing, stroke",
baseDuration: 5,
tags: ["milf"]
},
{
id: 11,
text: "Edge to cuckold captions standing with multiple stops",
baseDuration: 9,
tags: ["cuckold", "captions"]
},
{
id: 12,
text: "Squeeze your balls while watching sissy porn",
baseDuration: 5,
tags: ["cbt", "sissy"]
},
{
id: 13,
text: "Slap your cock 10 times while watching humiliation content",
baseDuration: 5,
tags: ["cbt", "humiliation"]
},
{
id: 14,
text: "Call yourself a pathetic gooner while stroking",
baseDuration: 8,
tags: ["humiliation", "verbal"]
},
{
id: 15,
text: "Pinch your nipples and balls while edging to BBC content",
baseDuration: 5,
tags: ["cbt", "bbc"]
},
{
id: 16,
text: "Admit you're addicted to porn out loud while edging",
baseDuration: 6,
tags: ["humiliation", "verbal"]
},
{
id: 17,
text: "Flick your cock head 15 times then edge without cumming",
baseDuration: 8,
tags: ["cbt"]
},
{
id: 18,
text: "Watch trans porn while stroking sitting and standing alternately",
baseDuration: 10,
tags: ["trans"]
},
{
id: 19,
text: "Continuous stroking sitting to random videos",
baseDuration: 9,
tags: []
},
{
id: 20,
text: "Watch hotwife content while edging on knees",
baseDuration: 5,
tags: ["cuckold"]
},
{
id: 21,
text: "Get naked and edge standing to BBC compilations",
baseDuration: 9,
tags: ["bbc", "compilation"]
},
{
id: 22,
text: "Change your panties and then stand while watching porn",
baseDuration: 9,
tags: ["sissy"]
},
{
id: 23,
text: "Put panties and a bra on and edge in doggy position to humiliation content",
baseDuration: 9,
tags: ["sissy", "humiliation"]
},
{
id: 24,
text: "Stroke with your left hand only while watching BBC",
baseDuration: 6,
tags: ["bbc"]
},
{
id: 25,
text: "Edge to sissy captions while on your knees",
baseDuration: 8,
tags: ["sissy", "captions"]
},
{
id: 26,
text: "Slap your balls 5 times then edge to interracial porn",
baseDuration: 9,
tags: ["cbt", "interracial"]
},
{
id: 27,
text: "Watch gangbang videos while alternating hands every 30 seconds",
baseDuration: 8,
tags: ["gangbang"]
},
{
id: 28,
text: "Edge to femdom content while lying on your back",
baseDuration: 10,
tags: ["femdom"]
},
{
id: 29,
text: "Stroke while looking at yourself in the mirror and calling yourself a slut",
baseDuration: 5,
tags: ["humiliation", "verbal"]
},
{
id: 30,
text: "Slap your cock 10 times while watching humiliation videos",
baseDuration: 5,
tags: ["cbt", "humiliation"]
},
{
id: 31,
text: "Practice moaning like a girl while edging to sissy content",
baseDuration: 8,
tags: ["sissy", "vocal", "feminization"]
},
{
id: 32,
text: "Edge to sissy hypno while wearing your wife's panties",
baseDuration: 8,
tags: ["sissy", "hypno"]
},
{
id: 33,
text: "Slap your thighs 20 times then stroke to BBC content",
baseDuration: 6,
tags: ["cbt", "bbc"]
},
{
id: 34,
text: "Stroke while reciting \"I'm a pathetic cuckold\" 10 times to humiliation content",
baseDuration: 6,
tags: ["humiliation", "verbal", "cuckold"]
},
{
id: 35,
text: "Edge to cuckold videos while doing squats",
baseDuration: 6,
tags: ["cuckold"]
},
{
id: 36,
text: "Watch BBC content while crawling on all fours and stroking",
baseDuration: 5,
tags: ["bbc", "pet-play"]
},
{
id: 37,
text: "Slap your ass 15 times then edge to sissy content",
baseDuration: 8,
tags: ["cbt", "sissy"]
},
{
id: 38,
text: "Stroke to gangbang videos while switching hands every minute",
baseDuration: 9,
tags: ["gangbang"]
},
{
id: 39,
text: "Edge to humiliation content while wearing your wife's bra",
baseDuration: 8,
tags: ["humiliation", "sissy"]
},
{
id: 40,
text: "Stroke to BBC while chanting \"bigger is better\"",
baseDuration: 5,
tags: ["bbc", "verbal", "humiliation"]
},
{
id: 41,
text: "Stroke to compilation videos while on your knees",
baseDuration: 9,
tags: ["compilation"]
},
{
id: 42,
text: "Edge to sissy captions while touching your nipples",
baseDuration: 6,
tags: ["sissy", "captions", "nipple-play"]
},
{
id: 43,
text: "Watch interracial while alternating fast and slow strokes every 30 seconds",
baseDuration: 8,
tags: ["interracial"]
},
{
id: 44,
text: "Watch humiliation content while stroking with just your fingertips",
baseDuration: 8,
tags: ["humiliation"]
},
{
id: 45,
text: "Edge to sissy hypno while practicing feminine poses",
baseDuration: 9,
tags: ["sissy", "hypno", "feminization"]
}
],
// Consequence tasks for when main tasks are skipped
consequenceTasks: [
{
id: 101,
text: "Eat your own precum while watching your wife's photos and imagining her with better men",
baseDuration: 8,
tags: ["humiliation", "cuckold"]
},
{
id: 102,
text: "Do 20 push-ups while wearing your wife's panties",
baseDuration: 5,
tags: ["exercise", "sissy", "humiliation"]
},
{
id: 103,
text: "Practice begging on your knees: 'Please let other men have my wife, I'm not worthy of her'",
baseDuration: 10,
tags: ["begging", "cuckold", "humiliation"]
},
{
id: 104,
text: "Gently push a finger inside your ass and hold it there",
baseDuration: 5,
tags: ["anal", "humiliation"]
},
{
id: 105,
text: "Slap your cock 10 times while looking at your wife's photos and saying 'I don't deserve her' after each slap",
baseDuration: 5,
tags: ["cbt", "cuckold", "humiliation"]
},
{
id: 106,
text: "Look at your wife's sexiest pictures while imagining her showing them to alpha males and chanting 'I'm a pathetic cuckold'",
baseDuration: 10,
tags: ["cuckold", "humiliation", "mental"]
},
{
id: 107,
text: "Find your wife's dirtiest panties and sniff them while stroking",
baseDuration: 5,
tags: ["panty-worship", "humiliation", "scent"]
},
{
id: 108,
text: "Find your wife's sexiest lingerie, put it on, and practice crawling on all fours like a submissive pet",
baseDuration: 8,
tags: ["sissy", "pet-play", "humiliation"]
},
{
id: 109,
text: "Put on your wife's dress or skirt and pose femininely in the mirror",
baseDuration: 10,
tags: ["sissy", "posing"]
},
{
id: 110,
text: "Find your wife's dirtiest panties and sniff them while stroking",
baseDuration: 5,
tags: ["panty-worship", "humiliation", "scent"]
},
{
id: 111,
text: "Find your wife's dirtiest panties and sniff them while stroking",
baseDuration: 5,
tags: ["panty-worship", "humiliation", "scent"]
},
{
id: 112,
text: "Jerk off while imagining you're a cum dump for your bull, begging for him to fill you up",
baseDuration: 5,
tags: ["fantasy", "humiliation", "cuckold"]
},
{
id: 113,
text: "Lick your wife's dirty panties while edging and repeating 'I'm not man enough for her'",
baseDuration: 6,
tags: ["panty-worship", "humiliation"]
},
{
id: 114,
text: "Push two fingers in your ass and fuck yourself while begging to be used like a sissy",
baseDuration: 5,
tags: ["anal", "sissy", "humiliation"]
},
{
id: 115,
text: "Find your wife's sexiest outfit and wear it while practicing sucking motions on a dildo",
baseDuration: 10,
tags: ["sissy", "oral-training", "toy"]
},
{
id: 116,
text: "Sniff your wife's worn shoes while jerking off and imagining her walking to meet her lover",
baseDuration: 8,
tags: ["foot-worship", "scent", "cuckold", "fantasy"]
},
{
id: 117,
text: "Finger your ass with one hand while slapping your cock with the other",
baseDuration: 6,
tags: ["anal", "cbt", "dual-stimulation"]
},
{
id: 118,
text: "Wear your wife's bra and panties while doing jumping jacks",
baseDuration: 5,
tags: ["exercise", "sissy", "humiliation"]
},
{
id: 119,
text: "Lick the inside of your wife's high heels while edging and saying 'She walks to better men'",
baseDuration: 5,
tags: ["foot-worship", "humiliation"]
},
{
id: 120,
text: "Push three fingers in your ass and stretch yourself while begging to be filled by a real man",
baseDuration: 5,
tags: ["anal", "humiliation"]
},
{
id: 121,
text: "Do 30 squats while wearing your wife's thong and chanting 'I'm a sissy cuck' with each squat",
baseDuration: 5,
tags: ["exercise", "sissy", "humiliation"]
},
{
id: 122,
text: "Lick your wife's dirty socks while edging and repeating 'Real men deserve her pussy I deserve her feet'",
baseDuration: 8,
tags: ["foot-worship", "humiliation"]
},
{
id: 123,
text: "Wear your wife's shortest dress and practice walking slutty while stroking",
baseDuration: 10,
tags: ["sissy"]
},
{
id: 124,
text: "Do planks while wearing your wife's sports bra and saying 'She's stronger than me'",
baseDuration: 5,
tags: ["exercise", "sissy", "humiliation"]
}
],
// Configuration for main game mode
config: {
// Duration scaling system
durationSettings: {
short: {
name: "Short",
description: "1-5 minute sessions",
multiplier: 0.5,
minDuration: 1,
maxDuration: 5
},
medium: {
name: "Medium",
description: "5-10 minute sessions",
multiplier: 1.0,
minDuration: 5,
maxDuration: 10
},
long: {
name: "Long",
description: "15-20 minute sessions",
multiplier: 2.5,
minDuration: 15,
maxDuration: 20
}
},
// Function to calculate actual duration based on setting
calculateDuration: function(baseDuration, setting = 'medium') {
const config = this.durationSettings[setting];
if (!config) return baseDuration;
let calculatedDuration = Math.round(baseDuration * config.multiplier);
// Enforce min/max bounds
if (calculatedDuration < config.minDuration) {
calculatedDuration = config.minDuration;
} else if (calculatedDuration > config.maxDuration) {
calculatedDuration = config.maxDuration;
}
return calculatedDuration;
},
difficultySystem: {
easy: { points: 10, timeBonus: 5 },
medium: { points: 20, timeBonus: 10 },
hard: { points: 30, timeBonus: 15 }
},
streakBonuses: {
5: 50, // 5 task streak bonus
10: 100, // 10 task streak bonus
20: 250 // 20 task streak bonus
}
}
};
// Make main game data available globally
window.mainGameData = mainGameData;