;A configuration File
[Prostitution.Prostitution_XGCharacterGenerator]
AllFemale = 1

[Prostitution.Prostitution_HeadquartersProject]
; In hours
BreedingTimeTaken = 168 ; 168
ProstitutionTimeTaken = 168 ; 168
LoverTimeTaken = 24
AlienPregnancyTimeTaken = 336 ; 336
HumanPregnancyTimeTaken = 672 ; 672
; Randomized with +- TimeTakenRand
TimeTakenRand = -80 ; Can take X more, or X fewer hours for the mission

; Each child gives a bonus to max will
ChildWillBonus = 4

[Prostitution.Prostitution_ResultWhoreProject]
; reward amounts
; On Success: RewardBase + [0 to RewardRand] gets added onto each reward amount, regardless of partners f*cked
;             *RewardRank is unused, because Rank increases number of partners, which increases Reward
; On Escape: No change
; On Capture: No resources, but extra SEXP (^_^)
SupplyRewardBase = 10
SupplyRewardRank = 5
SupplyRewardRand = 2
SupplyRewardPerPartner = 3
IntelRewardBase = 6
IntelRewardRank = 2
IntelRewardRand = 2
IntelRewardPerPartner = 3
AlloyRewardBase = 2
AlloyRewardRank = 2
AlloyRewardRand = 3
AlloyRewardPerPartner = 2
DustRewardBase = 2
DustRewardRank = 2
DustRewardRand = 3
DustRewardPerPartner = 2
; Below lines not implemented; i.e. not coded, so changing the values does nothing
CoreRewardBase = 0
CoreRewardRank = 0
CoreRewardRand = 0
CoreRewardPerPartner = 0
AbilityPointRewardBase = 0
AbilityPointRewardRank = 0
AbilityPointRewardRand = 0
AbilityPointRewardPerPartner = 0

;; trait modifiers
VaginaQualityL1_mult = 1.25;
VaginaQualityL2_mult = 1.50;
VaginaQualityL3_mult = 2.00;
VaginaQualityL4_mult = 3.00;

SexEnthralledL0_will_cost_mult = 1.00 ; default 1.00 - not enthralled
SexEnthralledL1_will_cost_mult = 0.75 ; default 0.75 
SexEnthralledL2_will_cost_mult = 0.50 ; default 0.50 
SexEnthralledL3_will_cost_mult = 0.25 ; default 0.25 
SexEnthralledL4_will_cost_mult = 0.10 ; default 0.10 
SexEnthralledL5_will_cost_mult = 0.00 ; default 0.00 

; Max number of ALL partners affected by soldier rank. Rookie is rank 0, squaddie 1, etc.
PartnerCountModifiedByRank = 2

[Prostitution.Prostitution_ResultInfiltration]
; Outcome chances
; Escape chance is checked if success roll fails. If both fail soldier is captured.
BreedingSuccessBase = 0  ; default 40
BreedingSuccessRank = 5   ; default 5
BreedingEscapeBase = 0   ; default 80
BreedingEscapeRank = 10    ; default 5

; Additional <3 modifier for when captured. More EXP (^_^)
BreedingCapturedRapeMultiplier = 4

BreedingEscapeDamage = 2
BreedingEscapeDamageX = 10
; Max "level" of alien partner is tied to soldier rank. Rookie is rank 0, squaddie 1, etc.
InfiltrationPartnerByRank = 1

[Prostitution.Prostitution_ResultAlienEmbryo]
ExpPerEmbryo = 50
AlienBirthDamage = 2
MotherManyAliens_Modifier=0.5

[Prostitution.Prostitution_ResultHumanBaby]
ExpPerBaby = 100
HumanBirthDamage = 1

[Prostitution.Prostitution_UIScreenListener_Armory_MainMenu]
; Adds a button to restore health and will of a soldier (and ready status) to deal with earlier bugs
DebugMode = 1
TaskPoints = 1 ; Enable TaskPoint requirement to start a task, 0 to off.
BaseTaskPointsMutiple = 1 ; How much TaskPoint will be gained from one battle mission.
[Prostitution.Prostitution_PartnerClassSet]
;************************************************************
;***      Prostitution_PartnerClassTemplate(s) BEGIN      ***
;************************************************************
; 0: AdventTrooper, 
; 1: Sectoid
; 2: Viper
; 3: Muton
; 4: Chryssalid, 
; 5: Faceless
; 6: Archon
; 7: Andromedon
; 8: Gatekeeper
; 9: Avatar
; 10: Human
; 11: Lover
; 12: NONE   ; placeholder/example

;; TODO: Make const name?

; We want to attach some localization strings to this template object
; So this struct will be combined with some 
; Note: Order doesn't matter here, because template \_(`_`)_/
+PartnerConfig=(TemplateName="AdventTrooper", eID=EPartnerType_AdventTrooper, Rank=0, PartnerType="Alien", ExpPerPartner=2,  WillDamagePerPartner=4,  MaxPartnersOfType=8,  EscapeDifficultyPerPartner=1,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Sectoid",       eID=EPartnerType_Sectoid,       Rank=1, PartnerType="Alien", ExpPerPartner=4,  WillDamagePerPartner=6,  MaxPartnersOfType=6,  EscapeDifficultyPerPartner=1,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Viper",         eID=EPartnerType_Viper,         Rank=2, PartnerType="Alien", ExpPerPartner=6,  WillDamagePerPartner=8,  MaxPartnersOfType=6,  EscapeDifficultyPerPartner=1,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Muton",         eID=EPartnerType_Muton,         Rank=3, PartnerType="Alien", ExpPerPartner=12, WillDamagePerPartner=12, MaxPartnersOfType=4,  EscapeDifficultyPerPartner=1,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Chryssalid",    eID=EPartnerType_Chryssalid,    Rank=4, PartnerType="Alien", ExpPerPartner=10, WillDamagePerPartner=16, MaxPartnersOfType=4,  EscapeDifficultyPerPartner=2,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Faceless",      eID=EPartnerType_Faceless,      Rank=5, PartnerType="Alien", ExpPerPartner=8,  WillDamagePerPartner=10, MaxPartnersOfType=4,  EscapeDifficultyPerPartner=2,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Archon",        eID=EPartnerType_Archon,        Rank=6, PartnerType="Alien", ExpPerPartner=16, WillDamagePerPartner=8,  MaxPartnersOfType=2,  EscapeDifficultyPerPartner=3,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Andromedon",    eID=EPartnerType_Andromedon,    Rank=7, PartnerType="Alien", ExpPerPartner=22, WillDamagePerPartner=10, MaxPartnersOfType=2,  EscapeDifficultyPerPartner=5, PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Gatekeeper",    eID=EPartnerType_Gatekeeper,    Rank=8, PartnerType="Alien", ExpPerPartner=30, WillDamagePerPartner=16, MaxPartnersOfType=1,  EscapeDifficultyPerPartner=5, PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Avatar",        eID=EPartnerType_Avatar,        Rank=9, PartnerType="Alien", ExpPerPartner=42, WillDamagePerPartner=20, MaxPartnersOfType=1,  EscapeDifficultyPerPartner=5, PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Human",         eID=EPartnerType_Human,         Rank=0, PartnerType="Human", ExpPerPartner=1,  WillDamagePerPartner=1,  MaxPartnersOfType=18, EscapeDifficultyPerPartner=0,  PregnancyChancePerPartner=2)
+PartnerConfig=(TemplateName="Lover",         eID=EPartnerType_Lover,         Rank=0, PartnerType="Lover", ExpPerPartner=20, WillDamagePerPartner=0,  MaxPartnersOfType=1,  EscapeDifficultyPerPartner=0,  PregnancyChancePerPartner=4)
+PartnerConfig=(TemplateName="None",          eID=EPartnerType_None,          Rank=0, PartnerType="None",  ExpPerPartner=0,  WillDamagePerPartner=0,  MaxPartnersOfType=0,  EscapeDifficultyPerPartner=0,  PregnancyChancePerPartner=0)


;************************************************************
;***      Prostitution_PartnerClassTemplate(s) END        ***
;************************************************************