-- @author DoomTero 2026

local ZomboRutScene = require "ZomboRut/ZomboRutScene"

ZomboRutScene.register("DefeatPunch_DefeatPunch_DefeatPunch_MF", {
	label    = "Defeat Punch",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("DefeatPunch_DefeatPunch_DefeatPunch_FM", {
	label    = "Defeat Punch",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	pregnancyRisk = true,
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("DefeatBJ_DefeatBJ_DefeatBJ_MF", {
	label    = "Defeat BJ",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("DefeatBJ_DefeatBJ_DefeatBJ_FM", {
	label    = "Defeat BJ",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("DefeatLunge_DefeatLunge_DefeatLunge_MF", {
	label    = "Defeat Lunge",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("DefeatLunge_DefeatLunge_DefeatLunge_FM", {
	label    = "Defeat Lunge",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	pregnancyRisk = true,
	chains = {
		A = { "Intro", "Main", "Outro" },
		B = { "Intro", "Main" },
	},
})

ZomboRutScene.register("BJ_BJ_BJ_FM", {
	label    = "BJ",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 9,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "default",
	partnerOffsetForward = 0.0,
	chains = {
		A = { "Intro", "Main", "Outro" },
	},
})

ZomboRutScene.register("DefeatLesbianFaceSit_DefeatLesbianFaceSit_DefeatLesbianFaceSit_FF", {
	label    = "Defeat Lesbian Face Sit",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	partnerOffsetForward = -0.4,
	chains = {
		A = { "Intro", "Main", "Outro" },
	},
})

ZomboRutScene.register("DefeatForcedCowGirl_DefeatForcedCowGirl_DefeatForcedCowGirl_FM", {
	label    = "Defeat Forced Cowgirl",
	pickup   = "vanilla",
	duration = 24,
	outroDuration = 5,
	forcedOrientation = "HeadEnd_onBack",
	soundProfile = "defeatpunch_default",
	pregnancyRisk = true,
	chains = {
		A = { "Intro", "Main", "Outro" },
	},
})

local ZR_Scenes = {}
return ZR_Scenes
