extends Character func _init(): id = "issix" npcHasMenstrualCycle = false npcCharacterType = CharacterType.Inmate pickedSkin="SoftSpikySkin" # TODO Check options pickedSkinRColor=Color("ffca3030") pickedSkinGColor=Color("ff720505") pickedSkinBColor=Color("ff000000") npcSkinData={ "hair": {"r": Color("ffb05745"),"g": Color("ffb05745"),"b": Color("ff2288ab"),}, } npcPersonality = { PersonalityStat.Brat: 0.5, PersonalityStat.Mean: 1.0, PersonalityStat.Subby: -1.0, PersonalityStat.Impatient: 0.1, PersonalityStat.Naive: -1.0, PersonalityStat.Coward: -0.7, } npcDefaultFetishInterest = FetishInterest.Neutral npcFetishes = { Fetish.AnalSexReceiving : FetishInterest.ReallyDislikes, Fetish.AnalSexGiving : FetishInterest.Hates, Fetish.VaginalSexGiving : FetishInterest.Hates, Fetish.VaginalSexReceiving : FetishInterest.Loves, Fetish.OralSexReceiving : FetishInterest.Likes, Fetish.OralSexGiving : FetishInterest.Likes, Fetish.Sadism : FetishInterest.ReallyDislikes, Fetish.Masochism : FetishInterest.Hates, Fetish.UnconsciousSex : FetishInterest.Loves, Fetish.BeingBred : FetishInterest.Dislikes, Fetish.Bondage : FetishInterest.Likes, Fetish.Rigging : FetishInterest.Likes, Fetish.Condoms : FetishInterest.Dislikes, Fetish.DrugUse : FetishInterest.Likes, Fetish.Exhibitionism : FetishInterest.Loves, Fetish.Tribadism : FetishInterest.SlightlyDislikes, Fetish.StraponSexVaginal : FetishInterest.Dislikes, Fetish.StraponSexAnal : FetishInterest.SlightlyDislikes, Fetish.Choking : FetishInterest.SlightlyDislikes, Fetish.HypnosisSubject : FetishInterest.Loves, } npcLustInterests = { InterestTopic.TallyMarks: Interest.ReallyLikes, InterestTopic.Bodywritings: Interest.KindaLikes, InterestTopic.Gags: Interest.Loves, InterestTopic.Blindfolds: Interest.Loves, InterestTopic.BDSMRestraints: Interest.Loves, InterestTopic.ButtPlugs: Interest.Dislikes, InterestTopic.VaginalPlugs: Interest.Dislikes, InterestTopic.FeminineBody: Interest.KindaLikes, InterestTopic.AndroBody: Interest.Likes, InterestTopic.MasculineBody: Interest.ReallyLikes, InterestTopic.ThickBody: Interest.Dislikes, InterestTopic.SlimBody: Interest.Likes, InterestTopic.BigBreasts: Interest.Hates, InterestTopic.StuffedPussy: Interest.Likes, InterestTopic.StuffedPussyOrAss: Interest.KindaLikes, InterestTopic.Pregnant: Interest.ReallyLikes, InterestTopic.StuffedThroat: Interest.ReallyLikes, InterestTopic.CoveredInCum: Interest.ReallyLikes, InterestTopic.CoveredInLotsOfCum: Interest.Likes, InterestTopic.FullyNaked: Interest.Loves, InterestTopic.ExposedPussy: Interest.ReallyLikes, InterestTopic.ExposedAnus: Interest.ReallyLikes, InterestTopic.ExposedBreasts: Interest.ReallyLikes, InterestTopic.ExposedCock: Interest.ReallyLikes, InterestTopic.ExposedPanties: Interest.Hates, InterestTopic.ExposedBra: Interest.Hates, InterestTopic.LooseAnus: Interest.SlightlyDislikes, InterestTopic.LoosePussy: Interest.SlightlyDislikes, InterestTopic.TightAnus: Interest.Likes, InterestTopic.TightPussy: Interest.Likes, InterestTopic.BigCock: Interest.Hates, } func interestVerbalReaction(interest): if(interest == InterestTopic.Pregnant): return "You are much better fit as a common breeder" if(interest == InterestTopic.Blindfolds): return "Overconfident much?" func _getName(): return "Issix" func getGender(): return Gender.Male func getSmallDescription() -> String: return "Wears a red block uniform with number P-9533. He is an intimidating tall demon-dragon, has red fur." func getSpecies(): return [Species.Dragon, Species.Demon] func getThickness() -> int: return 40 func getFemininity() -> int: return 0 func createBodyparts(): giveBodypartUnlessSame(GlobalRegistry.createBodypart("dragonhead")) giveBodypartUnlessSame(GlobalRegistry.createBodypart("combedbackhair")) giveBodypartUnlessSame(GlobalRegistry.createBodypart("dragonears2")) giveBodypartUnlessSame(GlobalRegistry.createBodypart("demonhorns3")) giveBodypartUnlessSame(GlobalRegistry.createBodypart("anthrobody")) giveBodypartUnlessSame(GlobalRegistry.createBodypart("buffarms")) var breasts = GlobalRegistry.createBodypart("malebreasts") breasts.size = 0 giveBodypartUnlessSame(breasts) var penis = GlobalRegistry.createBodypart("dragonpenis") penis.lengthCM = 15 penis.ballsScale = 1 giveBodypartUnlessSame(penis) var tail = GlobalRegistry.createBodypart("demontail") tail.tailScale = 1 giveBodypartUnlessSame(tail) giveBodypartUnlessSame(GlobalRegistry.createBodypart("hoofs")) func onGivingBirth(_impregnatedEggCells: Array, _newkids: Array): .onGivingBirth(_impregnatedEggCells, _newkids) func getBirthWaitTime(): return 60*60*24*10 func getDefaultEquipment(): return ["inmatecollar", "inmateuniform"]