diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 50e7a259afe2b71c73c12e2ba7c4abf732b9bcf5..30cd54b3c64e85470c0174c02d46f17a907377f8 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -7,6 +7,7 @@ Pregmod -added tracking for futanari sister impregnation -player medicine and trading skill now more useful -easier to passively gain slaving skill + -added overalls outfit -UI changes -fixes -code cleaning diff --git a/devNotes/sugarcube stuff/important for updating sugarcube.txt b/devNotes/sugarcube stuff/important for updating sugarcube.txt index 2afb5756e0960920b89cf0e5f54f81e0b5f806cd..c3e0846f5e0c46f039271676f2ddf1bbd7cf36c7 100644 --- a/devNotes/sugarcube stuff/important for updating sugarcube.txt +++ b/devNotes/sugarcube stuff/important for updating sugarcube.txt @@ -45,8 +45,7 @@ into this: doJump(); window.lastDataPassageLink = dataPassage; -This uses two separate methods to detect if we are returning to the same page. Just checking sugarcube should actually be sufficient, but -no harm in this approach either. +This uses two separate methods to detect if we are returning to the same page. Just checking sugarcube should actually be sufficient, but no harm in this approach either. CHANGE 3: Ignore expired array diff --git a/SanityCheck.jar b/devTools/javaSanityCheck/SanityCheck.jar similarity index 100% rename from SanityCheck.jar rename to devTools/javaSanityCheck/SanityCheck.jar diff --git a/devTools/javaSanityCheck/src/DisallowedTagException.java b/devTools/javaSanityCheck/src/DisallowedTagException.java index 2dfc4a4f0cd3f43b805179a7ab62edcf17a234ff..12d5dfb2974506d0b3a0be713f3b5cf7217944ba 100644 --- a/devTools/javaSanityCheck/src/DisallowedTagException.java +++ b/devTools/javaSanityCheck/src/DisallowedTagException.java @@ -5,7 +5,7 @@ package org.arkerthan.sanityCheck; */ public class DisallowedTagException extends RuntimeException { - public DisallowedTagException(String tag) { - super(tag); - } + public DisallowedTagException(String tag) { + super(tag); + } } diff --git a/devTools/javaSanityCheck/src/Main.java b/devTools/javaSanityCheck/src/Main.java index 15ed975f26878ccbf93d95ead95073f19077dfbd..72e0e7cfdd42526b36868ec9f431af53ef4eb9f2 100644 --- a/devTools/javaSanityCheck/src/Main.java +++ b/devTools/javaSanityCheck/src/Main.java @@ -18,314 +18,314 @@ import java.util.*; */ public class Main { - public static TagSearchTree<Tag> htmlTags, twineTags; - private static String currentFile; - private static int currentLine, currentPosition; - private static Stack<Element> stack; - private static List<SyntaxError> errors = new LinkedList<>(); - private static String[] excluded; - - public static void main(String[] args) { - - //setup - setupExclude(); - setupHtmlTags(); - setupTwineTags(); - Path workingDir = Paths.get("").toAbsolutePath(); - - //actual sanityCheck - runSanityCheckInDirectory(workingDir, new File("src/")); - - //output errors - for (SyntaxError e : - errors) { - System.out.println(e.getError()); - } - } - - - /** - * Goes through the whole directory including subdirectories and runs - * {@link Main#sanityCheck(Path)} on all .tw files - * - * @param dir to be checked - */ - private static void runSanityCheckInDirectory(Path workingDir, File dir) { - //subdirectories are checked recursively - - try { - for (File file : dir.listFiles()) { - if (file.isFile()) { //run sanityCheck if file is a .tw file - String path = file.getAbsolutePath(); - if (path.endsWith(".tw")) { - sanityCheck(workingDir.relativize(file.toPath())); - } - } else if (file.isDirectory()) { - runSanityCheckInDirectory(workingDir, file.getAbsoluteFile()); - } - } - } catch (NullPointerException e) { - e.printStackTrace(); - System.err.println("Couldn't read directory " + currentFile); - System.exit(-1); - } - } - - /** - * Runs the sanity check for one file. Does not run if file is excluded. - * - * @param path file to be checked - */ - private static void sanityCheck(Path path) { - File file = path.toFile(); - - // replace this with a known encoding if possible - Charset encoding = Charset.defaultCharset(); - - if (!excluded(file.getPath())) { - currentFile = file.getPath(); - currentLine = 1; - stack = new Stack<>(); - - //actually opening and reading the file - try (InputStream in = new FileInputStream(file); - Reader reader = new InputStreamReader(in, encoding); - // buffer for efficiency - Reader buffer = new BufferedReader(reader)) { - handleCharacters(buffer); - } catch (IOException e) { - e.printStackTrace(); - System.err.println("Couldn't read " + file); - } - } - } - - /** - * sets up a {@link TagSearchTree<Tag>} for fast access of HTML tags later - */ - private static void setupHtmlTags() { - //load HTML tags into a list - List<Tag> TagsList = loadTags("devTools/javaSanityCheck/htmlTags"); - - //turn List into alphabetical search tree - try { - htmlTags = new TagSearchTree<>(TagsList); - } catch (ArrayIndexOutOfBoundsException e) { - System.err.println("Illegal Character in devTools/javaSanityCheck/htmlTags"); - System.exit(-1); - } - } - - /** - * sets up a {@link TagSearchTree<Tag>} for fast access of twine tags later - */ - private static void setupTwineTags() { - //load twine tags into a list - List tagsList = loadTags("devTools/javaSanityCheck/twineTags"); - - //turn List into alphabetical search tree - try { - twineTags = new TagSearchTree<>(tagsList); - } catch (ArrayIndexOutOfBoundsException e) { - System.err.println("Illegal Character in devTools/javaSanityCheck/twineTags"); - System.exit(-1); - } - } - - /** - * Loads a list of tags from a file - * - * @param filePath file to load tags from - * @return loaded tags - */ - private static List<Tag> loadTags(String filePath) { - List<Tag> tagsList = new LinkedList<>(); - try { - Files.lines(new File(filePath).toPath()).map(String::trim) - .filter(s -> !s.startsWith("#")) - .forEach(s -> tagsList.add(parseTag(s))); - } catch (IOException e) { - System.err.println("Couldn't read " + filePath); - } - return tagsList; - } - - /** - * Turns a string into a Tag - * ";1" at the end of the String indicates that the tag needs to be closed later - * - * @param s tag as String - * @return tag as Tag - */ - private static Tag parseTag(String s) { - String[] st = s.split(";"); - if (st.length > 1 && st[1].equals("1")) { - return new Tag(st[0], false); - } - return new Tag(st[0], true); - } - - /** - * sets up the excluded files array. - */ - private static void setupExclude() { - //load excluded files - List<String> excludedList = new ArrayList<>(); - try { - Files.lines(new File("devTools/javaSanityCheck/excluded").toPath()).map(String::trim) - .filter(s -> !s.startsWith("#")) - .forEach(excludedList::add); - } catch (IOException e) { - System.err.println("Couldn't read devTools/javaSanityCheck/excluded"); - } - - //turn excluded files into an array and change path to windows style if needed - if (isWindows()) { - excluded = new String[excludedList.size()]; - int i = 0; - for (String s : - excludedList) { - excluded[i++] = s.replaceAll("/", "\\\\"); - } - } else { - excluded = excludedList.toArray(new String[0]); - } - } - - /** - * @return whether OS is Windows or not - */ - private static boolean isWindows() { - return (System.getProperty("os.name").toLowerCase(Locale.ENGLISH).contains("windows")); - } - - /** - * checks if a file or directory is excluded from the sanity check - * - * @param s file/directory to be checked - * @return whether it is excluded or not - */ - private static boolean excluded(String s) { - for (String ex : - excluded) { - if (s.startsWith(ex)) return true; - } - return false; - } - - /** - * Reads the file character by character. - * - * @param reader reader that is read - * @throws IOException thrown if the file can't be read - */ - private static void handleCharacters(Reader reader) throws IOException { - int r; - while ((r = reader.read()) != -1) { - char c = (char) r; - handleCharacter(c); - } - } - - /** - * Handles a single character - * - * @param c next character - */ - private static void handleCharacter(char c) { - //updating position - currentPosition++; - if (c == '\n') { - currentLine++; - currentPosition = 1; - } - - //try applying to the innermost element - if (!stack.empty()) { - int change; - try { - change = stack.peek().handleChar(c); - } catch (SyntaxError e) { - change = e.getChange(); - addError(e); - } - - //change greater 0 means the innermost element did some work - if (change > 0) { - //2 means the Element is complete - if (change == 2) { - //remove the topmost element from stack since it is complete - stack.pop(); - return; - } - //3 means the Element is complete and part of a two or more tag system - if (change == 3) { - //remove the topmost element from stack since it is complete - KnownElement k = stack.pop().getKnownElement(); - //if KnownElement k is closing another element, check if there is one and remove it - if (k.isClosing()) { - if (stack.empty()) { //there are no open elements at all - addError(new SyntaxError("Closed tag " + k.getShortDescription() + " without " + - "having any open tags.", -2)); - } else if (stack.peek() instanceof KnownElement) { - //get opening tag - KnownElement kFirst = (KnownElement) stack.pop(); - //check if closing element matches the opening element - if (!kFirst.isMatchingElement(k)) { - addError(new SyntaxError("Opening tag " + kFirst.getShortDescription() + - " does not match closing tag " + k.getShortDescription() + ".", -2)); - } - } else { - //There closing tag inside another not Known element: <div </html> - addError(new SyntaxError("Closing tag " + k.getShortDescription() + " inside " + - "another tag " + stack.peek().getShortDescription() + " without opening first.", - -2, true)); - } - } - //check if the element needs to be closed by another - if (k.isOpening()) { - stack.push(k); - } - return; - } - //means the element couldn't do anything with it and is finished - if (change == 4) { - stack.pop(); - } else { - return; - } - } - } - - - //innermost element was uninterested, trying to find matching element - switch (c) { - //case '@': - //stack.push(new AtElement(currentLine, currentPosition)); - //break; - case '<': - stack.push(new AngleBracketElement(currentLine, currentPosition)); - break; - //case '>': - //addError(new SyntaxError("Dangling \">\", current innermost: " + (stack.empty() ? "null" : stack.peek().getShortDescription()), -2)); - //break; - case '/': - stack.push(new CommentElement(currentLine, currentPosition)); - break; - //case '(': - // stack.push(new BracketElement(currentLine, currentPosition)); - } - } - - /** - * add an error to the error list - * - * @param e new error - */ - private static void addError(SyntaxError e) { - e.setFile(currentFile); - e.setLine(currentLine); - e.setPosition(currentPosition); - errors.add(e); - } + public static TagSearchTree<Tag> htmlTags, twineTags; + private static String currentFile; + private static int currentLine, currentPosition; + private static Stack<Element> stack; + private static List<SyntaxError> errors = new LinkedList<>(); + private static String[] excluded; + + public static void main(String[] args) { + + //setup + setupExclude(); + setupHtmlTags(); + setupTwineTags(); + Path workingDir = Paths.get("").toAbsolutePath(); + + //actual sanityCheck + runSanityCheckInDirectory(workingDir, new File("src/")); + + //output errors + for (SyntaxError e : + errors) { + System.out.println(e.getError()); + } + } + + + /** + * Goes through the whole directory including subdirectories and runs + * {@link Main#sanityCheck(Path)} on all .tw files + * + * @param dir to be checked + */ + private static void runSanityCheckInDirectory(Path workingDir, File dir) { + //subdirectories are checked recursively + + try { + for (File file : dir.listFiles()) { + if (file.isFile()) { //run sanityCheck if file is a .tw file + String path = file.getAbsolutePath(); + if (path.endsWith(".tw")) { + sanityCheck(workingDir.relativize(file.toPath())); + } + } else if (file.isDirectory()) { + runSanityCheckInDirectory(workingDir, file.getAbsoluteFile()); + } + } + } catch (NullPointerException e) { + e.printStackTrace(); + System.err.println("Couldn't read directory " + currentFile); + System.exit(-1); + } + } + + /** + * Runs the sanity check for one file. Does not run if file is excluded. + * + * @param path file to be checked + */ + private static void sanityCheck(Path path) { + File file = path.toFile(); + + // replace this with a known encoding if possible + Charset encoding = Charset.defaultCharset(); + + if (!excluded(file.getPath())) { + currentFile = file.getPath(); + currentLine = 1; + stack = new Stack<>(); + + //actually opening and reading the file + try (InputStream in = new FileInputStream(file); + Reader reader = new InputStreamReader(in, encoding); + // buffer for efficiency + Reader buffer = new BufferedReader(reader)) { + handleCharacters(buffer); + } catch (IOException e) { + e.printStackTrace(); + System.err.println("Couldn't read " + file); + } + } + } + + /** + * sets up a {@link TagSearchTree<Tag>} for fast access of HTML tags later + */ + private static void setupHtmlTags() { + //load HTML tags into a list + List<Tag> TagsList = loadTags("devTools/javaSanityCheck/htmlTags"); + + //turn List into alphabetical search tree + try { + htmlTags = new TagSearchTree<>(TagsList); + } catch (ArrayIndexOutOfBoundsException e) { + System.err.println("Illegal Character in devTools/javaSanityCheck/htmlTags"); + System.exit(-1); + } + } + + /** + * sets up a {@link TagSearchTree<Tag>} for fast access of twine tags later + */ + private static void setupTwineTags() { + //load twine tags into a list + List tagsList = loadTags("devTools/javaSanityCheck/twineTags"); + + //turn List into alphabetical search tree + try { + twineTags = new TagSearchTree<>(tagsList); + } catch (ArrayIndexOutOfBoundsException e) { + System.err.println("Illegal Character in devTools/javaSanityCheck/twineTags"); + System.exit(-1); + } + } + + /** + * Loads a list of tags from a file + * + * @param filePath file to load tags from + * @return loaded tags + */ + private static List<Tag> loadTags(String filePath) { + List<Tag> tagsList = new LinkedList<>(); + try { + Files.lines(new File(filePath).toPath()).map(String::trim) + .filter(s -> !s.startsWith("#")) + .forEach(s -> tagsList.add(parseTag(s))); + } catch (IOException e) { + System.err.println("Couldn't read " + filePath); + } + return tagsList; + } + + /** + * Turns a string into a Tag + * ";1" at the end of the String indicates that the tag needs to be closed later + * + * @param s tag as String + * @return tag as Tag + */ + private static Tag parseTag(String s) { + String[] st = s.split(";"); + if (st.length > 1 && st[1].equals("1")) { + return new Tag(st[0], false); + } + return new Tag(st[0], true); + } + + /** + * sets up the excluded files array. + */ + private static void setupExclude() { + //load excluded files + List<String> excludedList = new ArrayList<>(); + try { + Files.lines(new File("devTools/javaSanityCheck/excluded").toPath()).map(String::trim) + .filter(s -> !s.startsWith("#")) + .forEach(excludedList::add); + } catch (IOException e) { + System.err.println("Couldn't read devTools/javaSanityCheck/excluded"); + } + + //turn excluded files into an array and change path to windows style if needed + if (isWindows()) { + excluded = new String[excludedList.size()]; + int i = 0; + for (String s : + excludedList) { + excluded[i++] = s.replaceAll("/", "\\\\"); + } + } else { + excluded = excludedList.toArray(new String[0]); + } + } + + /** + * @return whether OS is Windows or not + */ + private static boolean isWindows() { + return (System.getProperty("os.name").toLowerCase(Locale.ENGLISH).contains("windows")); + } + + /** + * checks if a file or directory is excluded from the sanity check + * + * @param s file/directory to be checked + * @return whether it is excluded or not + */ + private static boolean excluded(String s) { + for (String ex : + excluded) { + if (s.startsWith(ex)) return true; + } + return false; + } + + /** + * Reads the file character by character. + * + * @param reader reader that is read + * @throws IOException thrown if the file can't be read + */ + private static void handleCharacters(Reader reader) throws IOException { + int r; + while ((r = reader.read()) != -1) { + char c = (char) r; + handleCharacter(c); + } + } + + /** + * Handles a single character + * + * @param c next character + */ + private static void handleCharacter(char c) { + //updating position + currentPosition++; + if (c == '\n') { + currentLine++; + currentPosition = 1; + } + + //try applying to the innermost element + if (!stack.empty()) { + int change; + try { + change = stack.peek().handleChar(c); + } catch (SyntaxError e) { + change = e.getChange(); + addError(e); + } + + //change greater 0 means the innermost element did some work + if (change > 0) { + //2 means the Element is complete + if (change == 2) { + //remove the topmost element from stack since it is complete + stack.pop(); + return; + } + //3 means the Element is complete and part of a two or more tag system + if (change == 3) { + //remove the topmost element from stack since it is complete + KnownElement k = stack.pop().getKnownElement(); + //if KnownElement k is closing another element, check if there is one and remove it + if (k.isClosing()) { + if (stack.empty()) { //there are no open elements at all + addError(new SyntaxError("Closed tag " + k.getShortDescription() + " without " + + "having any open tags.", -2)); + } else if (stack.peek() instanceof KnownElement) { + //get opening tag + KnownElement kFirst = (KnownElement) stack.pop(); + //check if closing element matches the opening element + if (!kFirst.isMatchingElement(k)) { + addError(new SyntaxError("Opening tag " + kFirst.getShortDescription() + + " does not match closing tag " + k.getShortDescription() + ".", -2)); + } + } else { + //There closing tag inside another not Known element: <div </html> + addError(new SyntaxError("Closing tag " + k.getShortDescription() + " inside " + + "another tag " + stack.peek().getShortDescription() + " without opening first.", + -2, true)); + } + } + //check if the element needs to be closed by another + if (k.isOpening()) { + stack.push(k); + } + return; + } + //means the element couldn't do anything with it and is finished + if (change == 4) { + stack.pop(); + } else { + return; + } + } + } + + + //innermost element was uninterested, trying to find matching element + switch (c) { + //case '@': + //stack.push(new AtElement(currentLine, currentPosition)); + //break; + case '<': + stack.push(new AngleBracketElement(currentLine, currentPosition)); + break; + //case '>': + //addError(new SyntaxError("Dangling \">\", current innermost: " + (stack.empty() ? "null" : stack.peek().getShortDescription()), -2)); + //break; + case '/': + stack.push(new CommentElement(currentLine, currentPosition)); + break; + //case '(': + // stack.push(new BracketElement(currentLine, currentPosition)); + } + } + + /** + * add an error to the error list + * + * @param e new error + */ + private static void addError(SyntaxError e) { + e.setFile(currentFile); + e.setLine(currentLine); + e.setPosition(currentPosition); + errors.add(e); + } } diff --git a/devTools/javaSanityCheck/src/SyntaxError.java b/devTools/javaSanityCheck/src/SyntaxError.java index 1e1b8936f8120cce9dfc88ce42bf29cff0c4e869..ccb49ccf8882a8f10dbbf81e9d78128588d10c7c 100644 --- a/devTools/javaSanityCheck/src/SyntaxError.java +++ b/devTools/javaSanityCheck/src/SyntaxError.java @@ -4,64 +4,64 @@ package org.arkerthan.sanityCheck; * @author Arkerthan */ public class SyntaxError extends Exception { - private String file; - private int line, position; - private String description; - private int change; //see Element for values; -2 means not thrown - private boolean warning = false; + private String file; + private int line, position; + private String description; + private int change; //see Element for values; -2 means not thrown + private boolean warning = false; - /** - * @param description description of error - * @param change state change as specified in Element - */ - public SyntaxError(String description, int change) { - this.description = description; - this.change = change; - } + /** + * @param description description of error + * @param change state change as specified in Element + */ + public SyntaxError(String description, int change) { + this.description = description; + this.change = change; + } - /** - * @param description description of error - * @param change state change as specified in Element - * @param warning whether it is a warning or an error - */ - public SyntaxError(String description, int change, boolean warning) { - this(description, change); - this.warning = warning; - } + /** + * @param description description of error + * @param change state change as specified in Element + * @param warning whether it is a warning or an error + */ + public SyntaxError(String description, int change, boolean warning) { + this(description, change); + this.warning = warning; + } - /** - * @param file at which the error occurred - */ - public void setFile(String file) { - this.file = file; - } + /** + * @param file at which the error occurred + */ + public void setFile(String file) { + this.file = file; + } - /** - * @param line in which the error occurred - */ - public void setLine(int line) { - this.line = line; - } + /** + * @param line in which the error occurred + */ + public void setLine(int line) { + this.line = line; + } - /** - * @param position at which the error occurred - */ - public void setPosition(int position) { - this.position = position; - } + /** + * @param position at which the error occurred + */ + public void setPosition(int position) { + this.position = position; + } - /** - * @return error message - */ - public String getError() { - String s = warning ? "Warning: " : "Error: "; - return s + file + ": " + line + ":" + position + " : " + description; - } + /** + * @return error message + */ + public String getError() { + String s = warning ? "Warning: " : "Error: "; + return s + file + ": " + line + ":" + position + " : " + description; + } - /** - * @return change that happened in Element before it was thrown. -1 if not thrown. - */ - public int getChange() { - return change; - } + /** + * @return change that happened in Element before it was thrown. -1 if not thrown. + */ + public int getChange() { + return change; + } } diff --git a/devTools/javaSanityCheck/src/Tag.java b/devTools/javaSanityCheck/src/Tag.java index 10ca580417dee08dada0e598c05331e66175b901..025cef72c10fda5d3dbe3d45e2af1b907f6841df 100644 --- a/devTools/javaSanityCheck/src/Tag.java +++ b/devTools/javaSanityCheck/src/Tag.java @@ -4,11 +4,11 @@ package org.arkerthan.sanityCheck; * @author Arkerthan */ public class Tag { - public final String tag; - public final boolean single; + public final String tag; + public final boolean single; - public Tag(String tag, boolean single) { - this.tag = tag; - this.single = single; - } + public Tag(String tag, boolean single) { + this.tag = tag; + this.single = single; + } } diff --git a/devTools/javaSanityCheck/src/TagSearchTree.java b/devTools/javaSanityCheck/src/TagSearchTree.java index 54c45bbd07c34e905ed19f2a18a22add447397b0..68165866594478e56b990f822d30edddacf14eef 100644 --- a/devTools/javaSanityCheck/src/TagSearchTree.java +++ b/devTools/javaSanityCheck/src/TagSearchTree.java @@ -10,72 +10,72 @@ import java.util.List; * Once created the search tree can't be changed anymore. */ public class TagSearchTree<E extends Tag> { - private static final int SIZE = 128; - private final TagSearchTree<E>[] branches; - private E element = null; - private String path; + private static final int SIZE = 128; + private final TagSearchTree<E>[] branches; + private E element = null; + private String path; - /** - * creates a new empty TagSearchTree - */ - private TagSearchTree() { - branches = new TagSearchTree[SIZE]; - } + /** + * creates a new empty TagSearchTree + */ + private TagSearchTree() { + branches = new TagSearchTree[SIZE]; + } - /** - * Creates a new filled TagSearchTree - * - * @param list Tags to be inserted - */ - public TagSearchTree(List<E> list) { - this(); - for (E e : list) { - this.add(e, 0); - } - } + /** + * Creates a new filled TagSearchTree + * + * @param list Tags to be inserted + */ + public TagSearchTree(List<E> list) { + this(); + for (E e : list) { + this.add(e, 0); + } + } - /** - * adds a new Tag to the TagSearchTree - * - * @param e Tag to be stored - * @param index index of relevant char for adding in tag - */ - private void add(E e, int index) { - //set the path to here - path = e.tag.substring(0, index); - //checks if tag has to be stored here or further down - if (e.tag.length() == index) { - element = e; - } else { - //store tag in correct branch - char c = e.tag.charAt(index); - if (branches[c] == null) { - branches[c] = new TagSearchTree<>(); - } - branches[c].add(e, index + 1); - } - } + /** + * adds a new Tag to the TagSearchTree + * + * @param e Tag to be stored + * @param index index of relevant char for adding in tag + */ + private void add(E e, int index) { + //set the path to here + path = e.tag.substring(0, index); + //checks if tag has to be stored here or further down + if (e.tag.length() == index) { + element = e; + } else { + //store tag in correct branch + char c = e.tag.charAt(index); + if (branches[c] == null) { + branches[c] = new TagSearchTree<>(); + } + branches[c].add(e, index + 1); + } + } - /** - * @param c character of branch needed - * @return branch or null if branch doesn't exist - */ - public TagSearchTree<E> getBranch(char c) { - if (c >= SIZE) return null; - return branches[c]; - } + /** + * @param c character of branch needed + * @return branch or null if branch doesn't exist + */ + public TagSearchTree<E> getBranch(char c) { + if (c >= SIZE) return null; + return branches[c]; + } - /** - * @return stored Tag, null if empty - */ - public E getElement() { - return element; - } + /** + * @return stored Tag, null if empty + */ + public E getElement() { + return element; + } - /** - * @return path inside full tree to get to this Branch - */ - public String getPath() { - return path; - } + /** + * @return path inside full tree to get to this Branch + */ + public String getPath() { + return path; + } } diff --git a/devTools/javaSanityCheck/src/UnknownStateException.java b/devTools/javaSanityCheck/src/UnknownStateException.java index 77c91e73e10567e49514d3dd75970c2c041f7d1a..348a275e20141a6b0fdaefda4b667ca821d305cc 100644 --- a/devTools/javaSanityCheck/src/UnknownStateException.java +++ b/devTools/javaSanityCheck/src/UnknownStateException.java @@ -5,7 +5,7 @@ package org.arkerthan.sanityCheck; */ public class UnknownStateException extends RuntimeException { - public UnknownStateException(int state) { - super(String.valueOf(state)); - } + public UnknownStateException(int state) { + super(String.valueOf(state)); + } } diff --git a/devTools/javaSanityCheck/src/element/AngleBracketElement.java b/devTools/javaSanityCheck/src/element/AngleBracketElement.java index 8db115bf04cfa958d2a4dc88878249253de1f80f..18ef66c8c33f8918a6da338fd8c025d0698ba2a8 100644 --- a/devTools/javaSanityCheck/src/element/AngleBracketElement.java +++ b/devTools/javaSanityCheck/src/element/AngleBracketElement.java @@ -9,372 +9,372 @@ import java.util.List; * @author Arkerthan */ public class AngleBracketElement extends Element { - private static final List<String> logicTags = Arrays.asList("if", "elseif", "else", "switch", "case", "default"); - private int state = 0; - /* - 0 - initial: < - TWINE - 1 - << - -1 - <</ - 2 - trying to complete twine tag: <<tag ???>> - -2 - trying to complete twine tag: <</tag>> - 3 - waiting for >> - -3 - expecting > from 3 - 4 - waiting for >> with KnownElement - -4 - expecting > from 4 - 5 - expecting >> - -5 - expecting > - 6 - expecting > with KnownElement opening; comparison? - -6 - expecting > with KnownElement closing + private static final List<String> logicTags = Arrays.asList("if", "elseif", "else", "switch", "case", "default"); + private int state = 0; + /* + 0 - initial: < + TWINE + 1 - << + -1 - <</ + 2 - trying to complete twine tag: <<tag ???>> + -2 - trying to complete twine tag: <</tag>> + 3 - waiting for >> + -3 - expecting > from 3 + 4 - waiting for >> with KnownElement + -4 - expecting > from 4 + 5 - expecting >> + -5 - expecting > + 6 - expecting > with KnownElement opening; comparison? + -6 - expecting > with KnownElement closing - HTML - -9 - </ - 10 - trying to complete HTML tag: <tag ???> + HTML + -9 - </ + 10 - trying to complete HTML tag: <tag ???> -10 - trying to complete HTML tag: </tag> - 11 - waiting for > + 11 - waiting for > -11 - expecting > - 12 - waiting for > with KnownElement - */ + 12 - waiting for > with KnownElement + */ - private TagSearchTree<Tag> tree; + private TagSearchTree<Tag> tree; - public AngleBracketElement(int line, int pos) { - super(line, pos); - } + public AngleBracketElement(int line, int pos) { + super(line, pos); + } - @Override - public int handleChar(char c) throws SyntaxError { - switch (state) { - case 0: - switch (c) { - case '<': - state = 1; - return 1; - case '/': - state = -9; - return 1; - case '>':// empty <> - case ' ':// assume comparison - case '=':// " " - case '3':// a heart: <3 - return 2; - default: - try { - state = 10; - tree = Main.htmlTags; - return handleOpeningHTML(c); - } catch (SyntaxError e) { - state = 1; - throw new SyntaxError("Opening \"<\" missing, found " + c, 1); - } - } - case 1: - if (c == '<') { - throw new SyntaxError("Too many \"<\".", 1); - } else if (c == '>') { - state = 3; - throw new SyntaxError("Empty Statement?", 1); - } else if (c == '/') { - state = -1; - return 1; - } - state = 2; - tree = Main.twineTags; - return handleOpeningTwine(c); - case -1: - if (c == '>') { - throw new SyntaxError("Empty Statement?", 2, true); - } - state = -2; - tree = Main.twineTags; - return handleClosingTwine(c); + @Override + public int handleChar(char c) throws SyntaxError { + switch (state) { + case 0: + switch (c) { + case '<': + state = 1; + return 1; + case '/': + state = -9; + return 1; + case '>':// empty <> + case ' ':// assume comparison + case '=':// " " + case '3':// a heart: <3 + return 2; + default: + try { + state = 10; + tree = Main.htmlTags; + return handleOpeningHTML(c); + } catch (SyntaxError e) { + state = 1; + throw new SyntaxError("Opening \"<\" missing, found " + c, 1); + } + } + case 1: + if (c == '<') { + throw new SyntaxError("Too many \"<\".", 1); + } else if (c == '>') { + state = 3; + throw new SyntaxError("Empty Statement?", 1); + } else if (c == '/') { + state = -1; + return 1; + } + state = 2; + tree = Main.twineTags; + return handleOpeningTwine(c); + case -1: + if (c == '>') { + throw new SyntaxError("Empty Statement?", 2, true); + } + state = -2; + tree = Main.twineTags; + return handleClosingTwine(c); - case 2: - return handleOpeningTwine(c); - case -2: - return handleClosingTwine(c); - case 3: - if (c == '>') { - state = -3; - return 1; - } - break; - case -3: - if (c == '>') { - return 2; - } else if (c == ' ' || c == '=') { // assuming comparison - state = 3; - return 1; - } else { - throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); - } - case 4: - if (c == '>') { - state = -4; - return 1; - } - break; - case -4: - if (c == '>') { - return 3; - } else if (c == ' ' || c == '=') { // assuming comparison - state = 4; - return 1; - } else { - throw new SyntaxError("Closing \">\" missing, opened tag at[" + line + ":" + pos + "]", 2); - } - case 5: - if (c == '>') { - state = -5; - return 1; - } else { - throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); - } - case -5: - if (c == '>') { - return 2; - } - throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); - case 6: - if (c == '>') { - return 3; - } else if (c == ' ' || c == '=') { - state = 3; - return 1; - } else { - throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 3); - } - case -6: - if (c == '>') { - return 3; - } - throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 3); + case 2: + return handleOpeningTwine(c); + case -2: + return handleClosingTwine(c); + case 3: + if (c == '>') { + state = -3; + return 1; + } + break; + case -3: + if (c == '>') { + return 2; + } else if (c == ' ' || c == '=') { // assuming comparison + state = 3; + return 1; + } else { + throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); + } + case 4: + if (c == '>') { + state = -4; + return 1; + } + break; + case -4: + if (c == '>') { + return 3; + } else if (c == ' ' || c == '=') { // assuming comparison + state = 4; + return 1; + } else { + throw new SyntaxError("Closing \">\" missing, opened tag at[" + line + ":" + pos + "]", 2); + } + case 5: + if (c == '>') { + state = -5; + return 1; + } else { + throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); + } + case -5: + if (c == '>') { + return 2; + } + throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 2); + case 6: + if (c == '>') { + return 3; + } else if (c == ' ' || c == '=') { + state = 3; + return 1; + } else { + throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 3); + } + case -6: + if (c == '>') { + return 3; + } + throw new SyntaxError("Closing \">\" missing, opened tag at [" + line + ":" + pos + "]", 3); - case -9: - if (c == '>') { - throw new SyntaxError("Empty Statement?", 2, true); - } - state = -10; - tree = Main.htmlTags; - return handleClosingHTML(c); - case 10: - return handleOpeningHTML(c); - case -10: - return handleClosingHTML(c); - case 11: - if (c == '>') - return 2; - if (c == '@') //@ inside HTML tags is allowed - return 1; - break; - case -11: - if (c == '>') - return 2; - throw new SyntaxError("Closing \">\" missing [2]", 2); - case 12: - if (c == '>') - return 3; - if (c == '@') //@ inside HTML tags is allowed - return 1; - break; - default: - throw new UnknownStateException(state); - } - return 0; - } + case -9: + if (c == '>') { + throw new SyntaxError("Empty Statement?", 2, true); + } + state = -10; + tree = Main.htmlTags; + return handleClosingHTML(c); + case 10: + return handleOpeningHTML(c); + case -10: + return handleClosingHTML(c); + case 11: + if (c == '>') + return 2; + if (c == '@') //@ inside HTML tags is allowed + return 1; + break; + case -11: + if (c == '>') + return 2; + throw new SyntaxError("Closing \">\" missing [2]", 2); + case 12: + if (c == '>') + return 3; + if (c == '@') //@ inside HTML tags is allowed + return 1; + break; + default: + throw new UnknownStateException(state); + } + return 0; + } - private int handleOpeningHTML(char c) throws SyntaxError { - if (c == ' ') { - state = 11; - if (tree.getElement() == null) { - throw new SyntaxError("Unknown HTML tag", 1); - } - if (!tree.getElement().single) { - k = new KnownHtmlElement(line, pos, true, tree.getElement().tag); - state = 12; - return 1; - } - return 1; - } - if (c == '>') { - if (tree.getElement() == null) { - throw new SyntaxError("Unknown HTML tag", 2); - } - if (!tree.getElement().single) { - k = new KnownHtmlElement(line, pos, true, tree.getElement().tag); - return 3; - } - return 2; - } + private int handleOpeningHTML(char c) throws SyntaxError { + if (c == ' ') { + state = 11; + if (tree.getElement() == null) { + throw new SyntaxError("Unknown HTML tag", 1); + } + if (!tree.getElement().single) { + k = new KnownHtmlElement(line, pos, true, tree.getElement().tag); + state = 12; + return 1; + } + return 1; + } + if (c == '>') { + if (tree.getElement() == null) { + throw new SyntaxError("Unknown HTML tag", 2); + } + if (!tree.getElement().single) { + k = new KnownHtmlElement(line, pos, true, tree.getElement().tag); + return 3; + } + return 2; + } - tree = tree.getBranch(c); - if (tree == null) { - state = 11; - throw new SyntaxError("Unknown HTML tag or closing \">\" missing, found " + c, 1); - } + tree = tree.getBranch(c); + if (tree == null) { + state = 11; + throw new SyntaxError("Unknown HTML tag or closing \">\" missing, found " + c, 1); + } - return 1; - } + return 1; + } - private int handleClosingHTML(char c) throws SyntaxError { - if (c == '>') { - if (tree.getElement() == null) { - throw new SyntaxError("Unknown HTML tag: " + tree.getPath(), 2); - } - if (tree.getElement().single) { - throw new SyntaxError("Single HTML tag used as closing Tag: " + tree.getElement().tag, 2); - } - k = new KnownHtmlElement(line, pos, false, tree.getElement().tag); - return 3; - } + private int handleClosingHTML(char c) throws SyntaxError { + if (c == '>') { + if (tree.getElement() == null) { + throw new SyntaxError("Unknown HTML tag: " + tree.getPath(), 2); + } + if (tree.getElement().single) { + throw new SyntaxError("Single HTML tag used as closing Tag: " + tree.getElement().tag, 2); + } + k = new KnownHtmlElement(line, pos, false, tree.getElement().tag); + return 3; + } - tree = tree.getBranch(c); - if (tree == null) { - state = -11; - throw new SyntaxError("Unknown HTML tag or closing \">\" missing, found " + c, 1); - } + tree = tree.getBranch(c); + if (tree == null) { + state = -11; + throw new SyntaxError("Unknown HTML tag or closing \">\" missing, found " + c, 1); + } - return 1; - } + return 1; + } - private int handleOpeningTwine(char c) throws SyntaxError { - if (c == ' ') { - state = 3; - if (tree.getElement() == null) { - //assuming not listed means widget until better solution - return 1; - } - if (!tree.getElement().single) { - if (logicTags.contains(tree.getElement().tag)) { - k = new KnownLogicElement(line, pos, tree.getElement().tag, false); - } else { - k = new KnownTwineElement(line, pos, true, tree.getElement().tag); - } - state = 4; - return 1; - } - return 1; - } - if (c == '>') { - state = -5; - if (tree.getElement() == null) { - //assuming not listed means widget until better solution - return 1; - } - if (!tree.getElement().single) { - if (logicTags.contains(tree.getElement().tag)) { - k = new KnownLogicElement(line, pos, tree.getElement().tag, false); - } else { - k = new KnownTwineElement(line, pos, true, tree.getElement().tag); - } - state = 6; - return 1; - } - return 2; - } + private int handleOpeningTwine(char c) throws SyntaxError { + if (c == ' ') { + state = 3; + if (tree.getElement() == null) { + //assuming not listed means widget until better solution + return 1; + } + if (!tree.getElement().single) { + if (logicTags.contains(tree.getElement().tag)) { + k = new KnownLogicElement(line, pos, tree.getElement().tag, false); + } else { + k = new KnownTwineElement(line, pos, true, tree.getElement().tag); + } + state = 4; + return 1; + } + return 1; + } + if (c == '>') { + state = -5; + if (tree.getElement() == null) { + //assuming not listed means widget until better solution + return 1; + } + if (!tree.getElement().single) { + if (logicTags.contains(tree.getElement().tag)) { + k = new KnownLogicElement(line, pos, tree.getElement().tag, false); + } else { + k = new KnownTwineElement(line, pos, true, tree.getElement().tag); + } + state = 6; + return 1; + } + return 2; + } - tree = tree.getBranch(c); - if (tree == null) { - //assuming not listed means widget until better solution - state = 3; - } + tree = tree.getBranch(c); + if (tree == null) { + //assuming not listed means widget until better solution + state = 3; + } - return 1; - } + return 1; + } - private int handleClosingTwine(char c) throws SyntaxError { - if (c == '>') { - if (tree.getElement() == null) { - throw new SyntaxError("Unknown Twine tag: " + tree.getPath(), 2); - } - if (tree.getElement().single) { - throw new SyntaxError("Single Twine tag used as closing Tag: " + tree.getElement().tag, 2); - } - if (logicTags.contains(tree.getElement().tag)) { - k = new KnownLogicElement(line, pos, tree.getElement().tag, true); - } else { - k = new KnownTwineElement(line, pos, false, tree.getElement().tag); - } - state = -6; - return 1; - } + private int handleClosingTwine(char c) throws SyntaxError { + if (c == '>') { + if (tree.getElement() == null) { + throw new SyntaxError("Unknown Twine tag: " + tree.getPath(), 2); + } + if (tree.getElement().single) { + throw new SyntaxError("Single Twine tag used as closing Tag: " + tree.getElement().tag, 2); + } + if (logicTags.contains(tree.getElement().tag)) { + k = new KnownLogicElement(line, pos, tree.getElement().tag, true); + } else { + k = new KnownTwineElement(line, pos, false, tree.getElement().tag); + } + state = -6; + return 1; + } - tree = tree.getBranch(c); - if (tree == null) { - state = 3; - throw new SyntaxError("Unknown Twine closing tag or closing \">>\" missing, found " + c, 1); - } + tree = tree.getBranch(c); + if (tree == null) { + state = 3; + throw new SyntaxError("Unknown Twine closing tag or closing \">>\" missing, found " + c, 1); + } - return 1; - } + return 1; + } - @Override - public String getShortDescription() { - StringBuilder builder = new StringBuilder(); - builder.append(getPositionAsString()).append(" "); - switch (state) { - case 0: - builder.append("<"); - break; - //TWINE - case 1: - builder.append("<<"); - break; - case -1: - builder.append("<</"); - break; - case 2: - builder.append("<<").append(tree.getPath()); - break; - case -2: - builder.append("<</").append(tree.getPath()); - break; - case 3: - builder.append("<<???"); - break; - case -3: - builder.append("<<???>"); - break; - case 4: - builder.append("<<").append(tree.getPath()).append(" ???"); - break; - case -4: - builder.append("<<").append(tree.getPath()).append(" ???>"); - break; - case 5: - builder.append("<<???"); - break; - case -5: - builder.append("<<").append(tree == null ? "???" : tree.getPath()).append(">"); - break; - case 6: - builder.append("<<").append(tree.getPath()).append(" ???>"); - break; - case -6: - builder.append("<</").append(tree.getPath()).append(">"); - break; - //HTML - case -9: - builder.append("</"); - break; - case 10: - builder.append("<").append(tree.getPath()); - break; - case -10: - builder.append("</").append(tree.getPath()); - break; - case 11: - builder.append("<?").append(tree == null ? "???" : tree.getPath()); - break; - case -11: - builder.append("</").append(tree == null ? "???" : tree.getPath()); - break; - case 12: - builder.append("<").append(tree.getPath()).append(" ???"); - default: - throw new UnknownStateException(state); - } - return builder.toString(); - } + @Override + public String getShortDescription() { + StringBuilder builder = new StringBuilder(); + builder.append(getPositionAsString()).append(" "); + switch (state) { + case 0: + builder.append("<"); + break; + //TWINE + case 1: + builder.append("<<"); + break; + case -1: + builder.append("<</"); + break; + case 2: + builder.append("<<").append(tree.getPath()); + break; + case -2: + builder.append("<</").append(tree.getPath()); + break; + case 3: + builder.append("<<???"); + break; + case -3: + builder.append("<<???>"); + break; + case 4: + builder.append("<<").append(tree.getPath()).append(" ???"); + break; + case -4: + builder.append("<<").append(tree.getPath()).append(" ???>"); + break; + case 5: + builder.append("<<???"); + break; + case -5: + builder.append("<<").append(tree == null ? "???" : tree.getPath()).append(">"); + break; + case 6: + builder.append("<<").append(tree.getPath()).append(" ???>"); + break; + case -6: + builder.append("<</").append(tree.getPath()).append(">"); + break; + //HTML + case -9: + builder.append("</"); + break; + case 10: + builder.append("<").append(tree.getPath()); + break; + case -10: + builder.append("</").append(tree.getPath()); + break; + case 11: + builder.append("<?").append(tree == null ? "???" : tree.getPath()); + break; + case -11: + builder.append("</").append(tree == null ? "???" : tree.getPath()); + break; + case 12: + builder.append("<").append(tree.getPath()).append(" ???"); + default: + throw new UnknownStateException(state); + } + return builder.toString(); + } } diff --git a/devTools/javaSanityCheck/src/element/AtElement.java b/devTools/javaSanityCheck/src/element/AtElement.java index 598dad63eea9d7aea1c8058c89a2584c752afee1..f6e39a6ddce230dab16b42b52fbd14b054d20c52 100644 --- a/devTools/javaSanityCheck/src/element/AtElement.java +++ b/devTools/javaSanityCheck/src/element/AtElement.java @@ -7,102 +7,102 @@ import org.arkerthan.sanityCheck.UnknownStateException; * @author Arkerthan */ public class AtElement extends Element { - private int state = 0; - // 0 = @ - // 1 = @@ - // 2 = @@. - // 3 = @@.a -- @@.ab -- @@.abc - // 4 = @@.abc;abc - // 5 = @@.abc;abc@ + private int state = 0; + // 0 = @ + // 1 = @@ + // 2 = @@. + // 3 = @@.a -- @@.ab -- @@.abc + // 4 = @@.abc;abc + // 5 = @@.abc;abc@ - // example: @@.red;some text@@ + // example: @@.red;some text@@ - public AtElement(int line, int pos) { - super(line, pos); - } + public AtElement(int line, int pos) { + super(line, pos); + } - @Override - public int handleChar(char c) throws SyntaxError { - switch (state) { - case 0: - state = 1; - if (c == '@') { - return 1; - } else { - if (c == '.') { - state = 2; - } - throw new SyntaxError("Opening \"@\" missing.", 1); - } - case 1: - if (c == '.') { - state = 2; - return 1; - } else { - state = 4; - throw new SyntaxError("\".\" missing, found \"" + c + "\". This might also indicate a " + - "missing closure in the previous color code.", 0, true); - } - case 2: - state = 3; - if (Character.isAlphabetic(c)) { - return 1; - } else { - throw new SyntaxError("Identifier might be wrong.", 1, true); - } - case 3: - if (c == ';') { - state = 4; - return 1; - } else if (c == ' ') { - state = 4; - throw new SyntaxError("\";\" missing or wrong space.", 1); - } - break; - case 4: - if (c == '@') { - state = 5; - return 1; - } - break; - case 5: - if (c == '@') { - return 2; - } else { - throw new SyntaxError("Closing \"@\" missing.", 2); - } - default: - throw new UnknownStateException(state); - } - return 0; - } + @Override + public int handleChar(char c) throws SyntaxError { + switch (state) { + case 0: + state = 1; + if (c == '@') { + return 1; + } else { + if (c == '.') { + state = 2; + } + throw new SyntaxError("Opening \"@\" missing.", 1); + } + case 1: + if (c == '.') { + state = 2; + return 1; + } else { + state = 4; + throw new SyntaxError("\".\" missing, found \"" + c + "\". This might also indicate a " + + "missing closure in the previous color code.", 0, true); + } + case 2: + state = 3; + if (Character.isAlphabetic(c)) { + return 1; + } else { + throw new SyntaxError("Identifier might be wrong.", 1, true); + } + case 3: + if (c == ';') { + state = 4; + return 1; + } else if (c == ' ') { + state = 4; + throw new SyntaxError("\";\" missing or wrong space.", 1); + } + break; + case 4: + if (c == '@') { + state = 5; + return 1; + } + break; + case 5: + if (c == '@') { + return 2; + } else { + throw new SyntaxError("Closing \"@\" missing.", 2); + } + default: + throw new UnknownStateException(state); + } + return 0; + } - @Override - public String getShortDescription() { - StringBuilder builder = new StringBuilder(); - builder.append(getPositionAsString()).append(" "); - switch (state) { - case 0: - builder.append("@"); - break; - case 1: - builder.append("@@"); - break; - case 2: - builder.append("@@."); - break; - case 3: - builder.append("@@.???"); - break; - case 4: - builder.append("@@???"); - break; - case 5: - builder.append("@@???@"); - break; - default: - throw new UnknownStateException(state); - } - return builder.toString(); - } + @Override + public String getShortDescription() { + StringBuilder builder = new StringBuilder(); + builder.append(getPositionAsString()).append(" "); + switch (state) { + case 0: + builder.append("@"); + break; + case 1: + builder.append("@@"); + break; + case 2: + builder.append("@@."); + break; + case 3: + builder.append("@@.???"); + break; + case 4: + builder.append("@@???"); + break; + case 5: + builder.append("@@???@"); + break; + default: + throw new UnknownStateException(state); + } + return builder.toString(); + } } diff --git a/devTools/javaSanityCheck/src/element/CommentElement.java b/devTools/javaSanityCheck/src/element/CommentElement.java index a03c929a2114615e8f243a7887b02ecb386b52ad..e18e74194320713de6c34379f087929d1665e672 100644 --- a/devTools/javaSanityCheck/src/element/CommentElement.java +++ b/devTools/javaSanityCheck/src/element/CommentElement.java @@ -7,69 +7,69 @@ import org.arkerthan.sanityCheck.UnknownStateException; * @author Arkerthan */ public class CommentElement extends Element { - private int state = 0; - /* - 0 - / - 1 - /*??? - 2 - /*???* - 3 - /%??? - 4 - /%???% - */ + private int state = 0; + /* + 0 - / + 1 - /*??? + 2 - /*???* + 3 - /%??? + 4 - /%???% + */ - /** - * @param line line in which comment starts - * @param pos position in line where comment starts - */ - public CommentElement(int line, int pos) { - super(line, pos); - } + /** + * @param line line in which comment starts + * @param pos position in line where comment starts + */ + public CommentElement(int line, int pos) { + super(line, pos); + } - @Override - public int handleChar(char c) throws SyntaxError { - switch (state) { - case 0: - if (c == '*') { - state = 1; - } else if (c == '%') { - state = 3; - } else if (c == '>') { - throw new SyntaxError("XHTML style closure", 4, true); - } else { - return 4; - } - break; - case 1: - if (c == '*') { - state = 2; - } - break; - case 2: - if (c == '/') { - return 2; - } else if (c == '*') { - return 1; - } - state = 1; - break; - case 3: - if (c == '%') { - state = 4; - } - break; - case 4: - if (c == '/') { - return 2; - } - state = 3; - break; - default: - throw new UnknownStateException(state); - } - return 1; - } + @Override + public int handleChar(char c) throws SyntaxError { + switch (state) { + case 0: + if (c == '*') { + state = 1; + } else if (c == '%') { + state = 3; + } else if (c == '>') { + throw new SyntaxError("XHTML style closure", 4, true); + } else { + return 4; + } + break; + case 1: + if (c == '*') { + state = 2; + } + break; + case 2: + if (c == '/') { + return 2; + } else if (c == '*') { + return 1; + } + state = 1; + break; + case 3: + if (c == '%') { + state = 4; + } + break; + case 4: + if (c == '/') { + return 2; + } + state = 3; + break; + default: + throw new UnknownStateException(state); + } + return 1; + } - @Override - public String getShortDescription() { - return getPositionAsString() + "comment"; - } + @Override + public String getShortDescription() { + return getPositionAsString() + "comment"; + } } diff --git a/devTools/javaSanityCheck/src/element/Element.java b/devTools/javaSanityCheck/src/element/Element.java index 02400f2a5319b99aee1f19216ff401b3121e46aa..205f700362b56e4616f65f9b92d8961e6118663d 100644 --- a/devTools/javaSanityCheck/src/element/Element.java +++ b/devTools/javaSanityCheck/src/element/Element.java @@ -6,50 +6,50 @@ import org.arkerthan.sanityCheck.SyntaxError; * @author Arkerthan */ public abstract class Element { - protected KnownElement k; - protected int line, pos; + protected KnownElement k; + protected int line, pos; - /** - * @param line Line the instance was created - * @param pos Position in line the instance was created - */ - protected Element(int line, int pos) { - this.line = line; - this.pos = pos; - } + /** + * @param line Line the instance was created + * @param pos Position in line the instance was created + */ + protected Element(int line, int pos) { + this.line = line; + this.pos = pos; + } - /** - * Parses a Char and returns an int depending on the state of the element - * 0 - the Element did nothing - * 1 - the Element changed state - * 2 - the Element is finished - * 3 - the Element is finished and a KnownHtmlElement was generated - * 4 - the Element is finished and the char is still open for use - * - * @param c char to be parsed - * @return state change - * @throws SyntaxError thrown when an syntax error is detected - */ - public abstract int handleChar(char c) throws SyntaxError; + /** + * Parses a Char and returns an int depending on the state of the element + * 0 - the Element did nothing + * 1 - the Element changed state + * 2 - the Element is finished + * 3 - the Element is finished and a KnownHtmlElement was generated + * 4 - the Element is finished and the char is still open for use + * + * @param c char to be parsed + * @return state change + * @throws SyntaxError thrown when an syntax error is detected + */ + public abstract int handleChar(char c) throws SyntaxError; - /** - * @return the constructed KnownElement. null if none was constructed yet. - */ - public KnownElement getKnownElement() { - return k; - } + /** + * @return the constructed KnownElement. null if none was constructed yet. + */ + public KnownElement getKnownElement() { + return k; + } - /** - * Returns the line and position of the Element in the file it was created in. - * - * @return position of Element in file as String - */ - public String getPositionAsString() { - return "[" + line + ":" + pos + "]"; - } + /** + * Returns the line and position of the Element in the file it was created in. + * + * @return position of Element in file as String + */ + public String getPositionAsString() { + return "[" + line + ":" + pos + "]"; + } - /** - * @return a short description usually based on state and position of the Element - */ - public abstract String getShortDescription(); + /** + * @return a short description usually based on state and position of the Element + */ + public abstract String getShortDescription(); } diff --git a/devTools/javaSanityCheck/src/element/KnownElement.java b/devTools/javaSanityCheck/src/element/KnownElement.java index 9b64eb18a877527e76b336fc602312df8d984e43..709fc3891776e4b6cb0c4fef77590d20fea1b9a6 100644 --- a/devTools/javaSanityCheck/src/element/KnownElement.java +++ b/devTools/javaSanityCheck/src/element/KnownElement.java @@ -7,32 +7,32 @@ import org.arkerthan.sanityCheck.SyntaxError; */ public abstract class KnownElement extends Element { - /** - * @param line at which it begins - * @param pos at which it begins - */ - public KnownElement(int line, int pos) { - super(line, pos); - } + /** + * @param line at which it begins + * @param pos at which it begins + */ + public KnownElement(int line, int pos) { + super(line, pos); + } - /** - * @return true, if it needs another Known Element to close it. - */ - public abstract boolean isOpening(); + /** + * @return true, if it needs another Known Element to close it. + */ + public abstract boolean isOpening(); - /** - * @return true if it closes another Element. - */ - public abstract boolean isClosing(); + /** + * @return true if it closes another Element. + */ + public abstract boolean isClosing(); - /** - * @param k Element to be checked - * @return true if given Element closes Element - */ - public abstract boolean isMatchingElement(KnownElement k); + /** + * @param k Element to be checked + * @return true if given Element closes Element + */ + public abstract boolean isMatchingElement(KnownElement k); - @Override - public int handleChar(char c) throws SyntaxError { - return 0; - } + @Override + public int handleChar(char c) throws SyntaxError { + return 0; + } } diff --git a/devTools/javaSanityCheck/src/element/KnownHtmlElement.java b/devTools/javaSanityCheck/src/element/KnownHtmlElement.java index 6edaa6723ba4d8ec68e0d549da56e7494dc20918..d7c25299ba4ac3a8e3bed8638597bea2bb0edc30 100644 --- a/devTools/javaSanityCheck/src/element/KnownHtmlElement.java +++ b/devTools/javaSanityCheck/src/element/KnownHtmlElement.java @@ -5,46 +5,46 @@ package org.arkerthan.sanityCheck.element; */ public class KnownHtmlElement extends KnownElement { - private boolean opening; - private String statement; + private boolean opening; + private String statement; - /** - * @param line at which it begins - * @param pos at which it begins - * @param opening if it opens a tag: <tag> or closes it: </tag> - * @param statement statement inside the tag - */ - public KnownHtmlElement(int line, int pos, boolean opening, String statement) { - super(line, pos); - this.opening = opening; - this.statement = statement; - } + /** + * @param line at which it begins + * @param pos at which it begins + * @param opening if it opens a tag: <tag> or closes it: </tag> + * @param statement statement inside the tag + */ + public KnownHtmlElement(int line, int pos, boolean opening, String statement) { + super(line, pos); + this.opening = opening; + this.statement = statement; + } - @Override - public String getShortDescription() { - StringBuilder builder = new StringBuilder(); - builder.append(getPositionAsString()).append(" <"); - if (!opening) { - builder.append("/"); - } - return builder.append(statement).append(">").toString(); - } + @Override + public String getShortDescription() { + StringBuilder builder = new StringBuilder(); + builder.append(getPositionAsString()).append(" <"); + if (!opening) { + builder.append("/"); + } + return builder.append(statement).append(">").toString(); + } - @Override - public boolean isOpening() { - return opening; - } + @Override + public boolean isOpening() { + return opening; + } - @Override - public boolean isClosing() { - return !opening; - } + @Override + public boolean isClosing() { + return !opening; + } - @Override - public boolean isMatchingElement(KnownElement k) { - if (k instanceof KnownHtmlElement) { - return ((KnownHtmlElement) k).statement.equals(this.statement); - } - return false; - } + @Override + public boolean isMatchingElement(KnownElement k) { + if (k instanceof KnownHtmlElement) { + return ((KnownHtmlElement) k).statement.equals(this.statement); + } + return false; + } } diff --git a/devTools/javaSanityCheck/src/element/KnownLogicElement.java b/devTools/javaSanityCheck/src/element/KnownLogicElement.java index e887b2989362daf737204d8c378c8efe6c778ecf..5c8496a5c554a0967eb53e5c7e9cd4973f39f51c 100644 --- a/devTools/javaSanityCheck/src/element/KnownLogicElement.java +++ b/devTools/javaSanityCheck/src/element/KnownLogicElement.java @@ -10,111 +10,111 @@ import java.util.List; * @author Arkerthan */ public class KnownLogicElement extends KnownElement { - private static final List<String> allowedTags = Arrays.asList("if", "elseif", "else"); - private final int state; - private boolean last; - /* - 0 - if - 1 - elseif - 2 - else - 3 - switch - 4 - case - 5 - default - */ + private static final List<String> allowedTags = Arrays.asList("if", "elseif", "else"); + private final int state; + private boolean last; + /* + 0 - if + 1 - elseif + 2 - else + 3 - switch + 4 - case + 5 - default + */ - public KnownLogicElement(int line, int pos, String tag, boolean last) { - this(line, pos, tag); - this.last = last; - } + public KnownLogicElement(int line, int pos, String tag, boolean last) { + this(line, pos, tag); + this.last = last; + } - public KnownLogicElement(int line, int pos, String tag) { - super(line, pos); - switch (tag) { - case "if": - state = 0; - break; - case "elseif": - state = 1; - break; - case "else": - state = 2; - break; - case "switch": - state = 3; - break; - case "case": - state = 4; - break; - case "default": - state = 5; - break; - default: - throw new DisallowedTagException(tag); - } - last = false; - } + public KnownLogicElement(int line, int pos, String tag) { + super(line, pos); + switch (tag) { + case "if": + state = 0; + break; + case "elseif": + state = 1; + break; + case "else": + state = 2; + break; + case "switch": + state = 3; + break; + case "case": + state = 4; + break; + case "default": + state = 5; + break; + default: + throw new DisallowedTagException(tag); + } + last = false; + } - @Override - public boolean isOpening() { - return !last; - } + @Override + public boolean isOpening() { + return !last; + } - @Override - public boolean isClosing() { - return (state != 0 && state != 3) || last; - } + @Override + public boolean isClosing() { + return (state != 0 && state != 3) || last; + } - @Override - public boolean isMatchingElement(KnownElement k) { - if (!(k instanceof KnownLogicElement)) { - return false; - } - KnownLogicElement l = (KnownLogicElement) k; - switch (state) { - case 0: - case 1: - return l.state == 1 || l.state == 2 || (l.state == 0 && l.last); - case 2: - return l.state == 0 && l.last; - case 3: - case 4: - return l.state == 3 || l.state == 4; - case 5: - return l.state == 3 && l.last; - default: - throw new UnknownStateException(state); - } - } + @Override + public boolean isMatchingElement(KnownElement k) { + if (!(k instanceof KnownLogicElement)) { + return false; + } + KnownLogicElement l = (KnownLogicElement) k; + switch (state) { + case 0: + case 1: + return l.state == 1 || l.state == 2 || (l.state == 0 && l.last); + case 2: + return l.state == 0 && l.last; + case 3: + case 4: + return l.state == 3 || l.state == 4; + case 5: + return l.state == 3 && l.last; + default: + throw new UnknownStateException(state); + } + } - @Override - public String getShortDescription() { - StringBuilder builder = new StringBuilder(); - builder.append(getPositionAsString()).append(" <<"); - if (last) { - builder.append('/'); - } - switch (state) { - case 0: - builder.append("if"); - break; - case 1: - builder.append("elseif"); - break; - case 2: - builder.append("else"); - break; - case 3: - builder.append("switch"); - break; - case 4: - builder.append("case"); - break; - case 5: - builder.append("default"); - break; - default: - throw new UnknownStateException(state); - } - return builder.append(">>").toString(); - } + @Override + public String getShortDescription() { + StringBuilder builder = new StringBuilder(); + builder.append(getPositionAsString()).append(" <<"); + if (last) { + builder.append('/'); + } + switch (state) { + case 0: + builder.append("if"); + break; + case 1: + builder.append("elseif"); + break; + case 2: + builder.append("else"); + break; + case 3: + builder.append("switch"); + break; + case 4: + builder.append("case"); + break; + case 5: + builder.append("default"); + break; + default: + throw new UnknownStateException(state); + } + return builder.append(">>").toString(); + } } diff --git a/devTools/javaSanityCheck/src/element/KnownTwineElement.java b/devTools/javaSanityCheck/src/element/KnownTwineElement.java index 020aad7819fecac96bac7ac0f8da906d79d32321..9693fb840dfda0338d6d87ad2c602b6769126d3d 100644 --- a/devTools/javaSanityCheck/src/element/KnownTwineElement.java +++ b/devTools/javaSanityCheck/src/element/KnownTwineElement.java @@ -5,46 +5,46 @@ package org.arkerthan.sanityCheck.element; */ public class KnownTwineElement extends KnownElement { - private boolean opening; - private String statement; + private boolean opening; + private String statement; - /** - * @param line at which it begins - * @param pos at which it begins - * @param opening if it opens a tag: <<tag>> or closes it: <</tag>> - * @param statement statement inside the tag - */ - public KnownTwineElement(int line, int pos, boolean opening, String statement) { - super(line, pos); - this.opening = opening; - this.statement = statement; - } + /** + * @param line at which it begins + * @param pos at which it begins + * @param opening if it opens a tag: <<tag>> or closes it: <</tag>> + * @param statement statement inside the tag + */ + public KnownTwineElement(int line, int pos, boolean opening, String statement) { + super(line, pos); + this.opening = opening; + this.statement = statement; + } - @Override - public String getShortDescription() { - StringBuilder builder = new StringBuilder(); - builder.append(getPositionAsString()).append(" <<"); - if (!opening) { - builder.append("/"); - } - return builder.append(statement).append(">>").toString(); - } + @Override + public String getShortDescription() { + StringBuilder builder = new StringBuilder(); + builder.append(getPositionAsString()).append(" <<"); + if (!opening) { + builder.append("/"); + } + return builder.append(statement).append(">>").toString(); + } - @Override - public boolean isOpening() { - return opening; - } + @Override + public boolean isOpening() { + return opening; + } - @Override - public boolean isClosing() { - return !opening; - } + @Override + public boolean isClosing() { + return !opening; + } - @Override - public boolean isMatchingElement(KnownElement k) { - if (k instanceof KnownTwineElement) { - return ((KnownTwineElement) k).statement.equals(this.statement); - } - return false; - } + @Override + public boolean isMatchingElement(KnownElement k) { + if (k instanceof KnownTwineElement) { + return ((KnownTwineElement) k).statement.equals(this.statement); + } + return false; + } } diff --git a/java+gitGrep-sanityCheck.sh b/java+gitGrep-sanityCheck.sh index b46d4dd1c320dc803f254fd4816944efc01d3c9f..9e3919be9a4a97f2c57a3c2af6e69b3c246d3539 100755 --- a/java+gitGrep-sanityCheck.sh +++ b/java+gitGrep-sanityCheck.sh @@ -108,4 +108,4 @@ $GREP "\$\(PC\|activeSlave\|slaves\|tanks\)[.][^a-zA-Z]" | myprint "UnexpectedCh ) #run the java sanity check -java -jar SanityCheck.jar +java -jar devTools/javaSanityCheck/SanityCheck.jar diff --git a/sanityCheck b/sanityCheck index 50c71e27f7fc04ab30b17318084e1ddd0592a486..e7cb57edda8369f2eab66e805f119be1a3d37fb7 100755 --- a/sanityCheck +++ b/sanityCheck @@ -92,10 +92,10 @@ $GREP '<<\s*\$' -- 'src/*' | myprint "VarSignAtMacroStart" # check our custom option macro is either options,option,optionlt,optionlte,optiongt,optiongte,optiondefault $GREP -e '<<option' --and --not -e "<<option\(\|s\|lt\|lte\|gt\|gte\|default\)[ >]" -- 'src/*' | myprint "OptionUnrecognized" # check our custom option macro is: <<option variable "somestring" -$GREP -e "<<option[lg]te\? " --and --not -e "<<option[lg]te\? *-\?[0-9]\+ *-\?[0-9]\+ *[\'\"].*[\'\"]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments" -$GREP -e "<<optiondefault " --and --not -e "<<optiondefault *\(-\?[0-9]\+\|[\'\"].*[\'\"]\|false\|true\) *[\'\"].*[\'\"]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments" -$GREP -e "<<option\([lg]t\?\|default\) *>" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments" -$GREP -e "<<option " --and --not -e "<<option *\(-\?[0-9]\+\|[\'\"].*[\'\"]\|false\|true\) *[\`\'\"].*[\'\"\`]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments" +$GREP -e "<<option[lg]te\? " --and --not -e "<<option[lg]te\?\s\+-\?[0-9]\+\s\+-\?[0-9]\+\s\+[\'\"].*[\'\"]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments1" +$GREP -e "<<optiondefault " --and --not -e "<<optiondefault\s\+\(-\?[0-9]\+\|[\'\"].*[\'\"]\|false\|true\)\s\+[\'\"].*[\'\"]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments2" +$GREP -e "<<option\([lg]t\?\|default\) *>" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments3" +$GREP -e "<<option " --and --not -e "<<option\s\+\(-\?[0-9]\+\|[\'\"].*[\'\"]\|false\|true\)\s\+[\`\'\"].*[\'\"\`]" -- 'src/*' | grep -v src/js | myprint "OptionBadArguments4" # check for missing ; before statement $GREP 'if $ ' -- 'src/*' | myprint "missing ; before statement" $GREP 'elseif $ ' -- 'src/*' | myprint "missing ; before statement" diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index e0a9a146c1832a8305bc7dc671ddbd90305b3fe7..628e86e47718ba2d23bf1ee4426368875c1fedf4 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -2582,6 +2582,7 @@ may accept strings, use at own risk "lederhosen" "nice business attire" "no clothing" +"overalls" "panties" "panties and pasties" "restrictive latex" @@ -3586,7 +3587,7 @@ geneMods: 0 - no 1 - yes rapidCellGrowth: - Has the slave undergone the elasticity(plasticity) treatment? + Has the slave undergone the elasticity (plasticity) treatment? 0 - no 1 - yes diff --git a/src/SpecialForce/Firebase.tw b/src/SpecialForce/Firebase.tw index 8392508f226c90875091490d0abf9e5df191c629..60a3677938385ba08c7f6d724d731f0831dd5281 100644 --- a/src/SpecialForce/Firebase.tw +++ b/src/SpecialForce/Firebase.tw @@ -139,7 +139,7 @@ <</if>> <br>__Current facilities status:__ - <<= UnitText('firebase')>> <<= UnitText('troop')>> <<= UnitText('armoury')>> + <<= UnitText('firebase')>> <<= UnitText('troop')>> <<= UnitText('armory')>> <<= UnitText('drugs')>> <<= UnitText('UAV')>> <<if _G > 0 && _S.Firebase >= 1>> <br><br>''Garage:'' diff --git a/src/SpecialForce/SpecialForce.js b/src/SpecialForce/SpecialForce.js index 943a16eca071d28e53836eff817f3bcb974f961d..4b9c3d1d328e3ce72d9b024d6e2e042f5d99c6a7 100644 --- a/src/SpecialForce/SpecialForce.js +++ b/src/SpecialForce/SpecialForce.js @@ -452,9 +452,9 @@ window.Count = function() { T.AAU = 10; S.AA = C(S.AA, 0, T.AAU); T.TAU = 10; S.TA = C(S.TA, 0, T.TAU); - if (V.PC.warfare >= 75) { + if (V.PC.warfare >= 75) { T.PGTU = 10; T.SPU = 10; T.GunSU = 10; T.SatU = 10; T.GRU = 10; T.MSU = 10; T.ACU = 10; T.SubU = 10; T.HATU = 10; - } else if (V.PC.warfare >= 50) { + } else if (V.PC.warfare >= 50) { T.PGTU = 9; T.SPU = 9; T.GunSU = 9; T.SatU = 9; T.GRU = 9; T.MSU = 9; T.ACU = 9; T.SubU = 9; T.HATU = 9;} else { T.PGTU = 8; T.SPU = 8; T.GunSU = 8; T.SatU = 8; T.GRU = 8; T.MSU = 8; T.ACU = 8; T.SubU = 8; T.HATU = 8; @@ -469,7 +469,7 @@ window.Count = function() { T.LBU = T.SatU+T.MSU; T.LB = S.Satellite.lv+S.MissileSilo; T.Base = S.Firebase+S.Armoury+S.Drugs+S.Drones+T.H; T.max = T.FU+T.AU+T.DrugsU+T.DU+T.HU; - //if (V.SF.Facility.Toggle > 0) T.Base + = 1; T.max + = 1; + //if (V.SF.Facility.Toggle > 0) T.Base + = 1; T.max + = 1; if (V.terrain !== "oceanic" || V.terrain === "marine") { T.LBU += T.GRU; T.LB += S.GiantRobot; T.Base += T.G; T.max += T.GU; @@ -746,7 +746,7 @@ window.UnitText = function(input) { } } break; - case 'armoury': + case 'armory': if (S.Armoury >= 0) { const text2 = `<br><br>''Armory:''<br>`; radio = `Radios have been wired into the soldiers helmets`; helmets = `.`; if (S.Armoury >= 2) helmets = ` and a HUD has been integrated into the soldier's eyewear.`; if (S.Armoury >= 3) ammo0 = `Tactical vests have been provided, allowing soldiers to carry additional ammo.`; diff --git a/src/art/vector/VectorArtJS.js b/src/art/vector/VectorArtJS.js index 6430d653690fc4a0f3e0fca1c0c55c9c77916c3c..73c604184970452209eb2f46465aa66ced3b2508 100644 --- a/src/art/vector/VectorArtJS.js +++ b/src/art/vector/VectorArtJS.js @@ -606,6 +606,7 @@ window.VectorArt = (function () { case "a monokini": case "a nice pony outfit": case "a Santa dress": + case "overalls": case "a slutty pony outfit": case "a sports bra": case "a string bikini": @@ -659,6 +660,7 @@ window.VectorArt = (function () { case "a latex catsuit": case "a nice pony outfit": case "a Santa dress": + case "overalls": case "a scalemail bikini": case "a skimpy loincloth": case "a slutty klan robe": @@ -758,6 +760,7 @@ window.VectorArt = (function () { case "a monokini": case "a nice pony outfit": case "a Santa dress": + case "overalls": case "a skimpy loincloth": case "a slutty pony outfit": case "a string bikini": @@ -825,6 +828,7 @@ window.VectorArt = (function () { case "a latex catsuit": case "a nice pony outfit": case "a Santa dress": + case "overalls": case "a skimpy loincloth": case "a slutty pony outfit": case "a succubus outfit": @@ -865,6 +869,7 @@ window.VectorArt = (function () { case "a nice pony outfit": case "a penitent nuns habit": case "a Santa dress": + case "overalls": case "a skimpy loincloth": case "a slutty pony outfit": case "a string bikini": @@ -985,6 +990,7 @@ window.VectorArt = (function () { case "a nice pony outfit": case "a penitent nuns habit": case "a Santa dress": + case "overalls": case "a slutty klan robe": case "a slutty outfit": case "a slutty pony outfit": @@ -1532,6 +1538,7 @@ window.VectorArt = (function () { case "a one-piece swimsuit": case "a penitent nuns habit": case "a Santa dress": + case "overalls": case "a scalemail bikini": case "a skimpy loincloth": case "a slutty klan robe": @@ -2314,6 +2321,7 @@ window.VectorArt = (function () { case "a nice pony outfit": case "a penitent nuns habit": case "a Santa dress": + case "overalls": case "a skimpy loincloth": case "a slutty pony outfit": case "a sports bra": @@ -2372,6 +2380,7 @@ window.VectorArt = (function () { case "a latex catsuit": case "a nice pony outfit": case "a Santa dress": + case "overalls": case "a slutty pony outfit": case "choosing her own clothes": case "no clothing": diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js index 84df1ca930060c8764d997eb037daa454e421290..41d9cc0d7bcd9d14e41bb9f1f118cc640d293e84 100644 --- a/src/endWeek/saChoosesOwnClothes.js +++ b/src/endWeek/saChoosesOwnClothes.js @@ -256,6 +256,7 @@ window.saChoosesOwnClothes = (function() { if (isItemAccessible("a nice maid outfit")) { wardrobeAssignment.push({text: `and wears a sturdy maid outfit, since anything else might be damaged by ${his} hard work with the cows.`, clothes: "a nice maid outfit"}); } + wardrobeAssignment.push({text: `and puts on a proper pair of worker's overalls, but not much else.`, clothes: "overalls"}); wardrobeAssignment.push({text: `and decides to call it Casual Friday and wear nothing but cutoffs and a t-shirt. Not like the cows will mind.`, clothes: "cutoffs and a t-shirt"}); wardrobeAssignment.push({text: `and opts to don a cheerleader outfit to help cheer the cows on.`, clothes: "a cheerleader outfit"}); wardrobeAssignment.push({text: `and dresses up as a succubus since ${he}'ll be drawing plenty of fluids.`, clothes: "a succubus outfit"}); @@ -366,7 +367,12 @@ window.saChoosesOwnClothes = (function() { if (isItemAccessible("a maternity dress") && slave.belly >= 10000) { wardrobeAssignment.push({text: `and chooses a maternity dress since it is easy to free ${his} breasts from.`, clothes: "a maternity dress"}); } + if (isItemAccessible("a monokini")) { + wardrobeAssignment.push({text: `and chooses a swimsuit that leaves ${his} breasts exposed.`, clothes: "a monokini"}); + } + wardrobeAssignment.push({text: `and puts on a pair of overalls, making sure to leave ${his} breasts exposed.`, clothes: "overalls"}); wardrobeAssignment.push({text: `and wears a string bikini for easy access to ${his} udders.`, clothes: "a string bikini"}); + wardrobeAssignment.push({text: `and decides to wear nothing, since anything ${he}'d wear would just get soaked anyway.`, clothes: "no clothing"}); if (slave.lactation > 1) { wardrobeAssignment.push({text: `but goes nude. There's no time for clothing, ${his} udders need to be drained now!`, clothes: "no clothing"}); } @@ -589,6 +595,7 @@ window.saChoosesOwnClothes = (function() { } if (V.arcologies[0].FSPastoralist > 0) { wardrobeFS.push({text: `and wears Western clothing, since ${he} thinks it fits with pastoralism.`, clothes: "Western clothing"}); + wardrobeFS.push({text: `and wears overalls that leave ${his} breasts uncovered.`, clothes: "overalls"}); if (isItemAccessible("a monokini")) { wardrobeFS.push({text: `and wears a swimsuit that leaves ${his} breasts uncovered.`, clothes: "a monokini"}); } diff --git a/src/endWeek/saPorn.js b/src/endWeek/saPorn.js index 4e24b16a148ee7859679f1c2c81a375d5b06b4e4..2804472deb42f6dff2df62f54f8e098f9d8619d8 100644 --- a/src/endWeek/saPorn.js +++ b/src/endWeek/saPorn.js @@ -1,112 +1,111 @@ /* to later be rolled into saPorn */ -window.getHighestPorn = /** @param {App.Entity.SlaveState} slave */ function (slave) { +window.getHighestPorn = /** @param {App.Entity.SlaveState} slave */ function(slave) { + let max = {value: 0, type: "none"}; - var max = {value: 0, type: "none"}; - - if(slave.pornTypeGeneral > max.value){ + if (slave.pornTypeGeneral > max.value) { max = {value: slave.pornTypeGeneral, type: "generic"}; } - if(slave.pornTypeFuckdoll > max.value){ + if (slave.pornTypeFuckdoll > max.value) { max = {value: slave.pornTypeFuckdoll, type: "fuckdoll"}; } - if(slave.pornTypeRape > max.value){ + if (slave.pornTypeRape > max.value) { max = {value: slave.pornTypeRape, type: "rape"}; } - if(slave.pornTypePreggo > max.value){ + if (slave.pornTypePreggo > max.value) { max = {value: slave.pornTypePreggo, type: "preggo"}; } - if(slave.pornTypeBBW > max.value){ + if (slave.pornTypeBBW > max.value) { max = {value: slave.pornTypeBBW, type: "BBW"}; } - if(slave.pornTypeGainer > max.value){ + if (slave.pornTypeGainer > max.value) { max = {value: slave.pornTypeGainer, type: "weight gain"}; } - if(slave.pornTypeStud > max.value){ + if (slave.pornTypeStud > max.value) { max = {value: slave.pornTypeStud, type: "big dick"}; } - if(slave.pornTypeLoli > max.value){ + if (slave.pornTypeLoli > max.value) { max = {value: slave.pornTypeLoli, type: "underage"}; } - if(slave.pornTypeDeepThroat > max.value){ + if (slave.pornTypeDeepThroat > max.value) { max = {value: slave.pornTypeDeepThroat, type: "deepthroat"}; } - if(slave.pornTypeStruggleFuck > max.value){ + if (slave.pornTypeStruggleFuck > max.value) { max = {value: slave.pornTypeStruggleFuck, type: "unwilling"}; } - if(slave.pornTypePainal > max.value){ + if (slave.pornTypePainal > max.value) { max = {value: slave.pornTypePainal, type: "hardcore anal"}; } - if(slave.pornTypeTease > max.value){ + if (slave.pornTypeTease > max.value) { max = {value: slave.pornTypeTease, type: "softcore"}; } - if(slave.pornTypeRomantic > max.value){ + if (slave.pornTypeRomantic > max.value) { max = {value: slave.pornTypeRomantic, type: "romantic"}; } - if(slave.pornTypePervert > max.value){ + if (slave.pornTypePervert > max.value) { max = {value: slave.pornTypePervert, type: "really perverted"}; } - if(slave.pornTypeCaring > max.value){ + if (slave.pornTypeCaring > max.value) { max = {value: slave.pornTypeCaring, type: "voyeur"}; } - if(slave.pornTypeUnflinching > max.value){ + if (slave.pornTypeUnflinching > max.value) { max = {value: slave.pornTypeUnflinching, type: "unspeakable"}; } - if(slave.pornTypeSizeQueen > max.value){ + if (slave.pornTypeSizeQueen > max.value) { max = {value: slave.pornTypeSizeQueen, type: "huge insertion"}; } - if(slave.pornTypeNeglectful > max.value){ + if (slave.pornTypeNeglectful > max.value) { max = {value: slave.pornTypeNeglectful, type: "orgasm denial"}; } - if(slave.pornTypeCumAddict > max.value){ + if (slave.pornTypeCumAddict > max.value) { max = {value: slave.pornTypeCumAddict, type: "cum addiction"}; } - if(slave.pornTypeAnalAddict > max.value){ + if (slave.pornTypeAnalAddict > max.value) { max = {value: slave.pornTypeAnalAddict, type: "anal addiction"}; } - if(slave.pornTypeAttentionWhore > max.value){ + if (slave.pornTypeAttentionWhore > max.value) { max = {value: slave.pornTypeAttentionWhore, type: "exhibition"}; } - if(slave.pornTypeBreastGrowth > max.value){ + if (slave.pornTypeBreastGrowth > max.value) { max = {value: slave.pornTypeBreastGrowth, type: "breast expansion"}; } - if(slave.pornTypeAbusive > max.value){ + if (slave.pornTypeAbusive > max.value) { max = {value: slave.pornTypeAbusive, type: "abuse"}; } - if(slave.pornTypeMalicious > max.value){ + if (slave.pornTypeMalicious > max.value) { max = {value: slave.pornTypeMalicious, type: "sexual torture"}; } - if(slave.pornTypeSelfHating > max.value){ + if (slave.pornTypeSelfHating > max.value) { max = {value: slave.pornTypeSelfHating, type: "self hating"}; } - if(slave.pornTypeBreeder > max.value){ + if (slave.pornTypeBreeder > max.value) { max = {value: slave.pornTypeBreeder, type: "breeder"}; } - if(slave.pornTypeSub > max.value){ + if (slave.pornTypeSub > max.value) { max = {value: slave.pornTypeSub, type: "submissive"}; } - if(slave.pornTypeCumSlut > max.value){ + if (slave.pornTypeCumSlut > max.value) { max = {value: slave.pornTypeCumSlut, type: "cum"}; } - if(slave.pornTypeAnal > max.value){ + if (slave.pornTypeAnal > max.value) { max = {value: slave.pornTypeAnal, type: "buttslut"}; } - if(slave.pornTypeHumiliation > max.value){ + if (slave.pornTypeHumiliation > max.value) { max = {value: slave.pornTypeHumiliation, type: "humiliating"}; } - if(slave.pornTypeBoobs > max.value){ + if (slave.pornTypeBoobs > max.value) { max = {value: slave.pornTypeBoobs, type: "breast"}; } - if(slave.pornTypeDom > max.value){ + if (slave.pornTypeDom > max.value) { max = {value: slave.pornTypeDom, type: "dominant"}; } - if(slave.pornTypeSadist > max.value){ + if (slave.pornTypeSadist > max.value) { max = {value: slave.pornTypeSadist, type: "sadistic"}; } - if(slave.pornTypeMasochist > max.value){ + if (slave.pornTypeMasochist > max.value) { max = {value: slave.pornTypeMasochist, type: "masochistic"}; } - if(slave.pornTypePregnancy > max.value){ + if (slave.pornTypePregnancy > max.value) { max = {value: slave.pornTypePregnancy, type: "pregnancy fetish"}; } diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 5690b39a8c48071bf43d058ba94e0c7344383c86..cd7ab5fe9d3aae52b17a3fc2e8d4e6316be4c801 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -80,13 +80,13 @@ Economic forecast: <br> <<if ndef $customVariety>> -<<options>> - You are using standardized slave trading channels. - <<option>> - [[Customize the slave trade...|Customize Slave Trade][$customVariety = 1, -$customWA = 0]] -<</options>> -<br> + <<options>> + You are using standardized slave trading channels. + <<option>> + [[Customize the slave trade...|Customize Slave Trade][$customVariety = 1, + $customWA = 0]] + <</options>> + <br> <<options $internationalTrade>> <<option 0 "Restrict the trade to continental">> The slave trade is ''continental,'' so a narrower variety of slaves will be available. @@ -101,7 +101,7 @@ $customWA = 0]] <<option 0 "Semi-realistic national variety">> ''semi-realistic,'' so more populous nations will be more common. <<option 1 "Normalized national variety">> - ''normalized,'' so small nations will appear nearly as much as large ones. + ''normalized,'' so small nations will appear nearly as much as large ones. <</options>> <</if>> <br> @@ -400,7 +400,7 @@ __''Content settings''__ <br> <<if $seeDicks == 0>> <<options $makeDicks>> - Should you be able to surgically attach a penis to your female slaves and starting girls? + Should you be able to surgically attach a penis to your female slaves and starting girls? <<option 0 "No">> <<option 1 "Yes">> <</options>> @@ -583,7 +583,7 @@ __''Player Character''__ <br> <<options $PC.title>> - You are a $PCCreationSex. Change to: + You are a $PCCreationSex. Change to: <<option 1 "masculine Master" "$PC.genes = 'XY', $PCCreationSex = \"masculine ''Master''\"">> <<option 0 "feminine Mistress" "$PC.genes = 'XX', $PCCreationSex = \"feminine ''Mistress''\"">> <</options>> diff --git a/src/facilities/farmyard/farmyard.tw b/src/facilities/farmyard/farmyard.tw index 34fb3df5ed9a6178e72324174ea08aaa3e6f28c8..94f736840d23bdb99d178205487e589408e8343f 100644 --- a/src/facilities/farmyard/farmyard.tw +++ b/src/facilities/farmyard/farmyard.tw @@ -379,7 +379,7 @@ $farmyardNameCaps is an oasis of growth in the midst of the jungle of steel and <</if>> <</if>> <<if $rep > 15000>> - <br> + <br> [[Upgrade cages|Farmyard][cashX(forceNeg(Math.trunc(20000*$upgradeMultiplierArcology)), "farmyard"), $farmyardCages = 2]] //Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows to keep exotic felines// <</if>> diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw index 9dc4adabd91da9a43583760fbc5740b5b003cbbf..a95c2f80bf0fcd47787f39a00a54c31bdc9245b5 100644 --- a/src/facilities/farmyard/farmyardReport.tw +++ b/src/facilities/farmyard/farmyardReport.tw @@ -203,7 +203,6 @@ <<set $i = $slaveIndices[$FarmyardiIDs[_dI]]>> <<setLocalPronouns $slaves[$i]>> /* Perform facility based rule changes */ - <<set $slaves[$i].health += _healthBonus>> <<switch $farmyardDecoration>> <<case "Degradationist" "standard">> /* TODO: add the rest of the FS */ <<set $slaves[$i].livingRules = "spare">> diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index 84c6aee5d00bbceba96b0526d03fd5a24f7c9e7e..cfa379af387ae86cdef1b5db43c70e51fd74e23c 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -341,6 +341,7 @@ | <<link "Nurse (nice)">><<set $activeChild.clothes = "a nice nurse outfit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> | <<link "Nurse (slutty)">><<set $activeChild.clothes = "a slutty nurse outfit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> | <<link "One-piece swimsuit">><<set $activeChild.clothes = "a one-piece swimsuit",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> +| <<link "Overalls">><<set $activeChild.clothes = "overalls",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> | <<link "Oversized t-shirt and boyshorts">><<set $activeChild.clothes = "an oversized t-shirt and boyshorts",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> | <<link "Oversized t-shirt">><<set $activeChild.clothes = "an oversized t-shirt",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> | <<link "Panties and pasties">><<set $activeChild.clothes = "panties and pasties",$activeChild.choosesOwnClothes = 0>><<replace "#clothes">>$activeChild.clothes<</replace>><</link>> diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index af7192a44979fce3efebf56f28faf3e7be84964a..cb19ef1633b043421895c8004dd298e1e50b6f24 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -1490,6 +1490,7 @@ App.Entity.SlaveState = class SlaveState { * * "lederhosen" * * "nice business attire" * * "no clothing" + * * "overalls" * * "panties" * * "panties and pasties" * * "restrictive latex" @@ -1783,9 +1784,9 @@ App.Entity.SlaveState = class SlaveState { hyperFertility: 0, /** pregnancy does not block ovulation, slave can become pregnant even while pregnant */ superfetation: 0, - /** is abnormally tall. gigantism + dwarfism - is very average*/ + /** is abnormally tall. gigantism + dwarfism - is very average*/ gigantism: 0, - /** is abnormally short. gigantism + dwarfism - is very average*/ + /** is abnormally short. gigantism + dwarfism - is very average*/ dwarfism: 0, /** has a flawless face. pFace + uFace - Depends on carrier status, may swing between average and above/below depending on it */ pFace: 0, diff --git a/src/js/economyJS.js b/src/js/economyJS.js index 08b4014739b3dcce6672b37c6615d48cf6c67e9d..b87818bda4d696b4cb20314274ae09f7e4076512 100644 --- a/src/js/economyJS.js +++ b/src/js/economyJS.js @@ -45,7 +45,7 @@ window.predictCost = function(array) { totalCosts = getEnvironmentCosts(totalCosts); totalCosts = getPCMultiplierCosts(totalCosts); - //in the old order these were applied after multiplication. Not sure if deliberate, but I'm leaving it for now. + //in the old order these were applied after multiplication. Not sure if deliberate, but I'm leaving it for now. totalCosts += ( getSFCosts() + getWeatherCosts() @@ -1088,7 +1088,7 @@ Welcome to the new way to spend and make money, all while having it recorded: ca The new system will still happily spend your money, but it will also record it in the appropriate budget category and (optionally) the appropriate slave as well. -Let's say you were going to spend 100 on your favorite $activeSlave with cashX. You might try: +Let's say you were going to spend 100 on your favorite $activeSlave with cashX. You might try: <<run cashX(-100, "slaveMod", $activeSlave)>> @@ -1099,13 +1099,13 @@ There we go! cashX can be used in JS as well, and can be included in [[]] style links. -Make sure that expenses arrive in the COST slot as a negative, they are often positive in code. Use the new function forceNeg or pass it along on a temporary variable if needed. +Make sure that expenses arrive in the COST slot as a negative, they are often positive in code. Use the new function forceNeg or pass it along on a temporary variable if needed. Costs don't have to be numbers either, you can use variables. <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>>. forceNeg makes sure that whatever value $contractCost has is negative, and will therefore be recorded as an expense. You don't have to use it if you're sure the number you are passing along is negative. -A full list of categories (slaveMod, slaveTransfer, event) are in the widget "setupLastWeeksCash", currently found in costsWidgets.tw. It's important to match your cost to one of those categories (or add a new one there, and display it in costsBudget.tw.) +A full list of categories (slaveMod, slaveTransfer, event) are in the widget "setupLastWeeksCash", currently found in costsWidgets.tw. It's important to match your cost to one of those categories (or add a new one there, and display it in costsBudget.tw.) -The third category, the "slave slot" is completely optional. Sometimes you just want to spend money by yourself. +The third category, the "slave slot" is completely optional. Sometimes you just want to spend money by yourself. */ window.cashX = function(cost, what, who) { diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 4b303286f93920e300092d6008c20b7b51c33571..00916eef3e3dc3677944de37a9cdadb96c3332cd 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -824,7 +824,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) { if (eventSlave.devotion > 20) { if (eventSlave.butt > 5) { - if (["a biyelgee costume", "a bunny outfit", "a burkini", "a cheerleader outfit", "a comfortable bodysuit", "a dirndl", "a fallen nuns habit", "a huipil", "a latex catsuit", "a leotard", "a long qipao", "a maternity dress", "a military uniform", "a monokini", "a mounty outfit", "a nice nurse outfit", "a red army uniform", "a scalemail bikini", "a schoolgirl outfit", "a schutzstaffel uniform", "a slutty nurse outfit", "a slutty outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a succubus outfit", "attractive lingerie for a pregnant woman", "attractive lingerie", "battlearmor", "chains", "clubslut netting", "conservative clothing", "cutoffs and a t-shirt", "kitty lingerie", "lederhosen", "nice business attire", "restrictive latex", "shimapan panties", "slutty business attire", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top", "uncomfortable straps", "Western clothing"].includes(eventSlave.clothes)) { + if (["a biyelgee costume", "a bunny outfit", "a burkini", "a cheerleader outfit", "a comfortable bodysuit", "a dirndl", "a fallen nuns habit", "a huipil", "a latex catsuit", "a leotard", "a long qipao", "a maternity dress", "a military uniform", "a monokini", "a mounty outfit", "a nice nurse outfit", "a red army uniform", "a scalemail bikini", "a schoolgirl outfit", "a schutzstaffel uniform", "a slutty nurse outfit", "a slutty outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a succubus outfit", "attractive lingerie for a pregnant woman", "attractive lingerie", "battlearmor", "chains", "clubslut netting", "conservative clothing", "cutoffs and a t-shirt", "kitty lingerie", "lederhosen", "nice business attire", "overalls", "restrictive latex", "shimapan panties", "slutty business attire", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top", "uncomfortable straps", "Western clothing"].includes(eventSlave.clothes)) { State.variables.RESSevent.push("ass fitting"); } } diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js index 393cc362242c0ad9455f76060b9b341c7aff71d4..4eb32c78ce097da43c71f05aa9967d94855b1ff7 100644 --- a/src/js/itemAvailability.js +++ b/src/js/itemAvailability.js @@ -49,21 +49,22 @@ window.isItemAccessible = function(string) { case 'a hanbok': return (V.clothesBoughtCultural === 1); case 'a burqa': - case 'a burkini': case 'a niqab and abaya': return (V.clothesBoughtMiddleEastern === 1 || V.continent === 'the Middle East'); case 'a hijab and blouse': return (V.clothesBoughtMiddleEastern === 1 || V.clothesBoughtConservative === 1 || V.continent === 'the Middle East'); + case 'a burkini': + return (V.clothesBoughtMiddleEastern === 1 && V.clothesBoughtSwimwear === 1 || V.continent === 'the Middle East'); case 'a Santa dress': - return (V.clothesBoughtCostume); + return (V.clothesBoughtCostume === 1); case 'a klan robe': case 'a slutty klan robe': case 'a schutzstaffel uniform': case 'a slutty schutzstaffel uniform': return (V.clothesBoughtPol === 1); + case 'nice business attire': case 'a nice nurse outfit': case 'a police uniform': - case 'nice business attire': return (V.clothesBoughtCareer === 1); case 'a nice maid outfit': return (V.clothesBoughtCareer === 1 || V.PC.career === 'servant'); diff --git a/src/js/optionsMacro.js b/src/js/optionsMacro.js index bbf725a57cc0cb0508ade6e23a9e702cbbfd5a14..a8f6f24805dd90adb8ebb34b2a2c31b5c8d1f4c2 100644 --- a/src/js/optionsMacro.js +++ b/src/js/optionsMacro.js @@ -4,23 +4,23 @@ /* Use like: <<options $varname "New Passage (defaults to current passage)">> A title - <<option "value_to_set_varname_to" "English text to show user" "additional variables to set when clicked" "Extra english text to show, but not as a link">> + <<option "value_to_set_varname_to" "English text to show user" "additional variables to set when clicked" "Extra English text to show, but not as a link">> Text to show if $varname matches this option <<option ....>> <<comment>> Some comment to add at the end <</option>> - optionlt and optionslte lets you also specifiy a 'less than' or 'less than or + optionlt and optionslte lets you also specify a 'less than' or 'less than or equal' value, to show an option as selected if it is less than this amount (and not selected by a previous option) - <<optionlt "less than value" "value_to_set_varname_to" "English text to show user" "additional variables to set when clicked" "Extra english text to show, but not as a link">> + <<optionlt "less than value" "value_to_set_varname_to" "English text to show user" "additional variables to set when clicked" "Extra English text to show, but not as a link">> */ Macro.add('options', { skipArgs : false, tags : ['option', 'comment', 'optionlt', 'optionlte', 'optiongt', 'optiongte', 'optiondefault'], - handler : function () { + handler : function () { try { var currentOption = this.payload[0].args[0]; var currentOptionIsNumber = typeof currentOption === "number"; diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index c8f40b383cb822fd93e27450cf73af04dae81f59..6cc45818eefca0953ecba9fe649bc4f72072feea 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -1121,6 +1121,7 @@ window.rulesAssistantOptions = (function() { ["Nurse (nice)", "a nice nurse outfit"], ["Nurse (slutty)", "a slutty nurse outfit"], ["One-piece swimsuit", "a one-piece swimsuit"], + ["Overalls", "overalls"], ["Over-sized t-shirt and boyshorts", "an oversized t-shirt and boyshorts"], ["Over-sized t-shirt", "an oversized t-shirt"], ["Panties", "panties"], diff --git a/src/js/rulesAutosurgery.js b/src/js/rulesAutosurgery.js index 3f75b0ac3abfc2dc70c646b7b26d8e38435830e5..7e29f55598fa00cb9bf631452389223622a58588 100644 --- a/src/js/rulesAutosurgery.js +++ b/src/js/rulesAutosurgery.js @@ -129,312 +129,147 @@ window.rulesAutosurgery = (function() { /** @param {App.Entity.SlaveState} slave */ function CommitSurgery(slave, thisSurgery, surgeries) { - if ((slave.eyes === -1) && (thisSurgery.surgery_eyes === 1)) { - surgeries.push("surgery to correct her vision"); - slave.eyes = 1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.eyes === 1) && (thisSurgery.surgery_eyes === -1)) { - surgeries.push("surgery to blur her vision"); - slave.eyes = -1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hears === -1) && (thisSurgery.surgery_hears === 0)) { - surgeries.push("surgery to correct her hearing"); - slave.hears = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hears === 0) && (thisSurgery.surgery_hears === -1)) { - surgeries.push("surgery to muffle her hearing"); - slave.hears = -1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.smells === -1) && (thisSurgery.surgery_smells === 0)) { - surgeries.push("surgery to correct her sense of smell"); - slave.smells = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.smells === 0) && (thisSurgery.surgery_smells === -1)) { - surgeries.push("surgery to muffle her sense of smell"); - slave.smells = -1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.tastes === -1) && (thisSurgery.surgery_tastes === 0)) { - surgeries.push("surgery to correct her sense of taste"); - slave.tastes = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.tastes === 0) && (thisSurgery.surgery_tastes === -1)) { - surgeries.push("surgery to muffle her sense of taste"); - slave.tastes = -1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.lactation === 2) && (thisSurgery.surgery_lactation === 0)) { - surgeries.push("surgery to remove her lactation implants"); - slave.lactation = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (slave.lactation !== 2 && (thisSurgery.surgery_lactation === 1)) { - surgeries.push("lactation inducing implanted drugs"); - slave.lactation = 2; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.prostate === 2) && (thisSurgery.surgery_prostate === 0)) { - surgeries.push("surgery to remove her prostate implant"); - slave.prostate = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (slave.prostate === 1 && (thisSurgery.surgery_prostate === 1)) { - surgeries.push("a precum production enhancing drug implant"); - slave.prostate = 2; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 15) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a nicer face"); - if (slave.faceShape === "masculine") slave.faceShape = "androgynous"; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - slave.face = Math.clamp(slave.face+20,-100,100); - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 15) && (slave.ageImplant !== 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("an age lift"); - slave.ageImplant = 1; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - if (slave.visualAge > 80) slave.visualAge -= 40; - else if (slave.visualAge >= 70) slave.visualAge -= 30; - else if (slave.visualAge > 50) slave.visualAge -= 20; - else if (slave.visualAge > 36) slave.visualAge -= 10; - else slave.visualAge -= 5; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.underArmHStyle !== "bald" && slave.underArmHStyle !== "hairless") || (slave.pubicHStyle !== "bald" && slave.pubicHStyle !== "hairless")) && (thisSurgery.surgery_bodyhair === 2)) { - surgeries.push("body hair removal"); - if (slave.underArmHStyle !== "hairless") slave.underArmHStyle = "bald"; - if (slave.pubicHStyle !== "hairless") slave.pubicHStyle = "bald"; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - - } else if ((slave.bald === 0 || slave.hStyle !== "bald" || slave.eyebrowHStyle !== "bald") && (thisSurgery.surgery_hair === 2)) { - surgeries.push("hair removal"); - slave.eyebrowHStyle = "bald"; - slave.hStyle = "bald"; - slave.bald = 1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - - } else if ((slave.weight >= 10) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("liposuction"); - slave.weight -= 50; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.voice === 1) && (slave.voiceImplant === 0) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a feminine voice"); - slave.voice += 1; - slave.voiceImplant += 1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.waist >= -10) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a narrower waist"); - slave.waist -= 20; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.boobShape === "saggy") || (slave.boobShape === "downward-facing")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh !== 1)) { - surgeries.push("a breast lift"); - slave.boobShape = "normal"; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if (((slave.boobShape === "normal") || (slave.boobShape === "wide-set")) && (thisSurgery.surgery_cosmetic > 0) && (slave.breastMesh !== 1)) { - if (slave.boobs > 800) - slave.boobShape = "torpedo-shaped"; - else - slave.boobShape = "perky"; - surgeries.push("more interestingly shaped breasts"); - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_lips === 0) && (slave.lipsImplant > 0)) { - surgeries.push("surgery to remove her lip implants"); - slave.lips -= slave.lipsImplant; - slave.lipsImplant = 0; - if (slave.oralSkill > 10) - slave.oralSkill -= 10; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.lips <= 95) && (slave.lips < thisSurgery.surgery_lips)) { - if (thisSurgery.surgery_lips !== "no default setting") { - surgeries.push("bigger lips"); - slave.lipsImplant += 10; - slave.lips += 10; - if (slave.oralSkill > 10) - slave.oralSkill -= 10; + if (slave.health > 20 && surgeries.length < 3) { + if (slave.eyes === -1 && thisSurgery.surgery_eyes === 1) { + surgeries.push("surgery to correct her vision"); + slave.eyes = 1; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; - } - - } else if ((slave.faceImplant <= 45) && (slave.face <= 95) && (thisSurgery.surgery_cosmetic === 2)) { - surgeries.push("a nicer face"); - if (slave.faceShape === "masculine") slave.faceShape = "androgynous"; - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - slave.face = Math.clamp(slave.face+20,-100,100); - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.hips < 1) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade === 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.faceImplant <= 45) && (slave.ageImplant !== 1) && (slave.visualAge >= 25) && (thisSurgery.surgery_cosmetic === 2)) { - surgeries.push("an age lift"); - slave.ageImplant = 1; - if (slave.visualAge > 80) { - slave.visualAge -= 40; - } else if (slave.visualAge >= 70) { - slave.visualAge -= 30; - } else if (slave.visualAge > 50) { - slave.visualAge -= 20; - } else if (slave.visualAge > 36) { - slave.visualAge -= 10; - } else { - slave.visualAge -= 5; - } - slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.waist >= -95) && (thisSurgery.surgery_cosmetic === 2) && (V.seeExtreme === 1)) { - surgeries.push("a narrower waist"); - slave.waist = Math.clamp(slave.waist-20,-100,100); - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.voice < 3) && (slave.voiceImplant === 0) && (thisSurgery.surgery_cosmetic === 2)) { - surgeries.push("a bimbo's voice"); - slave.voice += 1; - slave.voiceImplant += 1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_butt === 0) && (slave.buttImplant > 0)) { - surgeries.push("surgery to remove her butt implants"); - slave.butt -= slave.buttImplant; - slave.buttImplant = 0; - slave.buttImplantType = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((thisSurgery.surgery_boobs === 0) && (slave.boobsImplant > 0)) { - surgeries.push("surgery to remove her boob implants"); - slave.boobs -= slave.boobsImplant; - slave.boobsImplant = 0; - slave.boobsImplantType = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } else if ((slave.butt <= 3) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { - surgeries.push("a bigger butt"); - slave.buttImplant = 1; - slave.butt += 1; + } else if (slave.eyes === 1 && thisSurgery.surgery_eyes === -1) { + surgeries.push("surgery to blur her vision"); + slave.eyes = -1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.hears === -1 && thisSurgery.surgery_hears === 0) { + surgeries.push("surgery to correct her hearing"); + slave.hears = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.hears === 0 && thisSurgery.surgery_hears === -1) { + surgeries.push("surgery to muffle her hearing"); + slave.hears = -1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.smells === -1 && thisSurgery.surgery_smells === 0) { + surgeries.push("surgery to correct her sense of smell"); + slave.smells = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.smells === 0 && thisSurgery.surgery_smells === -1) { + surgeries.push("surgery to muffle her sense of smell"); + slave.smells = -1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.tastes === -1 && thisSurgery.surgery_tastes === 0) { + surgeries.push("surgery to correct her sense of taste"); + slave.tastes = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.tastes === 0 && thisSurgery.surgery_tastes === -1) { + surgeries.push("surgery to muffle her sense of taste"); + slave.tastes = -1; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; } - } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+400 <= thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.lactation === 2 && thisSurgery.surgery_lactation === 0) { + surgeries.push("surgery to remove her lactation implants"); + slave.lactation = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.lactation !== 2 && (thisSurgery.surgery_lactation === 1)) { + surgeries.push("lactation inducing implanted drugs"); + slave.lactation = 2; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if ((slave.boobShape === "saggy" || slave.boobShape === "downward-facing") && thisSurgery.surgery_cosmetic > 0 && slave.breastMesh !== 1) { + surgeries.push("a breast lift"); + slave.boobShape = "normal"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if ((slave.boobShape === "normal" || slave.boobShape === "wide-set") && thisSurgery.surgery_cosmetic > 0 && slave.breastMesh !== 1) { + if (slave.boobs > 800) + slave.boobShape = "torpedo-shaped"; + else + slave.boobShape = "perky"; + surgeries.push("more interestingly shaped breasts"); + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (thisSurgery.surgery_boobs === 0 && slave.boobsImplant > 0) { + surgeries.push("surgery to remove her boob implants"); + slave.boobs -= slave.boobsImplant; + slave.boobsImplant = 0; + slave.boobsImplantType = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.boobs <= 600 && slave.lactation < 2 && (slave.boobs + 400 <= thisSurgery.surgery_boobs)) { surgeries.push("bigger boobs"); slave.boobsImplant += 400; slave.boobs += 400; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; - } - } else if ((slave.boobs <= 600) && (slave.lactation < 2) && (slave.boobs+200 <= thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { + } else if (slave.boobs <= 600 && slave.lactation < 2 && (slave.boobs + 200 <= thisSurgery.surgery_boobs)) { surgeries.push("modestly bigger boobs"); slave.boobsImplant += 200; slave.boobs += 200; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; + } else if (slave.boobs <= 2000 && slave.lactation < 2 && (slave.boobs + 400 < thisSurgery.surgery_boobs)) { + surgeries.push("bigger boobs"); + slave.boobsImplant += 400; + slave.boobs += 400; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.boobs <= 9000 && slave.lactation < 2 && (slave.boobs < thisSurgery.surgery_boobs)) { + surgeries.push("bigger boobs"); + slave.boobsImplant += 200; + slave.boobs += 200; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; } - - } else if ((slave.butt <= 5) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { + } + if (slave.health > 20 && surgeries.length < 3) { + if (thisSurgery.surgery_butt === 0 && slave.buttImplant > 0) { + surgeries.push("surgery to remove her butt implants"); + slave.butt -= slave.buttImplant; + slave.buttImplant = 0; + slave.buttImplantType = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.butt <= 3 && (slave.butt < thisSurgery.surgery_butt)) { surgeries.push("a bigger butt"); slave.buttImplant = 1; slave.butt += 1; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; - } - - } else if ((slave.boobs <= 2000) && (slave.lactation < 2) && (slave.boobs+400 < thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("bigger boobs"); - slave.boobsImplant += 400; - slave.boobs += 400; + } else if (slave.butt <= 5 && (slave.butt < thisSurgery.surgery_butt)) { + surgeries.push("a bigger butt"); + slave.buttImplant = 1; + slave.butt += 1; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; - } - - } else if ((slave.hips < 2) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade === 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.butt <= 8) && (slave.butt < thisSurgery.surgery_butt)) { - if (thisSurgery.surgery_butt !== "no default setting") { + } else if (slave.butt <= 8 && (slave.butt < thisSurgery.surgery_butt)) { surgeries.push("a bigger butt"); slave.buttImplant = 1; slave.butt += 1; @@ -442,128 +277,263 @@ window.rulesAutosurgery = (function() { if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; } - - } else if ((slave.boobs <= 9000) && (slave.lactation < 2) && (slave.boobs < thisSurgery.surgery_boobs)) { - if (thisSurgery.surgery_boobs !== "no default setting") { - surgeries.push("bigger boobs"); - slave.boobsImplant += 200; - slave.boobs += 200; + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.anus > 3 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("a restored anus"); + slave.anus = 3; + if (slave.analSkill > 10) + slave.analSkill -= 10; cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); if (V.PC.medicine >= 100) slave.health -= 5; else slave.health -= 10; - } - - } else if ((slave.hips < 3) && (slave.hips < thisSurgery.surgery_hips) && (V.surgeryUpgrade === 1)) { - surgeries.push("wider hips"); - slave.hips++; - slave.hipsImplant++; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } else if (slave.bellyImplant < 0 && V.bellyImplants > 0 && thisSurgery.surgery_bellyImplant === "install" && slave.womb.length === 0 && slave.broodmother === 0) { - slave.bellyImplant = 100; - slave.preg = -2; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (slave.ovaries === 1 || slave.mpreg === 1) { - surgeries.push("belly implant"); - V.surgeryType = "bellyIn"; - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - } else { - surgeries.push("male belly implant"); - V.surgeryType = "bellyInMale"; - if (V.PC.medicine >= 100) slave.health -= 25; - else slave.health -= 50; - } - bellyIn(slave); + } else if (slave.vagina > 3 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("a restored pussy"); + slave.vagina = 3; + if (slave.vaginalSkill > 10) + slave.vaginalSkill -= 10; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; - } else if (slave.bellyImplant >= 0 && thisSurgery.surgery_bellyImplant === "remove") { - surgeries.push("belly implant removal"); - V.surgeryType = "bellyOut"; - if (V.PC.medicine >= 100) - slave.health -= 5; - else - slave.health -= 10; - slave.preg = 0; - slave.bellyImplant = -1; - slave.cervixImplant = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.surgery_vasectomy === true) { - surgeries.push("vasectomy"); - V.surgeryType = "vasectomy"; - if (V.PC.medicine >= 100) - slave.health -= 5; - else - slave.health -= 10; - slave.vasectomy = 1; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - } else if (slave.balls > 0 && slave.vasectomy === 1 && thisSurgery.surgery_vasectomy === false) { - surgeries.push("undo vasectomy"); - V.surgeryType = "vasectomy undo"; - if (V.PC.medicine >= 100) - slave.health -=5; - else - slave.health -= 10; - slave.vasectomy = 0; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + } else if (slave.anus > 0 && V.surgeryUpgrade === 1 && thisSurgery.surgery_holes === 2) { + surgeries.push("a virgin anus"); + slave.anus = 0; + if (slave.analSkill > 10) { + slave.analSkill -= 10; + } + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; - } else if ((slave.anus > 3) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a restored anus"); - slave.anus = 3; - if (slave.analSkill > 10) - slave.analSkill -= 10; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; + } else if (slave.vagina > 0 && V.surgeryUpgrade === 1 && thisSurgery.surgery_holes === 2) { + surgeries.push("a virgin pussy"); + slave.vagina = 0; + if (slave.vaginalSkill > 10) + slave.vaginalSkill -= 10; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; - } else if ((slave.vagina > 3) && (thisSurgery.surgery_cosmetic > 0)) { - surgeries.push("a restored pussy"); - slave.vagina = 3; - if (slave.vaginalSkill > 10) - slave.vaginalSkill -= 10; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; + } else if (slave.anus > 1 && thisSurgery.surgery_holes === 1) { + surgeries.push("a tighter anus"); + slave.anus = 1; + if (slave.analSkill > 10) { + slave.analSkill -= 10; + } + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; - } else if ((slave.anus > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) { - surgeries.push("a virgin anus"); - slave.anus = 0; - if (slave.analSkill > 10) { - slave.analSkill -= 10; + } else if (slave.vagina > 1 && thisSurgery.surgery_holes === 1) { + surgeries.push("a tighter pussy"); + slave.vagina = 1; + if (slave.vaginalSkill > 10) { + slave.vaginalSkill -= 10; + } + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; } - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.vagina > 0) && (V.surgeryUpgrade === 1) && (thisSurgery.surgery_holes === 2)) { - surgeries.push("a virgin pussy"); - slave.vagina = 0; - if (slave.vaginalSkill > 10) - slave.vaginalSkill -= 10; - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.anus > 1) && (thisSurgery.surgery_holes === 1)) { - surgeries.push("a tighter anus"); - slave.anus = 1; - if (slave.analSkill > 10) { - slave.analSkill -= 10; + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.prostate === 2 && thisSurgery.surgery_prostate === 0) { + surgeries.push("surgery to remove her prostate implant"); + slave.prostate = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.prostate === 1 && thisSurgery.surgery_prostate === 1) { + surgeries.push("a precum production enhancing drug implant"); + slave.prostate = 2; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.balls > 0 && slave.vasectomy === 0 && thisSurgery.surgery_vasectomy === true) { + surgeries.push("vasectomy"); + V.surgeryType = "vasectomy"; + if (V.PC.medicine >= 100) + slave.health -= 5; + else + slave.health -= 10; + slave.vasectomy = 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + } else if (slave.balls > 0 && slave.vasectomy === 1 && thisSurgery.surgery_vasectomy === false) { + surgeries.push("undo vasectomy"); + V.surgeryType = "vasectomy undo"; + if (V.PC.medicine >= 100) + slave.health -=5; + else + slave.health -= 10; + slave.vasectomy = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); } - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; - - } else if ((slave.vagina > 1) && (thisSurgery.surgery_holes === 1)) { - surgeries.push("a tighter pussy"); - slave.vagina = 1; - if (slave.vaginalSkill > 10) { - slave.vaginalSkill -= 10; + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.faceImplant <= 15 && slave.face <= 95 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("a nicer face"); + if (slave.faceShape === "masculine") slave.faceShape = "androgynous"; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + slave.face = Math.clamp(slave.face+20,-100,100); + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.faceImplant <= 15 && slave.ageImplant !== 1 && slave.visualAge >= 25 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("an age lift"); + slave.ageImplant = 1; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + if (slave.visualAge > 80) slave.visualAge -= 40; + else if (slave.visualAge >= 70) slave.visualAge -= 30; + else if (slave.visualAge > 50) slave.visualAge -= 20; + else if (slave.visualAge > 36) slave.visualAge -= 10; + else slave.visualAge -= 5; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (((slave.underArmHStyle !== "bald" && slave.underArmHStyle !== "hairless") || (slave.pubicHStyle !== "bald" && slave.pubicHStyle !== "hairless")) && thisSurgery.surgery_bodyhair === 2) { + surgeries.push("body hair removal"); + if (slave.underArmHStyle !== "hairless") slave.underArmHStyle = "bald"; + if (slave.pubicHStyle !== "hairless") slave.pubicHStyle = "bald"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + } else if ((slave.bald === 0 || slave.hStyle !== "bald" || slave.eyebrowHStyle !== "bald") && thisSurgery.surgery_hair === 2) { + surgeries.push("hair removal"); + slave.eyebrowHStyle = "bald"; + slave.hStyle = "bald"; + slave.bald = 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + } else if (slave.weight >= 10 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("liposuction"); + slave.weight -= 50; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.voice === 1 && slave.voiceImplant === 0 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("a feminine voice"); + slave.voice += 1; + slave.voiceImplant += 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (thisSurgery.surgery_lips === 0 && slave.lipsImplant > 0) { + surgeries.push("surgery to remove her lip implants"); + slave.lips -= slave.lipsImplant; + slave.lipsImplant = 0; + if (slave.oralSkill > 10) + slave.oralSkill -= 10; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.lips <= 95 && (slave.lips < thisSurgery.surgery_lips)) { + surgeries.push("bigger lips"); + slave.lipsImplant += 10; + slave.lips += 10; + if (slave.oralSkill > 10) + slave.oralSkill -= 10; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.faceImplant <= 45 && slave.face <= 95 && thisSurgery.surgery_cosmetic === 2) { + surgeries.push("a nicer face"); + if (slave.faceShape === "masculine") slave.faceShape = "androgynous"; + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + slave.face = Math.clamp(slave.face+20,-100,100); + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.faceImplant <= 45 && slave.ageImplant !== 1 && slave.visualAge >= 25 && thisSurgery.surgery_cosmetic === 2) { + surgeries.push("an age lift"); + slave.ageImplant = 1; + if (slave.visualAge > 80) { + slave.visualAge -= 40; + } else if (slave.visualAge >= 70) { + slave.visualAge -= 30; + } else if (slave.visualAge > 50) { + slave.visualAge -= 20; + } else if (slave.visualAge > 36) { + slave.visualAge -= 10; + } else { + slave.visualAge -= 5; + } + slave.faceImplant += 25-5*Math.trunc(V.PC.medicine/50)-5*V.surgeryUpgrade; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.voice < 3 && slave.voiceImplant === 0 && thisSurgery.surgery_cosmetic === 2) { + surgeries.push("a bimbo's voice"); + slave.voice += 1; + slave.voiceImplant += 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.waist >= -10 && thisSurgery.surgery_cosmetic > 0) { + surgeries.push("a narrower waist"); + slave.waist -= 20; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.hips < 1 && V.surgeryUpgrade === 1 && (slave.hips < thisSurgery.surgery_hips)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.waist >= -95 && V.seeExtreme === 1 && thisSurgery.surgery_cosmetic === 2) { + surgeries.push("a narrower waist"); + slave.waist = Math.clamp(slave.waist-20,-100,100); + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.hips < 2 && V.surgeryUpgrade === 1 && (slave.hips < thisSurgery.surgery_hips)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else if (slave.hips < 3 && V.surgeryUpgrade === 1 && (slave.hips < thisSurgery.surgery_hips)) { + surgeries.push("wider hips"); + slave.hips++; + slave.hipsImplant++; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } + } + if (slave.health > 20 && surgeries.length < 3) { + if (slave.bellyImplant < 0 && V.bellyImplants > 0 && thisSurgery.surgery_bellyImplant === "install" && slave.womb.length === 0 && slave.broodmother === 0) { + slave.bellyImplant = 100; + slave.preg = -2; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + if (slave.ovaries === 1 || slave.mpreg === 1) { + surgeries.push("belly implant"); + V.surgeryType = "bellyIn"; + if (V.PC.medicine >= 100) slave.health -= 5; + else slave.health -= 10; + } else { + surgeries.push("male belly implant"); + V.surgeryType = "bellyInMale"; + if (V.PC.medicine >= 100) slave.health -= 25; + else slave.health -= 50; + } + bellyIn(slave); + + } else if (slave.bellyImplant >= 0 && thisSurgery.surgery_bellyImplant === "remove") { + surgeries.push("belly implant removal"); + V.surgeryType = "bellyOut"; + if (V.PC.medicine >= 100) + slave.health -= 5; + else + slave.health -= 10; + slave.preg = 0; + slave.bellyImplant = -1; + slave.cervixImplant = 0; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); } - cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); - if (V.PC.medicine >= 100) slave.health -= 5; - else slave.health -= 10; } } diff --git a/src/js/slaveGenerationJS.js b/src/js/slaveGenerationJS.js index f7fa84384cb8ba62a9ed189512cb90181ea7f6ae..5df0c67dffb8c41d57398a7a570cff594b4c4268 100644 --- a/src/js/slaveGenerationJS.js +++ b/src/js/slaveGenerationJS.js @@ -228,10 +228,22 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio } break; case "Brazilian": - slave.accent = (V.language === "Portuguese") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "Portuguese") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Spanish") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "British": - slave.accent = (V.language === "English") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "English") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Hindi" && slave.race === "indo-aryan") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "Bruneian": if (V.language === "Malay") { @@ -484,7 +496,15 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = (V.language === "French") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; break; case "French Polynesian": - slave.accent = (V.language === "French") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "Tahitian") { + slave.accent = jsEither([0, 0, 0, 0, 0, 0, 1]); + } else if (V.language === "French") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Chinese") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "Gabonese": slave.accent = (V.language === "French") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; @@ -545,7 +565,13 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = (V.language === "Spanish") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; break; case "Hungarian": - slave.accent = naturalAccent; + if (V.language === "German") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else if (V.language === "English") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "I-Kiribati": if (V.language === "Gilbertese") { @@ -609,6 +635,8 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = jsEither([0, 0, 0, 0, 0, 0, 1]); } else if (V.language === "Arabic") { slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Yiddish") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); } else { slave.accent = naturalAccent; } @@ -650,7 +678,13 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio } break; case "Kurdish": - slave.accent = (V.language === "Arabic") ? jsEither([0, 1, 2, 2, 2, 3, 3]) : naturalAccent; + if (V.language === "Arabic") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else if (V.language === "Turkish") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "Kuwaiti": slave.accent = (V.language === "Arabic") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; @@ -786,7 +820,17 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = (V.language === "English") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; break; case "Mozambican": - slave.accent = (V.language === "Portuguese") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "Portuguese") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Makhuwa") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Sena") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Swahili") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else { + slave.accent = naturalAccent; + } break; case "Namibian": if (V.language === "English") { @@ -825,7 +869,13 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio } break; case "a New Zealander": - slave.accent = (V.language === "English") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "English") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "MÄori" && slave.race === "pacific islander") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); + } else { + slave.accent = naturalAccent; + } break; case "Ni-Vanuatu": if (V.language === "French") { @@ -1006,6 +1056,8 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = jsEither([0, 1, 1, 1, 1, 2]); } else if (V.language === "Afrikaans") { slave.accent = jsEither([0, 0, 0, 0, 0, 0, 1]); + } else if (V.language === "Dutch") { + slave.accent = jsEither([0, 1, 2, 2, 2, 3, 3]); } else { slave.accent = naturalAccent; } @@ -1187,7 +1239,17 @@ window.nationalityToAccent = /** @param {App.Entity.SlaveState} slave */ functio slave.accent = (V.language === "English") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; break; case "Zimbabwean": - slave.accent = (V.language === "English" && slave.race === "white") ? jsEither([0, 1, 1, 1, 1, 2]) : naturalAccent; + if (V.language === "Shona") { + slave.accent = jsEither([0, 0, 0, 0, 0, 0, 1]); + } else if (V.language === "Ndebele") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "Chewa") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else if (V.language === "English") { + slave.accent = jsEither([0, 1, 1, 1, 1, 2]); + } else { + slave.accent = naturalAccent; + } break; case "Ancient Chinese Revivalist": slave.accent = (V.language === "Chinese") ? jsEither([0, 0, 0, 0, 0, 0, 1]) : naturalAccent; diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index 37657febb457cd48cc71ea0413a1fd53ea09b56c..8463aa73159cbf9a78714bf7948c46cc66e83de7 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -4330,6 +4330,9 @@ window.SlaveSummaryUncached = (function(){ case "chains": r += `Chains.`; break; + case "overalls": + r += `Overalls.`; + break; case "a cheerleader outfit": r += `Cheerleader.`; break; diff --git a/src/js/utilJS.js b/src/js/utilJS.js index 36adc911a34a79e9aeb364f3fe6c2681eb915063..d53167d8df240b37572e00edc10c569ae28b8f2a 100644 --- a/src/js/utilJS.js +++ b/src/js/utilJS.js @@ -1451,7 +1451,7 @@ window.jsDef = function(input) { /* Return a career at random that would be suitable for the given slave. - Currently only considers their age + Currently only considers their age */ window.randomCareer = function(slave) { if (slave.actualAge < 16) { diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js index 3179d7fd04af28ad9a68c0492f63f046a5687940..caa5af78fd1e768494f9c8ddea7fb983c671bb05 100644 --- a/src/js/walkPastJS.js +++ b/src/js/walkPastJS.js @@ -210,7 +210,7 @@ window.loverSlave = function(activeSlave) { t += `They're spooning in bed with ${partnerName} forming the large spoon so ${he2} can reach around and play with ${name}'s boobs.`; } } else { - t += `a nice pair of breasts to enjoy, so ${he} focuses ${his} attention on ${partnerName}'s larger busom. `; + t += `a nice pair of breasts to enjoy, so ${he} focuses ${his} attention on ${partnerName}'s larger bosom. `; if (activeSlave.amp === 1) { t += `Since ${name} is an amputee, ${partnerName} has ${him} propped on ${his2} belly so ${he} can make ${himself} comfortable in ${his2} bust.`; } else if (_partnerSlave.amp !== 1) { @@ -801,7 +801,7 @@ window.loverSlave = function(activeSlave) { } else if (activeSlave.belly >= 5000) { t += `${name} is bouncing heavily on ${partnerName}'s erect dick as ${he2} struggles to anally satisfy ${his2} gravid partner.`; } else { - t += `${partnerName} has ${name} pinned on ${his} front as ${he2} dutifully plows ${his} needy anus in an attempt to sate ${his} bottomless lust.`; + t += `${partnerName} has ${name} pinned on ${his} front as ${he2} dutifully plows ${his} needy anus in an attempt to sate ${his} bottomless lust.`; } } } else { //oral @@ -1133,7 +1133,7 @@ window.loverSlave = function(activeSlave) { break; case "insecure": t += `have just woken up. ${name} is getting dressed when ${his} ${activeSlaveRel} `; - if ( (canTalk(_partnerSlave) && canHear(activeSlave)) || (_partnerSlave.amp !== 1 && canSee(activeSlave)) ) { + if ((canTalk(_partnerSlave) && canHear(activeSlave)) || (_partnerSlave.amp !== 1 && canSee(activeSlave))) { t += `pays ${him} a compliment; ${name} blushes and gives ${partnerName} a kiss.`; } else { t += `demonstrates how much ${he2} adores ${his} body; ${name} blushes and gives ${partnerName} a kiss.`; @@ -1995,6 +1995,14 @@ window.boobWatch = function(slave) { t += `provides excellent views of the sides of ${his} breasts.`; } break; + case "overalls": + t += `As ${he} moves, ${his} overalls `; + if (slave.boobs < 300) { + t += `threaten to slide off ${his} flat chest and expose ${his} nipples.`; + } else { + t += `provide excellent views of the sides of ${his} breasts.`; + } + break; case "cutoffs and a t-shirt": if (slave.boobs < 300) { t += `${His} non-existent breasts are bare under ${his} t-shirt; not that you can really tell since they lack motion completely.`; @@ -2345,7 +2353,7 @@ window.buttWatch = function(slave) { t += `${His} maid's skirt is cut extremely short, so that the slightest movement reveals a glimpse of ${his} ass.`; break; case "a nice maid outfit": - t += `${His} maid's skirt is cut conservatively, but it will lift easily enough.`; + t += `${His} maid's skirt is cut conservatively, but will lift easily enough.`; break; case "a monokini": t += `${His} monokini contours to the size and shape of ${his} bottom.`; @@ -2353,6 +2361,9 @@ window.buttWatch = function(slave) { case "an apron": t += `${His} apron leaves ${his} buttocks totally exposed.`; break; + case "overalls": + t += `${His} overalls fit snugly on ${his} bottom.`; + break; case "a cybersuit": t += `${His} bodysuit prominently displays the curves of ${his} butt.`; break; @@ -2883,6 +2894,9 @@ window.anusWatch = function(slave) { case "an apron": t += `${His} apron leaves ${his} asshole completely exposed.`; break; + case "overalls": + t += `${His} overalls totally cover ${his} asshole.`; + break; case "a leotard": t += `As ${his} buttocks work naturally with ${his} movement, ${his} tight leotard gives hints of ${his} asshole.`; break; @@ -2912,3 +2926,96 @@ window.anusWatch = function(slave) { return t; }; + + +window.lipWatch = function(slave) { + + /* will be moved up once this becomes a single, contained function. */ + let t = ""; + let V = State.variables; + + let pronouns = getPronouns(slave); + let he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun; + let He = capFirstChar(he), His = capFirstChar(his); + + t += `<<faceDescription>>`; + t += `<<mouthDescription>>`; + switch (slave.collar) { + case "a Fuckdoll suit": + t += `${His} suit is expressly designed to encourage use of ${his} face hole.`; + break; + case "uncomfortable leather": + t += `${His} uncomfortable leather collar makes ${him} swallow and lick ${his} lips periodically, making it look like ${he}'s offering oral even though ${he}'s just trying to relieve the discomfort.`; + break; + case "tight steel": + case "cruel retirement counter": + t += `${His} tight steel collar makes ${him} swallow and lick ${his} lips periodically, making it look like ${he}'s offering oral even though ${he}'s just trying to relieve the discomfort.`; + break; + case "preg biometrics": + t += `${His} collar reveals everything about ${his} womb, bringing eyes straight to ${his} belly before drawing them back to ${his} neck.`; + break; + case "dildo gag": + t += `${His} ring gag would make ${him} ready for oral service, as soon as the formidable dildo it secures down ${his} throat is removed.`; + break; + case "massive dildo gag": + t += `Your eyes are drawn to the distinct bulge in ${his} throat caused by the enormous dildo in it, though ${his} mouth would only be suitable for the largest of cocks right now.`; + break; + case "shock punishment": + t += `${His} shock collar rests threateningly at ${his} throat, ready to compel ${him} to do anything you wish.`; + break; + case "neck corset": + t += `${His} fitted neck corset keeps ${his} breaths shallow, and ${his} head posture rigidly upright.`; + break; + case "stylish leather": + t += `${His} stylish leather collar is at once a fashion statement, and a subtle indication of ${his} enslavement.`; + break; + case "satin choker": + t += `${His} elegant satin choker is at once a fashion statement, and a subtle indication of ${his} enslavement.`; + break; + case "silk ribbon": + t += `${His} delicate, fitted silken ribbon is at once a fashion statement, and a subtle indication of ${his} enslavement.`; + break; + case "heavy gold": + t += `${His} heavy gold collar draws attention to the sexual decadence of ${his} mouth.`; + break; + case "pretty jewelry": + case "nice retirement counter": + t += `${His} pretty necklace can hardly be called a collar, but it's just slavish enough to hint that the throat it rests on is available.`; + break; + case "bell collar": + t += `${His} little bell tinkles merrily whenever ${he} moves, dispelling any grace or gravity.`; + break; + case "leather with cowbell": + t += `${His} cowbell tinkles merrily whenever ${he} moves, instantly dispelling any grace or gravity.`; + break; + case "bowtie": + t += `${His} black bowtie contrasts with ${his} white collar, drawing the eye towards ${his} neck and face.`; + break; + case "ancient Egyptian": + t += `${His} wesekh glints richly as ${he} moves, sparkling with opulence and sensuality.`; + break; + case "ball gag": + t += `${His} ball gag uncomfortably holds ${his} jaw apart as it fills ${his} mouth.`; + break; + case "bit gag": + t += `${His} bit gag uncomfortably keeps ${him} from closing ${his} jaw; drool visibly pools along the corners of ${his} mouth, where the rod forces back ${his} cheeks.`; + break; + case "porcelain mask": + t += `${His} beautiful porcelain mask hides ${his} face and any unsightly facial features.`; + break; + default: + t += `${His} unadorned `; + if (V.PC.dick == 1) { + t += `throat is just waiting to be wrapped around a thick shaft.`; + } else { + t += `lips are just begging for a cunt to lavish attention on.`; + } + } + if (jsRandom(1,3) === 1) { + V.target = "FKiss"; + } else { + V.target = "FLips"; + } + + return t; +}; \ No newline at end of file diff --git a/src/npc/descriptions/fAssistedSex.tw b/src/npc/descriptions/fAssistedSex.tw index 09459765ce10ff64b38fc6e45e1292ec44ce3ada..df6d08c40e70f3fe5c097f121ac2982e7b99380b 100644 --- a/src/npc/descriptions/fAssistedSex.tw +++ b/src/npc/descriptions/fAssistedSex.tw @@ -76,7 +76,7 @@ $he draws toward you, half-floating on a river of silent, groping hands. When $h a thick stream of semen all over $his ass and back, $he shifts into a kneeling position on the ground in front of you, tilted sideways so that $his massive fecundity can pool on the ground beside $him, and gently sucks you off, cleaning your dick with $his mouth. <<set $activeSlave.oralCount++, $oralTotal++>> <<else>> - Presses the thick nub of $his belly button into your pussy, rubbing it back and forth against your engorged clit as $he performs a series of masterful--and carefully balanced--belly isolations. After $he has you quaking at the edge of release, $he rolls forward and buries $his head in your lap, plying you with $his + Presses the thick nub of $his belly button into your pussy, rubbing it back and forth against your engorged clit as $he performs a series of masterful — and carefully balanced — belly isolations. After $he has you quaking at the edge of release, $he rolls forward and buries $his head in your lap, plying you with $his <<if $activeSlave.devotion > 95>> devoted tongue <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw index 54a349bc054b0c714f72565fab40add5826e46c5..5c09c43f8ad95f26af14782ae9f8edfe7ff6f37b 100644 --- a/src/npc/fAbuse.tw +++ b/src/npc/fAbuse.tw @@ -137,14 +137,18 @@ $He yanks $his panties down, kicking them off to the side. <<case "a monokini">> $He nearly snaps the shoulder straps of $his monokini in $his haste to remove it. + <<case "overalls">> + $He nearly snaps the shoulder straps of $his overalls in $his haste to remove them. <<case "an apron">> $He quickly undoes $his apron's straps and hoists the garment over $his head. <<case "a hijab and blouse" "conservative clothing">> $He winds up tearing a few buttons off $his shirt in $his haste to remove it. + <<case "Western clothing">> + $He winds up tearing a few buttons off $his flannel shirt in $his haste to remove it. <<case "a cybersuit">> - $He wimpers as $he knows $he can barely remove $his visor in that amount of time, let alone the whole bodysuit, but $he tries anyway. + $He whimpers as $he knows $he can barely remove $his visor in that amount of time, let alone the whole bodysuit, but $he tries anyway. <<case "battlearmor">> - $He wimpers as $he knows $he can barely remove $his arm guards in that amount of time, let alone the whole suit, but $he tries anyway. + $He whimpers as $he knows $he can barely remove $his arm guards in that amount of time, let alone the whole suit, but $he tries anyway. <<case "a fallen nuns habit">> $He tugs desperately at the laces of $his tight latex nun getup. <<case "a chattel habit">> @@ -176,9 +180,9 @@ <<case "a button-up shirt">> Because $he's nude under $his shirt, $he simply lifts it over $his head. <<case "a nice pony outfit">> - $He wimpers as $he knows $he can't remove $his outfit without some help. + $He whimpers as $he knows $he can't remove $his outfit without some help. <<case "a slutty pony outfit">> - $He wimpers as $he knows $he can't remove $his outfit without some help. + $He whimpers as $he knows $he can't remove $his outfit without some help. <<case "a sweater">> Because $he's nude under $his sweater, $he simply lifts it over $his head. <<case "a tank-top">> diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw index 6deb35a22812960596b2b01aab1b4eeb025c19ef..341a9aad22af758fb92365b7172e427cbbbbb3cc 100644 --- a/src/npc/startingGirls/commitStartingGirl.tw +++ b/src/npc/startingGirls/commitStartingGirl.tw @@ -65,13 +65,13 @@ //This slave already has a mother.// <</if>> <<if $seeDicks>> - <<if $activeSlave.father <= 0>> - <br> - [[Dick-mother|RG AS Dump][$returnTo = "Starting Girls", $activeSlave.father = $IDNumber, $startingGirlRelation = "dickdaughter", $startingGirlCopied = 1]] - //A slave who provided the impregnation to create $activeSlave.slaveName.// - <<else>> - //This slave already has a dick-mother.// - <</if>> + <<if $activeSlave.father <= 0>> + <br> + [[Dick-mother|RG AS Dump][$returnTo = "Starting Girls", $activeSlave.father = $IDNumber, $startingGirlRelation = "dickdaughter", $startingGirlCopied = 1]] + //A slave who provided the impregnation to create $activeSlave.slaveName.// + <<else>> + //This slave already has a dick-mother.// + <</if>> <</if>> <</if>> <<if $activeSlave.actualAge < 44>> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index 49c4dda59d0a324deea8090599a0f28298b80e78..ef2d843c7af555f41e81f343f1f535e63545cba5 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -555,7 +555,7 @@ __You are customizing this slave:__ <<options $activeSlave.genes>> ''Genes:'' - <<option "XX" "XX" "$activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.clit = 0, $activeSlave.pubertyXY = 0, $activeSlave.pubertyAgeXY = $potencyAge, $activeSlave.pubertyXX = ($activeSlave.pubertyAgeXX < $activeSlave.actualAge ? 1 : 0), $activeSlave.vagina = Math.max(0, $activeSlave.vagina), $activeSlave.boobs = Math.max(500, $activeSlave.boobs), $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.shoulders = either(-2,-1,0), $activeSlave.hips = either(-2,-1,0)">> + <<option "XX" "XX" "$activeSlave.dick = 0, $activeSlave.balls = 0, $activeSlave.clit = 0, $activeSlave.pubertyXY = 0, $activeSlave.pubertyAgeXY = $potencyAge, $activeSlave.pubertyXX = ($activeSlave.pubertyAgeXX < $activeSlave.actualAge ? 1 : 0), $activeSlave.vagina = Math.max(0, $activeSlave.vagina), $activeSlave.boobs = Math.max(500, $activeSlave.boobs), $activeSlave.balls = 0, $activeSlave.scrotum = 0, $activeSlave.prostate = 0, $activeSlave.shoulders = either(-2,-1,0), $activeSlave.hips = either(-2,-1,0)">> @@.yellow;XX@@ (Female) <<option "XY" "XY" "$activeSlave.dick = 3, $activeSlave.vagina = -1, $activeSlave.preg = 0, WombFlush($activeSlave), $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.pubertyXY = ($activeSlave.pubertyAgeXY < $activeSlave.actualAge ? 1 : 0), $activeSlave.pregType = 0, $activeSlave.pregSource = 0, $activeSlave.pregWeek = 0, $activeSlave.pregKnown = 0, $activeSlave.pubertyXX = 0, $activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0, $activeSlave.boobs = 0, $activeSlave.balls = 3, $activeSlave.scrotum = 3, $activeSlave.prostate = 1, $activeSlave.shoulders = either(0,1,2), $activeSlave.hips = either(0,1,2)">> @@.yellow;XY@@ (Male) @@ -905,16 +905,16 @@ __You are customizing this slave:__ <<options $activeSlave.boobs>> ''Breasts:'' - <<optionlte 200 200 "Flat">> Flat (AA-cup). - <<optionlte 300 300 "Small">> Small (A-cup). - <<optionlte 400 400 "Medium">> Medium (B-cup). - <<optionlte 500 500 "Healthy">> Healthy (C-cup). - <<optionlte 800 800 "Large">> Large (DD-cup). - <<optionlte 1200 1200 "Very Large">> Very Large (G-cup). - <<optionlte 2050 2050 "Huge">> Huge (K-cup). - <<optionlte 3950 3950 "Massive">> Massive (Q-cup). - <<optionlte 6000 6000 "Monstrous">> Monstrous. - <<optiondefault 8000 "Science experiment">>Science experiment. + <<optionlte 200 200 "Flat">> Flat (AA-cup). + <<optionlte 300 300 "Small">> Small (A-cup). + <<optionlte 400 400 "Medium">> Medium (B-cup). + <<optionlte 500 500 "Healthy">> Healthy (C-cup). + <<optionlte 800 800 "Large">> Large (DD-cup). + <<optionlte 1200 1200 "Very Large">> Very Large (G-cup). + <<optionlte 2050 2050 "Huge">> Huge (K-cup). + <<optionlte 3950 3950 "Massive">> Massive (Q-cup). + <<optionlte 6000 6000 "Monstrous">> Monstrous. + <<optiondefault 8000 "Science experiment">> Science Experiment. <<option>> <<textbox2 "$activeSlave.boobs" $activeSlave.boobs "Starting Girls">> CCs <</options>> @@ -1327,14 +1327,18 @@ __You are customizing this slave:__ <<options $activeSlave.fetishStrength>> ''Fetish strength:'' $activeSlave.fetishStrength <<if $activeSlave.fetishStrength > 95>> + @@.lightcoral;Extremely High.@@ + <<elseif $activeSlave.fetishStrength > 85>> @@.lightcoral;High.@@ - <<elseif $activeSlave.fetishStrength <= 60>> + <<elseif $activeSlave.fetishStrength > 60>> + @@.hotpink;Normal.@@ + <<elseif $activeSlave.fetishStrength > 30>> @@.pink;Low.@@ <<else>> - @@.hotpink;Normal.@@ + @@.pink;Very Low.@@ <</if>> <<option>> - <<if $activeSlave.fetishStrength > 60>> + <<if $activeSlave.fetishStrength >= 5>> [[Decrease|Starting Girls][$activeSlave.fetishStrength -= 5]] <<if $activeSlave.fetishStrength <= 95>> | @@ -1403,7 +1407,7 @@ __You are customizing this slave:__ [[Increase|Starting Girls][$activeSlave.attrXY = Math.clamp($activeSlave.attrXY+10, 0, 100)]] <</if>> <<option>> - X (male) attraction: + XX (female) attraction: <<if $activeSlave.attrXX > 0>> [[Decrease|Starting Girls][$activeSlave.attrXX = Math.clamp($activeSlave.attrXX-10, 0, 100)]] <<if $activeSlave.attrXX < 100>> @@ -1611,20 +1615,20 @@ __You are customizing this slave:__ <</link>> //Inexpensive potential to become a great right hand woman// <<if $seeExtreme != 0>> -<br> -<<link "Wellspring">> - <<StartingGirlsWorkaround>> - <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health = 10, $activeSlave.intelligence = -100, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.lactationDuration = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>> - <<goto "Starting Girls">> -<</link>> -//Capable of producing all kinds of useful fluids// -<br> -<<link "Onahole">> - <<StartingGirlsWorkaround>> - <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.fetish = "mindbroken", $activeSlave.amp = 1, $activeSlave.voice = 0, $activeSlave.eyes = 1, $activeSlave.hears = 0>> - <<goto "Starting Girls">> -<</link>> -//A living cocksleeve// + <br> + <<link "Wellspring">> + <<StartingGirlsWorkaround>> + <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.actualAge = 18, $activeSlave.visualAge = 18, $activeSlave.physicalAge = 18, $activeSlave.fetishKnown = 0, $activeSlave.attrKnown = 0, $activeSlave.health = 10, $activeSlave.intelligence = -100, $activeSlave.intelligenceImplant = 0, $activeSlave.vagina = 3, $activeSlave.anus = 3, $activeSlave.ovaries = 1, $activeSlave.dick = 5, $activeSlave.balls = 5, $activeSlave.prostate = 1, $activeSlave.lactation = 2, $activeSlave.lactationDuration = 2, $activeSlave.nipples = "huge", $activeSlave.boobs = 10000>> + <<goto "Starting Girls">> + <</link>> + //Capable of producing all kinds of useful fluids// + <br> + <<link "Onahole">> + <<StartingGirlsWorkaround>> + <<set $activeSlave.analSkill = 0, $activeSlave.oralSkill = 0, $activeSlave.vaginalSkill = 0, $activeSlave.whoreSkill = 0, $activeSlave.entertainSkill = 0, $activeSlave.combatSkill = 0, $activeSlave.fetish = "mindbroken", $activeSlave.amp = 1, $activeSlave.voice = 0, $activeSlave.eyes = 1, $activeSlave.hears = 0>> + <<goto "Starting Girls">> + <</link>> + //A living cocksleeve// <</if>> <br><br>__Start over by selecting a nationality:__ @@ -1641,7 +1645,7 @@ __You are customizing this slave:__ <</link>> ">> <<if _sg < setup.baseNationalities.length-1>> - | + | <</if>> <</for>> diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw index 3ab0a9683182e394ac5861bd133e55640036bb26..49b762f52b48071cda14ffa2e56002e11caf5d97 100644 --- a/src/pregmod/fPat.tw +++ b/src/pregmod/fPat.tw @@ -91,7 +91,7 @@ You tell $activeSlave.slaveName to upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously. <</if>> <<elseif ($activeSlave.devotion < -20) && ($activeSlave.trust >= 20)>> - $He seems to visibly consider disobedience, but apparently decides your order is harmless enough. $He does as $he is told, + $He seems to visibly consider disobedience, but apparently decides your order is harmless enough. $He does as $he is told, <<if canSee($activeSlave)>> giving you a defiant stare as $he does so. <<else>> @@ -136,9 +136,9 @@ You walk around $him, drawing closer and slowly resting your hand on $his head. <<elseif $activeSlave.devotion > 50>> $He accepts it with devotion, leaning back into your gentle caresses. You tenderly and lovingly brush your fingers along $his head, enjoying the feeling of your slave's willingness to set aside $his dignity for headpats. $He leans $his body backward, pressing $himself against you. You can feel the intense heat from $his body against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. You take your time enjoying the sensation of <<if $activeSlave.hStyle == "shaved bald" || $activeSlave.bald == 1>>rubbing your slave's smooth scalp<<else>>gently running your fingers through your slave's hair<</if>>, and your slave smiles happily as you do. As you continue with your ministrations, you can see all of the stress present in your slave's shoulders dissipate, and you feel a good deal of your own tension start to melt away as well. <<elseif $activeSlave.devotion > 20>> - $He willingly accepts it. As you tenderly and lovingly brush your fingers along $his head, enjoying the feeling of your slave's roiling emotions, and finally submission. You can still sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your touch. As you continue your ministrations, your slave slowly, and with more then a bit of uncertainty, finally starts to relax. $He looks at you with confusion and trepidation. Your eyes betray nothing however -- you simply smile and press $his head into your <<if $PC.boobs == 1>>soft breasts<<else>>masculine chest<</if>>, all the while enjoying the feeling of your <<if $activeSlave.hStyle == "shaven bald" || $activeSlave.bald == 1>>hands gliding over $his smooth head<<else>>fingers gliding through $his hair<</if>>. + $He willingly accepts it. As you tenderly and lovingly brush your fingers along $his head, enjoying the feeling of your slave's roiling emotions, and finally submission. You can still sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your touch. As you continue your ministrations, your slave slowly, and with more then a bit of uncertainty, finally starts to relax. $He looks at you with confusion and trepidation. Your eyes betray nothing however — you simply smile and press $his head into your <<if $PC.boobs == 1>>soft breasts<<else>>masculine chest<</if>>, all the while enjoying the feeling of your <<if $activeSlave.hStyle == "shaven bald" || $activeSlave.bald == 1>>hands gliding over $his smooth head<<else>>fingers gliding through $his hair<</if>>. <<elseif ($activeSlave.devotion < -20) && ($activeSlave.trust >= 20)>> - $He doesn't react to your touch, remaining as still as statue, the same defiant expression on $his face. $He still doesn't react when you brush your fingers down the side of $his head or when you <<if $activeSlave.hStyle == "shaven bald" || $activeSlave.bald == 1>>stroke $his smooth head<<else>>run your fingers through $his hair<</if>>. $He does react when you gently rest your thumb on $his lips, however, by suddenly giving you a fierce bite. Cursing, you pull your hand back and examine it -- $he didn't bite deep enough to draw blood, but the area is now red and puffy. Furious, you backhand $him across the face<<if random(1,100) > 80>><<set $activeSlave.minorInjury = either("black eye", "split lip", "bruise")>>, giving $him a @@.red;$activeSlave.minorInjury@@<</if>>. + $He doesn't react to your touch, remaining as still as statue, the same defiant expression on $his face. $He still doesn't react when you brush your fingers down the side of $his head or when you <<if $activeSlave.hStyle == "shaven bald" || $activeSlave.bald == 1>>stroke $his smooth head<<else>>run your fingers through $his hair<</if>>. $He does react when you gently rest your thumb on $his lips, however, by suddenly giving you a fierce bite. Cursing, you pull your hand back and examine it — $he didn't bite deep enough to draw blood, but the area is now red and puffy. Furious, you backhand $him across the face<<if random(1,100) > 80>><<set $activeSlave.minorInjury = either("black eye", "split lip", "bruise")>>, giving $him a @@.red;$activeSlave.minorInjury@@<</if>>. <<elseif $activeSlave.devotion >= -20 && $activeSlave.trust < -20>> $He shakes at your touch fearfully. As you tenderly brush your fingers down $his unresisting head, you appreciate this expression of your slave's subservience, $his eagerness to avoid punishment making $him stiffen, $his nervousness easily apparent. You continue stroking $him, enjoying $his fear, as the physical intimacy slowly does its work. $He starts to relax, $his resistance easing as $his eyes start to close. Your hands continue to gently scratch at $his scalp, and you enjoy the sensation as well as the feeling of power over your hapless slave. Gently, slowly, so not as to spook $him, you ease your property's head back into your <<if $PC.boobs == 1>>breasts<<else>>chest<</if>>. Nevertheless your slave starts at the action, but at your insistence finally gives in to the motion, and finally relaxes against you. <<elseif $activeSlave.trust < -50>> diff --git a/src/pregmod/manageCorporation.tw b/src/pregmod/manageCorporation.tw index af5341b9d273cffb4db8b13ac1b3c5313b05fe90..159a94c35fa5e2ac68a4862cab1be65af8c13b24 100644 --- a/src/pregmod/manageCorporation.tw +++ b/src/pregmod/manageCorporation.tw @@ -1425,7 +1425,7 @@ __Slave specialization__ <<if $arcologies[0].FSSubjugationistRace != "semitic" || $arcologies[0].FSSubjugationist == "unset">>[[Semitic|Manage Corporation][$corpSpecRaces = corpBlacklistRace("semitic", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>> <<if $arcologies[0].FSSubjugationistRace != "southern european" || $arcologies[0].FSSubjugationist == "unset">>[[Southern European|Manage Corporation][$corpSpecRaces = corpBlacklistRace("southern european", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]] | <</if>> <<if $arcologies[0].FSSubjugationistRace != "white" || $arcologies[0].FSSubjugationist == "unset">>[[White|Manage Corporation][$corpSpecRaces = corpBlacklistRace("white", 1), $corpSpecToken -= 1, $corpSpecTimer = 1]]<</if>> - -- //additional races can be excluded. 4 races per token.// + — //additional races can be excluded. 4 races per token.// <<if $corpSpecToken >= 3>> <br>Only slaves who are <<if $arcologies[0].FSSupremacistRace != "amerindian" || $arcologies[0].FSSubjugationist == "unset">>[[Amerindian|Manage Corporation][$corpSpecRaces = corpBlacklistRace("amerindian", 0), $corpSpecToken -= 3, $corpSpecTimer = 2]] | <</if>> diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw index e40b21e3f85fb66af2d9554966e7cef4a29a2ef4..1b153259db13fc7b20cbccfb4b5c643b917370ff 100644 --- a/src/pregmod/rePregInventor.tw +++ b/src/pregmod/rePregInventor.tw @@ -496,7 +496,7 @@ $His mouthpiece motions that your slave "believes you'll find," then falls into a coy silence. <</if>> <br><br> - $He's spinning around the pole now, reminding you of $his earlier motions. $He seems weightless, $his massive bulk perfectly supported regardless of the personal cost to those supporting $him. Your gaze turns to several motionless servants who have been knocked unconscious by $his careening bulk. They're piled up against a side wall, but inconspicuous. You can't recall when they collapsed, or when they were dragged away. The passiveness with which your slave's glorified human clothing moves makes even the collapsed menials seem natural and perfectly reasonable--just something that happens when your hyperbroodmother exercises $his body, sometimes. Not an abuse of another person. More like flexing a limb. + $He's spinning around the pole now, reminding you of $his earlier motions. $He seems weightless, $his massive bulk perfectly supported regardless of the personal cost to those supporting $him. Your gaze turns to several motionless servants who have been knocked unconscious by $his careening bulk. They're piled up against a side wall, but inconspicuous. You can't recall when they collapsed, or when they were dragged away. The passiveness with which your slave's glorified human clothing moves makes even the collapsed menials seem natural and perfectly reasonable — just something that happens when your hyperbroodmother exercises $his body, sometimes. Not an abuse of another person. More like flexing a limb. <br><br> $His servants surge upward, piling on top of each other and rotating $him. $He flips upside down and, for a moment, you worry that $he might fall with disastrous consequences. The mass of human bodies working in tandem to protect and enable $him executes its motions in perfect synchrony, however, and you are treated to the sight of an impossibly pregnant slave spinning upside down, hooking one <<if $activeSlave.amp < 1>> @@ -602,7 +602,7 @@ <<else>> sight of its spacious baths and pleasant atmosphere. <</if>> - Your eyes then fall on what must be $his invention: a new pool, set in a corner. It's not Olympic size, but it is quite large compared to most of your other pools--a large oval--and it is completely filled with a clear, gooey substance. Lounging in it, facing you and with $his massive belly poking out just far enough for you to enjoy the sight of $his bulging "outie" belly button, is your slave, wearing an attractive bikini that seems to be soaked through with whatever goo is filling the pool. $He + Your eyes then fall on what must be $his invention: a new pool, set in a corner. It's not Olympic size, but it is quite large compared to most of your other pools — a large oval — and it is completely filled with a clear, gooey substance. Lounging in it, facing you and with $his massive belly poking out just far enough for you to enjoy the sight of $his bulging "outie" belly button, is your slave, wearing an attractive bikini that seems to be soaked through with whatever goo is filling the pool. $He <<if $activeSlave.amp < 1>> waves at you and then gently rolls forward onto $his astounding pregnancy, <<else>> diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw index 83637c6589e568280078daf806299c300cb2c130..9b36e290b7a0ea1bf3ee12c1e496048dae36c650 100644 --- a/src/pregmod/saClothes.tw +++ b/src/pregmod/saClothes.tw @@ -642,10 +642,10 @@ <<if ($slaves[$i].vaginalAttachment == "bullet vibrator" || $slaves[$i].vaginalAttachment == "smart bullet vibrator")>> Constantly wearing a bullet vibrator <<if $slaves[$i].devotion < 20>> - habituates $him to sexual slavery and @@pink;increases $his submissiveness.@@ + habituates $him to sexual slavery and @@.hotpink;increases $his submissiveness.@@ <<set $slaves[$i].devotion += 2>> <<else>> - reminds $him of $his place and @@.pink;increases $his devotion to you.@@ + reminds $him of $his place and @@.hotpink;increases $his devotion to you.@@ <<set $slaves[$i].devotion++>> <</if>> <<elseif ($slaves[$i].vaginalAccessory == "dildo")>> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index 578b5d54fdaf8400e7da210722947ee29746f285..a5568d38f1327ee6ac17383d9a48fc114530d0e2 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -410,7 +410,7 @@ The offered price is <<print cashFormat($slaveCost)>>. <br><br> <<set $randShow = random(2)+1>> <<if $randShow == 1 && $showFive > 3 || $showFive == 1>> - Millie walks away from the classroom-like set, followed by a camera panning along beside her. Her purposeful steps and swinging hips set her breasts jiggling and sending droplets of milk flying from her dark milky nipples. It takes a sadly brief time for her to arrive at her destination, a mostly-white clinical-looking set prepared with several naked--and presumably fertile — slaves. As she comes to a stop in front of the line of slaves, all of the beautiful girls bow their heads and greet her. "<i>Hello Mistress Millie!</i>" + Millie walks away from the classroom-like set, followed by a camera panning along beside her. Her purposeful steps and swinging hips set her breasts jiggling and sending droplets of milk flying from her dark milky nipples. It takes a sadly brief time for her to arrive at her destination, a mostly-white clinical-looking set prepared with several naked — and presumably fertile — slaves. As she comes to a stop in front of the line of slaves, all of the beautiful girls bow their heads and greet her. "<i>Hello Mistress Millie!</i>" <br><br> Millie ignores the naked slaves and turns to the camera. "Today we're going to cover the basics of choosing good breeding sluts, using some of my own stock. Of course, as we covered before, you want to choose breeders that have the traits you're looking for. Intelligence, temperament, bone structure, beauty, or simple cosmetic features like skin and hair color. But that's not all you need to look for!" Millie beckons to one of the slaves in the background, who rushes forward to stand in front of the camera. She points at the girl's flank, and the camera zooms in so that the screen is taken up by the girl's broad hips and moist pussy. "They call them child-bearing hips for a reason!" Millie starts rubbing the girl's hips as she continues. "Wide hips are a solid indicator of a good breeder; they mean a healthier pregnancy and easier — not to mention cheaper — birth. And if you want to increase your production with multiple pregnancies, wide hips are a must!" <br><br> @@ -511,7 +511,7 @@ The offered price is <<print cashFormat($slaveCost)>>. <br><br> Below the penthouse — and potentially some residential sectors — is the Promenade, which is a major social area and hosts most of the businesses which cater to the arcology's citizens. Promenade Sectors are occupied by shops, restaurants, and other amusements. A promenade is critical to the success of an arcology; it allows the arcology to function as a self-contained residence, and is important to the economy. Sometimes it's nice to head over to a different arcology in your Free City for some unique cuisine or shopping, but could you imagine having to go through all that trouble any time you wanted to shop or eat out? While the concept of a promenade is almost universal amongst arcologies, the design, layout, and decoration of each tends to be rather unique, making it a fun experience to visit the promenade of arcologies other than your own. <br><br> - The next area common to all arcologies are the residential sectors filled with apartments and other living arrangements. While designs and layouts differ--some arcologies have luxury residential areas that resemble an old-fashioned neighborhood complete with artificial sky--the purpose is always to house arcology citizens. Residential areas are critical for an arcology, in order to have a functioning self-contained economy. While all citizens in an arcology are fortunate, some are more fortunate than others. Lower-class citizens commonly live in dense efficiency apartments, while wealthy citizens often live in opulent sectors with large apartments. Without citizens there would be nobody to own or operate the stores, restaurants, and other attractions in the arcology, and there would be nobody to purchase those goods or services either! + The next area common to all arcologies are the residential sectors filled with apartments and other living arrangements. While designs and layouts differ — some arcologies have luxury residential areas that resemble an old-fashioned neighborhood complete with artificial sky — the purpose is always to house arcology citizens. Residential areas are critical for an arcology, in order to have a functioning self-contained economy. While all citizens in an arcology are fortunate, some are more fortunate than others. Lower-class citizens commonly live in dense efficiency apartments, while wealthy citizens often live in opulent sectors with large apartments. Without citizens there would be nobody to own or operate the stores, restaurants, and other attractions in the arcology, and there would be nobody to purchase those goods or services either! <<elseif $randShow == 3 && $showSeven > 3 || $showSeven == 3>> This episode seems to be focusing on the lower levels, the Concourse and Service Level. <br><br> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 7c4c3a2f50ea03db0c0620ef3c72689f23d2d9f5..76cfb114020445baff089da27d85db9d5afb55c0 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -276,7 +276,7 @@ <</if>> /* close broodmother birth */ -<<else>> /*fuckdoll birth */ +<<else>> /* fuckdoll birth */ <<if $universalRulesCSec == 1>> <<set $csec = 1>> $slaves[$i].slaveName's suit's systems alert that it is ready to give birth; it is taken to the remote surgery to have its child<<if $slaves[$i].pregType > 1>>ren<</if>> extracted and for it to be cleaned up. diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw index 7a987041110745c1c2c89dcb6037faeceb5e12c3..65b1a811e5f7509a072cdb86ce5f0332ec5e2a6f 100644 --- a/src/uncategorized/REFI.tw +++ b/src/uncategorized/REFI.tw @@ -126,6 +126,7 @@ <<set _subBelly = bellyAdjective($subSlave)>> <<setLocalPronouns $activeSlave>> <<setLocalPronouns $subSlave 2>> +<<setNonlocalPronouns $seeDicks>> <<set _clothesTemp = $subSlave.clothes>> <<switch $REFIevent>> @@ -145,16 +146,16 @@ <</if>> /* 000-250-006 */ -You are in your office, watching as $subSlave.slaveName takes a riding crop to another slave. This has become an almost daily occurence, as _he2 is liable to strike out against your other slaves out-of-turn if _he2 isn't allowed to get a chance to satisfy _his2 sadistic streak. The slave at _his2 feet is a quivering mess, though you've given $subSlave.slaveName strict instructions to not leave any permanent marks on the girl. The slave had been disobedient, and so you decided that you would let $subSlave.slaveName punish her. She winces as _he2 slowly drags the crop against the girl's shoulder, and you do your best to hide the small smile that threatens to escape. After another minute or so of the riding crop, you tell $subSlave.slaveName that this is getting boring and to change it up. _He2 gives you a wicked grin and gives +You are in your office, watching as $subSlave.slaveName takes a riding crop to another slave. This has become an almost daily occurrence, as _he2 is liable to strike out against your other slaves out-of-turn if _he2 isn't allowed to get a chance to satisfy _his2 sadistic streak. The slave at _his2 feet is a quivering mess, though you've given $subSlave.slaveName strict instructions to not leave any permanent marks on the _girlU. The slave had been disobedient, and so you decided that you would let $subSlave.slaveName punish _himU. _HeU winces as _he2 slowly drags the crop against the _girlU's shoulder, and you do your best to hide the small smile that threatens to escape. After another minute or so of the riding crop, you tell $subSlave.slaveName that this is getting boring and to change it up. _He2 gives you a wicked grin and gives <<if $subSlave.dick > 0 && canAchieveErection($subSlave)>> _his2 cock <<else>> the strap-on _he2 is wearing <</if>> -a few rubs before unceremoniously stuffing it into his victim's asshole. You can't hide your smile this time as the poor girl gives a loud shriek, and a small noise at the doorway catches your attention. To your surprise, you see $activeSlave.slaveName at the door to your office. You call $him in. +a few rubs before unceremoniously stuffing it into _his2 victim's asshole. You can't hide your smile this time as the poor _girlU gives a loud shriek, and a small noise at the doorway catches your attention. To your surprise, you see $activeSlave.slaveName at the door to your office. You call $him in. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis == 1)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -498,7 +499,7 @@ $subSlave.slaveName is <<if $subSlave.vagina > 0 || $subSlave.anus > 0>>riding a a troubled look on $his face. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis == 1)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -757,7 +758,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<else>> "Plea<<s>>e let me beat someone, <<Master>>!" <</if>> - You call in another slave and have her kneel on the floor, ass up. You then hand $him a leathern cat-o-nine tails and tell $him to get busy, or $he'll take the other slave's place. As you note the remorse on $his face, you tell $him to get used to it. One of $his jobs is to cause pain now, second thoughts or not. + You call in another slave and have _himU kneel on the floor, ass up. You then hand $him a leathern cat-o-nine tails and tell $him to get busy, or $he'll take the other slave's place. As you note the remorse on $his face, you tell $him to get used to it. One of $his jobs is to cause pain now, second thoughts or not. /* TODO: not sure what to do here */ <<if canDoAnal($activeSlave)>> <<if $activeSlave.anus == 0>> @@ -787,7 +788,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<set $activeSlave.oralCount++, $oralTotal++>> <</if>> which is then overlaid by rough spanking, nipple pinching, and - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis == 1)>> cock torment. <<elseif $activeSlave.dick > 0>> dick abuse. @@ -811,7 +812,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<EventNameDelink $activeSlave>> <<replace "#result">> Good slaves get aroused according to their masters' whim, not their own silly tendencies. You call $activeSlave.slaveName over before $he can give voice to $his interest in dishing out pain, - <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory))>> + <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && $activeSlave.chastityPenis == 0)>> and let $him masturbate while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, <<else>> and play with $him until $he orgasms while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, all while @@ -1511,11 +1512,11 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<EventNameDelink $activeSlave>> <<replace "#result">> <<if canWalk($activeSlave) && canSee($activeSlave)>> - You order a passing slave to come in and kneel besides you, then snap your fingers at $activeSlave.slaveName and point commandingly at her. You tell $him that a proper dom does what $he wants -- with your permission, of course -- and order $him to get started on the other slave. + You order a passing slave to come in and kneel besides you, then snap your fingers at $activeSlave.slaveName and point commandingly at _himU. You tell $him that a proper dom does what $he wants — with your permission, of course — and order $him to get started on the other slave. <<elseif $activeSlave.amp == 1>> - You place $activeSlave.slaveName's helpless body on the floor next to your desk, then order a passing slave to come in and service $him. You tell $him that a proper dom does what he wants -- with your permission, of course -- and order $him to tell the other slave what to do. + You place $activeSlave.slaveName's helpless body on the floor next to your desk, then order a passing slave to come in and service $him. You tell $him that a proper dom does what he wants — with your permission, of course — and order $him to tell the other slave what to do. <<else>> - You order a passing slave to come in and kneel besides you, then guide $activeSlave.slaveName to the waiting slave. You tell $him that a proper dom does what $he wants -- with your permission, of course -- and order $him to get started on the other slave. + You order a passing slave to come in and kneel besides you, then guide $activeSlave.slaveName to the waiting slave. You tell $him that a proper dom does what $he wants — with your permission, of course — and order $him to get started on the other slave. <</if>> Then, you watch as $he begins to use the other slave as $his plaything. $activeSlave.slaveName spends almost all $his sexual experiences dominating other slaves for the rest of the week. The other slaves who have sex with $him are $his to use, not for $him to make love to. @@.hotpink;$He has become more obedient,@@ and @@.lightcoral;$his sexuality now focuses on domination.@@ <<set $activeSlave.devotion += 4>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 801cf1b0b48dd65cef611db7748db792fc92eef3..ee9f97899e57c634e16f76ac3e149e541620ccc9 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -1477,7 +1477,7 @@ into your bedroom. Since $he is not allowed to ask questions, $he says nothing, <<else>> massive, sagging natural <</if>> -tits dominate $his figure, but the real attention getter are $his unique, $activeSlave.areolaeShape-shaped areolae. The darker flesh around $his nipples would be — should be — circular in any other $woman, and the cute $activeSlave.areolaeShape shapes around $activeSlave.slaveName's nipples are proof of just how much you've modified $him. $He's devoted to you, so much so that $he loves showing off $his special assets. +tits dominate $his figure, but the real attention getter are $his unique, <<= $activeSlave.areolaeShape>>-shaped areolae. The darker flesh around $his nipples would be — should be — circular in any other $woman, and the cute $activeSlave.areolaeShape shapes around $activeSlave.slaveName's nipples are proof of just how much you've modified $him. $He's devoted to you, so much so that $he loves showing off $his special assets. <<case "huge tits">> @@ -3484,7 +3484,7 @@ $His $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeS When you finally ask $him what $he wants, $he hesitates for a moment and then suddenly seems to gain $his courage<<if $activeSlave.accent > 1>>, speaking in an atrociously thick accent<<elseif $activeSlave.accent > 0>>, speaking in a cute little accent<</if>>. "Plea<<s>>e, <<Master>> I'm <<s>>o hungry! It <<s>>eem<<s>> like all I get to eat i<<s>> cum. It'<<s>> di<<s>>gu<<s>>ting! Plea<<s>>e! I have to eat <<s>>o much of it. Can I be allowed to eat regular food again? Plea<<s>>e, <<Master>>, I'm <<s>>o hungry. I need real food!" <br><br> -It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlave.dietCum == 2>>based <</if>>food can be hard on <<print $girl>>s who are not fully habituated to being toys for sexual amusement--particularly when you've ordered them to gain weight on it. You look at the<<if $activeSlave.belly >= 1500>> gravid,<</if>> skinny whore and consider your options. +It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlave.dietCum == 2>>based <</if>>food can be hard on <<print $girl>>s who are not fully habituated to being toys for sexual amusement — particularly when you've ordered them to gain weight on it. You look at the<<if $activeSlave.belly >= 1500>> gravid,<</if>> skinny whore and consider your options. <<case "transition anxiety">> @@ -3793,6 +3793,8 @@ $He can't manage to get $his perfectly pressed uniform miniskirt up over $his buttocks, not without risking the seams. $He's got it <<case "a long qipao">> get $his long dress down over $his buttocks, not without risking the seams. $He's got it +<<case "overalls">> + fit $his rear into the unyielding denim of $his tight overalls. $He's got them <<case "battlearmor">> get $his armor up over $his buttocks. $He's got it <<case "a mounty outfit">> @@ -9874,7 +9876,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $arcologies[0].name's clubs. <</if>> <</if>> - $activeSlave.slaveName <<if canSee($activeSlave)>>is blinded by the silk over $his face<<else>>may not be able to see<</if>>, but $he can still <<if canHear($activeSlave)>>hear the appreciative murmurs<<else>>feel the appreciative presence<</if>> of onlookers as they eye $his magnificent breasts with their $activeSlave.areolaeShape-shaped areolae. $He shivers a little with suppressed pride. @@.hotpink;$His devotion to you has increased,@@ and @@.green;your reputation as a person with unique property grows.@@ + $activeSlave.slaveName <<if canSee($activeSlave)>>is blinded by the silk over $his face<<else>>may not be able to see<</if>>, but $he can still <<if canHear($activeSlave)>>hear the appreciative murmurs<<else>>feel the appreciative presence<</if>> of onlookers as they eye $his magnificent breasts with their <<= $activeSlave.areolaeShape>>-shaped areolae. $He shivers a little with suppressed pride. @@.hotpink;$His devotion to you has increased,@@ and @@.green;your reputation as a person with unique property grows.@@ <<set $activeSlave.devotion += 4>> <<run repX(500, "event", $activeSlave)>> <</replace>> @@ -9882,7 +9884,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Use that pride as an advertisement">> <<EventNameDelink $activeSlave>> <<replace "#result">> - There's all sorts of business going on in $arcologies[0].name, from flesh rented or bought down to more pedestrian affairs. Advertisement never goes amiss. You place $activeSlave.slaveName naked on a slowly rotating pedestal surrounded by a clear plastiglass tube on a busy thoroughfare in the lower parts of $arcologies[0].name. These devices are often used to display slaves for sale or slave whores for rent; $activeSlave.slaveName is simply identified by your name as arcology owner, which is thus @@.yellowgreen;identified with business prosperity.@@ $He spends the day serving as eye candy for passersby, rotating gently on the pedestal as $he shows off $his body, giving pride of place to $his $activeSlave.areolaeShape-shaped areolae. $He loves all the attention, and @@.hotpink;$his devotion to you has increased.@@ + There's all sorts of business going on in $arcologies[0].name, from flesh rented or bought down to more pedestrian affairs. Advertisement never goes amiss. You place $activeSlave.slaveName naked on a slowly rotating pedestal surrounded by a clear plastiglass tube on a busy thoroughfare in the lower parts of $arcologies[0].name. These devices are often used to display slaves for sale or slave whores for rent; $activeSlave.slaveName is simply identified by your name as arcology owner, which is thus @@.yellowgreen;identified with business prosperity.@@ $He spends the day serving as eye candy for passersby, rotating gently on the pedestal as $he shows off $his body, giving pride of place to $his <<= $activeSlave.areolaeShape>>-shaped areolae. $He loves all the attention, and @@.hotpink;$his devotion to you has increased.@@ <<set $activeSlave.devotion += 4>> <<run cashX(500, "event", $activeSlave)>> <</replace>> diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw index 7a3ee3dd37d26697a3416c658e0831dcf01c59fa..e6caf31f1afc29b974e8a20511e89d7e5f8fbec9 100644 --- a/src/uncategorized/arcadeReport.tw +++ b/src/uncategorized/arcadeReport.tw @@ -11,11 +11,11 @@ <<if (_DL > 1)>>''There are _DL inmates confined in $arcadeName.''<<else>>''There is one inmate confined in $arcadeName.''<</if>> <<if ($arcologies[0].FSDegradationist > 20)>> -<<if $arcologies[0].FSDegradationistLaw == 1>> - The tenants located near the arcade don't mind having it nearby, even though the crowd of menial slaves waiting their turn spills out into the hallway, 24 hours a day. -<<else>> - The tenants located near the arcade don't mind having it nearby. -<</if>> + <<if $arcologies[0].FSDegradationistLaw == 1>> + The tenants located near the arcade don't mind having it nearby, even though the crowd of menial slaves waiting their turn spills out into the hallway, 24 hours a day. + <<else>> + The tenants located near the arcade don't mind having it nearby. + <</if>> <<elseif ($arcologies[0].FSPaternalist > 20)>> Many of the better tenants located near the arcade consider it an @@.red;intolerable@@ establishment to have nearby. <<else>> @@ -65,9 +65,9 @@ <br><br> /* 000-250-006 */ <<if $seeImages && $seeReportImages>> - <div class="imageRef tinyImg"> - <<SlaveArt $slaves[$i] 0 0>> - </div> + <div class="imageRef tinyImg"> + <<SlaveArt $slaves[$i] 0 0>> + </div> <</if>> /* 000-250-006 */ ''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__'' @@ -250,7 +250,7 @@ <<set $fuckdolls++, _SL-->> <</if>> <<else>> - <br> No slaves have failed quality inspection for fuckdoll conversion. $arcadeNameCaps will remain overcrowded this week. + <br> No slaves have failed quality inspection for Fuckdoll conversion. $arcadeNameCaps will remain overcrowded this week. <</if>> <</if>> diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index da15e298a074507d564995966d35f8179c470ec5..7530e37a8e7b3f6606f96db0400ded4d22988442 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -555,5 +555,5 @@ Filter by assignment: | <<set $activeSlave = $slaves.random()>> <<if $activeSlave && ($activeSlave.assignment != "please you") && ($activeSlave.assignment != "guard you")>> - <br><<include "Walk Past">> + <br>//<span id="walk"><<include "Walk Past">></span>// <</if>> diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw index 88707d4aac4a5087d21b9aeffb1a9b534b8c2c0d..edd24eb8b037e85472c0aa21468ad13de2f15f2d 100644 --- a/src/uncategorized/manageArcology.tw +++ b/src/uncategorized/manageArcology.tw @@ -260,7 +260,7 @@ __Special Arcology Upgrades__ <br><br> -Your slaves have participated in approximately <<print num($oralTotal+$vaginalTotal+$analTotal)>> sexual encounters: <<print num($oralTotal)>> primarily oral, <<print num($vaginalTotal)>> vanilla, <<print num($mammaryTotal)>> mammary, <<print num($analTotal)>> anal, and <<print num($penetrativeTotal)>> with the slave penetrating another. They have produced about <<print num($milkTotal)>> liters of marketable milk, <<if $seeDicks != 0>>about <<print num($cumTotal)>> deciliters of marketable cum, <</if>>and have given birth <<print num($birthsTotal)>> times. +Your slaves have participated in approximately <<print num($oralTotal+$vaginalTotal+$analTotal)>> sexual encounters: <<print num($oralTotal)>> primarily oral, <<print num($vaginalTotal)>> vanilla, <<print num($mammaryTotal)>> mammary, <<print num($analTotal)>> anal, and <<print num($penetrativeTotal)>> with the slave penetrating another. They have produced about <<print num($milkTotal)>> liters of marketable milk, <<if $seeDicks != 0>>about <<print num($cumTotal)>> deciliters of marketable cum, <</if>>and have given birth <<print num($birthsTotal)>> times. <<if $pitKillsTotal > 0>>$pitKillsTotal slaves have died in your fighting pit.<</if>> <<if $fuckdollsSold > 0>>$fuckdollsSold mindbroken arcade slaves have been converted into Fuckdolls and sold.<</if>> diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw index f0ae674b296be48211d4b61e90275a40f71704c3..0482bfa2847381ae9ed7e8c4c88d0d94d4c853b2 100644 --- a/src/uncategorized/neighborInteract.tw +++ b/src/uncategorized/neighborInteract.tw @@ -599,15 +599,15 @@ If $activeArcology.name has developed enough to begin exporting worthwhile goods <<if $activeArcology.FSPastoralist > 95>> <<if !isItemAccessible("Western clothing")>> <<if ($activeArcology.government == "your trustees") || ($activeArcology.government == "your agent")>> - <br><<link "Request a shipment of western clothing" "Neighbor Interact">> + <br><<link "Request a shipment of Western clothing" "Neighbor Interact">> <<set $clothesBoughtWestern = 1>> <</link>> <<elseif $PC.hacking >= 50>> - <br><<link "Divert an outgoing shipment of western clothing" "Neighbor Interact">> + <br><<link "Divert an outgoing shipment of Western clothing" "Neighbor Interact">> <<set $clothesBoughtWestern = 1>> <</link>> <<elseif $activeArcology.direction != $arcologies[0].embargoTarget>> - <br><<link "Purchase a shipment of western clothing" "Neighbor Interact">> + <br><<link "Purchase a shipment of Western clothing" "Neighbor Interact">> <<set $clothesBoughtWestern = 1>> <<run cashX(forceNeg(Math.trunc((7500-_prices)*$upgradeMultiplierTrade)), "capEx")>> <</link>> //Will cost <<print cashFormat(Math.trunc((7500-_prices)*$upgradeMultiplierTrade))>>// diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 102b441595f49edb13f20ec7a53a7546788b2239..5b8ba32ca2ecc0efdc6c016168b39d72f91056a9 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -2013,7 +2013,7 @@ Your Head Girl sends you a discreet message that _he2 may have found a slave for you. $HeadGirl.slaveName duly ushers a $girl into your office. $He looks very young, like a dissolute party $girl. $He bites $his lip nervously when $he sees you, and looks to $HeadGirl.slaveName for guidance. $HeadGirl.slaveName nods at $him reassuringly, so $he explains $himself. <br><br> -"<<if $PC.title != 0>><<S>>ir<<else>>Ma'am<</if>>, my name i<<s>> $activeSlave.slaveName. I'm, um, bored, I gue<<ss>>. I go to club<<s>> and get drunk and fuck guy<<s>> and it'<<s>> ju<<s>>t kinda boring. I thought it would be different when I turned <<= num($activeSlave.actualAge)>>, but that wa<<s>> a couple month<<s>> ago and, well, nothing'<<s>> different. I <<s>>aw $HeadGirl.slaveName and _he2 wa<<s>> ju<<s>>t <<s>>o gra<<c>>eful and beautiful and _he2 <<s>>eemed <<s>>o confident in what _he2 wa<<s>> doing and who _he2 wa<<s>> and I talked to _him2 and _he2 <<s>>aid _he2 wa<<s>> your Head Girl and... I want to be like _him2. Can I be your <<s>>lave? I'd be good, I'm good at <<s>>ucking dick<<s>> and <<s>>tuff." $He seems to be a little naïve about sexual slavery, but there's no need to tell $him that. +"<<if $PC.title != 0>><<S>>ir<<else>>Ma'am<</if>>, my name i<<s>> $activeSlave.slaveName. I'm, um, bored, I gue<<ss>>. I go to club<<s>> and get drunk and fuck guy<<s>> and it'<<s>> ju<<s>>t kinda boring. I thought it would be different when I turned <<= num($activeSlave.actualAge)>>, but that wa<<s>> a couple month<<s>> ago and, well, nothing'<<s>> different. I <<s>>aw $HeadGirl.slaveName and <<he 2>> wa<<s>> ju<<s>>t <<s>>o gra<<c>>eful and beautiful and <<he 2>> <<s>>eemed <<s>>o confident in what <<he 2>> wa<<s>> doing and who <<he 2>> wa<<s>> and I talked to _him2 and <<he 2>> <<s>>aid <<he 2>> wa<<s>> your Head Girl and... I want to be like _him2. Can I be your <<s>>lave? I'd be good, I'm good at <<s>>ucking dick<<s>> and <<s>>tuff." $He seems to be a little naïve about sexual slavery, but there's no need to tell $him that. <<case "male recruit">> @@ -2022,7 +2022,7 @@ Your Head Girl sends you a discreet message that _he2 may have found a slave for Your Head Girl sends you a discreet message that _he2 may have found a slave for you. $HeadGirl.slaveName duly ushers an androgynous young person into your office. $He's dressed as a girl and acts like one. $He looks very young, like a dissolute party girl. $He bites $his lip nervously when $he sees you, and looks to $HeadGirl.slaveName for guidance. $HeadGirl.slaveName nods at $him reassuringly, so $he explains $himself. <br><br> -"<<if $PC.title != 0>>Sir<<else>>Ma'am<</if>>, my name i<<s>> $activeSlave.slaveName. I'm, um, bored, I gue<<ss>>. I go to club<<s>> and get drunk and fuck guy<<s>> and it'<<s>> ju<<s>>t kinda boring. I thought it would be different when I turned <<= num($activeSlave.actualAge)>>, but that wa<<s>> a couple month<<s>> ago and, well, nothing'<<s>> different. I <<s>>aw $HeadGirl.slaveName and _he2 wa<<s>> ju<<s>>t <<s>>o beautiful and ha<<s>> a dick like me and _he2 <<s>>eemed <<s>>o confident in what _he2 wa<<s>> doing and who _he2 wa<<s>> and I talked to _him2 and _he2 <<s>>aid _he2 wa<<s>> your Head Girl and... I want to be like _him2. Can I be your <<s>>lave? I'd be good, I'm good at <<s>>ucking dick<<s>>." $He seems to be a little naïve about sexual slavery, but there's no need to tell $him that. +"<<if $PC.title != 0>><<S>>ir<<else>>Ma'am<</if>>, my name i<<s>> $activeSlave.slaveName. I'm, um, bored, I gue<<ss>>. I go to club<<s>> and get drunk and fuck guy<<s>> and it'<<s>> ju<<s>>t kinda boring. I thought it would be different when I turned <<= num($activeSlave.actualAge)>>, but that wa<<s>> a couple month<<s>> ago and, well, nothing'<<s>> different. I <<s>>aw $HeadGirl.slaveName and <<he 2>> wa<<s>> ju<<s>>t <<s>>o beautiful and ha<<s>> a dick like me and <<he 2>> <<s>>eemed <<s>>o confident in what <<he 2>> wa<<s>> doing and who <<he 2>> wa<<s>> and I talked to _him2 and <<he 2>> <<s>>aid <<he 2>> wa<<s>> your Head Girl and... I want to be like _him2. Can I be your <<s>>lave? I'd be good, I'm good at <<s>>ucking dick<<s>>." $He seems to be a little naïve about sexual slavery, but there's no need to tell $him that. <<case "whore recruit">> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index cae3c29e7120250bcd4a0df65676254147f42e15..97e847e6ddb0a9a5549c4ca52f4d61e2ab3352a0 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -674,15 +674,15 @@ $He has <br> <<if $activeSlave.areolae == 0>> - $His areolae are small <<if $activeSlave.areolaeShape != "circle">>and have been surgically altered to be $activeSlave.areolaeShape-shaped<<else>>and fairly normal<</if>>. + $His areolae are small <<if $activeSlave.areolaeShape != "circle">>and have been surgically altered to be <<= $activeSlave.areolaeShape>>-shaped<<else>>and fairly normal<</if>>. <<elseif $activeSlave.areolae == 1>> - $His areolae are large <<if $activeSlave.areolaeShape != "circle">>and have been surgically altered to be $activeSlave.areolaeShape-shaped<<else>>but still fairly normal<</if>>. + $His areolae are large <<if $activeSlave.areolaeShape != "circle">>and have been surgically altered to be <<= $activeSlave.areolaeShape>>-shaped<<else>>but still fairly normal<</if>>. <<elseif $activeSlave.areolae > 1>> - $He has <<if $activeSlave.areolae == 2>>wide<<elseif $activeSlave.areolae == 3>>huge<<elseif $activeSlave.areolae == 4>>massive<</if>> areolae<<if $activeSlave.areolaeShape != "circle">>, which have been surgically altered to be $activeSlave.areolaeShape-shaped<</if>>. + $He has <<if $activeSlave.areolae == 2>>wide<<elseif $activeSlave.areolae == 3>>huge<<elseif $activeSlave.areolae == 4>>massive<</if>> areolae<<if $activeSlave.areolaeShape != "circle">>, which have been surgically altered to be <<= $activeSlave.areolaeShape>>-shaped<</if>>. <</if>> <<if $activeSlave.indentureRestrictions < 2>> <<if $activeSlave.areolaeShape != "circle">> - $His $activeSlave.areolaeShape-shaped areolae can be normalized or reshaped: + $His <<= $activeSlave.areolaeShape>>-shaped areolae can be normalized or reshaped: [[Normal|Surgery Degradation][$activeSlave.areolaeShape = "circle",cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10,$surgeryType = "areolae"]] <<if $activeSlave.areolaeShape != "heart">> | [[Heart-shaped|Surgery Degradation][$activeSlave.areolaeShape = "heart",cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10,$surgeryType = "areolae"]] diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index f3180d8c637f4872e312b297f73bdf147cf084f8..aef20a727457d8459f15566af417b5429717b5e5 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -275,7 +275,7 @@ <<else>> /* For Devotion Higher than 20 See Below for more diet effects for this condition*/ <<if $slaves[$i].sexualFlaw == "cum addict">> <<if $slaves[$i].dietCum == 2>> - $His diet is almost pure human ejaculate with nutritional additives<<if $slaves[$i].behavioralFlaw == "anorexic">>. Despite $his desire to remain thin, $his cum addiction is even more powerful.<<else>>--the perfect food for a cum addict.<</if>> $He gets extra food this week. $He makes a sloppy mess at feeding time, getting cum all over $himself, and $he is unashamed of $his pathological need to be your cum-fed slut. @@.hotpink;$He's a happy little cum-piggy.@@ The only drawback is that some of $his food ends up on $him, rather than in $him. + $His diet is almost pure human ejaculate with nutritional additives<<if $slaves[$i].behavioralFlaw == "anorexic">>. Despite $his desire to remain thin, $his cum addiction is even more powerful.<<else>> — the perfect food for a cum addict.<</if>> $He gets extra food this week. $He makes a sloppy mess at feeding time, getting cum all over $himself, and $he is unashamed of $his pathological need to be your cum-fed slut. @@.hotpink;$He's a happy little cum-piggy.@@ The only drawback is that some of $his food ends up on $him, rather than in $him. <<set $slaves[$i].devotion += 3>> <<set _weightGain = 4>> <<set _assetGain = 6>> @@ -765,7 +765,7 @@ <<set $slaves[$i].diet = "healthy">> <</if>> <<if $slaves[$i].health <= 90>> - <<set $slaves[$i].health += 2>> + <<set $slaves[$i].health += 2>> <</if>> <<if $slaves[$i].chem > 2>> <<set $slaves[$i].chem -= 2>> @@ -826,7 +826,7 @@ <<if ($slaves[$i].dietCum > 0)>> <<if $slaves[$i].fetish != "mindbroken">> - <<if ($slaves[$i].devotion > 20)>> /* Diet effects for Devotion over 20 -- For ALL cum diets */ + <<if ($slaves[$i].devotion > 20)>> /* Diet effects for Devotion over 20 — For ALL cum diets */ <<if ($slaves[$i].fetishKnown == 1)>> <<if ($slaves[$i].fetishStrength > 95) && ($slaves[$i].fetish == "cumslut")>> $He @@.hotpink;regularly orgasms@@ while sucking down $his cum-infused breakfast. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 54522638ff45f69be802b9725f4ad35338c6c280..a1468eaf50b0bbdd4143587e803c6480551b5f2e 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1626,7 +1626,7 @@ <<elseif $slaves[$i].energy > 0>> <<set $slaves[$i].energy = 0>> <</if>> - <</if>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ <<set $slaves[$i].devotion -= 3>> @@ -2298,7 +2298,7 @@ <<elseif $slaves[$i].energy > 0>> <<set $slaves[$i].energy = 0>> <</if>> - <</if>> + <</if>> <<case "all">> <<if $slaves[$i].energy <= 95>> The bullet vibrator $he is wearing encourages sex of all kinds, @@.green;increasing $his sex drive.@@ @@ -4436,7 +4436,7 @@ <</if>> <<default>> /* random impregnation chance on other assignments - consider relationships first */ - <<if !["masturbation", "chastity"].includes($slaves[$i].releaseRules) || $slaves[$i].devotion <= 50>> + <<if !["chastity", "masturbation"].includes($slaves[$i].releaseRules) || $slaves[$i].devotion <= 50>> <<if (_conceptionSeed > 80) && (($slaves[$i].vaginalCount > 0) || ($slaves[$i].analCount > 0 && $slaves[$i].mpreg > 0))>> /* TODO: compare to previous week totals? */ <<if $slaves[$i].relationshipTarget > 0>> <<set _tempLover = getSlave($slaves[$i].relationshipTarget)>> diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw index 93e06c17867f381637ebfc5f31d625d94d2406f5..4136ca54b71d3312cd9420ed44691535504230fd 100644 --- a/src/uncategorized/slaveAssignmentsReport.tw +++ b/src/uncategorized/slaveAssignmentsReport.tw @@ -369,15 +369,15 @@ <</if>> <<if $slaves[$i].devotion <= 95>> -<<if $slaves[$i].energy <= 95>> -<<if !$slaves[$i].rivalry>> -<<if !$slaves[$i].fuckdoll>> -<<if $slaves[$i].fetish != "mindbroken">> - <<set $RapeableIDs.push($slaves[$i].ID)>> -<</if>> -<</if>> -<</if>> -<</if>> + <<if $slaves[$i].energy <= 95>> + <<if !$slaves[$i].rivalry>> + <<if !$slaves[$i].fuckdoll>> + <<if $slaves[$i].fetish != "mindbroken">> + <<set $RapeableIDs.push($slaves[$i].ID)>> + <</if>> + <</if>> + <</if>> + <</if>> <</if>> <<if $slaves[$i].bellyPain != 0>> @@ -421,27 +421,27 @@ /* end of preg speed and advance*/ <<if $slaves[$i].devotion >= -50>> -<<if $slaves[$i].energy > 20>> - <<if $slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY && $slaves[$i].genes == "XY" && $slaves[$i].energy <= 80>> - <<set $slaves[$i].need = $slaves[$i].energy/3>> - <<elseif $slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX && $slaves[$i].genes == "XX" && $slaves[$i].energy <= 80>> - <<set $slaves[$i].need = $slaves[$i].energy/3>> - <<elseif $slaves[$i].physicalAge < 50>> - <<set $slaves[$i].need = $slaves[$i].energy>> - <<else>> - <<set $slaves[$i].need = $slaves[$i].energy/5>> - <</if>> - <<if $slaves[$i].balls > 0 && $slaves[$i].pubertyXY == 1 && $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXY + 2) && $slaves[$i].physicalAge < 18>> - <<set $slaves[$i].need = ($slaves[$i].need*2)>> - <</if>> - <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX == 1 && $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXX + 2) && $slaves[$i].physicalAge < 18>> - <<set $slaves[$i].need = ($slaves[$i].need*2)>> - <</if>> - <<if $slaves[$i].diet == "fertility">> - <<set $slaves[$i].need += 10>> + <<if $slaves[$i].energy > 20>> + <<if $slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY && $slaves[$i].genes == "XY" && $slaves[$i].energy <= 80>> + <<set $slaves[$i].need = $slaves[$i].energy/3>> + <<elseif $slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX && $slaves[$i].genes == "XX" && $slaves[$i].energy <= 80>> + <<set $slaves[$i].need = $slaves[$i].energy/3>> + <<elseif $slaves[$i].physicalAge < 50>> + <<set $slaves[$i].need = $slaves[$i].energy>> + <<else>> + <<set $slaves[$i].need = $slaves[$i].energy/5>> + <</if>> + <<if $slaves[$i].balls > 0 && $slaves[$i].pubertyXY == 1 && $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXY + 2) && $slaves[$i].physicalAge < 18>> + <<set $slaves[$i].need = ($slaves[$i].need*2)>> + <</if>> + <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX == 1 && $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXX + 2) && $slaves[$i].physicalAge < 18>> + <<set $slaves[$i].need = ($slaves[$i].need*2)>> + <</if>> + <<if $slaves[$i].diet == "fertility">> + <<set $slaves[$i].need += 10>> + <</if>> <</if>> <</if>> -<</if>> /* <<if ($slaves[$i].scars == 3)>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 8d7bdce18ee08ededaccff77d47d102b0260d98a..0e5d8a4045907af200018ef2777affa7abc6ef28 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -787,6 +787,7 @@ <<if isItemAccessible("a one-piece swimsuit")>> | <<link "One-piece swimsuit">><<set $activeSlave.clothes = "a one-piece swimsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>> <</if>> + | <<link "Overalls">><<set $activeSlave.clothes = "overalls",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>> <<if isItemAccessible("an oversized t-shirt and boyshorts")>> | <<link "Oversized t-shirt and boyshorts">><<set $activeSlave.clothes = "an oversized t-shirt and boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>> <</if>> @@ -1055,7 +1056,7 @@ <<if $activeSlave.vagina > -1>> <br>Vaginal accessory: ''<span id="vaginalAccessory">$activeSlave.vaginalAccessory</span>.'' <<link "None">><<set $activeSlave.vaginalAccessory = "none">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>> - <<if isItemAccessible("bullet vibrator")>> + <<if isItemAccessible("bullet vibrator")>> | <<link "Bullet vibrator">><<set $activeSlave.vaginalAccessory = "bullet vibrator">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> <</if>> <<if isItemAccessible("smart bullet vibrator") && $toysBoughtSmartVibes == 1>> diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw index 7ffc433c9df9a016f42a57f286c7f4e11bf477bb..a08370ee66a1fbc2d6068a1d50c7c98224080de5 100644 --- a/src/uncategorized/toychest.tw +++ b/src/uncategorized/toychest.tw @@ -192,6 +192,8 @@ $His chains make it obvious that $he's here as an office sex toy. <<case "Western clothing">> $His Western clothing is comically out of place in a modern office. + <<case "overalls">> + $His worker's overalls make it clear that you're the boss and $he is your subordinate. <<case "body oil">> $His body oil makes $his muscles a lovely ornament to the office, and makes all $his holes nice and inviting. <<case "a toga" "a hanbok">> diff --git a/src/uncategorized/useGuard.tw b/src/uncategorized/useGuard.tw index b3a9a7e9e90352f095b2793c55371bce3edc291c..8f03f9a6851710ce50eb94013852dc1e22aa2547 100644 --- a/src/uncategorized/useGuard.tw +++ b/src/uncategorized/useGuard.tw @@ -47,6 +47,8 @@ $slaves[$i].slaveName is standing behind your left shoulder, guarding your perso $His monokini's unrepressed appearance clashes amusingly with $his deadly weapons. <<case "an apron">> $He's nude, aside from an apron and the holsters for $his numerous weapons. +<<case "overalls">> + $His overalls and armaments make $him look like $he's ready to shoot some varmints. <<case "a cybersuit">> $His cybersuit makes $him look sleek, sexy, and deadly. A perfect femme fatale. <<case "clubslut netting">> diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 2c2cb1e2f651feb10343f1be83ce892ade791c54..4b1ca3461e8c41f71bf3a5b2a72b81a211dbbd30 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -1,6 +1,5 @@ :: Walk Past [nobr] -// <<set $target = "">> <<set _seed = random(1,100)>> <<if $familyTesting == 1 && totalRelatives($activeSlave) > 0 && random(1,100) > 80>> @@ -34,8 +33,6 @@ <<setLocalPronouns $activeSlave>> -<span id="walk"> - <<= primeSlave($activeSlave, _seed)>> <<if ($partner == "rivalry")>> @@ -489,6 +486,12 @@ $His giant gut is gently framed by $his silken vest. <<case "a maternity dress">> $His loose dress bulges with $his giant gut. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his hugely fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's hugely fat belly bulges over the sides of $his overalls. + <</if>> <<default>> $His giant bare jiggling gut catches your eye. <</switch>> @@ -597,6 +600,12 @@ $His big gut is gently framed by $his silken vest. <<case "a maternity dress">> $His loose dress bulges with $his big gut. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his big fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's big fat belly spills out from behind $his overalls. + <</if>> <<default>> $His big bare jiggling gut catches your eye. <</switch>> @@ -1055,6 +1064,20 @@ <<else>> $His featureless groin is totally concealed by $his robe. <</if>> + <<case "overalls">> + <<if ($activeSlave.dick > 4) && ($activeSlave.vagina != -1)>> + $His hermaphroditic genitalia tents out the front of $his overalls as $he moves. + <<elseif ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>> + $His hermaphroditic genitalia sometimes bulges $his overalls as $he moves. + <<elseif ($activeSlave.dick > 4)>> + $His penis tents out the front of $his overalls as $he moves. + <<elseif ($activeSlave.dick != 0)>> + $His penis sometimes bulges $his overalls as $he moves. + <<elseif ($activeSlave.vagina != -1)>> + $His overalls fits snugly on $his pussylips. + <<else>> + $His overalls fits snugly on $his featureless groin. + <</if>> <<case "a monokini">> <<if ($activeSlave.dick > 4) && ($activeSlave.vagina != -1)>> $His hermaphroditic genitalia tents out the front of $his monokini as $he moves. @@ -1353,6 +1376,12 @@ The school blimp is waddling by. <<case "a monokini">> $His monokini only covers the lower quarter of $his enormous belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gigantic breasts push out $his overalls so far that $his huge implant-filled belly is left halfway uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers half of $his huge implant-filled pregnant belly. + <</if>> <<case "an apron">> $His apron covers only a fraction of $his enormous belly. <<case "a cybersuit">> @@ -1427,6 +1456,12 @@ The school bicycle is waddling by. <<case "a monokini">> $His monokini only covers the lower half of $his giant belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge implant-filled belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge implant-filled belly. + <</if>> <<case "an apron">> $His apron struggles to cover most of $his giant belly. <<case "a cybersuit">> @@ -1487,6 +1522,12 @@ $His tearing minidress shows every jiggle in $his massive gut as $he moves. <<case "a monokini">> $His massive gut spills out over the front of $his monokini. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his massively fat belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's massively fat belly spills out over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron rests upon $his massive gut, which jiggles as $he moves. <<case "a cybersuit">> @@ -1619,6 +1660,12 @@ $His huge belly is only partly covered by $his blouse. <<case "a monokini">> $His monokini only covers the lower three quarters of $his huge belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his hugely swollen belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's hugely swollen belly stretches out the fabric of $his overalls. + <</if>> <<case "a cybersuit">> $His huge belly lewdly stretches $his bodysuit. <<case "a kimono">> @@ -1707,6 +1754,12 @@ $His strained minidress shows every jiggle in $his giant gut as $he moves. <<case "a monokini">> $His monokini struggles to reign in $his giant gut. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his hugely fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's hugely fat belly bulges over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron offers no cover to the jiggles of $his giant gut as $he moves. <<case "a cybersuit">> @@ -1819,6 +1872,12 @@ $His stretched minidress shows every jiggle in $his big gut as $he moves. <<case "a monokini">> $His big gut stretches out the fabric of $his monokini. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his big fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's big fat belly spills out from behind $his overalls. + <</if>> <<case "an apron">> As $he moves, $his apron jostles just as $his big gut jiggles. <<case "a cybersuit">> @@ -1927,6 +1986,12 @@ $His large belly strains against $his mini dress. <<case "a monokini">> $His monokini is rounded out by $his large belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his implant-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his implant-filled belly. + <</if>> <<case "an apron">> $His apron is rounded out by $his large belly. <<case "a cybersuit">> @@ -2039,6 +2104,12 @@ $His stretched minidress shows every jiggle in $his fat gut as $he moves. <<case "a monokini">> $His monokini clings to the size and shape of $his fat gut. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's fat belly bulges out from over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron provides some covering to the jiggling of $his fat gut. <<case "a cybersuit">> @@ -2151,6 +2222,12 @@ $His distended belly bulges $his tight mini dress. <<case "a monokini">> $His monokini bulges from $his distended belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his implant-rounded belly is left uncovered. + <<else>> + $activeSlave.slaveName's implant-rounded belly rounds out the front of $his overalls. + <</if>> <<case "an apron">> $His apron is rounded out by $his distended belly. <<case "a cybersuit">> @@ -2250,6 +2327,12 @@ $His tearing minidress shows every jiggle in $his massive gut as $he moves. <<case "a monokini">> $His massive gut spills out from the top of $his monokini as $he moves. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his massively fat belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's massively fat belly spills out over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron rests upon $his massive gut, which jiggles as $he moves. <<case "a cybersuit">> @@ -2386,6 +2469,12 @@ $His kimono demurely covers the sides of $his taut, sloshing belly. <<case "a monokini">> $His monokini fails to fully cover $his taut, sloshing belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his hugely swollen belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's hugely swollen belly stretches out the fabric of $his overalls. + <</if>> <<case "an apron">> $His apron struggles to wrap around $his taut, sloshing belly. <<case "a cybersuit">> @@ -2472,6 +2561,12 @@ $His strained minidress shows every jiggle in $his giant gut as $he moves. <<case "a monokini">> $His giant gut causes $his monokini to jiggle alongside it as $he moves. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his hugely fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's hugely fat belly bulges over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron offers no cover to the jiggles of $his giant gut as $he moves. <<case "a cybersuit">> @@ -2646,6 +2741,12 @@ $His big gut is gently framed by $his silken vest. <<case "a maternity dress">> $His loose dress bulges with $his big gut. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his big fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's big fat belly spills out from behind $his overalls. + <</if>> <<default>> $His big bare jiggling gut catches your eye. <</switch>> @@ -2722,6 +2823,12 @@ $His kimono demurely covers $his rounded, sloshing belly. <<case "a monokini">> $His monokini struggles to cover $his rounded, sloshing belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his jiggling <<print $activeSlave.inflationType>>-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his jiggling <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<case "a cybersuit">> $His rounded, sloshing belly fills $his bodysuit. Every movement of the liquid within $him is very visible. <<case "a hijab and abaya" "a niqab and abaya">> @@ -2806,6 +2913,12 @@ $His stretched minidress shows every jiggle in $his fat gut as $he moves. <<case "a monokini">> $His fat gut bulges out $his monokini, which stops $him from jiggling as $he moves. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's fat belly bulges out from over the sides of $his overalls. + <</if>> <<case "an apron">> $His apron provides some covering to the jiggling of $his fat gut. <<case "a cybersuit">> @@ -2948,6 +3061,12 @@ $His kimono demurely covers $his distended belly. <<case "a monokini">> $His monokini manages to cover $his distended belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his <<print $activeSlave.inflationType>>-swollen belly is left uncovered. + <<else>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly rounds out the front of $his overalls. + <</if>> <<case "a cybersuit">> $His distended belly fills $his bodysuit. <<case "a hijab and abaya" "a niqab and abaya">> @@ -2997,57 +3116,9 @@ <<= anusWatch($activeSlave)>> <<elseif (_flag > 0)>> - <<faceDescription>> - <<mouthDescription>> - <<switch $activeSlave.collar>> - <<case "a Fuckdoll suit">> - $His suit is expressly designed to encourage use of $his face hole. - <<case "uncomfortable leather">> - $His uncomfortable leather collar makes $him swallow and lick $his lips periodically, making it look like $he's offering oral even though $he's just trying to relieve the discomfort. - <<case "tight steel" "cruel retirement counter">> - $His tight steel collar makes $him swallow and lick $his lips periodically, making it look like $he's offering oral even though $he's just trying to relieve the discomfort. - <<case "preg biometrics">> - $His collar reveals everything about $his womb, bringing eyes straight to $his belly before drawing them back to $his neck. - <<case "dildo gag">> - $His ring gag would make $him ready for oral service, as soon as the formidable dildo it secures down $his throat is removed. - <<case "massive dildo gag">> - Your eyes are drawn to the distinct bulge in $his throat caused by the enormous dildo in it, though $his mouth would only be suitable for the largest of cocks right now. - <<case "shock punishment">> - $His shock collar rests threateningly at $his throat, ready to compel $him to do anything you wish. - <<case "neck corset">> - $His fitted neck corset keeps $his breaths shallow, and $his head posture rigidly upright. - <<case "stylish leather">> - $His stylish leather collar is at once a fashion statement, and a subtle indication of $his enslavement. - <<case "satin choker">> - $His elegant satin choker is at once a fashion statement, and a subtle indication of $his enslavement. - <<case "silk ribbon">> - $His delicate, fitted silken ribbon is at once a fashion statement, and a subtle indication of $his enslavement. - <<case "heavy gold">> - $His heavy gold collar draws attention to the sexual decadence of $his mouth. - <<case "pretty jewelry" "nice retirement counter">> - $His pretty necklace can hardly be called a collar, but it's just slavish enough to hint that the throat it rests on is available. - <<case "bell collar">> - $His little bell tinkles merrily whenever $he moves, dispelling any grace or gravity. - <<case "leather with cowbell">> - $His cowbell tinkles merrily whenever $he moves, instantly dispelling any grace or gravity. - <<case "bowtie">> - $His black bowtie contrasts with $his white collar, drawing the eye towards $his neck and face. - <<case "ancient Egyptian">> - $His wesekh glints richly as $he moves, sparkling with opulence and sensuality. - <<case "ball gag">> - $His ball gag uncomfortably holds $his jaw apart as it fills $his mouth. - <<case "bit gag">> - $His bit gag uncomfortably keeps $him from closing $his jaw; drool visibly pools along the corners of $his mouth, where the rod forces back $his cheeks. - <<case "porcelain mask">> - $His beautiful porcelain mask hides $his unsightly facial features. - <<default>> - $His unadorned <<if $PC.dick == 1>>throat is just waiting to be wrapped around a thick shaft<<else>>lips are just begging for a cunt to lavish attention on<</if>>. - <</switch>> - <<if random(1,3) == 1>> - <<set $target = "FKiss">> - <<else>> - <<set $target = "FLips">> - <</if>> + + <<= lipWatch($activeSlave)>> + <</if>> <<if $activeSlave.fuckdoll == 0>> @@ -3079,6 +3150,4 @@ <<default>> <span id="walkpast"><<link "Fuck $him">><<replace "#walk">><<FFuckdollOral>><</replace>><</link>></span> <</switch>> -<</if>> -</span> -// +<</if>> \ No newline at end of file diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index 9ef6e2756ca96ea8aa93b1b2d39a5f6a5a38fa5d..62d97e650f2bc122b556fb46bdd5b1c40b5af2aa 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -339,6 +339,11 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> <</link>> <</if>> +| <<link "Overalls">> + <<set $activeSlave.clothes = "overalls",$activeSlave.choosesOwnClothes = 0>> + <<replace "#clothes">>$activeSlave.clothes<</replace>> + <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> +<</link>> <<if isItemAccessible("an oversized t-shirt and boyshorts")>> | <<link "Oversized t-shirt and boyshorts">> <<set $activeSlave.clothes = "an oversized t-shirt and boyshorts",$activeSlave.choosesOwnClothes = 0>> @@ -606,16 +611,16 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<if isItemAccessible("attractive lingerie for a pregnant woman")>> | //FS// <<link "Attractive lingerie for a pregnant woman">> - <<set $activeSlave.clothes = "attractive lingerie for a pregnant woman",$activeSlave.choosesOwnClothes = 0>> - <<replace "#clothes">>$activeSlave.clothes<</replace>> - <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> + <<set $activeSlave.clothes = "attractive lingerie for a pregnant woman",$activeSlave.choosesOwnClothes = 0>> + <<replace "#clothes">>$activeSlave.clothes<</replace>> + <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> <</link>> <</if>> <<if isItemAccessible("a bunny outfit")>> | //FS// <<link "Bunny outfit">> - <<set $activeSlave.clothes = "a bunny outfit",$activeSlave.choosesOwnClothes = 0>> - <<replace "#clothes">>$activeSlave.clothes<</replace>> - <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> + <<set $activeSlave.clothes = "a bunny outfit",$activeSlave.choosesOwnClothes = 0>> + <<replace "#clothes">>$activeSlave.clothes<</replace>> + <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> <</link>> <</if>> <<if isItemAccessible("body oil")>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index e4ab84f540c87374d71645a50278babbe9c9a6ae..5d594b1b3c306ddf57ccb8128f5f18466e7b3fc6 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -1307,7 +1307,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<set _undressed = 1>> <</if>> -<<case "a bunny outfit" "a burkini" "a comfortable bodysuit" "a cybersuit" "a latex catsuit" "a nice maid outfit" "a nice nurse outfit" "battlearmor" "battledress" "conservative clothing" "nice business attire" "a nice pony outfit" "a slutty pony outfit" "a police uniform" "a military uniform" "a mounty outfit" "a red army uniform" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "slutty business attire" "slutty jewelry" "Western clothing">> /* getting hard to get out of quickly */ +<<case "a bunny outfit" "a burkini" "a comfortable bodysuit" "a cybersuit" "a latex catsuit" "a nice maid outfit" "a nice nurse outfit" "battlearmor" "battledress" "conservative clothing" "nice business attire" "a nice pony outfit" "a slutty pony outfit" "a police uniform" "a military uniform" "a mounty outfit" "a red army uniform" "a schutzstaffel uniform" "a slutty schutzstaffel uniform" "overalls" "slutty business attire" "slutty jewelry" "Western clothing">> /* getting hard to get out of quickly */ <<if _clothesSeed < 40>> <<set _undressed = 1>> <</if>> @@ -1404,7 +1404,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under $his rear<<else>>over $his crotch<</if>>. <<if $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> - Child after child is born into $his stretch pants as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. With nowhere left to go, $his newborns begin to slip down $his pantlegs, but that isn't enough to relieve the straining material. With a loud rip, the overburdened garmit splits and frees $his brood into the world. + Child after child is born into $his stretch pants as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. With nowhere left to go, $his newborns begin to slip down $his pantlegs, but that isn't enough to relieve the straining material. With a loud rip, the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> Child after child is born into $his stretch pants as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. With nowhere left to go, $his newborns begin to slip down $his pantlegs. $He struggles to carry on with $his task until someone helps free them from their cloth prison. <<else>> @@ -1429,7 +1429,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<case "a comfortable bodysuit">> <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>ass<<else>>crotch<</if>>. - <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> + <<if $slaves[$i].pregType > 20 && $slaves[$i].broodmother == 0>> Child after child is born into $his bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the bodysuit's limit, a loud rip sounds out as the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> Child after child is born into $his bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their nylon prison. @@ -1442,6 +1442,22 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared Quickly $he attempts to remove $his bodysuit but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. $He can't hide what's happening between $his legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so $he bears with it<</if>>. The tight material stretches as $his child is born into it and with a little help $his child<<if $slaves[$i].pregType > 1>>is freed from the taut nylon so that $he may continue giving birth.<<else>> is freed from the taut nylon.<</if>> <</if>> +<<case "overalls">> + <<if $slaves[$i].fetish == "mindbroken">> + Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>ass<<else>>crotch<</if>>. + <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> + Child after child is born into $his overalls as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the thick shoulder straps tear apart, and the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the garment's limit, a loud rip sounds out as the overstretched fabric splits and frees $his brood into the world. + <<elseif $slaves[$i].pregType > 15 && $slaves[$i].broodmother == 0>> + Child after child is born into $his overalls as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the thick shoulder straps tear apart, and the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their denim prison. + <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> + Child after child is born into $his overalls as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. $He struggles to carry on with $his task with the squirming mass between $his legs until someone helps free them from their denim prison. + <<else>> + $He finishes giving birth and begins anew on $his assigned task, ignoring the squirming bab<<if $slaves[$i].pregType > 1 && $slaves[$i].broodmother == 0>>ies<<else>>y<</if>> distending the <<if $slaves[$i].mpreg == 1>>seat<<else>>crotch<</if>> of $his overalls until someone helps them from their denim prison. + <</if>> + <<else>> + Quickly $he attempts to remove $his overalls but fails to do so before having to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>. $He can't hide what's happening between $his legs, <<if $slaves[$i].fetish == "humiliation">>but that only makes it more exciting<<else>>so $he bears with it<</if>>. The tight material stretches as $his child is born into it and with a little help $his child<<if $slaves[$i].pregType > 1>>is freed from the tight denim so that $he may continue giving birth.<<else>> is freed from the tight denim.<</if>> + <</if>> + <<case "a kimono">> <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to the obvious wetness forming <<if $slaves[$i].mpreg == 1>>under $his rear<<else>>over $his crotch<</if>>. @@ -1537,7 +1553,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>crotch<<else>>ass<</if>>. <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> - Child after child is born into $his leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the leotard's limit, a loud rip sounds out as the overburdened garmit splits and frees $his brood into the world. + Child after child is born into $his leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the leotard's limit, a loud rip sounds out as the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> Child after child is born into $his leotard as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their nylon prison. <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> @@ -1553,7 +1569,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>crotch<<else>>ass<</if>>. <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> - Child after child is born into $his burkini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the swimsuit's limit, a loud rip sounds out as the overburdened garmit splits and frees $his brood into the world. + Child after child is born into $his burkini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the swimsuit's limit, a loud rip sounds out as the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> Child after child is born into $his burkini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their polyester prison. <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> @@ -1569,7 +1585,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>crotch<<else>>ass<</if>>. <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> - Child after child is born into $his monokini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the swimsuit's limit, a loud rip sounds out as the overburdened garmit splits and frees $his brood into the world. + Child after child is born into $his monokini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the swimsuit's limit, a loud rip sounds out as the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> Child after child is born into $his monokini as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their nylon prison. <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> @@ -1585,7 +1601,7 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared <<if $slaves[$i].fetish == "mindbroken">> Instinctively, $he begins to push out <<if $slaves[$i].broodmother > 0>><<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby<<else>>$his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>><</if>>, indifferent to who may be watching $his <<if $slaves[$i].mpreg == 1>>crotch<<else>>ass<</if>>. <<if $slaves[$i].pregType > 30 && $slaves[$i].broodmother == 0>> - Child after child is born into $his bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the bodysuit's limit, a loud rip sounds out as the overburdened garmit splits and frees $his brood into the world. + Child after child is born into $his bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lies, still very much in labor. As the load of newborns reaches the bodysuit's limit, a loud rip sounds out as the overburdened garment splits and frees $his brood into the world. <<elseif $slaves[$i].pregType > 10 && $slaves[$i].broodmother == 0>> Child after child is born into $his bodysuit as the <<if $slaves[$i].mpreg == 1>>seat<<else>>front<</if>> distends more and more. Eventually the squirming mass pulls $him to the floor, where $he lays until $he finishes giving birth. $He struggles to get to $his feet and carry on with $his task until someone helps free them from their rubber prison. <<elseif $slaves[$i].pregType > 4 && $slaves[$i].broodmother == 0>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index b4f18b0df437fb02eea2b1f3e1dbc5b548c78aab..47556516114aebc99b61c54e19519f95c6697c4b 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -552,16 +552,29 @@ <<case "an apron">> $activeSlave.slaveName's <<if $activeSlave.boobs > 12000>> - apron strings have been pushed to the sides of $his body due to $his gigantic breasts, leaving them fully exposed. + breasts are so immense that $his apron can barely contain them, and $he has to be careful not to expose one or both of $his $activeSlave.nipples nipples as $he moves. <<elseif $activeSlave.boobs > 4000>> - massive breasts fill out $his strained apron, occasionally leaving $his $activeSlave.nipples nipples bare. + massive breasts fill out $his strained apron, occasionally leaving the sides of $his $activeSlave.nipples nipples bare. <<elseif $activeSlave.boobs > 800>> - big breasts fill out $his stretched apron, occasionally leaving the sides of $his $activeSlave.nipples nipples bare. + big breasts fill out $his stretched apron, only just managing to fully cover $his $activeSlave.nipples nipples. <<elseif $activeSlave.boobs < 300>> apron lies flatly against $his small chest and $activeSlave.nipples nipples. <<else>> breasts fill out $his apron, which is strategically worn to cover $his $activeSlave.nipples nipples. <</if>> + <<case "overalls">> + $activeSlave.slaveName's + <<if $activeSlave.boobs > 12000>> + breasts are so immense that $his overalls can barely contain them, and $he has to be careful not to expose one or both of $his $activeSlave.nipples nipples as $he moves. + <<elseif $activeSlave.boobs > 4000>> + giant breasts peek out from the sides of $his strained overalls, often exposing the sides of $his $activeSlave.nipples nipples. + <<elseif $activeSlave.boobs > 800>> + huge breasts fill out $his stretched overalls, only just managing to fully cover $his $activeSlave.nipples nipples. + <<elseif $activeSlave.boobs < 300>> + overalls lie flatly against $his small chest and $activeSlave.nipples nipples. + <<else>> + overalls are filled out by $his breasts, offering tantalizing views of their sides. + <</if>> <<case "a leotard">> $activeSlave.slaveName's <<if $activeSlave.boobs > 12000>> @@ -2111,6 +2124,17 @@ $His dips seductively down toward the cleft between $his <</if>> buttocks. + <<case "overalls">> + $His overalls decently cover $his + <<if $activeSlave.butt > 10>> + ass, but they do nothing to conceal its absurd size. + <<elseif $activeSlave.butt > 6>> + butt, though they cannot conceal its absurd size. + <<elseif $activeSlave.butt > 3>> + big butt. + <<else>> + butt. + <</if>> <<case "a hijab and abaya" "a niqab and abaya">> $His abaya modestly covers $his <<if $activeSlave.butt > 10>> @@ -3174,6 +3198,18 @@ $He's got a <<elseif $activeSlave.vagina == -1>> $activeSlave.slaveName's featureless groin is hidden in the front by $his apron. <</if>> + <<case "overalls">> + <<if $activeSlave.dick > 6>> + There is a distinct bulge in the front of $activeSlave.slaveName's overalls. + <<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>> + $activeSlave.slaveName's overalls cover $his hermaphroditic genitalia. + <<elseif $activeSlave.dick > 0>> + $activeSlave.slaveName's overalls cover $his cock. + <<elseif $activeSlave.vagina > -1>> + $activeSlave.slaveName's overalls cover $his pussy. + <<elseif $activeSlave.vagina == -1>> + $activeSlave.slaveName's overalls cover $his featureless groin. + <</if>> <<case "a bunny outfit">> <<if $activeSlave.dick > 4>> The crotch of $activeSlave.slaveName's teddy has a significant bulge to it. @@ -3620,7 +3656,7 @@ $He's got a <<if ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>> $activeSlave.slaveName's sackcloth undergarments chafe and torture $his poor hermaphrodite's genitalia, keeping $his aware that $he is an abomination. <<elseif $activeSlave.dick > 0>> - $He's wearing a painful metal cilice around the base of $his cock, making $his shift constantly in search of comfort that will not come. + $He's wearing a painful metal cilice around the base of $his cock, making $him shift constantly in search of comfort that will not come. <<elseif $activeSlave.vagina == -1>> $activeSlave.slaveName's sackcloth undergarments chafe and torture $his poor, featureless groin. <<else>> @@ -7131,6 +7167,7 @@ $He has <<case "an extreme corset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly makes a mockery of $his corset; it holds on only with custom lacing and, even then, is more plastered to $his back than wrapped around $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly makes a mockery of $his corset; it holds on only with custom lacing and, even then, is more plastered to $his back than wrapped around $his stomach. <<else>> @@ -7138,6 +7175,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly makes a mockery of $his tearing $his corset; the poor thing is on its last fibers. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly makes a mockery of $his tearing $his corset; the poor thing is on its last fibers. <<else>> @@ -7145,6 +7183,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly makes a mockery of $his corset; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly makes a mockery of $his corset; one or the other will eventually win out. <<else>> @@ -7152,6 +7191,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly agonizingly strains $his corset, threatening to burst it; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly agonizingly strains $his corset, threatening to burst it; one or the other will eventually win out. <<else>> @@ -7159,6 +7199,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly painfully strains $his corset, threatening to burst it; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly painfully strains $his corset, threatening to burst it; one or the other will eventually win out. <<else>> @@ -7166,6 +7207,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly strains $his corset, threatening to burst it; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly strains $his corset, threatening to burst it; one or the other will eventually win out. <<else>> @@ -7173,6 +7215,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<else>> @@ -7180,6 +7223,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<else>> @@ -7189,6 +7233,7 @@ $He has $activeSlave.slaveName's massive gut is barely compressed by $his corset, $his fat billows out of every gap between the straining material. <<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is painfully compressed by $his corset; one or the other will eventually win out. <<else>> @@ -7232,6 +7277,7 @@ $He has <<case "a corset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset looks ridiculous on $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. It floats on top of $his belly, looking more like the bottom half of a mini coat than the garment it was originally intended to be. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset looks ridiculous on $his unfathomable, hyper-swollen, implant-filled belly. It floats on top of $his belly, looking more like the bottom half of a mini coat than the garment it was originally intended to be. <<else>> @@ -7239,6 +7285,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset can barely function with $his titanic <<print $activeSlave.inflationType>>-filled belly disrupting it. It aggravatingly digs into $his already strained stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset can barely function with $his titanic implant-filled belly disrupting it. It aggravatingly digs into $his already strained stomach. <<else>> @@ -7246,6 +7293,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset looks ridiculous trying to bind $his middle while allowing $his titanic <<print $activeSlave.inflationType>>-filled belly to hang out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset looks ridiculous trying to bind $his middle while allowing $his titanic implant-filled belly to hang out. <<else>> @@ -7253,6 +7301,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset struggles to bind $his middle while being dominated by $his gigantic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset struggles to bind $his middle while being dominated by $his gigantic implant-filled belly. <<else>> @@ -7260,6 +7309,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset struggles to bind $his middle while allowing $his massive <<print $activeSlave.inflationType>>-filled belly the room it demands. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset struggles to bind $his middle while allowing $his massive implant-filled belly the room it demands. <<else>> @@ -7267,6 +7317,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's corset strains around $his giant <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's corset strains around $his giant implant-filled belly. <<else>> @@ -7274,6 +7325,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly stretches out $his corset <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly stretches out $his corset <<else>> @@ -7285,6 +7337,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly comfortably bulges out of $his corset. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly comfortably bulges out of $his corset. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly comfortably bulges out of $his corset. <<else>> @@ -7320,7 +7373,7 @@ $He has <<if $activeSlave.bellyAccessory == "a small empathy belly">> $activeSlave.slaveName's small pregnant belly comfortably rounds out $his corset. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is lightly compressed by $his corset making $his uncomfortable. + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is lightly compressed by $his corset making $him uncomfortable. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-rounded belly comfortably rounds out $his corset. <<else>> @@ -7348,14 +7401,16 @@ $He has <<case "a support band">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is cradled by an equally oversized support band <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is craddled by an equally oversized support band + $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is cradled by an equally oversized support band <<else>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is craddled by an equally oversized support band + $activeSlave.slaveName's unfathomable, hyper-swollen pregnancy is cradled by an equally oversized support band <</if>> doing its best to alleviate the strain on $his body. <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly strains against $his enormous support band <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly strains against $his enormous support band <<else>> @@ -7364,14 +7419,16 @@ $He has as it struggles to hold $his body together. <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is cradled by $his enormous support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's titanic implant-filled belly is craddled by $his enormous support band, + $activeSlave.slaveName's titanic implant-filled belly is cradled by $his enormous support band, <<else>> - $activeSlave.slaveName's titanic pregnant belly is craddled by $his enormous support band, + $activeSlave.slaveName's titanic pregnant belly is cradled by $his enormous support band, <</if>> alleviating some of the strain of carrying it and helping to keep things in place. <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly strains against $his extra large support band <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly strains against $his extra large support band <<else>> @@ -7380,22 +7437,25 @@ $He has as it dutifully alleviates the stress on $his body. <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is cradled by $his extra large support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's massive implant-filled belly is craddled by $his extra large support band, + $activeSlave.slaveName's massive implant-filled belly is cradled by $his extra large support band, <<else>> - $activeSlave.slaveName's massive pregnant belly is craddled by $his extra large support band, + $activeSlave.slaveName's massive pregnant belly is cradled by $his extra large support band, <</if>> alleviating much of the strain of carrying it. <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is cradled by $his extra large support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's giant implant-filled belly is craddled by $his extra large support band, + $activeSlave.slaveName's giant implant-filled belly is cradled by $his extra large support band, <<else>> - $activeSlave.slaveName's giant pregnant belly is craddled by $his extra large support band, + $activeSlave.slaveName's giant pregnant belly is cradled by $his extra large support band, <</if>> alleviating much of the strain of carrying it. <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly strains against $his support band <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly strains against $his support band <<else>> @@ -7404,57 +7464,59 @@ $He has as it dutifully alleviates the stress on $his body. <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is cradled by $his support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's huge implant-filled belly is craddled by $his support band, + $activeSlave.slaveName's huge implant-filled belly is cradled by $his support band, <<else>> - $activeSlave.slaveName's huge pregnant belly is craddled by $his support band, + $activeSlave.slaveName's huge pregnant belly is cradled by $his support band, <</if>> alleviating much of the strain of carrying it. <<elseif $activeSlave.weight > 190>> - $activeSlave.slaveName's massive gut is craddled by $his support band, giving it a rather smooth appearance and taking some of the weight off $his front. + $activeSlave.slaveName's massive gut is cradled by $his support band, giving it a rather smooth appearance and taking some of the weight off $his front. <<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is cradled by $his support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's huge implant-filled belly is craddled by $his support band, + $activeSlave.slaveName's huge implant-filled belly is cradled by $his support band, <<else>> - $activeSlave.slaveName's huge pregnant belly is craddled by $his support band, + $activeSlave.slaveName's huge pregnant belly is cradled by $his support band, <</if>> reducing the strain on $his back. <<elseif $activeSlave.belly >= 10000 || ($activeSlave.bellyAccessory == "a large empathy belly")>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's hugely swollen belly is craddled by $his support band, + $activeSlave.slaveName's hugely swollen belly is cradled by $his support band, <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's big implant-filled belly is craddled by $his support band, + $activeSlave.slaveName's big implant-filled belly is cradled by $his support band, <<else>> - $activeSlave.slaveName's big pregnant belly is craddled by $his support band, + $activeSlave.slaveName's big pregnant belly is cradled by $his support band, <</if>> reducing the strain on $his back. <<elseif $activeSlave.weight > 160>> - $activeSlave.slaveName's giant gut is craddled by $his support band, giving it a rather smooth appearance. + $activeSlave.slaveName's giant gut is cradled by $his support band, giving it a rather smooth appearance. <<elseif $activeSlave.weight > 130>> - $activeSlave.slaveName's huge gut is craddled by $his support band, giving it a rather smooth appearance. + $activeSlave.slaveName's huge gut is cradled by $his support band, giving it a rather smooth appearance. <<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's jiggling <<print $activeSlave.inflationType>>-filled belly is craddled by $his support band. + $activeSlave.slaveName's jiggling <<print $activeSlave.inflationType>>-filled belly is cradled by $his support band. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's implant-filled belly is craddled by $his support band. + $activeSlave.slaveName's implant-filled belly is cradled by $his support band. <<else>> - $activeSlave.slaveName's pregnant belly is craddled by $his support band. + $activeSlave.slaveName's pregnant belly is cradled by $his support band. <</if>> It doesn't accomplish much, however. <<elseif $activeSlave.weight > 95>> - $activeSlave.slaveName's large gut is craddled by $his support band, giving it a rather smooth appearance. + $activeSlave.slaveName's large gut is cradled by $his support band, giving it a rather smooth appearance. <<elseif $activeSlave.belly >= 1500 || $activeSlave.bellyAccessory == "a small empathy belly">> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is craddled by $his support band. + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is cradled by $his support band. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's implant-rounded belly is craddled by $his support band. + $activeSlave.slaveName's implant-rounded belly is cradled by $his support band. <<else>> - $activeSlave.slaveName's growing belly is craddled by $his support band. + $activeSlave.slaveName's growing belly is cradled by $his support band. <</if>> It doesn't accomplish much, however. <<elseif $activeSlave.weight > 30>> - $activeSlave.slaveName's chubby stomach is craddled by $his support band, halting any jiggling and giving it a smooth appearance. + $activeSlave.slaveName's chubby stomach is cradled by $his support band, halting any jiggling and giving it a smooth appearance. <<else>> $activeSlave.slaveName's support band rests around $his stomach, accomplishing little. <</if>> @@ -7464,6 +7526,7 @@ $He has <<case "a Fuckdoll suit">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's suit has no stomach to it as it's the only way to give $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly the space it demands. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's suit has no stomach to it as it's the only way to give $his unfathomable, hyper-swollen, implant-filled belly the space it demands. <<else>> @@ -7475,6 +7538,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's suit has no stomach to it, as it's the only way to give $his monolithic <<print $activeSlave.inflationType>>-filled belly the space it demands. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's suit has no stomach to it, as it's the only way to give $his monolithic implant-filled belly the space it demands. <<else>> @@ -7486,6 +7550,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of an enormous hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly is allowed to bulge out of an enormous hole in the suit. <<else>> @@ -7493,6 +7558,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7504,6 +7570,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7515,6 +7582,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7526,6 +7594,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7537,6 +7606,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7552,6 +7622,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is allowed to bulge out of a huge hole in the suit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is allowed to bulge out of a huge hole in the suit. <<else>> @@ -7607,6 +7678,18 @@ $He has <<case "conservative clothing">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly but do little to hide its imposing mass as it lewdly distends between them. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly adds even more strain to $his struggling oversized sweater as it lewdly distends between $his tits. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly lewdly parts $his poorly covered breasts, allowing the bulging mass the room it demands. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, allowing the bulging mass the room it demands. + <<else>> + $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, allowing the bulging mass the room it demands. + <</if>> + $He's left $his pants unfastened as there is no chance of $him managing to reach them. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his unfathomable, hyper-swollen, implant-filled belly but do little to hide its imposing mass as it lewdly distends between them. @@ -7624,7 +7707,7 @@ $He has <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his unfathomable, hyper-swollen pregnant belly but do little to hide its imposing mass as it lewdly distends between them. <<elseif ($activeSlave.boobs > 12000)>> - $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly adds even more strain to $his struggling oversized sweater as it lewdly distends between $his tits. Every motion $his brood makes threaten to displaces $his breasts. + $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly adds even more strain to $his struggling oversized sweater as it lewdly distends between $his tits. Every motion $his brood makes threatens to displace $his breasts. <<elseif ($activeSlave.boobs > 8000)>> $activeSlave.slaveName's unfathomable, hyper-swollen pregnant belly lewdly parts $his poorly covered breasts, allowing the bulging mass the room it desperately needs. <<elseif ($activeSlave.boobs > 4000)>> @@ -7636,6 +7719,18 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his monolithic <<print $activeSlave.inflationType>>-filled belly but do little to hide its imposing mass as it lewdly distends between them. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly adds even more strain to $his struggling oversized sweater as it lewdly distends between $his tits. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly lewdly parts $his poorly covered breasts allowing the bulging mass it demands. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his monolithic <<print $activeSlave.inflationType>>-filled belly allowing the bulging mass the room it demands. + <<else>> + $activeSlave.slaveName's blouse rests atop $his monolithic <<print $activeSlave.inflationType>>-filled belly allowing the bulging mass the room it demands. + <</if>> + $He's left $his pants unfastened as there is no chance of $him managing to reach them. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his monolithic implant-filled belly but do little to hide its imposing mass as it lewdly distends between them. @@ -7665,6 +7760,18 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his titanic <<print $activeSlave.inflationType>>-filled belly but do little to hide its size as it forces its way between them. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly adds even more strain to $his struggling oversized sweater as it forces its way between $his tits. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly parts $his poorly covered breasts. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's blouse rests atop $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> + $He's left $his pants unfastened as there is no chance of $him managing to close them. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his titanic implant-filled belly but do little to hide its size as it forces its way between them. @@ -7694,6 +7801,18 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his gigantic <<print $activeSlave.inflationType>>-filled belly but do little to hide its size as it forces its way between them. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly adds even more strain to $his struggling oversized sweater as it forces its way between $his tits. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly parts $his poorly covered breasts. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's blouse rests atop $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> + $He's left $his pants unfastened to give the staggering orb more room. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his gigantic implant-filled belly but do little to hide its size as it forces its way between them. @@ -7723,6 +7842,18 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his massive <<print $activeSlave.inflationType>>-filled belly but do little to hide its size. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly adds even more strain to $his struggling oversized sweater as it forces its way between $his tits. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly parts $his poorly covered breasts. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's blouse rests atop $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> + $He's left $his pants unfastened to give the hefty globe more room. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his massive implant-filled belly but do little to hide its size. @@ -7752,17 +7883,29 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his giant <<print $activeSlave.inflationType>>-filled belly allowing the firm dome to part $his tits. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits and adds even more strain to $his struggling oversized sweater. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's oversized breasts keep $his sweater far from $his giant <<print $activeSlave.inflationType>>-filled belly. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's blouse rests atop $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> + $He's left $his pants unfastened to give the overstretched dome more room. <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> - $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his giant pregnant belly allowing the firm dome to part $his tits. + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his giant implant-filled belly allowing the firm dome to part $his tits. <<elseif ($activeSlave.boobs > 12000)>> - $activeSlave.slaveName's giant pregnant belly parts $his massive tits and adds even more strain to $his struggling oversized sweater. + $activeSlave.slaveName's giant implant-filled belly parts $his massive tits and adds even more strain to $his struggling oversized sweater. <<elseif ($activeSlave.boobs > 8000)>> - $activeSlave.slaveName's oversized breasts keep $his sweater far from $his giant pregnant belly. + $activeSlave.slaveName's oversized breasts keep $his sweater far from $his giant implant-filled belly. <<elseif ($activeSlave.boobs > 4000)>> - $activeSlave.slaveName's sweater rests atop $his giant pregnant belly. + $activeSlave.slaveName's sweater rests atop $his giant implant-filled belly. <<else>> - $activeSlave.slaveName's blouse rests atop $his giant pregnant belly. + $activeSlave.slaveName's blouse rests atop $his giant implant-filled belly. <</if>> $He's left $his pants unfastened to give the overstretched dome more room. <<else>> @@ -7781,6 +7924,17 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his giant <<print $activeSlave.inflationType>>-filled belly allowing the rounded dome to part $his tits. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits and adds even more strain to $his struggling oversized sweater. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's oversized breasts keep $his sweater far from $his giant <<print $activeSlave.inflationType>>-filled belly. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater rests atop $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's blouse rests atop $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater far from $his giant implant-filled belly allowing the rounded dome to part $his tits. @@ -7809,6 +7963,17 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater from covering $his huge <<print $activeSlave.inflationType>>-filled belly, though they do a fine job of hiding it themselves. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely hidden by $his massive tits and oversized sweater. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's oversized breasts keep $his sweater far from $his huge <<print $activeSlave.inflationType>>-filled belly. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater can no longer contain $his <<print $activeSlave.inflationType>>-filled pregnant belly and merely rests atop it. + <<else>> + $activeSlave.slaveName's blouse can no longer contain $his <<print $activeSlave.inflationType>>-filled pregnant belly and merely rests atop it. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater from covering $his huge implant-filled belly, though they do a fine job of hiding it themselves. @@ -7860,6 +8025,17 @@ $He has $activeSlave.slaveName's blouse is pulled taut by $his huge pregnant belly; it barely reaches $his popped navel. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 24000)>> + $activeSlave.slaveName's immense breasts keep $his oversized sweater from covering $his huge <<print $activeSlave.inflationType>>-filled belly, though they do a fine job of hiding it themselves. + <<elseif ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely hidden by $his massive tits and oversized sweater. + <<elseif ($activeSlave.boobs > 8000)>> + $activeSlave.slaveName's oversized breasts keep $his sweater far from $his huge <<print $activeSlave.inflationType>>-filled belly. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's sweater is pulled taut by $his huge <<print $activeSlave.inflationType>>-filled belly; it barely reaches $his popped navel. + <<else>> + $activeSlave.slaveName's blouse is pulled taut by $his huge <<print $activeSlave.inflationType>>-filled belly; it barely reaches $his popped navel. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 24000)>> $activeSlave.slaveName's immense breasts keep $his oversized sweater from covering $his huge implant-filled belly, though they do a fine job of hiding it themselves. @@ -8101,6 +8277,7 @@ $He has <<case "chains">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. Despite how tightly they're pulled together, they fail to sink into the firm globe of $his belly at all, shifting over it and agitating $his flesh with each of $his movements. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is wrapped with tight chains. Despite how tightly they're pulled together, they fail to sink into the firm globe of $his belly at all, shifting over it and agitating $his flesh with each of $his movements. <<else>> @@ -8108,6 +8285,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. They can barely sink into the firm globe, only agitating $his flesh more. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly is wrapped with tight chains. They can barely sink into the firm globe, only agitating $his flesh more. <<else>> @@ -8115,6 +8293,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. It bulges agonizingly little as they can barely dig into the overfilled globe. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly is wrapped with tight chains. It bulges agonizingly little as they can barely dig into the overfilled globe. <<else>> @@ -8122,6 +8301,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep as they can into the taut flesh. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep as they can into the taut flesh. <<else>> @@ -8129,6 +8309,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep into the taut flesh. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep into the taut flesh. <<else>> @@ -8136,6 +8317,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep into the taut flesh. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is wrapped with tight chains. It bulges agonizingly as they dig deep into the taut flesh. <<else>> @@ -8143,6 +8325,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is wrapped with tight chains. It bulges angrily as they dig deep into the taut flesh. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is wrapped with tight chains. It bulges angrily as they dig deep into the taut flesh. <<else>> @@ -8150,6 +8333,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 60000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is wrapped with agonizingly tight chains. It bulges angrily as they dig deep into $his sore skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is wrapped with agonizingly tight chains. It bulges angrily as they dig deep into $his sore skin. <<else>> @@ -8161,6 +8345,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly is tightly wrapped with chains. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is tightly wrapped with chains, causing it to bulge angrily as well as making $him squirm in discomfort. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is tightly wrapped with chains, causing it to bulge angrily as well as making $him squirm in discomfort. <<else>> @@ -8212,6 +8397,7 @@ $He has <<case "Western clothing">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open, giving $his stomach room to massively jut out from $his body. $He has become so wide the remaining buttons no longer hold together at all, and $he now has to hold the outfit together by wrapping a large strip of fabric around $his outfit and over the line between $his belly and slowly distorting ribcage. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his unfathomable, hyper-swollen, implant-filled belly, so $he has left the bottom buttons open, giving $his stomach room to massively jut out from $his body. $He has become so wide the remaining buttons no longer hold together at all, and $he now has to hold the outfit together by wrapping a large strip of fabric around $his outfit and over the line between $his belly and slowly distorting ribcage. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8219,6 +8405,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his monolithic <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. $He has become so wide the remaining buttons strain to hold together. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his monolithic implant-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. $He has become so wide the remaining buttons strain to hold together. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8226,6 +8413,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his titanic <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his titanic implant-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8233,6 +8421,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his gigantic <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his gigantic implant-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8240,6 +8429,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his massive <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his massive implant-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. The remaining buttons struggle to contain $his increasing girth. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8247,6 +8437,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his giant <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his giant implant-filled belly, so $he has left the bottom buttons open giving $his stomach room to massively jut out from $his body. In addition, $he's left $his chaps unfastened to give $his overfilled middle more space. <<else>> @@ -8254,6 +8445,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his giant <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open leaving $his stomach hanging out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his giant implant-filled belly, so $he has left the bottom buttons open leaving $his stomach hanging out. <<else>> @@ -8265,6 +8457,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's flannel shirt can't close over $his huge pregnant belly, so $he has left the bottom buttons open leaving $his belly hanging out. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's flannel shirt can't close over $his huge <<print $activeSlave.inflationType>>-filled belly, so $he has left the bottom buttons open leaving $his stomach hanging out. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's flannel shirt can't close over $his huge implant-filled belly, so $he has left the bottom buttons open leaving $his stomach hanging out. <<else>> @@ -8316,6 +8509,7 @@ $He has <<case "body oil">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8323,6 +8517,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8330,6 +8525,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8337,6 +8533,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8344,6 +8541,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8351,6 +8549,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8362,6 +8561,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly is covered in a sheen of oil. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is covered in a sheen of special oil meant to prevent stretch marks. <<else>> @@ -8413,6 +8613,7 @@ $He has <<case "a toga">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly the room it demands. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his unfathomable, hyper-swollen, implant-filled belly the room it demands. <<else>> @@ -8420,6 +8621,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his monolithic <<print $activeSlave.inflationType>>-filled belly the room it demands. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his monolithic implant-filled belly the room it demands. <<else>> @@ -8427,6 +8629,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his titanic <<print $activeSlave.inflationType>>-filled belly to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his titanic implant-filled belly to hang heavily. <<else>> @@ -8434,6 +8637,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his gigantic <<print $activeSlave.inflationType>>-filled belly to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his gigantic implant-filled belly to hang heavily. <<else>> @@ -8441,6 +8645,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his massive <<print $activeSlave.inflationType>>-filled belly to bulge freely. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his massive implant-filled belly to bulge freely. <<else>> @@ -8448,6 +8653,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga bares $his middle to allow $his giant <<print $activeSlave.inflationType>>-filled belly to jut far from $his body. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga bares $his middle to allow $his giant implant-filled belly to jut far from $his body. <<else>> @@ -8455,6 +8661,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga strains around $his giant <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga strains around $his giant implant-filled belly. <<else>> @@ -8466,6 +8673,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's toga tightly hugs $his huge pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's toga tightly hugs $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's toga tightly hugs $his huge implant-filled belly. <<else>> @@ -8515,6 +8723,7 @@ $He has <<case "a huipil">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huipil meekly rests atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, its role completely usurped by the colossal mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huipil meekly rests atop $his unfathomable, hyper-swollen, implant-filled belly, its role completely usurped by the colossal mass. <<else>> @@ -8522,6 +8731,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huipil meekly rests atop $his monolithic <<print $activeSlave.inflationType>>-filled belly, its role completely usurped by the heavy mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huipil meekly rests atop $his monolithic implant-filled belly, its role completely usurped by the heavy mass. <<else>> @@ -8529,6 +8739,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huipil meekly rests atop $his titanic <<print $activeSlave.inflationType>>-filled belly, its role completely usurped by the heavy mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huipil meekly rests atop $his titanic implant-filled belly, its role completely usurped by the heavy mass. <<else>> @@ -8536,6 +8747,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huipil meekly rests atop $his gigantic <<print $activeSlave.inflationType>>-filled belly, its role completely usurped by the heavy mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huipil meekly rests atop $his gigantic implant-filled belly, its role completely usurped by the heavy mass. <<else>> @@ -8543,6 +8755,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huipil meekly rests atop $his massive <<print $activeSlave.inflationType>>-filled belly, its role completely usurped by the heavy mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huipil meekly rests atop $his massive implant-filled belly, its role completely usurped by the heavy mass. <<else>> @@ -8550,6 +8763,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly lifts $his huipil, though it itself hangs low enough to hide $his crotch. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly lifts $his huipil, though it itself hangs low enough to hide $his crotch. <<else>> @@ -8557,6 +8771,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly lifts $his huipil, though it itself is just large enough to hide $his shame. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly lifts $his huipil, though it itself is just large enough to hide $his shame. <<else>> @@ -8568,6 +8783,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly lifts $his huipil, exposing $his crotch for all to see. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly lifts $his huipil, exposing $his crotch for all to see. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly lifts $his huipil, exposing $his crotch for all to see. <<else>> @@ -8622,6 +8838,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his monolithic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his monolithic implant-filled belly. <<else>> @@ -8629,6 +8846,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his titanic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his titanic implant-filled belly. <<else>> @@ -8636,6 +8854,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his gigantic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his gigantic implant-filled belly. <<else>> @@ -8643,6 +8862,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his massive <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his massive implant-filled belly. <<else>> @@ -8650,6 +8870,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his giant <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his giant implant-filled belly. <<else>> @@ -8657,6 +8878,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it merely rests atop $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it merely rests atop $his huge implant-filled belly. <<else>> @@ -8664,6 +8886,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it only covers the top quarter of $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it only covers the top quarter of $his huge implant-filled belly. <<else>> @@ -8675,6 +8898,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $His qipao is slit up the side. However, it only covers half of $his huge pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $His qipao is slit up the side. However, it only covers half of $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $His qipao is slit up the side. However, it only covers half of $his huge implant-filled belly. <<else>> @@ -8728,6 +8952,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps run along the surface of $his monolithic <<print $activeSlave.inflationType>>-filled belly. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps run along the surface of $his monolithic implant-filled belly. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8735,6 +8960,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps barely press into $his titanic <<print $activeSlave.inflationType>>-filled belly. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps barely press into $his titanic implant-filled belly. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8742,6 +8968,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps barely press into $his gigantic <<print $activeSlave.inflationType>>-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps barely press into $his gigantic implant-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8749,6 +8976,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his massive <<print $activeSlave.inflationType>>-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his massive implant-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8756,6 +8984,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his giant <<print $activeSlave.inflationType>>-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his giant implant-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8763,6 +8992,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his giant <<print $activeSlave.inflationType>>-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his giant implant-filled belly, forcing flesh to painfully bulge out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8770,6 +9000,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 60000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his huge <<print $activeSlave.inflationType>>-filled belly, forcing flesh to spill out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's agonizingly tight straps press into $his huge implant-filled belly, forcing flesh to spill out of the gaps. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8781,6 +9012,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's slave outfit's straining straps press into $his huge pregnant belly. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave outfit's straining straps press into $his huge <<print $activeSlave.inflationType>>-filled belly, causing flesh to spill out of the gaps and $him squirm with discomfort. The straps connect to a steel ring encircling $his popped navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave outfit's straining straps press into $his huge implant-filled belly, causing flesh to spill out of the gaps and $him squirm with discomfort. The straps connect to a steel ring encircling $his popped navel. <<else>> @@ -8832,6 +9064,7 @@ $He has <<case "shibari ropes">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; they stand no chance of sinking into the bloated orb, and can barely wrap around it. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is tightly bound with ropes; they stand no chance of sinking into the bloated orb, and can barely wrap around it. <<else>> @@ -8839,6 +9072,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; they stand no chance at sinking into the bloated orb. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly is tightly bound with ropes; they stand no chance at sinking into the bloated orb. <<else>> @@ -8846,6 +9080,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; they barely sink into the bloated orb. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly is tightly bound with ropes; they barely sink into the bloated orb. <<else>> @@ -8853,6 +9088,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; they barely sink into the bloated orb. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly is tightly bound with ropes; they barely sink into the bloated orb. <<else>> @@ -8860,6 +9096,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<else>> @@ -8867,6 +9104,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<else>> @@ -8878,6 +9116,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly is tightly bound with rope. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly is tightly bound with ropes; flesh bulges angrily from between them. <<else>> @@ -8894,7 +9133,7 @@ $He has $activeSlave.slaveName's big pregnant belly is tightly bound with ropes; flesh bulges angrily from between them. <</if>> <<elseif $activeSlave.weight > 160>> - $activeSlave.slaveName's binding ropes sink deep into $his hugely fat belly. They can barely be seen from the front; $his sides completely envolope them. + $activeSlave.slaveName's binding ropes sink deep into $his hugely fat belly. They can barely be seen from the front; $his sides completely envelop them. <<elseif $activeSlave.weight > 130>> $activeSlave.slaveName's binding ropes sink deep into $his big fat belly; most end up swallowed by $his folds. <<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>> @@ -8931,6 +9170,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated weather balloon on the brink of popping. Only $his popped navel sticking out the front of $his belly disrupts the endless smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated weather balloon on the brink of popping. Only $his popped navel sticking out the front of $his belly disrupts the endless smoothness. <<else>> @@ -8938,6 +9178,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated weather balloon. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated weather balloon. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8945,6 +9186,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like a weather balloon. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly greatly distends $his latex suit, leaving $him looking like a weather balloon. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8952,6 +9194,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated beachball ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated beachball ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8959,6 +9202,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated beachball. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated beachball. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8966,6 +9210,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like a big beachball. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly greatly distends $his latex suit, leaving $him looking like a big beachball. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8973,6 +9218,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 60000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated balloon ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated balloon ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -8984,6 +9230,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly greatly distends $his latex suit, leaving $him looking like an over-inflated balloon ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated balloon ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly greatly distends $his latex suit, leaving $him looking like an over-inflated balloon ready to pop. Only $his popped navel sticking out the front of $his belly disrupts the smoothness. <<else>> @@ -9037,6 +9284,13 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly bulges tremendously out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly bulges tremendously out of $his open tunic and undershirt. @@ -9056,6 +9310,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9075,6 +9336,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9094,6 +9362,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly hangs out $his open tunic and undershirt. @@ -9113,6 +9388,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly hangs out $his open tunic and undershirt. @@ -9132,6 +9414,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly parts $his massive tits. @@ -9151,6 +9440,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9170,6 +9466,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt barely closes as it struggles to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his uniform's buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9205,6 +9508,13 @@ $He has $activeSlave.slaveName's huge pregnant belly threatens to pop the buttons off $his uniform's jacket. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt strains to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly threatens to pop the buttons off $his uniform's jacket. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9378,6 +9688,13 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly bulges tremendously out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly bulges tremendously out of $his open tunic and undershirt. @@ -9397,6 +9714,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9416,6 +9740,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9435,6 +9766,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly hangs out $his open tunic and undershirt. @@ -9454,6 +9792,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly hangs out $his open tunic and undershirt. @@ -9473,6 +9818,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly parts $his massive tits. @@ -9492,6 +9844,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9511,6 +9870,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt barely closes as it struggles to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his uniform's buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9546,6 +9912,13 @@ $He has $activeSlave.slaveName's huge pregnant belly threatens to pop the buttons off $his uniform's jacket. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt strains to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly threatens to pop the buttons off $his uniform's jacket. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9719,6 +10092,13 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly bulges tremendously out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly bulges tremendously out of $his open tunic and undershirt. @@ -9738,6 +10118,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9757,6 +10144,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -9776,6 +10170,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly hangs out $his open tunic and undershirt. @@ -9795,6 +10196,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly hangs out $his open tunic and undershirt. @@ -9814,6 +10222,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly parts $his massive tits. @@ -9833,6 +10248,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9852,6 +10274,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt barely closes as it struggles to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his uniform's buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -9887,6 +10316,13 @@ $He has $activeSlave.slaveName's huge pregnant belly threatens to pop the buttons off $his uniform's jacket. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt strains to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly threatens to pop the buttons off $his uniform's jacket. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10060,6 +10496,13 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly bulges tremendously out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly bulges tremendously out of $his open tunic and undershirt. @@ -10079,6 +10522,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -10098,6 +10548,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -10117,6 +10574,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly hangs out $his open tunic and undershirt. @@ -10136,6 +10600,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly hangs out $his open tunic and undershirt. @@ -10155,6 +10626,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly parts $his massive tits. @@ -10174,6 +10652,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10193,6 +10678,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt barely closes as it struggles to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his uniform's buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10228,6 +10720,13 @@ $He has $activeSlave.slaveName's huge pregnant belly threatens to pop the buttons off $his uniform's jacket. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt strains to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly threatens to pop the buttons off $his uniform's jacket. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10401,6 +10900,13 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly bulges tremendously out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly bulges tremendously out of $his open tunic and undershirt. @@ -10420,6 +10926,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -10439,6 +10952,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly hangs heavily out of $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly hangs heavily out of $his open tunic and undershirt. @@ -10458,6 +10978,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly hangs out $his open tunic and undershirt. @@ -10477,6 +11004,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly hangs out $his open tunic and undershirt. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since there is no chance of closing the buttons over $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly hangs out $his open tunic and undershirt. @@ -10496,6 +11030,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly parts $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his giant <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly parts $his massive tits. @@ -10515,6 +11056,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 45000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over its buttons and has joined $his breasts in dominating $his tunic. + <<else>> + $activeSlave.slaveName's tunic and undershirt lie half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10534,6 +11082,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt barely closes as it struggles to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's tunic lies half open, since $his huge <<print $activeSlave.inflationType>>-filled belly has triumphed over $his uniform's buttons. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10569,6 +11124,13 @@ $He has $activeSlave.slaveName's huge pregnant belly threatens to pop the buttons off $his uniform's jacket. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly is barely obscured by $his massive tits. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's undershirt strains to contain $his huge <<print $activeSlave.inflationType>>-filled belly. + <<else>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly threatens to pop the buttons off $his uniform's jacket. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly is barely obscured by $his massive tits. @@ -10740,6 +11302,13 @@ $He has <<case "a nice nurse outfit">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang tremendously. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's oversized breasts keep $his scrub top far from $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang tremendously. + <<else>> + $activeSlave.slaveName's scrub top rests meekly atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more space to hang tremendously. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled implant more room to hang tremendously. @@ -10759,6 +11328,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang tremendously. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's oversized breasts keep $his scrub top far from $his monolithic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang tremendously. + <<else>> + $activeSlave.slaveName's scrub top rests meekly atop $his monolithic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more space to hang tremendously. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's monolithic implant-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled implant more room to hang tremendously. @@ -10778,6 +11354,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang heavily. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's oversized breasts keep $his scrub top far from $his titanic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room to hang heavily. + <<else>> + $activeSlave.slaveName's scrub top rests meekly atop $his titanic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more space to hang heavily. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's titanic implant-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled implant more room to hang heavily. @@ -10797,6 +11380,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's oversized breasts keep $his scrub top far from $his gigantic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room. + <<else>> + $activeSlave.slaveName's scrub top rests meekly atop $his gigantic <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more space. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's gigantic implant-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled implant more room. @@ -10816,6 +11406,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's oversized breasts keep $his scrub top far from $his massive <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more room. + <<else>> + $activeSlave.slaveName's scrub top rests meekly atop $his massive <<print $activeSlave.inflationType>>-filled belly. In addition, $he's left $his trousers unfastened to give $his overfilled belly more space. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's massive implant-filled belly parts $his uncovered breasts. In addition, $he's left $his trousers unfastened to give $his overfilled implant more room. @@ -10835,6 +11432,13 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly peaks out from between $his massive tits. $He finds it impossible to fasten $his trousers with $his stomach in the way. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's nurse outfit could be called conservative, if it could cover more than half of $his breasts; $his giant <<print $activeSlave.inflationType>>-filled belly hangs out from under them, bulging hugely from $his unfastened trousers. + <<else>> + $activeSlave.slaveName's nurse outfit is almost conservative, though $his giant <<print $activeSlave.inflationType>>-filled belly hangs out from under $his top and forces $him to leave $his trousers unfastened. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's giant implant-filled belly peaks out from between $his massive tits. $He finds it impossible to fasten $his trousers with $his stomach in the way. @@ -10870,6 +11474,13 @@ $He has $activeSlave.slaveName's nurse outfit is almost conservative, though $his huge pregnant belly hangs out from under $his top and forces $him to leave $his trousers unfastened. <</if>> <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > 12000)>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly slightly parts $his massive tits. $He finds it impossible to fasten $his trousers with $his stomach in the way. + <<elseif ($activeSlave.boobs > 4000)>> + $activeSlave.slaveName's nurse outfit could be called conservative, if it could cover more than half of $his breasts; $his huge <<print $activeSlave.inflationType>>-filled belly hangs out from under them, bulging from $his unfastened trousers. + <<else>> + $activeSlave.slaveName's nurse outfit is almost conservative, though $his huge <<print $activeSlave.inflationType>>-filled belly hangs out from under $his top and forces $him to leave $his trousers unfastened. + <</if>> <<elseif $activeSlave.bellyImplant > 0>> <<if ($activeSlave.boobs > 12000)>> $activeSlave.slaveName's huge implant-filled belly slightly parts $his massive tits. $He finds it impossible to fasten $his trousers with $his stomach in the way. @@ -11043,6 +11654,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11050,6 +11662,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11057,6 +11670,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11064,6 +11678,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11071,6 +11686,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11078,6 +11694,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11089,6 +11706,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's mini dress tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's mini dress tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's mini dress tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11142,6 +11760,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11149,6 +11768,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11156,6 +11776,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11163,6 +11784,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11170,6 +11792,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11177,6 +11800,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11188,6 +11812,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's tunic tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tunic tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tunic tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11241,6 +11866,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11248,6 +11874,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11255,6 +11882,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11262,6 +11890,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11269,6 +11898,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11276,6 +11906,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11287,6 +11918,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's dress tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11340,6 +11972,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11347,6 +11980,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11354,6 +11988,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11361,6 +11996,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11368,6 +12004,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11375,6 +12012,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11386,6 +12024,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's dress tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11439,6 +12078,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11446,6 +12086,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11453,6 +12094,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11460,6 +12102,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11467,6 +12110,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11474,6 +12118,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11485,6 +12130,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's dress tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's dress tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's dress tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11536,6 +12182,7 @@ $He has <<case "battlearmor">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + Traditional battle armor would be useless on $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. Instead, $he wears armor more suited to protecting an industrial tanker truck rather than a human being, complete with an internal mechanical frame designed to draw the shock of physical blows away from $his dangerously pressurized <<print $activeSlave.inflationType>> and special hookups to optimize the value of mobility aids. <<elseif $activeSlave.bellyImplant > 0>> Traditional battle armor would be useless on $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly. Instead, $he wears armor more suited to protecting an industrial tanker truck rather than a human being, complete with an internal mechanical frame designed to draw the shock of physical blows away from $his dangerously pressurized implant and special hookups to optimize the value of mobility aids. <<else>> @@ -11543,6 +12190,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such a dangerously gravid $girl. It tightly clings to $his monolithic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11550,6 +12198,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such an absurdly gravid $girl. It tightly clings to $his titanic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11557,6 +12206,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such a massively gravid $girl. It tightly clings to $his gigantic implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11564,6 +12214,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his massive implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11571,6 +12222,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such a hugely gravid $girl. It tightly clings to $his giant implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11578,6 +12230,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor is specially tailored to fit such a gravid $girl. It tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and draws the eye right to $his protruding navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor is specially tailored to fit such a gravid $girl. It tightly clings to $his huge implant-filled belly and draws the eye right to $his protruding navel. <<else>> @@ -11589,6 +12242,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's armor tightly clings to $his huge pregnant belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's armor tightly clings to $his huge <<print $activeSlave.inflationType>>-filled belly and frequently rides up far enough to show off $his privates. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's armor tightly clings to $his huge implant-filled belly and frequently rides up far enough to show off $his privates. <<else>> @@ -11756,7 +12410,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's monokini can only cover a fraction of $his gigantic <<print $activeSlave.inflationType>>-filled belly, which rests on top of the swimsuit. + $activeSlave.slaveName's monokini can only cover a fraction of $his gigantic <<print $activeSlave.inflationType>>-filled belly, which rests on top of the swimsuit. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monokini can only cover a fraction of $his gigantic implant-filled belly, which rests on top of the swimsuit. <<else>> @@ -11870,6 +12524,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his massive <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his massive implant-filled belly. <<else>> @@ -11877,6 +12532,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his giant <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his giant implant-filled belly. <<else>> @@ -11884,6 +12540,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his titanic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his titanic implant-filled belly. <<else>> @@ -13433,6 +14090,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string and takes full advantage of its lack of restriction to bulge tremendously. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his lacy g-string and takes full advantage of its lack of restriction to bulge tremendously. <<else>> @@ -13440,6 +14098,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string and takes full advantage of its lack of restriction to bulge massively. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his lacy g-string and takes full advantage of its lack of restriction to bulge massively. <<else>> @@ -13447,6 +14106,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly completely hides $his lacy g-string and takes full advantage of its freedom to hang heavily. <<else>> @@ -13454,6 +14114,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly completely hides $his lacy g-string and takes full advantage of its freedom to hang heavily. <<else>> @@ -13461,6 +14122,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string and bulges heavily from $his body. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly completely hides $his lacy g-string and bulges heavily from $his body. <<else>> @@ -13472,6 +14134,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly completely hides $his lacy g-string. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly completely hides $his lacy g-string. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly completely hides $his lacy g-string. <<else>> @@ -13533,6 +14196,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly sticks far out of $his corset, which is barely laced above it as best $he can manage. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly sticks far out of $his corset, which is barely laced above it as best $he can manage. <<else>> @@ -13540,6 +14204,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly sticks far out of $his corset, which is laced above it as best $he can manage. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly sticks far out of $his corset, which is laced above it as best $he can manage. <<else>> @@ -13547,6 +14212,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly sticks out of $his corset, which is laced above it as best $he can manage. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly sticks out of $his corset, which is laced above it as best $he can manage. <<else>> @@ -13554,6 +14220,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-filled pregnant belly sticks out of $his corset, which is laced above it as best $he can manage. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-filled pregnant belly sticks out of $his corset, which is laced above it as best $he can manage. <<else>> @@ -13565,6 +14232,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly sticks out of $his corset, which is laced above it as best $he can manage. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly sticks out of $his corset, which is laced above it as best $he can manage. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly sticks out of $his corset, which is laced above it as best $he can manage. <<else>> @@ -13618,6 +14286,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his monolithic <<print $activeSlave.inflationType>>-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his monolithic implant-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<else>> @@ -13625,6 +14294,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his titanic <<print $activeSlave.inflationType>>-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his titanic implant-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<else>> @@ -13632,6 +14302,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his gigantic <<print $activeSlave.inflationType>>-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his gigantic implant-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<else>> @@ -13639,6 +14310,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his massive <<print $activeSlave.inflationType>>-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his massive implant-filled belly at all, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<else>> @@ -13646,6 +14318,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his giant <<print $activeSlave.inflationType>>-filled belly, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his giant implant-filled belly, but the outfit includes a thin white blouse that rests meekly atop $his stomach. <<else>> @@ -13653,6 +14326,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 30000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his huge <<print $activeSlave.inflationType>>-filled belly, but the outfit includes a thin white blouse that also fails to cover anything. It rests meekly on top of $his stomach, accomplishing little. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his huge implant-filled belly, but the outfit includes a thin white blouse that also fails to cover anything. It rests meekly on top of $his stomach, accomplishing little. <<else>> @@ -13664,6 +14338,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's maid dress fails to cover $his huge pregnant belly, but the outfit includes a thin white blouse that, when stretched, only manages to cover half of $his stomach. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress fails to cover $his huge <<print $activeSlave.inflationType>>-filled belly, but the outfit includes a thin white blouse that, when stretched, only manages to cover half of $his stomach. $He can do little to stop it from frequently riding up the rest of the way, however. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress fails to cover $his huge implant-filled belly, but the outfit includes a thin white blouse that, when stretched, only manages to cover half of $his stomach. $He can do little to stop it from frequently riding up the rest of the way, however. <<else>> @@ -13717,6 +14392,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his monolithic <<print $activeSlave.inflationType>>-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and barely covers the middle of $his swell. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his monolithic implant-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and barely covers the middle of $his swell. <<else>> @@ -13724,6 +14400,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his titanic <<print $activeSlave.inflationType>>-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and only covers the middle of $his swell. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his titanic implant-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and only covers the middle of $his swell. <<else>> @@ -13731,6 +14408,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his gigantic <<print $activeSlave.inflationType>>-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and only covers the middle of $his swell. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his gigantic implant-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. $His apron can't handle its width and only covers the middle of $his swell. <<else>> @@ -13738,6 +14416,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his massive <<print $activeSlave.inflationType>>-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his massive implant-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. <<else>> @@ -13745,6 +14424,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his giant <<print $activeSlave.inflationType>>-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative, even though it has been specially tailored to handle a slave as gravid as $him. It hugs $his giant implant-filled belly thoroughly, though it does nothing to hide $his popped navel, poking through the front, and draws attention to how large $he is. <<else>> @@ -13752,6 +14432,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative. It barely covers $his giant seam splitting <<print $activeSlave.inflationType>>-filled belly, though it cannot hide $his popped navel, poking through the front. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative. It barely covers $his giant seam splitting implant-filled belly, though it cannot hide $his popped navel, poking through the front. <<else>> @@ -13763,6 +14444,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's maid dress is almost conservative. It covers $his huge pregnant belly completely, though it cannot hide $his popped navel, poking through the front. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's maid dress is almost conservative. It covers $his huge <<print $activeSlave.inflationType>>-filled belly completely, though it cannot hide $his popped navel, poking through the front. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's maid dress is almost conservative. It covers $his huge implant-filled belly completely, though it cannot hide $his popped navel, poking through the front. <<else>> @@ -13816,6 +14498,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his monolithic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his monolithic implant-filled belly. <<else>> @@ -13823,6 +14506,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his titanic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his titanic implant-filled belly. <<else>> @@ -13830,6 +14514,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his gigantic <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his gigantic implant-filled belly. <<else>> @@ -13837,6 +14522,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his massive <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his massive implant-filled belly. <<else>> @@ -13844,6 +14530,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his giant <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his giant implant-filled belly. <<else>> @@ -13855,6 +14542,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his huge pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's latex habit's corset is left hanging open fully revealing $his huge implant-filled belly. <<else>> @@ -13908,6 +14596,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, implant-filled belly stretches $his habit to the limit and looks absolutely blasphemous. The coarse cloth aggravates $his straining, very sensitive skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly stretches $his habit to the limit and looks absolutely blasphemous. The coarse cloth aggravates $his straining, very sensitive skin. <<else>> @@ -13915,6 +14604,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic implant-filled belly stretches $his habit and looks absolutely blasphemous. The coarse cloth aggravates $his overly taut, very sensitive skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly stretches $his habit and looks absolutely blasphemous. The coarse cloth aggravates $his overly taut, very sensitive skin. <<else>> @@ -13922,13 +14612,15 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic implant-filled belly completely fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's gigantic implant-filled belly completely fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin + $activeSlave.slaveName's gigantic implant-filled belly completely fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin. <<else>> $activeSlave.slaveName's gigantic pregnant belly completely fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin; doubly so, as $his distress causes $his babies to begin squirming. <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive implant-filled belly fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly fills $his habit while looking absolutely blasphemous. The coarse cloth aggravates $his expansive, taut, sensitive skin. <<else>> @@ -13936,6 +14628,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName looks absolutely blasphemous in a habit bearing such a giant implant-filled belly. The coarse cloth aggravates $his sensitive overly stretched skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName looks absolutely blasphemous in a habit bearing such a giant implant-filled belly. The coarse cloth aggravates $his sensitive overly stretched skin. <<else>> @@ -13947,6 +14640,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName looks absolutely blasphemous in a habit with such a huge pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName looks absolutely blasphemous in a habit with such a huge jiggling <<print $activeSlave.inflationType>>-filled belly. The coarse cloth aggravates $his sensitive stretched skin. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName looks absolutely blasphemous in a habit with such a huge implant-filled belly. The coarse cloth aggravates $his sensitive stretched skin. <<else>> @@ -14062,11 +14756,11 @@ $He has <<if $activeSlave.bellyAccessory == "a large empathy belly">> $activeSlave.slaveName's belt is struggling to fully encircle $his big pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's belt is struggling to fully encircle $$his hugely <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's belt is struggling to fully encircle $his hugely <<print $activeSlave.inflationType>>-swollen belly. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's belt is struggling to fully encircle $$his huge implant-filled belly. + $activeSlave.slaveName's belt is struggling to fully encircle $his huge implant-filled belly. <<else>> - $activeSlave.slaveName's belt is struggling to fully encircle $$his big pregnant belly. + $activeSlave.slaveName's belt is struggling to fully encircle $his big pregnant belly. <</if>> <<elseif $activeSlave.weight > 160>> $activeSlave.slaveName's hugely fat belly accentuates the design of and badly stretches out $his festive dress. @@ -14101,11 +14795,322 @@ $He has <<elseif $activeSlave.muscles > 30>> The fabric of $activeSlave.slaveName's dress is thick enough to cover the contours of $his abdominal muscles. <</if>> + <<case "overalls">> + <<if $activeSlave.belly >= 1000000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's megalithic breasts keep $his overalls away from $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly but do little to hide its imposing mass as it lewdly distends from behind the straining garment. + <<else>> + $activeSlave.slaveName's overalls can only cover a relatively small strip in the center of $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's megalithic breasts keep $his overalls away from $his unfathomable, hyper-swollen, implant-filled belly but do little to hide its imposing mass as it lewdly distends from behind the straining garment. + <<else>> + $activeSlave.slaveName's overalls can only cover a relatively small strip in the center of $his unfathomable, hyper-swollen, implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's megalithic breasts keep $his overalls away from $his unfathomable, hyper-swollen pregnant belly but do little to hide its imposing mass as it lewdly distends from behind the straining garment. + <<else>> + $activeSlave.slaveName's overalls can only cover a relatively small strip in the center of $his unfathomable, hyper-swollen pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 750000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's immense breasts push out $his overalls away from $his monolithic <<print $activeSlave.inflationType>>-filled belly but do little to hide its imposing mass as it lewdly distends from behind the overstretched garment. + <<else>> + $activeSlave.slaveName's overalls indent the sensitive skin of $his monolithic <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's immense breasts push out $his overalls away from $his monolithic implant-filled belly but do little to hide its imposing mass as it lewdly distends from behind the overstretched garment. + <<else>> + $activeSlave.slaveName's overalls indent the sensitive skin of $his monolithic implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's immense breasts push out $his overalls away from $his monolithic pregnant belly but do little to hide its imposing mass as it lewdly distends from behind the overstretched garment. + <<else>> + $activeSlave.slaveName's overalls indent the sensitive skin of $his monolithic pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 600000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gargantuan breasts push out $his overalls away from $his titanic <<print $activeSlave.inflationType>>-filled belly but do little to hide its size as it spills out from behind the stretched garment. + <<else>> + $activeSlave.slaveName's overalls work to compress $his titanic <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gargantuan breasts push out $his overalls away from $his titanic implant-filled belly but do little to hide its size as it spills out from behind the stretched garment. + <<else>> + $activeSlave.slaveName's overalls work to compress $his titanic implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gargantuan breasts push out $his overalls away from $his titanic pregnant belly but do little to hide its size and shape as it spills out from behind the stretched garment. + <<else>> + $activeSlave.slaveName's overalls work to compress $his titanic pregnant belly allowing the squirming mass to bulge freely. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 450000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's tremendous breasts push out $his overalls away from $his gigantic <<print $activeSlave.inflationType>>-filled belly but do little to hide its size as it bulges out from behind the taut garment. + <<else>> + $activeSlave.slaveName's overalls push against $his gigantic <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's tremendous breasts push out $his overalls away from $his gigantic implant-filled belly but do little to hide its size as it bulges out from behind the taut garment. + <<else>> + $activeSlave.slaveName's overalls push against $his gigantic implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's tremendous breasts push out $his overalls away from $his gigantic pregnant belly but do little to hide its size as it bulges out from behind the taut garment. + <<else>> + $activeSlave.slaveName's overalls push against $his gigantic pregnant belly . + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 300000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's monolithic breasts push out $his overalls away from $his massive <<print $activeSlave.inflationType>>-filled belly but do little to hide its size. + <<else>> + The front of $activeSlave.slaveName's overalls can barely cover a quarter of $his massive <<print $activeSlave.inflationType>>-filled belly. + <</if>> + $He's left $his pants unfastened to give the hefty globe more room. + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's monolithic breasts push out $his overalls away from $his massive implant-filled belly but do little to hide its size. + <<else>> + The front of $activeSlave.slaveName's overalls can barely cover a quarter of $his massive implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's monolithic breasts push out $his overalls away from $his massive pregnant belly but do little to hide its size. + <<else>> + The front of $activeSlave.slaveName's overalls can barely cover a quarter of $his massive pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 150000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's titanic breasts push out $his overalls so far that $his giant <<print $activeSlave.inflationType>>-filled belly is left slightly uncovered. + <<else>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly strains the fabric of $his overalls. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's titanic breasts push out $his overalls so far that $his giant implant-filled belly is left slightly uncovered. + <<else>> + $activeSlave.slaveName's giant implant-filled belly strains the fabric of $his overalls. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's titanic breasts push out $his overalls so far that $his giant pregnant belly is left slightly uncovered. + <<else>> + $activeSlave.slaveName's giant pregnant belly strains the fabric of $his overalls. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 120000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's colossal breasts push out $his overalls so far that $his giant <<print $activeSlave.inflationType>>-filled belly is left partially uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers a third of $his giant <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's colossal breasts push out $his overalls so far that $his giant implant-filled belly is left partially uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers a third of $his giant implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's colossal breasts push out $his overalls so far that $his giant pregnant belly is left partially uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers a third of $his giant pregnant belly. + <</if>> + $He's left $his pants unfastened to give the firm dome more room. + <</if>> + <<elseif $activeSlave.belly >= 45000>> + <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gigantic breasts push out $his overalls so far that $his huge <<print $activeSlave.inflationType>>-filled belly is left halfway uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers half of $his huge <<print $activeSlave.inflationType>>-filled pregnant belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gigantic breasts push out $his overalls so far that $his huge implant-filled belly is left halfway uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers half of $his huge implant-filled pregnant belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gigantic breasts push out $his overalls so far that $his huge pregnant belly is left halfway uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers half of $his huge pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.weight > 190>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his massively fat belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's massively fat belly spills out over the sides of $his overalls. + <</if>> + <<elseif $activeSlave.belly >= 15000 || ($activeSlave.bellyAccessory == "a huge empathy belly")>> + <<if $activeSlave.bellyAccessory == "a huge empathy belly">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge pregnant belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge pregnant belly. + <</if>> + <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge <<print $activeSlave.inflationType>>-filled belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge implant-filled belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge pregnant belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.belly >= 10000 || ($activeSlave.bellyAccessory == "a large empathy belly")>> + <<if $activeSlave.bellyAccessory == "a large empathy belly">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his big pregnant belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's big pregnant belly stretches out the fabric of $his overalls. + <</if>> + <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his hugely swollen belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's hugely swollen belly stretches out the fabric of $his overalls. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his big implant-filled belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's big implant-filled belly stretches out the fabric of $his overalls. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his big pregnant belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's big pregnant belly stretches out the fabric of $his overalls. + <</if>> + <</if>> + <<elseif $activeSlave.weight > 160>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his hugely fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's hugely fat belly bulges over the sides of $his overalls. + <</if>> + <<elseif $activeSlave.weight > 130>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's giant breasts push out $his overalls so far that $his big fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's big fat belly spills out from behind $his overalls. + <</if>> + <<elseif $activeSlave.belly >= 5000 || ($activeSlave.bellyAccessory == "a medium empathy belly")>> + <<if $activeSlave.bellyAccessory == "a medium empathy belly">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his pregnant belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his pregnant belly. + <</if>> + <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his jiggling <<print $activeSlave.inflationType>>-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his jiggling <<print $activeSlave.inflationType>>-filled belly. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his implant-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his implant-filled belly. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his pregnant belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his pregnant belly. + <</if>> + <</if>> + <<elseif $activeSlave.weight > 95>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's fat belly bulges out from over the sides of $his overalls. + <</if>> + <<elseif $activeSlave.belly >= 1500 || $activeSlave.bellyAccessory == "a small empathy belly">> + <<if $activeSlave.bellyAccessory == "a small empathy belly">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his small pregnant belly is left uncovered. + <<else>> + $activeSlave.slaveName's small pregnant belly rounds out the front of $his overalls. + <</if>> + <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his <<print $activeSlave.inflationType>>-swollen belly is left uncovered. + <<else>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly rounds out the front of $his overalls. + <</if>> + <<elseif $activeSlave.bellyImplant > 0>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his implant-rounded belly is left uncovered. + <<else>> + $activeSlave.slaveName's implant-rounded belly rounds out the front of $his overalls. + <</if>> + <<else>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his growing belly is left uncovered. + <<else>> + $activeSlave.slaveName's growing belly rounds out the front of $his overalls. + <</if>> + <</if>> + <<elseif $activeSlave.weight > 30>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's big breasts push out $his overalls so far that $his chubby belly is left uncovered. + <<else>> + The sides of $activeSlave.slaveName's chubby belly peek out from behind $his overalls. + <</if>> + <<elseif $activeSlave.bellyPreg >= 100 || $activeSlave.bellyImplant >= 100>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's big breasts push out $his overalls so far that $his rounded belly is left uncovered. + <<else>> + There is a slight curve to $activeSlave.slaveName's from $his belly. + <</if>> + <<elseif $activeSlave.muscles > 30>> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's big breasts push out $his overalls so far that $his ripped abs are left uncovered. + <<else>> + The sides of $activeSlave.slaveName's ripped abs peek out from behind $his overalls. + <</if>> + <</if>> <<case "a string bikini">> <<if $activeSlave.belly >= 1000000>> //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-filled belly is so monolithic that most of $his string bikini is completely eclipsed by its immense bulk. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-filled belly is so monolithic that most of $his string bikini is completely eclipsed by its immense bulk. <<else>> @@ -14113,6 +15118,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-filled belly is so titanic that most of $his string bikini is completely eclipsed by its immense bulk. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-filled belly is so titanic that most of $his string bikini is completely eclipsed by its immense bulk. <<else>> @@ -14120,6 +15126,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-filled belly is so gigantic that most of $his string bikini is completely eclipsed by its bulk. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-filled belly is so gigantic that most of $his string bikini is completely eclipsed by its bulk. <<else>> @@ -14127,6 +15134,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-filled belly is so massive that most of $his string bikini is completely eclipsed by its bulk. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's implant-filled belly is so massive that most of $his string bikini is completely eclipsed by its bulk. <<else>> @@ -14134,6 +15142,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly forces $his string bikini to either side and hangs low enough to hide $his crotch. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly forces $his string bikini to either side and hangs low enough to hide $his crotch. <<else>> @@ -14145,6 +15154,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly parts $his string bikini to either side. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly parts $his string bikini to either side. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled belly parts $his string bikini to either side. <<else>> @@ -14198,6 +15208,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his scalemail bikini and takes full advantage of its lack of restriction to bulge tremendously. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his scalemail bikini and takes full advantage of its lack of restriction to bulge tremendously. <<else>> @@ -14205,6 +15216,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his scalemail bikini and takes full advantage of its lack of restriction to bulge massively. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his scalemail bikini and takes full advantage of its lack of restriction to bulge massively. <<else>> @@ -14212,6 +15224,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly completely hides $his scalemail bikini and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly completely hides $his scalemail bikini and takes full advantage of its freedom to hang heavily. <<else>> @@ -14219,6 +15232,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly completely hides $his scalemail bikini and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly completely hides $his scalemail bikini and takes full advantage of its freedom to hang heavily. <<else>> @@ -14226,6 +15240,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly completely hides $his scalemail bikini and bulges heavily from $his body. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly completely hides $his scalemail bikini and bulges heavily from $his body. <<else>> @@ -14237,6 +15252,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly forces $his scalemail bikini to be fastened beneath it. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled forces $his scalemail bikini to be fastened beneath it. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's huge implant-filled forces $his scalemail bikini to be fastened beneath it. <<else>> @@ -14290,6 +15306,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his cute panties and takes full advantage of its lack of restriction to bulge tremendously. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his cute panties and takes full advantage of its lack of restriction to bulge tremendously. <<else>> @@ -14297,6 +15314,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly completely hides $his cute panties and takes full advantage of its lack of restriction to bulge massively. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly completely hides $his cute panties and takes full advantage of its lack of restriction to bulge massively. <<else>> @@ -14304,6 +15322,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly completely hides $his cute panties and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly completely hides $his cute panties and takes full advantage of its freedom to hang heavily. <<else>> @@ -14311,6 +15330,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly completely hides $his cute panties and takes full advantage of its freedom to hang heavily. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly completely hides $his cute panties and takes full advantage of its freedom to hang heavily. <<else>> @@ -14318,6 +15338,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly completely hides $his cute panties and bulges heavily from $his body. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly completely hides $his cute panties and bulges heavily from $his body. <<else>> @@ -14329,8 +15350,9 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's huge pregnant belly forces $his cute panties to stretch beneath it. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's huge <<print $activeSlave.inflationType>>-filled belly forces $his cute panties to stretch beneath it. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's huge implant-filled forces $his cute panties to stretch beneath it. + $activeSlave.slaveName's huge implant-filled belly forces $his cute panties to stretch beneath it. <<else>> $activeSlave.slaveName's huge pregnant belly forces $his cute panties to stretch beneath it. <</if>> @@ -14382,6 +15404,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly is so vast that it requires a special clubslut netting with an expanse of extra mesh designed to accommodate a $girl of $his girth. The excessive garment tightly hugs the curve of $his middle. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly is so vast that it requires a special clubslut netting with an expanse of extra mesh designed to accommodate a $girl of $his girth. The excessive garment tightly hugs the curve of $his middle. <<else>> @@ -14389,6 +15412,9 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's titanic <<print $activeSlave.inflationType>>-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment is stretched to its limit trying to contain $his bulging middle. + <<elseif $activeSlave.bellyImplant > 0>> + $activeSlave.slaveName's titanic implant-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment is stretched to its limit trying to contain $his bulging middle. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's titanic implant-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment is stretched to its limit trying to contain $his bulging middle. <<else>> @@ -14396,6 +15422,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's gigantic <<print $activeSlave.inflationType>>-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment is completely filled out by $his bulging middle. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's gigantic implant-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment is completely filled out by $his bulging middle. <<else>> @@ -14403,6 +15430,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's massive <<print $activeSlave.inflationType>>-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment stretches around $his bulging middle. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's massive implant-filled belly is so large that it requires a special clubslut netting with an expanse of extra mesh attached to its front. The extended garment stretches around $his bulging middle. <<else>> @@ -14410,6 +15438,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's giant <<print $activeSlave.inflationType>>-filled belly is so large that it requires $his clubslut netting to have an expanse of extra mesh added to its front. The newly extended garment clings to the rounded curve of $his middle. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's giant implant-filled belly is so large that it requires $his clubslut netting to have an expanse of extra mesh added to its front. The newly extended garment clings to the rounded curve of $his middle. <<else>> @@ -14417,6 +15446,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's clubslut netting is stretched to the breaking point by $his giant <<print $activeSlave.inflationType>>-filled belly. It is so tight around $his middle that flesh bulges through the mesh. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's clubslut netting is stretched to the breaking point by $his giant implant-filled belly. It is so tight around $his middle that flesh bulges through the mesh. <<else>> @@ -14428,6 +15458,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's clubslut netting is greatly stretched out by $his huge pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's clubslut netting is greatly stretched out by $his huge <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's clubslut netting is greatly stretched out by $his huge implant-filled belly. <<else>> @@ -14437,7 +15468,7 @@ $He has <<if $activeSlave.bellyAccessory == "a large empathy belly">> $activeSlave.slaveName's clubslut netting clings tightly to the curve of $his big pregnant belly. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> - $activeSlave.slaveName's clubslut netting clings uncomfortably tight to the curve of $his hugely swollen belly. + $activeSlave.slaveName's clubslut netting clings tightly to the curve of $his big <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's clubslut netting clings tightly to the curve of $his big implant-filled belly. <<else>> @@ -14479,6 +15510,7 @@ $He has <<case "a cheerleader outfit">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top leaves $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly bare. $He's so expansive that $he alone is needed for the base of the pyramid. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top leaves $his unfathomable, hyper-swollen, implant-filled belly bare. $He's so expansive that $he alone is needed for the base of the pyramid. <<else>> @@ -14486,6 +15518,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top leaves $his monolithic <<print $activeSlave.inflationType>>-filled belly bare. $He's so large, it's expected that $he'd make a fantastic base for the pyramid all on $his own. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top leaves $his monolithic implant-filled belly bare. $He's so large, it's expected that $he'd make a fantastic base for the pyramid all on $his own. <<else>> @@ -14493,6 +15526,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 600000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top leaves $his titanic <<print $activeSlave.inflationType>>-filled belly bare leaving spectators in awe at just what $his cheers must look like. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top leaves $his titanic implant-filled belly bare leaving spectators in awe at just what $his cheers must look like. <<else>> @@ -14500,6 +15534,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 450000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top leaves $his gigantic <<print $activeSlave.inflationType>>-filled belly bare leaving spectators in awe at just what $his cheers must look like. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top leaves $his gigantic implant-filled belly bare leaving spectators in awe at just what $his cheers must look like. <<else>> @@ -14507,6 +15542,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 300000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top leaves $his massive <<print $activeSlave.inflationType>>-filled belly bare leaving spectators to wonder just how such a gravid $girl has managed to stay on the squad. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top leaves $his massive implant-filled belly bare leaving spectators to wonder just how such a gravid $girl has managed to stay on the squad. <<else>> @@ -14514,6 +15550,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top can't be pulled over $his giant <<print $activeSlave.inflationType>>-filled belly, leaving spectators to wonder just how such a gravid $girl is supposed to perform. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top can't be pulled over $his giant implant-filled belly, leaving spectators to wonder just how such a gravid $girl is supposed to perform. <<else>> @@ -14521,6 +15558,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 120000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top can't be pulled over $his giant <<print $activeSlave.inflationType>>-filled belly, leaving spectators to pity the girls lower on the pyramid. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top can't be pulled over $his giant implant-filled belly, leaving spectators to pity the girls lower on the pyramid. <<else>> @@ -14528,6 +15566,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 60000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top can't be pulled over $his huge <<print $activeSlave.inflationType>>-filled belly, leaving spectators to question how $he can even perform. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top can't be pulled over $his huge implant-filled belly, leaving spectators to question how $he can even perform. <<else>> @@ -14539,6 +15578,7 @@ $He has <<if $activeSlave.bellyAccessory == "a huge empathy belly">> $activeSlave.slaveName's cheerleader top rides up $his huge pregnant belly, barely covering the top of it while leaving it obvious how such a slut is still on the squad. <<elseif $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's cheerleader top rides up $his huge <<print $activeSlave.inflationType>>-filled belly, barely covering the top of it while leaving spectators to assume $he's a slut. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's cheerleader top rides up $his huge implant-filled belly, barely covering the top of it while leaving spectators to assume $he's a slut. <<else>> @@ -14592,6 +15632,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's exposed midriff fully exposes $his monolithic, <<print $activeSlave.inflationType>>-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's exposed midriff fully exposes $his monolithic, implant-filled belly. The button for $his cutoffs have exploded, though the size of $his belly makes it impossible to tell. <<else>> @@ -14623,6 +15664,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled belly really shows how big of a slut $he is. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly really shows how big of a slut $he is. <<else>> @@ -14652,6 +15694,7 @@ $He has <<case "a slave gown">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a circus tent than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it caresses $his unfathomable, hyper-swollen, implant-filled belly. <<else>> @@ -14659,10 +15702,11 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a couch cover than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it carefully caresses $his monolithic, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a couch cover than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it carefully caresses $his monolithic, implant-filled belly. + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a couch cover than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it carefully caresses $his monolithic, implant-filled belly. <<else>> - $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a couch cover than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it carefully caresses $his monolithic pregnant belly. + $activeSlave.slaveName's slave gown is carefully tailored using a huge quantity of material. When not worn, it looks more like a couch cover than something meant to be worn by a human being. On the slave, it gives $him a sensual motherly look as it carefully caresses $his monolithic pregnant belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's slave gown is carefully tailored, giving $him a sensual motherly look as it carefully caresses $his titanic bulging pregnant belly. @@ -14688,6 +15732,7 @@ $He has <<case "slutty business attire">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> @@ -14695,10 +15740,11 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's monolithic, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's monolithic, implant-filled stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> - $activeSlave.slaveName's monolithic pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. + $activeSlave.slaveName's monolithic pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's titanic bulging pregnant stomach hangs out the front of $his suit jacket and blouse as there is no way $he could ever come close to closing them. @@ -14724,6 +15770,7 @@ $He has <<case "nice business attire">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>> swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant swollen belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> @@ -14731,6 +15778,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic <<print $activeSlave.inflationType>>-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic implant-filled belly hangs out the front of $his specially tailored blouse and jacket as there is no way for $him to close them. The zipper on $his suit-pants has exploded, though this fact is hidden by $his belly. <<else>> @@ -14760,6 +15808,7 @@ $He has <<case "harem gauze">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly and accentuate its size and shape. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's harem girl outfit, designed with enough sheer fabric to fill a shah's palace, has been specially tailored to drape over $his unfathomable, hyper-swollen, implant-filled belly and accentuate its size and shape. <<else>> @@ -14767,6 +15816,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, <<print $activeSlave.inflationType>>-filled belly and accentuate its size and shape. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's harem girl outfit has been specially tailored to drape over $his monolithic, implant-filled belly and accentuate its size and shape. <<else>> @@ -14798,6 +15848,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, <<print $activeSlave.inflationType>>-filled belly, pulled smooth over $his pressure flattened navel. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's bodysuit somehow manages to barely stretch over $his monolithic, implant-filled belly, pulled smooth over $his pressure flattened navel. <<else>> @@ -14827,6 +15878,7 @@ $He has <<case "a slutty nurse outfit">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, requiring $him to hold $his nurse's jacket together over $his breasts with a length of red silk ribbon. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's jacket fails to even come close to closing over $his unfathomable, hyper-swollen, implant-filled belly, requiring $him to hold $his nurse's jacket together over $his breasts with a length of red silk ribbon. <<else>> @@ -14834,6 +15886,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, <<print $activeSlave.inflationType>>-filled belly, requiring $him to hold $his nurse's jacket together over $his breasts with a length of red silk ribbon. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's jacket fails to even come close to closing over $his monolithic, implant-filled belly, requiring $him to hold $his nurse's jacket together over $his breasts with a length of red silk ribbon. <<else>> @@ -14863,6 +15916,7 @@ $He has <<case "a schoolgirl outfit">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's blouse rests atop $his unfathomable, hyper-swollen, implant-filled belly. <<else>> @@ -14870,6 +15924,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's blouse rests atop $his monolithic, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's blouse rests atop $his monolithic, implant-filled belly. <<else>> @@ -14899,6 +15954,7 @@ $He has <<case "a kimono">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $him when $he rests atop $his belly's incredible mass, causing $him to resemble a geisha in repose due to $his immobility. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so enormous that the largest obi in the world could never wrap around it. As a result, $he leaves $his kimono open. It pools around $him when $he rests atop $his belly's incredible mass, causing $him to resemble a geisha in repose due to $his immobility. <<else>> @@ -14906,6 +15962,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $him when $he rests atop $his belly's incredible mass. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly is so enormous that there is no way for $his obi to ever wrap around it to tie $his kimono. As a result, $he leaves $his kimono open. It pools around $him when $he rests atop $his belly's incredible mass. <<else>> @@ -14935,6 +15992,7 @@ $He has <<case "battledress">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tank top rests atop $his unfathomable, hyper-swollen, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to an army. <<else>> @@ -14942,6 +16000,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tank top rests atop $his monolithic, <<print $activeSlave.inflationType>>-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tank top rests atop $his monolithic, implant-filled belly, leaving $him looking, falsely, like someone preparing to give birth to a regiment of soldiers. <<else>> @@ -14973,6 +16032,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, <<print $activeSlave.inflationType>>-filled belly. $His squirming belly hangs out the hole it made. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's beautiful halter top dress has been torn open by $his monolithic, implant-filled belly. $His squirming belly hangs out the hole it made. <<else>> @@ -15004,6 +16064,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, <<print $activeSlave.inflationType>>-filled belly while still maintaining its beauty. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's fabulous silken ball gown has been retailored to expose $his monolithic, implant-filled belly while still maintaining its beauty. <<else>> @@ -15035,10 +16096,11 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metallically as it shifts with $his jiggling <<print $activeSlave.inflationType>>-swollen belly. <<elseif $activeSlave.bellyImplant > 0>> - $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with $his movements. + $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metallically as it shifts with $his movements. <<else>> - $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metalically as it shifts with the motion of $his squirming brood. + $activeSlave.slaveName's bangles are linked by a long golden chain to a ring around $his popped out belly button. The chain tinkles metallically as it shifts with the motion of $his squirming brood. <</if>> <<elseif $activeSlave.bellyPreg >= 600000>> $activeSlave.slaveName's bangles include a long thin chain that constantly gets shifted around by $his squirming babies. @@ -15066,6 +16128,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tight leotard has exploded at the front, showing off $his monolithic, implant-filled belly. <<else>> @@ -15097,6 +16160,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, <<print $activeSlave.inflationType>>-filled belly to swell out from it unconstrained. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's tight bodysuit has been altered to allow $his monolithic, implant-filled belly to swell out from it unconstrained. <<else>> @@ -15128,6 +16192,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, <<print $activeSlave.inflationType>>-filled belly. <<elseif $activeSlave.bellyImplant > 0>> The strip of cloth designed to run down $his front looks tiny as it rests atop $his monolithic, implant-filled belly. <<else>> @@ -15159,6 +16224,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's teddy has burst trying to contain $his monolithic, <<print $activeSlave.inflationType>>-filled belly, leaving it hanging out the hole it made. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's teddy has burst trying to contain $his monolithic, implant-filled belly, leaving it hanging out the hole it made. <<else>> @@ -15188,6 +16254,7 @@ $He has <<case "attractive lingerie for a pregnant woman">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<else>> @@ -15195,6 +16262,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly completely hides $his silken panties. $His silken vest sensually frames $his belly. <<else>> @@ -15224,6 +16292,7 @@ $He has <<case "a maternity dress">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's unfathomable, hyper-swollen, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<else>> @@ -15231,6 +16300,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly is so large that $his dress, despite being designed to flatter pregnancies, is inadequate to contain it due to sheer size. The dress bunches up as it rests atop $his belly. <<else>> @@ -15262,6 +16332,7 @@ $He has //WIP// <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $activeSlave.slaveName's monolithic, <<print $activeSlave.inflationType>>-filled belly takes full advantage of $his exposed midriff to hang freely. <<elseif $activeSlave.bellyImplant > 0>> $activeSlave.slaveName's monolithic, implant-filled belly takes full advantage of $his exposed midriff to hang freely. <<else>> @@ -15293,6 +16364,7 @@ $He has $activeSlave.slaveName's top is currently prevented from trying to cover $his <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + unfathomable huge, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly <<elseif $activeSlave.bellyImplant > 0>> unfathomable huge, hyper-swollen, implant-filled belly <<else>> @@ -15300,6 +16372,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + monolithic <<print $activeSlave.inflationType>>-filled belly <<elseif $activeSlave.bellyImplant > 0>> monolithic implant-filled belly <<else>> @@ -15330,6 +16403,7 @@ $He has <<else>> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly <<elseif $activeSlave.bellyImplant > 0>> unfathomable, hyper-swollen, implant-filled belly <<else>> @@ -15337,6 +16411,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + monolithic, <<print $activeSlave.inflationType>>-filled belly <<elseif $activeSlave.bellyImplant > 0>> monolithic, implant-filled belly <<else>> @@ -15382,6 +16457,7 @@ $He has <<if $arcologies[0].FSRepopulationFocus != "unset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + Your breeding focused society finds $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly near the pinnacle of fashion despite $his inability to have children. <<elseif $activeSlave.bellyImplant > 0>> Your breeding focused society finds $his unfathomable, hyper-swollen, implant-filled belly near the pinnacle of fashion despite $his inability to have children. <<else>> @@ -15389,6 +16465,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + Your breeding focused society finds $his monolithic <<print $activeSlave.inflationType>>-filled belly highly fashionable despite $his inability to have children. <<elseif $activeSlave.bellyImplant > 0>> Your breeding focused society finds $his monolithic implant-filled belly highly fashionable despite $his inability to have children. <<else>> @@ -15412,6 +16489,7 @@ $He has <<elseif $arcologies[0].FSRestart != "unset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + Your eugenics obsessed society sees $his unfathomable, hyper-swollen, <<print $activeSlave.inflationType>>-filled belly as equally unfathomably degenerate. <<elseif $activeSlave.bellyImplant > 0>> Your eugenics obsessed society sees $his unfathomable, hyper-swollen, implant-filled belly as equally unfathomably degenerate. <<else>> @@ -15419,6 +16497,7 @@ $He has <</if>> <<elseif $activeSlave.belly >= 750000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + Your eugenics obsessed society sees $his monolithic <<print $activeSlave.inflationType>>-filled belly as absolutely degenerate. <<elseif $activeSlave.bellyImplant > 0>> Your eugenics obsessed society sees $his monolithic implant-filled belly as absolutely degenerate. <<else>> @@ -16894,7 +17973,7 @@ $He has <<if ($activeSlave.physicalAge - $activeSlave.visualAge <= 5)>> not really begun to youthen $his appearance yet. <<elseif ($activeSlave.physicalAge - $activeSlave.visualAge <= 10)>> - clearly been at work on $him, making $his appear younger. + clearly been at work on $him, making $him appear younger. <<elseif ($activeSlave.physicalAge -$activeSlave.visualAge <= 20)>> obviously helped take more than a decade off of $his age. <<else>> @@ -17160,11 +18239,11 @@ $He has <<elseif $activeSlave.tailShape == "tanuki">> $He has a long, fluffy, $activeSlave.tailColor tanuki tail with a dark stripe running down the middle. <<elseif $activeSlave.tailShape == "ushi">> - $He has a long, $activeSlave.tailColor cow tail, it has a small tuft of hair at the end and tends to swat at things absentminedly. + $He has a long, $activeSlave.tailColor cow tail, it has a small tuft of hair at the end and tends to swat at things absentmindedly. <<elseif $activeSlave.tail == "combat">> $He has a very long $activeSlave.tailColor metallic tail that can lash out, constrict, and deploy razor sharp spikes on command. <<elseif $activeSlave.tail == "sex">> - $He has a long, slender, $activeSlave.tailColor tail. While not strong it is very dextrous and has a small fleshy spade-shaped tip that can vibrate and dispense lube on command. + $He has a long, slender, $activeSlave.tailColor tail. While not strong it is very dexterous and has a small fleshy spade-shaped tip that can vibrate and dispense lube on command. <</if>> <</widget>> @@ -17694,6 +18773,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of $his titanic implant-filled belly. $His immense stomach slightly protrudes from the various rips and tears that have begun appearing in the fabric. <<case "a monokini">> $activeSlave.slaveName's titanic implant-filled belly has pushed down the front of $his monokini, leaving $his belly mostly bare. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's gigantic breasts push out $his overalls so far that $his huge implant-filled belly is left halfway uncovered. + <<else>> + The front of $activeSlave.slaveName's overalls barely covers half of $his huge implant-filled pregnant belly. + <</if>> <<case "an apron">> $activeSlave.slaveName has given up trying to tie $his apron's strings, allowing the frilly garment to idly rest upon $his titanic implant-filled belly. <<case "a cybersuit">> @@ -17908,6 +18993,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every kick and movement within $his gigantic implant-filled belly. The material tightly clings to $his popped navel and strains to hold together. <<case "a monokini">> $activeSlave.slaveName's gigantic implant-filled belly pushes the fabric of $his monokini to below $his popped navel. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's enormous breasts push out $his overalls so far that $his huge implant-filled belly is left mostly uncovered. + <<else>> + $activeSlave.slaveName's overalls are pulled taut by $his huge implant-filled belly. + <</if>> <<case "an apron">> The strings of $activeSlave.slaveName's apron struggle to stay tied due to the size of $his huge implant-filled belly. <<case "a cybersuit">> @@ -17915,7 +19006,7 @@ $He has <<case "a chattel habit">> The strip of cloth running down $his front is parted to one side by $his gigantic implant-filled belly. <<case "a bunny outfit">> - $activeSlave.slaveName's teddy has burst trying to contain $his gigantic implant-filled belly leaving it hanging out the hole it made. + $activeSlave.slaveName's teddy has burst trying to contain $his gigantic implant-filled belly, leaving it hanging out the hole it made. <<case "spats and a tank top">> <<if ($activeSlave.boobs > 1200)>> $activeSlave.slaveName's top is prevented from trying to cover $his gigantic implant-filled belly by $his breasts. @@ -18104,7 +19195,7 @@ $He has <<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">> $activeSlave.slaveName's shirt is noticeably rounded out by $his huge implant-filled belly. <<case "a Santa dress">> - $activeSlave.slaveName's belt is struggling to fully encircle $$his huge implant-filled belly. + $activeSlave.slaveName's belt is struggling to fully encircle $his huge implant-filled belly. <<case "a burkini">> The fabric of $activeSlave.slaveName's burkini is slightly pushed up thanks to $his huge implant-filled belly. <<case "a hijab and blouse">> @@ -18121,6 +19212,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every kick and movement within $his huge implant-filled belly. The material tightly clings to $his popped navel. <<case "a monokini">> $activeSlave.slaveName's huge implant-filled belly pushes the fabric of $his monokini to rest just above $his popped navel. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his hugely swollen belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's hugely swollen belly stretches out the fabric of $his overalls. + <</if>> <<case "an apron">> $activeSlave.slaveName's apron is pushed away from $his body by $his huge implant-filled belly. <<case "a cybersuit">> @@ -18335,6 +19432,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every kick and movement within $his implant-filled belly. The material tightly clings to $his popped navel. <<case "a monokini">> $activeSlave.slaveName's implant-filled belly pushes down the fabric of $his monokini down somewhat. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his implant-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his implant-filled belly. + <</if>> <<case "an apron">> $activeSlave.slaveName's apron is filled out by $his implant-filled belly. <<case "a cybersuit">> @@ -18551,6 +19654,12 @@ $He has $activeSlave.slaveName's tight leotard tightly clings to $his fat belly, clearly displaying every fold and roll. <<case "a monokini">> $activeSlave.slaveName's monokini tightly clings to $his fat belly, clearly displaying every fold and roll. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's fat belly bulges out from over the sides of $his overalls. + <</if>> <<case "an apron">> $activeSlave.slaveName's mini dress tightly clings to $his fat belly, clearly showing every fold and roll. <<case "a cybersuit">> @@ -18726,27 +19835,27 @@ $He has <<case "a hijab and abaya" "a niqab and abaya">> $activeSlave.slaveName's abaya bulges with $his implant-rounded belly. <<case "a klan robe">> - $activeSlave.slaveName's robe is filled out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's robe is filled out by $his implant-swollen belly. <<case "a burqa">> - $activeSlave.slaveName's burqa is filled out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's burqa is filled out by $his implant-swollen belly. <<case "a nice pony outfit" "a slutty pony outfit">> - $activeSlave.slaveName's pony outfit is rounded out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's pony outfit is rounded out by $his implant-swollen belly. <<case "a tube top and thong" "a bra" "a thong" "a tube top" "a striped bra" "striped underwear" "a skimpy loincloth" "a slutty klan robe" "a sports bra" "boyshorts" "cutoffs" "leather pants and pasties" "leather pants" "panties" "panties and pasties" "sport shorts and a sports bra" "jeans" "leather pants and a tube top" "sport shorts">> - $activeSlave.slaveName's outfit completely bares $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's outfit completely bares $his implant-swollen belly. <<case "a one-piece swimsuit">> - $activeSlave.slaveName's swimsuit is rounded out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's swimsuit is rounded out by $his implant-swollen belly. <<case "a sweater" "a sweater and cutoffs" "a sweater and panties">> - $activeSlave.slaveName's sweater is rounded out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's sweater is rounded out by $his implant-swollen belly. <<case "a police uniform">> - $activeSlave.slaveName's uniform is rounded out by $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's uniform is rounded out by $his implant-swollen belly. <<case "a hanbok">> - $activeSlave.slaveName's hanbok gently bulges from $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's hanbok gently bulges from $his implant-swollen belly. <<case "a gothic lolita dress">> - $activeSlave.slaveName's dress gently bulges from $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's dress gently bulges from $his implant-swollen belly. <<case "a tank-top" "a tank-top and panties">> - $activeSlave.slaveName's tank-top gently bulges from $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's tank-top gently bulges from $his implant-swollen belly. <<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">> - $activeSlave.slaveName's shirt covers most of $his <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's shirt covers most of $his implant-swollen belly. <<case "a Santa dress">> The belt of $activeSlave.slaveName's dress lies atop the gentle bulge of $his implant-rounded belly. <<case "a burkini">> @@ -18765,6 +19874,12 @@ $He has $activeSlave.slaveName's tight leotard shows off $his implant-rounded belly. <<case "a monokini">> $activeSlave.slaveName's monokini is filled out by $his implant-rounded belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his implant-rounded belly is left uncovered. + <<else>> + $activeSlave.slaveName's implant-rounded belly rounds out the front of $his overalls. + <</if>> <<case "an apron">> $activeSlave.slaveName's apron is rounded out by $his implant-rounded belly. <<case "a cybersuit">> @@ -19208,7 +20323,7 @@ $He has <<case "a button-up shirt and panties" "a button-up shirt" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "sport shorts and a t-shirt" "a t-shirt and jeans" "a t-shirt and panties">> $activeSlave.slaveName's shirt is noticeably rounded out by $his hugely swollen belly. <<case "a Santa dress">> - $activeSlave.slaveName's belt is struggling to fully encircle $$his hugely <<print $activeSlave.inflationType>>-swollen belly. + $activeSlave.slaveName's belt is struggling to fully encircle $his hugely <<print $activeSlave.inflationType>>-swollen belly. <<case "a burkini">> The fabric of $activeSlave.slaveName's burkini is slightly pushed up thanks to $his hugely <<print $activeSlave.inflationType>>-swollen belly. <<case "a hijab and blouse">> @@ -19225,6 +20340,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every slosh and jiggle within $his hugely swollen belly. The material tightly clings to $his popped navel. <<case "a monokini">> $activeSlave.slaveName's monokini covers far less than half of $his hugely swollen belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's massive breasts push out $his overalls so far that $his hugely swollen belly is left almost entirely uncovered. + <<else>> + $activeSlave.slaveName's hugely swollen belly stretches out the fabric of $his overalls. + <</if>> <<case "an apron">> $activeSlave.slaveName's apron is pushed away from $his body by $his hugely <<print $activeSlave.inflationType>>-swollen belly. <<case "a cybersuit">> @@ -19434,6 +20555,12 @@ $He has $activeSlave.slaveName's tight leotard shows off every movement within $his jiggling <<print $activeSlave.inflationType>>-filled belly. The material tightly clings to $his popped navel. <<case "a monokini">> $activeSlave.slaveName's monokini overs only half of $his jiggling <<print $activeSlave.inflationType>>-filled belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's huge breasts push out $his overalls so far that $his jiggling <<print $activeSlave.inflationType>>-filled belly is left uncovered. + <<else>> + $activeSlave.slaveName's overalls are significantly curved by $his jiggling <<print $activeSlave.inflationType>>-filled belly. + <</if>> <<case "an apron">> $activeSlave.slaveName's apron is filled out by $his jiggling <<print $activeSlave.inflationType>>-filled belly. <<case "a cybersuit">> @@ -19645,6 +20772,12 @@ $He has $activeSlave.slaveName's tight leotard tightly clings to $his fat belly, clearly displaying every fold and roll. <<case "a monokini">> $activeSlave.slaveName's monokini tightly clings to $his fat belly, clearly displaying every fold and roll. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his fat belly is left uncovered. + <<else>> + $activeSlave.slaveName's fat belly bulges out from over the sides of $his overalls. + <</if>> <<case "an apron">> $activeSlave.slaveName's mini dress tightly clings to $his fat belly, clearly showing every fold and roll. <<case "a cybersuit">> @@ -19672,7 +20805,7 @@ $He has <<if ($activeSlave.bellyAccessory == "an extreme corset")>> $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is tightly compressed by $his corset causing $his distress. <<elseif ($activeSlave.bellyAccessory == "a corset")>> - $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is lightly compressed by $his corset making $his uncomfortable. + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is lightly compressed by $his corset making $him uncomfortable. <</if>> <<switch $activeSlave.clothes>> <<case "conservative clothing">> @@ -19816,7 +20949,7 @@ $He has <<case "a kimono">> $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly is demurely covered by $his kimono. <<case "a hijab and abaya" "a niqab and abaya">> - $activeSlave.slaveName's abaya is filled out by $his fat belly. + $activeSlave.slaveName's abaya is filled out by $his <<print $activeSlave.inflationType>>-swollen belly. <<case "a klan robe">> $activeSlave.slaveName's robe is filled out by $his <<print $activeSlave.inflationType>>-swollen belly. <<case "a burqa">> @@ -19855,6 +20988,12 @@ $He has $activeSlave.slaveName's bangles include a long thin chain that rests across $his <<print $activeSlave.inflationType>>-swollen belly. <<case "a leotard">> $activeSlave.slaveName's tight leotard shows off $his <<print $activeSlave.inflationType>>-swollen belly. + <<case "overalls">> + <<if ($activeSlave.boobs > ($activeSlave.belly+250))>> + $activeSlave.slaveName's large breasts push out $his overalls so far that $his <<print $activeSlave.inflationType>>-swollen belly is left uncovered. + <<else>> + $activeSlave.slaveName's <<print $activeSlave.inflationType>>-swollen belly rounds out the front of $his overalls. + <</if>> <<case "a monokini">> $activeSlave.slaveName's monokini covers most of $his <<print $activeSlave.inflationType>>-swollen belly. <<case "an apron">> diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw index 363d71ff1ab2db0e2acc1c484def396af0e52e96..058480f26795382984ceca8cc11d811d427b84e6 100644 --- a/src/utility/descriptionWidgetsPiercings.tw +++ b/src/utility/descriptionWidgetsPiercings.tw @@ -37,14 +37,14 @@ $He's wearing bronze earrings shaped like crescent moons. <<case "a klan robe" "a slutty klan robe">> $He's wearing bronze earrings shaped like crucifixes. - <<case "a slutty qipao">> + <<case "a long qipao" "a slutty qipao">> $His golden earrings resemble Eastern-style dragons. <<case "a string bikini" "cutoffs and a t-shirt" "a t-shirt and panties" "panties and pasties" "jeans" "a sweater and cutoffs">> $He's wearing girly earrings. <<case "a schoolgirl outfit">> - $He's wearing girlish earrings. + $He's wearing small girlish earrings. <<case "striped panties" "a striped bra" "striped underwear">> - $He's wearing girlish earrings. + $He's wearing big girlish earrings. <<case "a burkini" "a monokini">> $He's wearing unobtrusive little stud earrings. <<case "a Santa dress">> @@ -71,7 +71,7 @@ $He's wearing conservative earrings like those a free maid could afford. <<case "harem gauze">> $He's wearing broad gold earrings in faux-Arabian style. - <<case "Western clothing">> + <<case "overalls" "Western clothing">> $He's wearing earrings in the shape of a sheriff's star. <<case "a huipil">> $He's wearing earrings in the shape of a stylized jaguar's head. @@ -481,7 +481,13 @@ $He has a corset piercing, a ladder of steel rings running up each side of $his <<case "a monokini">> the straps of $his swimsuit run on each side of these loops. -<<case "a bra" "a skimpy loincloth" "a striped bra" "a thong" "an apron" "boyshorts" "cutoffs" "jeans" "leather pants" "leather pants and pasties" "panties" "panties and pasties" "sport shorts" "striped panties" "striped underwear">> +<<case "an apron">> + the straps of $his apron run on each side of these loops. + +<<case "overalls">> + the straps of $his overalls run on each side of these loops. + +<<case "a bra" "a skimpy loincloth" "a striped bra" "a thong" "boyshorts" "cutoffs" "jeans" "leather pants" "leather pants and pasties" "panties" "panties and pasties" "sport shorts" "striped panties" "striped underwear">> the piercings are plainly visible on $his bare back. <<case "a tube top" "a tube top and thong" "a slutty klan robe" "a slutty pony outfit" "a sports bra" "a tank-top and panties" "leather pants and a tube top">> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index abf0ac7dc62d815e5dccb846c5d0231a8c39d559..791f60d7c6833a98fcd597d2594e8f019eb0e3bc 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -445,6 +445,15 @@ $activeSlave.slaveName is <<footwearDescription>> <</if>> +<<case "overalls">> + but little + <<if ($activeSlave.amp == 1)>> + else. + <<else>> + else, + <<footwearDescription>> + <</if>> + <<case "a cybersuit">> a form-fitting military bodysuit covering $his <<if ($activeSlave.amp == 1)>> @@ -1075,7 +1084,7 @@ $His cascades elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1137,7 +1146,7 @@ $His flows elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1199,7 +1208,7 @@ $His is kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1259,7 +1268,7 @@ $His is gelled into a fashionable wave. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1321,7 +1330,7 @@ $His is piled up on $his head in a perfect 60's beehive. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering, though it's obvious $he has a huge mass of hair restrained under there. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1382,7 +1391,7 @@ $His is piled up on $his head in a perfect 60's beehive. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1443,7 +1452,7 @@ $His is piled up on $his head in a perfect 60's 'do. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1488,7 +1497,7 @@ $His fits back under $his latex hood. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1572,7 +1581,7 @@ $His is gathered into floor-length tails by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in long tails, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in long tails and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in long tails and flows down $his back, rustling freely in the wind. @@ -1650,7 +1659,7 @@ $His is gathered into long tails by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in tails, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in long tails and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in long tails and flows down $his back, rustling freely in the wind. @@ -1728,7 +1737,7 @@ $His is gathered into short tails by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in tails, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in short braids and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in short braids and flows down $his back, rustling freely in the wind. @@ -1755,7 +1764,7 @@ $His <<switch $activeSlave.clothes>> <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> flows down $his back, rustling freely in the wind. @@ -1837,7 +1846,7 @@ $His is gathered into a floor-length ponytail by a white cloth tie emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in a long ponytail, but it's hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in a long ponytail and is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in a long ponytail and flows down $his back, rustling freely in the wind. @@ -1915,7 +1924,7 @@ $His is gathered into a long ponytail by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in a long ponytail, but it's hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in a long ponytail and is kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in a long ponytail and flows down $his back, rustling freely in the wind. @@ -1993,7 +2002,7 @@ $His is gathered into a short ponytail by a white cloth tie emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in a ponytail, but it's hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in a ponytail and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in a ponytail and flows down $his back, rustling freely in the wind. @@ -2080,7 +2089,7 @@ $His is gathered into floor-length braids by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in long braids, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in long braids and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in long braids and flows down $his back, rustling freely in the wind. @@ -2154,7 +2163,7 @@ $His is tied into long braids and secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in braids, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in braids and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in braids and flows down $his back, rustling freely in the wind. @@ -2228,7 +2237,7 @@ $His is gathered into short braids by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in short braids, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in short braids and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in short braids and flows down $his back, rustling freely in the wind. @@ -2315,7 +2324,7 @@ $His is in floor-length dreadlocks, some in white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in long dreadlocks, barely hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in long dreadlocks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in long dreadlocks and flows down $his back, rustling freely in the wind. @@ -2393,7 +2402,7 @@ $His is in dreadlocks, some with white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in dreadlocks, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in dreadlocks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in dreadlocks and flows down $his back, rustling freely in the wind. @@ -2467,7 +2476,7 @@ $His is in short dreadlocks, some in white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is in short dreadlocks, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in short dreadlocks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in short dreadlocks and flows down $his back, rustling freely in the wind. @@ -2554,7 +2563,7 @@ $His is curled into long flowing locks, secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is curled into long flowing locks, barely hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is curled into long flowing locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is curled into long flowing locks and flows down $his back, rustling freely in the wind. @@ -2628,7 +2637,7 @@ $His is curled into long locks, secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is curled into long locks, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is curled into long locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is curled into long locks and flows down $his back, rustling freely in the wind. @@ -2702,7 +2711,7 @@ $His is curled into short locks secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is curled into short locks, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is curled into short locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is curled into short locks and flows down $his back, rustling freely in the wind. @@ -2789,7 +2798,7 @@ $His is permed into long flowing curls, secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is permed, barely hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is permed and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is permed and flows down $his back, rustling freely in the wind. @@ -2863,7 +2872,7 @@ $His is permed, secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is permed; $his long curls hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is permed and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is permed and flows down $his back, rustling freely in the wind. @@ -2937,7 +2946,7 @@ $His is permed into short waves secured by white cloth ties emblazoned with little red crosses. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is permed into short waves, but they're hidden by $his modest garb. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is permed into short waves and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is permed into short waves and flows down $his back, rustling freely in the wind. @@ -2991,7 +3000,7 @@ $His is in luxurious layered locks flowing elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is in luxurious layered locks but not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in luxurious layered locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in luxurious layered locks and flows down $his back, rustling freely in the wind. @@ -3051,7 +3060,7 @@ $His is in luxurious layered locks flowing elegantly down $his back, kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is in luxurious layered locks flowing gorgeously but not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in luxurious layered locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in luxurious layered locks and flows down $his back, rustling freely in the wind. @@ -3111,7 +3120,7 @@ $His is in luxuriously styled short locks kept sensibly in place by a set of ivory hairpins. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit" "a klan robe" "a slutty klan robe">> is in luxuriously styled short locks but not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in luxurious short layered locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in luxurious short layered locks and flows down $his back, rustling freely in the wind. @@ -3165,7 +3174,7 @@ $His is in luxuriously styled short locks covered by a flimsy hairnet. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a penitent nuns habit" "a fallen nuns habit" "a chattel habit">> is in luxuriously styled short locks but not visible under $his modest head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is in luxurious short layered locks and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is in luxurious short layered locks and flows down $his back, rustling freely in the wind. @@ -3231,7 +3240,7 @@ $His is shaved into a strip that cascades magnificently down $his back, with scores of tiny black bows woven into it. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is shaved into a strip that's hidden by $his head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is shaved into a strip and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is shaved into a strip and flows down $his back, rustling freely in the wind. @@ -3284,7 +3293,7 @@ $His is shaved into a long braided strip with tiny black bows woven into it. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is shaved into a long braided strip, hidden by $his head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is shaved into a long braided strip and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is shaved into a long braided strip and flows down $his back, rustling freely in the wind. @@ -3337,7 +3346,7 @@ $His is shaved into a strip down the middle of $his head with tiny black bows woven into it. <<case "a burkini" "a burqa" "a hijab and abaya" "a hijab and blouse" "a niqab and abaya" "a klan robe" "a slutty klan robe">> is shaved into a strip down the middle of $his head, hidden by $his head covering. - <<case "a police uniform">> + <<case "a police uniform" "overalls">> is shaved into a strip and kept out of $his face by a couple of sturdy hairpins. <<case "a hanbok">> is shaved into a strip and flows down $his back, rustling freely in the wind. @@ -3461,7 +3470,7 @@ $His <<if ($activeSlave.eyewear == "corrective glasses") || ($activeSlave.eyewear == "blurring glasses") || ($activeSlave.eyewear == "glasses")>> $He's wearing a pair of <<switch $activeSlave.clothes>> - <<case "chains" "shibari ropes" "uncomfortable straps" "a chattel habit" "Western clothing">> + <<case "chains" "shibari ropes" "uncomfortable straps" "a chattel habit" "overalls" "Western clothing">> sturdy glasses, <<case "restrictive latex">> glasses over the hood, @@ -3748,6 +3757,23 @@ $His <<default>> bare cowpoke feet. <</switch>> + +<<case "overalls">> + <<switch $activeSlave.shoes>> + <<case "flats">> + aside from a pair of mudproof sneakers. + <<case "boots">> + aside from a pair of utilitarian leather boots. + <<case "heels">> + aside from a pair of simple leather heels. + <<case "pumps">> + aside from a pair of mudproof pumps. + <<case "extreme heels">> + aside from a pair of extremely tall leather heels. + <<default>> + down to $his feet. + <</switch>> + <<case "body oil">> <<switch $activeSlave.shoes>> @@ -5107,20 +5133,29 @@ $His <<case "a monokini">> <<if $activeSlave.bellyAccessory == "a corset">> - A corset peaks out from the top the swimsuit. + A corset peaks out from the top of the swimsuit. <<elseif $activeSlave.bellyAccessory == "an extreme corset">> An extreme corset peaks out from the top of the swimsuit. <<elseif $activeSlave.bellyAccessory == "a support band">> $His support band peaks out from the top of the swimsuit. <</if>> +<<case "overalls">> + <<if $activeSlave.bellyAccessory == "a corset">> + A corset peaks out from the top of the overalls. + <<elseif $activeSlave.bellyAccessory == "an extreme corset">> + An extreme corset peaks out from the top of the overalls. + <<elseif $activeSlave.bellyAccessory == "a support band">> + $His support band peaks out from the top of the overalls. + <</if>> + <<case "an apron">> <<if $activeSlave.bellyAccessory == "a corset">> The apron hides the front of $his corset. <<elseif $activeSlave.bellyAccessory == "an extreme corset">> The apron hides the front of $his extreme corset. <<elseif $activeSlave.bellyAccessory == "a support band">> - The apron hides the front of $his support band + The apron hides the front of $his support band. <</if>> <<case "a cybersuit">> @@ -5504,6 +5539,18 @@ $His tight butthole. <</if>> <</if>> + <<case "overalls">> + <<if ($activeSlave.chastityAnus)>> + $His anal chastity device is concealed by $his overalls. + <<else>> + $His overalls give no hint of the + <<if $activeSlave.anus > 1>> + well-fucked butthole + <<else>> + tight asshole + <</if>> + underneath. + <</if>> <<case "an apron">> <<if ($activeSlave.chastityAnus)>> Since $he is nude under $his apron, $his anal chastity device is on open display.