code:
.red {
  color: #EC3535;
}

.pink {
  color: #E40081;
}

.purple {
  color: #AA4BC8;
}

.blue {
  color: #4372FF;
}

.lblue {
  color: #559BC0;
}

.teal {
  color: #08C1C1;
}

.green {
  color: #38B20A;
}

.gold {
  color: #FFD700;
}

.orange {
  color: #f28500;
}

.tangerine {
  color: #f28500;
}

.black {
  color: #929292;
}

.brown {
  color: #aa7243;
}

.lightbrown {
  color: #C5793A;
}

.platinum {
  color: #FEF593;
}

.strawberry {
  color: #F08C51;
}

.gray {
  color: #B7B7B7;
}

.brat {
  color: #B75D41;
}

.meek {
  color: #C44B8B;
}

.def {
  color: #D20000;
}

.sub {
  color: #AA4BC8;
}

#ui-bar {
  z-index: 300;
}

#ui-bar-toggle {
  z-index: 500;
}

body.has-images header#title {
  display: none;
}
body.has-images #story-caption {
  /* 256 px: images
  2.5 em: ui-bar-body margin-top */
  margin-top: calc(256px - 2.5em);
}

.hide a {
  color: #eee;
  text-decoration: none !important;
}
.hide a:hover {
  color: #eee;
}

.general {
  opacity: 0.99;
}

#statbar {
  position: relative;
  left: 0;
  top: 9px;
  z-index: 0;
}

#img {
  height: 256px;
  width: 256px;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
}
#img > * {
  position: absolute;
  top: 0;
  left: 0;
}

#daystate {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
}

#weather {
  position: fixed;
  left: 0;
  top: 64px;
  z-index: 10;
}

#location {
  position: fixed;
  left: 0;
  top: 128px;
  z-index: 10;
}

#divmap {
  position: relative;
  display: inline-block;
  height: 256px;
  width: 256px;
}

#map {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

#maparrow {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}

.meter {
  position: relative;
  height: 0.3em;
  width: 100%;
  background-color: gray;
  text-align: center;
  z-index: -10;
}

.redbar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #EC3535;
  z-index: -10;
}

.pinkbar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #E40081;
  z-index: -10;
}

.purplebar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #AA4BC8;
  z-index: -10;
}

.bluebar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #4372FF;
  z-index: -10;
}

.lbluebar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #559BC0;
  z-index: -10;
}

.tealbar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #08C1C1;
  z-index: -10;
}

.greenbar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #38B20A;
  z-index: -10;
}

.goldbar {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.3em;
  background-color: #FFD700;
  z-index: -10;
}

.macro-numberslider {
  display: inline-block;
}
.macro-numberslider input {
  width: 3em;
  text-align: center;
  -webkit-appearance: none;
  cursor: pointer;
  height: 1.25em;
  min-width: 20em;
  vertical-align: middle;
}
.macro-numberslider input:focus {
  outline: none;
}
.macro-numberslider input::-webkit-slider-runnable-track, .macro-numberslider input::-moz-range-track {
  background: #222;
  border: 1px solid #444;
  border-radius: 0;
  cursor: pointer;
  height: 10px;
  width: 100%;
}
.macro-numberslider input::-webkit-slider-runnable-track:focus, .macro-numberslider input::-moz-range-track:focus {
  background: #222;
}
.macro-numberslider input::-webkit-slider-thumb, .macro-numberslider input::-moz-range-thumb {
  -webkit-appearance: none;
  background: #35a;
  border: 1px solid #57c;
  border-radius: 0;
  cursor: pointer;
  height: 18px;
  margin-top: -5px;
  width: 33px;
}
.macro-numberslider input::-ms-track {
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
  height: 10px;
  width: 99%;
  /* fallback for MS browsers without support for calc() */
  width: calc(100% - 1px);
}
.macro-numberslider input::-ms-thumb {
  background: #35a;
  border: 1px solid #57c;
  border-radius: 0;
  cursor: pointer;
  height: 16px;
  width: 33px;
}
.macro-numberslider input::-ms-fill-lower {
  background: #222;
  border: 1px solid #444;
  border-radius: 0;
}
.macro-numberslider input::-ms-fill-upper {
  background: #222;
  border: 1px solid #444;
  border-radius: 0;
}
.macro-numberslider button {
  font-family: "tme-fa-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  speak: none;
  padding: 0.4em 0.6em;
}
.macro-numberslider button[id^=numberbox-minus] {
  margin-right: 0.4em;
}
.macro-numberslider button[id^=numberbox-plus] {
  margin-left: 0.4em;
}
.macro-numberslider span {
  display: inline-block;
  /*font-size: 1.25em;*/
  margin-left: 0.25em;
  min-width: 3em;
  text-align: center;
  vertical-align: middle;
}

.wetstage2 {
  opacity: 0.9;
  filter: brightness(0.95);
}

.wetstage3 {
  opacity: 0.75;
  filter: brightness(0.9);
}

.layer-bg {
  z-index: 0;
}

.layer-backhair {
  z-index: 10;
}

.layer-base {
  z-index: 20;
}

.layer-hirsute {
  z-index: 21;
}

.layer-eyes {
  z-index: 30;
}

.layer-sclera {
  z-index: 35;
}

.layer-mouth {
  z-index: 40;
}

.layer-blush {
  z-index: 50;
}

.layer-tears {
  z-index: 55;
}

.layer-hair {
  z-index: 60;
}

.layer-brow {
  z-index: 62;
}

.layer-lashes {
  z-index: 64;
}

.layer-under {
  z-index: 75;
}

.layer-legsacc {
  z-index: 80;
}

.layer-feetacc {
  z-index: 85;
}

.layer-lower {
  z-index: 90;
}

.layer-upper {
  z-index: 95;
}

.layer-collar {
  z-index: 100;
}

.layer-rightarm {
  z-index: 105;
}

.layer-leftarm {
  z-index: 105;
}

.layer-rightarmclothes {
  z-index: 110;
}

.layer-leftarmclothes {
  z-index: 110;
}

.layer-faceacc {
  z-index: 125;
}

.layer-headacc {
  z-index: 130;
}

#divsex {
  position: relative;
  display: inline-block;
  height: 256px;
  width: 768px;
}
#divsex > * {
  position: absolute;
  left: 256px;
  top: 0;
}

#divandroidsex {
  position: relative;
  display: inline-block;
  height: 256px;
  width: 256px;
  left: -256px;
}
#divandroidsex > * {
  position: absolute;
  left: 256px;
  top: 0;
}

#closepenis, #divsex #closepenis {
  position: absolute;
  left: 321px;
  top: -30px;
  z-index: 250;
}

#closeanus, #divsex #closeanus {
  position: absolute;
  left: 451px;
  top: -30px;
  z-index: 250;
}

#closevagina, #divsex #closevagina {
  position: absolute;
  left: 386px;
  top: -30px;
  z-index: 250;
}

#divandroidxray {
  position: relative;
  display: inline-block;
  height: 256px;
  width: 256px;
}

#xrayvaginal, #divsex #xrayvaginal {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

#xrayvaginalcum, #divsex #xrayvaginalcum {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}

#xraypenile, #divsex #xraypenile {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#xrayanal, #divsex #xrayanal {
  position: absolute;
  left: 512px;
  top: 0;
  z-index: 1;
}

#xrayandroidanal, #divsex #xrayandroidanal {
  position: relative;
  left: 0;
  top: -150px;
  z-index: 1;
}

/* Hair: base is red */
.hair-black .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(40%) contrast(100%);
  filter: hue-rotate(0deg) saturate(0%) brightness(40%) contrast(100%);
}

.hair-platinumblond .colour-hair {
  -webkit-filter: hue-rotate(57deg) saturate(250%) brightness(180%) contrast(60%) sepia(0.75);
  filter: hue-rotate(57deg) saturate(250%) brightness(180%) contrast(60%) sepia(0.75);
}

.hair-blond .colour-hair {
  -webkit-filter: hue-rotate(60deg) saturate(130%) brightness(135%) contrast(100%);
  filter: hue-rotate(60deg) saturate(130%) brightness(135%) contrast(100%);
}

.hair-blue .colour-hair {
  -webkit-filter: hue-rotate(210deg) saturate(200%) brightness(60%) contrast(150%);
  filter: hue-rotate(210deg) saturate(200%) brightness(60%) contrast(150%);
}

.hair-brown .colour-hair {
  -webkit-filter: hue-rotate(40deg) saturate(100%) brightness(80%) contrast(100%);
  filter: hue-rotate(40deg) saturate(100%) brightness(80%) contrast(100%);
}

.hair-lightbrown .colour-hair {
  -webkit-filter: hue-rotate(40deg) saturate(100%) brightness(100%) contrast(110%);
  filter: hue-rotate(40deg) saturate(100%) brightness(100%) contrast(110%);
}

.hair-strawberryblond .colour-hair {
  -webkit-filter: hue-rotate(30deg) saturate(110%) brightness(110%) contrast(100%);
  filter: hue-rotate(30deg) saturate(110%) brightness(110%) contrast(100%);
}

.hair-ginger .colour-hair {
  -webkit-filter: hue-rotate(55deg) saturate(200%) brightness(110%) contrast(100%);
  filter: hue-rotate(55deg) saturate(200%) brightness(110%) contrast(100%);
}

.hair-green .colour-hair {
  -webkit-filter: hue-rotate(90deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(90deg) saturate(100%) brightness(100%) contrast(100%);
}

.hair-teal .colour-hair {
  -webkit-filter: hue-rotate(165deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(165deg) saturate(100%) brightness(100%) contrast(100%);
}

.hair-pink .colour-hair {
  -webkit-filter: hue-rotate(-20deg) saturate(70%) brightness(130%) contrast(100%);
  filter: hue-rotate(-20deg) saturate(70%) brightness(130%) contrast(100%);
}

.hair-hotpink .colour-hair {
  -webkit-filter: hue-rotate(320deg) saturate(100%) brightness(120%) contrast(100%);
  filter: hue-rotate(320deg) saturate(100%) brightness(120%) contrast(100%);
}

.hair-softpink .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(30%) brightness(190%) contrast(100%);
  filter: hue-rotate(0deg) saturate(30%) brightness(190%) contrast(100%);
}

.hair-purple .colour-hair {
  -webkit-filter: hue-rotate(-80deg) saturate(110%) brightness(60%) contrast(200%);
  filter: hue-rotate(-80deg) saturate(110%) brightness(60%) contrast(200%);
}

.hair-red .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
}

.hair-crimson .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(155%) brightness(75%) contrast(135%);
  filter: hue-rotate(0deg) saturate(155%) brightness(75%) contrast(135%);
}

.hair-white .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(160%) contrast(100%);
  filter: hue-rotate(0deg) saturate(0%) brightness(160%) contrast(100%);
}

.hair-snowwhite .colour-hair {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(190%) contrast(100%);
  filter: hue-rotate(0deg) saturate(0%) brightness(190%) contrast(100%);
}

/* Eye: base is hazel */
.eye-dark-blue .colour-eye {
  -webkit-filter: hue-rotate(170deg) brightness(90%) saturate(100%) contrast(140%);
  filter: hue-rotate(170deg) brightness(90%) saturate(100%) contrast(140%);
}

.eye-light-blue .colour-eye {
  -webkit-filter: hue-rotate(160deg) brightness(180%) saturate(120%) contrast(100%);
  filter: hue-rotate(160deg) brightness(180%) saturate(120%) contrast(100%);
}

.eye-purple .colour-eye {
  -webkit-filter: hue-rotate(-120deg) brightness(80%) saturate(200%) contrast(190%);
  filter: hue-rotate(-120deg) brightness(80%) saturate(200%) contrast(190%);
}

.eye-hazel .colour-eye {
  -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
}

.eye-amber .colour-eye {
  -webkit-filter: hue-rotate(0deg) brightness(170%) saturate(100%) contrast(100%);
  filter: hue-rotate(0deg) brightness(170%) saturate(100%) contrast(100%);
}

.eye-green .colour-eye {
  -webkit-filter: hue-rotate(30deg) brightness(140%) saturate(100%) contrast(100%);
  filter: hue-rotate(30deg) brightness(140%) saturate(100%) contrast(100%);
}

.eye-lightgreen .colour-eye {
  -webkit-filter: hue-rotate(30deg) brightness(170%) saturate(160%) contrast(100%);
  filter: hue-rotate(30deg) brightness(170%) saturate(160%) contrast(100%);
}

.eye-red .colour-eye {
  -webkit-filter: hue-rotate(335deg) saturate(200%) brightness(100%) contrast(140%);
  filter: hue-rotate(335deg) saturate(200%) brightness(100%) contrast(140%);
}

/* Clothing: base is red */
.upper-blue .colour-upper {
  -webkit-filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
}

.lower-blue .colour-lower {
  -webkit-filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
}

.under-blue .colour-under {
  -webkit-filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-120deg) saturate(100%) brightness(100%) contrast(100%);
}

.upper-white .colour-upper {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
  filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
}

.lower-white .colour-lower {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
  filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
}

.under-white .colour-under {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
  filter: hue-rotate(0deg) saturate(0%) brightness(440%) contrast(140%);
}

.upper-red .colour-upper {
  -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
}

.lower-red .colour-lower {
  -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
}

.under-red .colour-under {
  -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%);
}

.upper-green .colour-upper {
  -webkit-filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
  filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
}

.lower-green .colour-lower {
  -webkit-filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
  filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
}

.under-green .colour-under {
  -webkit-filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
  filter: hue-rotate(120deg) saturate(100%) brightness(150%) contrast(100%);
}

.upper-black .colour-upper {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
  filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
}

.lower-black .colour-lower {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
  filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
}

.under-black .colour-under {
  -webkit-filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
  filter: hue-rotate(0deg) saturate(0%) brightness(110%) contrast(110%);
}

.upper-pink .colour-upper {
  -webkit-filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
  filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
}

.lower-pink .colour-lower {
  -webkit-filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
  filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
}

.under-pink .colour-under {
  -webkit-filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
  filter: hue-rotate(-30deg) saturate(50%) contrast(100%) brightness(160%);
}

.upper-purple .colour-upper {
  -webkit-filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
}

.lower-purple .colour-lower {
  -webkit-filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
}

.under-purple .colour-under {
  -webkit-filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
  filter: hue-rotate(-90deg) saturate(100%) brightness(100%) contrast(100%);
}

.upper-tangerine .colour-upper {
  -webkit-filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
  filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
}

.lower-tangerine .colour-lower {
  -webkit-filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
  filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
}

.under-tangerine .colour-under {
  -webkit-filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
  filter: hue-rotate(60deg) saturate(150%) brightness(200%) contrast(100%);
}

.upper-yellow .colour-upper {
  -webkit-filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
  filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
}

.lower-yellow .colour-lower {
  -webkit-filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
  filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
}

.under-yellow .colour-under {
  -webkit-filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
  filter: hue-rotate(65deg) saturate(100%) brightness(290%) contrast(300%) sepia(0.55);
}

/*
 * Animation-related classes. Work-in-progress
 * Expected document structure:
 * <div class="i256" -- should have the image size-related class
 *					 (or have fixed size & overflow: hidden any other way)
 *	<img class="anim-2s anim-2f" -- should have
 *		   1) duration-related class like "anim-2s" (2 seconds)
 *		   2) frame count-related class like "anim-2f" (2 frames)
 *		OR
 *	 * {
  position: absolute;
}

.i128 {
  width: 128px;
  height: 128px;
  overflow: hidden;
}
.i128 > * {
  position: absolute;
}

.i64 {
  width: 64px;
  height: 64px;
  overflow: hidden;
}
.i64 > * {
  position: absolute;
}

.anim-1s, .anim-2s {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  animation-iteration-count: infinite;
  animation-name: anim-default;
}

/* duration related-classes.
   When adding, don't forget to add it to rule above with animation-iteration-count */
.anim-1s {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.anim-2s {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* frame-count related classes */
.anim-2f {
  -webkit-animation-timing-function: steps(2);
  animation-timing-function: steps(2);
}

.anim-4f {
  -webkit-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
}

@keyframes anim-default {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.anim-idle-1f {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: steps(2);
  -moz-animation-timing-function: steps(2);
  -o-animation-timing-function: steps(2);
  animation-timing-function: steps(2);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-1f-slow {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: steps(2);
  -moz-animation-timing-function: steps(2);
  -o-animation-timing-function: steps(2);
  animation-timing-function: steps(2);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-2f {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: steps(2);
  -moz-animation-timing-function: steps(2);
  -o-animation-timing-function: steps(2);
  animation-timing-function: steps(2);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-2f-slow {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: steps(2);
  -moz-animation-timing-function: steps(2);
  -o-animation-timing-function: steps(2);
  animation-timing-function: steps(2);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-3f {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-3f-slow {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-4f-mid {
  -webkit-animation-duration: 1320ms;
  -moz-animation-duration: 1320ms;
  -o-animation-duration: 1320ms;
  animation-duration: 1320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-idle-4f-fast {
  -webkit-animation-duration: 320ms;
  -moz-animation-duration: 320ms;
  -o-animation-duration: 320ms;
  animation-duration: 320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-doggy-4f-vfast {
  -webkit-animation-duration: 320ms;
  -moz-animation-duration: 320ms;
  -o-animation-duration: 320ms;
  animation-duration: 320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-doggy-4f-fast {
  -webkit-animation-duration: 440ms;
  -moz-animation-duration: 440ms;
  -o-animation-duration: 440ms;
  animation-duration: 440ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-doggy-4f-mid {
  -webkit-animation-duration: 680ms;
  -moz-animation-duration: 680ms;
  -o-animation-duration: 680ms;
  animation-duration: 680ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-doggy-4f-slow {
  -webkit-animation-duration: 1320ms;
  -moz-animation-duration: 1320ms;
  -o-animation-duration: 1320ms;
  animation-duration: 1320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-3f-vfast {
  -webkit-animation-duration: 240ms;
  -moz-animation-duration: 240ms;
  -o-animation-duration: 240ms;
  animation-duration: 240ms;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-3f-fast {
  -webkit-animation-duration: 330ms;
  -moz-animation-duration: 330ms;
  -o-animation-duration: 330ms;
  animation-duration: 330ms;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-3f-mid {
  -webkit-animation-duration: 510ms;
  -moz-animation-duration: 510ms;
  -o-animation-duration: 510ms;
  animation-duration: 510ms;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-3f-slow {
  -webkit-animation-duration: 990ms;
  -moz-animation-duration: 990ms;
  -o-animation-duration: 990ms;
  animation-duration: 990ms;
  -webkit-animation-timing-function: steps(3);
  -moz-animation-timing-function: steps(3);
  -o-animation-timing-function: steps(3);
  animation-timing-function: steps(3);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-4f-vfast {
  -webkit-animation-duration: 320ms;
  -moz-animation-duration: 320ms;
  -o-animation-duration: 320ms;
  animation-duration: 320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-4f-fast {
  -webkit-animation-duration: 440ms;
  -moz-animation-duration: 440ms;
  -o-animation-duration: 440ms;
  animation-duration: 440ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-4f-mid {
  -webkit-animation-duration: 680ms;
  -moz-animation-duration: 680ms;
  -o-animation-duration: 680ms;
  animation-duration: 680ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-4f-slow {
  -webkit-animation-duration: 1320ms;
  -moz-animation-duration: 1320ms;
  -o-animation-duration: 1320ms;
  animation-duration: 1320ms;
  -webkit-animation-timing-function: steps(4);
  -moz-animation-timing-function: steps(4);
  -o-animation-timing-function: steps(4);
  animation-timing-function: steps(4);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-5f-vfast {
  -webkit-animation-duration: 400;
  -moz-animation-duration: 400;
  -o-animation-duration: 400;
  animation-duration: 400;
  -webkit-animation-timing-function: steps(5);
  -moz-animation-timing-function: steps(5);
  -o-animation-timing-function: steps(5);
  animation-timing-function: steps(5);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-5f-fast {
  -webkit-animation-duration: 550ms;
  -moz-animation-duration: 550ms;
  -o-animation-duration: 550ms;
  animation-duration: 550ms;
  -webkit-animation-timing-function: steps(5);
  -moz-animation-timing-function: steps(5);
  -o-animation-timing-function: steps(5);
  animation-timing-function: steps(5);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-5f-mid {
  -webkit-animation-duration: 850ms;
  -moz-animation-duration: 850ms;
  -o-animation-duration: 850ms;
  animation-duration: 850ms;
  -webkit-animation-timing-function: steps(5);
  -moz-animation-timing-function: steps(5);
  -o-animation-timing-function: steps(5);
  animation-timing-function: steps(5);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-5f-slow {
  -webkit-animation-duration: 1650ms;
  -moz-animation-duration: 1650ms;
  -o-animation-duration: 1650ms;
  animation-duration: 1650ms;
  -webkit-animation-timing-function: steps(5);
  -moz-animation-timing-function: steps(5);
  -o-animation-timing-function: steps(5);
  animation-timing-function: steps(5);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-6f-vfast {
  -webkit-animation-duration: 480ms;
  -moz-animation-duration: 480ms;
  -o-animation-duration: 480ms;
  animation-duration: 480ms;
  -webkit-animation-timing-function: steps(6);
  -moz-animation-timing-function: steps(6);
  -o-animation-timing-function: steps(6);
  animation-timing-function: steps(6);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-6f-fast {
  -webkit-animation-duration: 660ms;
  -moz-animation-duration: 660ms;
  -o-animation-duration: 660ms;
  animation-duration: 660ms;
  -webkit-animation-timing-function: steps(6);
  -moz-animation-timing-function: steps(6);
  -o-animation-timing-function: steps(6);
  animation-timing-function: steps(6);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-6f-mid {
  -webkit-animation-duration: 1020ms;
  -moz-animation-duration: 1020ms;
  -o-animation-duration: 1020ms;
  animation-duration: 1020ms;
  -webkit-animation-timing-function: steps(6);
  -moz-animation-timing-function: steps(6);
  -o-animation-timing-function: steps(6);
  animation-timing-function: steps(6);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-close-6f-slow {
  -webkit-animation-duration: 1980ms;
  -moz-animation-duration: 1980ms;
  -o-animation-duration: 1980ms;
  animation-duration: 1980ms;
  -webkit-animation-timing-function: steps(6);
  -moz-animation-timing-function: steps(6);
  -o-animation-timing-function: steps(6);
  animation-timing-function: steps(6);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-xray-8f-vfast {
  -webkit-animation-duration: 320ms;
  -moz-animation-duration: 320ms;
  -o-animation-duration: 320ms;
  animation-duration: 320ms;
  -webkit-animation-timing-function: steps(8);
  -moz-animation-timing-function: steps(8);
  -o-animation-timing-function: steps(8);
  animation-timing-function: steps(8);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-xray-8f-fast {
  -webkit-animation-duration: 480ms;
  -moz-animation-duration: 480ms;
  -o-animation-duration: 480ms;
  animation-duration: 480ms;
  -webkit-animation-timing-function: steps(8);
  -moz-animation-timing-function: steps(8);
  -o-animation-timing-function: steps(8);
  animation-timing-function: steps(8);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-xray-8f-mid {
  -webkit-animation-duration: 640ms;
  -moz-animation-duration: 640ms;
  -o-animation-duration: 640ms;
  animation-duration: 640ms;
  -webkit-animation-timing-function: steps(8);
  -moz-animation-timing-function: steps(8);
  -o-animation-timing-function: steps(8);
  animation-timing-function: steps(8);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

.anim-xray-8f-slow {
  -webkit-animation-duration: 1320ms;
  -moz-animation-duration: 1320ms;
  -o-animation-duration: 1320ms;
  animation-duration: 1320ms;
  -webkit-animation-timing-function: steps(8);
  -moz-animation-timing-function: steps(8);
  -o-animation-timing-function: steps(8);
  animation-timing-function: steps(8);
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: anim-default;
  -moz-animation-name: anim-default;
  -o-animation-name: anim-default;
  animation-name: anim-default;
}

#map-display-container {
  width: 100%;
  position: relative;
}
#map-display-container img {
  display: block;
}
#map-display-container #background-layer {
  z-index: -1;
}
#map-display-container .location-single {
  position: absolute;
  transition: margin-top 0.3s;
  margin-top: 0;
}
#map-display-container .location-single .location-light {
  position: absolute;
  top: 0;
  left: 0;
}
#map-display-container .location-single .location-active-trigger {
  position: absolute;
  z-index: 1;
}
#map-display-container .location-single.link-active {
  border: solid 3px blue;
}
#map-display-container .location-single.link-active.location-is-hovered {
  margin-top: -10px;
}

/*# sourceMappingURL=file:///D:/Projects/degrees-of-lewdity/css/game.css.map */


code:
:: Widgets Lower Clothing [widget]

<<widget "lowernaked">><<nobr>>
<<lowerstrip>>
<<if $lowertemp is "init">>
<<set $lowertemp to 1>>
<<elseif $lowertemp is 1>>
<<set $lowertemp to 0>>
<</if>>
<<set $lowerclothes to "naked">>
<<set $lowervariable to "naked">>
<<set $lowerintegrity to 0>>
<<set $lowerintegritymax to 0>>
<<set $lowerfabricstrength to 0>>
<<set $lowerreveal to 1000>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to 0>>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to 0>>
<<set $lowervaginaexposed to 1>>
<<set $loweranusexposed to 1>>
<<set $lowerplural to 0>>
<<set $lowercolour to 0>>
<<set $lowerexposed to 2>>
<<set $lowerexposedbase to 2>>
<<set $lowervaginaexposedbase to 1>>
<<set $loweranusexposedbase to 1>>
<<set $lowertype to "naked">>
<<if $clothingchange isnot 1 and $ruined isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<uppernaked>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "lowersundress">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "sundress skirt">>
<<set $lowervariable to "lowersundress">>
<<set $lowersundressintegritymax to 100>>
<<set $lowerintegritymax to $lowersundressintegritymax>>
<<set $fabricstrength to 30>>
<<set $lowerreveal to 200>>
<<set $lowerword to "a">>
<<set $loweronepiece to 1>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 0>>
<<if $lowersundressnew is 1>><<set $lowersundressnew to 0>><<set $lowersundressintegrity to $lowersundressintegritymax>>
<</if>>
<<set $lowercolour to $sundresscolour>>
<<set $lowerintegrity to $lowersundressintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "sundress">>
<<set $lowergender to "f">>
<</nobr>><</widget>>

<<widget "lowerpjs">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "pyjama bottoms">>
<<set $lowervariable to "lowerpjs">>
<<set $lowerpjsintegritymax to 100>>
<<set $lowerintegritymax to $lowerpjsintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 100>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 1>>
<<if $lowerpjsnew is 1>><<set $lowerpjsnew to 0>><<set $lowerpjsintegrity to $lowerpjsintegritymax>><<set $lowerpjscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $lowerpjscolourchoice isnot 0>>
<<set $lowerpjscolour to $lowerpjscolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $lowerpjscolour>>
<<set $lowerintegrity to $lowerpjsintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "sleep">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "lowertowel">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "towel">>
<<set $lowervariable to "lowertowel">>
<<set $lowertowelintegritymax to 10>>
<<set $lowerintegritymax to $lowertowelintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 800>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 0>>
<<if $lowertowelnew is 1>><<set $lowertowelnew to 0>><<set $lowertowelintegrity to $lowertowelintegritymax>><<set $lowertowelcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $lowertowelcolourchoice isnot 0>>
<<set $lowertowelcolour to $lowertowelcolourchoice>>
<<set $lowertowelcolourchoice to 0>>
<</if>>
<</if>>
<<set $lowercolour to $lowertowelcolour>>
<<set $lowerintegrity to $lowertowelintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "lowerbikini">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "bikini bottoms">>
<<set $lowervariable to "lowerbikini">>
<<set $lowerbikiniintegritymax to 20>>
<<set $lowerintegritymax to $lowerbikiniintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 900>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 1>>
<<if $lowerbikininew is 1>><<set $lowerbikininew to 0>><<set $lowerbikiniintegrity to $lowerbikiniintegritymax>><<set $lowerbikinicolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $lowerbikinicolourchoice isnot 0>>
<<set $lowerbikinicolour to $lowerbikinicolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $lowerbikinicolour>>
<<set $lowerintegrity to $lowerbikiniintegrity>>
<<set $lowerexposed to 1>>
<<set $lowerexposedbase to 1>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<if $undertype isnot "chastity">>
<<underundress>>
<</if>>
<<set $lowergender to "f">>
<</nobr>><</widget>>

<<widget "waistapron">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "waist apron">>
<<set $lowervariable to "waistapron">>
<<set $waistapronintegritymax to 10>>
<<set $lowerintegritymax to $waistapronintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 800>>
<<set $lowerword to "a">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 1>>
<<set $loweranusexposed to 1>>
<<set $lowerplural to 0>>
<<if $waistapronnew is 1>><<set $waistapronnew to 0>><<set $waistapronintegrity to $waistapronintegritymax>><<set $waistaproncolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $waistaproncolourchoice isnot 0>>
<<set $waistaproncolour to $waistaproncolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $waistaproncolour>>
<<set $lowerintegrity to $waistapronintegrity>>
<<set $lowerexposed to 1>>
<<set $lowerexposedbase to 1>>
<<set $lowervaginaexposedbase to 1>>
<<set $loweranusexposedbase to 1>>
<<set $lowertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "shorts">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "shorts">>
<<set $lowervariable to "shorts">>
<<set $shortsintegritymax to 120>>
<<set $lowerintegritymax to $shortsintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 300>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 1>>
<<if $shortsnew is 1>><<set $shortsnew to 0>><<set $shortsintegrity to $shortsintegritymax>><<set $shortscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $shortscolourchoice isnot 0>>
<<set $shortscolour to $shortscolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $shortscolour>>
<<set $lowerintegrity to $shortsintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "schoolshorts">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "school shorts">>
<<set $lowervariable to "schoolshorts">>
<<set $schoolshortsintegritymax to 160>>
<<set $lowerintegritymax to $schoolshortsintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 200>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 1>>
<<if $schoolshortsnew is 1>><<set $schoolshortsnew to 0>><<set $schoolshortsintegrity to $schoolshortsintegritymax>><<set $schoolshortscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $schoolshortscolourchoice isnot 0>>
<<set $schoolshortscolour to $schoolshortscolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $schoolshortscolour>>
<<set $lowerintegrity to $schoolshortsintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "school">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "m">>
<</nobr>><</widget>>

<<widget "schoolskirt">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "school skirt">>
<<set $lowervariable to "schoolskirt">>
<<set $schoolskirtintegritymax to 160>>
<<set $lowerintegritymax to $schoolskirtintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 200>>
<<set $lowerword to "a">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 0>>
<<if $schoolskirtnew is 1>><<set $schoolskirtnew to 0>><<set $schoolskirtintegrity to $schoolskirtintegritymax>><<set $schoolskirtcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $schoolskirtcolourchoice isnot 0>>
<<set $schoolskirtcolour to $schoolskirtcolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $schoolskirtcolour>>
<<set $lowerintegrity to $schoolskirtintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "school">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<set $lowergender to "f">>
<</nobr>><</widget>>

<<widget "lowerschoolswimsuit">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "school swimsuit bottom">>
<<set $lowervariable to "lowerschoolswimsuit">>
<<set $lowerschoolswimsuitintegritymax to 40>>
<<set $lowerintegritymax to $lowerschoolswimsuitintegritymax>>
<<set $fabricstrength to 30>>
<<set $lowerreveal to 600>>
<<set $lowerword to "a">>
<<set $loweronepiece to 1>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 0>>
<<if $lowerschoolswimsuitnew is 1>><<set $lowerschoolswimsuitnew to 0>><<set $lowerschoolswimsuitintegrity to $lowerschoolswimsuitintegritymax>>
<</if>>
<<set $lowercolour to $schoolswimsuitcolour>>
<<set $lowerintegrity to $lowerschoolswimsuitintegrity>>
<<set $lowerexposed to 1>>
<<set $lowerexposedbase to 1>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "school swimsuit">>
<<if $undertype isnot "chastity">>
<<underundress>>
<</if>>
<<set $lowergender to "f">>
<</nobr>><</widget>>

<<widget "schoolswimshorts">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "school swim shorts">>
<<set $lowervariable to "schoolswimshorts">>
<<set $schoolswimshortsintegritymax to 40>>
<<set $lowerintegritymax to $schoolswimshortsintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 600>>
<<set $lowerword to "n">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 0>>
<<set $skirtdown to 0>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 1>>
<<if $schoolswimshortsnew is 1>><<set $schoolswimshortsnew to 0>><<set $schoolswimshortsintegrity to $schoolswimshortsintegritymax>><<set $schoolswimshortscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $schoolswimshortscolourchoice isnot 0>>
<<set $schoolswimshortscolour to $schoolswimshortscolourchoice>>
<</if>>
<</if>>
<<set $lowercolour to $schoolswimshortscolour>>
<<set $lowerintegrity to $schoolswimshortsintegrity>>
<<set $lowerexposed to 1>>
<<set $lowerexposedbase to 1>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<if $undertype isnot "chastity">>
<<underundress>>
<</if>>
<<set $lowergender to "m">>
<</nobr>><</widget>>

<<widget "lowerplant">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "plant skirt">>
<<set $lowervariable to "lowerplant">>
<<set $lowerplantintegritymax to 10>>
<<set $lowerintegritymax to $lowerplantintegritymax>>
<<set $lowerfabricstrength to 20>>
<<set $lowerreveal to 900>>
<<set $lowerword to "a">>
<<set $loweronepiece to 0>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 1>>
<<set $loweranusexposed to 1>>
<<set $lowerplural to 0>>
<<if $lowerplantnew is 1>><<set $lowerplantnew to 0>><<set $lowerplantintegrity to $lowerplantintegritymax>><<set $lowerplantcolour to "green">>
<</if>>
<<set $lowercolour to $lowerplantcolour>>
<<set $lowerintegrity to $lowerplantintegrity>>
<<set $lowerexposed to 1>>
<<set $lowerexposedbase to 1>>
<<set $lowervaginaexposedbase to 1>>
<<set $loweranusexposedbase to 1>>
<<set $lowertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "lower">>
<<if $undertype isnot "chastity">>
<<underundress>>
<</if>>
<<set $lowergender to "n">>
<</nobr>><</widget>>

<<widget "lowereveninggown">><<nobr>>
<<lowerstrip>><<lowerundress>>
<<set $lowerclothes to "evening gown skirt">>
<<set $lowervariable to "lowereveninggown">>
<<set $lowereveninggownintegritymax to 200>>
<<set $lowerintegritymax to $lowereveninggownintegritymax>>
<<set $fabricstrength to 30>>
<<set $lowerreveal to 200>>
<<set $lowerword to "a">>
<<set $loweronepiece to 1>>
<<set $lowerstate to "waist">>
<<set $skirt to 1>>
<<set $skirtdown to 1>>
<<set $lowerstatebase to "waist">>
<<set $lowervaginaexposed to 0>>
<<set $loweranusexposed to 0>>
<<set $lowerplural to 0>>
<<if $lowereveninggownnew is 1>><<set $lowereveninggownnew to 0>><<set $lowereveninggownintegrity to $lowereveninggownintegritymax>>
<</if>>
<<set $lowercolour to $eveninggowncolour>>
<<set $lowerintegrity to $lowereveninggownintegrity>>
<<set $lowerexposed to 0>>
<<set $lowerexposedbase to 0>>
<<set $lowervaginaexposedbase to 0>>
<<set $loweranusexposedbase to 0>>
<<set $lowertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<upperstrip>><<upperundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $lowerset to "evening gown">>
<<set $lowergender to "f">>
<</nobr>><</widget>>

repo_name: BrokenSoul/degrees


code:
:: Widgets Under Clothing [widget]

<<widget "undernaked">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>>
<<if $undertemp is "init">>
<<set $undertemp to 1>>
<<elseif $undertemp is 1>>
<<set $undertemp to 0>>
<</if>>
<<set $underclothes to "naked">>
<<set $undervariable to "naked">>
<<set $underintegrity to 0>>
<<set $underintegritymax to 0>>
<<set $underfabricstrength to 0>>
<<set $underreveal to 1000>>
<<set $underword to "n">>
<<set $understate to 0>>
<<set $understatebase to 0>>
<<set $undervaginaexposed to 1>>
<<set $underanusexposed to 1>>
<<set $underplural to 0>>
<<set $undercolour to 0>>
<<set $underexposed to 1>>
<<set $underexposedbase to 1>>
<<set $undervaginaexposedbase to 1>>
<<set $underanusexposedbase to 1>>
<<set $undertype to "naked">>
<<set $undergender to "n">>
	<</if>>
<</nobr>><</widget>>

<<widget "plainpanties">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>><<underundress>>
<<set $underclothes to "plain panties">>
<<set $undervariable to "plainpanties">>
<<set $plainpantiesintegritymax to 100>>
<<set $underintegritymax to $plainpantiesintegritymax>>
<<set $underfabricstrength to 15>>
<<set $underreveal to 200>>
<<set $underword to "n">>
<<set $understate to "waist">>
<<set $understatebase to "waist">>
<<set $undervaginaexposed to 0>>
<<set $underanusexposed to 0>>
<<set $underplural to 1>>
<<if $plainpantiesnew is 1>><<set $plainpantiesnew to 0>><<set $plainpantiesintegrity to $plainpantiesintegritymax>><<set $plainpantiescolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $plainpantiescolourchoice isnot 0>>
<<set $plainpantiescolour to $plainpantiescolourchoice>>
<</if>>
<</if>>
<<set $undercolour to $plainpantiescolour>>
<<set $underintegrity to $plainpantiesintegrity>>
<<set $underexposed to 0>>
<<set $underexposedbase to 0>>
<<set $undervaginaexposedbase to 0>>
<<set $underanusexposedbase to 0>>
<<set $undertype to "normal">>
<<if $lowertype is "swim">>
	<<if $upperset is $lowerset>>
	<<uppernaked>>
	<</if>>
<<lowerundress>>
<</if>>
<<set $undergender to "f">>
	<</if>>
<</nobr>><</widget>>

<<widget "lacepanties">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>><<underundress>>
<<set $underclothes to "lace panties">>
<<set $undervariable to "lacepanties">>
<<set $lacepantiesintegritymax to 60>>
<<set $underintegritymax to $lacepantiesintegritymax>>
<<set $underfabricstrength to 15>>
<<set $underreveal to 400>>
<<set $underword to "n">>
<<set $understate to "waist">>
<<set $understatebase to "waist">>
<<set $undervaginaexposed to 0>>
<<set $underanusexposed to 0>>
<<set $underplural to 1>>
<<if $lacepantiesnew is 1>><<set $lacepantiesnew to 0>><<set $lacepantiesintegrity to $lacepantiesintegritymax>><<set $lacepantiescolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $lacepantiescolourchoice isnot 0>>
<<set $lacepantiescolour to $lacepantiescolourchoice>>
<</if>>
<</if>>
<<set $undercolour to $lacepantiescolour>>
<<set $underintegrity to $lacepantiesintegrity>>
<<set $underexposed to 0>>
<<set $underexposedbase to 0>>
<<set $undervaginaexposedbase to 0>>
<<set $underanusexposedbase to 0>>
<<set $undertype to "normal">>
<<if $lowertype is "swim">>
	<<if $upperset is $lowerset>>
	<<uppernaked>>
	<</if>>
<<lowerundress>>
<</if>>
<<set $undergender to "f">>
	<</if>>
<</nobr>><</widget>>

<<widget "yfronts">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>><<underundress>>
<<set $underclothes to "Y fronts">>
<<set $undervariable to "yfronts">>
<<set $yfrontsintegritymax to 100>>
<<set $underintegritymax to $yfrontsintegritymax>>
<<set $underfabricstrength to 15>>
<<set $underreveal to 200>>
<<set $underword to "n">>
<<set $understate to "waist">>
<<set $understatebase to "waist">>
<<set $undervaginaexposed to 0>>
<<set $underanusexposed to 0>>
<<set $underplural to 1>>
<<if $yfrontsnew is 1>><<set $yfrontsnew to 0>><<set $yfrontsintegrity to $yfrontsintegritymax>><<set $yfrontscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $yfrontscolourchoice isnot 0>>
<<set $yfrontscolour to $yfrontscolourchoice>>
<</if>>
<</if>>
<<set $undercolour to $yfrontscolour>>
<<set $underintegrity to $yfrontsintegrity>>
<<set $underexposed to 0>>
<<set $underexposedbase to 0>>
<<set $undervaginaexposedbase to 0>>
<<set $underanusexposedbase to 0>>
<<set $undertype to "normal">>
<<if $lowertype is "swim">>
	<<if $upperset is $lowerset>>
	<<uppernaked>>
	<</if>>
<<lowerundress>>
<</if>>
<<set $undergender to "m">>
	<</if>>
<</nobr>><</widget>>

<<widget "chastitybelt">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>><<underundress>>
<<set $underclothes to "chastity belt">>
<<set $undervariable to "chastitybelt">>
<<set $chastitybeltintegritymax to 2000>>
<<set $underintegritymax to $chastitybeltintegritymax>>
<<set $underfabricstrength to 15>>
<<set $underreveal to 1000>>
<<set $underword to "a">>
<<set $understate to "chastity">>
<<set $understatebase to "chastity">>
<<set $undervaginaexposed to 0>>
<<set $undervaginaexposedbase to 0>>
<<if $analshield is 1>>
<<set $underanusexposed to 0>>
<<set $underanusexposedbase to 0>>
<<else>>
<<set $underanusexposed to 1>>
<<set $underanusexposedbase to 1>>
<</if>>
<<set $underplural to 0>>
<<if $chastitybeltnew is 1>><<set $chastitybeltnew to 0>><<set $chastitybeltintegrity to $chastitybeltintegritymax>>
<</if>>
<<set $undercolour to "restrictive">>
<<set $underintegrity to $chastitybeltintegrity>>
<<set $underexposed to 1>>
<<set $underexposedbase to 1>>
<<set $undertype to "chastity">>
<<set $undergender to "n">>
	<</if>>
<</nobr>><</widget>>

<<widget "tights">><<nobr>>
	<<if $undertype isnot "chastity">>
<<understrip>><<underundress>>
<<set $underclothes to "tights">>
<<set $undervariable to "tights">>
<<set $tightsintegritymax to 120>>
<<set $underintegritymax to $tightsintegritymax>>
<<set $underfabricstrength to 5>>
<<set $underreveal to 800>>
<<set $underword to "n">>
<<set $understate to "waist">>
<<set $understatebase to "waist">>
<<set $undervaginaexposed to 0>>
<<set $underanusexposed to 0>>
<<set $underplural to 1>>
<<if $tightsnew is 1>><<set $tightsnew to 0>><<set $tightsintegrity to $tightsintegritymax>><<set $tightscolour to "sheer">>
<<if $tightscolourchoice isnot 0>>
<<set $tightscolour to $tightscolourchoice>>
<</if>>
<</if>>
<<set $undercolour to $tightscolour>>
<<set $underintegrity to $tightsintegrity>>
<<set $underexposed to 1>>
<<set $underexposedbase to 1>>
<<set $undervaginaexposedbase to 0>>
<<set $underanusexposedbase to 0>>
<<set $undertype to "normal">>
<<if $lowertype is "swim">>
	<<if $upperset is $lowerset>>
	<<uppernaked>>
	<</if>>
<<lowerundress>>
<</if>>
<<set $undergender to "f">>
	<</if>>
<</nobr>><</widget>>


code:
:: Widgets Upper Clothing [widget]

<<widget "uppernaked">><<nobr>>
<<upperstrip>>
<<if $uppertemp is "init">>
<<set $uppertemp to 1>>
<<elseif $uppertemp is 1>>
<<set $uppertemp to 0>>
<</if>>
<<set $upperclothes to "naked">>
<<set $uppervariable to "naked">>
<<set $upperintegrity to 0>>
<<set $upperintegritymax to 0>>
<<set $upperfabricstrength to 0>>
<<set $upperreveal to 1000>>
<<set $upperword to "n">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 0>>
<<set $upperstate to 0>>
<<set $upperstatetop to 0>>
<<set $upperstatebase to 0>>
<<set $upperstatetopbase to 0>>
<<set $upperplural to 0>>
<<set $uppercolour to 0>>
<<set $upperexposed to 2>>
<<set $upperexposedbase to 2>>
<<set $uppertype to "naked">>
<<if $clothingchange isnot 1 and $ruined isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowernaked>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "uppersundress">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "sundress">>
<<set $uppervariable to "uppersundress">>
<<set $uppersundressintegritymax to 100>>
<<set $upperintegritymax to $uppersundressintegritymax>>
<<set $upperfabricstrength to 30>>
<<set $upperreveal to 200>>
<<set $upperword to "a">>
<<set $upperonepiece to 1>>
<<set $strap to 1>>
<<set $open to 1>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $uppersundressnew is 1>><<set $uppersundressnew to 0>><<set $uppersundressintegrity to $uppersundressintegritymax>>
<<set $sundresscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $sundresscolourchoice isnot 0>>
<<set $sundresscolour to $sundresscolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $sundresscolour>>
<<set $upperintegrity to $uppersundressintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "sundress">>
<<set $uppergender to "f">>
<</nobr>><</widget>>

<<widget "upperpjs">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "pyjama shirt">>
<<set $uppervariable to "upperpjs">>
<<set $upperpjsintegritymax to 100>>
<<set $upperintegritymax to $upperpjsintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 100>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 0>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $upperpjsnew is 1>><<set $upperpjsnew to 0>><<set $upperpjsintegrity to $upperpjsintegritymax>>
<<set $upperpjscolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $upperpjscolourchoice isnot 0>>
<<set $upperpjscolour to $upperpjscolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $upperpjscolour>>
<<set $upperintegrity to $upperpjsintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "sleep">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "uppertowel">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "towel">>
<<set $uppervariable to "uppertowel">>
<<set $uppertowelintegritymax to 10>>
<<set $upperintegritymax to $uppertowelintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 800>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 1>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $uppertowelnew is 1>><<set $uppertowelnew to 0>><<set $uppertowelintegrity to $uppertowelintegritymax>>
<<set $uppertowelcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $uppertowelcolourchoice isnot 0>>
<<set $uppertowelcolour to $uppertowelcolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $uppertowelcolour>>
<<set $upperintegrity to $uppertowelintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "upperbikini">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "bikini top">>
<<set $uppervariable to "upperbikini">>
<<set $upperbikiniintegritymax to 20>>
<<set $upperintegritymax to $upperbikiniintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 900>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 1>>
<<set $open to 1>>
<<set $upperstate to "midriff">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "midriff">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $upperbikininew is 1>><<set $upperbikininew to 0>><<set $upperbikiniintegrity to $upperbikiniintegritymax>><<set $upperbikinicolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $upperbikinicolourchoice isnot 0>>
<<set $upperbikinicolour to $upperbikinicolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $upperbikinicolour>>
<<set $upperintegrity to $upperbikiniintegrity>>
<<set $upperexposed to 1>>
<<set $upperexposedbase to 1>>
<<set $uppertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "f">>
<</nobr>><</widget>>

<<widget "tshirt">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "t-shirt">>
<<set $uppervariable to "tshirt">>
<<set $tshirtintegritymax to 100>>
<<set $upperintegritymax to $tshirtintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 200>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 0>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $tshirtnew is 1>><<set $tshirtnew to 0>><<set $tshirtintegrity to $tshirtintegritymax>>
<<set $tshirtcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $tshirtcolourchoice isnot 0>>
<<set $tshirtcolour to $tshirtcolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $tshirtcolour>>
<<set $upperintegrity to $tshirtintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "schoolshirt">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "school shirt">>
<<set $uppervariable to "schoolshirt">>
<<set $schoolshirtintegritymax to 200>>
<<set $upperintegritymax to $schoolshirtintegritymax>>
<<set $upperfabricstrength to 30>>
<<set $upperreveal to 100>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 0>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $schoolshirtnew is 1>><<set $schoolshirtnew to 0>>
<<set $schoolshirtintegrity to $schoolshirtintegritymax>>
<<set $schoolshirtcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $schoolshirtcolourchoice isnot 0>>
<<set $schoolshirtcolour to $schoolshirtcolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $schoolshirtcolour>>
<<set $upperintegrity to $schoolshirtintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "school">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "upperschoolswimsuit">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "school swimsuit">>
<<set $uppervariable to "upperschoolswimsuit">>
<<set $upperschoolswimsuitintegritymax to 40>>
<<set $upperintegritymax to $upperschoolswimsuitintegritymax>>
<<set $upperfabricstrength to 30>>
<<set $upperreveal to 600>>
<<set $upperword to "a">>
<<set $upperonepiece to 1>>
<<set $strap to 1>>
<<set $open to 1>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $upperschoolswimsuitnew is 1>><<set $upperschoolswimsuitnew to 0>><<set $upperschoolswimsuitintegrity to $upperschoolswimsuitintegritymax>>
<<set $schoolswimsuitcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $schoolswimsuitcolourchoice isnot 0>>
<<set $schoolswimsuitcolour to $schoolswimsuitcolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $schoolswimsuitcolour>>
<<set $upperintegrity to $upperschoolswimsuitintegrity>>
<<set $upperexposed to 1>>
<<set $upperexposedbase to 1>>
<<set $uppertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "school swimsuit">>
<<set $uppergender to "f">>
<</nobr>><</widget>>

<<widget "upperplant">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "plant top">>
<<set $uppervariable to "upperplant">>
<<set $upperplantintegritymax to 10>>
<<set $upperintegritymax to $upperplantintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 900>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 1>>
<<set $upperstate to "midriff">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "midriff">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $upperplantnew is 1>><<set $upperplantnew to 0>><<set $upperplantintegrity to $upperplantintegritymax>>
<</if>>
<<set $upperplantcolour to "green">>
<<set $uppercolour to $upperplantcolour>>
<<set $upperintegrity to $upperplantintegrity>>
<<set $upperexposed to 1>>
<<set $upperexposedbase to 1>>
<<set $uppertype to "swim">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>

<<widget "uppereveninggown">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "evening gown">>
<<set $uppervariable to "uppereveninggown">>
<<set $uppereveninggownintegritymax to 200>>
<<set $upperintegritymax to $uppereveninggownintegritymax>>
<<set $upperfabricstrength to 30>>
<<set $upperreveal to 500>>
<<set $upperword to "a">>
<<set $upperonepiece to 1>>
<<set $strap to 1>>
<<set $open to 1>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $uppereveninggownnew is 1>><<set $uppereveninggownnew to 0>><<set $uppereveninggownintegrity to $uppereveninggownintegritymax>>
<<set $eveninggowncolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $eveninggowncolourchoice isnot 0>>
<<set $eveninggowncolour to $eveninggowncolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $eveninggowncolour>>
<<set $upperintegrity to $uppereveninggownintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "evening gown">>
<<set $uppergender to "f">>
<</nobr>><</widget>>

<<widget "tanktop">><<nobr>>
<<upperstrip>><<upperundress>>
<<set $upperclothes to "tank top">>
<<set $uppervariable to "tanktop">>
<<set $tanktopintegritymax to 100>>
<<set $upperintegritymax to $tanktopintegritymax>>
<<set $upperfabricstrength to 20>>
<<set $upperreveal to 300>>
<<set $upperword to "a">>
<<set $upperonepiece to 0>>
<<set $strap to 0>>
<<set $open to 0>>
<<set $upperstate to "waist">>
<<set $upperstatetop to "chest">>
<<set $upperstatebase to "waist">>
<<set $upperstatetopbase to "chest">>
<<set $upperplural to 0>>
<<if $tanktopnew is 1>><<set $tanktopnew to 0>><<set $tanktopintegrity to $tanktopintegritymax>>
<<set $tanktopcolour to either("blue", "white", "red", "green", "black", "pink", "purple", "tangerine", "yellow")>>
<<if $tanktopcolourchoice isnot 0>>
<<set $tanktopcolour to $tanktopcolourchoice>>
<</if>>
<</if>>
<<set $uppercolour to $tanktopcolour>>
<<set $upperintegrity to $tanktopintegrity>>
<<set $upperexposed to 0>>
<<set $upperexposedbase to 0>>
<<set $uppertype to "normal">>
<<if $clothingchange isnot 1>>
	<<if $upperset is $lowerset>>
	<<set $clothingchange to 1>><<lowerstrip>><<lowerundress>>
	<</if>>
<</if>>
<<set $clothingchange to 0>>
<<set $upperset to "upper">>
<<set $uppergender to "n">>
<</nobr>><</widget>>


code:
:: Widgets Img [widget]
<<widget "img">><<nobr>>

<<if $uppertype is "naked">>
	<<if $breastsize gte 12>>

	<<elseif $breastsize gte 8>>

	<<elseif $breastsize gte 6>>

	<<elseif $breastsize gte 4>>

	<<elseif $breastsize gte 3>>

	<<elseif $breastsize gte 1>>

	<</if>>
<</if>>

<<if $leftarm isnot "bound">>
	<<if $masturbationimages is 1>>
		<<if $leftaction is "mpenisentrance">>

		<<elseif $leftaction is "mvaginaentrance">>

		<<elseif $leftaction is "manus">>

		<<elseif $leftaction is "manusentrance">>

		<<elseif $leftaction is "manusrub">>

		<<elseif $leftaction is "manustease">>

		<<elseif $leftaction is "manusprostate">>

		<<elseif $leftaction is "mpenisshaft">>

		<<elseif $leftaction is "mpenisglans">>

		<<elseif $leftaction is "mvagina">>

		<<elseif $leftaction is "mvaginaclit">>

		<<elseif $leftaction is "mvaginatease">>

		<</if>>
	<<elseif $exhibitionism gte 95 and $exhibitionismaction isnot "embarrassed">>

	<<elseif $exhibitionism gte 55 and $exposed lte 1 and $exhibitionismaction isnot "embarrassed">>

	<<elseif $upperexposed gte 1 and $exposed gte 1>>

	<<else>>

	<</if>>
<</if>>

<<if $rightarm isnot "bound">>
	<<if $masturbationimages is 1>>
		<<if $rightaction is "mpenisentrance">>

		<<elseif $rightaction is "mvaginaentrance">>

		<<elseif $rightaction is "manus">>

		<<elseif $rightaction is "manusentrance">>

		<<elseif $rightaction is "manusrub">>

		<<elseif $rightaction is "manustease">>

		<<elseif $rightaction is "manusprostate">>

		<<elseif $rightaction is "mpenisshaft">>

		<<elseif $rightaction is "mpenisglans">>

		<<elseif $rightaction is "mvagina">>

		<<elseif $rightaction is "mvaginaclit">>

		<<elseif $rightaction is "mvaginatease">>

		<</if>>
	<<elseif $exhibitionism gte 95 and $exhibitionismaction isnot "embarrassed">>

	<<elseif $exhibitionism gte 55 and $exposed lte 1 and $exhibitionismaction isnot "embarrassed">>

	<<elseif $lowerexposed gte 1 and $exposed gte 1>>

	<<else>>

	<</if>>
<</if>>

<<if $pain gte 80>>

<<elseif $pain gte 60>>

<<elseif $pain gte 40>>

<<elseif $pain gte 20>>

<</if>>

<<if $arousal gte 8000>>

<<elseif $arousal gte 6000>>

<<elseif $arousal gte 4000>>

<<elseif $exposed gte 2>>

<<elseif $arousal gte 2000>>

<<elseif $exposed gte 1>>

<<elseif $arousal gte 100>>

<</if>>

<<if $pain gte 100>>

<</if>>

<<if $trauma gte $traumamax>>

<<elseif $orgasmdown gte 1>>

<<elseif $pain gte 80>>

<<elseif $pain gte 60>>

<<elseif $pain gte 40>>

<<elseif $pain gte 20>>

<<elseif $exposed is 2 and $exhibitionism lt 95>>

<<elseif $pain gte 1>>

<<elseif $exposed is 1 and $exhibitionism lt 55>>

<<elseif $combat is 1 and $consensual isnot 1>>

<<else>>

<</if>>

<<if $trauma gte $traumamax>>

<<else>>

<</if>>

<<if $pain gte 100>>

<</if>>

<<if $vaginasemen + $vaginagoo gte 5>>

<<elseif $vaginasemen + $vaginagoo gte 4>>

<<elseif $vaginasemen + $vaginagoo gte 3>>

<<elseif $vaginasemen + $vaginagoo gte 2>>

<<elseif $vaginasemen + $vaginagoo gte 1>>

<</if>>

<<if $anussemen + $anusgoo gte 5>>

<<elseif $anussemen + $anusgoo gte 4>>

<<elseif $anussemen + $anusgoo gte 3>>

<<elseif $anussemen + $anusgoo gte 2>>

<<elseif $anussemen + $anusgoo gte 1>>

<</if>>

<<if $mouthsemen + $mouthgoo gte 5>>

<<elseif $mouthsemen + $mouthgoo gte 4>>

<<elseif $mouthsemen + $mouthgoo gte 3>>

<<elseif $mouthsemen + $mouthgoo gte 2>>

<<elseif $mouthsemen + $mouthgoo gte 1>>

<</if>>

<<if $fallenangel gte 2>>

<</if>>

<<if $angel gte 4>>

<</if>>

<<if $angel gte 6>>

<</if>>

<<if $demon gte 2>>

<</if>>

<<if $demon gte 4>>

<</if>>

<<if $demon gte 6>>

<</if>>

<<if $wolfgirl gte 4>>

	<<if $hirsutedisable is "f">>

	<</if>>

<</if>>

<<if $wolfgirl gte 6>>

<</if>>

<<if $hairlength gte 900>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<<elseif $hairlength gte 700>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<<elseif $hairlength gte 600>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<<elseif $hairlength gte 400>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<<elseif $hairlength gte 200>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<<else>>
	<<if $hairtype is "straight">>

	<<else>>

	<</if>>

<</if>>

<<if $fringelength gte 900>>
	<<if $fringetype is "hime">>

	<</if>>

<<elseif $fringelength gte 700>>
	<<if $fringetype is "hime">>

	<</if>>

<<elseif $fringelength gte 600>>
	<<if $fringetype is "hime">>

	<</if>>

<<elseif $fringelength gte 400>>
	<<if $fringetype is "hime">>

	<</if>>

<<elseif $fringelength gte 200>>
	<<if $fringetype is "hime">>

	<</if>>

<<else>>
	<<if $fringetype is "hime">>

	<</if>>

<</if>>

<<if $trauma gte $traumamax>>

<<elseif $pain gte 60>>

<<elseif $pain gte 20>>

<<else>>

<</if>>

<<if $underwetstage gte 3>>
<<underclothesimg>>
<<elseif $underwetstage is 2>>
<<underclothesimg>>
<<else>>
<<underclothesimg>>
<</if>>

<<if $lowerwetstage gte 3>>
<<lowerclothesimg>>
<<elseif $lowerwetstage is 2>>
<<lowerclothesimg>>
<<else>>
<<lowerclothesimg>>
<</if>>

<<if $upperwetstage gte 3>>
<<upperclothesimg>>
<<elseif $upperwetstage is 2>>
<<upperclothesimg>>
<<else>>
<<upperclothesimg>>
<</if>>

<<if $collared is 1>>

<</if>>

<<if $exposed gte 2 and $penisexist is 1>>
	<<if $penilevirginity is 1>>

	<<else>>

	<</if>>
<</if>>

<<if $chestparasite is 1>>

<</if>>

<<if $penisparasite is 1 and $exposed gte 2>>

<</if>>

<<if $clitparasite is 1 and $exposed gte 2>>

<</if>>

<<if $headacc is "hairpin">>

<</if>>

<<if $headacc is "beanie">>

<</if>>

<<if $faceacc is "glasses">>

<</if>>

<<if $faceacc is "cool shades">>

<</if>>

<<if $legsacc is "boys gym socks">>

<</if>>

<<if $legsacc is "girls gym socks">>

<</if>>

<<if $legsacc is "stockings">>

<</if>>

<<if $legsacc is "fishnet stockings">>

<</if>>

<<if $feetacc is "black shoes">>

<</if>>

<</nobr>><</widget>>

:: Widgets Combat Clothes Img [widget]
<<widget "clothesidle">><<nobr>>

<<if $upperset is $lowerset and $skirt is 1>>
	<<if $upperstate is "waist">>
		<<if $skirtdown is 1>>

		<<elseif $skirtdown is 0>>

		<</if>>
	<<elseif $upperstate is "midriff">>

	<<elseif $upperstate is "chest">>

	<</if>>
<</if>>

<<if $lowerclothes is "bikini bottoms">>

<<elseif $lowertype isnot "naked" and $upperset isnot $lowerset>>
	<<if $skirt is 1 and $skirtdown is 0 and $lowerstate is "waist">>

	<<elseif $skirt is 1 and $lowerstate is "waist">>

	<<elseif $skirt is 1 and $lowerstate is "thighs">>

	<<elseif $skirt is 1 and $lowerstate is "knees">>

	<<elseif $skirt is 1 and $lowerstate is "ankles">>

	<<elseif $lowerstate is "waist">>

	<<elseif $lowerstate is "thighs">>

	<<elseif $lowerstate is "knees">>

	<<elseif $lowerstate is "ankles">>

	<</if>>
<</if>>

<<if $undertype isnot "naked" and $undertype isnot "chastity">>
	<<if $understate is "waist">>

	<<elseif $understate is "thighs">>

	<<elseif $understate is "knees">>

	<<elseif $understate is "ankles">>

	<</if>>
<</if>>

<<if $upperclothes is "bikini top">>

	<<if $upperstate isnot "chest" and $upperstate isnot "midriff">>

	<<else>>

	<</if>>

<<elseif $uppertype isnot "naked" and $upperset isnot $lowerset>>
	<<if $leftarm isnot "bound" and $leftarm isnot "grappled">>
		<<if $upperstate is "waist">>

		<<else>>

		<</if>>
	<<else>>
		<<if $upperstate is "waist">>

		<<else>>

		<</if>>
	<</if>>
<</if>>

<</nobr>><</widget>>

:: Widgets Clothes Img [widget]
<<widget "underclothesimg">><<nobr>>

<<if $underclothes is "plain panties">>
	<<if $underintegrity lte ($underintegritymax / 10) * 2>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 5>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $underclothes is "lace panties">>
	<<if $underintegrity lte ($underintegritymax / 10) * 2>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 5>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $underclothes is "Y fronts">>
	<<if $underintegrity lte ($underintegritymax / 10) * 2>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 5>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $underclothes is "tights">>
	<<if $underintegrity lte ($underintegritymax / 10) * 2>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 5>>

	<<elseif $underintegrity lte ($underintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $underclothes is "chastity belt">>

<<else>>
<</if>>

<</nobr>><</widget>>

<<widget "lowerclothesimg">><<nobr>>

<<if $lowerclothes is "bikini bottoms">>

<<elseif $lowerclothes is "pyjama bottoms">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "shorts">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "sundress skirt">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "towel">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "waist apron">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "school shorts">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "school skirt">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "school swimsuit bottom">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $lowerclothes is "school swim shorts">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $lowerclothes is "evening gown skirt">>
	<<if $lowerintegrity lte ($lowerintegritymax / 10) * 2>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 5>>

	<<elseif $lowerintegrity lte ($lowerintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $lowerclothes is "plant skirt">>

<<else>>
<</if>>

<</nobr>><</widget>>

<<widget "upperclothesimg">><<nobr>>

<<if $upperclothes is "bikini top">>

<<elseif $upperclothes is "pyjama shirt">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $upperclothes is "sundress">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $upperclothes is "towel">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $upperclothes is "t-shirt">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $upperclothes is "school swimsuit">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>
<<elseif $upperclothes is "school shirt">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $upperclothes is "evening gown">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $upperclothes is "tank top">>
	<<if $upperintegrity lte ($upperintegritymax / 10) * 2>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 5>>

	<<elseif $upperintegrity lte ($upperintegritymax / 10) * 9>>

	<<else>>

	<</if>>

<<elseif $upperclothes is "plant top">>

<<else>>
<</if>>

<<if $rightarm isnot "bound">>
	<<if $lowerexposed gte 1 and $exposed gte 2 and $exhibitionism lt 95 or $lowerexposed gte 1 and $exposed gte 1 and $exhibitionism lt 55>>
		<<if $upperclothes is "pyjama shirt">>

		<<elseif $upperclothes is "t-shirt">>

		<<elseif $upperclothes is "school shirt">>

		<<elseif $upperclothes is "tank top">>

		<<else>>
		<</if>>

	<<else>>
		<<if $upperclothes is "pyjama shirt">>

		<<elseif $upperclothes is "t-shirt">>

		<<elseif $upperclothes is "school shirt">>

		<<else>>
		<</if>>
	<</if>>
<</if>>

<<if $leftarm isnot "bound">>
	<<if $upperexposed gte 1 and $exposed gte 2 and $exhibitionism lt 95 or $upperexposed gte 1 and $exposed gte 1 and $exhibitionism lt 55>>
	<<else>>
		<<if $upperclothes is "pyjama shirt">>

		<<elseif $upperclothes is "t-shirt">>

		<<elseif $upperclothes is "school shirt">>

		<<else>>
		<</if>>
	<</if>>
<</if>>

<</nobr>><</widget>>


code:
:: Widgets Clothing [widget]
<<widget "clothinginit">><<nobr>>
<<set $sundresscolourchoice to 0>>
<<set $upperpjscolourchoice to 0>>
<<set $lowerpjscolourchoice to 0>>
<<set $uppertowelcolourchoice to 0>>
<<set $lowertowelcolourchoice to 0>>
<<set $upperbikinicolourchoice to 0>>
<<set $lowerbikinicolourchoice to 0>>
<<set $plainpantiescolourchoice to 0>>
<<set $lacepantiescolourchoice to 0>>
<<set $tightscolourchoice to 0>>
<<set $waistaproncolourchoice to 0>>
<<set $tshirtcolourchoice to 0>>
<<set $shortscolourchoice to 0>>
<<set $yfrontscolourchoice to 0>>
<<set $schoolshirtcolourchoice to 0>>
<<set $schoolshortscolourchoice to 0>>
<<set $schoolskirtcolourchoice to 0>>
<<set $schoolswimsuitcolourchoice to 0>>
<<set $schoolswimshortscolourchoice to 0>>
<<set $eveninggowncolourchoice to 0>>

<<set $upperstore to 0>>
<<set $lowerstore to 0>>
<<set $understore to 0>>

<<set $headacc to 0>>
<<set $faceacc to 0>>
<<set $legsacc to 0>>
<<set $feetacc to 0>>
<<set $hairpin to 1>>
<<set $blackshoes to 1>>
<<set $glasses to 1>>

<<set $upperoff to 0>>
<<set $loweroff to 0>>
<<set $underoff to 0>>

<<set $upperwet to 0>>
<<set $lowerwet to 0>>
<<set $underwet to 0>>
<<set $upperwetstage to 0>>
<<set $lowerwetstage to 0>>
<<set $underwetstage to 0>>
<<set $upperwetcarry to 0>>
<<set $lowerwetcarry to 0>>
<<set $underwetcarry to 0>>
<<set $upperwetstagecarry to 0>>
<<set $lowerwetstagecarry to 0>>
<<set $underwetstagecarry to 0>>
<<set $waterwash to 0>>
<</nobr>><</widget>>

<<widget "givestartclothing">><<nobr>>

<<if $playergender is "f">>
<<set $girlsgymsocks to 1>>
<<set $uppersundressnew to 1>>
<<set $lowersundressnew to 1>>
<<set $upperpjsnew to 1>>
<<set $lowerpjsnew to 1>>
<<set $plainpantiesnew to 1>>
<<set $schoolshirtnew to 1>>
<<set $schoolskirtnew to 1>>
<<set $upperschoolswimsuitnew to 1>>
<<set $lowerschoolswimsuitnew to 1>>
<<upperschoolswimsuit>><<lowerschoolswimsuit>><<schoolshirt>><<schoolskirt>><<upperpjs>><<lowerpjs>><<uppersundress>><<lowersundress>><<plainpanties>>
<<set $uppersundressno to 1>>
<<set $upperpjsno to 1>>
<<set $lowersundressno to 1>>
<<set $lowerpjsno to 1>>
<<set $plainpantiesno to 1>>
<<set $schoolshirtno to 1>>
<<set $schoolskirtno to 1>>
<<set $upperschoolswimsuitno to 1>>
<<set $lowerschoolswimsuitno to 1>>
<<set $sundresscolour to "white">>
<<set $sundresscolourchoice to "white">>
<<set $upperpjscolour to "blue">>
<<set $upperpjscolourchoice to "blue">>
<<set $lowerpjscolour to "blue">>
<<set $lowerpjscolourchoice to "blue">>
<<set $plainpantiescolour to "pink">>
<<set $plainpantiescolourchoice to "pink">>
<<set $schoolshirtcolour to "white">>
<<set $schoolshirtcolourchoice to "white">>
<<set $schoolskirtcolour to "black">>
<<set $schoolskirtcolourchoice to "black">>
<<set $schoolswimsuitcolour to "blue">>
<<set $schoolswimsuitcolourchoice to "blue">>
<<set $uppercolour to $sundresscolour>>
<<set $lowercolour to $sundresscolour>>
<<set $undercolour to $plainpantiescolour>>
<<set $upperoff to 0>>
<<set $loweroff to 0>>
<<set $underoff to 0>>

<<set $upperoutfitcasual to "sundress">>
<<set $loweroutfitcasual to "sundress skirt">>
<<set $underoutfitcasual to "plain panties">>

<<set $upperoutfitschool to "school shirt">>
<<set $loweroutfitschool to "school skirt">>
<<set $underoutfitschool to "plain panties">>

<<elseif $playergender is "m">>
<<set $boysgymsocks to 1>>
<<set $upperpjsnew to 1>>
<<set $lowerpjsnew to 1>>
<<set $tshirtnew to 1>>
<<set $shortsnew to 1>>
<<set $yfrontsnew to 1>>
<<set $schoolshirtnew to 1>>
<<set $schoolshortsnew to 1>>
<<set $schoolswimshortsnew to 1>>
<<schoolswimshorts>><<schoolshirt>><<schoolshorts>><<upperpjs>><<lowerpjs>><<shorts>><<tshirt>><<yfronts>>
<<set $upperpjsno to 1>>
<<set $lowerpjsno to 1>>
<<set $tshirtno to 1>>
<<set $shortsno to 1>>
<<set $yfrontsno to 1>>
<<set $schoolshirtno to 1>>
<<set $schoolshortsno to 1>>
<<set $schoolswimshortsno to 1>>
<<set $upperpjscolour to "blue">>
<<set $upperpjscolourchoice to "blue">>
<<set $lowerpjscolour to "blue">>
<<set $lowerpjscolourchoice to "blue">>
<<set $tshirtcolour to "tangerine">>
<<set $tshirtcolourchoice to "tangerine">>
<<set $shortscolour to "blue">>
<<set $shortscolourchoice to "blue">>
<<set $yfrontscolour to "white">>
<<set $yfrontscolourchoice to "white">>
<<set $schoolshirtcolour to "white">>
<<set $schoolshirtcolourchoice to "white">>
<<set $schoolshortscolour to "black">>
<<set $schoolshortscolourchoice to "black">>
<<set $schoolswimshortscolour to "blue">>
<<set $schoolswimshortscolourchoice to "blue">>
<<set $uppercolour to $tshirtcolour>>
<<set $lowercolour to $shortscolour>>
<<set $undercolour to $yfrontscolour>>
<<set $upperoff to 0>>
<<set $loweroff to 0>>
<<set $underoff to 0>>

<<set $upperoutfitcasual to $upperclothes>>
<<set $loweroutfitcasual to $lowerclothes>>
<<set $underoutfitcasual to $underclothes>>

<<set $upperoutfitschool to "school shirt">>
<<set $loweroutfitschool to "school shorts">>
<<set $underoutfitschool to "Y fronts">>

<</if>>
<</nobr>><</widget>>