import { getDateOfBirth, getFullName, getHeight, getTailLength, getWeight, getWingspan, toInch, toImperial, toFahrenheit } from '../includes/util.js'; const firstName = 'Sebin', middleName = 'Antario', lastName = 'Nyshkim', fullName = getFullName(firstName, middleName, lastName), species = 'Anthro Dragon', dateOfBirth = new Date('1993-10-17'), gender = 'male', pronouns = 'he/him', orientation = 'gay', position = 'vers, prefers top', height = 210, // cm weight = 124, // kg tailLength = 104, // cm wingspan = 417, // cm colors = [ { name: 'Scales', value: '#c64c35' }, { name: 'Chest, Membranes, Facial Spikes', value: '#eda958' }, { name: 'Hair', value: '#4b608f' }, { name: 'Eyes', value: '#31c215' }, { name: 'Horns, Claws, Nipples', value: '#413a3a' }, { name: 'Tail Spikes', value: '#7f4539' } ], penis = { shape: 'humanoid', type: 'grower', special: 'ridged, no foreskin', size: 20, // cm girth: 5 // cm }, description = 'Learn all about that derg!', profile = [ { icon: 'fa6-solid:cake-candles', type: 'Date of Birth', text: getDateOfBirth(dateOfBirth) }, { icon: 'fa6-solid:mars', type: 'Sex/Gender', text: `${gender} (${pronouns})` }, { icon: 'fa6-solid:ruler', type: 'Height', text: getHeight(height) }, { icon: 'fa6-solid:weight-hanging', type: 'Weight', text: getWeight(weight) } ], hobbies = [ { icon: 'fa6-solid:dumbbell', type: 'Hobby', text: 'working out' }, { icon: 'fa6-solid:plane', type: 'Hobby', text: 'traveling' }, { icon: 'fa6-solid:campground', type: 'Hobby', text: 'camping' }, { icon: 'fa6-solid:gamepad', type: 'Hobby', text: 'video games' }, { icon: 'fa6-solid:laptop-code', type: 'Hobby', text: 'tech' } ], anatomy = [ { icon: 'fa6-solid:ruler', type: 'Tail Length', text: getTailLength(tailLength) }, { icon: 'fa6-solid:shoe-prints', type: 'Walk', text: 'plantigrade' }, { icon: 'fa6-solid:info', type: 'Claws', text: 'sharp, hands & feet' }, { icon: 'fa6-solid:info', type: 'Nipples', text: 'yes' } ], wings = [ { icon: 'fa6-solid:ruler', type: 'Wingspan', text: getWingspan(wingspan) }, { icon: 'fa6-solid:feather', type: 'Arms', text: 2 }, { icon: 'fa6-solid:feather', type: 'Fingers', text: 3 }, { icon: 'fa6-solid:star', type: 'Special Features', text: 'talon on top' } ], head = [ { icon: 'fa6-solid:eye', type: 'Pupils', text: 'round' }, { icon: 'fa6-solid:eye', type: 'Eyebrows', text: 'yellow spikes' }, { icon: 'fa6-solid:info', type: 'Cheeks', text: 'yellow spikes' }, { icon: 'fa6-solid:dragon', type: 'Horns', text: 'curved' }, { icon: 'fa6-solid:info', type: 'Hair', text: 'mid-long, mullet' }, { icon: 'fa6-solid:ear-listen', type: 'Ears', text: 'long, pointy, movable' }, { icon: 'fa6-solid:tooth', type: 'Teeth', text: 'sharp fangs' }, { icon: 'fa6-solid:face-grin-tongue', type: 'Tongue', text: 'pointy tip' } ], muscle = [ { icon: 'fa6-solid:dumbbell', type: 'Build', text: 'muscular' }, { icon: 'fa6-solid:dumbbell', type: 'Pecs', text: 'big' }, { icon: 'fa6-solid:dumbbell', type: 'abs', text: 'defined' } ], naughty = [ { icon: 'fa6-solid:ruler', type: 'Length', text: `${penis.size} cm (${toInch(penis.size)})` }, { icon: 'fa6-solid:ruler', type: 'Girth', text: `${penis.girth} cm (${toInch(penis.girth)})` }, { icon: 'fa6-solid:shapes', type: 'Shape', text: penis.shape }, { icon: 'fa6-solid:maximize', type: 'Type', text: penis.type }, { icon: 'fa6-solid:star', type: 'Special Features', text: penis.special } ], kinks = [ // 0 = No, 1 = Maybe, 2 = Yes, 3 = Love { name: 'Absorption', rating: 0 }, { name: 'Anal', rating: 3, receive: true, give: true }, { name: 'Auto-Fellatio', rating: 2 }, { name: 'Biting', rating: 2, receive: true, give: true }, { name: 'Bukkake', rating: 2, give: true }, { name: 'Chastity', rating: 0 }, { name: 'Chubby', rating: 1 }, { name: 'Clothed Sex', rating: 2 }, { name: 'Cock Slapping', rating: 2, give: true }, { name: 'Coiling', rating: 1, give: true }, { name: 'Competition', rating: 1, give: true }, { name: 'Creampie', rating: 2, give: true }, { name: 'Crushing (Living/Objects)', rating: 0 }, { name: 'Cum From Mouth/Nose', rating: 2, give: true }, { name: 'Cum Inflation (Light/Medium)', rating: 2 }, { name: 'Deep-throat', rating: 2, receive: true }, { name: 'Dirty Talking', rating: 2 }, { name: 'Excessive Cum', rating: 3, receive: true, give: true }, { name: 'Face-Fucking', rating: 2, give: true }, { name: 'Facial', rating: 2, give: true }, { name: 'Feet', rating: 0 }, { name: 'Filled Condoms', rating: 2 }, { name: 'Foreplay', rating: 2, receive: true, give: true }, { name: 'Frotting', rating: 2 }, { name: 'Gangbangs', rating: 2 }, { name: 'Growth', rating: 3, receive: true }, { name: 'Handjobs', rating: 2, receive: true, give: true }, { name: 'Hotdogging', rating: 2, give: true }, { name: 'Hyper', rating: 3 }, { name: 'Kissing', rating: 2, receive: true, give: true }, { name: 'Macro', rating: 3 }, { name: 'Milking', rating: 2 }, { name: 'Muscle Growth', rating: 3, receive: true, give: true }, { name: 'Muscle Worship', rating: 3, receive: true, give: true }, { name: 'Nipple Play', rating: 2, receive: true, give: true }, { name: 'Oral', rating: 3, receive: true, give: true }, { name: 'Rough', rating: 2, receive: true, give: true }, { name: 'Sheath Play', rating: 2, receive: true, give: true }, { name: 'Size Difference', rating: 3 }, { name: 'Slime/Goo Characters', rating: 2 }, { name: 'Spanking', rating: 1, give: true }, { name: 'Tailsex', rating: 2, receive: true, give: true }, { name: 'Toys', rating: 2, receive: true, give: true }, { name: 'Underwear', rating: 3 }, { name: 'Unsanitary', rating: 0 }, { name: 'Verbal Abuse', rating: 1, give: true }, { name: 'Vore', rating: 0 } ]; const getTraits = (type) => { switch (type) { case 'hobbies': return hobbies; case 'anatomy': return anatomy; case 'wings': return wings; case 'head': return head; case 'muscle': return muscle; case 'naughty': return naughty; default: return profile; } }; export default { firstName, fullName, species, gender, pronouns, orientation, position, colors, kinks, description, getTraits, toFahrenheit, toImperial };