Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
data:image/jpeg;base64,[encoded data, 160388 characters]data:image/jpeg;base64,[encoded data, 188688 characters]data:image/jpeg;base64,[encoded data, 193036 characters]data:image/jpeg;base64,[encoded data, 190344 characters]data:image/jpeg;base64,[encoded data, 74260 characters]data:image/jpeg;base64,[encoded data, 60432 characters]data:image/jpeg;base64,[encoded data, 58980 characters]data:image/jpeg;base64,[encoded data, 66592 characters]data:image/jpeg;base64,[encoded data, 62896 characters]data:image/jpeg;base64,[encoded data, 44212 characters]data:image/jpeg;base64,[encoded data, 83620 characters]data:image/gif;base64,[encoded data, 397264 characters]data:image/jpeg;base64,[encoded data, 135292 characters]data:image/jpeg;base64,[encoded data, 144628 characters]data:image/jpeg;base64,[encoded data, 141920 characters]data:image/jpeg;base64,[encoded data, 105232 characters]data:image/jpeg;base64,[encoded data, 92524 characters]data:image/jpeg;base64,[encoded data, 87352 characters]data:image/png;base64,[encoded data, 498724 characters]data:image/png;base64,[encoded data, 106364 characters]data:image/png;base64,[encoded data, 468688 characters]data:image/jpeg;base64,[encoded data, 104736 characters]data:image/png;base64,[encoded data, 142768 characters]data:image/gif;base64,[encoded data, 635356 characters]data:image/gif;base64,[encoded data, 375428 characters]data:image/png;base64,[encoded data, 319612 characters]data:image/png;base64,[encoded data, 589716 characters]data:image/png;base64,[encoded data, 304896 characters]data:image/png;base64,[encoded data, 207748 characters]data:image/png;base64,[encoded data, 5084 characters]data:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAD1klEQVRo3u2aTW8bRRiAn12vk8ZKlC8RGlHKh6oElUOiCKkSFW2RgAvivFA4ISFaleOe8gP2lBtSBZQboih3OMAFKBJISKSOqKBx00RO4tix4+w6a3tt7+4sB2dDUgclVEH1mM5xpdHOo5l5ZuZ9XyUMQzqhKXtBpmdmnwTeBM4DQ0C9zcYrAAtIAl+bhp5tAZmemX0d+Aw4DahtPgECSANXTEP/bhdkemZ2FPgZeDbwPdxKicD3ECJor+GHoHV1k+gdIKbFAZaBl01Dz0UgHwCfBL6nppK3qJbttp6ORN8AYxMXiGlxAXxoGvrnEch14KpjF0glb+3rpMW7iHedwK1stxXM2MQr9A2OAFw3Df1aBPIlcHkrv8ryH7/u6xDv7uHFl15jq7BGZukOge8d+6C6unt4+swEiqoSBP7u91hMIxSC1cV5GnV3X5/nzp5jaOQUwE3T0N+NQG4C7xwE0ts/zNjkRRRFoerYpFO/UXWOd+n19g8zPnkRFOWAfRGykPyRcqm47/PzZ88x2ASZNQ397UNBEr0DvDD1KoraFFngN8itpNhYu0coxPGs+Z1/qDGV3kQPMVUlEIJy1UUEgrtz37fs24cCGZ+6RCymocVUPD8gDEMcK8/KvSR1t3wsIONTl9A0jTOnRjnR3UWt3mBxLYvv+yzM/XB8IJqm8czoCLZTwXYqhGGI16iRWbpDMZeWCyT6ibVdJle0mrMjBFZhjbX7v+M1anKBADQ8n0y+SNmtEYYhdbfM6uI8pWJOLpAdobBpl8hbJYJAIAKfwvoy2fSf/0rTjxwkam69QSZfxK3VCQmpODYrqdtUHUsuEIBACPJbJYolByEEgd8gm14gn1k8VNNtBRI1p+qyXtii3vCOrOm2BAHwg4DspvW3pus1Msv/rOm2BYnaUTXd9iC7mi4UKVd3NF0ts7KYZHtrQy6QpqZDNu3tBzS9RDZ9l8D35AE5TNOEoVwgAEIINh7QtJXPMHTytFwgu5qu7Gja85qPcRRUVZEP5CBNAzw1Msxwf99jkMdL63+52aXXb+uBGFBYvy/XgdgRVxTpL42RVktOBSHrNd6puKxvSvywOkir0j11pQ8+NMNB2+QtW95wUEcE6KQPmXZEELsj0godkehpTb3NHVmrjyL19gXwnkzJ0D0gX5mGfjkC+Rj4yLHypOZ/kiM9PXmBvoEnWtLT7wM3JC0YuGIa+o0I5CTwS1TCUS3bD30m/NctHu8m0Te4t4TjvGno2b1FNW8AnyJXUc1V09C/hdYyp1HgLWASGACUNgMIABu4DXxjGvrufUjplMKzvwBECn8G/AKCFgAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACOklEQVRo3u3av2sTYRzH8ff9SGJDgknFaqCKSmmlS0KXgsWqgy7ifFqdBLFFx2fKH3BTNqGodRMr2XXQRa2g4FDTRWwoFKmQUtGmNCZNcj8c5EoksYpEuAvPrc/d93lePPc8y/ejuK5LLzxKKySbyx8CLgITQD9Q99l6HWATKABPTGGU2iDZXP48cB84Cqg+3wAH+ARMm8J4vgvJ5vIp4A1wzLaa1L5vYVtNHMf21/Jd0MMRorEEmh4CWAVOmcJY9yA3gLu21VSLhQWqlbKvtyMaTzCcnkTTQw5w0xTGAw8yC8xsl79QLCwE4nAPp08TTw4AzJrCuOVBHgFT3zbWWP3w7pcPwpE+jgylUVQV27b2LK5pOq7jsLayRKNe6/hOt+odHx2nf2AQYN4UxlUPMg9c6QSJ7T/ASOYMKMpf/scuy4VXVLa+dhzuVr0To+Mkf0LypjAu/xESjSU4OXYOVVOJRfvQ1M4Xmu04VKo1HNvh4+KL356zbtX7J8jI2Fl0XWdoMMW+SLjjxDv1BiufS1iWxfLiyz0h3agnIRIiIRIiIRIiIRIiIRIiIRIiIRIiIRIiIRIiIRIiIRIiIRLyPyE90egJWuvtIXAtSM3QFshjUxhTHuQOcHt7c4Pi0utgtKczk8QTB9va09eBuYAGBqZNYcx5kMPAWy/CUa2UaTZ2fIkIhSJE48nWCMeEKYxSa6jmAnCPYIVqZkxhPIP2mFMKuARkgASg+AxgA2XgPfDUFMa6N6D0SvDsBymb+Pfs+YP9AAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAD+0lEQVRo3t2azWscZRzHP5PsJjEkNGmxGiiiIqnk0lCEgsVWQb2I59HqSRBb9Din/AFzyk0oar2Jldz1oMcKCl6MCCbdRpNNNpndne3Oy87s7Oy8PB6SibvJ0prXnen3ugw8H2bn+3x/L5IQgidBUifI3PzCM8A7wFXgLOCn7LwxYACLwPeqImv7QObmF94CvgKeAwZS/gJioAjcVBX5p12QufmFKeAX4PkoDPBciygMiOMoXccXkBsaZnRsgsFcHmAVeFVV5HIC8jHwRRQGA4XFezQdM9WvY3R8gulL1xjM5WPgE1WRv05AbgO3GqZOYfFe10ODuTySJBEG7VTBTF96jfHJ8wC3VUX+NAH5FrhRr26w+tdvXQ/kh0aYeeVN6nqJcnGZoN1KBcgLM1c4e/4CwF1VkT9IQO4C7/cCGTtzjunZ60iSROB7VEor1LRVojDoK8iLM1eY3AZZUBX5vceCjI5N8PLlN5AGBna/ON9zKa8XqFfW+2YIhwK5ePl1BgdzjI8+heu1iOIYIQSeY6GtL2PVtjjti/XQILlcjpcuTCGAat2k0fSIY4GIYxz7IdraEg1Tzw7IyPAQAI7Xolo3cT0fIQRxHGHXy2jFZZoNMzsgiWynScUwafkBQgiiMMDQS5Q3CvhNJzsgAEIIjIaLbli02wECCIM2NW2VamnlRCz7REASRXFM3WpQMxsEYQhA4HtUN1fQt47Xsk8UJFEYRdRMm7rlEEZRh2Xfp17ZOBbLPhWQRH4QoBs2VsP9z7JdC614dMs+VZBEnt/etmzXIxYCIWIc62iW3ReQRK7XorLPsitoxaUDW3ZfQRJZTpNqh2XHYbAdStfv43tudkB2Ldt20c3DWXZqQLot26Fm2t2WXVpBf0TKTh3I4y27d8pOLUiidhBSNaxuy3YsKqUHGNWNXctOPchey7Zdb+fwAtvQ2fz7T5qOmTUQC9ttZhOkZxpwTCobDzD0Uvr/WgfNZym134Mn5nRdiEeoYVIZUXaryvUCvvf/qsq+gvSu8ytoa0sHbtP2N8YnnZesxfiet3SWCquD5qbMNB9Ool98gu0gB92wO6zUp6atZacd1NtKN3eqvQw06I6z/u5jE9ui4TaPrSPSh7HCCK7nd6VSrbiM+VCDLIwVeg96jq9reCogY2fOcXH2OkgSgd/aSaX/pHb09g3w4aOGoWZti63iEoHvkQZ1gHynKvKNBORz4LOGUaXwx89dD6R2PD17jfGJp2HPePoj4E5GFwZuqop8JwF5FviVnRWOpmOmZp6+V/n8MKPjk50rHFdVRdY6l2reBr4kW0s1t1RF/hH2rzlNAe8Cs8AEIKUMIAJM4HfgB1WRy8kP0pOyePYv++H76JU8izAAAAAASUVORK5CYII=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACLElEQVRo3u3avWtTURjH8e99SWJDgknFaqCKSkmlS0KXgsWqgy7ifLQ6CWKLjnfKH3CnbEJR6yZWsuugi1pBwaGmi9hQKFIhpaJNaUya5L442CuJEQSHeG84ZzyHA8+Hw3OW56e4rks/LKUdkssXDgEXgUlgEGj4rF4H2AKKwBPTEOUuSC5fOA/cB44Cqs8fwAE+ATOmIZ7/guTyhRTwBjhmWy3q37exrRaOY/urfBf0cIRoLIGmhwDWgFOmITY8yA3grm211FJxkVq14uvniMYTpDNTaHrIAW6ahnjgQeaA2Z3KF0rFxUA0dzpzmnhyCGDONMQtD/IImP62uc7ah3cdF8KRAY6MZFBUFdu2elqspum4jsP66jLNRr3j7PjYBINDwwALpiGuepAF4MqfILH9BxjNngFF+U994bJSfEV1+2vH9omxCZI/IQXTEJf/ConGEpwcP4eqqcSiA2hqbz4023Go1uo4tsPHpRddfftPkNHxs+i6zshwin2RcE8gu40mq5/LWJbFytJLCZEQCZEQCZEQCZEQCZEQCZEQCZEQCZEQCZEQCZEQCZEQCZGQnkL6YtATtNHbQ+BakIahbZDHpiGmPcgd4PbO1ial5dcEYaWzU8QTB+G38fR1YD6ggYEZ0xDzHuQw8Ja9CEetWqHV3PUlIhSKEI0n2yMck6Yhyu2hmgvAPYIVqpk1DfEMumNOKeASkAUSgOIzgA1UgPfAU9MQG96B0i/Bsx/qatLZyEZJSwAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFFElEQVRo3t2azVMTdxjHP/vb3QRCiGElwRBA0CDCVIn4NqOttZ3a6Uyn57S2p850qtMec/IPyMlbZ5y29tapHe7twZ586dgqToHWAgI1FkQhvCSAWCX70gMEE15ksNTsuufdmf3M7/k+v+f5Po9kWRYvwyPlg5w5214FvAscBTTgic3+1wTSQBfwQyIee7AC5MzZ9hPA10AdIGx+ACbwN3AqEY/9tARy5mx7CLgG1Bt6ln/mpjH0LKZp2Ov3LVBcbjxeP7KiAiSBI4l4bDQH8gnwpaFnRX/XFR49zNj6ODzlfna1HkNWVBP4NBGPfZMDOQecns2M0991xRHi3tX6GuUVQYBziXjssxzId8DJqdQwyZ4bRfs5IStYpollmeu+29ByGC1YA3AhEY99mAO5AHxQLJAyn8bczBSyohKobmB0qH/db3a0HKZiAaQ9EY+9X1QQSQiq61sAGLlzC4Dm/W8yk05x/24PlmnaH0SSBDtaDuEPhMlMjPDXrV8XYj96jHJ/gPT4PZI9HWuGmS1AJElQ2xglUN0AwEw6xUD31YXYbz6EVlULwMT9JEMDXavCFB1EEoK6SJStoXokSQIgPX6PO39eB6CyuoHtu9oW7w2LzMR97vTeWBFmRQWRhKA2EqUyVI8QAlkIdMMoAPFVBInsfXUJEmCg+yoz6ZQ9QBYgWqkMNSCEQPN50U2T6dm5AhB3aRnN+99CUVUkwLQskr0dTI0NFR9k+UloPi/VAY3hsQkyy0AkSeKVw+/gKvEgywLDMEmNDDI80F1cEEkS1DUuaOIpxFYkCYZGx1eALGSu1yn3V6LIMrph8HB6ktudlzYfRHWXUrtzL0LIGKb+zHdLSsvxeLcg5Z1ELv7XAqmNRAnW7ESRZQzDYH7+MbeuX8Q09M0FKfNpNO07XiDI9R5ti5dwYGvBN2uBVIYa2N7UhizLWKaJYejc7rzC3OzU5oJ4vH52t72BkAVeTymyWLt9MU0LRZEJ553EeiA+rYrInqPIsoyQQNcNkn03CwS/aSBNbcdRFIVITYgSt+u59LMWiKukjJYDC5lLkWWyuk7q3iDDg93OAsnPXG5V5Uk2y9zMJH2/XXIWCEBT9HW8/krcLpX5+ewKwTsGpDbSSrAmgtulks3qi4K/zNxs2lkgucylKgpYFlld527fTSYXBe8YkC3aNnbuOYIiy6iKzOP5LKNDt5f6FseA+LRtRF4GkILQwiKb1QvuEueIvbGVYHiZ2LsuMzfjMLHnCscSl8oTp6bfVS/E6Un6Oh12IbpKPLQcOPFiSpSNFI2qIheU77YpGst8Grv3HYeNlPG+csJBbUNlvCLLmLkyPk/oRWqsvHi8/o01Vo1RguEX0Fg9r/0jlsGsBZIrGP/3Vndz+naHmQ/PglnVDiopo/lAoR10t7djqVi0jUGXH2arGnSLGavAoPv9Z2amxuxnmeY8LsdapsthAtX1gMT05AMG/7i2aGIfRKuqe2piD3atOl6wz1hBCOp3H0QLhpkaGybZ21EwUkuPj5DsuWHvsUJ+TRWqb0ZCMJJcNuhJ9jxzBGcrkBWjN1khEN7xn0Zv3wIfOWkYmgfyfSIeO5kD+QL4fDadon9xcmT3JzeiY9l4+mPgvEMXBk4l4rHzOZBtwC8srnA8epghO//YlhCq6sZTXpG/wnE0EY89yF+qeRv4Cmct1ZxOxGMXYeWaUwh4D4gCfkCyGYABZIBO4MdEPDa6lMpflsWzfwGiDXfoHc9sdgAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 5836 characters]data:image/png;base64,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:image/png;base64,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data:image/png;base64,[encoded data, 13068 characters]data:image/png;base64,[encoded data, 5996 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 6988 characters]data:image/png;base64,[encoded data, 39348 characters]data:image/png;base64,[encoded data, 6304 characters]data:image/png;base64,[encoded data, 6096 characters]data:image/png;base64,[encoded data, 7468 characters]data:image/png;base64,[encoded data, 5916 characters]data:image/png;base64,[encoded data, 6860 characters]data:image/png;base64,[encoded data, 6164 characters]data:image/png;base64,[encoded data, 7568 characters]data:image/png;base64,[encoded data, 7736 characters]data:image/png;base64,[encoded data, 8440 characters]data:image/png;base64,[encoded data, 7220 characters]data:image/png;base64,[encoded data, 7232 characters]data:image/png;base64,[encoded data, 5492 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEsUlEQVRIx5XWe0yVdRzH8ffvOYdz44QoHEQXYTvaVFBBsQJ1epa5kCQd2Rw2TEZnbtVI3Zi1XLMLJHnBcDXwUjJcZiYpQ2dboFETNWKSF2yp5eWAdBCRyznwHJ5ff5yBqBzQz3+/Pdv39Ty/y/f3CCklAVNcZQEWAwuA6UAUEAy0A1eAM0AFcAynwxeojBgUKa4yA6uBbCCC4XMd2AB8jdOhDY8UV8UDe4FJACgCQsxgNYJB7x/3SuhWoaMb2r1wr0YNsBSn40ZgpLjqBeAHYASmIBgdArYQ0Clw1zOwmD+mIFAUaL4LmgbuDujxNQEOnI6Gh5HiqgTgZyAEwDcjmmV5OUgpiY2NZcPSN+F2x4DXE5zous4XxV8BYLfbyX8lC87fBGgEEnA6XPeQ4iorUAeM76vhS7QTNnsKmqaRlJTEsS27oGUAEhHCwjVZVFdXA1C4eStvGCf6p9GfamAuTofsQz4C1g+cCd+cCYQ9HxMQOe1r5sUli9A0jejoaGr3HMJYe+3BNV+B01EiZFGlEWgCQu9DZo4jbF7c4MgoK+m5OZSXlwOwddNmsmzx/jW5P38DzwhZVLkU2P/gU19CNGGO+EGRBmMXScnzUVWVqKgoaksOY667DoMfuReELKrcDax8ZCTEzFs78ikpKQHg89zPWBUaB56eQGdok+gt/OmcYtDHDIusK4DmNm7anyAueR5er5exY8dSt+cwlnpXwFOq9ai/iM4P9nVZoiLMQyGJiYmUFe6ipfEWW8tK2bl7FwB5H3/C2+Ezoas7INL5T9Nd4c7cLsOem8xQyGCx2WzUf3sU61nXkP3GXV2PcKXmekbPn2FSjEGPhRgMBs5VHGdMvTsg0NPaQUvN+VbhSv30oiU6cuKI2KcDIna7nbXvZBNqCuZQ5TG+2+/fjJmZmWxzZPjbyiBpOXWBHnfbb8KVmlsqNW25bc5UgkKtgRd+zSb4103zVBsxixx4vV50Oh31R4/z1J+tDwEel5vW2r8QOqVQuBbnLZe+3lKd2UD47KnoTIYhEUYF835tGYXbtwOQnp5O0curoPFOP6C2ddJy8jya6kMJ0i8Uza8XWNS2TjdSmvVWM2GJMehMhsAI4J42msmL5uHxeBBC8EdFJeMvtt8DTl1A61ZBiCt6q3mSkFLSuDhvo+zVcgAUYxAj4yegS54WEGFkMOvPllOwrQCAtLQ0vnltNV0nG2g7dxXp6/U3ar3OOaZs3Q4hpeS/5QVWtb3rIlI+2ffJ1qz5RGUsGBwBbsdFMjnVQWdnp7/l7v2RiJ01/a1FKOKkzmycG7Fvrdp/nzSlbXxWU30nkJgALBlzic5K6UfKV34I11oQioL09dJr1JF/5zSbtmwBICUlhS+nvIq35hII0aQY9LMiD+RceehmbErLf0lT1YNIzJbUmRxUr6JpGrbwcGbVdtHTcOP+LZSeyJGWS/3DJRExdJf+eksx6JMjD+TUBbzjm9LyEzTV9z1SjuMxIxTxuwjSL4s8kHN52L8V94pCs9rW8Z7UZDZShgxfXbiEouTqreadttLs7kf7JerDMrZZ1HbPMjS5AOR0YJzUZJBQhAe4DOIMijiiDzZV2Erf9QSq8z/R8U4Wok73egAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 6128 characters]data:image/png;base64,[encoded data, 5020 characters]data:image/png;base64,[encoded data, 16736 characters]data:image/png;base64,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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAC90lEQVRYw+2YQW7aQBSGf04Q5wQlJ4DsK2FW3lgqbLwtnCDuCWxOEOcEMdvZFKTZzCogdR96gjonCDkB3fyDHpOxA1SpEIINeDy8977nN/P+cWuz2eAcPq2zA4niJBPjM6PVb3sRxckXACMApdHqJYqTDoC20Wou5twBKAEEnAsAC6PVUjqM4uQ7x1+c8R6A0Gg18fgFgAWASlxD+pAgGwA5bw4A5DbQKE6+AZhxbEIHC6PVjXC4ABDyewZgDWBttHpwAn6iHRfwHkBKmKWwubXF3yMAbfoqvSBGq5YIPDVa9YWTAEBgtBqKgAqj1Zz3KwArBtmvK4EGkGf+f2W0euAT8try3asD2ZlIJwM6uRYlEhqtxlGc/GGG2seARHFyRYgREzj8LJBXo9W1BeI6sc5tGQ45VgEo+LTe9gTpsaxGTNZNk62jQKwTBnpPR1POewTQpaOpWC85n1AqN4QGkMyuJydZXlvHgmRiEYcAKqPVWKyl0pabE3CH/+nKHaoG5InZt7tSbhPjs3UsyE8aWXHB50ar27rM7JF939grSxRMVmC0+lFn6xCQO9KP6aRta1Ree9bSlZi3XUNOT9oBYbZLkZwOt9WwztaHICIBFTO0ZnO8dQKx264L0qFDW4ZFTWYD2gaD7sp5jOUrgF8+W40gF611AbmAHAZi1ahdkKKbp66y5dy2aIo9YSp0TJei2W0VdZ1fj9qtZI9pBOH2O6LaBLv5nJpqxp0pZbddsmmmQodlQnqHIrCFANlR1HV+qRzADp8fCrLdYp3uKvf7DAAo6zNu14XRairvuXMd2V6rqD0xbfvc3qXVIOxkz3BBAvaD/p4gPkXtlfj/G8QeyAa2rj8A8SnqkwGpWNPrJpA6RX1KIIU4njaBeBX1yYDwtz2jzBpAvIr6M0Ae7dnZeaNhzwRvLIm1B8SeHYoGEK+i5hNduS8s/gWkI95eBNx2Jwx+wLUQWKntCfS57okwIV5FTbvv/B4N0vRhdw/c91IXrXUBOVOQvyucmfKK523yAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA8CAYAAAAUufjgAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADwElEQVRo3u3XX2hbVRzA8e9N12wr9loShUS7ZntYNhqlM/TlijiGZi00Dsr+yB6kzHYiIqKtb3twKGVPGxN8a1dX+zDcWqVjg9WKwyjthK5bMd0wg6ZpG5OH3bEmQ0eS5vjguSPL0nSOVhTO7yVw+eX+PuT8zjm/aEII/suhKaACKqACKqACKuD/C6hp2lPAs0AdcB/4XQgxr2naa8ArwHUgIoS4uerAlYpInA94A3gOuAfMAQvAmYLUAeDYaiAfACXu+3JFNE3bArTr9Y4jrubNZFMZor1hgH6gLRjvYP5shKmPQiHghBBieDWBnwBHyxXRNG0n0Obt9B/ydvkBuPB8L8BlYFcw3oE5nmB838VrwOdCiP41AS5XRNO0bcBbribPkS2HXyC7mGGifRTgHLC/+LvAEOAFXgR+le2QA9zyeU2RZ1bmzAkhlp4E+AywC3gfqJY9eBeYB94rAYwCn8nctGyFFLAH8MjnhZEGfgLOA1eFEEv/CCjz2oDTxmALyUsxor3hEPAbcLgE8KRe76jxfWoQ7QmTHImdAQ46DTe1B7ZStakam73iT4TQ8tn8BnMswUxPmFw6MwW8A1x9EmCpvFmgtejZS07DTWNfgErdzsTboyRHYrOuJs/mxr4AAOZ44m9gXtjWu6rWV22qJjVtMrb3Irl05l1geK2A1O7fyo6TOwG4/uGPLJy7BYAx2ILTcBMKfEPqxh2Aa4AD8DSeCuBq9lj5x4Cv1wRojiXwdvnJpjKM771gQc4De4LxDlLTJqHd31o4K2xOw91gDLYQOT5J5MTkl0D/qgOtKMDdBfYBzcDHwXgH2VSG9M07OW2dLVv47ooNFRt1n/PfAQLWeQrwBZAHPigHzGeWNgLWhuoGBlYEyuJW3AcOAJ3LAa0mf3moBd3nJNoTZvrolYeW2OrToiXG2liLYZNcOtMNnCoHjAE/FL3gHrAN2L3CJplaV21vsJCFm+TV71rRfU4ubf+KXDpTWKPV1eSpaewLrLzEf8ynWTh765Frp+Du5TGOGZte72gwhoJU6nYLuejt9D/t7fI/UqNSt1P7ppdK3W7t8OV/wXIh716K7uw4cLD4HgdO6/WOGmMoiDmWYKJ9dA6o83b6HxzUhZGaNokcnyQ5EgN4Hfil3DTzuDEgh4W+4klIzo3DQAWwBEwAM0CTvOpKxRTQDVwWQtxebh4sFz/Lz4fmxlKzpJwf/YAh2+CG7OM6YEeJYSEpN86MEOK2+k+igAqogAqogAqogAqogAqogAqogAqogAqogGXjL9XbTFDoUzXKAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAYAAADykDOkAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEbklEQVRo3u3XbUxbVRzH8e8dYLy0pjW8GDomEAw+JLNFjYmwAGMkm6YIxKhz0dySRU18I4jROLa1RmVOM2ALczpfWIJZk0ViCb4YyQa48RAfkpWYoMHpSjYzloG5hI4CUo4vuJfcdZQwE82WnJP0RXvu/d3Pvfec8z9VhBDcbk2RaImWaImWaImWaImW6DWgFUXZCmwGwsCoEOKXWxoNbAVOWX5rB/bfynAF8AF+8XkPgcGT1LR9fAZoEkJ03hbovtEwWw6+eQ44JIRou+FgRUkB7jU+DyZ0zwIjwGXj+33AJuBnYEQIMWvJyTX6M41zRlbJ1YFR4KoQYuKm0Ab4MaAYqADuSgiPGhcIASnAS8Yx00CdCTfAu4BHAKdxThDYkCR3GhgDuoCzQojxm0E/ARxzqDaXt3A7Ve4i7khJm1UURcwtzKv6TJTAYDedwwMA31S6iqpry5/FGzjA2OSVdmA/cAEoAk75PBrujXlUH913GZh3qLbslXIjE+OEwgNm7qtA15rQiqI4gReAz87tOYZ74/1EJsf5U5+YW6esW5xbmFdL890AeAMHaBvqntKe3OYIeN8x54kOeI3X/G52xvqXI41BIpPj5O7eOQU41pg7BuxcKzoX2FWS72roq28mFO6n+ug+jNf2F1DgUG3oLV0mBIALjcdxqnZydr/IVOzah8CPQOBL7W2nt3D78g2W5LscyXJdWXmE935hza1dK7oE0HwercZfoVH16V46hwe6gA7LCAr01jdRmu9Gea0MQPd5NKe/QsPf1cZ737aNAV85VFtDpDEIwN11zwD85PNoj1tyh4FFS25BQq7/X6FLD9bx3eiwHwgIIcYURdGAN3rrmwos4Wccqq040hhEj0XNp5R4I9PAWZ9He9pfoRG+eJ7Y3/Mx61xaiMfTNm3ITXWm2/8XdBB4yjoUQuF+zKdsDJl24E6fR3suGTq+GE9dWIyn6TNRc+jsSIoGIpZzHwK2+Dza8xZ0K/C10Z8DtPTWNzkt6FbAYU668MXzhMIDWJ6ybly7wOfRvJbcxOGxLjtjvcup2hm+9DtA+UroMaAnYa1MBe6pdBWVh15/n5bTHdSdOGKW/AWgzKHashPG6h7gknWs6zNRnOl2nLUV5sTsAcoqXUUNSXLzgGJzZVlxeEQmxwkMdt9QNvVYlEOnO3CoNiKNQZzpdgKDJ4lMXlk+xlu4jZyMTPPCOrADuAo0l+S7ivvqm5dm69ISCFAFDAE1DtX2UbLc0gdclOa7rSvL9cNj1Xq/dJcxV1ae6q/QqHJvvq4/MrlUBIwn1QocNtDL63tORibuD16xFptRo9h0urLynCvl6jNRQuF+ak8cYSp2rQtoWGmXt1qrA8qMcrtSM8vtYSHEb9ZKCmQb5T0OVAI/GGXdDjwKvLVKrm7kfgKMJO6nV2v9wPdALvBwko3Nr8AfJjhhC1Bg7DWGTLCl375K7qyRO2rs9ePy75ZES7RES7RES7RES7RES7RES7RES7RES7RES7RE/2ftH38RFDZvsdy9AAAAAElFTkSuQmCCdata:image/png;base64,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:image/png;base64,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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATvSURBVHja7JdfaBxFHMe/M7u32b3d+5cjd4VLNkmbtJScxzaUVAp5aWsr6IM+mLwpRXzwH4Iogn0RfagUi4jUBwXxz5P/CiII+lApFKmWkpA8JCQ2DbHJNbXcXW7/72Z3fNozl1zT6x/pgw4sOws7M5/5zm++8xvCGMODLBQPuPwPwAPA3NwcOI6Dbduo1+vQdT1z48aNJ2u12sOmaXZRSv1kMrmQTCYvplKpH2RZDmRZRj6fRxAEWFtbw82bN2FZVrxSqTxumuaBtbW13iAIuEQiUc5kMr92dnZ+t2PHDjubzYJSir6+vn8AGGOglEJRFMzOzj63uLh42rbtBMdx4HkeQRDg+vXrWF5ehiRJ11RVPaFp2hc8z4NSCkmSsLS09NLy8vJbjuNkKaUQBAGEEFQqFayurj4viuJpTdNe7uvr+9q27eYloJRCFEXMzMy8Nj09/XEQBAlZltHR0QFCCDiOgyiKiMfjcF23e3Jy8vP5+fnXBUGAKIqYnJx8b2Zm5kPf97OSJDXaAYAgCJBlGZ7n5S5cuPDV9PT0M4qiNAAIYwwLCwsol8sPnTt3bkoQBHR0dIAxBsYYwjBsqgOA53mwLAvj4+NJx3FyZ8+e/UNRFHAcd8u1JoTAsiwwxjA2Ntajadq1hgK6rmN2dvY0Y6wxeNSIUgpCSKMezYpSiomJiQ+mpqbe5XkePM9vG2yMMcTjcfi+j8uXL7/TFITVanWgUqk8IkkSNhtTNHA0+6ieSCSwsrJyHAAURUE7hsYYgyRJKJfL4wCONxSoVCpHfN8HpbRlR62U2PgdPe2UWCwGz/OkJgVWVlZKUdRGpJs73KwEAHAc14iPjf9vpwYhBLFYrHkXeJ4Xj9Z3u05aKbFx9pvf20E0AaTT6T9932+5ZvcbgjGG9fX1ZoBcLvdbJOX9hLgVwMY+I4BfZFmueZ53y0Z3A9EKxHEcpFKp+SYARVHMbDb7med520p3rxCEEPi+j0Kh8EkTAGMM/f39p0RRxL8FQQiBbdtIJpPBwMDAmS1ngaqq5cHBwZOGYdzWTO42JlzXRalUeiWfz1tbFLBtG5qmvZnP5xfr9To2b8t7gaCUolaroaen51KxWDyj63pzEMZiMQRBgHg8jtHR0WMcx8GyrNtGczsQHMfBMAzIsrx++PDhxwRB2LoLoiNX13UUCoW50dHRp1zXhe/79wRBKYXneWCM4ejRo0dyudxftm1vdcKNe7NWq2FoaOjbgwcPvmhZ1l1DcBwH3/fhui4OHTo0tnv37vPVarW1D8RiscbD8zx830exWPxo586dr3qed8cQhJDGzPfs2fO0qqrfWJbV0qRaRloYhqjX61BV9X1N0571PA+u67YFESUeYRhi3759TxQKhS9rtVrTIdZWVhyGIWzbRnd396fDw8OPchxntROYhmFAkqTV4eHhka6uru+jmd9xWh4NpOs6crncTyMjI3tTqdTvhmEgDMMtDheGIQzDQDab/Xn//v17M5nMpdt5Slv3AkIITNOEKIpLpVLpQG9v7ynf9+E4TpPDra+vY9euXSdKpdIxnuerpmm2laTw7WQxhBA4joMgCDA4OPhGNpv98cqVK2d0XR9ijKGzs/OiqqovpNPpicjK282Q2gKIIIIggGmaSKfT5zVNK169evVtAHZ/f//JMAxhmiaiBLXdSy/5z9+O/x4A81d8PVJ5JbQAAAAASUVORK5CYII=data:image/gif;base64,[encoded data, 5744 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA5ZAAAOWQHwPP/RAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEJklEQVRYw82ZXWxURRTHf9cC2garPqhhJ1ExadAYkzsvBtFIJGrInaBioNpKYlFieMBGqEYEpCqlfbBYNBoUPzH4WT/AZoriR+IDicrD+KD4EUmMOI2tiQUTo90uXR84i5vNsvfu0nb3/7oz9/xmZ86Zc84E2WyWcmW0mgFcA1wPhMA8YA4wW4b8BQwBPwBfA58Bzjo/Ua6toBxAo9VcYA1wJ3BhmbZ+A14FdljnhyYV0GilgB7gDmAmp6cx4Bmgyzp/9LQBjVargF7gHCZXvwP3WeffrQjQaDUL2AncxdTqKaDDOn88MaDRqhF4D7iB6dH7QIt1Ph0LaLSqF6+7munVOwI5EQf4FnA71dFW6/ymUwIare4Fnqe6Wp7vOCcBJZQcAhqrDPgHMM86P1oI+ArQRm2ozzq/7iSg0epS4EdgRo0A/gtcbJ0fyQFuA9ZRW3rEOt8VRGGqTi72C2oM8GfrfFMQhakFwIGEk44BLwIHxZmWAouBoMSc/cDHQBpYACwv4yhdEURhahOwJcHgb4El1vlfjFYNQNo6nzFaNQO7iyQRGWCldX63OGFgnc8areYDg8B5CWy2B1GY2gPcEjPwO2CR5HkvSSA/Bqy2zvcbrZYBb+b9MxlghXX+baPVGuBR4CxgB7Ae0MAnwLkxdncFUZg6BFxeYtCIfPAo0A9Eeb9lgdUSAQaBBmAcaLPOv2G0Wg90FxyBXcA9wFVypdaXsP1lEIWp0ZiVbLTOdxutbAFcThMSFhrknC2zzg8YrR6SHLLY+dxmnX/AaNUH3F/Ctg+iMJUB6koMWggcAQ7HOENarqkPjVYdwBMlxo/JgiJgoMQ3x5MA3gR8D/xawuC4wO01WnUCnTGL+Vt2bXEMYDrJFvda5x8scRWmgWaB2ywOEQDDwPnAGUXmbLbObzFaPQmsjdviOCf5B5gvYeYF4O6CK6nFOr/HaLUB6BK4IeBa8fydBZDbgQ7JN/fLVp9KXwVRmPoAuDVBhnEd8BOwVSCHpab4oohDpIGl1vlBo1WLzKmXYqlH4PYBZ8fYfS2IwtRGWXmcRoDbrPMHCurjh4HHipy5MTmXAwUJ8UJgb8IirL3cq24C+EiK8UZgCdAUM2cf8ClwXHbh5jKuuitzyYKvoBCfah0GmnLpVq8c3FpSp3X+8RzgXHGAWkpYL7HOD+en/C8DK2sEcLt1fm1hTTJHulG1UDRdZp3/s1jZuUqCcTXVbJ3vL1W4vw60Vgmuxzq/Ia6zcCbwuaTn06l+oNU6n0nSPJotDZ0bp7F51GqdHyun/TYTeK4gOZgKPS3tt0ylDcw2oC9B/VBJA7M93yEqAswLQd3iPLMmIQg/K52s0bjB5TbRL+JEE30FJ7r65eiIFEyT30QvAlonSewi/n+GSEmQz0pJmnuGOCjV2zeVPEP8B/p5sidaeLFUAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA5ZAAAOWQHwPP/RAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADaklEQVRYw82ZTYhWVRjHf9cxF6Jiixx970KtbFIX3guBaODCqMV7yVqFEmEMGhLGaBCRjPhFEJJg0xfOIH5sDAVxjEdEqFYtGsonxEbNcmOP2vg1MZHjxzQtPMrLm+Occ+/rvPNf3cU5z/lxPp6vGw0ODhKqLI0bgPnAYuA5oAmYCkx0Q/oAA84APwHfAV2iNhC6VhQCmKXxDOAd4HWgMXAtA/YAX4ia1RQwS+NGYBPQDDxGMd0CdgIbRa2nMGCWxiuArcDj1FZXgbdFbX8uwCyNxwE7gDd5tPoUWDvU/XwgYJbG44HDwAuMjA4By0Stf1hAt3NfAy8xsjoKLBG128MBdgArqI92iNqqIQGzNF4JtFNfvSZqB/4HmKVxDHQDk+oMeBloErXr1YC7RuDF+mq7qK29D5il8ZMuLI0tYPQIsA5oAD4DFhSw1Q9MF7Wee4DbgHcLGOwFZoparzuN6cDZglFng6htjspJqQG4AEwpYOxDUWut8gZFr8w5UXsqKielhcD3BQz9A8wQtctVgE3u0Y0pYHthVE5KrcCWnAb6gE9Ebf0Q4bIDWApMyGm/NSonpUPAK54TTrgHcBr4DbgkaoPDJBtjgGnALGA20OLyR68QGJWTUrebGPQQ8ipL46nuAfnsandUTkrXgckeg7tEbX4tnFyWxseB1GdTonJSuuN8l0+iOU/UTheES4AfPdccCAEEuAgszguZpfEc4BtXv+AL6HvE99TjIH8JhJvr4EJqmd6QR1KpK0DiW/xkafwEcDJHMDgV6mbubz0wWdT+9gScBPyV41Z05nXUv4va04FH/AcQB66zPm+o6xS1VwMBjwEvBq7zfN5k4SNR+2CIqBE9qELL0rjNFf3epwQ8kzfd2itqyysWH+u6De8BEbABOChq/1aM2efisq82itqmyoT11wB/OAC876q/Re67+k7+DGx2vZkMaAtIiPtdWL00WlP+NlFrqa5JSi5LmVhnuCvAs6J2dbSWnctE7auHFe7twMo6wXWI2lujtfVxDHhZ1G6NxuZRpzvaG6Htt3Zg+SOG+xxYI2p3vNtvVaDNwMfUvoF5DVgtavseNsi3BTzFOd1atIBvArtdYf7ncIPzNNFXA2/kyO0ucLeJ/qWonfedFNXwN8S0ikqtzwGdAY4D3wI/5PkN8R9UlH+3h2p6GQAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 13188 characters]data:image/png;base64,[encoded data, 4160 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 5536 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAE1ElEQVRIx5WWa1CUZRTHf8/77r6wwHITkgIDUoO8Qaw5RbNmdEPI0RjD8kvNNG6WTeNtxspm1LLUrMGUQHaaJJvkQ2oTYY5pinnJMRsQRlkwclaHuMuwyLLL7vu+fSC5I/L/9MxzznN+M+c5zzmP0HWdsbTtTHtIaGRojiRLWUKIVGCKEMKk67ob+EfX9Ut+n7+0vbH9yObnH/CNFUeMBtlxriPEHGneIMvy20ISkYwjTdOaVZ+6teVmy94tmbH+cSG7qzxzlUDlgCRJ05mgNFW75On2LF2dFuQcE7Kn2vuiEqiUCCFChjgBEQqEK2CUQNPBq0K3Ci4f+LQBX13T27w93mffTQm8PAKyu8rzeIAp4PhwQJJZp/HCUY6XHuLKlSu4XC4URSEyMpK4uDimTp1GQtIMpjy9lL+7+kGt7ttuy5q04Jv9kJ0XOsPMkeYKSZISBwNmmtxsX7mMsrKyu6YpPDycY3XtVHZK/Xuqqv7hrHFaty95SBW6rlNQ499pMBrWDz44KQDO5q1lV14eAEajEavVSkJCApqm0dnZSUtLC42NjZjNZnb/WonDNRTu8/pWrpppLBIfn2w2RcdFNwshzIMdUsNUMpOi6ejoIDg4mB+P/46WkEanr++OFAlMMgQZIEiG2i7o8o0oBGd9df1Usafa+6oSqBwYnoIZNGOdHgNAdnY2b9nLaHAzYXnd3kxRUOP/XjbIy4cbZxnaeTIxCoD09HS2Hj7Hta6JQ/w+f74odKg1kiwlDzemRsDiWffT1NQEwPsbN7LYto42QwSNPX1lfC9SVfW8KHSobkmWTMONoUZwFH/Els2b+veMRiOZmZlkZi9izoIsesJicXbfHej3+TvFir1/av+/txGaG2ui+lgRBQVfoWna0FYhBBkZGaz5YBNOKZHK2qYxG4Gw5Ba5APNYHilJMTxnCeX8b4cpLS3F6XSO7HWffU5FSzzXbtwaLUSjsOQWVQGzx8ttXEwo8y3x3BfSy826i3y3fx81NTUAyLJM8cEz7CqpHu3oaWHJLSoGXptIxQQFGnl9cQolhRs4ceJEX1sq3Me3p3pHc88TltyipcAPEy1NIQSvzHOzft1qAL7Iy6fkgpFRJsczwpJbFAC0A8ETgUwKD2JudC2ffrIVgC8LvmF/+Yi5VQfMErqu8/I79m1RZt4bbJWNCo9ZUrjV6aH5Vjddt91oPi/oGgGmENJnh7N25TIaGhoQQvDLsVP8dLJ2COFGOyuO2G1fC13XqT1jD5k2mauyxJSBxMey8I18KioqiI+PJyYmhoiICBRFoampifLycrq6+lpATk4Oh/Jt0D1QeT6Vc9dbyHjYauvtnycdl+3zwoI4LQkC+15jMo889SYOh+OuabNarRwu3kaUdhXoi6VqNHd080TUo7brIyajq9qeFRLIQUlgwhTLWYefi5V11DjqcDqdtLa24vF4MJlMJCcn89KiF1iyIBGjuw507Q6gpctDVvgc219jzviOy/Y0s4mDBom+ASYkMJjBaAY5EIQMugo+F3jb+9YDKbro6mH5pFRb/bi/lepTdtP0GD5UZFZJEmHjNkGNf71+dtxooyh5vs17T1+iO6o6aQ+aNplcg8xCIUgTggcNEopfpUeHel3nUq+fn51tHJ25wNYzVpz/AJbuAhTT5/zdAAAAAElFTkSuQmCCdata:image/gif;base64,[encoded data, 13260 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAYAAAABOs/SAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADfklEQVQ4y7WVW2xUVRSGvzMzteBlpnOpQ2srNIiBeKueUkJBhKpA6wPNGKMp1GINqJSJBBXH1FokgK00gDO2DmlQjJXwgKkPDQENJjRqEz3ThEItFXoZe6VKEctML3PO2T6UDm0oCSL8b3utvdeXvfZae0lCCCYp4EsDCoBHgVJkdy0Bnxk4AaRO3kwEUJlaQ0Ab8APgR3a3T3RKUXDAZwN2A3mAAaA+cLq53H/w+OxZ99k+8ryeazQauUmNAsXAbmS3ehU8Bj0BPCyE4KdfG6lvaKKhsYXRSAQAu9VCvD1OANKNkGJMJhJnOFiyIJW5D8wcNx8GXkJ2a5JQvBJQC2SHwsOUVXxF0+/t3CpJQObiNNavWYVpLGNFyO6dklC8zwLHNE2TPtzzBU0tbdwOPb04jQ35LoARIFkSircGyDly/Gf2H6oFwOmwYjHfTVuwB1XToocTnQ7sVss1ydY1nY6uPkLhoaht+rRY5qQk0dt/gT8v/A2AZ2Me8x+bB/CBJBTvJcD81jYfwa5esjMzyH8hG6PRQLC7j+KPqwiFhyhc+zzLMp5AkqZ+4qHhEcoqqznV3EpyopPiTa9gt5qJqCrl/oMoJ88wP3UensI8gBZJKF6h6zq5G7ei6zoH9rzPndOnRQN+fqiWwKkWPt2++brQcZ05F6SobB9vvOzimSfTovbWjm627Kgg3h6Hv3TLlXZSvELTdXILS9B1wZd7/z/4tbwcli9Jj9rPtnfi2fkZtjgzVbs8UfBl4K5NJXvp7OknK3MhBS8+h8FgINjVR/GusVRvyHeRuUi+LjwUHqbc/zWNza04422UbC7A6bAxMhqhrKKak7+d5aEHU9j2zjqAi5JQvEeArJqjdVR/cxQAh82CLc48dXHZLNdAdU3nj57zDF4OX+3jGBOzkhI4/9cA/wyGAFi/ehUrli4AqJKE4s0BalRV471SP23B7tvSTnNnz2Tr268SYzIBpEtC8RqAOmDRxUuDbP/kAB2dvbcUmpKcQNGba7Fa7gH4FnCNf5mJQD1wv6bpfF/3C/UNp+nrH0BV1RsGDIbCaJoeXScl3CuWZjwuZS9bSGzsHQCtQAayu3/ikEgA9gNZN3uzcx1d6rs7Kn8EBla7VjziynpqzgT3d0ABsrt78nQag0vASmAdkA7MAP7LSDqG7F55JdYawAc0ApXAYWR3tFL/BYj8b3Z384sPAAAAAElFTkSuQmCCdata:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAA8CAYAAADsWQMXAAAACXBIWXMAAA+cAAAPnAGgITJeAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFTElEQVRo3t2aeVBUdRzAPwssSMSkjYN5hqEmKuKYZJnkaI2W5VGi4x/mPaWOSgE1MY0nVwVNzD6RDBzzAI/QEcxAxSsISXhGKClyKJegKPe51+sPGhFYF5Zddpu+f715++b7PvP5ft/7HW9lkiTR6xAFK+AVwBOYDLgCQ4H+gC0gMyDbaVmvYETBBdgAeAEjME0YCCMKbsA2YAFgA9CqVHErv4jbhcUUlVbwsKqWhqZmVCo1Pcm9ZN4s3vb0MABGFBz+hfAGbCUg++88LqSKiNdzaW5p7bWO5V7vsmCOZw9hRGEyEAOMBcjKyeNI/Dny7pSapDY9hxGFecAR4Jna+kZ2/3SczOxbmDJWLJ7L/NnTu4ERhZXAj4D8Rm4h4dHHqK6pw9TRvRlRmAucBOTnUzOJiklApVbTF6HfjCi4AymAY+rVbBR7j6HRaumreLoZUXAEMoCXs2/mE6w40GdGegITCayrq2/Ee1s4dfWN9HXoLpMojAOyAPl3ew6Tlnkdc4RuM6LwM+AlZt8iWDiAuaIrjChMALIkSbL23SlQVFphNpiuZRIFBbApI+smX0ccxJzR0UymwgooB5yCFPu5dj3XrDAdzWQq3IGsVqWSFZ8GolKpLWrGGwjPyskjIHwf5o7OMAeBZUcTkjl26oLZYTqXKQOYEhoZQ/q1HIubKQde+CIwgoKiMoMSyWQypntMZNgQJyoqq0j94y+Dh4/OMC2A3Xr/UB48rDYo0caVi5g6eQL5d0twHj6YsvJKtoZFozVgYO1cJi0gW+sXQnVtfZeLXxoxhA0rPiS3oJio2ITH5wcPGogQ8Bl+Abu4W1LOgOcciQ7z50nDtnI5233X0NLaSpBiPxqNtlszEsAa32Bq6hq6XPyGx0R8Pl5KWUUlm7d8//j8sw72fLJsIeHRR9FotAwa+DwRwb58HhjBneJ7APR/zpG9Yf5IksRHm3fqnCt3NqMXxtraCrexLjyqrqXk3gOdqufP9sTrvZnczLvDN7tjOpTJdbQzWq2W3ILiHvWMXpjuYvyYkezwW0tUbALJKRk6S2FIA+uFGTbYCffxo56azGXEUKZ5uHHoeBL61hnnLmegVKmMK9ObUyfhvXaJ0e+TVT5BOidrBpkZN2Yk7781Tc/L5oljPWqEfXE6G9ikPWPq4UAvjJWVFbZyG6Nv2qpU6Vx7G2RmxmuT2LR6sdEwq32CqWto/B81sI21Nfb2dkbDNDQ2G1+m/1QDu452Zs6MV+n+2da/tbLnULzxj7ZlesYvhBodU4jhQ5yY4u5qNMyv59NoVXY/HCgB+bovv6XyUY3Fp52VwECfHQqzriSfZiYbcAtW7Ec08wJOl5k4YNGBuETiz6RYHOYrIPCKeIOwH2ItXiZP4Lf6hiZW+QRh1Pa9CczYAlWAg39IJLcLSywI07YlchhYevbyVfYcOmnBMrXBzAQuqNRq1vuHUl1Tb0EzbdtoacDrSZfSiYpJsKCZNphZwHmtJOEfEkm+ib4NGLP1mgi8U3LvPn4Bu1CrNRaFeRH4ExiQeDGd6NgEC5WpHWgBcAKwijlxlhOJlyxkph3IDwgFiIpJIOlSugVh2oAEYCPAL8m/czAuCbVGY+YydQTaCmwHZLcLSwiPOsr9h1UWMNMOtBLYBTgolSriz6RwKjmVxqYWM5tpBxpF21e5mQCNTS0kXrzCxbRrVDx4ZEYz7UAyYDmwBXABkCSJgqIysnLyyCssoai0gqraejQG9FbvYNqhbIAPgM3ANMDqyZ+1Wi3NLa0olWokus9t388O+352vYTpCDYUWEj73w+cAXkvs53+B2TPl2bUnc/JAAAAAElFTkSuQmCCdata:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAA8CAYAAADsWQMXAAAACXBIWXMAAA+cAAAPnAGgITJeAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAENklEQVRo3u3ab0zVVRjA8e+5XP5c/oSAIC7QQEAQ4YJH1IBAIFIjnCCQFKaCM6KOgdgYltGmqL1Jg1HoymVSK9DYsgYuW0IZMi3WsnrV1kbZrDdubQoE9/YCfqVMKu4FzlY8L88997fP7zznPjt/rrBfbngLeITJhQ24DvwEfAf0AZ8CvUg1jIMhHMRMFL8CrcBxpPrSYUzHJxdp7+i6cycBIAAwmQSuZjNenhbm+vuyMCSYyLAQoiMW4u7mZnzFDnQCdUh1adKY9o4uWt476/CQuLqaWWGNISNFYo2NxDT6BnagGdiDVNdnDHNrhMwPYvPGtUhr9Nh40g+UIFX3jGOMsMZGorYV4OfrAzAMbEGqt7VgALy9PKncXkTi0igjbdVIdVgLBsAkBKXFuazLWGU0PYVUTVowRlRsyScrdTnACLAaqT7ThhFCUFNRQlJCDMDPQCJSXdOCAbB4uPPisxXcHRwI0IZURdowAJFhoRysLUeM1qIUpPpcGwbg6bIi0lYlAHQBGUhl14YJDJhD4/5duJrNAOlI1a0NM+7X9Q5SFWvFRIUv4GBtOcAgME8rBuCNw8/h4+0JsEk7pmrHJlKT4gGatWNys1PYWpQDcFk7Ji56ES9UlwH8ph0THOhP04HdU1OB1z9wH7FRYfR8cYXzPZNe9uLtZeHEkb1Tg9lZWkj6vYm0d3bTcrpz8ssLk4nW5n0IIZzHGGW9vbOLltOOpfnUsfqpwTg7MgBtR+sxmf5rmP9vmkwmExYPtwkf9HhJHilJcXxw7gKtZz6esN/NgSFsNptzmITYSPZWbnO6uFXWHaH/6i/OpSl+SQR1VaVTgHmZ/qvXnE2TuHVDf8cFUvLyOM58dIF33z83Yb/BoSFsNvtsnZmtM7NpmrY0CSFoO7p/atKUk5XM0sXh9PZ9w/mePof23icbnp8ajLMRFODHq4ee0bfxv+0QIDyUQ7VPANzQjslMkTy5dSPA19ox5ZvzyE5LAjihHdNUX01wUADAdq2Y+fMCaNy3CyGEDVigFfNo/hry16UDnEWqtdownhYPXjmw2ziBKESqU9owxRuyKcjJAPgWsCLVsBZMgJ8vDfuq8HB3AyhCqjYtRU8IwR71GMviFgP0jp12jmjBPLz+fopyMwFuACuR6sqf0JnEZKclsaNkg3EXVYZUx28btZnCpK6wsrO0ABcXF4BjQDlS2WcUI4Sg8KFMCnMzjRF5Eyg15smMYfx8fVClhViXRBhNLwE1E93wTgvG1WwmJyuZvAfT8fa0AAwANUDj+NRMG8Z/zl2sTl7GmvSVzPX3NZovjs2Pr/4xpY5ihBD4+niNXSWHEh+ziOiIe3BxMRldfgTqgdeR6vd/9UwDMzA4xM2BwdFbRADs2P/mHM7T4oGbq3n8R3bgEvAacBKpBiY12Z288R8BfuCvvx98iFTfO5rmPwB/uvdy+2wk6QAAAABJRU5ErkJggg==data:image/png;base64,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:image/png;base64,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:image/png;base64,[encoded data, 6316 characters]data:image/png;base64,[encoded data, 6416 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 6580 characters]data:image/png;base64,[encoded data, 5436 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 7156 characters]data:image/png;base64,[encoded data, 8328 characters]data:image/png;base64,[encoded data, 4488 characters]data:image/png;base64,[encoded data, 23888 characters]data:image/png;base64,[encoded data, 4624 characters]data:image/png;base64,[encoded data, 4552 characters]data:image/png;base64,[encoded data, 6188 characters]data:image/png;base64,[encoded data, 8528 characters]data:image/png;base64,[encoded data, 5088 characters]data:image/png;base64,[encoded data, 8368 characters]data:image/png;base64,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data:image/png;base64,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:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAD7klEQVRYw92XW0wcVRjHf7MzC8uWQqFcF4pUCqHBNgq2JVBCEw9YYuW0Ek21IkeL10ahhoeaGK3GxCYaW7zEqjRMxSoPmnYwRtNMYkyliSZoH4yNpWmaPmCjFS+xgO5lfOhCusAuLBQ0ztPM983/zO+czHfO/9Mcx+HfvLT/HMAbj/Z4srzJR4qTnGJdiy0e9uMApLuJ+WbQgTOj2uDPI3/u2PVm81hUgM5Huo0M7/KPdJfemOwKUpTkRB15NOgwOGYA+Io9AZJ0bdqldICzo1rp5ZD+eTAU7Ls08ktT28H7A1MA9t63X1uVcf1hw2U0jydT9QCFHqZA+B2HM6M6fsfF9pdv02az1L0dn2wETgRCgZ6zl8617H13txMB8N6T1gHDZbRNFqbrAQo8kTMaHNUYCekAswYIQ2wBPg6EAp33viLbJwB6dh97xq27n4smzDQC5CVeuT8/Br8FjYlcPABhCAV0+4P+Z5v3b31eO9x+dFeC7n59JmGu+8ofd9HvjojHCxCG6ABe+jvof1pTt7cfD4QCdTOqHKjM3oDHSIoI73y7SZtL+TVvefy8runDWuMtLTnAKSB7JlFFZgV5S/IiAbruiBtACtUHrAdu1hzHQQpVD3wKuGIJV6asZE36mnkBSKEeA14DGizbPD5RBVKoF4E9scSpCanU+mrnDCCFKgF+APZZtvlURBlKoQzgC6Aq6raJRsN1DRiaMVeAc8CPQK1lm4EpO6EUqgD4FkiPNkhVThUZnoy4AaRQvUAdcJNlmxeingVSKAkchel34dJlpZQsK4kLQArVAnQD2yzbtGY8DaVQncAT0w2WlZRFZXblrAGkUCuAC8Crlm22zeo4lkIlAieB8sk5t8vN5oLNaOEFmgXA98AoUGXZ5l+z9gNSqGJgAFg6ObfJt4mUhJQZAaRQXcBdQIVlm4NxGxIp1D3AkcnxtcvXUri0MCaAFKoJ+BDYYdnm+3N2ROFZ7Lw6lp+cT3lGeVQAKVQm8BNwyLLN1nlZMimUF/gaKBuPeQ0vIl/EAvgGSADWW7Y5Mm9PKIW6AfgK8I7H6lfU49E9UwDCFdQKbLBs87trZkqlUK3AO+PP67LWkevNjQCQQt0KfAY8aNlm1zV3xVKoD4DtAEUpRZSll00ASKFSgN+BXss2714QWx7+yACwKi0xjZrcmqsBTgKZ4ZL7Y8H6AilUBdDv0lyJDQUNPHToTm1b3QMvhJxQB1Bt2ebAgjcmUqg24EB1TjVATf/F/hNAu2WbnYvSGUmhNODY6rTVPoDTv54eArZatuksCkAYIt23xHcKYOjy0I2WbQ4vem/4cOOejQBv9e378v/TnC729Q9g75AI0OnANgAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 6036 characters]data:image/png;base64,[encoded data, 7904 characters]data:image/png;base64,[encoded data, 20156 characters]data:image/png;base64,[encoded data, 8164 characters]data:image/png;base64,[encoded data, 8264 characters]data:image/png;base64,[encoded data, 4356 characters]data:image/png;base64,[encoded data, 4096 characters]data:image/png;base64,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:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFAUlEQVRYw+3Y2W9UZRjH8e97zplzOh26TMu0nem0dUopQsGEpS1bWYKCgHG5MMQLt0TjhYkmSkzKH0BMinptiCHGm5KQKAliKiJIi4iFClJarF1gZpiZTst0H2bpnNeLgqIXMDWDJabP1bl53nze8z558+YnpJTsO3BYA94C3gWczJTkv68RoAM4tn/vns8ARGNTswp8LmAnQuQCQgihzgEORRAHMZ0yzQkp5Yn9e/e8Ihqbmt8BPsyxWa0lhXashs5cViyRIDA0wmT0dhz4QDQ2NX+pqsouj6tYz84yeBQqGoszEBiMp1Jmi2hsavarquJcVlmuCEBKiRAirYXGRiOEw0HGRm4Ri0VJJpOY0kQg0DSN7OwF5NkLKS2tINu2YGawH7C+aZooisLVfq+ZSpmDorGpeVJRhG35ooq0dzgxPkp31yWCAS/RqUkSiTjJRBzTNGdmSVXRdQMhFCwWCzm5+bjLPCytWYmup3dKnX03ME05NWvgUDhIx4WzDA+FmJocZ3JyjEQ8hmma3P0xUoKqquiGFduCXHTdwMiy4i7zUFe/GSPL+mBg7w1MKaOzAk5NTXC29VtCQT+jkSGi0Qk01YKRZUU3rGiaBkAqNU3s9hSx2G1S00ms2Tnk5hWQZc1mcXUNtfWbHw7wYnsb17ovEw75SMRjZNvyyMu3Y9ENDCMLTdUQisA0JdPJBPFEnMjwINGpcYSiYC8ooqCwiPUbn6LE6c4scHx8lNMnj+G70cv42C1ycguwFzgocZWx5PEnKCh0oOsGiqIgTUk8EWcw6ONqZwehoJ/IcAhFVShxlrO0ZiWraxsyC+zq7OBSxzlu+vpRNY2FDieu0gqe3PHCffsit4Y4eeIrIsNhRkeGyMsvpKp6+QP7Zg1sPf0N17ovExkOkW93kG9fyIZN23GXeR44Gi3HjxAK+giH/Fh0A8+ipezc/SK6kZUZ4PR0kpbjR+jr7SYWncBR7MZR5GT3sy+ldWeebT1B3+9XGQrfRAiF8orFbNvxPHb7wswAx8YinGw5yo3rPaSmkziK3Xgqq9m0dVdaV9PF9ja6OjsID/pBStwVVWzashOnqzwzwFDQz5lTx/F5ewEoKnazbPkqVtduTAt45dd2Lv/yE+GQHyklpW4P6xu2U16xKDNAn7ePs60nuOntQ1FUHCWlrFy1npoVq9MCdnddoqO9jVDQixACp6uCtRu24alckhng9YEezrV9R8A/gKppOIrd1NZvonrJirSAPb9d4cL5MwRuDqAoKk5XBfXrtlJZtTQzwP7ebs6fO/XnFVNcUkbduq1ULV6WFrDvTn/A14+qWShxlmUW2NtzlZ/P/0DA14+mWSgqcVO3dgtV1TVpAfv7rnH+x+/x+/qwWIy/+u+zwVkDL15owzvQg2ax4HJ7WF3bkPYfvHsCfm8vumHFUVzKmrqG+47IrICHDn505/13C81iwWbL/VcP0bHRYXTDitVqA+D1N9/PLDDg78/Ii9nlrpwHzgPngfPAeeA8cB74fwRmuu4LvCc8CqiqUlxTWa78Mx6b+YZDBz9+KMDX3ngPkAih/C1+E4pC1z3x21FNVZ9+zFX0qAWYyVTK/Fo0NjW/LYRoslkNq2thAVlzHQHHEwSHR5iI3p4G9oo7Kf8XiiKe0VQ1R0qppkw5l0YJctw05THgZSHlDGbfgcOvAs8Ba4B8QMwBzgQGgU+AT/fv3WP+AcmGZecce0fjAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAE40lEQVRYw+2YbUyVZRjHf/fzwHPOgckRFOUc3imlTNsytbUmMzFTV0LORVO0zJUKrj5EJda3zDWPWx/E16bVDD3aSnC+FC5r2tam07WmmMqrIMiLHnnnAOe++wCUGiDYQ5y1/tvz5XnuD7/nuu7rvv73JZRSrN98IABYBbwNOOiW4t+XBzgPHNmYlbYbQGS73DrwpYD5CBECCCGEPgJwaAIviC6flE1KqRMbs9KWi2yX+y3gk1HBNlvEmFBsFoORVHtHB1V1Hppb27zAeyLb5T6k69qCeOd4I8hqwR/U2u6ltKrG6/PJ70W2y12p65pjUkKMJvAfXSy5Jn0+WSOyXe5mTRPBkx+K7XOhlJLzZ09RfLWQpqYGNKEhTPoVXQ/Aag1iwiNTeOLJZ+76dqG4HClVy4CASkryv/mC4qJL6JqGxWrDsFgRwqRYK2hpaURKSVz8RFIWr/gLsKgcqVTrgIBnfjnJyRP5xMZNYNachTgc0SDM3Qi1NVUUHPuaivIikp9/iRlPzx484MHcHVRWlJCWvobIqPhh22/XK0o5uG8HzshY0tIz7g8opeTy779RVVlGa2szQmgPnFYhBKLn1FdKoWk6hsVCdEwCExOndGdaKXZu+YjAQIOVa9YNDKiU4vRPx7leWYaUEqWG2FAEiHtf3Anb86O6HkCEM5qkWfMB+GzrxwC8kfnBwICFF85z7uzPWKxWpK+LwEADw2LBakJxKAXNLU10dXYilcLb3s60GTOZNHkqu3I2APDm2g8HBvzhRD7V16+hUMTHP0zynPk4HFGmVW5tTTXHj+VRVlaMpus4HNEkz00dPODRw/u57bmJYRgsSV9JVFSs6UVRUVGOe98e2tvbsY8O48XUpYMHPHzoKxobPISGjSEjMwtN00wHVEqxdcsmbnluYg8JZeGiZUMA/HYvDY0ewsPHsybjnWE7WrZv3UxdXS0h9tGkLFo+RMAGD2PDx5GRmTVgFHor80G0LcdFfX3d8AH+U/0PaA5gLSH2UP8FrKuvxd4DOOhOMhKAC1PT2ZmzgUDDYOXqdf6X4mnTZ3IwdzuR0Qm8vHS1P52DNYTYQ2luvE156RXmzFt0fz/Y3UluERY2loy175rnnu+5RmzLceHx3CQkJJSSqxeIS0gkdfGKPw1xv4BH8nK53XALmzWIV5a8Nmy9eH/ubjo6OrDbQ3E4o5g6PemuYPTvZgryuFFdiUIRHRXLvAWpREQ4TYO7caOKgu8OU1JahK7rOJwxJD+X8rd1/QJeKvyVc2dOExhoIAQYFgvBQcEITes2dH3fffqxqHdZa6TPR3NLM12dnQC0tbUx/akkJk2eOnhAgFM/HqO6ugLV46h7n75w1BCmOL0pFEKg6wE4nNEkPbugz7X3vTQVXbnItfJivN42pJQ9UREoFCj1wJMlXQ/AMAwio+JJfPTxfotwULe6kdR/C/BkQR7lZVdMBYiNm8jsuanmAH6+axO1NVWmAoaPc/D6qvfNi2BZ6WVTAePiEweO4B3Doypd18Y/lhCj+cv+U0DhHeO3/ABdnxfnHOdvA8xOn08eFdkud6YQwhVss9icY8OwjvQI2NtBdb2Hpta2LiBL9Ez592qaeCFA10cppXSfVCOcYdUopToCLBO9LWz95gOvAinANGB0fy11mCWBGuBTYOfGrDT5B7wPX+fdAajJAAAAAElFTkSuQmCCdata:image/png;base64,[encoded data, 9316 characters]data:image/png;base64,[encoded data, 47652 characters]data:image/png;base64,[encoded data, 11372 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAACXBIWXMAABibAAAYmwFJdYOUAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADoElEQVRYw+1Y709TZxR+znvvLZfeUmzXIq7qilo/qAS/zB+zEzdX1rpsRMdmjGP+WrL9SzNbNhOFLTiV7IdssghOwS1BHSYSRaMRBkpmW2hpC5e+7z4Y6m17V8ZWCks83977nnvPk3PP877nOSSEgNG+2RkMyox9RMA2ACsYEUORjAvBAYwIoFvn/IumSx0/G/dpFkyrv6HaKsufSURvoUSWFuJsTJ8+/MGVzokMmFZ/oEqTlSuMaB1KbFyIG7EZfffByxfCJIRA+649P0pEDWbOamUFd760EppzGRFjNO9gac4T4Qie3H9IU/EE/U2GzjV2/bCX2l59M6BK0k+5DhbNKnyvvSLcvhpGRP85A0IIjN2+xwcv9pCeTOV9MJVOB+hcfegriWi/ccNeXcVrGxvIolmp2L9lKj4pbpz+HolwlHKy8zW114eGGZFn9mGZTRMvN78LpVylhaqTVCwu+k6dxXQiSYba+YPa60NpI303vR3gbl8NW+jCfTQwyAfOX2RG2tO3u/ZkDhrVbuPbjh0oSo38kxrq+fSkMGYnC4ynbgNfv9vPSkXrgY4u/ujWHWYKZo1/i/DUbaBSgRnq6xcPrl4zz8xi23Mw8wLjWO2BxVoOAEiEo4iN/Wn6sqKqcKx+EcQYBOeIDo9iOpE09dVcTthcDgAEPZVC5OEIBOeFwbjWelHbmH1N/XaiDZNPInkB6vaF4PSuyqwnRh+jr7U9z09Wy7Dj42Yw6RlRB7t6MXztZmEwns0bsf71HVlOv585j/CDobwgWw69B+0Fh/GoR8/xU3l+Vkclth7Zn8Okm7jb3VsYzMrNG+H712AS6Dl+0gTMMmw98v78wZQuM/242321MBindxXq9oWeHduc49cTbUhGxvOC1L7TANc6b2YdHRrB9bbv8vwkiwL/J81gspx5drvzF4z0D8zNporlbpRp1qdsiowjEYmaMkRSFFR6qsEkBp7mmBh9jJmpaVNf1V4BzeUAEUFPpjA+Ogbk9N/PD73/H5gldWsvqX5Gtdv49mMHGBar01tSPbCpOviwCYpatnDqYCIu+lpM1IG5bnLz2sYgWbTy0uqmuRRlla+mKDUkuMDYnXt8sKuXdENGshTlnFrbXsGd3mJo7SGaik8W1tpCCLT4A26brPQyorWLMIW4HpvR38hMIQCgxR9YrsnK5yWez5yJz+hHD16+MJ41LJq10zuDQeXp5Go7ASuoiPIyZ3L1ZdOljk7j/l+orQfqqX7QeQAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 8812 characters]data:image/png;base64,[encoded data, 5588 characters]data:image/png;base64,[encoded data, 6732 characters]data:image/png;base64,[encoded data, 7896 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAK1UlEQVR42u2cfXBU1RXAf/ftR0I+yAskYPjKBiUqBrMJqFWBbMQPGMGsWpTWWrbOqAjOGLRaLVU2WLStIoEZ1Go16weoWCRRoTpWswGBBlF2RYUCmk0QUQhhgyEhu9l3+8dLstmESPgIBZM7s/Pu27xz59zfO/fcc857GyGlpKU1vTkgWwkdul/IpgtAZggZFPwMmhQGiTB8IzGu1gx93zBO3bOu5W9CSknj8gyTObSzQMjgbNCi+Vk3ITVhflQzRv3FOLW2QUgpka9FLxCycTbQ5TveIKFRQrTQP0ckL2HvQfi+FvyHuq6iGgsZQ8CgdB8GTYl5PqikzRTB5clWY3D/hq7e+RAggfa6iXb0/PWw7Tt4/3P48luo/vEnxtQg0CRAgEFAiiq5LB2uHwOW5G6zBELGhFwRej1uiRKqm3lS15yE8q/hodfBvfX4xkhR4feT4Z5rus8SpDD/U2jLzJ8LGRh1Mgf+oRae/RCcK05snIEJglX3w+g02V0AAkJbZtJOtrf3VsH8YnizXD/PGQC2AV2XL/iiTX+qkXsnacRFad3kEpdy0vGWbYWCt6D0K/18bgY4M45BqdfD/dsnGLljgoHhSUH6xWo9E8DtVxgAGJLYREpCqOcCAEiOD2Hp39RzAQAkxmgMTw6iiB4KACA+WmPEgOAJb5FnLACAGLMkfWAQk0H2TAAA0SbJuQODmI2yZwIAMBt1CNEmeeIAQhpU7YeqavBVt0tSYiD9LEhJ1PshTQ96tuyCUUNh5GCINnUEMG0YPJIByVGQFAVb/PDVQTjcyY7mKA/3p+cYuSZToWKvJBAMqxrXR5CaJOgfL4gyQlW1Rl1D01Etoa2eHQCENCjfCau9sHYb/Hi4veOB1CT4zViwpsK3NTD7Ff26+GhYeKs+ePnOSADnxMOl/WHKYDgrGp7YBv4A1HWym20+EO5PyjJQ1yD58TA0BGSb9S9ISRRcNUohJgqe/SBEfUASbZI/uTu01TPa1AZAUwg2fg2/XgKYErhzVj7jx9swGsIJzrYdPlwuF2VlZbhmQN1hmLMygeLiYhwOBwWTKskbDd7KSABFRUUUFxeTsaOEpCiYvRlWrlyJqqpEGzrm4I8vKKSkpKT1PCcnh/z8fAYmq626bN8Z1uXWcQZ2NQzlscIiABQBDYHweH3M4f6jDziYOqqSvGwwGpoBSAm79sPycvjzqgQ8Hg+qqvLFFg+mZgCaBilDLFgsFux2Ozs2lXB5OmzXcnC73dhsNnKTynCMB9++SABSSpxOJ1UvF+hAKvTvfD4fe6p8He5YWwA5Ofr4Ho+HhkP+Vl0GD9V1sdlsyL1rkX2G8dfFReFJx6pYrVY8Hg+N9bpc3UE/Cx52MP3SWiZn6TdQyKXIxiBsroSl68Bw/j0UFhZitVqp3OElrTmJqamDymooLS1FVVWysrKYkg0H448fgNPpxPVkAf3MnS+BhQsXYrfbSUtLY0SKQBFwsB72+CUVFRW4XC5Klz/KHn/Y9DUJg9LHt+rlryhDUSAuSi+2zL8JzhsEjcFmAA0BWLMNHiuB6+9ciNVqJTc3F9eMSMVedEPuzXNxOp0IIcgdCVryiQGoermAnAGdO8E1ZaUoAqZedwV3TAjvBs99GCJ95IXU19UyMnEXmcMUaut1H/GdH7Y3XR6hlyVZX/MjB+sfRYAQbQAsL4dF78EzS0sBuOuWXO6ZCNPHhbe2l9bCMNvJBdDWAuKNcHc63LTuyBaQogr6xkQ6wbHnKoxIEaSoArNRt4x3P9MiAFzSdy0zr9RITepkGzwchDf+c+oBtPcBb/y9kKQtJcz5nAgH6Ha78fl87N7lQ1E6OsHHf2Vi9HCBGiOOCCDduI4ZEyTZqaEjAwg0wWsbTk8AbXeBAUkqQkQ6QbvdTpX3HWZfa+S8QZ0DmJytcFFaqEM63SUA67fDJ9/oQc+pXgKjhyvEmImIA1qcYGmprmtubi5zbzRybbbhJwGkqIKUhBBDEpsiAQRDsNoDT62GGXOKGJpqYcrEXAp/C5YkmP4sBJrAbATHrEgANaZMPB4PNpuNsYllXJWhxwGutbDZd2xO0BKrH20fhQFkZmbi9XqZP80UEQm+/anGddMfbtWlJWQ+GoD2NYVWAOu3wwtuOH/iXGbenU/GeRb6m2vJToP3vFDurWDKdXby8/Ox2WykpaUxKRP+5Q1PpqCggN/lwPd+8FTCHj+kpqbi8/lwOBwM+uQl/AF4ZmdYpvTpAs6OizT5ogr92CJrt9vZWPY2Y84O577vfBqiqKgIq9VKVlYWD+YZueHirgEA6BerMTwpqANoCsGuGh1A8dZU1pV7qKjwUVxc3Cpgt9uxWCyoqqqb7pIC7rgC5izXIz2Hw0FhYSF+vz9yS3M4UFUVi8XCQ5ZaqhvhyW06ALfbjdvt7uCYiouL8Xq9AFRU6DRcLldkXqKq5Ofn43Q6WfbcPO671kh2mtJlAABqH00HoGkQaA6F8xbApWNzeOAhJzabLULA7/ejqmprkLR4OnywBd7ekoDT6WydbPvJzJ/nZOeXXkrGwfpqeMgLBw4c6HBtS8vPz2fRokUAXDImkwfnOLHb7R10cblcOJ1ObsiqI2+MgUGJgpo6yYqNGhurL8Dj8WCxWLj6nN1Mu8xAfPRRskF/vQ5hfrEeGB2pFRUVYbfbGZaSyB/zIG80PP1vePVjXf5ILT0enr8YshPhswOQt1ZPhrrShiUJqqplp4nNJKuBmy8zMDhRoChQH4Avd2nMejHYet2S20xkpiqYjV1Ih/318M1ePcX17Yu8+Osf4J3PdAvZ8HEZJffB5en69d/s1df94aAuV7YVKprl7zoH/maFuGYF1uyDDdWdp8PONs8FbrzEQHaagm9fJIQoI6SnCAb3E62Tb2ktEDyVEmuq6HTyx1wQ2bobtn+vP/PLssDFZ+t1gf93QeSU1gT99VBbDwkxR578zx7A6VgSOy0BzF2hH3ssgEdWwJpeAD0YgPMtcPdUH9D+/YATaY/caGRy9hkGIKTB4vfhyVXw3YHjHye5r2DlfeZOg5jTFgDo0eDKTfDEu3pWeDyTnzfVyOjh3fiqWHcCaLGEL76FdzcbqdzfdbkUFa6+0NCtd/6UAAA41Ahf7Dbxw8GuP8yPMkJirECIMxhAYxCq66BkE3iqFL6v7fpszlIFl44QpCYrR0xhzxgfMMull9qO1wHOm6oXObrTEvRHYxzDO7JdNPvnPoJ7Xz2xcZL7Cl6ZZaJfnDizLKB9HJAaGy54dimQ2nuGxwG92WAvgF4AvQB6AfQC6AXQC6AXwGkOQAgQ2jJFCqn1SAAGBcSBfxj3qX2aknpiLqDGSCm+Xmx6b3j/4DUnuwhyumeDioC+0U3bxJO3Rs28b2Ljkp5WDxjYN8SKjfJPAkhdM9ewYlx6aHR3VISKP4FNPoX9dadPRSgpLsTuGm3zLxdxmwCUpHjhWDpL3HFlhrxIEfKoZdiQ1uxBm89le8/abjnUHYaKaiP76hRkF/ac7qgJKgKiTJJYs8ZX34bW3/mCfHF3Da8IKSVCiFgBt0y7TIz5wxTGDenHgP5xst/JpK5JCDQp1DXqvxM+FFA41Cg6/uZHRgJtqVYZFP01Hk0TKIpEAJoUSAkGRdK2qtXyfYu8IiDWHAp8V9P0+SqP8t+nVmtuKVkhpTwgWv5/gBDCAFwM/EJADIJTUJQ+hU2iSfADHqBcShkA+B8OILM8LFWsNgAAAABJRU5ErkJggg==data:image/png;base64,[encoded data, 4200 characters]data:image/png;base64,[encoded data, 5020 characters]data:image/png;base64,[encoded data, 6512 characters]data:image/png;base64,[encoded data, 6600 characters]data:image/png;base64,[encoded data, 5492 characters]data:image/png;base64,[encoded data, 6152 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEo0lEQVRYw82ZXWwUVRSAvzs7Mzt0CqXQyp+lNKWAVkVNpIKtCAnE+BPRdxOMvmliijEgWuODIRETIjEaMRpNMPpkfDNEIz+WBBQEAhhBKIGW/thSWrrtbLt3Zq4Pu92f7nTbhu2252F/5s498+0595x77lmhlALgxY0L4h9mifx07LYAEEqpWQeXDim2PVmqAARQv24lj9Teiz0nPCNAA5Eo5y+1c/z0NUY9mwSsf6yarQ33ZUwYvWm6RQiR8f2X5n84fqolE/DNVzaxsNSeMqAQAgGY9iKMonKk001sqDs1X4gJ9YwF7O0bYv83RzIBd7/+NFZYnzSgSFO85KHtzFu2DiFCeLFBBnsu0N96HKfv6uR0jQEcHnHZ89mhiQFz/urEe9mq5ymveQGSD1H4not0uum8cBDn9pUpuzxvgIZVSvXmjxBaKN3uoBRK+cjoLW6c3IeM9hYeEKD6qQ8JFy9JutDzfIQQhEIaoFC+T9+NI3T9/UPhAe0Fq6jcsBMA1/VwXQ+lVBLQMHRAIZ1erp/ci3R6CwtY+fhb2GX3xxUOxzKCQAgwTQNN01C+R+eFg/S3NRcOMGTarN66HxB4nkcs5iKlxHVdhBBYlkUoFMI04/pGBrtoOfpu4QDt8loq63YAIKWLlC6O4+D78TVomiamaWJZZiKFKK4c3oV0buUXMD09paexsppnuWf1SxmAQ0NDSTcbhoFlWRiGjq7HI7zz/Lf0tTanUtQ4uvMCWPXEe8wprZrQgroeSgQLRLr+ou3055l5VOQLUEG6jlVbPkEPzwUgFpN4nk80Gk2uQdu2E6BGIuXASOQm137/IFUE5AcwpSFdx9K125lf0ZBMMVK6+L6PlBJN0zAMA00ThMNmck7f9d/ovPj9GAuKwG3wrgHDxYtZsX4nofA8lAIp41ZMn2eaOpqmJa+1HNnNyNB/0wSYpkQkXksq1rN07avJMdf18H0fEBiGjqal5ka6ztB+5gt838vYx/NqwexcOJfldY1YJZU5U8bIYCcdZw4wPNCWZjs1/YAIjZJldSx9+LWcgB3nvmag4w+U78WB0nXl08WBVjRsqhrexygqC4Rzei/TfvZL3OE7qbBVfuEAQVC+ehtlNc8FAnZd/I7+1maU7yGEQKXD5R1wHEi7/AGW1zVmXVfKp/XEx4mCVSE0HeW7gbvAXQCOfWrCTSIFa9qLqN60JwvQkw4th3fiSSehS0cpN7skz9dWlw0aFz1cQs2WfdmAsQj//to4ToDldszkASdT+mshVm7ei27Nz0wvkQ6uHWuaVPWiputMkixeN+yiaEFNxvhg93na/tw/LkRBDk2jUlG3g+Ly2ozxSNc5bp7+dGYARcDhyUwcnkZFOj1cPbyr8IAiaw3qrHnmQOC9lw+9ge9Gc663vAGKca6WVm5k8YMvB472XPqRW1d/njAopg1Q0y2q6pswixcHzom7+Z0spIIBFi1cQ+X6t3MXC2e/4k77icIDaqEwKxqakp2F8UQ6PbQcbUL58u4Ag9pvuUCn2jkUU7BgYPstqIE5UxLYwBxtAT9aW0HRHHNmWsCDw/EW8KmW1BFj1jfRZ/vfEP8DTZ0NggGnMY4AAAAASUVORK5CYII=data:image/png;base64,[encoded data, 6104 characters]data:image/png;base64,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:image/png;base64,[encoded data, 5640 characters]data:image/png;base64,[encoded data, 8708 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADr0lEQVRYw82XXUxbZRiAn9N2DEzXzLFhRpzbkJm44GCaTOcfnGD86TkmG3NeaAwkemFi4m52ZTQUY4wXeGGyEJd5AcmWYMCh4xz3BzklsM0x/mUbk6Z0g4AOB6UttGDbz5uamDFLW9vAd/vle/Kc877v972vJIQg1aXJyutAE2B9wHYP8Lxq6H/FY0ipCmiyshdok0ymTdk2KyCBiBLyBYgxfwIOZ0RAk5XtQDsSjxe8sI/t+0oAmOgfxuW8ghDCFfv66ZVYSQtosrIJ0ID9+Xue5InyF5EkiWmXhxs/txMNR+YAu2rolxPhJSWgyUoOcBKoyC14jCL1FUwWC76puwy2nCUcWlwEqlRDb0yUmbCAJitm4Gvg4w2PbJaKK+ysy8km5PPT/30rIX8gCnwKfKUaukirgCYrEnAEqM22Wc0lb6nkbLQRXlyiv6mVwN17AMeBj1RDjyQT0kQFDgKNlvVZWcUVdmxb84hGIgyfuci9sTsA54CDqqGHkk3oFQU0WXkWaDOZzdbdSjlbCncghOC39i4mh24CDABlqqHPpVLOcQU0WSkAOiVJyi8s3c+jTxeBgNvXBnBfugZCjAMvqYZ+O9XL7D8FNFnZDLQBxdueeYrCl58DSWLi+i2GzxtEI1HvVHDhwJGert7YkSUhxFJaBDRZeQhoBt7Ysmsnu+3l+IILDPQPobWe5ff5QPi6d0Yb9c+5/nVsHPgFGBVCzKYsoMmKBagDPrBtzZOKD9mxZGXR1dPH0WN1DM/8GY/XCRwVQnSnJBArt0+Az3M22kx7D6us32Al4PPzRe03HBvoobS0lLKysmUgp9NJR0cHsXL9NtFw3C/wHvDdupzsrJJDCta8XKLhMFebWqnr6qRl3E11dTUOh2MZyOFwUFNTA1AL1AghAkkJaLKyB7hkspitRW++Su7ObQCMGpdx9QxywnVj8sLUeP6qCLh7Bzl9x+055RndUVlZSVVV1TJQfX09DQ0N/4TghBAimLYQDLWcQ+/ro8F9a3YyOP9wHF4v8KUQ4nRak3BpIUj7yWb6xsbEjxNjIzfnZh9UZh7gB+CKEGIq7WU4P+NlsFnH7/NFpkOhzz7s7jh+HyuY6G9P6SIymU14xyf59cwFwotLIeAd1dBb+J8r6av4jxEXI+edRCNRL/CaaujdGRFY9cdoTTzHa6IhWRMt2ao3pUm25e+rhn4qIwJJDCYHVEN3ZkQgwdFsIlaenowIJDicNgNvr5QPUgbH80bgXdXQo/EYfwP8E37fGwCRbAAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAD20lEQVRYw9XXf0zUZRzA8fdzBxy/QhAOIgb3DUXAojN1bCZwlzTLnAm4jM2uu9U0++VY2h/VLmjf1WzLDf5wk60V9rXYcPBNZUtN6mi1oklCP4hCazeZRlBd6OnlHd9vf3S4q90cIhfr+fN5/nnteT6fz/P5CF3XudaqdTsqgeNAYpTji8AWVVYOM8slZgBIB04Ci4QQLEgzYTAI0OGPyQBTmj4JrFVlpS8mgDDiVsAjhChYU1HI6nILQsDn/Wc57jmNruteoFqVlTMxAYQRFcARo9GQvvHeEsqW3oyuw7GPRuj78ixAP7BOlZXxmADCiHrgLZMpLrG+pgwpP4PQlEZn97cMj4wDdAP1qqz4YwUQwE5g902pJuMjm+8ka2EygUCIdzoHGD0/qQOtwDOqrITmHBBGGIEW4ClzZgqu+uUkJ8Xjmwzwdscpfvdd1oAXgddUWdHnHBBGJAId2pS2IT83jc0by0hNNTE24Uc5OMDlQPAK4FJlpT0mACFERpo5fVneUktb8M9ggTkrhYrVi6lat4zJgMZ7x4YJBqf8wP2qrHwcC0A58DpQGbm/qvp2Xt77KN4xP+/3/ICm6WOATZWV7+cMIIRIALYDLTabDbvdDkBbWxterxelx02p1YLns5/49Asvus4QcLcqK7/cMEAIEQekAc8DuxobG2lqagLAbrfT29vLc3ucrK9bSVJyIt0nhvn6uzGAHqBGlZWLswIIIVKBYuBZQApv3xUNYLZkY85MwbIoh/pt99A3NM65cT/AfmCrKivB2QBKgL3Amsj9aIDIVV5Vyg75ITz955j47ZIGvAI0qbKizRgQvnYbcMJqtdLc3Hz1TJIkJOnvCxkYGMDn8109a2hoYHBwkNZDuygoyedA5yD+S1eCwJOqrLxxPYAEYD3QZbPZ8Hg8M4qX6RvZc+BpKtfewejPF2hXv5pOT7sqKyf/H4CIvG8HCq8nBvIsZna/uZ0cSzb7O07N7gmmKx+wEtgXibgW4JaCLNwtTizFeXQdHZ59EEZ5jsxwOkatA1UPV/P4E3aKinLQEbzbNYh31HdjafgvRBKwFWhxOp24XK5/RP1Lrdt4YFM5CMGho0NzU4iiIOqAF4AVkfulywt5dd9jWIpy+fCTM3NfiiMAucCqeFO8I2Vh2n0GoyFRWpzDzsY6pCW5DJ2eiN1nFNETLAgFQz1aSFtxW3E2D9ZYiU8wMvLjrxw88k1sv+PphgTYIOVnsGWTlbg4A+fHLsS+IZnXlmzem9J5bcvDM+LheRlMat2OIqBHCJH/n49mtW7HEuADoGBehtNat2NHOOqJxXj+F17AaN/Nxs6QAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFWElEQVRYw82Xe2zTVRTHP792fY12G2O8CVQeG5jNFScSMLjyfvkCFQUCQ+JjSIgLISZqcCONMSQooCFRfID+FIwMfwQmygZuM44AMtiCymvMjIEbjLGu69ZubX/XPyi1i12FThPPn/d3zv19cu65556vJIQAYMH6ZVnAD0ACd25uYKnikPcTo0lhAGOBCiBZo5G6+iaZOiUpSqSAFqcnPqCKdmCW4pCP9wogCLEA+MKg1+qeW5zlH9jfbIoWfPpMg+tA8TmLEOIyMF1xyJd6CyABa4B3khKMvpVLsrCYDVEhDv94yVVxoi4BqATmKg65KWaAIIQW2AisHdjf7Fm5JEuv12njetpAFSKw7+Bv7jNnryUCRcCzikNujxkgCGEAZODptNEpbYseyzBpNFKPED5fICAXVnnrr7bGAx8CaxSH7I8ZIAiRCBwEJk+wDXXNm5FmAXosy/aOLu+O3afU5pYOI/AGsFFxyCJmgCDEYKBCqKp16kP3uCfYhlmMRh0arSaif3NLh/eTLys1breXznbvS8XvK4VCCHfMAJIk9R1hGz3bkpLwUWe7t89oa3JXRuZww5Q5mQwYlITeqOvmf6OxlZJvqzzFJWf1bS1tgabaBsXV5DwKFAkhamMBeBDYBEwJX588PZ2CbSvpPyipm/+RA5Vs37hfvfBLfShFGq2mXg2om4QQ790VgCRJeiAX2JqdnY3dbgdg586d1NXVIR9Zz722EaHj6PR28eaqT9Vi5YQmJycHq9UKwIYNG5A0Up1QRXqk44gIIElSXLAlvwasy8/Pp6CgAAC73U55eTmO7S/6pszM0JktJvx+P+3uTv+y2W/zx6XGuNLS0hCwFGyng1KHjWm8cOWmEOJmjwCSJJmBNGAtYL2d8UgA/UcMCPRLNEnxZoPGaNKLy3XNaofXr715pYlIAJaUxKa25tYaBL8D7wohKiMBjAW2AdPCKSMBRLNIAGHWBJQIIZZ2AwimPRs4nJmZyZYtW0IRVqs1dKZVVVU4nc7Qt7y8PGw2GytWrAit2Ww2kpJuFWhZWVm3v0+dOhWgFpgghLgZDqAH5gPfZGdn/y2wJ7Pb7djt9lCG/rHx/JWRIUKIhv8PQNi93w2M/A9rAKBWCDEqUhH2BR4APgiHiAaQ1M9MnE7LjcbWOwWoBXKFECXR+oAe6Be8jhH7wCO588hdPY0BAxPw+QJ0tHlZl7ON6uM1EQFmvvy4cmxPWZ7ruvPynXZCE/ACsDUnJydU5Xl5eVRXV7P5q1eYMiMDbdytTtje5uGttTLf7TnG5s2bsdlsoao3WkyeIWnDx136+Vzd3b4FC4HXgazwddukVPK35mBNHdzN/+NNRezf9RP1tddDazqj3i9Udb+v0/dkLI/RYGBSfJJ5taGPMVur1WjHpQ9l1auPMmLMYOL7GLr519U0UrLvJCeP1VBzvgE1IHwdTndxZ4c3/3bnuyuA4EyQHvD5S4WqpsydlsrECdZQ2iPZxdpmdhWepqvT53E3u5aU7/h+X28HkqOShNU+eSQPT7JGhW241oa8pwqP1+cHnlcc8mf/ykh2f8YQ5s9KQxNFKDhdXj7/+jQtTo8KbAAcMY9k4UPpKGsyzzxxH7ooafd4/ezaW8WVBpcAdgC5ikP2/RtjubR80XjiTboeN/AHVPYW/cq5i00Ah4CnFIfs7rUwSbAY4pYvGk+/vvE9qzMBh0ovcvxUPUA1MFtxyNd6Lc2Mhrj4xQszGT40MWrwscp6istqEEJcDUqz870Rp+lAOZCsi9NiMeujqIBb4rTV5SWgCjcwR3HIFb1VxxOBI0Cfu4j3AssUh1wYqzz/E+aItt+MOkKLAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAgCAYAAAB+ZAqzAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAHTklEQVRYw82Ya1CU1xnHf+/77o1ddpeLuCwgYIjXUCFATK2JQDpeSL0sqU3iBfA2k07GzphpYsyMDGy2aWOj1Rk/tE1sB9zEjlazNYmGqg2LaWo1IFIlxktkURGDF27CwrK7bz9kd7soCJ3pdHg+nnme9/ye93nOOf9zBMvmlXYgj4ebDDiBnzps9t7gYGFp0WvAekAcIf4yUOSw2a8zShMsm1deBSaMwlcGtgMbHTa7LwB2AHgu9DEB+YGg70YE4ChQ6LDZe0YLNhc4CERMmxTHk9kPMt642cWx49/g98teYJ3DZq8MgD0CHAcS48dH9jz7wykqURQG/b1e90C/43Cjwt3nVQUSey2Y2EhgAvAK8I5CIYpLF6UzJW3cfVnLHHFe5p911wA6gPkOm/1UAG4e8BdBEDTz8yd1PZmVZAj8oZB9daHt3oFDjVq/X/aHJ/ZQMFmWKSwtUgK7gOJInYri5x8nLlY3yNEz4GPvwbNccd0FuADkO2z21sLSolBikiT6Vy7N6EudEB15f0WdXzR115xo0gNdwLxgYg8FC2QeA3wKzEyIN1D0k0w0asUg586uPir31dPe4Sbga3HY7J7C0iIV8C5QEqlT9a9dkSNHGTSa8Fifz+/de/Cs+9KVO3rgEvC0w2b/dkSwANxUoBqI/960eCzPTkMUBlWFqy0dfHCgAY/HB7AFeMNhs8uFpUVRwF+BmYlmQ8+qF7NUCklUhse63QOe9z6o9bZ3uLVAFbDEYbN7RgQLwC0E9gPqeXmPkjndBIBSqUChlACoa2jh0LGLyLLsBVY6bPa9giCIc1bNn2EYH10lKSVTZnpCp6VgmvH+CW/d7ul5135K1d83oPAN+LYf2rbv56MCC8Bt6u2491bb5RYx2aQjyqDBnBRDek4aKY+a0Bu1HD52gS/PtODz+jpddZdWnD1a+wiQbDRFpyZnpC0xT05SWhZntM+amRId/G53Zy/Nl7+l6uN696mTVzSyLMu9HffsN76+ZpVluWk0YIrGz+pP3jh/NaunvTs0njVrMq/84gXSsyfi9fqx//kMF79updbxefftq2368G+MT0uQcxbP8r207qm+5ERjJMC5uia2b97L6RMXQ37aqEifWqv+zd2W2xtHBBMEQScIwllZlieWlZUB4HQ6qamp4fUty1m6Jh+FUqK9w822bUc4tPMgKSkprFq1CoCKigqam5vJXVNA8mRz78urvy8qREGz/4/VbHl9D7m5ueTlfXfYWK1WIgw6T/rcrKmn9h9vGhZMEAQlEAu0BvcwgPLycqxWK8U/W0Dx+vnEmoy4e/s5uO8kWzZUkJubi9PpBCAvL4+amhqyl8xujp+UmPzYYwmtC+ZMjKvY8aly984qysrKKC8vD84HwNz1lsMX/36uyFV/6e4gMEEQooAc4HdAWvjmGg4WtOhxehQKiVs3OwCGBAPQ6CN8oiSJSknwd97ploAhwQBUEeq7A30eqyzLH4eDzQT2hEM9DOx+Gw4s7JwNEQwHBqBQKW56Pd5fCrIsB8u3EPgwfIKH7syCMGiC4czpdJKfn091dXWor4azYPLaqMiKMQmWmjWpLQgmBvrrZPjqCjoHJwgHtlqtg1ZXamrqoFXpcrkAcLlcVFZWUlJSQmpqaqjUwbjwxIIrf3p+Zkt4jyUAfwAWjKbH1BoV/X2eUfWYKIoev9+vGk2PxSTFDejHGYvDwTSAOVDSZODVocCWlOQRoVGgUinQ6tT09vSze2fVcGBbx6WYEqITYp9XqJXihPE675F9/1ANBTZp1nRZo9f6ZL9/87ljp38/1D4mAkbgSyCturo6VJ7Kyko2vr0cS/HTRGjVeAd8nD5xkZcWv0NGRgY7duwAYMOGDTQ0NJAwdcKabMtTb0sKaXzmdFPXveYbkVvf+JNYUlISKnt+fj66aL2ct7YAUZJ+JSmlUofN7h9y5w8Avi+IQoHsl2OCY9MyU1j36iKeWZgV8vvi+AXe3LCbtiutg+JFSazJXVNgMpqip6YkRXWvWJqp+bzqjHLX1k84f8YV8tPoNHLcRLOQbZntAJY7bPa+YY8kgChz7BytQevo7+2PUaskZjyewrzCJ5iRk8a4eGNIn723+yQtrlt89Vn9tbam1uvIyAiC6wfLnomNSYqbHx2j61u7Ilsw6jXq2zc7+VftN/zto1quN92Sb93p8Su0EdLEnMlXYpLiZjts9psjHuLA+8ALalFm2Y8zMZsMqDT/kVfBQ/xqSwdA4707XfOO/fYjN8CiTctelhTSm6Io+Fcvy3YnmQ2DDnhP3wCHjp7vrGu4YVRqVHcDirZuVLIHeEsSBXHZcxmkpcY84BOUPUBnQGbXB2ILgA8BzY/mTmnPyUiMvj+28UJb14FPGvWyLPuAEofNvue/FoqzcpIfgBpKKIYpYCdgykg3d1oWDC0Ud+2pVXk8PgXwa4fNvun/Ia2PAE8kmg09q1/MUkn/C2k9Ji8jY/L6NmYvvGP5iWDMPqqMyWeofwOiKiMfpUamzwAAAABJRU5ErkJggg==data:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,[encoded data, 5120 characters]data:image/png;base64,[encoded data, 4772 characters]data:image/png;base64,[encoded data, 5840 characters]data:image/png;base64,[encoded data, 6152 characters]data:image/png;base64,[encoded data, 15560 characters]data:image/png;base64,[encoded data, 5856 characters]data:image/png;base64,[encoded data, 5756 characters]data:image/png;base64,[encoded data, 4296 characters]data:image/png;base64,[encoded data, 4308 characters]data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,[encoded data, 4628 characters]data:image/png;base64,[encoded data, 4552 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAIGklEQVRYw62Ye3AV1RnAf2ef95WbF4m8X0oRRKjRWivT6uA/SaeicRy1tbQZZ6AytR3wUaQtMIK1KiK2nZZShlZrobZVgVrgUm0tLT5QJ6FFeQgNFIgEAyG5z717d/f0j73cJJDcJIQzszN3v/12z+9+r3POJ6SUDHbUxLjOk9wuBDcKmAFUnKdyBmh0JY2q4OXGWj4Y7BxioGA1MaqBhcAcYBTAlChMjsKIYE/dkxk4GIf98YLoBPAi8FxjLZ9eErCaGCFgOfAAYAJUGNAwEUYGi3/8kww83wztdkFkS/i5gB821pK+aLCaGNcBG4DPnJNJYMFkGBMamEuOp+G5gyC6ySQcEXBXMRf3CVYTox7YCATOAbkSbA9+NB3KjYGBnbXh+/8GQwFN6QFoS/haUy2vDBisJsZ9wPpz9x6QcuBs1gebUQ6Lp0JALQ5lufDjffBhhw8W1iCsgya6AD3JvD11rOsXrCbGbGAToEh8kBNpfxJPdl1VJtwxBj5XCRMiPT96JAnvn4FXj8NpG1QBugBdAUOFShOCagFOSrijqZbNfYLVxJgOvAsEPXwLtWbAycMMZQjhA2p5wDIDKkxQ/DBxBFzbWMt/LgCriWEAHwBXe/mUb8/6cSWHCHU+oCb8eIvqMDzow3mSw4rgqsZa7B5gM7bzhCpY7AEtaeiwwfGGBhH5w4MoHSfBc3BHTCF1+/LCMzVvuRIdRobylpM83lTHkgLYjO1EVcH/JJSezCDOZAcPpXR8Qvi1FXiRStwRUzH2bEGJn8IdNgFn7DUYB97Ei1aTmLMGhNIDrsyA4UEkkBQwqrGWxDmwxYpgxVkbtSV9ce4zG18lsOt5hJ1GagYiZ+GVDic+b6MPnmgjuvaruJdN8uG6Wc5QoSoAFQYe8GhTLSuFlJKaGE2OZNqBTjRngFD6kfdQP9mH2noQhIJ2ch/CSoLr+OGsaH45KL2M+NwNAJSsb0BJtNG5YGuPb2kKmAqMi5DTBR/vqWOamL5NXqEKDh1KQDLXH47EbNyM+c6LKKn23jWMMCKXyd94eOWjusBenI966hAdD79xQULofp1zx4ZxFJgqPrtNznclP93bgVY0m6w44c3L0I41FWTOqGkgBNqJvb0EnQaeQ/rWpdhTZgEQ2vYkxv6/0fHQ6xeqCzAU5PgIWVWwREz9i9zekqa2s5i1PIfI7xegtXwIgDtsPNbN9+NWjEU71kQotrL391Sdjgd3FII9FFuJduQ94vP/1Lu6gIiGMzzEP8VVW+Wp/Z1UFyuggV2/IfD2C3lXBUne85O8/Nfoze8WX5a+NBfrhnsLYMZHfyX+rZfwIpW9Z7eAyVE6xcQtXqI5KSJ9ujDTSXTtPQg7U5Blr7sT/dAulM7WfpNEmhHi97+ENCNoLR8S2fAdEAJn7DUk717V6zsTIzIpyjZaVoc0zT7LQNMWgq+vHlKhTdctwr66zrfajmcw9sZwqyaQ+Oa6XvXLhWUJY+0pJxeqVKSiit6Uwq8sRv/vO0MCy02+idRtj3WLWReUvrcmZqLVEeKpvRlZNUHHCCoI5QK4kvXfQD1zbEhgbvXlJBrWD0xZeoijjRnBivc6qZ6oEowGUPUL/kZ0zV0oiU+HBOaVjyY+93cDUHQltpXjaGNGsORfb1I17krCFeWYQeN8q0U2PFAoExc7nHE1JO9+th8oD3KWS7K9k9aP3xIs2vEokcr7GDZ2NKFSE81QuusHd/4Kc/fGIYFZMxuwZjb0Q5+DTNzl5MGTpM6uEjz02hT0wGaqJ4ygpCpEIKx2D0y19WNKfjtvSGCJ+57HHTa+uLWyKUnydI6WA+1IOUtIKREPb32LSNlkqiaUEi5T0YMC0eXR8MuL0Jt3X1xGTvoiqfoVRYJdQs6CTEJy4qM0VmKfXDX7eh/soT8vQtEeoWJklPJRKqGogtZV2pSzJyh5YW6PIjugBDMjJBrW4ZWOKOJCG6wEtB2TnDmWQ1GWyWdufdIH+8Hfy8jE92GGS6gYHaT0MoVgVKB2ret6825CW5YhctbAoIwgqfrHccZdW6SOOGAloaMV2pptctkkMF6urk8UttbiwS3LEeK7BEqCVIzSiVYJAiV0h1Pbmgltf8rfgxWL45FTydQtwq0c17f7XBuyGUi0SU4fc7ESNlI+LVfXP9Zjzy8WbjIQ4n2EcgWBkgDlIwSRSkEwCppB95jTD+1CP/gP9MNvI+x0YR+Wm3QjuStnkbv8C8VqlR9TVgpS7dDeIrFSaaR7CPi8XF1vX3B8Ews3TQfeQlFVgiUmJcME4QpBKApGqOgy0r9vpe86OwWZBCTbofMU2Jkc0sugqDfJVbP39HngFQs3zQb+iKJKjJBJqFQQLodQKQQioJmgKIMA8sDNW8lOQyYO8TZIdYBjeyAlQrlTPnvb5n5bBOKRrfNx7J8hhIdqaJghP94i5WBGQDd996pafhMo/eZGd+tID9wc5LI+VDYN6bM+UM7ylx8QqPr98pmvrB1wU0UsfqMBK7EG8JcpRRUYAd+lgQiYYR9OUXs/vbgOOFmwM76lshn/t5vLt2iwUNQ5ctXslwfdhhJLdt5Csn0NMCkv8d2oqKDq/qWoXYnheeA5edD8cctzfFdKD6T08lCHgXvl6vrBt6EKCt/bFiZnLwf57XONu25P850R0dX5kueaVr0csSAL4hfoxlL59JdTl6TVKRZuqgYWAF8HxgwyJ48jxEbKhv9SLr3h6CXtwfZ4adGOmTjZOjz3euAaYFhPBaUTRf0I5E6M0A75xC07BzvH/wEhU373nAsyIAAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,[encoded data, 26880 characters]data:image/png;base64,[encoded data, 4356 characters]data:image/png;base64,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:image/png;base64,[encoded data, 6772 characters]data:image/png;base64,[encoded data, 6680 characters]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAYAAABm409WAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFkklEQVRIx92WWWxUZRTH/9/d79yZO0vb6TAdSgvdaFlaYUREC0LVVLaWhMgiBUVQ9EEhEYUHEx8gkU0kakIVASGQBigqiGyyyF5LW6BMKZZSKKX70GUW5jIznw/ShrJoEH3xvJ//L+ec/3fORyil+C+D/L8BhBARQAKAoQASAUQCYAC4AVQBKAFQQSn1PxaAEKLwHOuMMMl5iX0inEPS7FFJcREGW5ReEgQWbR23tSvX3J1FF+paLlxuLGts9WwJaKGjADz0PsEegHiHmWv3BFL0OuGNZwY5Zk8YnaJzDozhoiwKFJkHz7EAAEopQiEKj19DaUV9aPu+i779J6oKmlq9+R6fVn5vRd0AQog0JXtAkizz81P7WSdPHJOiRJh03cJev4ZmtxehMIXVokDVSyDkTxGPT8OO/a47BXsunD578eaaJrf3AIAOSikllFIQQkSLUR4+bdygOblZqaPjHSarySAzeoUHx7Fo7/Djp6NV+KWoAVqQ4vmMSEzKSkaURemuPqAFcaToamDDzrKiw2eqVzW2evdTSn0EAJFFPjE9xbZ4Zk76pDHD++mNBpGYVBk8xwAATpZex5otFWjyGkEIBx3TjHcm90N2ZlKP2Xl8Gg6drvatLfht37Hi60s6fYEyAkCMizHNyMnq/+msnAyL1aLApEqQRA7kbg92H6nEl9tqwMixYFkOvrYa5GVHIS8nvQeAUopb7X5s/KGs/dsdJcsvVjV9QVSD2Gtwsm3rgpnPjnQOjIFO5qEqIliW6U68VN2MFRuKcamWAWE42IwefDTbiSFp9gccSClFaUUDlq49Wnyk6OqbxBapnzB2VFLh4rkj2S5xWeK7BwgAmhbCmfO1KDx4Cf7AHeSOScFIZzwkkXuo9wNaECvXnwh9s63kfRITreYvmps5JzerP3iehaoIEIWeidW1t7B1jwvVdT4ABNEWDq+NS0VqgvWRj3TP0ctYuGL/XhLby3hu3ZLcQan9oiAJHAx6odvvXVFcXodlG87hZrsBLMtDR5qwcNZAvDAs/pGAyqstmLFwezOJtRvbd301XY00K5Al7oH+dwFWbXahTbOB40QgUI3505L/EtDa5sPEd7eESazdGNibnycYDRJ0Eg+DIoJlyRMDOjwBjJ+3GSS2l7Fu2+pX7Q6bEZLIQdWL4P6FCuqaOjD5vYIA6W0z7ln+wcvZzw/tA0FgYVRE8Dz7xIDTZbWY98nu88RuNcyfmZOxYt4UJyMKHAyKAEnsadPHBYRCYawvLA0vW3f8cxJp1qWPyIjdtWhupiPWboQiC9DrBDAM+ceA+qZOLM3/tWHnAddsIomcKaVv1NLXczPemjg6hdHJPEyq1MOqjwMIBsPYe/x3unrjqYIz5298SAgBa1LlkaOccSvenuJMT0uwEr1OgKoXu3dRcXkdVm1y4ZYWDY4TgEANFkx/EEApRdV1N1298VRl4QHXx42t3h+71rUaE22YMW5U8vypYwfFxTvMbKRJB0nkwDAEZZca8Nl3ZbjWzIEwLMxyJxbkDcZzT/XpId7a5tMKfi6vXbPp9LrLNa1fU0pbugAEgCMuxjzrlczEGeNHp8QPSLByZqMESeDgbvfj2NlruHazHZRS2CL1GPV0HOxWtbst1TfcoRJXfUVZRX3+yvUnvw+GwnWU0vC9F40B4HBEq7nDBjumvjQiwTkkzc7EO8zQ6wRwHAMC0sNdwVAYjS0elLjq6e4jledLK+o3Cjy36fjZmpaH3uS7lZhURXQm942cnBQXkZWWaI0dmBjN9O1tgdWigOcZdHTexvX6DpRXNYUvVDbUu640HzpX2bDN3eY/BcBNKQ3/3a+CF3g2wqxK/RVZyNTJ/IuyxA+QBE5lGUK0YMjrvx2s8PrvHPT6tMO3Onwu3+1gI6X0zv1afwDyFIBFF8yaJQAAAABJRU5ErkJggg==data:image/png;base64,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:image/png;base64,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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABBCAYAAABhNaJ7AAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAJZ0lEQVR42u2baXgV1RmA3zN3TW4u2QNhMQQiYkErSNFaLFIKRQuSBAoEXBCUVQhECFIKKDxYFzAsxQ1BNtGyVcsmUWtt+9CKyq4oSwh7EhOz33C3mf6YG3JDlnsHAm0u+X7Nc2bOOd95z7ecOTNHKIpCpSw+VdEGGAPcA3QGYgkM+RE4DGwDNk2JDzpTeUMoisLiUxUCmArMBsIIbHEA04E3psQHOSoBzATmAzpuDlGAOcACkZFla+0xjzBuLnEAd4uMLFsasIibU94UGVm2XUC/q21BdrvZueh5Th/Ye0M115tMDJixgJYdO19LM+dFRpYtH4is12EUBQEgRLXykrwcVk8YTjv9RVal/RSd5HnOF7QyGfeuimpl0n0mdK30/kFX4FyhTPL8r/nlpDncO2RkjUmRJAmEUHUXdWslMrJsiu+QodQY/Il/f87m9NHMHtyCp/q21ITdleXA9bm9WpmukwFDd7OmduwuePC5wzjiezB4/hKMQcGaTcA/AFdI5tIXiDmxlUVPtMVqljR36vxPBe6jruqKhAtMiSHaw7kCCzadZfVeNyOWrKV5Qkc/66mWoQmAraiQremj2DFGR7hFuiqnU1wKjswKlFx3jXumFAvCfHXtfnW8mOEZx+mRuoBuiSl+xC5ZlnSS5DeA7H1fkL8unWUjm2MxXn3UkUtlnB/bUIprdmvobUZ3i+Hqk7sCD887SFm7X5M0dxF6k7lhXOCfK5cwIWI3PW4LQQiuSeRcF45PKtQsfIXoOhsw/Mx8Te0rCry54zRL9uhIWbyOqLj2Vw/AXl7Kp8+PY8ujTkx6GkRcJx24/mGvXZlYCWOfYIROXHM/mfvySV2Zzf3TFnLXQ8naAVz47giZc8cybVAcQidVW0QqtVC/cp3pfeF9u48BwrLctSrjDhXssErYPeOvhqG2spqZ2ZOuPUs9h8yKjV8R+Zux9B73jDYAb41KZM2kaG6LVS43KmrpWNSmnNez3goKwLhfgW/rMLowcPSSILg6RMWbp1L9WqllIryfQwjun2dj5PJ3tQPInBNN64gGXsLtlesFQB8JLKLBurM74c5nSxj9+gaMep0WAEl8MjeKluGNG4DDBZ2mFzPgpVWEW0xYgww3J4D+L65EAKEWE6HBRt8AVoxO5uM5kQECoIj+L666XNYs2Ei4xfQ/AlCiQF2ZVw+EC9BdXwAAVrOBCKu5bgBvPzmIzNkRDQ/gRu96uKDTtEL6v/ROjXsWk74eAE8NJvMP4QENoF4XCCQAP3nmRwa8vFobgJVjfsfuWWFNAAICQFoBA15ZoxHA2CHs/n1oE4BAAHD71HweXrhWG4BV44by0cxmTQACA8APPLxwnUYA44fx0bPWJgCBAKDjlDwGLlqvDcA741PY9WxIE4CAAJCax8BXNQJYPWE4O2dYmgAEBIDJuQzM0LgnuHriCHamB3sBENCsC0T0AsmPLyOuIsjZCo5cQILI3hDaVb32JfaLkPuB2oYuBGL6Q1C8n/sNB6HgE1AcDQzA3AbapUPOZnCV+VYkqC1YO0HWy2rdFkM8irl81w3pCIoMF9+HqH4QHAdFX1FzQ77GcCCiBxTugeK9lwHcNjmHxIwN2gCsefoRdkwPqgLQrCvEDoPv0/2bCX0zSJgLJ18A6x1gagkXN/hX19hcBXZmObQcAaWHofRA1SBDu0Fod1DcUPQFlO6vqhvVF3RWyN3S0ADuhtgh8P0Mj5LR6oQ4f6hSzHwL2HNAsatK3PqcB8CdYIqtAhD+C4gZCA5PXZ0FXCWQ/aqn7RiIHQqnKwEcgtKDKpjYYSBXQNl3ICSwdvZYy0Zw5kNkX9BfAWDSRRIXv6cRwKRH2THNXDsAfSjET1djQfZSsJ+D0HtUZW2n4OxrIIx1A4h+CEytVBMH1VViBsCxWXUDKPsO2oyGsqNQ+C9QnJ4RGCGyF5hawPk1NwDA8XmQMFP9DCM7ADcU/B2aJ6ufgS6dB0ce/LAT2s+qHUBUP9Ulzns2Kq13QYtkOD6nbgD2XGj1GJxbUYu7hULrUXBiHkT8qgaADk9fIGnJ+9oArJ38GNufMdUEcGwOBMWBpQPITig/CsiqC7QYCufeVv3fVQIJs2sHENJJNeWsl8BdBjGJYIxS69YFwFkAcZPBXe7RXFL7VNzqtSECTi6AkDuvM4DKGBD9EMhuKNhdZYpxk+Hs66qS9cUAgNajVYjucjXVZb1SFU/qigHeEpMEhmaq2XtLLS7QYeJ5kpb+WSOA1MfZnma8fgCEDqJ/CxEPqDPnLPDKAo0BQEQvkO1QtMfTkh5ajYQLG0C2+QaApAavyD6q78o2/wFIQWoc8RPArRPOkbxsozYA61JHsi3NUDcAX+ILgLmNGtQQUH4Mcv9SFdnrAyCMEDcRDGFQvA/yPrxBAKx3qcp8P8MT9HyIIRLaz/QEpjvUwHlhvddqTqgzKYQaTBXHFQuhwXDmdYhNUQGVfFl1P7i9mkVK9qtB1FuiHwRhgrwPvACcJXnZJo0ApjzBtqn6KgD6cDWtlR8FZ7FvAMHt1AVR9nIwhEPbVCg7ArKvpbACwQlQegTyd0DYfRDdD0oO+e5ToGaBi+95slNDAqg026B4NYD5EtkOZd+AywMruAOYW4I//5K6y6D0GzUuSCaw3K5C9Ov1L09dNOG+DCBh/BkG/WmzNgDrp47ir1N0AfE63ARg3GkGLd+iDcC7aaP5MFW6uQFsnCARH9O4AVxyQIfx2Qx6bas2AEc+3s6XS9P4em1P9I34IM3TrxzmUEQidz8yURsAgL2b1/Fe+thGbQFdho2h59T5dWdOX/8Knz2ynws5+bjccqME0LrrffUvHfz5WVpRIK/YxiWnm0AT8eqJ0goh6Xz+oi0rCjlFNpwuObAAzNubfdoaFXOLPw+7ZRVCY3WHGuNxOkpE6pbP1rbtcs+j/lZyumVyCm3IitLoAeSf+Pag6JaYMnzEorfX13u06srvFk43ucUVKI0cwr4Nb8wSQNzwhSuWd0tKeVAIye8DOxUOF3nFFY128BcOfXlg2/THnxDq1gyPDHo+I6n74Md6G4OCrP42UnbJSUHppUY3+HP79nz96R+nvVl45uQa4Tk+ZgGGx3XpfnuvJ1PvSPh5z66WsAi/TgoU2xwUldv//wOew24vOHXs5PG/bTu0//23PnNdqtikKEqhqPRjIYQO6A7cixDBQv11OWBEARlFKQIOAF8oiroF9V/+WwettTIQuAAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,[encoded data, 6220 characters]data:image/png;base64,[encoded data, 6152 characters]data:image/png;base64,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data:image/png;base64,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:image/png;base64,[encoded data, 14236 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 5024 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 4648 characters]data:image/png;base64,[encoded data, 5736 characters]data:image/png;base64,[encoded data, 5048 characters]data:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,[encoded data, 6436 characters]data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,[encoded data, 9604 characters]data:image/png;base64,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data:image/png;base64,[encoded data, 4504 characters]data:image/png;base64,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:image/png;base64,[encoded data, 4360 characters]data:image/png;base64,[encoded data, 11280 characters]data:image/png;base64,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:image/png;base64,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data:image/png;base64,[encoded data, 5860 characters]data:image/png;base64,[encoded data, 6144 characters]data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAFHUlEQVRYw82Za2yTZRTHf2/Xdr1ua9d1F7ZubCi7Ypi7ZMg2iBcMCm4xkUQSExNDSFBBgxIVkSBgogY0RqNiojF848MiGAVJgF0UcRMiAhvQ1d3YtbRb13Xrba8fNsa6sa2MlnE+9X3e93meX855npNz/hVEUQSgsly/DngDKAQ0LIw5gXrgQFW17WcAQRRFKsv1e4H3eLBsX1W1badQUaZ7FjgmACuLlrA8Jxm1MnJBiByDw1xsukFdg4XxyK4XKsp0p4DVKwszeKo0K2DCrfDPZoIg3PWcudb4rbaRuvpmgNNCRZnOAWi3vryaWJ06qM2mLjjl7a3ZQUNPXe+mfYjPvz8NMChUlOlEgHe3PI0iUjon4Oxwc1swa464fez/8vjYu9kAZ/aQGLT35mPzBxQEEMWwX5Z79OAduCUyBEFg1O+ZGJOrDPjcjoCxsANGapIQIqSMDLRNjEkjo0jO34RcFYejq4HuK0eIz3ye6EXF+EbsWC0ncXQ1IFfHozFkMTzQwnB/S2gBpYoYknI3ojZkgiDB4+zG3laHrfU0poItaIy5jPrcAPReO0rckrUgCEjlWrwj/XRdOkxizotIFTF4XH30NB5hsOdi6ABj0x4nPvsF3M5OfG4HCm0SEqkSZ++/aOKX4bJdx9l7CePSSnwjdiRSBZ2XDqM3laOOzcQz1INMZcBlM6OMScXjstJy9pMZw3/XgPrUchKyN2C1nKD36k9o4x8hefkrCBIZfu8Q7Q1f4R7sJL30feSqOIYHWmk5+zH61FUkZG9ARKS/4w96m6pIK9mOIEgw1+xh1DccGsBITSJpJW/h9w7h7LuMKiYdpS4dSYR81rPk97qIkCoY9XuwNv+KMmYx6rgcBjr+pOPCodBekrSS7WiNy7jHLI13xM61UzsmzmzIAKOTCjAVvj5t3OuyYm+vnXGecWll4OaOdsxndiGK/tACRiUWkFoUCGhvr6Pj/LezOi3vuR8Dnof7/8Nc/UHo82B0UiGmwtcCPNd08s05ozoV0GW7TnPth+EALMJU+OrEc+/VKnqaqgB4aNVeFNGmoI6hy26muWZPGAAXFWEquDNg9tqviZCpFhqwGFPBltvVb/d5Ws99BoDakIXGkBnwvS6lFJnKMB3QZqa5dk/4Qwxg+f0jhqyNM85Jzt+ELmXl/TmDUQn5pBZvm5aIb1pOYG+rxeOy3nFe5pMHAjwZNg9qjLksLnk7uOZnUvgT8zZiSF9zO83YLZhrdoceUKV/mIzSnUEB+r0urvyyGYD4zMqAZB02QLnayNInPp2WqL2uvmnfDnT9PVEzphZvIyohf+Ld0M0mLHX7Qw8oSKTkPPMNgkQW9CVRG7JIf+ydgDFbyylu/PNDeCrqxSt2oInLmRMwQqbCkLGG2PQ1AflRFEe5fmYnbkdHeABjkleQ8ujmeRczA531tNV/Eb6eRBAkLFm9D4V20bwAm2t247JbwtvVKaNTySjbFXAWgzF7Ww0dF767P22n1piHqWjrnBX1hKbWd5nWcweDbkFD0hdHahJIynsJjTF3thIaq/k43Y1HEEd9C9O4y5R6tMY8ZEr92A2WR+H3OPC5B3F0n8c7bFt4ZeHupDbJuIAkBg04o/w2kz4zJhFJxn9LQBjLcYxvLE6Tk4QxXQeCCvUk+c05q4C5UDZVwFwHHL0lAefnpKBSyu8hhJNluLGLEqwg5nCOjEnA9c23JeAHXkSf9DfEemAbUASoFwhqCPgLOFhVbTsG8D+q8PN02Ql1awAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACpklEQVRYw+2ZTUgUYRjHf2MMuruZMjuCJWq4SmJYFOnsQVAv0seuVIcOnaWbkIciKBChIAyS8BZe7dChQ1sZHTLBw66BBpIZmfmBGuywqKurMeh0Udtyd9V2d2YE3+P7wfz4P/P832eeEXRdB0B2e71AC1AFHMacsQR8BB6rft8rAEHXdWS39z5wF2uNB6rfd09wKh4P4AOBk+5aSk6dI8tujoCRxXl+jHziS6CPjcg2Ck7F8x6or3DXcqbuoiWkG/rwhhF/H0Cv4FQ8i0C298YtjkiyJQAXQyq+p48AwoJT8egA11raEDOzLAGo/VrleUcrAEkDZgggCAIAG4aAjr61LiCwNftnOmpHmgElu4hkFymVHX/Nj6nLhCIaoYhmjoLVRbnUuSQKchKfmVlYpWc0yPBc2BhAm5hBk1K4TbGdxvBcmO7BGVa09fQCNtcU7xkuWs323vH0AZ4vz+NCeV5SGdozGuTtaDA9gA8vncAmHkoKcEVb487rr6kHrDyaTZNSGHf9xfBP+r6HAKh1SVytzI+7t713nJmF1dQCXqnMp84l7Tpst+tL4mZ4Z/8EY2ok9YBlsj3mQ2Mp0tpQhmQXjVPwX6vZBC2VHdvUu372GEpRbsyzoYhG27tvxl11e/XIrsD0jqadFsCCnCyalMK4YQUITM3zbHDW2GJhE665pjihBe0WLuWANjGD1oayhHDdg7MMTM2bU24lsp8VbY3O/smEGZt2wGTsxBDAJ5cr4lYvXYFp8yvqeIC7KQoM90HLfZNE3yjbE2T9v96/lAKWynaaa47HXBtTl+nsnzwAPAA8ALQ04L7ozRgBaOX229K+aGB6gZebLWDX6SoybQ5TwCLhBSY+DzES3QK2fBM96jdEI3ATqAYcJkEtAwNAh+r3+QB+AyhPBDAuIHLwAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAE+ElEQVRYw+2ZS2yUVRTHf3e+eZRv+mDa6YuWAi1FClRpK2gQKsSER4VaIitZicGFmoAJslATY4LGlWiAhIDGxIW6IU2EhQgRi2VBW8pDpK1aK9N3Oy3MdKadzuO7LqaddqYPhjJlWHh2M/d+8/3uOefec+5/hJQSgN0vpu4C3gXWAYnEx1xAPfB5dc3gOQAhpWT3i6lHgA94suyT6prBD0VVuWUncFYAG9cvp2R1LuYFprgQOYdGuNXcSW3DP4xFtlJUlVt+AbZsXFfA1k1FYQ+Mh3++TQgR9vnn35qorW8FuCSqyi1OIOnA61tIs5jnDCiEIHvNa5gSsxm8+yuOroY5Aw7cc/PlN5cAhkRVuUUCvP/2dhJM+ocGHP/x3NI3sSx+ARBofg+tlz9mxNkxJ0DPqJ9PT/wUHJsNcDozmjNQLQUIxQiTFpBVtAd9wsKJfOppxNndOLZQPzLgw+PsYNTV/cB3zBkwKfNprAXbMSXlIIQe0EJjOv0CdIpx3PcEvG6kDExEQ/PjHR7A0XmVgbYLsQfUm5LIWfsGielr0CkGkCCR04dqujEEUgbwDHXQc/sHXPY7sQVMylzLouK9GM0ZSE1DC3jQ/KNBmgfmmILOoKLTGQj4hxlou0hv05nYAqYu2Uxm0avoTcn4vS7ut1/B1ff7jPOllCGP6vQJZBbtwahmIKUfR2cdHddPxxbQWrCd9MJd6E2JeN39dNz4Cre9OcpdqrBsw2HU1EKk1BjqvYGt/niMAZdXkFG4E8VoDgcUImw3R5pOMSE1P0s3vIc5dcUY4E1s9cceHTCU83IqoK3+GCOOu9H4DyEESzccDgG6+sIBI9cXE8B/rx5ldKgz6hBP9uBjAbQ1nGDkfhsAyVmlWAu2YbZO1HK3vQl763mcPY3zCShCO3KmHLTmbyO7eO+M3rt79QuGem9OycH2huMzltSHBgRIK9gRAfg1bnsTqypOohjUkNdc9mYseZswqtbgyxw2/q75KB6AQQ8Wv/JtaE5H4ynutdeSkJJHclYZAJoveDDHDTC3ZD+WvE1hz7ntTTi7G3H0XMM3PIAQuvgBKgaV3JL9JGeXTcm/gG+Y7j++576tNn6A42ZQraRklQXDm10WysuAb5g/Lx5i8bp3Hj8ggDV/G4pBxTtsD9VXxaCyquJk6Nm2K5+R/lTl/AJaC3aQHgGo6FWWPHcwNKe3uRr3QBPmtCIyV+4Ofd9y4RA5JfsmnYO3Is5B+WgHdRCwYgqg295M4eYjJKTkzXxT676Grf74/FaS2QAVg8qS9QfCqsi42VvP09dSjeYfnSfAiG4mfZZNohjUME9OHptS6iK6GTmv7dYcmoWYtVv/A8YaML3wZfTGsZb/+mncAy1PTsuflr+VjBWV6E1J+D0OeluqcfXfiQ5Qpyfv2bcwJS5CygCOrjo6Gk/FFjA5q5Ts4r0YVStawEfA6yLgc0cHqBgwmBYiFCOa38M922W6b38XW0CjaiXnmX2YrSsRQplyMY/iZoJEw+vuo7fpDI6uuthLHwtznid12UuYErMQOsMU0We2OzJSwzfqwNnVQP9f59ACo1EDzii/TWdqaiGqJR+9KSV4lEcDKTX83iE8jnZc/bcfOH2S/OaaVcCMl0UKmLuAH8cl4NLVi1EXGOMjAbs8QQm4vnVCAn7iRfRJf0NUAgeB9YA5TlBuoA44Wl0zeBbgP/VDBpLijQKOAAAAAElFTkSuQmCCdata:image/png;base64,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:image/png;base64,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:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAADkUlEQVRYw+3ZT0yTdxzH8ffveVpKaam0Kq6DAnOygMzoEAtxDMdlwWQSzI47ucNMNJkyEpeMHcwyd9xixo7Lsiwmi1vSRDkMEscayQ7iwSjDCrYJQYFWKFja9B/0t4Ojo8Y4KE9bDnxvT7950tfT3/P8nt/vUyGlBODkMdsJoBs4ApgpTIWBEeAblzvYDyCklJw8ZvsK6GVr1SWXO/iF6Gqzvg9cF0Crcx9vNVRiMhoKIgotRbnreczwbR//jmyn6Gqz/gG0tx55nffeqc84YXX4c11CiIzjwZv3GR7xAgyJrjZrCCg9d6qdnVbTpr4o2wt6Hji/EOHyj0MAS6KrzSoBPj/bQbFBtyWAsfgyX3//+7OelkCtahu4Dcy2jNa9KKqBRMRPMhrcOkDTzjpsNe2U2GpRVD3L8RBLgXvMewdIxhYKCzSXH+CVug8wWCoRQkl/nlpJEJnzMH33pw0jNQMKoVLdfB7TrjrkSpJ4eJpkdIEiUzkGsx0pV1ic+ovpez+vOedF82eOgDtedWI/8CGqzshSYJSp231ImcJgtuM4fJpiSxXx8AyTty6TiATSwP+bzzUDVhw8RZnjKCuJMI/u/EA4MJrulb/Rya59x5EyhX/sV4KTf+Z/iGtaejDv3k8s9BjvzS+RqeV0r8RWS1XTGVS9iTnfIP77v2kGlEDGnSIUlZrmHoSSeQHFFgeqvoTUcozo08mMnqIaKLZUIhSVZOwpiYg/oz/z9y9EF33aAEv3HKKm5VNNJ+M57wAzo1eyAQoJMgPoaDxNmeNtTYHJ6Dyewe7N/4JC1bO/ow9FZ9T8lfbQffGFw/wy4OoEkAZa7E1UOz/JyTv3yUQ/s2NXN/cUVzWdZUdFc06A8fAs4zcuZA9UdAbqO/pQ1NxtoiaGeomFprIDllW04Gg6k9Olld/jIvDAlR2w2nkOi/1wbtd+oSkmhno3DlR1RuqP9yEUfc4XqOM3LhAPz24MaHW0Utn4cV5W0LNjV3ky0b8xYE1LD6V7DuYFGF308dB9cf1AtchMfcd3CKHmbR/iGewmGZ1fH9BW/S4Vhz7K60ZpZvQKc96B9QFfO/oZ5t0NeQVG5h/gG760PqC5/E1Mttq8AqWUBMavgUxtb9w1B2oWv2lVa+K38EsDzELV8wHmCeDaagTc2OCgxFhUmAg4HHsWAY94/4uAt3yIvuZviE7gPOAECnUzRoBbwLcud/A6wD/RjCp0gBE2ygAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAESUlEQVRIx6XWe2wURRzA8e/sXq/0itpWMYJQedYoilQNRiNlL1GQvVXBUIKJD0RREwFJMNHE/30kkohijMpLMFGhEXRvi0WTrdRolJcvNIA8LAjGKlTo87q34x83d13Plt4ek+zOzszufHZ3Zn67wjbMPcCNDJyet1znhWwhGU9MAj4AJgDiArbdwjZMCaSBkwPAL1qu82YAfgt4HEAIkekis8uUc0WByLblqjPHXm8qU1bwcct1qhkiJeOJZ4GXouUxaustYlUVhE0tb2zA603JsHAE2AjcXyzesnoDXirlh4IHwqfWJyivqiwY3rl6PelUXzo0/D88VkbF6JFI30dKifQlUvoql4ycXMMV19bkw15RsMKHA0eAEec7r2LMKGrrrX749fWk+/r6hG2YLnDAcp0nQ6DDgG3ALIUvAbrV6vBUPgl4r7L6SqbOSwTgdaT7vJSQUoaemcl4YgswT6Fxy3VaBzhnGvBN1djR3HCfmav/4rV1+J7XWyy8HRgHzMyiyXiiElgHfGm5zspkPHEr8NWl46qZMveuALwW30v3FAsLAMt1ZAD9DLgJ2Ga5ztxkPDEd2HnZhKu4/t5Z/fCqtfjpdLewDXMi8AxwFFhpuY4X8iaC6B7gTst1ziTjCQNwR0wcy3X3zMyHu4RtmLvVRQDvAw8Vig+GqrbZQOPlNeOZbN2Ru6Z51Rpk2u8UtmG2A5dEy2OkOrtQH4EHLdfx1OzdBAwHzOyrLQCtBlxgfDRWRu38u3MRrvnVNUjf7xC2Yf4jhLh42sP17NuSDOKLgQa1ZA4A1wwypoOiQBswIhheFXxO2IZ5VmjiImP5YrpOtwfxNhUc/rNkhkAF8AtwNdCkltw7wIJseN31bgNSyrPCNsxzQtOGG8sfA8jgm21SXd2EQQNwI9ChhqtHhddNWVw9lC9sw+wQmlaehQH2Jz/nz4NHUOO6vRC00NiuqvYK2zA7NV2PzXj60dyJP32yg7Zfj6GetvlC0Dx8hQo8rwjbMLs0XS8Lwj9+3MRfh38DqLNcpyUZT2wF5gwypgRne6FJ2IbZrUX0YTOW9cM/bP2Uv4+2Atxmuc7XyXhiBXA7sChv9u4AjlquM7sYuEeLREpnLFuUq/z+o0ZOHzsBcIvlOt8O8NqCS6bBcp36YuBevSQSrVvaD3/X4HCm9XeAB4BDgA5EVF4GrFZoEzDHcp2ekF+2amEbZkovKSmpW/pIrnHfliTtx08O1UcbMN5ynY6Qk6wVGCNsw+zToyWRuiX98B8/H+TU/oMIIRCaQAhN5QKhabSfOJVd57nwWgzs6dESPQgPlfIiXCg8CKcj0ag2fcnCUJMjDy/4qxaE/UhpVEx/amHoH4I8/DnLdV4OA0uASGkUJEhULJCZnVR5rjr3x5KpC/zBvG25zhOq8ynAZiA2gD0K0IVtmLuAm8l1jVSbHzgeajsMLLBc55CC5wMfnufB9/4LOQdddIGRaY4AAAAASUVORK5CYII=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAC/klEQVRIx+3XS0hUURjA8f/M5LOmJsvMGsWh7GFiEZIiZV16kHOPYdIiAktbFUSbok1QFLSJ2kRQq7KEaBEWeU9GDw5UiIVJStnDYiTtYVZOjW+bmRZdgwlLR8MWeXf3PL4f5+M8LRWr3A+BpYztV2upWOUOAn7g7RihswDbANwslEweC9XQ9NdA0jg8FvCrEcOGpk8ADpq/h4SS38LouxKYHDZsaLoduAi4zaJrwGahpC+ckYcFG5ruBCqAJbFxDgC6PnsBHgH5QsmWvw4bmr7ERJ1Tk2aRnr8WgMcVN2lvfgvQYuKP/hpsaLrbTK99Zto85q/NxWqzAhDwB3h+8w7vG14A+My0Xxs1bGj6TuAEMMGVk0lK9uC7a1N1LZ6qGoBvwG6h5KkRwYamW4GjwB6rzcaCdbkkLEz94yhanzby7MYdAn4/wHFgn1AyMGzY0PRYoAwojIiOIn3DOhzOxJCO3e1fAIiZOiWk3NvyjsdXb9Df0wtQDhQJJbuGhA1NjzOXSFaMYzIZG/OI/SV4W6OHhkoFQFqeRnyqK6S+q/0L9Zcr6fZ+BbgPuIWSn4eCi4Dz9oR4FhfmERETHRK0uaaeV3fvEwwGf6TQYrHOWZFFcmZGSLv+7h7qyivxtbYBbBVKlpnxDwIzBoOLgbMp2Utx5WT+DBQMBGhUVbypawDoAorMqjIgdvbiNFK1HCxW688+nqoamqprAUqEkqV/3KsHg/19/TyRt/jkaQZoBTYIJR+Y7ZcBV4GEaa4kFulrsEVGjB7u9XVSf+U6HW2fABoAXSjZ9MsKSAEkkDYpfhoZBeuJsk8cORw/10X9lev0dnQC3AY2CSW9v1nvDuASsDpq0kQyCtbT9tITPuxwJuL78BF/Xz/AWWCHULJviG01EjgNlNgiI7DPmI635V148MCcAg4AR4SSwWGeXhZgP3AYsJjFw4K3AaVAL7BdKHlhhAf+FuAMEAUUCyXPDQU7gWPASaHkvVHeNpYDu4C9A0fm+GXv/4P/yRPmnzzavgONxda5jxIoRAAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACMUlEQVRIx92XT0jTYRzGP24T52A2jbJMIw8FeijRIKlDe6Ggfu8LiVEodOvkuWvRoY6du3YICpOi6fseguYLJiSSg/7goRBDLSkZLdLC6bYutVDY3G+ujXqvz/u+H96X7/s837dqJOxMAZ2Ud8SqRsJOBkgBH8sEbQK8v8Hzypr95aBqIeeAln8PrIVsACTgzTElA0SVNQslA2shA8AocGyLqYPKmr5Na2eKAmshPcAQ0Bts3MXO1pYNemJhkcTCIsAqcEpZM75p/UmgrhjwLeBKbaiOrv4eqmv9WW35c5zYg2FSybUMcElZcy/XPq7AWsgB4Ha1v4bO/h4C9Tuy2uq3FabuP2Z1eQXgmrLmZr69CgZrIR0g4vF6fUfOO4Sa92a1VHKN2OAwy0txgDvAZWVNZttgLWQHMAYE288KGtsO/inddJrXkSfEZ+cBooCjrEludXtbgrWQzcBzoLn1+FEOdG9017fRcT68nAaYBk4oaxKF1EpesBYy+OukHXvaD9F2JrxBn3vxipmxCYBPQLey5n2hTzInWAvpAyKAU9/SxOFeB4/Xk9WX3s3yRj+FTOY7IJQ1k24MKB/4BnA10BCiq+8cPn9NVvvx5SuTdx+SXl9PAxeUNY/cWmfZwVrI68Dusl91QV79N4qr4JDQQu4DJkr1nFylUykNxHUslsoyi8rjUoRE0Y3AdmNxO2A3jcBpZc2zSrQ+Q8qai5Vo9kaVNfP/R3tbKnBFvjAV+bT9BKnYxblRiPxaAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACBUlEQVRIx93XPWgTYRzH8e8lbYI2aiS0Uk2LRXQovkCUolBqzwhC89CIokXBwbVzR8VBV2cnN6EFsVR6T3QQHhelggnVoQVFKiZUi9hGA2lKc9HlPMigycnTJHjrD54P97z9/48xOzySBmI09ssYs8MjPwEbWG4Quhfw/4azQsneRqiWmfgE9LQebJmJKBAHjD+MYQNSKLmqG54CxmqM8wo4I5QseoA/1IIHgWdAMBztJhztrhrg21KWwspXgGngklCyUid8Gtj51zW2zMRV4IE/0G7ELo8S6oq42eZ6ifTkDOv5HwB3hZITXqa85uayzMQN4HYw1MHxK+cJ7uhws+LadzKTM2yWNgDGhZL3dMIGcB+4HuqMEBsbxR9od/N87jNvHqWo2HYZSAolU1pgBw8AKSAe6evhSPIchs/n5iuL71l4ogAKwJBQcl4L7OBh4AXQv+9YP4fig1X5x7kMSy9fA+SAU0LJnBbYwfcDc8CeA0Mn6T1xtCpffPqcLwvvAOadPy9ogR18AFAYxvbD4iydB/vcrGJXeDudYi27jLM0SaFkWQvs4BeAh762Nt/AtYts273LzcqlDdJTjymu5gHuCCVvtgRsmYlbQFfDp/qfqpOOzeUZ1nWcPME6L5C6Yd1XphdYa5GoC96KslhPB7JVjUDTWp8Wbfb++766KU+YpjzafgGUZb+5be+FFQAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACCklEQVQ4y3XUW2jOYRwH8M9fibAkNCKS04ZFbjQ5pka72IVDRqRQ0hRKE2LveyE5xI1yxZSUTXOIJYeQ8ubYyhtTs62cmpxyaIrW42K29+/tfX+X357f9/n+nu/390QhBDmqBKtQGsOeoQ6p7MNRFkkRjmGJ/PUA2/AwF0k5zqEA7n/kVgevfjChgOlDqBhFnwj8wSbUxkmm4DEGPP/G+gc8+kxNCYkSEmmSacYM5NQsFo0AXSjD7R6Se5jb9JW5N9lR3N2cXT1k9XNYMQa0oSgKIczH3a7A1EYqx3YriPI8SCLNkWZaKyjsD9ZFIYTjqKp/zZoUvytjHTt3cugQ+/aRTPbCg+rZOpn900FjFEJ4iplrU4wviI1RXU1tLZ8+/ZOQoKamV03DG9Ll4EsUQuhA4ewbpMri5ucYKBaHAXV0rsxY/ALFi+9QOiymZNcuGhpoacmp5EQLH5aCX1EI4TyWJ9Icfcn3FbGbk8nu5hgBFF7ovvDSPPAkCiGswZnWnxRdYc+03PZm23x5HhWjwd4ohNAPrRhV3cTh5kzI8hGUjeT6QtCJcT1hW42zXYGNDzndxoj+bJqYSezJVt52Mmc4VxcwuC/YjQPx3TmK7XDtPcdecrMjo2LGELZMYsP4XugCluXa4s042LOE0P6TcYP+m+oPDqAm31cAQ1GFShTH8HZc/Kf4XbzhL/zMzzWib9mJAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAACuElEQVQ4y43VbWiWZRQH8N9Nbis2UrekN1vpVmwtC4OmU6IFMXHRKhpCYWoMScg+pBWkRERoUGofKjBi5EwMZBEpTRxBi9CpwaR0btSmZe/YM+fYQ+0lrj5c8+lJnk0PXHCu8/K/z33Off53EkIwidyKhyZOtuybON/nSkpyAFZhMxpMLXuxAd1TAa7GO8gfGqP1DHt/4fxYdE7Po+FGGku5Og+MYi3ezwW4Fm/Du9/xynFSI7lLKyng1Xk8c1vG9OxEIRnAe3AQeSs72Xk6Rj1wHctv4ebCeP8xza4f+Pz3eF8xh5YaMIbF+PoCYAfue7OHF4/F1/mwhobZkzTvZ57sZGiMN+bzQiX4ErVJCKEGh86OMOdT0uMcuJ+666eeSPtvLPmCwmmcfphZBWBREkLYgvWvd7PhGx67idZ7XZY0fsXHP7H5Ll6qAluTEEIX5i9qp/NP2mpZekNW1tGjbNwY9U2bqK7OuPb/Sn0HNddwqA4cS0IIKRSXtDIwSqqR4vwswPJy+vujXlZGX1/GNTBKSWuMTzVGUxJCGEZh0Z7Yv+FlsS8ZKS7m3Lmoz5zJwEDGlR6naE+MH14WTUkI4SQq57VxYpAjS6guyQJsbmbNmqhv305T03/dSLHgAHfM4Hg96ElCCC1Ysb6Lbb08V8G2uy9vKOu6eKuXdRVsjTk7kxDCI/jkxCB3tlFwBd0PMrdoarBTw1R9xsg/fFsfq8SjSQhhGnpRtuowLae4fTr7ayktzA12Js3SDk6eZ+VcdiwE/ai4sCmPY3d6nIXtsZcz8nm+MvfqbelhcDRWdbguM8Qn8FE2OXyAVUNjNB2JTDPlR11K84IM6+zAUxezzZVonniSg2d5ry/u7f/oazZPl7N4VgZ7N5rw92QEuxqv4dpLDPkPvJzNhZMBwlVYfolfwC78dXHiv5/hBSclKodkAAAAAElFTkSuQmCCdata:image/png;base64,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data:image/png;base64,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:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAABwElEQVRYw+3XS2tUQRDF8V8ZHyiIICYjvrc+gg4ILgXFZKVf2Ih+A40giBvxAaKiCDriI065qZExTGIyt8HNLWi4qz/ndnVXnxOZaVZFxCLO4hiOYgOfaj3PzPd2UfPyYrPAiFjCFSxiHwJ7kLXG+I4PeJyZb/8hrBPvL4ERsYzzOFSw7eoXRniWmQ+3ENeZ90dgRAxxCfvrD3dS4wKvbxbZiheZKSJO4joO7gI2Df2MB5n5rsQ1400E3sKZOWDT7XmZmWslsBkvcBw365x0qS9Yw0JLXuAaLha4S/3Ek9q1ZrzACk53aMd0W17XdzNe4DYGNZ+6VGIyw5rxAnew1FBgtOQFVnGqQUvGeFXCmvECV7GMvR2BG3VJxi15UW/kag3VLjXCvRLYjDcZ1CvVloUO5+VFZt6tQd2MNxG4hBs4PCfsK+5n5pspB9OEN20WLmO4A9cxa6DOMgtNeJvt1hAX6vzEDm7ZCE8z89EWdqszb5ZhPVFP1aCs0sKMCf+jZt76xMFsY1g78WIbyz/AORzBgdqBb/hYB3i3ln8uXvSZpM8kfSbpM0mfSfpM0meSPpP0maTPJH0m6TPJf8wkvwEBZOdq64IbHgAAAABJRU5ErkJggg==data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEP0lEQVRYw+WXbUyVZRjHf7dwRCiEIRxAA2FqrQT1gMISqY0E2gpEl9nGhm6tNnuhaUuZzByWiH7A3tQPtWnqltFWQn3QoOwF1PFyNLStiQsRF2/SSOTNg1x96IYd3BHPy/O0ta7t/vJ8+O//3Nd9X/f/p0QEV6WUigDmAuFAGDAK9OnVKiI9eFDe6qm7DSqlrMAS0vKXkF7wOBHxsYRGxwHQ13GVnqtt1B6to/ZoM9AsIl33MfaPHkQAFkAB0wDRawwYAXpd6U0yqJRKZFHWCp4vXUtE/CNYAgK5M+rA3xIAwKhjBD9/C46RIbp/b6GiuIKL354VkfP3MJcIPAoEaXNT1R1gALjsrDdhUCllY+XGHFZtyyckMob+3g5azjTx/cfnaT55A4BFT4eT8ZKNBcuTCZ4VzV9d7VSWHqfm4Im7TSqlbEACMF3vmDs1po3+Mq6nRASl1BzmpeTwZtVbBAaH02qvZ2d6xZRSb/+8lvikVIb6b1Cet5sr56pEpFubmwM8CQR6YM7ZZD/wg4h0jxvMZGf9NmITk2i1N1KSdtwtqR1164hPSqH9UiPbl5WKSI02mAnEemHOud3XRKRGAVGkF6xnw/6tDPZ1U5z8ATe7HW7JzLRa2NVUSFColSOFZfx46BDgBzylz50vdQuoUUAqW08WkZj5DPavqyjPO+WRzKavsknOXcWlmm8oyy7Vu7ZQG/WlHMCvCsiivGUvodFzOVhQTsOXnR7JLFsTxcYjm+nraGPzgi36a4wP7XVu83UF5HCg8338LTN4LaaE24NjHslMD5rGR+07GHUM80rUG/prpJ53vpQAXQrI5UDnewYaVIDVSIPZlLfsMbDFCnjIgBaPAe0KWErRqWISMp+lqbKSfat9uSS7tXAi4O+jwdHxSxLBExteZP2HW7waM+82FPJAmJVPX9/DT4cPa4PZekj7UgPAd+ODOot3GoqISVhKq72ekrTPPRvUF+1sT9klItV6UGfpNvv5cP7aRKR63KCV+al5bDpRRNDMMP3UfeHWUzd4s5d9q/dy5VyliHQ4JZgMINhLc4PAaRHpcA4Li8l8dQ25RS8QEhlLf+8fXK5r5PQnFybCQmLWLDJetvFw2lIdFq5TVfYZ1ftdhYXFgM2NFONqQE8OC5MSSMLKFawrfQ7rvPkTccsxPASAZUagi7h1RkQu3CNu2YDH9HlUbtzaAeA3Zz1XgXU2sJC0fBvpBcsJj4slIOhBAEYGb9HTeo26Y2epPWbXf9p9n8A6Wz99kTp6+bl4MW4DXa701BSRPxKIA0KAAL0Dw8Cf+gB7Gvm90lP/XSbxkiHMZxIfGcJcJjGAIcxjEoMYwjwmMYghzGESAxnCHCYxkCHMYRIDGcIcJjGQIcxhEgMZwhwmMZAhzGESAxnCHCYxkCHMYxKDGMI8JjGIIcxlEgMYwnwm8ZEh/j0m8ZIh/ndM8jd6lrx5debd4AAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,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data:image/png;base64,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:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEuklEQVRYw+WXa0zVZRzHPw+HExwMKYQDYqCk1UxI8YIrpDYTeFEiusw2N3Rra7OLTSthOmtY4eUFdvHywkpTt8y2EuqFBGUXUecFTWs1cSHekEMkcjl4OJdfL3hgBzwgcP7/ttZv+785+z/ffc/v9zzP//tRIkKgUkrFAmOBGCAa8ADN+qkVkUaGUMPVU30NKqXswBQyFk8hM/9RYpOTiB03EYDGi7/TeLGOw3uqOLznLHBWRBruYKxLD2IBK6CAEED04wNcQFMgvV4GlVKpPJI9i2eLFxKb/BDWMBtejxvbyFGAwtXejFIKt6sDx5817F+zn3PfHhWR0/2YSwUmAhHa3EDlBdqB8/56PQaVUmnMWTaXeasXExWXSGtTPTVHTvH9jtO8XrYWi9Wm1/jwdHagVAg3Gy5TWryPyu0H+ppUSqUBKcBdumODKZ82+ku3nhIRlFJjGJ8+l9fK3sAWGUNt9XHWZe7vWfZxSzHhkTF9xATxeWlpvERJ3nouHCsTEYc2NwZ4ArANwZy/yVbgBxFxdBvMYt3x1SSlTqW2+iRFGft6LdlytYB7E5IRnw8VYtH7SA/G46LuzBHWzigWkUptMAtIGoY5/3FfEpFKBcSTmb+EpVsLcDY7WDPtA1oc7sAGRVDK0ruPPjcuZxu7l2/gx507AQvwpN53wVQbUKmAmRQcLCQ16ymqvy6jJK/8tle7DN7fq3M9A/F2olQIv1Z+w4acYt21SdpoMOUGflNANiU1m7hn9Fi255dw4svrAQ1GxSURYgm9zaSn04nP4+HGtVpWPrBK/5oYxHj9x3xFAXPZdv19Qq3hvJxYRKfTd9urn7RtJDTMhs/rJtQaDsqCUl13mdfjQnxe2m84eDH+Vb0iLmC3h1YCNCggl23X3xvQ4JarBURERdPRciOg1IhoO87mRm1QAXYjDeZQUrNxwBEPVDMWxLNs90qa6+v0iBVwnwEj9gGXFTCdwvI1pGQ9zanSUjbPLx+SzIqvcpiWO08fkvVaOBUIDdKgp/uQxPL40udZ8uGqfq+Z/mqk3co7J5YzItrOp69s5Kddu7TBHH1JB1PtwHfdF3U2b58oJDFlOrXVxynK+HxQEm9VLSJ5ajqXz1WzNv1dEanQF3W2HrMliP1XJyIV3QbtTJiZx4oDhUSMjNafui8GlHjz54UkT52Js6WJzfM3ceFYqYjU+yWY2UDkMM05gUMiUu8fFiaT9dICcgufIyouidama5yvOsmhj85w9uBfAKRmj2L2C2k8mDGdyFGjudlwhbINn1GxNVBYmAykDSLFBLqge4eFXgkkZc4sFhU/g338hJ645b7VAYA13IYl1Nonbh0RkTP9xK004GG9H9UgTm078Ie/XqDAmgBMImNxGpn5jxEzLomwiLsBcDnbaKy9RNXeoxzeW63/qeMOgTVBf/ridPSyBPhidAINgfTUAJE/DhgHRAFhugO3gL/1Bh5q5B+WnvrvMskwGcJ8JgmSIcxlEgMYwjwmMYghzGMSgxjCHCYxkCHMYRIDGcIcJjGQIcxhEgMZwhwmMZAhzGESAxnCHCYxkCHMYRIDGcI8JjGIIcxjEoMYwlwmMYAhzGeSIBni32OSYTLE/45J/gEo2eZ51L0zLgAAAABJRU5ErkJggg==data:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEtklEQVRYw+WXWWxUZRTHf99Ma5cIBexGoZtgDNIKVYRoqSZKy4MWwbglJIWExMQ9btDQ8FCMZXkoigIPSkAgETExtPpgpYqaFghLqajRUGIXsLTT1JYuAzNz5x4f+nUy0w50mXtNjCe5Lzf3nvnPOec79/9TIkK4UEolAZlAIjADMIBefTWLSBcTiMnmUyMFKqWSgYXkr15IQcmDJGVnkJQ1D4Cult/pamml7mA9dQcvABdEpHMMYUP5IAmIBhTgAERfJuABusPlCxGolMrl3qKlPFvxDEnZdxMdE4ff8BE39Q5A4RnsRSmFz3Md159NHCk7wi/fnhSR8zcRlwvMA+K1uFuFHxgELgbnCwhUSuWx7MVinty4moSUdPq7r9J04hzff3yet6s34YyO0++YGN7rKOXgWudlqioOU7vn6EiRSqk8IAe4TVdsPGFqoT8P51MiglJqFnMWF/NW9TvETUmkueE0mwuOBF7b21dB7JTEEckEMf30dbVRuXILl05Vi4hLi5sFPALETUBcsMh+4AcRcQ0LLGTz6Y1k5N5Hc8NZyvMPh7zy0V8bmJ6WjZgmyuHUc6QbY3hobTzBpgcqRKRWCywEMiYhLrjdbSJSq4BUCkrWsHbXBty9Lsru30mfyxdeoAhKOUPraPrwuAc48NpWfty3D3ACj+m5iyQGgFoFLGHDN6XkFj5Ow1fVVK6sGfXokMA7QyoXaIjfi1IOfq39mq3LK3TV5muhkYQP+E0BRVQ2bWfazEz2lFRy5suOsAKnzczU1QsVaXjdmIZBT3szb961Xt9Nj6C9wW2+ooBidnd8QFR0LK+kl+N1m6MePeDdiTM6NnAwlCMqcFD8hgcx/Qz2uHgp9XV9PyVstScWAnQqYAW7O94fv0Axg+bQxG/4MP0+3L1dWqACkq0UuJzKpm1jtnh6Wrb+UTViBn0YnkF62lt1ixUw24IWm8BlBSyitKaMnMInOFdVxY5VNbcQ6AizCw1A6UOyRSfOBaIiFGgMH5IkHl67jjUfrh9zzYwUOCRO8LgH+PTVbfy0f78WuFwv6UhiEPhueFEX8e6ZUtJzFtHccJry/M9Hn+LUzFFL2uu+RlRMLC0Np9i0+D0ROaYXdZFuszOC+WsVkWPDApOZu2QlbxwtJX7qDP2p+yJEYEJKBg6nM1BF0+/F8NzA3dfNjlXbuXSqSkSuBjmYR4EpkxTnBo6LyNVgs7CAwpefYkXp8ySkZNDf3c7F+rMc/6SRF/auY2rybJxRQ3bJ9BuIaXCt8wrVWz/j2K5wZmEBkDcOFxNuQYeahRAHkrNsKc9VPE3ynLkBuxUVHYNyOkHMIdvl7g+yWydEpPEmdisPuEfPoxrHqR0E/gjOF86wpgHzyV+dR0HJQyRmZRATfzsAHvcAXc1t1B86Sd2hBv1PXWMY1jT96UvR1ssZ5ovhBTrD5VO3sPwpQBaQAMToCtwA/tYDPFHLP6l86r/LJJNkCPuZJEKGsJdJLGAI+5jEIoawj0ksYgh7mMRChrCHSSxkCHuYxEKGsIdJLGQIe5jEQoawh0ksZAh7mMRChrCHSSxkCPuYxCKGsI9JLGIIe5nEAoawn0kiZIh/j0kmyRD/Oyb5BzIqC4itTaIwAAAAAElFTkSuQmCCdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEu0lEQVRYw+WXW2wUZRTHf2d327LVSoVeKEhLBWOQVqgiRKGaKC0PCqLxlpAUEp/UqPEGDYQHMZbLQ01UwoMx5WIi4cFA9UGkXsMtoAVRo7HEUkCw2yCldJdud2aOD/u12S0DtN0ZE+NJ5mUyc+Y/55zv+/4/UVXcQkQKgTKgABgHWEC3udpVtYsRxGjzyVCBIlIEzGLe0llU191LYXkphVOmA9B18le6Tnawb/t+9m0/DhxX1c7rCEvmg0IgCxAgAKi5HCAOnHfLlyZQRCq5s3Y+TzU8SWH57WTlhLGtBOGbxgNCPNqNiJCIXybyRxs7V+/kpy8OqurRq4irBKYDuUbctcIGosDvqfkGBYpIFQueW8Sjq5Yytngyl86fo+3AD3z1wVFeb15DMCts3nGw+i8jEuBi52l2N+ygZfOuoSJFpAqoALJNxYYTjhH640A+UVVEZBJT5yziteY3COcV0N56mLXVOwdf+7CngTF5BUOSKerY9HSdonHJOk4calbViBE3CXgACI9AXKrIS8A3qhoZEFjD2sOrKK28i/bW73lz3o60V97/cyU3TyxHHQcJBM0cmcZYcTqOHWDNPQ2q2mIE1gCloxCX2u5TqtoiwASq65axfNNKYt0RVt/9Lj2RhLtAVUSC6XV0EsRjvWx7aT3fNjUBQeAhM3eZRC/QIsBcVn5eT2XNw7R+2kzjkj1XPJoUeGta5QYbYvcjEuDnls9Yv7DBVG2GEZpJJIBfBKilsW0j+SVlbK5r5Mgnf7kKzC8pM9VLF2n1x3Asiwtn23n1thXm7uQM2pva5jMCLKIpuo1QTi49kTO47dz5JeWIBAYXhgRCgwvFtuKoYxO9EOH5CS+b+8Wu1R5ZKNApwGKaolsJ5eRiJ/oIZYdBgoCDOjYQIBAMmQ8qqk7KHDrYVgLHThDr7jICBSjyUuBCGts2kF9SRnb4hpTqMOQj6nIPHDuBFY9y4WyHabEAt3jQYgc4LcBs6vespqLmEdcZu95fqmMBYhbJOpO4EghlKNAaWCSF3L/8WZa9t4LscC6BYPawRSbFKfFYL1tf3MB3W7YYgQvNJp1JRIEvBzbqWt46Us/kitkAyTmEIe2+ssX9sYuEcsZwsvUQa+a8rap7zUZda9oczGD+OlR174DAIqbNXcIru+rJG19iFgU4tkUglI0IZpOWwdly7H6seB+xnvO889hGThzararnUhzMg0DeKMXFgK9V9VyqWZhJzQuPs7j+GXNqOEAgebSpg+PYBENJu+TYFupYXOw8Q/P6j9m7yc0szASqhuFi3DbodLOQ5kAqFszn6YYnKJo6jXDeOAKhLFDFSvSBOknbFbuUYrcOqOqxq9itKuAOM48yjFUbBX5LzedmWCcCM5i3tIrquvsomFJKTu6NAMRjvXS1n2L/RwfZ91Gr+dPIdQzrRHP0FRvrFXQ5MfqBTrd8cg3LXwxMAcYCOaYCfcDfZoBHavlHlU/+u0wySobwn0kyZAh/mcQDhvCPSTxiCP+YxCOG8IdJPGQIf5jEQ4bwh0k8ZAh/mMRDhvCHSTxkCH+YxEOG8IdJPGQIf5jEQ4bwj0k8Ygj/mMQjhvCXSTxgCP+ZJEOG+PeYZJQM8b9jkn8AUkP0eYXZNfMAAAAASUVORK5CYII=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAEZ0lEQVRYw+WXWWxUZRTHf+fOTIfWEioyLZStDRiDtMIkCsqiidL2QUE0bkmTQuKTGjVqhAbCi8ayPOCDIT6WLdHwBMQHtSUuYWk0QUSNxhKhQCDtBNk6Q2fm3nt8mG+a6TDdZu41MZ7kvny5Ofnfs3z3/xNVpVCISASYD8wApgM2cMM851U1xiSi2HySL1BEqoGlrGxdyuq2x4jUzyNStwiA2IXfiV3o4/iBExw/cBY4q6r94wjL5IMIEAIEsAA1jwskgWuF8o0QKCKNPNS8ipc6XiRS/wChcDlWMEgoXAkoQ4M3EBHSyTsM/NXLoa2H+OXrU6r60yjiGoFFQIURN1Y4QBz4MzffsEARibLmtbU8u6WVaTVzUVUCoTAgiFg5iVzs1B1ELG72X+JIx+d0f3o4X6SIRIEGoMxUbCLhGqE/Z/OJqiIis1mwbC3vHX2fyvtqQZVAqHycZIq6DrdiF9m9fjvneo6q6oARNxt4AiifhLhckbeBb1V1ICuwiQ9+2EJd9FGsQFlexUaKysxQTmPsJH1nTrLtkQ5V7TYCm4B5RYjLbfdFVe0WYCar2zawcc9mwhVTESs4ZtXyBaqbJpkYZP9bO/iusxMIAE+ZuSslBoFuAZaz+ct2GpuezszbmAILNMRJIWLxa/cX7GjpMFVbbISWEmngNwGa2d27i6pZ8wmWhceZvbsraKcSuLbN9Svneff+TeZ0bgntzW3zZQHW0hnfTzBcgYg1bovVdXLeURw7iboO8esDvD7zbXNec9eHTD4U6BdgHZ3xfQTDFViB7EWavRwlr2qKqotIYHjjHDuN66RJ3IgZgQJUeymwhd29O6maNZ/wPVWjtnK0c9dJYyfjXL/SZ1oswBwPWuwClwR4mPavttLQ9AwiwUl/pbo2IGZJtpvEjUCwRIF2dkkiPL7xVTZ8sokplVWTak1GnJJMDLLvzZ18v3evEdhiLulSIg4cy17UzXz4Yzt10RVYgbICs0feXGYilbhJMDyFC6d72LbsI1XtMhd1s2lzoIT561PVrqzAahYuX887h9uZVj3HbKnipFNYwTJEwLw4PFuuk8JODpG4dY2Pn9vFuZ4jqno1x8E8CUwtUlwC+EZVr+aahSU0vfE869pf4d7aelRdwEKsAKiL6zoEgpktdx0bdW1u9l/m6I7P6NpTyCwsAaITcDGFLuiRZmGEA2lYs4qXO16gesFCyqdOxwqGQBU7PQTqAkIycTvHbp1U1TOj2K0o8KCZR5nA1saBP3LzFTKstcBiVrZGWd22ghl18whXVAKQTAwSO3+REwdPcfzgafOlA+MY1lrz66sx1itQ4I+RAvoL5ZMxLH8NUAdMA8KmAkPA32aAJ2v5i8on/10mKZIh/GeSEhnCXybxgCH8YxKPGMI/JvGIIfxhEg8Zwh8m8ZAh/GESDxnCHybxkCH8YRIPGcIfJvGQIfxhEg8Zwh8m8ZAh/GMSjxjCPybxiCH8ZRIPGMJ/JimRIf49JimSIf53TPIP+krCeRkpIhgAAAAASUVORK5CYII=data:image/png;base64,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data:image/png;base64,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:image/png;base64,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:image/png;base64,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data:image/png;base64,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data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACwUlEQVQ4T21TS0hUYRT+zr13no6Oj5yJUbEIB3GTVoKzKC3tIS3KhXvBoEWLknDTojRatMsKXEQPwU0QxkgQgQUmxGhSRmpR5qMHmqbOjI7jPO69J/5rM4zSv/nv+c73f/85338PYceqrq6ulGX5DIA6IqoUaWb+AGBQ07T+0dFR8Z1elBn4fL5LAG4J7DC5uJbcAAiP9Vl8w7rghnRd7xgZGbmdOpcW8Pl8fgDiZuxjBzejFDdp0shfYC8/wXcsUTzF9wcCgSaRM4DMm0XcrpZztzyFDdKMfBbL3K5VoEMZz6y4LRAIdJHoWVGUsVRJx5Iu3pBU7Nat6DfNGwfaEl6eoQimpQgm5LWUSEhV1aNUU1PTQUTXBNGuy3wuvlfYhgg0PLTNGeQbGxU8oazBpVtwxzadroKZO4XAIBHVCmJz1MOzchTtG176JIe50/nFID9aPcA2lqk7a4YdrOC5bdHAmfm1EAgRkbNANXFj1IVS1Y7ypIOWpQS3FW6Z2LtYZdj1zrzKy3ISfY4FbEq68SppgdbVYv5sjqA1VEIEAoPRWjyOkoSVO5e8JGKB38/9wS7NDL9ziZg5bLTgjdmPlCRsqA/noUC3EJgBIlwp+soFqgmXf+8hEQv8pznGH+3reOMIYUVJDhkmnp/3XP1liaMxuEuogkhoMN7mrLFVI+yP5mzDnxb+4bKoFfc8C9epy3O6dcGevHtiJd9q0yXa+jXY6NnvXubimAWHwo5teNCU4MmsaCLGej0NWZtr3+dvXqwM2ZtSvaf2Z54gF22acDCYnfYg5cUrd/BBw4KzlwbQ7GRF7R8oXs9WJa6yaVKqgP/uMYUhazx2cj53vCHZ12I80wAanAnYW6by4qcW7WqdTrDsnFIRS4y4O6oMlgUtL8yI9hzHy/C2aRSkf+N8VowzAGOcARjjDKBneHh4LlP8L+32PMN5aZVYAAAAAElFTkSuQmCCdata:image/gif;base64,R0lGODlhKAAoAJEAABhMMRWdVxhNMf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEFFQjIwMkVENzI1MTFFODg0Qzg5NkFGQTJBNDk2NjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEFFQjIwMkZENzI1MTFFODg0Qzg5NkFGQTJBNDk2NjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QUVCMjAyQ0Q3MjUxMUU4ODRDODk2QUZBMkE0OTY2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QUVCMjAyREQ3MjUxMUU4ODRDODk2QUZBMkE0OTY2NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAAMALAAAAAAoACgAAALInI+py70Bg5v0RFmzgqILqIUD54EiRV7dxWJnGq1t9AbAXdrevpsZ2dPxeL5GCzdMDosbFlIJ/bgqwGdUFqpeiVOGCvDVQpmJcEy6xVKnYrEaxRbmlGS41Z2r3eXLbnm2t1VnAfiEF/Qj9xU16KV4xujneHNhcCjV+EdJM8LHlWmpYzLqKYNoJIpBSvfoUEkYGtQmSVi0mjN7ggCz6wmK+tbZpyss1WSmZ/yHLMILrJyV6iqtUTVoTTuZ99BaPePYEh3OPU5MXAAAIfkEBTIAAwAsEgAXAAwACgAAAhmMM6kihzvYMklCGu1qcPPOYGDzjCIUlkoBADs=data:image/gif;base64,R0lGODlhKAAoAJEAABhNMRWdV////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQUM3OENFOEMxRDZFODExQTY4NEMxNzJGNUMyNjU1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQkNGNzg2Q0Q3MjUxMUU4QkE1MTlBODFBNTA1QUQ1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQkNGNzg2QkQ3MjUxMUU4QkE1MTlBODFBNTA1QUQ1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRENUZEQkQ3MjVEN0U4MTFBNjg0QzE3MkY1QzI2NTUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBQzc4Q0U4QzFENkU4MTFBNjg0QzE3MkY1QzI2NTUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECTIAAgAsAAAAACgAKAAAApSUj6nL7Q+jnLTaF7K+U29+ZWAljmRgdmgqlI4LwowcrghNU7h95NE+4+mELaLBB4Ehixylsfccsn5Rlcfz+kiu1+zyFgCIAZkxmYc9mctj5zfBjofP4ne2PpfjR2y8Z12VNOenAcjHtYIYiIF41BgzePbXtnhHObkHibdJd3bIqedp0teZmUKKWmn1OOWo2Aoby1EAACH5BAUyAAIALAIABgAgACAAAAJ9lI95wa0PU3OxGgaxzYFvH2nf0oXlKFpptZroKcGX/LSzYn95vu10/yONEDxBaoIMvpJFVgAABTCiUqWRMqNOo8VJtgrdimHeWPgJTh+xJC3S/XJP4DrmLLlE3vV1eYMO5Ld1FqeGNlY4dkY4NJjGOHTlBhh5xWQFdFkpUAAAOw==data:image/gif;base64,R0lGODlhKAAoAJEAABWdVxhNMf///wAAACH5BAEAAAIALAAAAAAoACgAAALOlI+py+0PFZjA0Iuzpe7uDHKC14RXEJhgpwJoi7EhStepKYO2rebb6+IFJxsIaQLcIW/FCHE0DNaWz6exAk0Kgc3IYblTYr0SaXg6JpfRaDWLTbO6ERkxiY6Vl0/C+zefhqdVd8P15ydYeMNHlaaRAKaoNcn0xxCJaZaJtxYHg4GGmOX5SREqklhlJvYj1Kl6Zhhp+GoaKxdyGTXrehhTstvC8rYoDHyV2bbwqJvs2YwKDEcLCXg1XVnWJe2pPNdJqfddKqpGHv2drr6uUAAAOw==data:image/png;base64,[encoded data, 137708 characters]data:image/png;base64,[encoded data, 344664 characters]data:image/png;base64,[encoded data, 359512 characters]data:image/png;base64,[encoded data, 7520 characters]data:image/png;base64,[encoded data, 290724 characters]data:image/jpeg;base64,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data:image/jpeg;base64,[encoded data, 220000 characters]data:image/png;base64,[encoded data, 13524 characters]data:image/png;base64,[encoded data, 288520 characters]data:image/webp;base64,[encoded data, 492728 characters]data:image/jpeg;base64,[encoded data, 125296 characters]data:image/png;base64,[encoded data, 56076 characters]data:image/png;base64,[encoded data, 113408 characters]data:image/png;base64,[encoded data, 26324 characters]data:image/jpeg;base64,[encoded data, 590576 characters]data:image/png;base64,[encoded data, 116424 characters]data:image/png;base64,[encoded data, 53440 characters]data:image/png;base64,[encoded data, 202672 characters]data:image/jpeg;base64,[encoded data, 255908 characters]data:image/jpeg;base64,[encoded data, 208340 characters]data:image/png;base64,[encoded data, 37692 characters]data:image/png;base64,[encoded data, 17852 characters]data:image/jpeg;base64,[encoded data, 60752 characters]data:image/jpeg;base64,[encoded data, 71732 characters]data:image/png;base64,[encoded data, 191608 characters]data:image/jpeg;base64,[encoded data, 91920 characters]data:image/jpeg;base64,[encoded data, 65124 characters]data:image/jpeg;base64,[encoded data, 37996 characters]data:image/jpeg;base64,[encoded data, 71992 characters]data:image/jpeg;base64,[encoded data, 35240 characters]data:image/jpeg;base64,[encoded data, 99256 characters]data:image/jpeg;base64,[encoded data, 35220 characters]data:image/jpeg;base64,[encoded data, 44220 characters]data:image/jpeg;base64,[encoded data, 82960 characters]data:image/jpeg;base64,[encoded data, 50112 characters]data:image/jpeg;base64,[encoded data, 55076 characters]data:image/jpeg;base64,[encoded data, 100872 characters]data:image/jpeg;base64,[encoded data, 33320 characters]data:image/jpeg;base64,[encoded data, 39804 characters]data:image/jpeg;base64,[encoded data, 42848 characters]data:image/jpeg;base64,[encoded data, 38796 characters]data:image/jpeg;base64,[encoded data, 43676 characters]data:image/jpeg;base64,[encoded data, 34772 characters]data:image/jpeg;base64,[encoded data, 36688 characters]data:image/jpeg;base64,[encoded data, 74780 characters]data:image/jpeg;base64,[encoded data, 40604 characters]data:image/jpeg;base64,[encoded data, 40156 characters]data:image/jpeg;base64,[encoded data, 42424 characters]data:image/jpeg;base64,[encoded data, 41240 characters]data:image/jpeg;base64,[encoded data, 89544 characters]data:image/jpeg;base64,[encoded data, 40912 characters]data:image/jpeg;base64,[encoded data, 81352 characters]data:image/jpeg;base64,[encoded data, 44724 characters]data:image/jpeg;base64,[encoded data, 89512 characters]data:image/jpeg;base64,[encoded data, 40276 characters]data:image/png;base64,[encoded data, 184360 characters]data:image/jpeg;base64,[encoded data, 88752 characters]data:image/jpeg;base64,[encoded data, 103584 characters]data:image/png;base64,[encoded data, 238636 characters]data:image/jpeg;base64,[encoded data, 72464 characters]data:image/png;base64,[encoded data, 200156 characters]data:image/jpeg;base64,[encoded data, 80884 characters]data:image/png;base64,[encoded data, 243600 characters]data:image/jpeg;base64,[encoded data, 68228 characters]data:image/jpeg;base64,[encoded data, 67192 characters]data:image/png;base64,[encoded data, 198424 characters]data:image/jpeg;base64,[encoded data, 99404 characters]data:image/jpeg;base64,[encoded data, 101528 characters]data:image/jpeg;base64,[encoded data, 76276 characters]data:image/jpeg;base64,[encoded data, 80824 characters]data:image/png;base64,[encoded data, 235964 characters]data:image/jpeg;base64,[encoded data, 109908 characters]data:image/jpeg;base64,[encoded data, 38488 characters]data:image/jpeg;base64,[encoded data, 62660 characters]data:image/jpeg;base64,[encoded data, 40300 characters]data:image/jpeg;base64,[encoded data, 33576 characters]data:image/jpeg;base64,[encoded data, 54532 characters]data:image/jpeg;base64,[encoded data, 48712 characters][encoded data, 19948 characters]<center> ''You must click the below save button after you've finished making changes. Otherwise, the values will be reverted.''<br><br> </center> <<set _NPC = aw.npc[setup.selectedNPC]>> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.editorCalc( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> <<if _NPC.main.female>> <<run setup.npcgen.femalePortrait(State.temporary.NPC, 0)>> <<else>> <<run setup.npcgen.malePortrait(State.temporary.NPC, 0)>> <</if>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>> <br><br> Actual NPC to be edited - <<= _NPC.name>> <hr> ''Thaum's Relationship Tool''<br><br> <span class="note">PLEASE READ: This tool will forcibly set you to a relationship status with this NPC. The time that this phase of your relationship started is automatically set to the current time, forcing your relationship category to the current category will reset the time it takes for your relationship to advance. Switching between relationship categories (friends vs dating) can cause bugs, so use with caution. If you jump to engaged, the npc will contact you later to discuss the details of your marriage. Setting more than one NPC to an advanced romantic relationship can cause bugs (<i>example: being engaged to 3 people obviously isn't going to work</i>).</span><br><br> Current Relationship: <<= _NPC.rship.category>><br> <span id="trt"> <fieldset> <<button "Acquaintance">> <<set _NPC.rship.acquaint = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Friend">> <<set _NPC.rship.friend = true>> <<replace "#trt">>Complete!<</replace>> <</button>> ||| <<button "Dating">> <<set _NPC.rship.dating = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Exclusive">> <<set _NPC.rship.exclusive = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Lovers">> <<set _NPC.rship.lovers = true>> <<replace "#trt">>Complete!<</replace>> <</button>> <<button "Engaged">> <<set _NPC.rship.engaged = true>> <<run setup.omni.new("weddingDiscussion")>> <<replace "#trt">>Complete!<</replace>> <</button>> </fieldset></span><br> <hr> ''Body stats''<br><br> <<radioset "_faceBeauty" "_NPC.body.beauty">>Face beauty <<radioitem 1>>Ugly <<radioitem 2>>Average <<radioitem 3>>Pretty <<radioitem 4>>Beautiful <<radioitem 5>>Gorgeous <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br> <<else>> <<radioset "_faceArchetype" "_NPC.body.face">>Face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <<radioset "_eyeColor" "_NPC.body.eyeColor">>Eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>> <br> <<radioset "_faceLips" "_NPC.body.lips">>Lips <<radioitem 1>>Lizard <<radioitem 2>>Thin <<radioitem 3>>Normal <<radioitem 4>>Thick <<radioitem 5>>Overplump <</radioset>> <br> <<radioset "_hairColor" "_NPC.groom.hairColor">>Hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>> <br> <<else>> <<radioset "_faceNose" "_NPC.body.nose">>Nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>> <br> <</if>> <<radioset "_bodyShoulders" "_NPC.body.shoulders">>Shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>> <br> <<radioset "_skinTone" "_NPC.body.skinColor">>Skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>> <br> <<radioset "_bodyTone" "_NPC.body.tone">>Body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>> <br> <<radioset "_bodyWaist" "_NPC.body.waist">>Waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>> <br> <<radioset "_bodyHips" "_NPC.body.hips">>Hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>> <br> <<if _NPC.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "_NPC.body.tits.shape">>Breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>> <br> <<radioset "_breastsNipple" "_NPC.body.tits.nipple">>Breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>> <br> <<radioset "_breastsAreola" "_NPC.body.tits.areola">>Breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_titsSize" "_NPC.body.tits.base.size">>Breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>> <br> <<radioset "_lactation" "_NPC.body.tits.lact.on">>Lactation on <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>> <br> <<radioset "_lactationLevel" "_NPC.body.lactation">>Lactation level: <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>> <br> <</if>> <</if>> <<if _NPC.body.hasOwnProperty("clit")>> <<radioset "_clitSize" "_NPC.body.clit">>Clit size here! Actual clit: <<radioitem 0>>No clit <<radioitem 1>>Small <<radioitem 2>>Average <<radioitem 3>>Large <<radioitem 4>>Huge <<radioitem 5>>Mini dick <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <<radioset "_virginity" "_NPC.body.pussy.virgin">>Purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_pussyTight" "_NPC.body.pussy.tight">>Pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>> <br> <</if>> <<if _NPC.body.labia > 0>> <<radioset "_labiaSize" "_NPC.body.labia">>Vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>> <br> <</if>> <<if _NPC.body.cock.length > 0>> <<radioset "_cockLength" "_NPC.body.cock.length">>Cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>> <br> <<radioset "_cockHead" "_NPC.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>> <br> <<radioset "_cockCircum" "_NPC.body.cock.circum">>Cock circum <<radioitem true>>Circum <<radioitem false>>Normal <</radioset>> <br> <</if>> <<if _NPC.body.balls.sac > 0>> <<if _NPC.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "_NPC.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>> <br> <<radioset "_ballsSize" "_NPC.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>> <br> <</if>> <</if>> <<radioset "_assVirginity" "_NPC.body.asshole.virgin">>Ass purity/virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>> <br> <<radioset "_assTight" "_NPC.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>> <br> <<radioset "_assSize" "_NPC.body.ass">>Ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>> <br> <<if _NPC.main.female === true>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <<radioitem 6>>Broad <<radioitem 7>>Very broad <<radioitem 8>>Broodmother <</radioset>> <br> <<else>> <<radioset "_pelvisSize" "_NPC.body.pelvis">>Pelvis size <<radioitem 1>>Freakish <<radioitem 2>>Very narrow <<radioitem 3>>Narrow/Sporty <<radioitem 4>>Feminine <<radioitem 5>>Curvy/Wide <</radioset>> <br> <</if>> <hr> ''Generic stats''<br><br> <<radioset "_race" "_NPC.body.race">>Race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>> <br> <<radioset "_weight" "_NPC.body.weight">>Weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <</radioset>><br> <<if _NPC.main.female === true>> <<radioset "_pubicHair" "_NPC.body.pubes">>Pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> ''Fertility stats''<br><br> <<if _NPC.main.female === true>> <<radioset "_barreness" "_NPC.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>> <br> <<if _barreness !== true>> <<radioset "_eggs" "_NPC.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>> <br> <<radioset "_implants" "_NPC.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>> <br> <<radioset "_vagHostile" "_NPC.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>> <br> <<radioset "_multEgg" "_NPC.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>> <br> /*<<radioset "_wombHealth" "_NPC.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>>*/ <br> <</if>> <<else>> <<radioset "_spermQuality" "_NPC.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>> <br> <<radioset "_spermQuantity" "_NPC.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>> <br> <</if>> <<if _NPC.main.female === true>> <br><hr> ''Women mutations''<br><br> <<radioset "_twinWomb" "_NPC.mutate.twinWomb">><<info "TwinWomb" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pseudoPreg" "_NPC.mutate.pseudoPreg">><<info "PseudoPreg" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_period" "_NPC.mutate.period">><<info "Period" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_milk" "_NPC.mutate.milk">><<info "Milk" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_killerSperm" "_NPC.mutate.killerSperm">><<info "KillerSperm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_goddess" "_NPC.mutate.goddess">><<info "Goddess" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_gestate" "_NPC.mutate.gestate">><<info "Gestate" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cumpire" "_NPC.mutate.cumpire">><<info "Cumpire" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acid" "_NPC.mutate.acid">><<info "Acid" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_acidPre" "_NPC.mutate.acidPre">><<info "Acid precum" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_birthCon" "_NPC.mutate.birthCon">><<info "BirthCon" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_fertStorm" "_NPC.mutate.fertStorm">><<info "FertStorm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multiple" "_NPC.mutate.multiple">><<info "Multiple" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<else>> <br><hr> ''Men mutations''<br><br> <<radioset "_megaLong" "_NPC.mutate.megaLong">><<info "MegaLong" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_megaNuts" "_NPC.mutate.megaNuts">><<info "MegaNuts" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_bitchBreaker" "_NPC.mutate.bitchBreaker">><<info "BitchBreaker" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <<radioset "_powerEjac" "_NPC.mutate.powerEjac">><<info "PowerEjac" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_virile" "_NPC.mutate.virile">><<info "Virile" "guideMutateMale">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <</if>> <br><hr> ''Unisex mutations''<br><br> <<radioset "_contort" "_NPC.mutate.contort">><<info "Contortionist" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_cycle" "_NPC.mutate.cycle">><<info "Cycle" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_elastic" "_NPC.mutate.elastic">><<info "Elastic" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_girth" "_NPC.mutate.girth">><<info "Girth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_immune" "_NPC.mutate.immune">><<info "Immune" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_iron" "_NPC.mutate.iron">><<info "Iron" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_lilithCurse" "_NPC.mutate.lilithCurse">><<info "LilithCurse" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_litePhero" "_NPC.mutate.litePhero">><<info "LitePhero" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_mouth" "_NPC.mutate.mouth">><<info "Mouth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_multgasm" "_NPC.mutate.multgasm">><<info "Multgasm" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_noRefract" "_NPC.mutate.noRefract">><<info "NoRefract" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_pheromone" "_NPC.mutate.pheromone">><<info "Pheromone" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_smooth" "_NPC.mutate.smooth">><<info "Smooth" "guideMutate">> <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <hr>''Kinks''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> Anal<br> <<set _anal = _NPC.kink.anal>> <<checkboxA "_anal" false true>> </td> <td style="width:17%;text-align:center;"> Bond<br> <<set _bond = _NPC.kink.bond>> <<checkboxA "_bond" false true>> </td> <td style="width:17%;text-align:center;"> Butt Slut<br> <<set _buttSlut = _NPC.kink.buttSlut>> <<checkboxA "_buttSlut" false true>> </td> <td style="width:17%;text-align:center;"> Cum Slut<br> <<set _cumSlut = _NPC.kink.cumSlut>> <<checkboxA "_cumSlut" false true>> </td> <td style="width:17%;text-align:center;"> Dom<br> <<set _dom = _NPC.kink.dom>> <<checkboxA "_dom" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Easy<br> <<set _easy = _NPC.kink.easy>> <<checkboxA "_easy" false true>> </td> <td style="width:17%;text-align:center;"> Exhibition<br> <<set _exhibition = _NPC.kink.exhibition>> <<checkboxA "_exhibition" false true>> </td> <td style="width:17%;text-align:center;"> Fapping<br> <<set _fap = _NPC.kink.fap>> <<checkboxA "_fap" false true>> </td> <td style="width:17%;text-align:center;"> Forced<br> <<set _force = _NPC.kink.force>> <<checkboxA "_force" false true>> </td> <td style="width:17%;text-align:center;"> Hard<br> <<set _hard = _NPC.kink.hard>> <<checkboxA "_hard" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Hyperslut<br> <<set _hyperSlut = _NPC.kink.hyperSlut>> <<checkboxA "_hyperSlut" false true>> </td> <td style="width:17%;text-align:center;"> Liberated<br> <<set _liberate = _NPC.kink.liberate>> <<checkboxA "_liberate" false true>> </td> <td style="width:17%;text-align:center;"> Masochist<br> <<set _masochist = _NPC.kink.masochist>> <<checkboxA "_masochist" false true>> </td> <td style="width:17%;text-align:center;"> Nipples<br> <<set _nips = _NPC.kink.nips>> <<checkboxA "_nips" false true>> </td> <td style="width:17%;text-align:center;"> Oral<br> <<set _oral = _NPC.kink.oral>> <<checkboxA "_oral" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Preggo<br> <<set _pregnancy = _NPC.kink.pregnancy>> <<checkboxA "_pregnancy" false true>> </td> <td style="width:17%;text-align:center;"> Public sex<br> <<set _publix = _NPC.kink.publix>> <<checkboxA "_publix" false true>> </td> <td style="width:17%;text-align:center;"> Risky sex<br> <<set _risky = _NPC.kink.risky>> <<checkboxA "_risky" false true>> </td> <td style="width:17%;text-align:center;"> Shame<br> <<set _shame = _NPC.kink.shame>> <<checkboxA "_shame" false true>> </td> <td style="width:17%;text-align:center;"> Sizequeen<br> <<set _sizequeen = _NPC.kink.sizequeen>> <<checkboxA "_sizequeen" false true>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> Slut<br> <<set _slut = _NPC.kink.slut>> <<checkboxA "_slut" false true>> </td> <td style="width:17%;text-align:center;"> Sub<br> <<set _sub = _NPC.kink.sub>> <<checkboxA "_sub" false true>> </td> <td style="width:17%;text-align:center;"> Super slut<br> <<set _superSlut = _NPC.kink.superSlut>> <<checkboxA "_superSlut" false true>> </td> <td style="width:17%;text-align:center;"> Watersports<br> <<set _water = _NPC.kink.water>> <<checkboxA "_water" false true>> </td> <td style="width:17%;text-align:center;"> </td> </tr> </table><br><br> ''Background status''<br><br> <<radioset "_bachelor" "_NPC.background.bachelor">>Has Bachelors <<radioitem true>>Has <<radioitem false>>Doesn't <</radioset>> <br> <<radioset "_highSchool" "_NPC.background.highSchool">>Graduated High School <<radioitem true>>Yes <<radioitem false>>No <</radioset>> <br> <<radioset "_wealth" "_NPC.background.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>> <br> <<radioset "_education" "_NPC.background.education">>Education <<radioitem 0>>High school dropout <<radioitem 1>>High school <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>> <br> <<button "** SAVE **">> <<script>> // Breasts calc const titsArray = setup.calculateBreastStats( State.temporary.NPC.body.tits.base.size, State.temporary.NPC.body.shoulders, State.temporary.NPC.body.weight ); State.temporary.npc.body.tits.band = titsArray[0]; State.temporary.npc.body.tits.cupNum = titsArray[1]; State.temporary.npc.body.tits.cupRaw = titsArray[2]; State.temporary.npc.body.tits.cup = titsArray[3]; State.temporary.npc.body.tits.bra = titsArray[4]; <</script>> // Kinks <<set _NPC.kink.anal = _anal, _NPC.kink.bond = _bond, _NPC.kink.buttSlut = _buttSlut, _NPC.kink.cumSlut = _cumSlut, _NPC.kink.dom = _dom, _NPC.kink.easy = _easy, _NPC.kink.exhibition = _exhibition, _NPC.kink.fap = _fap, _NPC.kink.force = _force, _NPC.kink.hard = _hard, _NPC.kink.hyperSlut = _hyperSlut, _NPC.kink.liberate = _liberate, _NPC.kink.masochist = _masochist, _NPC.kink.nips = _nips, _NPC.kink.oral = _oral, _NPC.kink.pregnancy = _pregnancy, _NPC.kink.publix = _publix, _NPC.kink.risky = _risky, _NPC.kink.shame = _shame, _NPC.kink.sizequeen = _sizequeen, _NPC.kink.slut = _slut, _NPC.kink.sub = _sub, _NPC.kink.superSlut = _superSlut, _NPC.kink.water = _water >> <<run setup.editorCalc(_NPC)>> <<replace "#npceditorthing">> <<= setup.npcEditorList()>> <</replace>> <</button>><div id="npceditorthing"> <<= setup.npcEditorList()>> </div><div class="blocker dgreyPattern"> <<silently>> <<set _minage = 18, _maxage = 60 >> <<set _minCash = 0, _maxCash = 1000000 >> <</silently>> <center> <h1>NPC template editor menu.</h1><br><br> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>><br><br> ''General data''<br> </center><br> <center> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> Define NPC age<br> <<textbox "_newAge" _minage>><<button "Set age">> <<set setup.NPCtemplate.age = _newAge>> <<if setup.NPCtemplate.age < 16>> <<run UI.alert("Aahhh... Thaum knows what you're trying to do, but no.")>> <<set setup.NPCtemplate.age = 18>> <<elseif setup.NPCtemplate.age > 85>> <<run UI.alert("Anenn: Really? Who lives so long...?")>> <<set setup.NPCtemplate.age = 80>> <<else>> <<set setup.NPCtemplate.age = _newAge>> <</if>> <<replace "#age">> <<= setup.NPCtemplate.age>> <</replace>> <</button>><br> Actual age: <div id="age"><<= setup.NPCtemplate.age>></div> //(Min age: 18)//<br><br> <br></div> <hr> ''Physical general attributes''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'sensual'>>Sensual <<radioitem 'cute'>>Cute <<radioitem 'exotic'>>Exotic <<radioitem 'androgynous'>>Androgynous <</radioset>> <br><br> <<else>> <<radioset "_faceArchetype" "setup.NPCtemplate.body.face">>NPC face type <<radioitem 'normal'>>Normal <<radioitem 'rugged'>>Rugged <<radioitem 'soft'>>Soft <<radioitem 'angular'>>Angular <<radioitem 'exotic'>>Exotic <</radioset>> <</if>> <br> <<radioset "_race" "setup.NPCtemplate.body.race">>Define NPC race <<radioitem 'white'>>White <<radioitem 'hispanic'>>Hispanic <<radioitem 'black'>>Black <<radioitem 'asian'>>Asian <<radioitem 'SE Asian'>>SE Asian <<radioitem 'S Asian'>>S Asian <<radioitem 'middle Eastern'>>Middle Eastern <<radioitem 'native American'>>Native American <<radioitem 'southern European'>>Southern European <<radioitem 'gaelic'>>Gaelic <<radioitem 'nordic'>>Nordic <</radioset>><br> <<radioset "_genes" "setup.NPCtemplate.main.genes">>Define NPC genes <<radioitem 'XX'>>XX genes <<radioitem 'XY'>>XY genes <<radioitem 'XXY'>>XXY genes <</radioset>><br><hr> ''Body attributes''<br><br> <<radioset "_hairColor" "setup.NPCtemplate.body.hairColor">>NPC hair color <<radioitem 'light brown'>>Light brown <<radioitem 'brown'>>Brown <<radioitem 'brunette'>>Brunette <<radioitem 'black'>>Black <<radioitem 'platinum blonde'>>Platinum blonde <<radioitem 'blonde'>>Blonde <<radioitem 'sandy blonde'>>Sandy blonde <<radioitem 'dark blonde'>>Dark blonde <<radioitem 'strawberry blonde'>>Strawberry blonde <<radioitem 'light auburn'>>Light auburn <<radioitem 'auburn'>>Auburn <<radioitem 'Copper'>>Copper <<radioitem 'ginger'>>Ginger <</radioset>><br> <<radioset "_bodyTone" "setup.NPCtemplate.body.tone">>NPC body tone <<radioitem 0>>Special <<radioitem 1>>Frail <<radioitem 2>>Weak <<radioitem 3>>Normal <<radioitem 4>>Toned <<radioitem 5>>Muscular <<radioitem 6>>Bodybuilder <<radioitem 7>>Conan Insanity <</radioset>><br> <<radioset "_skinTone" "setup.NPCtemplate.body.skinColor">>NPC skin color <<radioitem 'pale'>>Pale skin <<radioitem 'light'>>Light skin <<radioitem 'fair'>>Fair skin <<radioitem 'tanned'>>Tanned skin <<radioitem 'olive'>>Olive skin <<radioitem 'bronzed'>>Bronzed skin <<radioitem 'dusky'>>Dusky skin <<radioitem 'dark'>>Dark skin <<radioitem 'light brown'>>Light brown skin <<radioitem 'brown'>>Medium brown skin <<radioitem 'dark brown'>>Dark brown skin <<radioitem 'ebony'>>Ebony skin <<radioitem 'midnight'>>Midnight <</radioset>><br> <<radioset "_weight" "setup.NPCtemplate.body.weight">>NPC weight <<radioitem 1>>anorexic <<radioitem 2>>under-weight/unhealthy <<radioitem 3>>normal/thin <<radioitem 4>>plush/healthy <<radioitem 5>>chubby <<radioitem 6>>obese <<radioitem 7>>very obese <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_pubicHair" "setup.NPCtemplate.body.pubes">>NPC pubic hair <<radioitem 'bushy'>>Bushy <<radioitem 'trimmed'>>Trimmed <<radioitem 'neatly-trimmed'>>Neatly-trimmed <<radioitem 'bikinitrim'>>Bikinitrim <<radioitem 'stubble'>>Stubble <<radioitem 'garden'>>Garden <<radioitem 'heart'>>Heart <<radioitem 'neat patch'>>Neat patch <<radioitem 'mohawk'>>Mohawk <<radioitem 'landing-strip'>>Landing-strip <<radioitem 'brazilian'>>Brazilian <<radioitem 'triangular'>>Triangular <<radioitem 'martini'>>Martini <<radioitem 'stamp'>>Stamp <<radioitem 'shaved'>>Shaved <<radioitem 'hairless'>>Hairless <</radioset>><br> <</if>> <<radioset "_hairCurls" "setup.NPCtemplate.body.hairCurl">>NPC hair color <<radioitem 1>>Straight hair <<radioitem 2>>Wavy Hair <<radioitem 3>>Slightly curly hair <<radioitem 4>>Curly hair <<radioitem 5>>Very curly hair <</radioset>><br> <<radioset "_eyeColor" "setup.NPCtemplate.body.eyeColor">>NPC eyes color <<radioitem 'brown'>>Brown <<radioitem 'hazel'>>Hazel <<radioitem 'blue'>>Blue <<radioitem 'dark brown'>>Dark brown <<radioitem 'light blue'>>Light blue <<radioitem 'deep blue'>>Deep blue <<radioitem 'green'>>Green <<radioitem 'blue-green'>>Blue-green <<radioitem 'golden-brown'>>Golden-brown <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC female nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'button'>>Button <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>><br> <<else>> <<radioset "_faceNose" "setup.NPCtemplate.body.nose">>NPC male nose <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'crooked'>>Crooked <<radioitem 'upturned'>>Upturned <<radioitem 'wide'>>Wide <<radioitem 'large-nostriled'>>Large-nostriled <</radioset>><br> <</if>> <<radioset "_bodyShoulders" "setup.NPCtemplate.body.shoulders">>NPC shoulders <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Feminine <<radioitem 3>>Athletic <<radioitem 4>>Masculine <<radioitem 5>>Very masculine <<radioitem 6>>Broad <</radioset>><br> <<if setup.NPCtemplate.body.hasOwnProperty("tits")>> <<radioset "_breastsShape" "setup.NPCtemplate.body.tits.shape">>NPC breasts shape <<radioitem 'flat'>>Flat <<radioitem 'athletic'>>Athletic <<radioitem 'bell'>>Bell <<radioitem 'relaxed'>>Relaxed <<radioitem 'round'>>Round <<radioitem 'teardrop'>>Teardrop <<radioitem 'thin'>>Thin <<radioitem 'wideset'>>wideset <</radioset>><br> <<radioset "_breastsNipple" "setup.NPCtemplate.body.tits.nipple">>NPC breasts nipple <<radioitem 'normal'>>Normal <<radioitem 'large'>>Large <<radioitem 'puffy'>>Puffy <<radioitem 'partially inverted'>>Partially inverted <<radioitem 'inverted'>>Inverted <<radioitem 'cow teat'>>Cow teat <</radioset>><br> <<radioset "_breastsAreola" "setup.NPCtemplate.body.tits.areola">>NPC breasts areola <<radioitem 1>>Tiny <<radioitem 2>>Small <<radioitem 3>>Normal <<radioitem 4>>Large <<radioitem 5>>Huge <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_titsSize" "setup.NPCtemplate.body.tits.base.size">>NPC breast size <<radioitem 200>>200cc <<radioitem 400>>400cc <<radioitem 600>>600cc <<radioitem 800>>800cc <<radioitem 1000>>1000cc <<radioitem 1200>>1200cc <<radioitem 1400>>1400cc <<radioitem 2000>>2000cc <<radioitem 2500>>2500cc <<radioitem 3000>>3000cc <<radioitem 4000>>4000cc <<radioitem 5000>>5000cc <</radioset>><br> <<radioset "_lactation" "setup.NPCtemplate.body.tits.lact.on">>NPC lactation state <<radioitem true>>Lactating <<radioitem false>>Non lactating <</radioset>><br> <<radioset "_lactationQuantity" "setup.NPCtemplate.body.lactation">>NPC lactation quantity <<radioitem 0>>Incapable <<radioitem 1>>Poor <<radioitem 2>>Normal <<radioitem 3>>Productive <<radioitem 4>>Unnaturally productive <<radioitem 5>>Hucow <</radioset>><br> <</if>> <</if>> <<radioset "_bodyWaist" "setup.NPCtemplate.body.waist">>NPC waist <<radioitem 1>>Straight <<radioitem 2>>Masculine <<radioitem 3>>Curvy <<radioitem 4>>Hourglass <<radioitem 5>>Pinched/Corsetted <</radioset>><br> <<radioset "_bodyHips" "setup.NPCtemplate.body.hips">>NPC hips <<radioitem 0>>Very narrow <<radioitem 1>>Narrow <<radioitem 2>>Svelve <<radioitem 3>>Feminine <<radioitem 4>>Curvy <<radioitem 5>>Childbearing <<radioitem 6>>Broodmother <</radioset>><br> <<if setup.NPCtemplate.main.female>> <<radioset "_virginity" "setup.NPCtemplate.body.pussy.virgin">>NPC purity/Himem state <<radioitem true>>Virgin <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_pussyTight" "setup.NPCtemplate.body.pussy.tight">>NPC pussy tight <<radioitem 1>>Almost virgin <<radioitem 2>>Very tight <<radioitem 3>>Considerably tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Considerably loose <<radioitem 10>>Very loose <<radioitem 11>>Almost loose <<radioitem 12>>Gaping <</radioset>><br> <</if>> <<if setup.NPCtemplate.main.female && setup.NPCtemplate.body.labia > 0>> <<radioset "_labiaSize" "setup.NPCtemplate.body.labia">>NPC vaginal labia <<radioitem 0>>None <<radioitem 1>>Small <<radioitem 2>>Normal <<radioitem 3>>Large <<radioitem 4>>Huge <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.cock.length > 0>> <<radioset "_cockLength" "setup.NPCtemplate.body.cock.length">>NPC cock length <<radioitem 20>>2 Inched <<radioitem 30>>3 Inches <<radioitem 40>>4 Inches <<radioitem 50>>5 Inches <<radioitem 60>>6 Inches <<radioitem 70>>7 Inches <<radioitem 80>>8 Inches <</radioset>><br> <<radioset "_cockHead" "setup.NPCtemplate.body.cock.head">>Cock head <<radioitem 'normal'>>Normal <<radioitem 'bulbous'>>Bulbous <<radioitem 'tapered'>>Tapered <<radioitem 'blunt'>>Blunt <<radioitem 'small'>>Small <</radioset>><br> <<radioset "_cockCircum" "setup.NPCtemplate.body.cock.circum">>Cock circum <<radioitem 0>>Circumsized <<radioitem "short">>Short <<radioitem "normal">>Normal <<radioitem "phimosis">>Phimosis <</radioset>><br> <</if>> <<if setup.NPCtemplate.body.balls.sac > 0>> <<if setup.NPCtemplate.body.hasOwnProperty("balls")>> <<radioset "_ballsCounter" "setup.NPCtemplate.body.balls.count">>Balls counter <<radioitem 1>>None <<radioitem 2>>One <<radioitem 3>>Two <<radioitem 4>>Three <</radioset>><br> <<radioset "_ballsSize" "setup.NPCtemplate.body.balls.size">>Balls size <<radioitem 10>>10 cc <<radioitem 20>>20 cc <<radioitem 30>>30 cc <</radioset>><br> <</if>> <</if>> <<radioset "_assSize" "setup.NPCtemplate.body.ass">>NPC ass size <<radioitem 1>>Flat <<radioitem 2>>Compact <<radioitem 3>>Average <<radioitem 4>>Womanly <<radioitem 5>>Large <<radioitem 6>>Very large <</radioset>><br> <<radioset "_assVirginity" "setup.NPCtemplate.body.asshole.virgin">>NPC ass virginity <<radioitem true>>Virgin ass <<radioitem false>>Not virgin <</radioset>><br> <<radioset "_assTight" "setup.NPCtemplate.body.asshole.tight">>Asshole tight <<radioitem 1>>Almost virgin <<radioitem 2>>Extremely tight <<radioitem 3>>Very tight <<radioitem 4>>Tight <<radioitem 5>>Little tight <<radioitem 6>>Average <<radioitem 7>>Little loose <<radioitem 8>>Loose <<radioitem 9>>Very loose <<radioitem 10>>Stretched <<radioitem 11>>Very stretched <<radioitem 12>>Gaping <</radioset>><br><hr> ''Define NPC preferences''<br><br> ''NPC Weight preferences''<br> <<radioset "_weightM" "setup.NPCtemplate.pref.Mweight">>Define male Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br> <<radioset "_weightF" "setup.NPCtemplate.pref.Fweight">>Define female Weight pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Anorexic <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>under-weight/unhealthy <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>normal/thin <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Plush <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Chubby <</radioset>><br><br> ''NPC height preferences''<br> <<radioset "_heightM" "setup.NPCtemplate.pref.Mheight">>Define male height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br> <<radioset "_heightF" "setup.NPCtemplate.pref.Fheight">>Define female height pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Very short <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Short <<radioitem (randomDist([2, 23, 50, 23, 2]) - 2)>>Average <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Tall <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Very tall <</radioset>><br><br> ''NPC muscle preferences''<br> <<radioset "_muscleM" "setup.NPCtemplate.pref.Mmuscle">>Define male muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br> <<radioset "_muscleF" "setup.NPCtemplate.pref.Fmuscle">>Define female muscle pref <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Frail <<radioitem (randomDist([15, 67, 15, 2, 1]) - 2)>>Weak <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Soft <<radioitem (randomDist([1, 2, 20, 57, 20]) - 2)>>Toned <<radioitem (randomDist([15, 63, 20, 2, 1]) - 2)>>Muscular <<radioitem (randomDist([70, 20, 7, 2, 1]) - 2)>>Bodybuilder <</radioset>><br><hr> ''Background''<br><br> <<radioset "_wealth" "setup.NPCtemplate.bground.wealth">>Wealth <<radioitem -3>>Miserable <<radioitem -2>>Extremely poor <<radioitem -1>>Very poor <<radioitem 0>>Poor <<radioitem 1>>Median <<radioitem 2>>A little wealth <<radioitem 3>>Wealth <</radioset>><br> <div id="savebox" style="width:85%;margin:10px auto;border-width:3px;border-style:dotted;border-radius:6px;border-color:deepskyblue;"><br> ''Set savings''<br><br> <<textbox "_newCash1" _minCash>><<button "Bank cash">> <<if _newCash1 < _minCash>> <<set setup.NPCtemplate.bground.bank = 0>> <<elseif _newCash1 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.bank = 1000000>> <<else>> <<set setup.NPCtemplate.bground.bank = _newCash1>> <</if>> <</button>> <br> <<textbox "_newCash2" _minCash>><<button "Personal cash">> <<if _newCash2 < _minCash>> <<set setup.NPCtemplate.bground.cash = 0>> <<elseif _newCash2 > _maxCash>> <<run UI.alert("Anenn: Seriously, man... You won't need that much money.")>> <<set setup.NPCtemplate.bground.cash = 1000000>> <<else>> <<set setup.NPCtemplate.bground.cash = _newCash2>> <</if>> <</button>> <br> <<textbox "_debt" _minCash>><<button "NPC debt">> <<if _debt <= 0>> <<set setup.NPCtemplate.bground.debt = 0>> <<elseif _debt > 1000000>> <<run UI.alert("Anenn: Okay, nobody really can get into debt so much.")>> <<set setup.NPCtemplate.bground.debt = 1000000>> <<else>> <<set setup.NPCtemplate.bground.debt = _debt>> <</if>> <</button>><br><br> </div><br> //Throughout life a couple can naturally have about 12 children.//<br> <table> <td style="width:17%;text-align:center;"> ''Siblings (brothers)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.brother <= 0>> <<set setup.NPCtemplate.bground.brother = 0>> <<else>> <<set setup.NPCtemplate.bground.brother -= 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="brothers"><<= setup.NPCtemplate.bground.brother>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.brother = setup.NPCtemplate.bground.brother>> <<else>> <<set setup.NPCtemplate.bground.brother += 1>> <</if>> <<replace "#brothers">> <<= setup.NPCtemplate.bground.brother>> <</replace>> <</link>> </td><br> <td style="width:17%;text-align:center;"> ''Siblings (sisters)''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.sister <= 0>> <<set setup.NPCtemplate.bground.sister = 0>> <<else>> <<set setup.NPCtemplate.bground.sister -= 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="sister"><<= setup.NPCtemplate.bground.sister>></span></span> <<link [img[IMG_right]]>> <<if (setup.NPCtemplate.bground.brother + setup.NPCtemplate.bground.sister) >= 12>> <<set setup.NPCtemplate.bground.sister = setup.NPCtemplate.bground.sister>> <<else>> <<set setup.NPCtemplate.bground.sister += 1>> <</if>> <<replace "#sister">> <<= setup.NPCtemplate.bground.sister>> <</replace>> <</link>> </td><br> </table> <<if setup.NPCtemplate.main.female>> <<radioset "_youngSister" "setup.NPCtemplate.bground.sisterYounger">>NPC is younger sister? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <<else>> <<radioset "_youngBrother" "setup.NPCtemplate.bground.brotherYounger">>NPC is younger brother? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> <</if>> <<radioset "_exSpouse" "setup.NPCtemplate.bground.exSpouse">>NPC is ex spouse? <<radioitem true>>Is <<radioitem false>>Doesn't <</radioset>><br> //The quality of the NPC's house, max 100.// <table> <td style="width:17%;text-align:center;"> ''Home setting''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.home < 0>> <<set setup.NPCtemplate.bground.home = 0>> <<else>> <<set setup.NPCtemplate.bground.home -= 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="home"><<= setup.NPCtemplate.bground.home>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.home > 100>> <<set setup.NPCtemplate.bground.home = 100>> <<else>> <<set setup.NPCtemplate.bground.home += 1>> <</if>> <<replace "#home">> <<= setup.NPCtemplate.bground.home>> <</replace>> <</link>> </td><br> </table> <<radioset "_homeParents" "setup.NPCtemplate.bground.homeParents">>NPC has parents on home? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_isMarried" "setup.NPCtemplate.bground.married">>NPC is married? <<radioitem true>>Of course. <<radioitem false>>Nah... <</radioset>><br> <<radioset "_momDead" "setup.NPCtemplate.bground.momDead">>NPC mom is dead? <<radioitem true>>Yeah... <<radioitem false>>No! <</radioset>><br> <<radioset "_education" "setup.NPCtemplate.bground.education">>Education <<radioitem 0>>High school dropout <<radioitem 1>>High school <<radioitem 2>>College dropout <<radioitem 3>>Associates <<radioitem 4>>Bachelors <<radioitem 5>>Masters <<radioitem 6>>Doctorate <</radioset>><br><hr> <table> <td style="width:17%;text-align:center;"> ''Time living on Appletree''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.bground.timeApple < 0>> <<set setup.NPCtemplate.bground.timeApple = 0>> <<else>> <<set setup.NPCtemplate.bground.timeApple -= 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="timeApple"><<= setup.NPCtemplate.bground.timeApple>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.bground.timeApple > 50>> <<set setup.NPCtemplate.bground.timeApple = 50>> <<else>> <<set setup.NPCtemplate.bground.timeApple += 1>> <</if>> <<replace "#timeApple">> <<= setup.NPCtemplate.bground.timeApple>> <</replace>> <</link>> </td><br> </table> <<radioset "_stepParent" "setup.NPCtemplate.bground.stepParent">>NPC stepParent <<radioitem 'mom'>>Step Mommy <<radioitem 'dad'>>Step Daddy <<radioitem 'na'>>Nah... <</radioset>><br> ''NPC job'': <div id="job"><<= setup.NPCtemplate.bground.job>></div> <<textbox "_newJob" "Job">><<button "Set new job">><<set setup.NPCtemplate.bground.job = _newJob>><<replace "#job">><<= setup.NPCtemplate.bground.job>><</replace>><</button>><br><br> ''Core features''<br><br> <table> <td style="width:17%;text-align:center;"> ''NPC extroversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.vert <= -3>> <<set setup.NPCtemplate.core.vert = -3>> <<else>> <<set setup.NPCtemplate.core.vert -= 1>> <</if>> <<if setup.NPCtemplate.core.vert <= -2>> <<set setup.NPCtemplate.core.intro = true, setup.NPCtemplate.core.extro = false >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="vert"><<= setup.NPCtemplate.core.vert>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.vert >= 3>> <<set setup.NPCtemplate.core.vert = 3>> <<else>> <<set setup.NPCtemplate.core.vert += 1>> <</if>> <<if setup.NPCtemplate.core.vert >= 2>> <<set setup.NPCtemplate.core.intro = false, setup.NPCtemplate.core.extro = true >> <</if>> <<replace "#vert">> <<= setup.NPCtemplate.core.vert>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC open to experiences''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= -3>> <<set setup.NPCtemplate.core.open = -3>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<if setup.NPCtemplate.core.open <= -2>> <<set setup.NPCtemplate.core.op = false, setup.NPCtemplate.core.cl = true >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="open"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 3>> <<set setup.NPCtemplate.core.open = 3>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<if setup.NPCtemplate.core.open >= 2>> <<set setup.NPCtemplate.core.op = true, setup.NPCtemplate.core.cl = false >> <</if>> <<replace "#open">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''NPC diq''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.open <= 0>> <<set setup.NPCtemplate.core.open = 0>> <<else>> <<set setup.NPCtemplate.core.open -= 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="diq"><<= setup.NPCtemplate.core.open>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.open >= 100>> <<set setup.NPCtemplate.core.open = 100>> <<else>> <<set setup.NPCtemplate.core.open += 1>> <</if>> <<replace "#diq">> <<= setup.NPCtemplate.core.open>> <</replace>> <</link>> </td> </table> ''Agreeable''<br> <<radioset "_str1" "setup.NPCtemplate.core.agreeable.str">>NPC Agreeable Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_altruism" "setup.NPCtemplate.core.agreeable.altruism">>NPC Altruism <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_caring" "setup.NPCtemplate.core.agreeable.caring">>NPC Caring <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_empathy" "setup.NPCtemplate.core.agreeable.empathy">>NPC Empathy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_interest" "setup.NPCtemplate.core.agreeable.interest">>NPC Interest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trust" "setup.NPCtemplate.core.agreeable.trust">>NPC Trust <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Conscient''<br> <<radioset "_str2" "setup.NPCtemplate.core.agreeable.str">>NPC Conscient Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_attention" "setup.NPCtemplate.core.conscient.attention">>NPC Attention <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_responsible" "setup.NPCtemplate.core.conscient.responsible">>NPC Responsible <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_structure" "setup.NPCtemplate.core.conscient.structure">>NPC Structure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_thoughtful" "setup.NPCtemplate.core.conscient.thoughtful">>NPC Thoughtful <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_trustworthy" "setup.NPCtemplate.core.conscient.trustworthy">>NPC Trustworthy <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Curiosity'' <<radioset "_str3" "setup.NPCtemplate.core.curiosity.str">>NPC Curiosity Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_complex" "setup.NPCtemplate.core.curiosity.complex">>NPC complex <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_curiosity" "setup.NPCtemplate.core.curiosity.curiosity">>NPC curiosity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_learning" "setup.NPCtemplate.core.curiosity.learning">>NPC learning <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_novelty" "setup.NPCtemplate.core.curiosity.novelty">>NPC Novelty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Ego'' <<radioset "_str4" "setup.NPCtemplate.core.ego.str">>NPC Ego Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_confidence" "setup.NPCtemplate.core.ego.confidence">>NPC Confidence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_fragility" "setup.NPCtemplate.core.ego.fragility">>NPC Fragility <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_mach" "setup.NPCtemplate.core.ego.mach">>NPC Mach <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_risk" "setup.NPCtemplate.core.ego.risk">>NPC risk <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfimage" "setup.NPCtemplate.core.ego.selfimage">>NPC Selfimage <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfinterest" "setup.NPCtemplate.core.ego.selfinterest">>NPC Selfinterest <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_selfworth" "setup.NPCtemplate.core.ego.selfworth">>NPC Selfworth <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Loyalty'' <<radioset "_str5" "setup.NPCtemplate.core.loyalty.str">>NPC Loyalty Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_betrayal" "setup.NPCtemplate.core.loyalty.betrayal">>NPC Betrayal <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_cheating" "setup.NPCtemplate.core.loyalty.cheating">>NPC Cheating <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_effort" "setup.NPCtemplate.core.loyalty.effort">>NPC Effort <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_family" "setup.NPCtemplate.core.loyalty.family">>NPC Family <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_permanence" "setup.NPCtemplate.core.loyalty.permanence">>NPC Permanence <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Morality'' <<radioset "_str6" "setup.NPCtemplate.core.morality.str">>NPC Morality Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_honesty" "setup.NPCtemplate.core.morality.honesty">>NPC Honesty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_integrity" "setup.NPCtemplate.core.morality.integrity">>NPC integrity <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_liberty" "setup.NPCtemplate.core.morality.liberty">>NPC liberty <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_life" "setup.NPCtemplate.core.morality.life">>NPC life <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_property" "setup.NPCtemplate.core.morality.property">>NPC property <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Neurotic'' <<radioset "_str7" "setup.NPCtemplate.core.neurotic.str">>NPC Neurotic Strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_addiction" "setup.NPCtemplate.core.neurotic.addiction">>NPC addiction <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anger" "setup.NPCtemplate.core.neurotic.anger">>NPC anger <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_anxiety" "setup.NPCtemplate.core.neurotic.anxiety">>NPC anxiety <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_impulsive" "setup.NPCtemplate.core.neurotic.impulsive">>NPC impulsive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sadness" "setup.NPCtemplate.core.neurotic.sadness">>NPC sadness <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_sensitive" "setup.NPCtemplate.core.neurotic.sensitive">>NPC sensitive <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_unstable" "setup.NPCtemplate.core.neurotic.unstable">>NPC unstable <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''Procreate'' <<radioset "_str8" "setup.NPCtemplate.core.procreate.str">>NPC Procreate desire strength <<radioitem 4>>Dominant <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <<radioitem -4>>Inexistent <</radioset>><br><br> <<radioset "_evolve" "setup.NPCtemplate.core.procreate.evolve">>NPC evolve <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_kids" "setup.NPCtemplate.core.procreate.kids">>NPC kids <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_pleasure" "setup.NPCtemplate.core.procreate.pleasure">>NPC pleasure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_preg" "setup.NPCtemplate.core.procreate.preg">>NPC preg <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><br> <<radioset "_secure" "setup.NPCtemplate.core.procreate.secure">>NPC secure <<radioitem 3>>Very Strong <<radioitem 2>>Strong <<radioitem 1>>Above average <<radioitem 0>>Average <<radioitem -1>>Below average <<radioitem -2>>Weak <<radioitem -3>>Very weak <</radioset>><br><hr> ''General cores tats''<br><br> <table> <td style="width:17%;text-align:center;"> ''Corruption''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.corrupt < 0>> <<set setup.NPCtemplate.core.corrupt = 0>> <<else>> <<set setup.NPCtemplate.core.corrupt -= 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="corrupt"><<= setup.NPCtemplate.core.corrupt>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.corrupt > 100>> <<set setup.NPCtemplate.core.corrupt = 100>> <<else>> <<set setup.NPCtemplate.core.corrupt += 1>> <</if>> <<replace "#corrupt">> <<= setup.NPCtemplate.core.corrupt>> <</replace>> <</link>> </td> <td style="width:17%;text-align:center;"> ''Perversion''<br> <<link [img[IMG_left]]>> <<if setup.NPCtemplate.core.perv < 0>> <<set setup.NPCtemplate.core.perv = 0>> <<else>> <<set setup.NPCtemplate.core.perv -= 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> <span id="cheatarousal" class="monospace" style="vertical-align:8px;"><span id="perv"><<= setup.NPCtemplate.core.perv>></span></span> <<link [img[IMG_right]]>> <<if setup.NPCtemplate.core.perv > 100>> <<set setup.NPCtemplate.core.perv = 100>> <<else>> <<set setup.NPCtemplate.core.perv += 1>> <</if>> <<replace "#perv">> <<= setup.NPCtemplate.core.perv>> <</replace>> <</link>> </td> </table> <<radioset "_sexuality" "setup.NPCtemplate.core.sexuality">>NPC Sexuality <<radioitem 1>>Turn straight <<radioitem 2>>Turn Bisexual <<radioitem 3>>Turn Homosexual <</radioset>><br> ''Fertility stats''<br><br> <<if setup.NPCtemplate.main.female>> <<radioset "_barreness" "setup.NPCtemplate.fert.barren">>Barren <<radioitem true>>Barren <<radioitem false>>Fertile <</radioset>><br> <<if _barreness !== true>> <<radioset "_eggs" "setup.NPCtemplate.fert.egg">>Eggs on womb <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 12>>Average quantity <<radioitem 24>>High quantity <<radioitem 32>>Very high quantity <</radioset>><br> <<radioset "_implants" "setup.NPCtemplate.fert.implant">>Womb implant <<radioitem 2>>Very low quantity <<radioitem 8>> Low quantity <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 300>>Very high quantity <</radioset>><br> <<radioset "_vagHostile" "setup.NPCtemplate.fert.vagHostile">>Vaginal hostility <<radioitem 0>>No danger <<radioitem 2>>Very low danger <<radioitem 8>> Low danger <<radioitem 16>>Average quantity <<radioitem 32>>High quantity <<radioitem 180>>Very high quantity <<radioitem 512>>Sperm exterminator <</radioset>><br> <<radioset "_multEgg" "setup.NPCtemplate.fert.multEgg">>Multiple egg <<radioitem 0>>None <<radioitem 2>>Very few <<radioitem 8>>Few <<radioitem 16>>Some <<radioitem 32>>Some++ <<radioitem 180>>High quantity <<radioitem 512>>Twins factor <</radioset>><br> /*<<radioset "_wombHealth" "setup.NPCtemplate.fert.wombHealth">>Womb health <<radioitem 0>>Virginal <<radioitem 2>>Almost perfect <<radioitem 8>>Low damage <<radioitem 16>>Average damage <<radioitem 32>>High damage <</radioset>><br>*/ <</if>> <<else>> ''Men fertility''<br> <<radioset "_spermQuality" "setup.NPCtemplate.fert.quality">>Sperm quality <<radioitem 1>>Very low quality <<radioitem 8>> Low quality <<radioitem 16>>Average quality <<radioitem 32>>High quality <<radioitem 64>>Very high quality <<radioitem 128>>Breeder mark <</radioset>><br> <<radioset "_spermQuantity" "setup.NPCtemplate.fert.ejac">>Sperm quantity <<radioitem 1>>Very low quantity <<radioitem 2>> Low quantity <<radioitem 4>>Average quantity <<radioitem 32>>High quantity <<radioitem 64>>Very high quantity <</radioset>><br> <</if>><br><hr> ''<<info "Mutations" "guideMutate">>''<br><br> <table> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Contort')>> Contort<br> <<set _Contort = setup.NPCtemplate.mutate.Contort>> <<checkboxA "_Contort" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cycle')>> Cycle<br> <<set _Cycle = setup.NPCtemplate.mutate.Cycle>> <<checkboxA "_Cycle" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Elastic')>> Elastic<br> <<set _Elastic = setup.NPCtemplate.mutate.Elastic>> <<checkboxA "_Elastic" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Immune')>> Immune<br> <<set _Immune = setup.NPCtemplate.mutate.Immune>> <<checkboxA "_Immune" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('LitePhero')>> LitePhero<br> <<set _LitePhero = setup.NPCtemplate.mutate.LitePhero>> <<checkboxA "_LitePhero" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Mouth')>> Mouth<br> <<set _Mouth = setup.NPCtemplate.mutate.Mouth>> <<checkboxA "_Mouth" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multgasm')>> Multgasm<br> <<set _Multgasm = setup.NPCtemplate.mutate.Multgasm>> <<checkboxA "_Multgasm" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Pheromone')>> Pheromone<br> <<set _Pheromone = setup.NPCtemplate.mutate.Pheromone>> <<checkboxA "_Pheromone" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PowerEjac')>> PowerEjac<br> <<set _PowerEjac = setup.NPCtemplate.mutate.PowerEjac>> <<checkboxA "_PowerEjac" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('TwinWomb')>> TwinWomb<br> <<set _TwinWomb = setup.NPCtemplate.mutate.TwinWomb>> <<checkboxA "_TwinWomb" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('PseudoPreg')>> PseudoPreg<br> <<set _PseudoPreg = setup.NPCtemplate.mutate.PseudoPreg>> <<checkboxA "_PseudoPreg" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('BC')>> BC<br> <<set _BC = setup.NPCtemplate.mutate.BC>> <<checkboxA "_BC" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Period')>> Period<br> <<set _Period = setup.NPCtemplate.mutate.Period>> <<checkboxA "_Period" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Acid')>> Acid<br> <<set _Acid = setup.NPCtemplate.mutate.Acid>> <<checkboxA "_Acid" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('AcidPre')>> AcidPre<br> <<set _AcidPre = setup.NPCtemplate.mutate.AcidPre>> <<checkboxA "_AcidPre" false true>> <</if>> </td> </tr> <tr> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Cumpire')>> Cumpire<br> <<set _Cumpire = setup.NPCtemplate.mutate.Cumpire>> <<checkboxA "_Cumpire" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Gestate')>> Gestate<br> <<set _Gestate = setup.NPCtemplate.mutate.Gestate>> <<checkboxA "_Gestate" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('MegaNuts')>> MegaNuts<br> <<set _MegaNuts = setup.NPCtemplate.mutate.MegaNuts>> <<checkboxA "_MegaNuts" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Milk')>> Milk<br> <<set _Milk = setup.NPCtemplate.mutate.Milk>> <<checkboxA "_Milk" false true>> <</if>> </td> <td style="width:17%;text-align:center;"> <<if setup.NPCtemplate.mutate.hasOwnProperty('Multiple')>> Multiple<br> <<set _Multiple = setup.NPCtemplate.mutate.Multiple>> <<checkboxA "_Multiple" false true>> <</if>> </td> </tr> </table> </center><br><br> <center> <<button "** SAVE TEMPLATE **">> <<set setup.NPCtemplate.main.pubeColor = setup.NPCtemplate.body.hairColor>> <<set setup.NPCtemplate.core.iq = ((random(6, 14) - setup.NPCtemplate.core.vert) + Math.round((setup.NPCtemplate.core.open + setup.NPCtemplate.core.diq) / 2))>> <<script>> // Breasts calc const titsArray = setup.editorCalc( setup.NPCtemplate.body.tits.base.size, setup.NPCtemplate.body.shoulders, setup.NPCtemplate.body.weight ); setup.NPCtemplate.body.tits.band = titsArray[0]; setup.NPCtemplate.body.tits.cupNum = titsArray[1]; setup.NPCtemplate.body.tits.cupRaw = titsArray[2]; setup.NPCtemplate.body.tits.cup = titsArray[3]; setup.NPCtemplate.body.tits.bra = titsArray[4]; <</script>> <<if setup.NPCtemplate.bground.education === 5>> <<set setup.NPCtemplate.bground.bachelor = true, setup.NPCtemplate.bground.associates = true, setup.NPCtemplate.bground.hschool = true, setup.NPCtemplate.bground.master = true >> <</if>> <<if setup.NPCtemplate.bground.education === 6>> <<set setup.NPCtemplate.bground.doctor = true>> <</if>> <<if setup.NPCtemplate.core.sexuality === 1>> <<set setup.NPCtemplate.core.straight = true, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 2>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = true, setup.NPCtemplate.core.homo = false >> <<elseif setup.NPCtemplate.core.sexuality === 3>> <<set setup.NPCtemplate.core.straight = false, setup.NPCtemplate.core.bi = false, setup.NPCtemplate.core.homo = true >> <</if>> <<set setup.NPCtemplate.mutate.Contort = _Contort, setup.NPCtemplate.mutate.Cycle = _Cycle, setup.NPCtemplate.mutate.Elastic = _Elastic, setup.NPCtemplate.mutate.Immune = _Immune, setup.NPCtemplate.mutate.LitePhero = _LitePhero, setup.NPCtemplate.mutate.Mouth = _Mouth, setup.NPCtemplate.mutate.Multgasm = _Multgasm, setup.NPCtemplate.mutate.Pheromone = _Pheromone, setup.NPCtemplate.mutate.PowerEjac = _PowerEjac, setup.NPCtemplate.mutate.TwinWomb = _TwinWomb, setup.NPCtemplate.mutate.PseudoPreg = _PseudoPreg, setup.NPCtemplate.mutate.BC = _BC, setup.NPCtemplate.mutate.Period = _Period, setup.NPCtemplate.mutate.Acid = _Acid, setup.NPCtemplate.mutate.AcidPre = _AcidPre, setup.NPCtemplate.mutate.Cumpire = _Cumpire, setup.NPCtemplate.mutate.Gestate = _Gestate, setup.NPCtemplate.mutate.MegaNuts = _MegaNuts, setup.NPCtemplate.mutate.Milk = _Milk, setup.NPCtemplate.mutate.Multiple = _Multiple >> <<go "npcTemplateMenu">> <</button>> </center><br> </div><<textbox "_pn" "Enter Passage Name">> <<button "LOAD">> <<set _con = "<<include [[" + _pn + "]]>>">> <<replace "#passagebox">><<= _con>><</replace>> <</button>> <<button "RETURN">><<go "Introduction">><</button>> <br> <div id="passagebox" style="border: 1px solid white;"> </div><<hoverrevise proskippy>> <<if $AW.startMale && setup.achieve.isUnlocked("ProSkipM")>> <<button "Skip Prologue">> <<set ↂ.flag.profane = aw.blyat.isProfane(ↂ.pc.main.name)>> <<if aw.ful("allowed")>> <<cInit>> <</if>> <<status 0>> <<go PrologueSkipperMale>> <</button>> <<elseif !$AW.startMale && setup.achieve.isUnlocked("ProSkipF")>> <<button "Skip Prologue">> <<set ↂ.flag.profane = aw.blyat.isProfane(ↂ.pc.main.name)>> <<if aw.ful("allowed")>> <<cInit>> <</if>> <<status 0>> <<go PrologueSkipperFemale>> <</button>> <<else>> <button class="disabled">Skip Prologue</button> <</if>> <<endhoverrevise>><div id="cardback"> <h3>Working...</h3> <<LoadingText>> <<silently>> /*<<set $date[0] = 1>> <<set $week = 0>> <<setTime 20 38>>*/ <<set $showData = true>> <<set $showMenuButton = true>> <<status 0>> <<if ↂ.pc.trait.open != "closed">> <<stress -5 "Prologue Skip">> <<happy 1 "Prologue Skip">> <<else>> <<stress 10 "Prologue Skip">> <<anger 1>> <<happy -1 "Prologue Skip">> <</if>> <<run setup.clothes.defineCustomClothes()>> /*<<set $date[0] = 2>> <<setTime 6 52>> <<dateCalculate>> <<tired -8 "Prologue Skipper">>*/ <<if ↂ.pc.body.tits.cupNum > 20>> <<set aw.clothes.tttw.values.atr = 3>> <<set aw.clothes.tttw.values.sexy = 3>> <<set aw.clothes.tttw.values.exposure = 20>> <<elseif ↂ.pc.body.tits.cupNum < 12>> <<set aw.clothes.tttw.values.atr = 1>> <<set aw.clothes.tttw.values.sexy = 1>> <<set aw.clothes.tttw.values.exposure = 10>> <</if>> <<set ↂ.ward.swimU.push("tttw")>> <<set ↂ.ward.swimL.push("tttx")>> <<run setup.clothes.wear("tttw")>> <<run setup.clothes.wear("tttx")>> <<set ↂ.ward.athU.push("ttvt")>> <<set ↂ.ward.athL.push("tttz")>> <<run setup.clothes.wear("ttvt")>> <<run setup.clothes.wear("tttz")>> <<status 0>> /*CAR CRASH*/ <<SCX>> <<if ↂ.skill.probSolving >= 50>> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 35 && ↂ.pc.trait.open == "open" && ↂ.pc.trait.vert == "introverted">> <<set _option = true>> <<elseif ↂ.skill.probSolving >= 40 && ↂ.pc.trait.vert == "introverted">> <<set _option = true>> <</if>> <<if _option>> <<SC "PS" 10>> <<else>> <<SC "PS" 12>> <</if>> <<if $SCresult[1]>> <<set ↂ.flag.CarWreckDmg = 1>> <<stress 5 "Car Wreck">> <<happy -1 "Car Wreck">> <<else>> <<set ↂ.flag.CarWreckDmg = 2>> <<stress 10 "Car Wreck">> <<happy -2 "Car Wreck">> <<anger 1>> <</if>> <<if ↂ.pc.trait.forgetful != 1>> <<set ↂ.flag.LilyCoffeeSuc = true>> <<else>> <<set ↂ.pc.status.addict.zone += 5>> <<set ↂ.flag.LilyCoffeeSuc = false>> <</if>> <<status 0>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Britany", "Tiffany", "Whitney"))>> <<run ↂ.flag.exes.push(either("Karmen", "Krystal", "Krysten"))>> <<set ↂ.flag.lily.weirdTalk = 1>> <<run setup.homesGenerator()>> <</silently>> <<timed 1s>> <<gotodev "PrologueSkipperChoicesM">> <</timed>> </div><div id="cardback"> <h3>Working...</h3> <<LoadingText>> <<silently>> <<set aw.npc.n101.rship.likePC = 15>> <<set aw.npc.n101.rship.likeNPC = 5>> <<set aw.npc.n101.rship.lovePC = 5>> <<set aw.npc.n101.rship.loveNPC = 0>> <<run setup.omni.kill("UnkN0wN")>> <<set ↂ.flag.ProHospitalCheckedBody = true>> <<set _cash = random(1550,1600)>> <<if ↂ.flag.prologuePassedScience>> <<set _cash += 200>> <</if>> <<set _cash += ↂ.flag.jobQuiz.science * 8>> <<set _cash += ↂ.flag.jobQuiz.hr * 7>> <<set _cash += ↂ.flag.jobQuiz.janitor * 3>> <<set _cash += ↂ.flag.jobQuiz.cow * 5>> <<set _cash += ↂ.flag.jobQuiz.breed * 6>> <<set _cash += ↂ.flag.jobQuiz.semen * 4>> <<set _cash += ↂ.flag.jobQuiz.retail>> <<set _cash -= ↂ.flag.jobQuiz.testSubject * 4>> <<set $AW.cash += _cash>> <<set ↂ.flag.prologueFemPaid = true>> <<run setup.clothes.wear("ttvv")>> <<run setup.clothes.wear("ttvw")>> <<run setup.clothes.wear("ttvx")>> <<set ↂ.flag.exes = []>> <<run ↂ.flag.exes.push(either("Brad", "Chad", "Tad"))>> <<run ↂ.flag.exes.push(either("John", "Peter", "Richard"))>> <<status 0>> <<run setup.homesGenerator()>> <</silently>> <<timed 1s>> <<gotodev "PrologueSkipperChoicesF">> <</timed>> </div><<set _pushed = false>><<set _sexed = 0>><<set _jobber = true>><<set _select = -1>> <<set $temp = {clo: false}>> <<uicardsinit "_pussy" "Making Choices" "Prologue Choices">> <h2>Making Choices</h2> <p>@@.head3;W@@hile you are skipping the prologue, there are still several choices that you need to make that would normally be made during the prologue. While all of these choices can be ignored and will be set to the default, the cards marked with a ★ symbol are choices that you are highly recommended to choose for yourself. </p> <p>Let's start with a simple choice... How did you handle the fappening @@.note;(did you resist masturbating)@@?<br> <<if ↂ.pc.kink.slut>> <<tab>>Yeah... There's no way your character resisted the fap. <<else>> <<tab>><<radiobutt "ↂ.flag.proResistedFap" false checked>> Went for it.<br> <<tab>><<radiobutt "ↂ.flag.proResistedFap" true>> Resisted the urge. <</if>> </p> <<nextcard "Morning Surprise">> <p>@@.head3;Y@@ou discover that Lily is a little-bit special down below. How does that scene play out?</p> <table id="invisTable"> <tr><td colspan=2> What was your immediate reaction upon discovering Lily's secret? </td><td>|</td><td colspan=2> How did you feel about Lily keeping that secret from you for so long? </td></tr> <tr><td style="width:4%;"></td> <td style="width:44%"> <<radiobutt "_lilsOne" 1>> A hasty retreat<br> <<radiobutt "_lilsOne" 2 checked>> Politely looked away<br> <<radiobutt "_lilsOne" 3>> Ogled her equipment<br> <<radiobutt "_lilsOne" 4>> Tried to proposition her @@.note;Success or failure will be determined with skill checks, just like the prologue.@@ </td><td style="width:4%;"></td> <td style="width:4%;"></td> <td style="width:44%;"> <<radiobutt "_lilsTwo" 1 checked>> I was upset about the secret<br> <<radiobutt "_lilsTwo" 2>> I was disappointed she kept the secret<br> <<silly>><<radiobutt "_lilsTwo" 3>> I SadFlowered her, HARD. Some serious tomfuckery<</silly>> </td></tr> </table> <<nextcard "Life Decisions ★">> <p>@@.head3;D@@ecide some of the major options for your character:</p> <p> First: <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<tab>>Last: <span id="nim"><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>></span><<tab>><<button "Random Surname">><<set ↂ.pc.main.surname = setup.surnameRandomizer(ↂ.pc.body.race)>><<replace "#nim">><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>><</replace>><</button>><<tab>><<button "Set">><<status 0>><<replace "#okies">>OK<</replace>><</button>><<tab>><span id="okies"></span> </p> <p> Enter your Age: <<textbox "ↂ.pc.main.ageID" ↂ.pc.main.ageID>> </p> <p> <<checkboxA "ↂ.flag.Healthcare" false true>> Applecare </p> <<include [[DifficultySettingCompact]]>> <<nextcard "The Resolution">> <<set _resoDone = true>> <p>@@.head3;E@@ventually the issue of your transformation comes to a head, and you have a serious talk with Lily. How do you handle this pivotal conversation? </p> <p> <<if not _pushed>> <<emo scared>> <<radiobutt "ↂ.flag.lily.weirdTalk" 1 checked>> Opened up to Lily (Normally).<br> <<emo dismay>> <<radiobutt "ↂ.flag.lily.weirdTalk" 2>> Opened up to Lily (insightfully).<br> <<emo arrogant>> <<radiobutt "ↂ.flag.lily.weirdTalk" 3>> Stayed tight-lipped.<br> <<if ↂ.pc.trait.bitch == 1 || ↂ.pc.trait.forgiving == -1>> <<emo angry>> <<radiobutt "ↂ.flag.lily.weirdTalk" 5>> Bitchy confrontation.<br> <<else>> <<emo mad>> <<radiobutt "ↂ.flag.lily.weirdTalk" 4>> Non-bitchy confrontation.<br> <</if>> <<else>> Because you already clicked the button to sleep with Lily, this choice is no longer changeable. <</if>> </p> <<nextcard "The Bath">> <p>@@.head3;S@@ome other choices you make involving Lily:</p> <table id="invisTable"> <tr><td style="width:30%;"> Do you pay attention to Lily's lecture about your new body? </td><td style="width:5%;"></td><td style="width:30%;"> Do you try to have sex with Lily? </td><td style="width:5%;"></td><td style="width:30%;"> Do you receive bonus or cheat clothing from Lily? </td></tr> <tr><td> <<radiobutt "ↂ.flag.listenToLily" 0>> Pretend to listen<br> <<radiobutt "ↂ.flag.listenToLily" 1 checked>> Listen<br> <<if not ↂ.pc.trait.cl && not ↂ.pc.trait.extro && (ↂ.pc.trait.op || ↂ.pc.trait.intro) && ↂ.pc.trait.forgetful != 1 && ↂ.pc.trait.will >= 3>> <<radiobutt "ↂ.flag.listenToLily" 2>> Listen carefully <<else>> <<tab>> <span class="disabled">Can't listen carefully</span> <</if>> </td><td></td><td> <span id="lilyfuckin"> <<if _resoDone && not _pushed && _sexed == 0>> <<button "Go for it">> <<set _pushed = true>> <<SCX>> <<set _como = 0>> <<if ↂ.flag.OfferedHelpLily == 3>> <<set _modo = 2>> <<elseif ↂ.flag.OfferedHelpLily > 0>> <<set _modo = -2>> <<else>> <<set _modo = 0>> <</if>> <<if ↂ.flag.lily.weirdTalk == 3>> <<set _modo -= 4>> <<set _como = -3>> <</if>> <<SC "sed" 14 _modo>> <<SC "com" 10 _como>> <<SC "sed" 14 _modo>> <<SC "com" 10 _como>> <<if not $SCresult[1] && not $SCresult[2]>> <<npcLike -10 "n101" 2>><<npcLove -15 "n101" 2>> <<set _sexed = 1>> <<replace "#lilyfuckin">>Unfortunately, you didn't score with Lily. In fact, you pissed her off.<</replace>> <<elseif not $SCresult[1]>> <<if not $SCresult[3] && not $SCresult[4]>> <<npcLike -10 "n101" 2>><<npcLove -15 "n101" 2>> <<set _sexed = 1>> <<replace "#lilyfuckin">>Unfortunately, you didn't score with Lily. In fact, you pissed her off.<</replace>> <<elseif not $SCresult[3]>> <<set _sexed = 1>> <<replace "#lilyfuckin">>You didn't manage to sleep with Lily, but at least you didn't piss her off by trying.<</replace>> <<else>> <<set _lv = random(5, 10) * -1>> <<npcLove _lv "n101" 2>> <<npcLike -5 "n101" 2>> <<replace "#lilyfuckin">> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 7>> <<run ↂ.pc.fert.creampie("n101", random(50,200), "deep")>> Lily didn't pull out and you received a satisfying creampie. <<else>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 6>> <<run ↂ.pc.fert.creampie("n101", random(50,200), "vulva")>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</replace>> <</if>> <<else>> <<set _lv = random(5, 10) * -1>> <<npcLove _lv "n101" 2>> <<npcLike -5 "n101" 2>> <<replace "#lilyfuckin">> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 7>> <<run ↂ.pc.fert.creampie("n101", random(50,200), "deep")>> Lily didn't pull out and you received a satisfying creampie. <<else>> <<set ↂ.flag.lily.fuckedBathLessonLilyCumLoc = 6>> <<run ↂ.pc.fert.creampie("n101", random(50,200), "vulva")>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</replace>> <</if>> <<status 0>> <</button>> <br> @@.note;Pressing this button will perform skill checks to seduce and sleep with Lily. It isn't reversible, and has a chance of turning out poorly.@@ <span class="import"><b>Note:</b> Attempting to sleep with Lily will remove the ability to change your choice for The Resolution card!</span> <<elseif not _resoDone>> You must select options for "The Resolution" before attempting to sleep with Lily. <<elseif _sexed == 1>> Unfortunately, you didn't score with Lily. In fact, you pissed her off. <<elseif _sexed == 2>> You didn't manage to sleep with Lily, but at least you didn't piss her off by trying. <<elseif _sexed == 3>> You successfully slept with Lily. <br><br> <<set ↂ.pc.body.pussy.virgin = false>> <<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>> Lily didn't pull out and you received a satisfying creampie. <<else>> Lily pulled out just in time, spraying her cum all over your vulva. <</if>> <</if>> </span> </td><td></td><td> <<if aw.ful("allowed")>> <b>Thanks for supporting development!</b> <br><br> <<checkboxA "$temp.clo" false true>> Cheat Bonus Clothing <<elseif setup.cc.blr("b")>> <b>Thanks for supporting development!</b> <br><br> <<checkboxA "$temp.clo" false true>> Bonus Clothing <<else>> <i>Your version of the game does not have access to cheat or bonus clothing at start</i> <</if>> </td></tr> </table> <<nextcard "Get A Job ★">> <p>@@.head3;I@@t's time to get a job! - Apply for your chosen job right here.</p> <table id="invisTable"> <tr><td style="width:35%;"><b>Job Selection:</b></td> <td><b>Job Results:</b></td></tr> <tr> <td id="applier"> <<if _jobber>> Select the job you want from the below options, and click the apply button. @@.note;Not applying will result in a job assignment at the lowest pay grade.@@<br><br> <<button "APPLY FOR A JOB">> <<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<set _jobber = false>> <<replace "#applier">> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br> <<button "SHOW RESULT DETAILS">> <<replace "#resulter">> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</replace>> <</button>> <</replace>> <</button>> <<else>> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br><br> (You've already been hired, and cannot apply again.) <</if>> </td> <td id="resulter"> <<if not _jobber>> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</if>> </td></tr> </table> <<nextcard "Get A Home ★">> <p>@@.head3;C@@hoose your new home:</p> <<if ↂ.job.code == "HS">> Since you have choosen to become a hucow you will be provided with a appartments in the Farm COOP so you don't need to worry about choosing a flat yourself. You was provided with a nice little appartments in the dormitory building B. <<else>> <<include [[PrologueSkipperHomer]]>> <</if>> <<nextbutton "Continue">> <<if ↂ.flag.proResistedFap>> <<set ↂ.pc.status.satisfaction = 10>> <<else>> <<set ↂ.pc.status.satisfaction = 30>> <</if>> <<if ndef _lilsOne>> <<set _lilsOne = 2>> <<set _lilsTwo = 1>> <</if>> <<if _lilsOne == 4>> <<set ↂ.flag.StaredLily = true>> <<SCX>> <<SC "SD" 20>> <<SC "SD" 12>> <<if ↂ.pc.trait.perceptive == 1>><<SC "CM" 7>><<else>><<SC "CM" 9>><</if>> <<if $SCresult[1]>> <<set ↂ.flag.OfferedHelpLily = 3>> <<set aw.npc.n101.rship.likePC += 2>> <<set aw.npc.n101.rship.likeNPC += 5>> <<set aw.npc.n101.rship.lovePC -= 20>> <<set aw.npc.n101.rship.loveNPC -= 10>> <<else>> <<if $SCresult[2]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC -= 5>> <<set aw.npc.n101.rship.likePC -= 5>> <<else>> <<set aw.npc.n101.rship.lovePC -= 12>> <<set aw.npc.n101.rship.likePC -= 8>> <<if $SCresult[3]>> <<set ↂ.flag.OfferedHelpLily = 2>> <<set aw.npc.n101.rship.lovePC += 2>> <<set aw.npc.n101.rship.likePC += 3>> <<else>> <<set ↂ.flag.OfferedHelpLily = 1>> <</if>> <</if>> <</if>> <<elseif _lilsOne == 3>> <<set ↂ.flag.StaredLily = true>> <<elseif _lilsOne == 2>> <<set ↂ.flag.StaredLily = false>> <<else>> <<set ↂ.flag.StaredLily = false>> <<happy -1 "Prologue Skip">> <</if>> <<if _lilsTwo == 1>> <<happy -2 "Prologue Skip">> <<set aw.npc.n101.rship.likePC -= 10>> <<set aw.npc.n101.rship.likeNPC -= 5>> <<elseif _lilsTwo == 3>> <<set aw.npc.n101.rship.likePC = random(5,10)>> <<set aw.npc.n101.rship.likeNPC = random(3,7)>> <<set aw.npc.n101.rship.lovePC = 0>> <<set aw.npc.n101.rship.loveNPC = 0>> <</if>> <<if "string" == typeof ↂ.pc.main.ageID>> <<set ↂ.pc.main.ageID = Number(ↂ.pc.main.ageID)>> <</if>> <<if ↂ.flag.lily.fuckedBathLessonPCCame>> <<satisfaction 30 "Prologue Skipper">> <</if>> <<switch ↂ.flag.lily.weirdTalk>> <<case 1 2>> <<npcLike 4 "n101" 2>><<npcLove 3 "n101" 2>> <<npcLike 15 "n101">> <<happy 4 "Prologue Skip">><<stress -20 "Prologue Skip">> <<case 3>> <<npcLike -2 "n101" 2>><<npcLove -2 "n101" 2>> <<case 4>> <<npcLike -2 "n101" 1>><<npcLike -5 "n101" 2>><<npcLove -5 "n101" 2>> <<stress 20 "Prologue Skip">><<happy -2 "Prologue Skip">> <<case 5>> <<npcLike -12 "n101">><<npcLike -5 "n101" 2>><<npcLove -12 "n101">><<happy -3 "Prologue Skip">><<anger 3>> <<stress 30 "Prologue Skip">><<happy -3 "Prologue Skip">> <</switch>> <<if _jobber>> <<setNewJob "IS" 0>> <</if>> <<if _select > -1>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<else>> <<if ↂ.job.code == "HS">> <<set ↂ.home.stats = {name: "Farm COOP Dormitory B", tier: 1, finish: 3, upkeep: 3, nhood: 2, location: 2, rent: 0}>> <<else>> <<if ↂ.job.code == "HS">> <<set ↂ.home.stats = {name: "Farm COOP Dormitory B", tier: 1, finish: 3, upkeep: 3, nhood: 2, location: 2, rent: 0}>> <<else>> <<set ↂ.home.stats = {name: "Cumslut Row", tier: 1, finish: 1, upkeep: 1, nhood: 1, location: 1, rent: 469}>> <</if>> <</if>> <</if>> <<if aw.npc.n101.rship.lovePC < 55>> <<if aw.npc.n101.rship.likePC < 65>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 0>> <<if _like>> <<set _res = "Friend Zone">> <<set _coo = 1>> <<else>> <<set _res = "Falling Out">> <<set _coo = 2>> <</if>> <<elseif aw.npc.n101.rship.lovePC < 70>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 1>> <<if _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <<else>> <<if aw.npc.n101.rship.likePC < 80>> <<set _like = false>> <<else>> <<set _like = true>> <</if>> <<set _love = 2>> <<if not ↂ.flag.lily.fuckedBathLesson>> <<set _res = "Smoldering Embers">> <<set _coo = 5>> <<elseif ↂ.job.code !== "PF">> <<set _res = "New Sparks">> <<set _coo = 6>> <<elseif _like>> <<set _res = "Status Quo">> <<set _coo = 3>> <<else>> <<set _res = "Drifting Away">> <<set _coo = 4>> <</if>> <</if>> <<set ↂ.flag.LilyResult = [_like, _love, _res, _coo, "a"]>> <<status 0>> <<go PrologueSkipperClothes>> <</uicardsinit>><<set _pushed = false>><<set _sexed = 0>><<set _jobber = true>><<set _select = -1>> <<set $temp = {clo: false}>> <<uicardsinit "_pussy" "Making Choices" "Prologue Choices">> <h2>Making Choices</h2> <p>@@.head3;W@@hile you are skipping the prologue, there are still several choices that you need to make that would normally be made during the prologue. While all of these choices can be ignored and will be set to the default, the cards marked with a ★ symbol are choices that you are highly recommended to choose for yourself. </p> <<nextcard "Life Decisions ★">> <p>@@.head3;D@@ecide some of the major options for your character:</p> <p> First: <<textbox "ↂ.pc.main.name" ↂ.pc.main.name>><<tab>>Last: <span id="nim"><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>></span><<tab>><<button "Random Surname">><<set ↂ.pc.main.surname = setup.surnameRandomizer(ↂ.pc.body.race)>><<replace "#nim">><<textbox "ↂ.pc.main.surname" ↂ.pc.main.surname>><</replace>><</button>><<tab>><<button "Set">><<status 0>><<replace "#okies">>OK<</replace>><</button>><<tab>><span id="okies"></span> </p> <p> Enter your Age: <<textbox "ↂ.pc.main.ageID" ↂ.pc.main.ageID>> </p> <p> <<checkboxA "ↂ.flag.Healthcare" false true>> Applecare </p> <<include [[DifficultySettingCompact]]>> <<nextcard "The Hospital">> <<set _resoDone = true>> <h3>Agent G. Mann</h3> <p> How do you respond to the G. Man?<br> <<radiobutt "ↂ.flag.fempro.initResponse" 1>> Tell him to go fuck himself.<br> <<radiobutt "ↂ.flag.fempro.initResponse" 2>> You're nobody's property, you don't care what he says.<br> <<radiobutt "ↂ.flag.fempro.initResponse" 3>> Slavery is illegal, they can't "own" you!<br> <<radiobutt "ↂ.flag.fempro.initResponse" 4>> Ask what that means and what happens next. </p> <h3>Toby's Clothes</h3> <p> How did you respond to Toby buying you clothes?<br> <<radiobutt "ↂ.flag.fempro.likedClothes" -1>> Hated them<br> <<radiobutt "ↂ.flag.fempro.likedClothes" 1>> They're Okay<br> <<radiobutt "ↂ.flag.fempro.likedClothes" 2>> Loved them<br><br> <<if aw.ful("allowed")>> Do you want to start with extra clothes?<br> <<checkboxA "$temp.clo" false true>> Cheat Bonus Clothing (<i>Thanks for supporting development!</i>) <<elseif setup.cc.blr("b")>> Do you want to start with extra clothes?<br> <<checkboxA "$temp.clo" false true>> Bonus Clothing (<i>Thanks for supporting development!</i>) <<else>> Sorry, your version of the game does not have access to cheat or bonus starting clothes. <</if>> </p> <<nextcard "Get A Job ★">> <p>@@.head3;I@@t's time to get a job! - Apply for your chosen job right here.</p> <table id="invisTable"> <tr><td style="width:35%;"><b>Job Selection:</b></td> <td><b>Job Results:</b></td></tr> <tr> <td id="applier"> <<if _jobber>> Select the job you want from the below options, and click the apply button. @@.note;Not applying will result in a job assignment at the lowest pay grade.@@<br><br> <<button "APPLY FOR A JOB">> <<replace "#awUIcontainer">><<print setup.job.jobChoose(1)>><</replace>> <<set _jobber = false>> <<replace "#applier">> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br> <<button "SHOW RESULT DETAILS">> <<replace "#resulter">> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</replace>> <</button>> <</replace>> <</button>> <<else>> @@.good;Congratulations!@@<br>You successfully applied for a job and have been hired.<br><br> (You've already been hired, and cannot apply again.) <</if>> </td> <td id="resulter"> <<if not _jobber>> <table id="invisTable"> <tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Supervisor:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc.slice(0,145)>> </td> </tr><tr> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <</if>> </td></tr> </table> <<nextcard "Get A Home ★">> <p>@@.head3;C@@hoose your new home:</p> <<if ↂ.job.code == "HS">> Since you have choosen to become a hucow you will be provided with a appartments in the Farm COOP so you don't need to worry about choosing a flat yourself. You was provided with a nice little appartments in the dormitory building B. <<else>> <<include [[PrologueSkipperHomer]]>> <</if>> <<nextbutton "Continue">> <<if "string" == typeof ↂ.pc.main.ageID>> <<set ↂ.pc.main.ageID = Number(ↂ.pc.main.ageID)>> <</if>> <<if _jobber>> <<setNewJob "IS" 0>> <</if>> <<if _select > -1>> <<set ↂ.home.stats = {name: ↂ.homeOptions[_select].name, tier: ↂ.homeOptions[_select].tier, finish: ↂ.homeOptions[_select].finish, upkeep: ↂ.homeOptions[_select].upkeep, nhood: ↂ.homeOptions[_select].nhood, location: ↂ.homeOptions[_select].location, rent: ↂ.homeOptions[_select].rent}>> <<else>> <<set ↂ.home.stats = {name: "Cumslut Row", tier: 1, finish: 1, upkeep: 1, nhood: 1, location: 1, rent: 469}>> <</if>> <<status 0>> <<go PrologueSkipperClothes>> <</uicardsinit>><table style="font-size:0.9rem"> <tr> <td style="width:33%;"> <<radiobutt "_select" 0>><b><span class="head"><<print ↂ.homeOptions[0].name>></span><<tab>><<print ↂ.homeOptions[0].street>></b><br> Tier: <<print ↂ.homeOptions[0].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[0].location)>><br> Rent:<<print ↂ.homeOptions[0].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 1>><b><span class="head"><<print ↂ.homeOptions[1].name>></span><<tab>><<print ↂ.homeOptions[1].street>></b><br> Tier: <<print ↂ.homeOptions[1].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[1].location)>><br> Rent: <<print ↂ.homeOptions[1].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 2>><b><span class="head"><<print ↂ.homeOptions[2].name>></span><<tab>><<print ↂ.homeOptions[2].street>></b><br> Tier: <<print ↂ.homeOptions[2].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[2].location)>><br> Rent: <<print ↂ.homeOptions[2].rent>> </td> </tr> <tr> <td style="width:33%;"> <<radiobutt "_select" 3>><b><span class="head"><<print ↂ.homeOptions[3].name>></span><<tab>><<print ↂ.homeOptions[3].street>></b><br> Tier: <<print ↂ.homeOptions[3].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[3].location)>><br> Rent: <<print ↂ.homeOptions[3].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 4>><b><span class="head"><<print ↂ.homeOptions[4].name>></span><<tab>><<print ↂ.homeOptions[4].street>></b><br> Tier: <<print ↂ.homeOptions[4].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[4].location)>><br> Rent: <<print ↂ.homeOptions[4].rent>> </td> <td style="width:33%"> <<radiobutt "_select" 5>><b><span class="head"><<print ↂ.homeOptions[5].name>></span><<tab>><<print ↂ.homeOptions[5].street>></b><br> Tier: <<print ↂ.homeOptions[5].tier>><br> Finish: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].finish)>><br> Upkeep: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].upkeep)>><br> Nhood: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].nhood)>><br> Location: <<print setup.home.apartmentScoreDisp(ↂ.homeOptions[5].location)>><br> Rent: <<print ↂ.homeOptions[5].rent>> </td> </tr> </table><div id="cardback"> <<LoadingText>> <<silently>> <<if aw.ful("allowed") && $temp.clo>> <<run setup.clothes.prologueGiver("cheat")>> <<elseif setup.cc.blr("b") && $temp.clo>> <<run setup.clothes.prologueGiver("backer")>> <</if>> <<if $AW.startMale>> <<if ↂ.flag.lily.weirdTalk < 3 && aw.npc.n101.rship.likePC > 50>> <<run setup.clothes.prologueGiver("good")>> <<elseif ↂ.flag.lily.weirdTalk < 5 && aw.npc.n101.rship.likePC > 35>> <<run setup.clothes.prologueGiver("okay")>> <<else>> <<run setup.clothes.prologueGiver("poor")>> <</if>> <<else>> <<if ↂ.flag.prologuePassedScience>> <<run setup.clothes.prologueGiver("good")>> <<else>> <<run setup.clothes.prologueGiver("okay")>> <</if>> <</if>> <<if ↂ.flag.organDonor === 2>> <<set $AW.cash += 1200>> <</if>> <<if ↂ.flag.organDonor === 1>> <<set $AW.cash += 2400>> <</if>> <</silently>> <<updatePlayerHistory>> <<gotodev "FinalProloguePrep">> </div>[encoded data, 9324 characters]<<nobr>> /*11:Hardware, 12:Electronics, 13:Toys, 14:Baby, 15:grocery*/ /*21:Houseware, 22:women1, 23:women2, 24:lingerie, 25:grocery*/ /*31:Houseware,32:Mens, 33:child, 34:Child, 35: grocery*/ /*41:Pharmacy, 42:Eyeglass, 43:barber, 44:custserve, 45:produce*/ /*for incoming from other map*/ <<include [[bullseyeNPCunloader]]>> <<set ↂ.pc.status.inPublic = true>> <<set ↂ.map.wxCover = []>> /*sets variables to destination based on mapLoc coordinates - Note walk description is separate*/ <<mapProcessMove>> <<addTime _mapTime>> /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> <<if setup.time.aftMidnight && (aw.time - setup.time.midnight) > 120>> <<set ↂ.map.passage = "BEparking">> <<run UI.alert("Bullseye is now closed for the night.")>> <</if>> /*Check for Checkout*/ <<if ↂ.map.passage == "BEparking" && $cart.length > 0>> <<if $time[0] >= 16 && $time[0] <= 20>>/*shopping "rush-hour"*/ <<set _tim = random(16,32)>> <<else>> <<set _tim = random(8,18)>> <</if>> <<addTime _tim>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<set _questCheck = {panties: false, bra: false, top: false, bottom: false, dress: false}>> <<for _i = 0, _c = $cart.length; _i < _c; _i++>> <<set _gato = $cart[_i][1]>> <<switch _gato>> <<case "panties">> <<set _questCheck.panties = true>> <<case "bra">> <<set _questCheck.bra = true>> <<case "top">> <<set _questCheck.top = true>> <<case "bottom">> <<set _questCheck.bottom = true>> <<case "dress">> <<set _questCheck.dress = true>> <</switch>> <</for>> <</if>> <<set _price = setup.shop.cartTotalNumber()>> <<set _outcome = setup.shop.purchase()>> <<if _outcome === "no afford">> <<dialog 'Unable to Check Out!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>>@@ @@.exp;minutes, and having everything rung up, it turned out that you couldn't afford it.<br><br>Your total came to@@ @@.money;<<mon>><<= _price>>@@@@.exp;, but you only have@@ @@.money;<<mon>><<= $AW.cash>>@@ @@.exp;to spend. Looks like you'd better put something back.@@<</dialog>> <<set ↂ.map.name = "Bullseye Customer Service">> <<set ↂ.map.imageName = "IMGBullseye">> <<set ↂ.map.passage = "BEcustserv">> <<set _eventList = []>> <<set _mapPCroom = "This area of the store is kind of depressing for some reason, so you try not to think about it.">> <<set $location = "Bullseye - Checkout">> <<elseif _outcome === "age">> <<set $location = "Bullseye - Checkout">> <<run setup.map.nav("bullseye","custserv")>> <<elseif _outcome === "already has">> <<dialog 'Already has this'>>@@.exp;You realize that you already has same item in your wardrobe. Oh, how silly of you, who may need two copies of the same garment, right? Better put it back.@@<</dialog>> <<else>> <<if ↂ.flag.Prologue && !ↂ.flag.ProBoughtClothes>> <<if _questCheck.panties>> <<set ↂ.flag.ProClothingQuest.panties = true>> <</if>> <<if _questCheck.bra>> <<set ↂ.flag.ProClothingQuest.bra = true>> <</if>> <<if _questCheck.top>> <<set ↂ.flag.ProClothingQuest.top = true>> <</if>> <<if _questCheck.bottom>> <<set ↂ.flag.ProClothingQuest.bottom = true>> <</if>> <<if _questCheck.dress>> <<set ↂ.flag.ProClothingQuest.dress = true>> <</if>> <<if (ↂ.flag.ProClothingQuest.top && ↂ.flag.ProClothingQuest.bottom) || ↂ.flag.ProClothingQuest.dress>> <<set ↂ.flag.ProBoughtClothes = true>> <</if>> <</if>> <<dialog 'Checked out from Bullseye!'>>@@.exp;After waiting in line at the register for@@ @@.monospace;.white;<<print _tim>> minutes@@@@.exp;, you successfully purchased everything in your cart.<br><br>After your membership discount, your total came to@@ <span class="money">₢<<= _price>></span>@@.exp;, leaving you with@@ @@.money;₢<<= $AW.cash>>@@ @@.exp;remaining.@@<</dialog>> <</if>> <</if>> /*determine local movement information /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to check for various situations like clothes getting wet etc. */ <<clothingEffect _movHour _movTime>> <<mapExhibition _movHour _movTime>> <<mapBodyFunction _movHour _movTime>> <<mapMiscFunction>> /*catch-all for other random items*/ <<mapPeople>> /*Allows adding standard NPCs to the location*/ /*EVENTS - selects possible NPC/big event based on several possibilities*/ <<set ↂ.map.mainEvent = 0>> <<set ↂ.map.minorEvent = 0>> <<mapMainEventSelect>> <<if ↂ.map.mainEvent == 0>> <<mapMinorEventSelect>> <</if>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.map.mainEvent != 0 || ↂ.map.minorEvent != 0>> <<set _eventAdd = ↂ.map.mainEvent + ↂ.map.minorEvent>> <<switch _eventAdd>> <<default>> <</switch>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<if ↂ.map.NPCactive>> <<set _NPCsingle = ↂ.map.NPCroomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "bullseye">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<gotodev ↂ.map.passage>> /*<</link>>*/ <</nobr>>/*This is a janky way of removing map-based NPCs. currently it's essentially a placeholder that pulls pharmacist*/ <<if $activeNPC.includes("n1002")>> <<deactivateNPC "n1002">> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are surrounded by cute things made for babies, meaning that you are in the baby department of Bullseye. A large section of Bullseye is devoted to baby goods; they have everything you'd need for a new bundle of Joy. The area seems warm and inviting, encouraging you to browse the aisles. <<if ↂ.pc.kink.pregnancy>>Just being here has set off a tingle deep inside you.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBrowseBaby>> <<button "Browse">><<set _time = random(5,10)>><<_temp = either(-3,-4,-4,-5,-5,-5,-6,-6,-7)>><<if ↂ.pc.kink.pregnancy>><<set _time += random(5,10)>><<arousal 2 'Pregnancy Hypnosis'>><<else>><<arousal 1 'Pregnancy Hypnosis'>><</if>><<addTime _time>><<satisfaction _temp "Bullseye Baby Encouragement Hypnosis">><<set ↂ.flag.babyHypno = true>><<if setup.omni.matching("Hypnotics-CP1") === 0>><<run setup.omni.new("babyHypno")>><<notify>>You have been hypnotized<</notify>><</if>><<dialog "Baby Department">>You take a few minutes to look around the baby section, admiring the cute clothes and stuffed animals. The entire area is bright and colorful, with plenty of glowing lights and flashing displays featuring pregnant women and cute babies. The whole area seems to radiate a sensation of relaxing calm <<if ↂ.pc.trait.perceptive == 1>>that seems to be hypnotic...<<else>>that almost seems odd...<</if>><<if ↂ.pc.kink.pregnancy>><br><br>Looking around has caused the tingle inside you to spread, your arousal growing at the thought of being pregnant. Your womb has begun to ache with a need to be impregnated, the sensation intertwined with your arousal to produce a strong craving for a large and fertile creampie to fill the void.<</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovBrowseBaby>>@@.exp;Walk through the aisles and look at cute baby things.@@ @@.com;"does special stuff!"@@<<endinsertion>> <<insertion hovShop>>@@.exp;Check out Bullseye's selection of stuff for your spawn.<<if ↂ.pc.status.kids > 0>>Such a shame gov took all your kids to a creche.<<else>>It would be a good idea if you'd had any.<</if>>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will append to the related divs*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in front of a bunch of registers, near a small Unisex hair salon. At the very front is a rental space occupied by a place called "@@.ident;BEST HEAD!@@". Upon closer inspection it appears to be a hair salon rather than massage parlor. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> <<mapRoll>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnterBH>> <<button "Enter BEST HEAD">><<dialog "BEST HEAD - Barbershop">>You walk into the salon and take a number to [[wait for your turn|BestHeadSalon]] (apx @@.ident;<<=ↂ.map.dice>>@@ minutes). A sign helpfully describes the available services, which include hair cuts, extensions, Fro-Gain hair growth treatment, and general hair styling. As this is a unisex salon, it doesn't seem to offer some of the more detailed services like waxing.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnterBH>>@@.exp;Take a look inside the hair salon, and see what the wait is like.@@<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> <<if $activeNPC.length > 1>> <<deactivateNPC $activeNPC>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>@@.head3;Y@@ou're in the changing room area located in the middle of all the clothing departments. There are several changing room doors lining the central corridor. There isn't a separate area for men or women, the changing area appears to be unisex. The rooms seem at least reasonably private though, unless someone was bold enough to walk right up to the door and peer underneath. There are blinking red lights on the cameras to help dissuade customers from shoplifting, though they're carefully positioned so that it's obvious they can't see inside the stalls. <br><br> <<selfthought>> <<set _cunt = 1>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>It's your shopping cart... You click this to view it.<<endinsertion>> </div>You decide to take a peek into a couple of the of the occupied changing rooms... <<comment "Hoho, you found something! If you let me know, I'll give you a thumbs-up or something. ;)">><br> <<set _im = 0>> <center> <div id="imagr" style="border-width:3px;border-color:#666;border-style:solid;border-radius:12px;background-color:#333;margin:10px auto;text-align:center;"> take a peek... </div> <<button "Peek">> <<set _im += 1>> <<if _im > 6>> <<set _im = 1>> <</if>> <<set _impr = "[img[IMG_BEchangingSecret" + _im + "]]">> <<replace "#imagr">><<print _impr>><</replace>> <</button>> </center><<silently>> <<set _npcs = []>> <<for _i to 0, _k to 0, _c to setup.npc.male.length; _i < _c && _k < 10; _i++>> <<if setup.npc.age22to27.includes(setup.npc.male[_i])>> <<run _npcs.push(setup.npc.male[_i])>> <<set _k ++>> <</if>> <</for>> <<set _choice = []>> <<set _checkboxs = [false,false,false,false,false,false,false,false,false,false]>> <<set _tempTags = ["chair","table","wall"]>> <</silently>> @@.head2;(unfinished) Sex Scene Demo@@<br><br> @@.walter;This is the demo of the sex scene system. As the title mentions, it isn't finished. Because we're using a sophisticated system to allow an unprecedented level of complexity and expandability in our sex scenes, the framework of code supporting that has to come first. The good news, is that once the framework is finished, it's going to be quite easy to add new actions that integrate with the rest automatically. I'll be sharing the object formats, which will make it easy for people to submit their own actions. (The writing will really need to wait for the parsers though!) This object-based approach is also a potential spot for user mods in the form of json files.@@ <br><br> @@.head3;Pick your companions@@<br> @@.info;Choose at least one, or up to 10 NPCs@@<br> <table id="invisTable"> <td style="width:10%">''USE''</td> <td style="width:20%">''Name''</td> <td style="width:15%">''Sex''</td> <td style="width:10%">''Age''</td> <td>Detailed Info</td> <<set _key = 0>> <<for _i = 0; _i < 10; _i++>> <<capture _i _key>> <tr><td><<set _pre = '<<checkboxB "_checkboxs[' + _i + ']" false true>>'>><<print _pre>></td> <td><<print aw.npc[$activeNPC[_i]].main.name>> <<print aw.npc[$activeNPC[_i]].main.surname>></td> <td><<set _gen = aw.npc[$activeNPC[_i]].main.genes>><<if _gen == "XX">>Female<<elseif _gen == "XY">>Male<<else>>Futa<</if>></td> <td><<print aw.npc[$activeNPC[_i]].main.age>></td> <td><<set _key = $activeNPC[_i]>><<popNPCinfo _key>></td></tr> <</capture>> <</for>> </table> <br><span id="debugs"> <<button "hold on to your butts!">> <<set _cunt = 0>> <<for _i = 0; _i < 10; _i++>> <<if _checkboxs[_i]>> <<run _choice.push($activeNPC[_i])>> <<set _cunt += 1>> <</if>> <</for>> <<if _cunt == 0>> <<run UI.alert("You must choose at least 1 NPC for now")>> <<else>> <<replace "#debugs">> Chosen: <<print _choice>><br> <<button "GO!">><<startSexScene 0 _choice 0 _tempTags "Hey, it's starting text!">><</button>> <</replace>> <</if>> <</button>></span> <<button "Nevermind... Return">><<go BEchanging>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the girl's section of Bullseye's child clothing department. <<if ↂ.pc.age < 17>>It might be easier to find clothes in your size here, but they really don't have the styles you're interested in.<</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopChild1>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopChild1>>@@.exp;Look for items you need, and add them to your cart.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> /*spans for the descriptions of randomized event actions*/ </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're in the boy's section of Bullseye's child clothing department. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing near Bullseye's main entrance. There are a few cashiers who seem entirely unconcerned about how many people are in line, judging by their leisurely pace. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPaying>> @@.disabled;<<button "Paying">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPaying>>@@.exp;You won't have to stop at the registers to pay, you'll just be charged automatically when you head back to the parking lot. If you don't have enough money though, you'll see an embarrassing "put something back" scene.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's open-floorplan electronics department, otherwise known as the toy department for grown-ups. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For electronics">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Electronics Items">><<include [[BEelectronicsShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for electronics items, such as TVs, consoles and other. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseyeElectronics")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing at the front of the store near the stationary and gift cards. There is also a small storefront for @@.ident;Bat's Optometry Clinic@@, through the windows you can see rows of glasses on display. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovEnter>> <<button "Enter the Clinic">><<dialog "Bat's Optometry Clinic">><br>Walking into the optometry clinic, you notice a sign in the window that says: "@@.info;Help Wanted! Inquire Within@@". The inside of the clinic looks exactly as you'd expect, with walls covered with glasses displays, and plenty of mirrors. There's a nice little waiting nook with couches and some magazines, and a glassed-in room with machines you assume are there to customize a patient's lenses. You see a fairly handsome man in his late 20s standing behind the reception counter, wearing a doctor's white lab coat.<br><br>He looks up after you walk in, and greets you with a smile. "@@.npc;Welcome to Bat's! Are you a new patient, or did you want to ask about the help wanted sign? I'd be glad to help either way.@@"<br><br>@@.pc;Oh thanks, I am just looking.@@ You look around on various glasses happy that you had a perfect 20/20 sight both prior and after the rejuvenation.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovEnter>>@@.exp;Take a look around, and perhaps even get an eye exam.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the grocery section of Bullseye, in the back corner of the store where they keep frozen food, dairy, and assorted drinks. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery1food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has cleaning supplies, paper products, feminine products, and the general mix of shampoo, soaps, hair care, toothbrushes, and shaving supplies. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery2food]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;I@@f you've been in one grocery department, you've been in all of them. Bullseye's doesn't have anything unexpected. This area has a wide selection of food and also an assortment of beverages, including tea and coffee. <br> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<set _incart = false>> <<if setup.shop.cartCheck("Focker's Dark Roast")>> <<set _incart = true>> <<else>> <<if ↂ.pc.trait.isPerceptive>> <h2>Lily's coffee can be found here!</h2> <<elseif ↂ.pc.trait.isOblivious>> <span style="color:#444; font-size: 0.8rem;">Lily's coffee can be found here.</span> <<else>> <b>Lily's coffee can be found here.</b> <</if>> <</if>> <</if>> /*IN-PASSAGE span text*/ <span id="locact"> </span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping:">><<addtime 16>> <<include [[BEgrocery3food]]>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <<if _incart>> <<hoverrevise gotcoffee>> @@.disabled;<<button "Find Coffee">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise searchcoffee>> <<button "Find Coffee">><<addTime 5>><<dialog "coffee">>A few minutes and a few aisles later, you find the coffee section. You aren't sure what Lily drinks, so you settle on a tub of <i>Focker's Dark Roast</i>. It's only @@.money;₢5@@. <span id="buylink"><<link "Buy the coffee">><<set $cart.push(["Focker's Dark Roast","simple",5,"Focker's Dark Roast"])>><<replace "#buylink">>@@.mono;That's one errand taken care of.@@<</replace>><</link>></span><br><</dialog>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise coffeeMess>><<button "Find Coffee">><<dialog "Found It...">><<addTime 3>>You search down a couple aisles to find the coffee section. You don't have a permanent residence or coffee maker just yet, but you want to be ready once you do! When you find the coffee, it looks like some sort of caffeine-deprived zombie has rummaged through the section, tossing things aside before finally making a choice... There are tubs of Focker's Dark Roast laying about everywhere.<br><br>Safely informed of the coffee's location, you return to other business.<</dialog>><</button>><<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion gotcoffee>>@@.exp;You already have some Focker's in your cart, no need to look for more.@@<<endinsertion>> <<insertion searchcoffee>>@@.exp;Search around for some coffee like Lily asked.@@<<endinsertion>> <<insertion coffeeMess>>@@.exp;Get ready for life in Appletree by locating your caffeine source in advance.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <<if ↂ.flag.Prologue && ↂ.flag.LilyCoffee>> <tr><td class="storeitem" style="width:20%;"> Focker's Dark Roast <img data-passage="IMG-FockersDarkRoast" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> "Intensely dark" roast coffee. Probably rather strong. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitcof"></span><br><<button "Add to Cart">><<set $cart.push(["Focker's Dark Roast","simple",5,"Focker's Dark Roast"])>><<replace "#buyshitcof">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <</if>> <tr><td class="storeitem" style="width:20%;"> Patty <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<if ↂ.pc.kink.slut || ↂ.pc.status.arousal > 3>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by hundreds of tools. Unfortunately, there aren't any of the tools you're interested in right now. <<else>> @@.head3;Y@@ou are in Bullseye's hardware department, surrounded by tools and hardware. It's a little nostalgic, but you feel out of place here. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that sells things for your bed, bath, and ... kitchen. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /**/ /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "bullseye")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in the Bullseye housewares department, standing in the area that seems to focus more on general home items and decoration. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BEhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Shop for home items, such as furniture, decor, and electronics. [15-25min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in the underwear section of Bullseye's women's clothing department. For some reason, they seem to think this is also a good place for jewelry. You notice that Bullseye has posted several warning notes in the bra section. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes("Bullseye","panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBras>> <<button "Bras">><<run setup.shop.launch.clothes("Bullseye","bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovStocking>> <<button "Stockings">><<run setup.shop.launch.clothes("Bullseye","leg")>><</button>> <<endhoverrevise>> /* <<hoverrevise hovSleep>> @@.disabled;<<button "Sleepwear">><<dialog "Not Available">><h2>Coming Soon!</h2><</dialog>><</button>>@@ <<endhoverrevise>> */ <<hoverrevise hovJewel>> <<button "Jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[BEjewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise titwarning>> <<button "Read Warning">><<addTime 3>><<dialog "Official FDA Warning">>@@.print;† Since 2028 Federal regulations have required that any retailer selling brassieres must post the following FDA consumer safety notice in any area where they are on display.<br><br>''WARNING--Wearing brassieres is known to cause cancer, atrophy of connective tissue and ligaments, mammary tissue degradation, and may permanently harm your ability to breast feed.''<br>''Safety Guidelines''<br>a. Only wear brassieres that fit properly. Ill-fitting brassieres intensify the health consequences listed above.<br>b. Do not wear a brassier longer than 4 hours at a time.<br>c. For each hour a brassier is worn, allow your breasts to rest at least 30 minutes before wearing one again.<br>d. Do not wear a brassier more than 8 hours in a 24 hour period.<br>e. Count each hour spent wearing a compression brassier, commonly called a "sports bra", as 3 hours of normal wear.<br><br>''Personal Indemnity Act of 2020 Notice''--According to the Personal Indemnity Act, otherwise known as "Trump Care", your medical insurance claims or federal healthcare coverage (such as Medicare or Medicaid) can be denied if your condition was potentially caused by your own actions or negligence. Visit www.fda.gov/pia/brassieres to learn more about what health coverage you may lose from brassier use.@@ <br><<comment "The medical part is true, but nowhere near bad enough for the gov't/FDA to do anything about it. Fun fact: A large study in France found that wearing bras rapidly accelerates the sagging of breasts, with the effect being worse the larger the breasts were.">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovPanties>>@@.exp;Check out Bullseye's selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out Bullseye's selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovStocking>>@@.exp;Check out Bullseye's selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovSleep>>@@.exp;Check out Bullseye's selection of sleepwear for sale. [25-35min]@@<<endinsertion>> <<insertion hovJewel>>@@.exp;Check out Bullseye's meager selection of jewelry. [10-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion titwarning>>Take a closer look at the conspicuous warning posted in the brassier area. [3min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<h3>Bullseye Jewelry Selection</h3> <<print setup.jewel.sale({slots:["neck", "wrist", "ring", "hand"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small menswear department for some reason. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise fgift>> @@.disabled;<<button "Find a gift">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion fgift>>Search for male clothing, most likely for a friend or lover.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<set _jackin = random(1,10)>> <<set _jackSeen = false>> <<if _jackin == 10 && _jackSeen == false>> <<set _tog = true>> <span id="jackingParkDesc"> @@.head3;A@@s you walk through the Bullseye parking lot, motion in the corner of your eye catches your attention. Curious, you turn and head toward the motion to get a better look. It seems like someone is struggling in their car, so you decide to approach just in case. When you get closer, however, you see that the vigorous motion is likely a struggle of passion. A younger man is apparently jacking off in (hopefully) his car. He's watching his phone, and hasn't seemed to notice you. Pretty bold for such a public place<<if ↂ.pc.kink.exhibition>>, he should pay more attention to his surroundings to avoid getting caught.<<else>>.<</if>></span> <<elseif ↂ.map.lastMain == "bullseye">> @@.head3;E@@xiting the Bullseye, you make your way to your car. The uniform appearance of the parking lot, combined with all the cars, causes it to take a moment for you to remember where you parked. <<else>> @@.head3;A@@fter letting your car park, you climb out and start the long walk toward the entrance to Bullseye. You see other cars circling around looking for a spot close to the entrance, hoping someone will leave. You'll be inside long before they are. <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if _jackin == 10 && _jackSeen == false>> <<hoverrevise hovJacking>> <span id="jackingIt"> <<button "Offer a Hand">><<dialog "Offering a hand">><<if _tog>><<happy 1 "Got to see a guy cum in the parking lot">><<arousal 1 "Got to see a guy cum in the parking lot">><<replace "#jackingIt">><</replace>><<replace ".exp">><</replace>><<replace "#jackingParkDesc">><</replace>>You walk up to his window and take a better look inside. It seems he has some above-average equipment. When you knock on the glass it startles him, he practically jumps out of his seat. Apparently being startled was all the help he needed, as alabaster cum starts spraying to make a mess of his car. <<if ↂ.pc.kink.cumSlut>>The quantity is amazing. @@.mono;What a waste@@ you think, as you walk away.<<else>>Laughing, you continue on your way.<</if>><br><</if>><<set _tog = false>><<set _jackSeen = true>><</dialog>><</button>> </span> <<endhoverrevise>> <</if>> <<if ↂ.flag.Prologue>> <<if ↂ.flag.ProBoughtClothes>> <<hoverrevise hovLeavingAfterShop>> <<button "Return to Lily's Place">><<set $UImap = "[img[IMGmap250]]">><<go storyStart13>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hovLeavingDisabled>> @@.disabled;<<button "Return to Lily's Place">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise tutolockie>> @@.disabled;<<button "Leave Bullseye">><</button>>@@ <<endhoverrevise>> <<hoverrevise homeless>> @@.disabled;<<button "Go Straight Home">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise hovLeaving>> <<button "Leave Bullseye">><<gotomap "world" "main">><</button>> <<endhoverrevise>> <<hoverrevise hovstrthome>> <<button "Go Straight Home">><<gotomap "home" "foyer">><</button>> <<endhoverrevise>> <</if>> <<if !ↂ.flag.Prologue>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "bullseye">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovJacking>>@@.exp;Knock on his window and offer to give him a hand with his "problem".@@<<endinsertion>> <<insertion hovLeavingAfterShop>>@@.exp;Head back to Lily's place.<<if ↂ.pc.trait.forgetful == -1>>Did you remember to buy Lily's coffee?<</if>>@@<<endinsertion>> <<insertion hovLeavingDisabled>>@@.exp;You need to buy some new clothes first! Buy at least a dress or a top and bottom.@@<<endinsertion>> <<insertion hovLeaving>>@@.exp;Get in your car and leave Bullseye.@@<<endinsertion>> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion hovstrthome>>A shortcut option to travel directly to your home instead of browsing the map.<<endinsertion>> <<insertion homeless>>A button that would take you straight home, except that you don't have a home yet!<<endinsertion>> <<insertion tutolockie>>You don't think it's a good idea to wander around town yet, especially in a new body without any I.D. or documentation.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[birthControlPill]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's small pharmacy department that is tucked into the corner of the store. You can see a variety of medicine and beauty products, as well as a small 'adult' shelf with several varieties of condoms and lubricant. <br><br> There is an alarming ad poster hanging on the wall here... /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using replace. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog 'Pharmacy Shopping:'>> <<include [[BEpharmacyShopping]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise filled>> <<button "Fill A Prescription">><<dialog "Prescription">><<include [[PharmacyPrescription]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.map.NPC.includes("n1002")>> <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise talkPharma>> <<button "Pharmacist">><<addTime 3>><<if ↂ.pc.kink.exhibition && ↂ.pc.status.arousal < 5>><<arousal 1 'Pharmacist'>><</if>><<go BEtalkPharmacist1>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise disabledPharma>> @@.disabled;<<button "Pharmacist">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Look for items you need, and add them to your cart. [20-40min]@@<<endinsertion>> <<insertion filled>>@@.exp;Get a prescription for medication filled at the pharmacy.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion talkPharma>>@@.exp;A female pharmacist is standing behind the pharmacy counter. You get the feeling she's watching you...@@<<endinsertion>> <<insertion disabledPharma>>@@.exp;You're too //oblivious// to notice anything going on@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou're standing in Bullseye's combination bakery/deli/produce department. They seem to have a decent selection, and lots of bright signs exclaiming 'ORGANIC!^^*^^' <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovExamine>> <<button "Examine Produce">><<dialog "Examining">>You walk over to the oddly-popular chiller display with giant cucumbers to take a closer look. The vegetables are clean and look to be in good shape, with a deep green color. Picking one up, you're surprised at the weight. It's over a foot long, and ranges from three to four inches in diameter.<<if ↂ.pc.trait.libido > 3>> The cucumber looks delicious in more ways than one, and you had almost decided to buy it before you realize that there's no way you could fit it into your 'cart'.<<else>> You put the cucumber back down, unsure what the big deal is.<</if>><br><<addtime 16>> <<include [[BEgroceryProduce]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovExamine>>@@.exp;Take a closer look at those usual giant cucumbers.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are in Bullseye's toy department, pretty much the only reason why children would ever step foot in Bullseye willingly.<br><center>It seems like the Rapemon game series is as popular as ever.<br>[img[IMG-RapemonCuffLogo]]</center> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> @@.disabled;<<button "Shop">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;You are not a kid anymore. That's sad, but it is life.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains an ordered list of all the items in your cart, along with the price (prior to member discount). @@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell tops, overwear, and dresses. There's also a small purse section here. <br> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes("Bullseye","top")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes("Bullseye","coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes("Bullseye","dress")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out Bullseye's selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out Bullseye's selection of overwear for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out Bullseye's selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbullseye]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;Y@@ou are standing in Bullseye's large women's clothing department. This area seems to sell bottoms of all sorts, from skirts to slacks. There's also a small section with athletic clothes and swimwear. <br> </div> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovLowerBody>> <<button "LowerBody">><<run setup.shop.launch.clothes("Bullseye","bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes("Bullseye","swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes("Bullseye","swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic>> <<button "Athletic upper">><<run setup.shop.launch.clothes("Bullseye","athU")>><</button>> <<endhoverrevise>> <<hoverrevise hovAthletic2>> <<button "Athletic lower">><<run setup.shop.launch.clothes("Bullseye","athL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes("Bullseye","shoes")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovLowerBody>>@@.exp;Check out Bullseye's selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out Bullseye's selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out Bullseye's selection of athletic tops for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic2>>@@.exp;Check out Bullseye's selection of athletic bottoms for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out Bullseye's selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the membership discount price.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> /*this contains randomized event options that will print inside the related spans*/ /*Weather-based actions added, like opening an umbrella*/ /*Event-based actions added*/ <<mapEvent>>[img[IMGbullseyeBig]]<<nobr>><<run Dialog.close()>> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> @@.head2;Best Head Salon@@ <br><br> @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br><br> <span id="salonmenu"><<button "Sit Down">><<replace "#salonmenu">> Feeling rushed, you sit down in the barber chair. The stylist hurriedly covers you in the standard hair drape and looks at you expectantly. "@@.npc;What I do fo you?@@" <br><br> <<link "Get Your Hair Cut.">><<replace "#salonmenu">> "@@.npc;How shore you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Cut">><<set _cost = 18>><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<addTime 15>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<set _time = true>><</link>> <</replace>><</link>> @@.money;<<mon>>18@@<br> <<link "Get Fro-Gain Treatment">><<replace "#salonmenu">> "@@.npc;How long you wan it?@@" <<textbox "_length" ↂ.pc.groom.hairLength>> <<link "Grow">><<set _cost = 75>><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<addTime 45>><<replace "#salonmenu">><</replace>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon Hair Semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon Hair Semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><</link>> <</replace>><</link>> @@.money;<<mon>>75@@<br> <<if ↂ.pc.groom.hairCurl > 0>> <<link "Get Your Hair Straightened">><<replace "#salonmenu">> "@@.npc;How stray you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl > 1>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl > 2>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair straighter permanently.@@<br> <</if>> <<if ↂ.pc.groom.hairCurl < 6>> <<link "Get Your Hair Permed">><<replace "#salonmenu">> "@@.npc;How curl you wan it?@@"<br><<link "Just A Little">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl += 1>><<addTime 25>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><<if ↂ.pc.groom.hairCurl < 5>> | <<link "A Decent Amount">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 2>><<addTime 30>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>><<if ↂ.pc.groom.hairCurl < 4>> | <<link "As Much As You Can">><<set _cost = 36>><<set ↂ.pc.groom.hairCurl -= 3>><<addTime 35>><<replace "#salonmenu">><</replace>><<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><</link>><</if>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>36@@ @@.note;Makes your hair curlier permanently.@@<br> <</if>> <<link "Get Your Hair Styled">><<replace "#salonmenu">> "@@.npc;Wha styl you wan?@@"<br> <div id="changestyle" style="width:95%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",14)>> </div> <</replace>><<set _time = true>><</link>> | @@.money;<<mon>>28@@ @@.note;Changes your hair style, and teaches you how to do it.@@<br> <<link "Get Your Hair Dyed">><<replace "#salonmenu">> "@@.npc;Wha color you wan?@@"<br>| <<if ↂ.pc.groom.hairColor != "white">><<link "White">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "white">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "platinum blonde">><<link "Platinum Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "platinum blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "blonde">><<link "Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "sandy blonde">><<link "Sandy Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "sandy blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "strawberry blonde">><<link "Strawberry Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "strawberry blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "dark blonde">><<link "Dark Blonde">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "dark blonde">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> |<</if>> <<if ↂ.pc.groom.hairColor != "light brown">><<link "Light Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "light auburn">><<link "Light Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "light auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brown">><<link "Brown">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brown">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "auburn">><<link "Auburn">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "auburn">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><br>| <<if ↂ.pc.groom.hairColor != "copper">><<link "Copper">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "copper">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "ginger">><<link "Ginger">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "ginger">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "brunette">><<link "Brunette">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "brunette">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "cafe noir">><<link "Cafe Noir">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "cafe noir">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<if ↂ.pc.groom.hairColor != "black">><<link "Black">><<set _cost = 48>><<set ↂ.pc.groom.hairColor = "black">><<status 0>><<addTime 40>><<replace "#salonmenu">><</replace>><<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><</link>> | <</if>><<setPCportrait>> <</replace>><<set _time = true>><</link>> @@.money;<<mon>>48@@ @@.note;Changes your hair color permanently.@@ <br><br> <</replace>><</button>><br><br></span> <span id="result"> <<comment "The individual stylists actually remember you over time, though they'll never say your name correctly. This place is loosely based on a salon I occasionally go to to get my hair cut. The ladies there are all Korean and 55+ but quite nice. (They also remembered me the first time, and how I like my hair cut, and somehow seem to keep track of when each member of my immediate family is due for a haircut...)">> </span> <br><br> @@font-size:1.4rem;<<button "Leave the Salon">><<setPCportrait>><<run aw.cash((_cost * -1), "groom")>><<if _time>><<addTime 32>><<else>><<addTime 8>><</if>><<go BEbarber>><</button>>@@ <</nobr>><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "downtown">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-BBaB]]</center> <p> @@.head3;Y@@ou're standing in Bordello Boudoir & Beyond, which sells home items and furniture. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[BBBhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion beta>>A<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><h3>BBB Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "BBB")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center>[img[IMG-Store-Fitta]]</center> <p> @@.head3;Y@@ou're standing in Fitta, the Swedish furniture and household goods store... </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop For Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[FittahousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of housewares. [15-25min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><h3>Fitta Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "fitta")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Restaurant-McDongalds]] [img[IMG-Restaurant-BurgerTsar]] [img[IMG-Restaurant-GenghisMons]] [img[IMG-Restaurant-Sbarfo]] [img[IMG-Restaurant-TacoHell]] [img[IMG-Restaurant-MilkMe]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're in the Appletree food court, where a large variety of food is on offer. The food court is set in an atrium, giving it an open feeling, and escalators lead up to the second floor where those interested can catch watch a film at the Peeper's Cineplex. An assortment of aromas compete for your attention. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Burger Tsar">><<dialog "Burger Tsar">><<print setup.food.fastfood("burgertsar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Genghis Mons">><<dialog "Genghis Mons">><<print setup.food.fastfood("genghis")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "SBARFO">><<dialog "SBARFO">><<print setup.food.fastfood("sbarfo")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Taco Hell">><<dialog "Taco Hell">><<print setup.food.fastfood("tacohell")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "Milkme In A Cup">><<dialog "Milkme In A Cup">><<print setup.food.fastfood("milkme")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pi>> <<button "Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion beta>>Take a look at Burger Tsar's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>Take a look at Genghis Mons' menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion gamma>>Take a look at SBARFO's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion lambda>>Take a look at Taco Hell's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion phi>>Take a look at Milkme's menu, and perhaps grab a refreshing beverage.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You take a look around the food court, watching some of the other people going about their business...<br> <<set _rando = either(true,false)>> <<if _rando>> You notice a woman ordering at the McDongald's who is wearing a nice-looking short skirt. It seems her purse got caught on the hem, and as she shifts it around to get her phone out the skirt gets pulled most of the way up her butt. It seems she isn't wearing any underwear either...<br> <center>[img[IMG-Mall-exhib3]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a young woman eating what looks to be SBARFO, at one of the children's benches near the food court playground. She's wearing a button-down one-piece dress with a short skirt, and it looks like she's going commando. As you look, she nonchalantly spreads her legs and pulls the hem up farther to give anyone looking that direction a good view. You quickly glance up, worried that you had been caught staring, but she doesn't seem to be flashing you in particular...<br> <center>[img[IMG-DowntownEatingFlash]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-ThotTopic]] [img[IMG-ClothingBrand-VaginaSecrets]] [img[IMG-ClothBrand-PinkBliss]] [img[IMG-Penetrated]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;Y@@ou're standing in the northern concourse of the Applewood Mall. In addition to an entrance to Bordello Boudoir & Beyond, this area of the store has mostly smaller specialty shops, adult-themed stores, and some of the less-popular brand stores. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "THOT TOPIC">><<addTime 2>><<go DowntownShopThotTopic>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Vagina Secrets Clothing">><<addTime 2>><<go DowntownShopVaginaSecrets>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pink Bliss">><<addTime 2>><<go DowntownShopPinkBliss>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Penetrated">><<addTime 5>><<agecheck 18 3 "AgePassPenetrated">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>If you like wearing black, this is the clothing store for you.<<endinsertion>> <<insertion beta>>A lingerie store that specializes in more risqué styles without crossing the border into fetish wear.<<endinsertion>> <<insertion delta>>A Bimbo/Slut clothing store focusing on bright colors with a lot of pink, and more revealing styles.<<endinsertion>> <<insertion gamma>>A piercing parlor that sells piercings and makes the holes to wear them.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>There are a couple of people that seem to be filming a simple commercial--or perhaps demonstrating products--outside of a small electronics store of some kind. The woman seems to really be enjoying her role as an unaware woman being spied on.<br> <center>[img[IMG-Mall-exhib2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <<silently>> <<set _poster = "IMG-GenericMoviePoster" + random(1, 9)>> <</silently>> <div id="storeWindow"> [img[IMG-Peeper-Cineplex]] [img[_poster]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <p> @@.head3;A@@fter making your way up the escalator to the second floor, you find yourself in a reasonably-sized lobby overlooking the food court. The lobby contains a ticket booth on the far wall along with the entrance to the cineplex, one wall is dedicated to posters of the "Now-Playing" movies, and there is also a few chairs and small tables to relax or wait for friends. The Now-Playing wall is currently decorated with posters for several movies. The far wall has a banner that says "Classic Film Exposé: Take A Peek!" </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy Tickets">><<dialog "Movie">><<status 1>><center>[img[IMG-CinemaAlone]]</center><br><<f y>>ou buy one ticket to the "<<= either("Something Besty","Ice dildo","How to train your Rory","Morningwood")>>" movie, take a little bag of popcorn and go insde to see cinema. The movie <<= either("is pretty good and you have a great time.", "is mediocre but there was a couple of fun moments and you don't really regret going.", "is dull and boring but at least you spent some time.")>> You exit the cinema and stretch you muscles. @@.mono;That was entertaining. I wonder what should I do next?@@<<addtime 117>><<stress -15 "Cinema">><<happy +2 "Cinema">><<updatebar>><<status 0>><p><center><<button "Exit">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise nowplay>> <<button "Now Playing">><<addTime 5>><<dialog "Now Playing">> There are several movies listed that are currently airing...<br> [img[_poster]]<br> [img[IMG-MovieSomethingBesty]]<br> [img[IMG-MoviePosters-Icedildo]]<br> [img[IMG-Movie-HowToTrain]] [img[IMG-MoviePosters-Morningwood]] <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Classic Movies">><<addTime 5>><<dialog "Now Playing">>You walk along the wall and take a look at all the now-playing posters. @@.mono;This classic film thing looks pretty interesting. I don't know how many times I've seen the reference '<i>cumming like in the sexorcist</i>,' but I've never actually watched the film...@@<br><center> [img[IMG-MoviePosters-DongoftheDead]] [img[IMG-MoviePosters-Sexorcist]] [img[IMG-MoviePosters-Ejacula]] [img[IMG-MoviePosters-Cockfest]] [img[IMG-MoviePosters-SpaceOrgy]] [img[IMG-MoviePosters-UncleFuck]] [img[IMG-MoviePosters-FillBill]]<br>@@.mono;And this one is a new blockbuster I guess...@@<br> </center> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Buy tickets to see a movie. [-STR, <<mon>>10, 120 minutes]<<endinsertion>> <<insertion nowplay>>Check out the posters on the now-playing wall to see what movies are available to watch. [5 minutes]<<endinsertion>> <<insertion beta>>Take a peek at the posters for the Classic Film Exposé. [5 minutes]<<endinsertion>> <<insertion delta>>A<<endinsertion>> <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice a young woman who seems to be waiting for a friend or date to show up. She seems rather bored, and has slipped off her shoes to put her feet up on the chair. She's swinging her knees open and closed, likely in time to the beat of some music. She either forgot that she's not wearing panties or pants, or simply doesn't care that she's exposing herself so boldly.<br> <center>[img[IMG-Mall-exhib5]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <<f Y>>ou step inside the parlor, the place is decorated like a rock club with posters of old bands on the tiled walls. In contrast to the rock club decorations, the entire room looks very clean. As you continue to look, you notice some what appear to be medical tools and supplies on the table.<<if ↂ.pc.kink.masochist>><br><br>@@.mono;Those steel pointy thingies give me chills... the pleasant ones.@@<br><br><<else>><br><br>@@.mono;Ugh, all those needles...@@<br><br><</if>>The young heavily pierced female notice you hesitating in the middle of the room and approach you.<br><br>@@.npc;Hii! Welcome to the "Penetrated" parlor! Wanna make some new holes?@@<br><br> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise makeHole>> <<button "Make a piercing">><<addTime 10>><<dialog "Piercing parlor">><<include [[DowntownShopPenetratedMakeHole]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise buyJewelry>> <<button "Shop for jewelry">><<set _time = 8>><<set _time += random(1,11)>><<set _time += random(1,11)>><<addTime _time>><<dialog "Shop for Jewelry">><<include [[DowntownShopPenetratedJewelry]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion makeHole>>@@.exp;Check out possible piercings you can make. [10min]@@<<endinsertion>> <<insertion buyJewelry>>@@.exp;Check out selection of jewelry. [5-10min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><center> <div id="penetratedContainer"> <div id="penetratedContainerInner"> <h2>Order a hole:</h2> <table id="penetratedTable"> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nose>><<if $AW.cash > 49>><<button "Nose">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.nose = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Nose">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Nose<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.lip>><<if $AW.cash > 24>><<button "Lip">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.lip = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Lip">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Lip<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.tongue>><<if $AW.cash > 49>><<button "Tongue">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.tongue = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 2>><<run setup.status.record("health", -2, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Tongue">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Tongue<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.brow>><<if $AW.cash > 24>><<button "Brow">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.brow = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 4>><<run setup.status.record("health", -4, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Brow">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Brow<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earR>><<if $AW.cash > 14>><<button "Right ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Right ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.earL>><<if $AW.cash > 14>><<button "Left ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.earL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Left ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.upEar>><<if $AW.cash > 14>><<button "Upper ear">><<run aw.cash(-15, "shopping")>><<set ↂ.pc.jewel.pierced.upEar = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Upper ear">><</button>>@@<</if>><br>@@.money;<<mon>>15@@<<else>>Upper ear<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.belly>><<if $AW.cash > 24>><<button "Belly">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.belly = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Belly">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Belly<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipR>><<if $AW.cash > 24>><<button "Right nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipR = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Right nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Right nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.nipL>><<if $AW.cash > 24>><<button "Left nipple">><<run aw.cash(-25, "shopping")>><<set ↂ.pc.jewel.pierced.nipL = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 6>><<run setup.status.record("health", -6, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Left nipple">><</button>>@@<</if>><br>@@.money;<<mon>>25@@<<else>>Left nipple<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.clit>><<if $AW.cash > 49>><<button "Clit">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.clit = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Clit">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Clit<br>@@.good;Already done@@<</if>></div></td> <td><div class="penetratedTableCell"><<if !ↂ.pc.jewel.pierced.labia>><<if $AW.cash > 49>><<button "Labia">><<run aw.cash(-50, "shopping")>><<set ↂ.pc.jewel.pierced.labia = true>><<run Dialog.close()>><<go DowntownShopPenetratedProcess>><<run setup.notify("Ouch! That hurt!")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Piercing")>><<status>><<updatebar>><</button>><<else>>@@.disabled;<<button "Labia">><</button>>@@<</if>><br>@@.money;<<mon>>50@@<<else>>Labia<br>@@.good;Already done@@<</if>></div></td> </tr> <tr> <td colspan="2"></td> <td colspan="2"><<button "Back">><<run Dialog.close()>><</button>></td> </tr> </table> </div> </div> </center> <br><h3>Penetrated Jewelry Selection</h3> <<print setup.jewel.sale({slots:["nose","lip","tongue","brow","ear","upEar","belly","nip","clit","labia"]})>> Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><<f T>>he female urges you to lie on the medical recliner and start preparing the supplies. As she marks the place of the piercing with a pen <<has maso>>you feel a little bit nervious. On the other hand you can't but anticipate the delightful sensation you will experience any moment soon.<<arouse 2>><<stress 7 "Piercing">><<or>>you feel a little bit nervious. The anticipation of the terrible sensation you will experience any moment soon makes you shake a little.<<stress 10 "Piercing">><</has>> She wipes the spot on your skin with a alcohol and smiles to you. @@.npc;Don't worry that much, it will only last for a moment!@@ <p>Leaving you no time for any preparations she masterfully pushes the needle through your skin and you jolt with a sudden sharp pain. @@.npc;There-there, it's almost done. Stay with just for a moment bit longer...@@ It takes her just mere moments to insert the finish the process and the pain goes numb and distant followed by just a dull ache. @@.npc;Here, you go! Doesn't it look abso-fucken-lutely perfect?@@</p> <p>Standing you look in the mirror and have to admit that she has done a wonderful job. There is no blood and the hole is aligned perfectly. As you turn around trying to look at your piercing from different angles she hands you a small band-aid. @@.npc;Here, take this. It has some nano-stuff to help your body to heal the damage. You can remove it in 10 to 15 minutes.@@ You dress up and thank her for her work.</p> <<achieve pinCushion>> <p><<button "Exit to the mall">><<go DowntownShopPenetrated>><</button>></p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <div id="storeWindow"> [img[IMG-PleasureBuzzer]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the "Pleasure Buzzer", a retro 80s-themed arcade. It seems to be a nostalgic look back fifty years ago when arcades were in their prime. There is a pretty respectable selection of vintage arcade games and even some pinball, but most of the machines seem to be from the 21st century from the aughts up to present. The arcade isn't terribly busy, but there are still a few players here and there. You notice a group of college age girls heading toward the back. The most noticeable--or hard to ignore--thing is all the noise coming from the different machines. Even though most machines don't have anyone playing them, the empty machines still flash and make noise to try and attract a player. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if $AW.cash > 1>> <<button "Weegirl">><<run aw.cash(-1, "misc")>><<addTime 7>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Weegirl [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if $AW.cash > 0>> <<button "Cockmongering">><<run aw.cash(-2, "misc")>><<addTime 5>><<go "CockmongeringArcade">><</button>> <<else>> @@.disabled;<<button "Cockmongering [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if $AW.cash > 0>> <<button "Tomfuckery">><<run aw.cash(-1, "misc")>><<addTime 15>><<go "TomfuckeryArcade">><</button>> <<else>> @@.disabled;<<button "Tomfuckery [Not enough money]">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> /* <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise phi>> <<button "">><</button>> <<endhoverrevise>> */ </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Play the old arcade game funded by W.E.E. corporation to promote their brand. Still popular this days. 1₢ per game. [7+ minutes]<<endinsertion>> <<insertion beta>>Play new "Cockmongering" arcade. 2₢ per game. [5 minutes]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Play the newest arcade game from Tomfuckery Interactive. Costs 1₢ to play. [15 minutes]<<endinsertion>> </div> /* <<insertion gamma>>A<<endinsertion>> <<insertion lambda>>O<<endinsertion>> <<insertion phi>>A<<endinsertion>> */ <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if ↂ.flag.parasite.vagina.c39.has>> <p> You look around the arcade, taking in the sights and the incredible amount of noise generated by the arcade machines which seem to be competing with each other to be heard. There's a mix of customers, though the place isn't particularly busy. You do notice a group of girls posing for a photo in one corner. </p> <center>[img[IMG-GirlsArcade]]</center> <p> They seem to be part of some sort of college gamer club, but you aren't going to actually bother them to find out. </p> <<elseif setup.omni.matching("Vaginal Parasite") > 0>> <p> You look around the arcade, taking in the sights and the incredible amount of noise generated by the arcade machines which seem to be competing with each other to be heard. There's a mix of customers, though the place isn't particularly busy. You do notice a group of girls posing for a photo in one corner. </p> <center>[img[IMG-GirlsArcade]]</center> <p> They seem to be part of some sort of college gamer club, but you aren't going to actually bother them to find out. </p> <<else>> <<script>> setup.omni.new({ name: "Vaginal Parasite", type: "recurring", output: "none", interval: 60, times: 3, icon: "IMGstatus_pregnantAlien", text: "A parasite is attempting to bond with your vagina!", run: `setup.status.arousal(3, "Creature wiggling in your vagina"); if (this.times <= 0 && !Dialog.isOpen()) { UI.alert("The vaginal parasite fails to permanently bond to your body, and dies."); } else if (this.times <= 0) { setup.dialog("Parasite!", "The vaginal parasite fails to permanently bond to your body, and dies.") }`, }); <</script>> <p> You are looking around, taking in the various classic arcade machines, when you suddenly notice a wet sensation on your inner thigh. It feels slightly warm, and you're too distracted looking around and wondering what could have possibly splashed on you to notice that the fluid seems to be moving upward. You realize that it wasn't simply a liquid when you suddenly feel something wrigling to push open your vulva and start making its way into your pussy. </p> <center> [img[IMG-ParasiteInsertion]] <br> /*[img[IMG-VaginalParasite]]*/ </center> <span id="para"> <center> <<button "Scream!">><<replace "#para">> <p> You let out a startled scream, which doesn't seem to garnish much attention in the noisy arcade. A boy looks over, but not seeing anything except for you standing there he quickly turns back to his game. </p> <center>[img[IMG-ParasiteEnter]]</center> <p> It feels like something big has slid inside of you, but almost immediately the sensation of your entrance being stretched open disappears, almost like whatever it was fell back out. You quickly reach your hand down there, but aside from being absolutely soaked in fluids, you don't feel anything. You stick an exploratory finger inside yourself and fail to find anything. @@.mono;What in the world was that!?@@ You look around and are a little thankful that nobody was paying attention to your exploration. </p> <<include [[DowntownMallVoidParasite]]>> <</replace>><</button>> <<button "Grab It!">><<replace "#para">> <<silently>> <<set _sk = false>> <<set _pa = false>> <<if aw.slot.top !== 0 && "object" === typeof aw.slot.top && aw.slot.top.type === "dress">> <<set _sk = true>> <<elseif aw.slot.bottom !== 0 && "object" === typeof aw.slot.bottom && aw.slot.bottom.type === "skirt">> <<set _sk = true>> <<elseif aw.slot.bottom === 0>> <<set _sk = true>> <</if>> <<if _sk>> <<if aw.slot.panties !== 0 && "object" === typeof aw.slot.panties && ↂ.pc.clothes.worn.panties !== "off">> <<set _pa = true>> <</if>> <</if>> <</silently>> <center>[img[IMG-ParasiteEnter]]</center> <<if not _sk>> <p> You reach down frantically to try and grab the thing entering you, but by the time you manage to get your clothes out of the way and get your hand down there, it's too late. You try to insert a couple fingers to feel around for whatever it was, but you're unable to find anything other than your own flesh. @@.mono;That's weird... I couldn've sworn something big went inside me, but I don't feel anything in there now...@@ You're left with your suddenly-soaked pussy exposed, but fortunately nobody seems to be looking your way. </p> <<elseif _pa>> <p> You reach down frantically to try and grab the thing entering you, quickly ripping aside your panties and grabbing at your pussy with your hand. You feel a warm lump of something that almost seems to melt away in a flood of pussy juices. You poke and prod more carefully, eventually resorting to sticking multiple fingers inside yourself to try and reach whatever it was, but you're unable to touch anything other than the walls of your pussy. @@.mono;That's so weird... I could've sworn something big went inside me, but I don't feel anything in there now...@@ You're left with your suddenly-soaked pussy exposed, but fortunately nobody seems to be looking your way. </p> <<else>> <p> You reach down frantically to try and grab at the thing that's entering you. The lack of clothing in the way makes it easier, and you feel a <<if aw.gs.setting.metric>>few centimeters<<else>>couple inches<</if>> of something warm and pliable in the shape ouf a rounded cone. You try to grab it, but the slick fluids prevent you from getting a good grip and the pressure only seems to help it finish slithering up inside you. You quickly chase after it by putting two fingers inside yourself, but aside from a brief bump against something right when you stick them in, all you feel is your own flesh. @@.mono;Holy Cock what was that!? I don't feel anything in there, no pressure or anything, but I felt it go in! Maybe some sort of prank jelly thing that melts away? There's certainly a lot of liquid down there... I'm soaked.@@ You suddenly realize that you're standing there with your soaked pussy exposed, but luckily nobody seems to be looking your way. </p> <</if>> <<include [[DowntownMallVoidParasite]]>> <</replace>><</button>> </center></span> <</if>><p> You look down at your hand, which seems to be coated in your own fluids. You don't see any unusual colors or anything else, and the consistency feels pretty normal too. Without really thinking about it you raise your hand to your face and smell it. It's the familiar smell of your juices, though you think there might be a something of a floral note buried beneath the faint musk of your arousal. You pop a finger in your mouth, which is immediately flooded with the taste of your pussy. It tastes pretty normal, though perhaps a little sweeter than you remember. </p> <p> With nothing you can really do about the situation, you quickly put yourself back together. Luckily you find a napkin dispenser on a nearby table and are able to dry your hand. Your undercarriage is still slick with wetness, but that's not too unusual a state of affairs. You resolve yourself to visit the hospital if anything else weird happens, and try to focus on what you were doing before all the strangeness. </p> <br><br><br><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "TomfuckeryArcade">><</button>></center> <iframe id="tomfuckery" src="resources/Tomfuckery/tomfuckery.html"> If you are seeing this, it means that you need to download the optional tomfuckery game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 3>> <<happy +1 "Nostalgia from playing the classic game Tomfuckery">> <</if>><div id="cardback"> <center><<button "RETURN to PLEASURE BUZZER">><<go "DowntownMallVoid">><</button>> | <<button "REFRESH">><<go "CockmongeringArcade">><</button>></center> <iframe id="tomfuckery" src="resources/Cockmongering/Cockmongering.html"> If you are seeing this, it means that you need to download the optional Cockmongering game. By accident it was excluded from the compiled resource files. You can download it from the same place you downloaded this game. </iframe> </div> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game Cockmongering">> <</if>><<addTime 7>> <<set _random = random(0, 10)>> <<if _random > 7>> <<happy +1 "Nostalgia from playing the classic game WeeGirl">> <</if>> <div id="weegirlPage" style="width:100%;height:100%;"> <<button "BACK">><<go "DowntownMallVoid">><</button>> <<if $AW.cash > 1>> <<button "Play again - 1₢">><<set $AW.cash -= 1>><<go "WeeGirlArcade">><</button>> <<else>> @@.disabled;<<button "Play again [Not enough money]">><</button>>@@ <</if>> <div id="machine"> <div id="container"> <div id="can"> <div id="weegirl"><img data-passage="IMG-weegirl"></div> <div id="monster"><img data-passage="IMG-monster"></div> <div id="vent"><img data-passage="IMG-vent"></div> <span id="Texter">❤ 0</span> </div> <div id="controls">Control with <span style="color: white;">arrows</span>. Collect the vents, don't get caught! W.E.E. LLC, 2027</div> <div id="endgame"> <img data-passage="IMG-WeegirlEndGame"> <div id="over"> <span id="served"></span> </div> </div> </div> <img data-passage="IMG-WeeGirlMachine" id="WeeGirlMachine"> </div> </div> <script> if (true) { let Speed = 50; let difficulty = 20; let mCount = difficulty; let IfEndgame = false; let Score = 0; let VentCount = true; const PlayerPosition = [2,2]; const PlayerMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const MonsterPosition = [6,6]; const MonsterHistory = [1,1]; let MonsterJump = false; const MonsterMap = [ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ]; const WorldMap = [ [0, 1, 0, 0, 0, 0, 0, 1, 0, 0], [0, 1, 0, 1, 1, 1, 0, 1, 1, 0], [0, 0, 0, 0, 0, 1, 0, 1, 0, 0], [1, 1, 1, 1, 0, 1, 0, 0, 0, 1], [0, 0, 0, 0, 0, 1, 1, 1, 0, 1], [0, 1, 1, 0, 1, 1, 0, 0, 0, 0], [0, 1, 0, 0, 0, 1, 0, 1, 1, 0], [0, 1, 0, 1, 0, 0, 0, 0, 1, 0], [0, 0, 0, 1, 1, 1, 0, 1, 1, 0], [0, 1, 1, 1, 0, 0, 0, 0, 0, 0] ]; let GirlX = []; let GirlY = []; let MonsterX = []; let MonsterY = []; var Texter = document.getElementById("Texter"); var Fail = document.getElementById("fail"); var Served = document.getElementById("served"); var Endgame = document.getElementById("endgame"); var Girl = document.getElementById("weegirl"); var Monster = document.getElementById("monster"); var Vent = document.getElementById("vent"); var Mach = document.getElementById("WeeGirlMachine"); Mach.style = "top: -420px;"; let Keyboard = function(e) { switch (e.keyCode) { case 38: /* up*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 0){ if (WorldMap[(PlayerPosition[0] - 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] -= 1; GirlY -= 40; } } break; case 39: /* right*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 9){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] + 1)] != 1) { PlayerPosition[1] += 1; GirlX += 40; } } break; case 40: /* down*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[0] != 9){ if (WorldMap[(PlayerPosition[0] + 1)][PlayerPosition[1]] != 1) { PlayerPosition[0] += 1; GirlY += 40; } } break; case 37: /* left*/ PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 0; if (PlayerPosition[1] != 0){ if (WorldMap[PlayerPosition[0]][(PlayerPosition[1] - 1)] != 1) { PlayerPosition[1] -= 1; GirlX -= 40; } } break; } PlayerMap[PlayerPosition[0]][PlayerPosition[1]] = 1; Girl.style="left:" + GirlX + "px;"+"top:" + GirlY + "px"; if (WorldMap[PlayerPosition[0]][PlayerPosition[1]] === 2) { Score++; difficulty--; Texter.innerHTML = "❤ " + Score; Texter.style.color = "#fff"; WorldMap[PlayerPosition[0]][PlayerPosition[1]] = 0; VentsGenerator(); } }; let VentsGenerator = function() { const RandomX = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; const RandomY = (Math.floor(Math.random() * (10 - 1)) + 1) - 1; if (WorldMap[RandomY][RandomX] != 1 && WorldMap[RandomY][RandomX] != 2) { WorldMap[RandomY][RandomX] = 2; let VentX = (40*(RandomX)); let VentY = (40*(RandomY)); Vent.style="left:" + VentX + "px;"+"top:" + VentY + "px"; } else { VentsGenerator(); } }; let MonsterMover = function() { MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 0; const dir = []; const avail = ["can you?"]; if (MonsterPosition[0] !== 0 && WorldMap[MonsterPosition[0] - 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] !== 9 && WorldMap[MonsterPosition[0]][MonsterPosition[1] + 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[0] !== 9 && WorldMap[MonsterPosition[0] + 1][MonsterPosition[1]] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterPosition[1] != 0 && WorldMap[MonsterPosition[0]][MonsterPosition[1] - 1] === 0) { avail.push(true); } else { avail.push(false); } if (MonsterJump && avail[MonsterHistory[1]]){ dir.push(MonsterHistory[1]); MonsterJump = false; } else { if (MonsterPosition[0] > PlayerPosition[0] && avail[1]) { dir.push(1); } if (MonsterPosition[0] < PlayerPosition[0] && avail[3]) { dir.push(3); } if (MonsterPosition[1] > PlayerPosition[1] && avail[4]) { dir.push(4); } if (MonsterPosition[1] < PlayerPosition[1] && avail[2]) { dir.push(2); } const cant = (dir.length === 0) ? true : false; if (MonsterPosition[0] !== PlayerPosition[0] && cant) { if (avail[4]) { dir.push(4); } if (avail[2]) { dir.push(2); } MonsterJump = true; } else if (MonsterPosition[1] !== PlayerPosition[1] && cant) { if (avail[1]) { dir.push(1); } if (avail[3]) { dir.push(3); } MonsterJump = true; } } if (dir.length < 1) { dir.push(Math.floor(Math.random() * 4) + 1); /*give up and move random*/ } let LeftFoot; if (dir.length === 1) { LeftFoot = dir[0]; } else { const r = Math.floor(Math.random() * dir.length); LeftFoot = dir[r]; } MonsterHistory.shift(); MonsterHistory.push(LeftFoot); /* const LeftFoot = (Math.floor(Math.random() * (5 - 1)) + 1);*/ switch (LeftFoot) { case 1: /* up*/ if (MonsterPosition[0] != 0){ if (WorldMap[(MonsterPosition[0] - 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] -= 1; MonsterY -= 40; } } break; case 2: /* right*/ if (MonsterPosition[1] != 9){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] + 1)] != 1) { MonsterPosition[1] += 1; MonsterX += 40; } } break; case 3: /* down*/ if (MonsterPosition[0] != 9){ if (WorldMap[(MonsterPosition[0] + 1)][MonsterPosition[1]] != 1) { MonsterPosition[0] += 1; MonsterY += 40; } } break; case 4: /* left*/ if (MonsterPosition[1] != 0){ if (WorldMap[MonsterPosition[0]][(MonsterPosition[1] - 1)] != 1) { MonsterPosition[1] -= 1; MonsterX -= 40; } } break; } MonsterMap[MonsterPosition[0]][MonsterPosition[1]] = 1; Monster.style="left:" + MonsterX + "px;"+"top:" + MonsterY + "px"; }; let MainLoop = setInterval(function() { mCount--; if (mCount <= 0) { MonsterMover(); mCount = difficulty; } Texter.style.color = "#159d57"; if (PlayerMap[MonsterPosition[0]][MonsterPosition[1]] === 1) { IfEndgame = true; } if (IfEndgame) { Endgame.style.display = "block"; Mach.style = "top: -820px;"; Served.innerHTML = Score; clearInterval(MainLoop); removeEventListener("keydown", Keyboard); return false; if (Score > 19) { setup.achieve.new("weegirl"); } } }, Speed); addEventListener("keydown", Keyboard); /*addEventListener("keyup", KeyboardUp);*/ VentsGenerator(); GirlX = 80; GirlY = 80; MonsterX = 240; MonsterY = 240; }; </script><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> [img[IMG-ClothingBrand-Cucci]] [img[IMG-ClothingBrand-CazzoFottere]] [img[IMG-ClothBrand-TT]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southern concourse of the Applewood Mall. This area is dominated by higher-end clothing stores and jewelry retailers, but otherwise looks the same as the rest of the mall. </p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Cucci Clothing">><<addTime 2>><<go DowntownShopCucci>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Cazzo & Fottere Clothing">><<addTime 2>><<go DowntownShopCazzoFottere>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Tight Threads">><<addTime 2>><<go DowntownShopTightThreads>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "The Family Jewels">><<addTime 2>><<go DowntownShopFamilyJewels>><</button>> <<endhoverrevise>> /* <<hoverrevise lambda>> <<button "Clutch Your Goods">><</button>> <<endhoverrevise>> */ <<hoverrevise phi>> <<button "Shoegasm!">><<addTime 2>><<go DowntownShopShoegasm>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A high-end clothing store, both the appearance and prices are high-end.<<endinsertion>> <<insertion beta>>An Italian fashion store featuring nice clothes at a not-so-nice price.<<endinsertion>> <<insertion delta>>A custom clothing store, where the design you create is created while you wait.<<endinsertion>> <<insertion gamma>>A jewelry store for discerning customers.<<endinsertion>> <<insertion phi>>A shoe store with a wide variety of fashions from extreme heels to women's sneakers.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _rande = either(true,false)>> <<if _rande>> You see a young woman whose sweater is nearly too small for her puppies. Still, it's rather tame for Appletree.<br> <center>[img[IMG-Mall-exhib1]]<br><span class="ship monospace" style="font-size:0.75rem;">1/2</span></center> <<else>> You notice a woman putting on a show for a middle-aged man who might be her boyfriend, or perhaps her sugar daddy. It seems she's persuading him to let her shop in Cucci. Before long she's doing a little victory bounce, and then the two head into the store together. <center>[img[IMG-Mall-exhib4]]<br><span class="ship monospace" style="font-size:0.75rem;">2/2</span></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <div id="storeWindow"> <<if $date[2] > 3 && $date[2] < 8>> [img[IMG_portalAd]] <</if>> [img[IMG-ClothingBrand-BallSack]] [img[IMG-ClothingBrand-UniHoe]] [img[IMG-ClothingBrand-ThighGap]] [img[IMG-Beauty-Anails]] </div> <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western concourse of the Applewood Mall. Some of the larger shops and staples of malls everywhere occupy this part of the mall. To the south of the T intersection is the interior entrance to Fitta, the Swedish furniture and household goods store. <<if $date[2] === 7>> You notice that the Aperture Technologies portal demonstration is open. The area near the entrance is open with the kind of information booth you'd expect to see at some kind of conference, but you also notice a long hallway full of what looks to be curtained doorways. <<elseif $date[2] > 7>> The store space that previously held the Aperture Technologies portal demonstration has been transformed into the new Aperture Portal Store. <<if ↂ.flag.portal.visited>>You think their plan to bring remote cocks to Appletree was brilliant, though you wish they weren't charging for it.<<else>>You aren't sure what the store is all about, but you assume it involves portals, whatever those are.<</if>> <<elseif $date[2] > 5>> The store space that has been empty since the first time you visited this section of the mall is now showing signs of activity. Rather than employees moving in merchandise and setting up displays, technicians of some kind seem to be working with some kind of machinery. It's rather odd, but with the context from the sign about a "portal demonstration", it makes at least a little sense. @@.mono;I should remember to come back here in Sol...@@ <<else>> One of the smaller stores--at least you think so based on the frontage--is empty. Every other retail space in the mall has a store in it, so the space being empty feels odd--even though empty space is what malls were known for back before they finally closed or were repurposed. The empty store does have a large sign out front, something about a demonstration happening in Sol. @@.mono;I should remember to come back here in Sol...@@ <</if>></p> <p id="locact"></p><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ball Sack Sports Wear">><<addTime 2>><<go DowntownShopBallSack>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Uni-Hoe Clothing">><<addTime 2>><<go DowntownShopUniHoe>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Thigh-GAP Clothing">><<addTime 2>><<go DowntownShopThighGap>><</button>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "A*Nails Salon">><<addTime 2>><<go DowntownShopANails>><</button>> <<endhoverrevise>> <<if $date[2] === 7>> <<hoverrevise apperature>> <<button "Aperture Tech">> <<run setup.scenario.launch({ sidebar: "<center>[img[IMG-Aperture_Tech_Logo]]</center>", image: "IMG-ApertureRep", title: "Aperture Technology Portal Demonstration", allowSave: false, showTime: true, allowMenu: false, passage: "ApertureDemoEnter"})>> <</button>> <<endhoverrevise>> <<elseif $date[2] > 7 || setup.dev>> <<hoverrevise portal>> <<button "Portal Store">><<run setup.scenario.launch({ sidebar: "<center>[img[IMG-Aperture_Tech_Logo]]</center>", image: "IMG-ApertureRep", title: "Aperture Portal Store", allowSave: false, showTime: true, allowMenu: false, passage: "ApertureStoreEnter"})>><</button>> <<endhoverrevise>> <<elseif $date[2] > 4>> <<hoverrevise clsd>> <button class="disabled">Aperture Tech</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>A clothing store focused on sports and active clothing.<<endinsertion>> <<insertion beta>>Reasonable quality clothing that won't break the bank.<<endinsertion>> <<insertion delta>>A ubiquitous clothing outlet that sells fairly average clothing at fairly average prices.<<endinsertion>> <<insertion lambda>>A full-service salon focusing primarily on manicures and pedicures, but also offering services such as haircuts, waxing, and makeup.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion clsd>>It seems that the Aperture Technologies presentation area isn't open for visits. According to the signage, it will be open in Sol.<<endinsertion>> <<insertion portal>>Visit the Aperture Portal store to make use of their services or purchase something.<<endinsertion>> <<insertion aperture>>Visit the Aperture Technologies portal demonstration to find out what's going on or just to enjoy the freebies.<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Near the main escalators you notice a woman taking advantage of the opportunity to give the people below a little show.<br> <<set _randi = either(1,2)>> <center><<print ("[img[IMG_MallEscalator" + _randi + "]]")>><br><span class="ship monospace" style="font-size:0.75rem;"><<= _randi>>/2</span></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the stripclub lounge, the interior is pretty standard for such places, powerful spotlights are pointed to the scene with a stripper pole. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Watch the show">><<dialog "Show">><<set _check = ↂ.pc.status.arousal * 2>><<SCX>><<SC "WI" _check>><center><span style="width= 100%;"><<set _shra = "<img data-passage='IMG-PoleRiders-dance" + random(1,6) + "'>">><<print _shra>></span></center><br>@@.head3;Y@@ou find a spare seat and watch the show for some time. As you can notice you are not the only female watching the show, there are people of both genders enjoying the strippers. The girls on stage are doing great and it takes just a minute of observing their flexible bodies until you get pretty aroused. <<if !$SCresult[1]>><<set _cash = _check * -1>><<run aw.cash(_cash, "porn")>>You can't help but shove some tips to the thongs of the one particulary sexy stripper girl, she smiles and presses her generous boobs in your face for a moment as a reward for your @@.money;<<mon>><<= _check>>@@.<</if>><<arousal 2>><<set _tim = random(10-20)>><<addtime _tim>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Private show">><<gotomap "downtown" "club" "pollridersprivate">><<dialog "Show">><<include [[PollRidersPrivateShow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the stripdance [10-20 min][-??? money]<<endinsertion>> <<insertion beta>>Ask a stripper for a private show in the booth.[20-30 min][-??? money]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PoleRidersLoungeLoc]]</center> <br> <p>@@.mono;Hmm, the girl on the stage is nice... maybe I should watch the show closer?@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Poll Riders Bar">><<print setup.food.bar("pollrider")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-PollRidersBarLOC]]</center><br><p>You see a bartender girl sitting on top of the bar counter with a bottle between her open thighs. Clients are asking her to do "her trick" whatever it means.</p> <p>@@.npc;Okay folk, a Jackson and I'll make this Mërde & Chatte disappear!@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the club's WC. Almost all unisex urinals are occupied by guests and you are sure you can hear some grunting from the closed stall. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Look In Mirror">><<dialog "Mirror">><center>[img[IMG-brokenMirror]]<br>Sadly, it is broken.</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dressing room of the club. Girls chatting and getting ready for the next show, tons of various stuff like stripper heels, skimpy bikinis are scattered around. You are sure there is even a big feather thing you once saw on TV show about Brazilian Carnival. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.shamelessRead>> <<hoverrevise alpha>> <<button "Table">><<addtime 4>><<if !ↂ.flag.shamelessRead>><<dialog "Table">><center>[img[IMG-Item-Shameless]]</center><br>You notice a magazine lying on the table and pick it up.<<run setup.consumables.add("shameless")>><</dialog>><<else>><<dialog "Table">><<set _random = random(0,20)>><<if _random == 10>>You notice a vial of Satyr drug. <p>@@.mono;Hmm. I could take it but it probably belongs to somebody...@@</p><<button "Take it">><<run setup.consumables.add("SatyrVial")>><<run Dialog.close()>><</button>><<else>>The table is empty.<</if>><</dialog>><</if>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take the issue of "Shameless" magazine from the table in the common room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPpollriders]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the small private booth divided from main lounge with a curtain. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><center>[img[IMG-PoleRidersPeek]]</center> <br> You carefully peek in between the curtains and see a stripper providing "additional services" to the client.<center>[img[IMG-StripperPrivate]]</center><br> <span id="privateshow"> <<silently>> <<set _itsatrap = random(1,5)>><<set _additionalService = random(1,3)>> <<if _itsatrap == 1>> <<set _notLily = (setup.npc.futa.length - 1)>><<set _notLilyDamned = random(1, _notLily)>><<set $randomStripper = setup.npc.futa[_notLilyDamned]>> <<else>> <<set _daddyspunk = (setup.npc.female.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<if setup.npc.female[_randDude] == "n101">><<set _randDude = random(0, _daddyspunk)>><</if>><<set $randomStripper = setup.npc.female[_randDude]>> <</if>> <<set _randomTime = random(14, 22)>> <<addTime _randomTime>> <<arousal 2>> <<run aw.cash(-40)>> <<status 0>> <</silently>> @@.head3;Y@@ou <<= either ("catch the elbow of ", "noticed")>> the <<n $randomStripper haircolor.q>> <<n $randomStripper age.q>> <<= either("almost naked", "skimpily dressed")>> stripper girl with <<= either("nice body", "perfect legs", "gorgeous bootie", "awesome posture")>> and<<has shame>>, after some shy mumbling finally<</has>> asked her for a private show. <<has shame>><p>@@.pc;Mmm... ehhm. I would like... a...@@</p> <p>@@.npc;Yes, sweetie?@@</p> <p>@@.pc;...a private show if you don't mind.@@</p> <<or>> <p><<print either("@@.pc;Hey, care to give a private show?@@","@@.pc;How about a private show for me, gorgeous?@@")>></p> <</has>> <p><<print either("@@.npc;Sure thing, cutie, come with me!@@","@@.npc;Gladly! But remember, no touching, thee-he.@@")>></p> <p><<print either("Taking you by the hand","With a gesture of her finger")>> she took you behind the curtains of the private show booth and pushed you on the loveseat.</p> <p><<print either("@@.pc;You look like a girl who should have a lapdance for sure, mm?@@","@@.pc;Let's see how wet you'll become in next couple minutes, miss.@@")>></p> <p><<print either("She started undressing in a most seducing way","She smiles cunningly and removes her bra")>> and you feel your arousal quickly building up. <<print either("Turning around she starts to wiggle her <<n $randomStripper ass.n>> and you can't help but ogle her rear side just mere inches away from your face.", "She sits on your knees her legs apart, presses her <<n $randomStripper breast.q>> <<n $randomStripper breast.n>> to yours and you find yourself almost drooling.")>> <<print either("Her smell is gorgeous and you can barely stop yourself from touching her body.","She teases you with her body, sliding her bare skin along yours, biting your ear and your body trembles under her brief touches.")>></p> <<if _itsatrap == 1>><p>@@.npc;I hope you are not against... a little surprise, sweetie, hehe.@@</p> <<else>><p><<print either("@@.npc;Like what you see, sugarcube?@@","@@.npc;It seems you are enjoying the show, sweetheart, hehe.@@")>></p><</if>> <p>Moving a bit away, she lets her tiny skirt fall down her thighs <<if _itsatrap == 1>>and you see an obvious bulge in her <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. Her half-tucked ladycock struggles to grow larger in her panties and it already left a patch of precum on the delicate fabric.<<else>>and you can almost see her <<n $randomStripper vagina.n>> with a <<p pubestyle.q $randomStripper>> through the <<print either("red", "black", "laced")>><<print either("thongs", "panties", "g-string")>>. The generous wet spot on the delicate fabric gives out her arousal.<</if>></p> <<if _additionalService == 1>> <p>She leans closer to you and almost whispers in your ear with her hot horny voice.</p> <p><<print either("@@.npc;Hey, don't you want some... additional services, mm? For one hundred I could show you a sky full of diamonds, darling.@@","@@.npc;Don't you want some special services, cutie? Just one more Franklin and you will not only touch anything you want, tee-hee.@@")>></p> <<dialogchoice>> <<dbutt "No">><<replace "#privateshow">><p>@@.pc;Thanks, but I... must decline. Here, take your money.@@</p><p>@@.npc;Hmm, you sure? Well, it's your choice. Thanks anyway!@@</p><p>She takes your @@.money;<<mon>>40@@ and leaves.</p><</replace>> <<dtext "neutral">>You don't want to have sex with her. <<dbutt "Yes!">><<run aw.cash(-100)>> <<run setup.npcInfo.level($randomStripper, {bodyGeneral: true})>> <<run setup.npcInfo.level($randomStripper, {bodyJunk: true})>> <<run setup.npcInfo.level($randomStripper, {bodyDetail: 1})>> <<set aw.npc[$randomStripper].rship.likePC += random(3, 6)>> <<set aw.npc[$randomStripper].lovePC += random(1, 3)>> <<set setup.sexitimes = $randomStripper>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "She checks if the curtains are closed properly and grins before undressing you.">> <<set ↂ.sex.enviroTags = ["bed","wall","chair"]>> <<set aw.npc[$randomStripper].rship.companion += 15>> <<set aw.npc[$randomStripper].sleptover += 1>> <<run Dialog.close()>> <<script>> setTimeout(() => setup.sex.startSex(setup.sexitimes), 500); <</script>> <<dtext "smug">>Oh yes, let's do it! <</dialogchoice>> <<else>><<arousal 1>> <p><<print either("Smiling, she plays with her tiny panties giving you just an occasional glimpse before covering again.","Standing right in front of you she grinds her groin on you and you feel her delicate scent and warmth.")>> <<print either("When you are almost about to burst from arousal she suddenly stops and smiles.","You are aroused beyond any measure when she finally stops this sweet torture and smiles.")>></p> <p>@@.npc;This will be@@ @@.money;<<mon>>40@@ @@.npc;miss! I hope you liked it!@@</p> <<dialogchoice>> <<dbutt "Pay">><<run Dialog.close()>> <<dtext "happy">>This was awesome, thanks, princess! <<dbutt "Propose">><<replace "#privateshow">><p>@@.pc;Maybe I could pay a little bit more and get... special services, mm?@@</p><p>@@.npc;No, it is prohibited by club rules, silly!@@</p><p>She giggles and leaves you alone in the booth, desperately aroused for your money.</p><</replace>> <<dtext "smug">>Ask for sex. <</dialogchoice>> <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou stand in the dark passage that leads to the club. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;P@@assing the guard you walk inside the club. After going through a dark passage loud music and lights stuns you for a moment but soon you get used to it. Bunch of people on a dancefloor having fun. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.energy.amt < 2>> @@.disabled;<<button "Dance [Too tired]">><</button>>@@ <<else>> <<button "Dance">> <<dialog "Dancing">> <<include [[DowntownClubShakeDanceMenu]]>> <</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Join the crowd on a dancefloor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Besty didn't create anything for this one! Don't worry, we'll get some fun stuff here soon!<center> [IMG[IMG-Dancing]] </center> <br> <<button "Dance freely [30min, +Happy, -Energy, -Lonely]">> <<status 1>> <<lonely -5 "Being near people while dancing">> <<set _randomtime = random(25, 35)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 1>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA">> <<if $SCresult[1]>> <<run setup.notify("You danced for some time. You managed to catch up with the movements, and overall did pretty well.")>> <<else>> <<run setup.notify("You danced for some time. You failed, tripping over a couple of times, and overall did not blend in with the crowd.")>> <<stress 5 "Dancing poorly">> <<set _randomNotHappy = random(0, 1)>> <<if _randomNotHappy === 1>> <<happy -1 "Dancing poorly is not fun">> <</if>> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<status>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Just enjoy moving rhythmically along with other human beings. <br> <<button "Dance suggestive [20min, -Energy]">> <<set _randomtime = random(15, 25)>> <<set _randomhappy = random(0, 1)>> <<if _randomhappy === 31>> <<happy 1 "Dancing is fun">> <</if>> <<SCX>> <<SC "DA" 10>> <<SC "SD" 15>> <<if $SCresult[1] || $SCresult[2]>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $DancingNpc = setup.npc.male[_randDude]>><<set ↂ.flag.npcInducedInteractions.intNPC = $DancingNpc>> <<happy 1 "You drew the attention of some guys on the dance floor">> <<status 0>> <<script>> const args = { passage: "NPCinteraction-DancingNpc", block: false, content: "none", image: aw.npc[State.active.variables.DancingNpc].main.picture, title: aw.npc[State.active.variables.DancingNpc].main.name, size: 3, callback() { setup.time.add(random(2, 4)); setup.refresh(); }, }; setup.interact.launch(args); <</script>> <<else>> <<run setup.notify("You danced for some time but failed in attracting any attention. Nobody seems interested in you. Nobody.")>> <<stress 6 "Nobody was interested in you while dancing">> <<happy -1 "Nobody was interested in you while dancing">> <</if>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= 2>> <<updatebar>> <<run Dialog.close()>> <</button>> &nbsp;Dance suggestive to attract some attention. <br><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou sit on the empty bar stool and look at the drink card written on the chalkboard. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Take a drink">><<dialog "Shake & Pop Bar">><<print setup.food.bar("shakepop")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise looksie>> <<button "Browse the alcohol">><<dialog "Shake & Pop">><<addTime 3>><center>You see all the standard brands of alcohol you'd expect to see in a club, and precious little else. No fine spirits here.<br>[img[IMG-SpermovVodka]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the bar and order something flammable.<<endinsertion>> <<insertion looksie>>Just take a quick look at the alcohol lining the shelves of the bar.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-FreeDrinks]]</center><br> Some girl is clearly determinated to get some drinks for free.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the toilet which seems surprisingly empty. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Enter A Stall">><<dialog "Stall">><<include [[DowntownClubShakeWCStall]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Mirror">><<dialog "Mirror">><center><div style="width: 500px;" id="menuPortraitCunt"><<print $UIimg[0]>></div></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Pee">><<set _clitPet = random(0,4)>> <<if _clitPet == 3>><<interact "Pissing" 3 true>><<include "PussyPet-infection">><</interact>> <<else>> <<dialog "Pee">> <center>[img[IMG-PissingStall]]</center><br>@@.head3;Y@@ou enter the stall and sit on the toilet shrugging from the cold rim touching your bare buttocks. After a moment and a little effort, clear yellow urine starts leaving your body splashing against the water in the toilet. It goes for almost a minute until you finally feel empty and ready to leave. <<if _clitPet == 2>>For a moment you can swear you hear some weird sound down there as if something swims in the pipes but it must just a fluke. <</if>><<if setup.sexToys.check("pc", "groin") == true>>After a quick wipe, you dress up and leave the stall to wash your hands.<<else>>Chastity prevents you from wiping your vagina with a toilet paper so you have no option than to clean yourself later in the shower. You sigh, dress up and leave the stall to wash your hands.<</if>> <</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to an open stall.<<endinsertion>> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion gamma>>Relief yourself.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-UnisexUrinal]]</center> You take a look at the unisex urinals. Frankly they're pretty convenient, and not having to wait in line for the bathroom at any public event, bar, or club is great. <<has slut || sizeQueen>>@@.mono;And because they're unisex, I get to check out the guy's packages while I'm in here!@@<<or>>@@.mono;I'm not entirely convinced about using them in a unisex bathroom, but I guess with a skirt the men would never see anything anyway.@@<</has>> /* NOTE ON GLORYHOLE the gloryhole passages are located in story/encounter/shakepop-gloryhole */<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPshakenpop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou enter the chillout zone of Shake & Pop. Place is decorated with modern looking red coaches and small tables. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Relax on the couch [15min] +Energy">><<set _randomtime = random(13, 17)>><<addTime _randomtime>><<set _randomenergy = random(0, 1)>><<set ↂ.pc.status.energy.amt += _randomenergy>><<run setup.notify("You rest on the couch for some time.")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look for pusher">><<set _randomtime = random(3, 10)>><<addTime _randomtime>><<set _chance = 4>><<if ↂ.pc.trait.perceptive !== -1>><<set _chance -= 1>><</if>><<if ↂ.pc.status.addict.maxValue > 50>><<set _chance -= 1>><</if>><<set _result = random(1, _chance)>><<if _result === 1>><<dialog "Dealer">><<include "ShakenPopDealerSucess">><</dialog>><<elseif _result === 3>><<dialog "Dealer">><<include "ShakenPopDealerCritFail">><</dialog>><<else>><<run setup.notify("You try to find anyone who looks like a drug dealer, but fail.")>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Just relax in the chillout zone.<<endinsertion>> <<insertion beta>>Look for a somebody who can sell some drugs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>This view is temporarily empty.<div style="float: left; margin-right: 15px;">[img[IMG-DrugDealer]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! You seems like a person I should talk to... for reasons.@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <br>@@.npc;Well, you seems to know what you want. Have some Heat, 30 for 100 unit vial, 40 and 55 for 150 and 300 units.@@<br> <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-30);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-40);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-55);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Decline">><<run Dialog.close()>><</button>> <<else>> <br>@@.npc;Well, yeah, I guess. You are interested in having some fun? I have Heat, the prices are dirt cheap but the thing is best quality. Will be 15 for 100 unit vial, 20 and 30 for 150 and 300 units. Interested?@@<br> <br><<button "Heat 100">><<run setup.shop.pushInv(["Heat100", "consume", 0, "Heat100", 1]);>><<run aw.cash(-15);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 150">><<run setup.shop.pushInv(["Heat150", "consume", 0, "Heat150", 1]);>><<run aw.cash(-20);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Heat 300">><<run setup.shop.pushInv(["Heat300", "consume", 0, "Heat300", 1]);>><<run aw.cash(-30);>><<updatebar>><<replace "#drugDiv">>@@.good;Success!@@<</replace>><</button>><<tab>><<button "Decline">><<run Dialog.close()>><</button>> <</if>><br> <div id="drugDiv"></div><span id="ShakenPopDealerSpan"> <<set _rand = random(1, 2)>><<if _rand === 1>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugDealerCop]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. The guy seems to notice your attention and turns to you when you walk towards him. <<if ↂ.pc.trait.perceptive !== -1>>As you approach and get closer you get the odd feeling he doesn't quite fit in here.<<else>>He looks like a right guy.<</if>> <br><br>@@.pc;Hi! Having a nice evening?@@ <br><br>@@.npc;Hi there, yeah mostly chilling. Looking for something in particular?@@ <br><br>@@.pc;Well... yeah, in fact I am, what can you propose?@@ <br><br>@@.npc;Hmm let's say, it is rather chilly here, some may use some heat... interested?@@ <br><br>@@.pc;Yeah, I could use some "warming" right now, how much for it?@@ <br><br>Guy's face grow more serious and stern. He moves closer to you speaking under his breath. You notice a glimpse of his police badge in his hand. <br><br>@@.npc;Okay, lady, you are in trouble. The serious troubles. Attempt to buy drugs is a serious crime, did you know?@@ <<if ↂ.pc.trait.will > 3>> <br><br>Despite of the situation you find yourself able to think straight. <br><br>@@.pc;Wait a minute... There is no such crime! I know it for sure, mister. Who you try to bullshit?@@ <br><br>@@.npc;Uhm... it is the new one, it was just...@@ <br><br>@@.pc;Show me your badge number.@@ <br><br>He quickly leaves, trying to get lost in the crowd. <br><br>@@.mono;Fucker.@@ <<else>><<run aw.cash(-75);>> <br><br>@@.pc;Oh...@@ <br><br>@@.npc;Exactly. Come with me, and please, no funny business.@@ <br><br>He leads you to the quiet corner of the chillout and check your identity. After some fumbling you find yourself fined for 75 ₢. Officer nods then looks at you with almost sympathy. <br><br>@@.npc;Consider yourself lucky, this may be much worse if you'd be busted with drugs on your hands. You really better reconsider your life choices until it is too late, miss. You don't want to get to the jail, I can assure you. Now you better go there and dance and have some more legal fun, I hope we will never meet again, lady.@@ <br><br>Embarrassed, you mumble something as you leave. <br><br>@@.mono;Hmm. Weird. I thought they don't fine in cash anymore?@@ <</if>> <<else>> <div style="float: left; margin-right: 15px;">[img[IMG-DrugFail]]</div> @@.head3;Y@@ou casually approach the person who seems to fit into your idea of what a drug dealer would look like. <br><br>@@.pc;Hi! Rather boring here, right?@@ <br><br>@@.npc;Sorry, do we know each other?@@ <br><br>You wink as you continue to hint her about your intentions. <br><br>@@.pc;I mean, maybe I could use something to brighten up my evening... maybe some Heat.@@ Suddenly, girl start laughing. She seems really amused. <br><br>@@.npc;So you thought... ahahaha... that I am a pusher? Ah-ha-ha, nope, sorry, I am not selling anything!@@ <br><br>@@.pc;Oh, shit, sorry, gotta go...@@ <br><br>@@.npc;You know, you better really quit this shit, it gonna kill you some day! I had a friend who was on this shit and she was...@@ <br><br>@@.pc;Yeah, yeah, thanks, bye...@@ <br><br>A bit embarrassed you leave. <</if>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the entrance of Wrench nightclub in club district of downtown Appletree. It is a pretty quiet place despite the small crowd in the main hall which is visible through the corridor. The muffled lounge music you hear is pretty pleasant. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go out">><<gotomap "downtown" "club" "main">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Leave the club.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>There is a couple having some intimate fun in the darkness of the passage to the club. <center>[img[IMG-WrenchLoc1]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the dance floor of the Wrench club. People are dancing along with the harsh EBM tune, with more of them standing at the bar at the far wall or chatting and flirting near the other walls. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.energy.amt < 2>> @@.disabled;<<button "Dance [Too tired]">><</button>>@@ <<else>> <<button "Dance">> <<dialog "Dancing">> <<include [[DowntownClubShakeDanceMenu]]>> <</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise bar>> <<button "Take a drink">><<dialog "Wrench Bar">><<print setup.food.bar("wrench")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Join the crowd on a dancefloor<<endinsertion>> <<insertion bar>>Go to the bar and order something flammable.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _rando = random(0,3)>><<if _rando == 0>>You look around but can't notice anything remarkable. Just people dancing and having fun around you.<br> <center>[img[IMG-WrenchLoc2]]</center> <<elseif _rando == 1>> You look around to see some more gothic-dressed visitors dancing in their own ominous and creepy way. @@.mono;Well, to each their own I guess...@@<br> <center>[img[IMG-WrenchClubLocDance1]]</center> <<else>> You look around but can't notice anything remarkable. Just people dancing and having fun around you.<br> <center>[img[IMG-WrenchLoc3]]</center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the Wrench club lounge zone. Most of the sofas are occupied. This place is filled with a quiet murmur of chatting with occasional bursts of giggling and some more obscene sounds like muffled moans here and there. Visitors are drinking, flirting and petting in pairs or triples. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Relax">><<dialog "Relaxing">>[img[IMG-WrenchRelax]]<br><<addtime 21>><<arousal 1>>@@.head3;Y@@ou sit on the couch and spend some time relaxing and getting your mind together. It is much more quiet here and your eardrums rest after the aggressive attack they endured on the dancefloor. The only distraction is people petting on the sofa nearby but their suppressed moans and giggling are much easier to ignore though they start to add their toll to your arousal.<br><br>After a while you feel more energetic and rested and stand up to join the fun once again.<<if ↂ.pc.status.energy.amt < 3>><<set ↂ.pc.status.energy.amt += 1>><</if>><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look for pusher">><<set _randomtime = random(3, 10)>><<addTime _randomtime>><<set _chance = 4>><<if ↂ.pc.trait.perceptive !== -1>><<set _chance -= 1>><</if>><<if ↂ.pc.status.addict.maxValue > 50>><<set _chance -= 1>><</if>><<set _result = random(1, _chance)>><<if _result === 1>><<dialog "Dealer">><<include "ShakenPopDealerSucess">><</dialog>><<elseif _result === 3>><<dialog "Dealer">><<include "ShakenPopDealerCritFail">><</dialog>><<else>><<run setup.notify("You try to find anyone who looks like a drug dealer, but fail.")>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Relax on the sofa [+energy, 20min].<<endinsertion>> <<insertion beta>>Look for a somebody who can sell some drugs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Some couple has fun at the sofa in the corner. It seems, they just met each other.<br> <center>[img[IMG-WrenchLoc4]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the Wrench club WC. The place is fairly clean and looks much better than you expect night club's lavatory should look like. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pee">><<set _clitPet = random(0,4)>> <<if _clitPet == 3>><<interact "Pissing" 3 true>><<include "PussyPet-infection">><</interact>> <<else>> <<dialog "Pee">> <center>[img[IMG-PissingStall]]</center><br>@@.head3;Y@@ou enter the stall and sit on the toilet shrugging from the cold rim touching your bare buttocks. After a moment and a little effort, clear yellow urine starts leaving your body splashing against the water in the toilet. It goes for almost a minute until you finally feel empty and ready to leave. <<if _clitPet == 2>>For a moment you can swear you hear some weird sound down there as if something swims in the pipes but it must just a fluke. <</if>><<if setup.sexToys.check("pc", "groin") == true>>After a quick wipe, you dress up and leave the stall to wash your hands.<<else>>Chastity prevents you from wiping your vagina with a toilet paper so you have no option than to clean yourself later in the shower. You sigh, dress up and leave the stall to wash your hands.<</if>> <</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Mirror">><<dialog "Mirror">><center><div style="width: 500px;" id="menuPortraitCunt"><<print $UIimg[0]>></div></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Relief yourself.<<endinsertion>> <<insertion beta>>Look at yourself in the mirror.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>@@.rumble;Psssssssssss@@<br> Somebody seems to enjoy their long awaited relief in the stall<br> <center>[img[IMG-WrenchLoc5]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPwrench]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the entrance of Wrench nightclub in club district of downtown Appletree. It is a pretty quiet place despite of the small crowd in the main hall which is visible through the corridor. The muffled music you hear is pretty aggressive. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look for a mate">><<include [[WrenchSexSearch]]>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for somebody to fuck with. [10-50 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You see somebody having a great time socializing in one of the booths. <br> <center>[img[IMG-WrenchLoc6]]</center><<SCX>> <<SC "SD" 7>> <<if $SCresult[1]>><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set $DancingNpc = setup.npc.male[_randDude]>><<set ↂ.flag.npcInducedInteractions.intNPC = $DancingNpc>> <<happy 1 "You drew the attention of some guy">> <<status 0>> <<script>> const args = { passage: "NPCinteraction-WrenchNpc", block: false, content: "none", image: aw.npc[State.active.variables.DancingNpc].main.picture, title: aw.npc[State.active.variables.DancingNpc].main.name, size: 3, callback() { setup.time.add(random(2, 4)); setup.refresh(); }, }; setup.interact.launch(args); <</script>> <<else>> <<dialog "Mate">><<set _shra = '<img data-passage="IMG-LonelyWrench" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>>You try to make acquaintances but it seems nobody is interested in you today. You have a couple of chats with guys but all of them makes some excuses and leave after a while.<br><br>@@.mono;I wonder if I am not attractive? Or maybe I just lack social skills to introduce myself properly and seduce them? Gosh, who would thought that finding an one-night stand as a woman would be so hard!@@<<addtime 13>><<stress 5 "Rejected at the club">><<status 0>><br><br><center><<button "Leave">><<run Dialog.close()>><</button>></center><</dialog>> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou can't be here. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;@@ </p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<endinsertion>> <<insertion beta>><<endinsertion>> <<insertion delta>><<endinsertion>> <<insertion gamma>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-School-DeepDrilling]] [img[IMG-School-MonsterTamer1]] [img[IMG-BoobiesRestaurant]] [img[IMG-prudeShop]] [img[IMG-Place-FairyTale]] [img[IMG-HolyPhallusChurch]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on a walking street winding through a block of redbrick buildings. Unlike the strait and open sidewalks of the rest of downtown, the adult district is mostly narrow curving alleys. It has a mysterious or even romantic atmosphere, disrupted by the occasional sign reminding citizens that prostitution is illegal or any number of other public service messages. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 11 24>> <<button "Visit Prude">><<agecheck 18 3 "AgePassPrude">><</button>> <<closed "Prude Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise omnicron>> <<openhours 15 24>> <<button "Visit Deep Drilling">><<gotoSchool "deepDrill">><</button>> <<closed "Deep Drilling">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 15 24>> <<button "Visit Monster Tamer Studio">><<gotoSchool "monster">><</button>> <<closed "Monster Tamer Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise fairy>> <<openhours 13 21>> <<button "Fairy Tail">><<dialog "Fairy Tail">><<include [[FairyTaleAsClient]]>><</dialog>><</button>> <<closed "Fairy Tail">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CotHP Service">> <<if ↂ.flag.churchAttend.cock>> <<dialog "The Church of the Holy Phallus">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("CHP")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CotHP</button> <<endhoverrevise>> <</if>> <<hoverrevise delta>> <<button "Explore">><<addTime 30>><<dialog "Exploring the Adult District">><<include [[AdultDistrictExplore]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "adultDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ /*<<insertion look>>Take a closer look at the people currently at the adult downtown.<<endinsertion>>*/ <div id="actionInfo"> <<insertion alpha>>Shop at the town's finest purveyor of adult devices and implements.<<endinsertion>> <<insertion omnicron>>Check out the Deep Drilling school and perhaps sign up for lessons in the erotic arts. @@.ship;[ORAL⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Check out the Monster Tamer Studio and perhaps sign up for lessons in the erotic arts. @@.ship;[SEX⧫PROSTITUTION]@@<<endinsertion>> <<insertion beta>>Visit the local massage parlor.<<endinsertion>> <<insertion delta>>Wander the alleys and see what you find.<<endinsertion>> <<insertion lambdaB>>The Church of the Holy Phallus is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of the Holy Phallus. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion fairy>>Visit the massage parlor. [-stress, 30-60min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-prudeShop]]</span></center> <p> @@.head3;Y@@ou're standing in Prude, big luxurious sex shop.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShopFurniture>> <<button "Shop For Furniture">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for sex furniture items">><<include [[PrudehousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopToys>> <<button "Shop for Toys">><<dialog "Shopping">><<addTime 21>><<include [[PrudeToysShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopAd>> <<button "Advertisements">><<dialog "Advertisement">><<addtime 3>>You take a look over some sex toys advertisements in store. @@.mono;Oh, those look promising!@@<br><center>[img[IMG-TsarPlugaReal]]<br>[img[IMG-RoryDildo]]</center><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Golden Funnel", "Ivory Dildo", "Sacred Pussy Bust", "Green Figurine")>> <<hoverrevise seller>> <<button "Sell Relics">> <<dialog "Sell Relics">><<addTime 25>><<include [[PrudeRelics]]>><</dialog>> <</button>> <<endhoverrevise>> <</if>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Check out selection of sex furniture. [15-25min]@@<<endinsertion>> <<insertion hovShopToys>>@@.exp;Check out selection of sex toys. [15-25min]@@<<endinsertion>> <<insertion hovShopAd>>@@.exp;Check out selection of sex toys. [3min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion seller>>Sell some of the relics you found for some quick credits.<<endinsertion>> </div><<set _price = [700,250,800,450]>> <<if not $items.has("Golden Funnel", "Ivory Dildo", "Sacred Pussy Bust", "Green Figurine")>> <p> <<f t>>he shopkeeper gives you a cold stare. @@.npc;Look slut, I already paid you. I even tossed you a few more creds for them because of your sob story. Now get lost before I call the cops.@@ </p> <<else>> <p> The shopkeeper takes a good look at what you brought in. @@.npc;Oh ho. There's some serious demand for old Native American relics, particularly those of a sexual nature...@@ </p> <p> @@.pc;So, how much will you give me for them?@@ </p> <p> He starts examining what you brought more carefully, taking his time and even bringing out a magnifying glass. <span class="npc"> <<if $items.has("Golden Funnel")>>This funnel appears to be ceramic coated in real gold, super rare for Native Americans to do electroplating, though humans've been doing it for thousands of years. I think I can offer you ₢700 for it.<</if>> <<if $items.has("Ivory Dildo")>>This isn't all that unusual, but the fact that it's made of ivory does add some value... I'll pay ₢250 for it.<</if>> <<if $items.has("Sacred Pussy Bust")>>The level of detail on this is honestly amazing. Makes me doubt that it's really Native American, to be honest. But, that said, it really is a nice little bust here, and I can tell it's properly carved and not just a cheap pussy cast thanks to using a magnifying glass. If only I could prove it was authentic... but maybe I could display it in the shop... I'd be willing to offer ₢800 I think.<</if>> <<if $items.has("Green Figurine")>>Well, this is a nice little carving made of malachite. There's some stalagmites in some of the caves around here, not exactly valuable, but having a carving made of it is pretty rare though. I would be willing to pay ₢450 for this.<</if>> </span> </p> <div id="fuk"></div> <center> <span id="jez"><<button "Better Deal">><<replace "#fuk">><<include "PrudeRelics2">><</replace>><<replace "#jez">><button class="disabled">Achieved!</button><</replace>><</button>></span> <<if $items.has("Golden Funnel")>><span id="aaa"><<button "Sell Funnel">><<run aw.cash(_price[0], "sell")>><<run $items.drop("Golden Funnel")>><<replace "#aaa">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Ivory Dildo")>><span id="bbb"><<button "Sell Dildo">><<run aw.cash(_price[1], "sell")>><<run $items.drop("Ivory Dildo")>><<replace "#bbb">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Sacred Pussy Bust")>><span id="ccc"><<button "Sell Pussy">><<run aw.cash(_price[2], "sell")>><<run $items.drop("Sacred Pussy Bust")>><<replace "#ccc">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> <<if $items.has("Green Figurine")>><span id="ddd"><<button "Sell Figurine">><<run aw.cash(_price[3], "sell")>><<run $items.drop("Green Figurine")>><<replace "#ddd">><button class="disabled">SOLD!</button><</replace>><</button>></span><</if>> </center> <</if>><<set _price = [800,300,900,500]>> <p> You know you can get more money out of him, you just have to try. @@.pc;The offer's not <b>too</b> bad, but look, I risked my womb finding those. My <b>WOMB</b>.@@ <<if ↂ.flag.caveAdventure>>@@.pc;I came <i>this</i> close@@ you indicate with your finger and thumb extremely close together @@.pc;to dying or becoming a broodmother for freaky tentacle creatures.@@<</if>> <<if ↂ.flag.westwood.didCave > 0>>@@.pc;Not only that; I spent ages searching a huge chunk of forest on foot, I've got a lot of work put into this.@@<</if>> For the finishing touch you quickly expose yourself and bend over to point your ass at the man<<if ↂ.pc.futa>>, being careful to tuck your equipment in front of your legs when you do.<<else>>.<</if>> Then you reach back and spread your <<p ass.s>> cheeks so he gets a good look at your pussy. @@.pc;THIS is what I put on the line. Don't you think this pussy is worth a few extra credits?@@ </p> <p> You try not to show surprise when you feel a finger on your clit hood that rubs slowly upward between your labia. After it's gone you stand back up and quickly fix your clothes. You turn around in time to see him taking his finger out of his mouth. </p> <p> @@.npc;Well, I can see your point. Tell you what, I'll do <<if $items.has("Golden Funnel")>>₢800 for the funnel.<</if>> <<if $items.has("Ivory Dildo")>>₢300 for the dildo.<</if>> <<if $items.has("Sacred Pussy Bust")>>₢900 for the pussy.<</if>> <<if $items.has("Green Figurine")>>₢500 for the pregnant figurine.<</if>> That's the best I can do.@@ </p>You browse through the shelves of the sex shop.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Toys:</td></tr> <<print setup.sexToys.shopping()>> <tr><td class="storeitem" style="width:20%;"> Chastity belt key <img data-passage="IMG-Item-ChastityKey" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A key for a classical chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit100"></span><br><<if ↂ.flag.sendKeyLost[0] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Chastity belt key","simple",40,"Chastity belt key"])>><<replace "#buyshit100">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cplate 200 remote <img data-passage="IMG-Item-CPlateRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Cplate 200 chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit101"></span><br><<if ↂ.flag.sendKeyLost[1] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Cplate 200 remote","simple",100,"Cplate 200 remote"])>><<replace "#buyshit101">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Clit shield remote <img data-passage="IMG-Item-CshieldRemote" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A remote for the Clit shield chastity device. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>100@@ <span id="buyshit102"></span><br><<if ↂ.flag.sendKeyLost[2] == true>>@@.disabled;<<button "Out of stock!">><</button>>@@<<else>><<button "Add to Cart">><<set $cart.push(["Clit shield remote","simple",100,"Clit shield remote"])>><<replace "#buyshit102">>@@.exp;Added!@@<</replace>><</button>><</if>> </td></tr> <tr><td class="storeitem" style="width:20%;"> One Liter of Semen <img data-passage="IMG-Item-Semen1L" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> "A standard sex toy cryo vessel filled by Ferti-Seed containing one liter of preserved semen. The semen is guaranteed to be fertile after proper reactivation, and is even listed as being '100% human`. The container has special instructions on the back for thawing and reactivation, and warnings such as 'Do not Microwave'. You suspect that while it may technically be fertile, the actual fertility and sperm count is likely rock bottom... otherwise it wouldn't be so cheap." </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>69@@ <span id="buyshit103"></span><br><<button "Add to Cart">><<set $cart.push(["Liter of Semen","simple",69,"Liter of Semen"])>><<replace "#buyshit103">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Vacuum Onahole <img data-passage="IMG-Item-Onahole" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty standard male sex toy from a well-known Japanese brand. Put dick in hole -> enjoy. It feels a lot better than your hand, but there's more cleanup afterward. This model has adjustable suction and is pretty easy to clean. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>39@@ <span id="buyshit104"></span><br><<button "Add to Cart">><<set $cart.push(["Vacuum Onahole","simple",39,"Onahole"])>><<replace "#buyshit104">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Auto-Onahole <img data-passage="IMG-Item-AutoOnahole" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This high tech sex toy does all the work for you. Suction, vibrations, and rings of beads that squeeze and move up and down your shaft will get you off nearly hands-free. Just hold the hefty device and control the speed. Once you're done it'll collect your cum for you in a handy preservable vial. (Three vials included!) Requires a lot of cleaning though... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit105"></span><br><<button "Add to Cart">><<set $cart.push(["Auto-Onahole","simple",269,"Auto-Onahole"])>><<replace "#buyshit105">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> ROBOTHROAT Oral Sex Spray <img data-passage="IMG-Items-ROBOTHROAT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spray paint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["ROBOTHROAT Oral Sex Spray", "consume", 30, "RoboThroat", 5])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Female Body Mods</td></tr> <tr><td class="storeitem" style="width:20%;"> Kukragene Breast Creme <img data-passage="IMG-BreastCreme" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>70@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Kukragene Breast creme", "consume", 70, "Kukragene", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> PowerTits <img data-passage="IMG-Item-Powertits" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["PowerTits Suppository", "consume", 75, "Powertits", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Male Enhancement</td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["Infinity MegaCum", "consume", 10, "infinity", 1])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Gooey Gold", "consume", 5, "GooeyGold", 1])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit8">No use for this</span> </td></tr> <</if>> </table><h3>Prude Sex furniture selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "prude")>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><span id="PrudeShopLOCspan"> <<if ↂ.pc.trait.perceptive !== -1>>You notice a customer obviously trying to shoplift an anal plug in her "secret pocket". <<link "Call the guard">><<replace "#PrudeShopLOCspan">>@@.pc;Hey! Thief! Thief! This chick's trying to steal a buttplug!@@<br><br>The surprised girl spins around to look at you. It seems she thought she was alone in this corner of the shop. She looks overly aroused, with her cheeks red and eyes not completely focusing on your face. The plug she has tried to steal is still in her hand and halfway into her asshole. She starts begging you to be quiet about it but it is too late. You hear the loud stomping of the shop guard's bots coming this way.<br><br>@@.npc;Aah, <<set _namer = setup.nameRandomizer(0,'white')>><<= _namer>>again! I've already lost count to be honest. Is this the fifth time this year?@@<br><br>The middle-aged man in uniform is looking both amused and angry at the same time, looking at the girl still pressing the large toy to her arse. Finally realizing how ridiculous she must look, the girl stands up, trying to hide the plug behind her back.<br><br>@@.npd;Please, you gotta understand, it's all this Satyr, I can't control...@@<br><br>@@.npc;Oh, come on, enough of this bullshit. This lady and I caught you red-handed! This time I won't let you go; I am calling the cops. Let's see if you'll be able to satisfy your hungry ass in jail. I heard they made it coed nowadays.@@<br><br>@@.npd;But my husband will find out... Please! You can't do this to me!@@<br><br>The guard's grin gets unpleasant.<br><br>@@.npc;I can and I will!@@<br><br>You decide it would be best to leave before the police arrive.<br><br>@@.mono;<<has caring>>Poor girl though, I never knew that drugs like Satyr can affect mind so hard.<<or>>Better not stick around and show them my fake ID...<</has>>@@<br><br>You pass by the guard on your way out and he nods to you.<br><br>@@.npc;Thanks for your help ma'am! I'm sure the police will teach this thieving bitch a lesson!@@<br><br><</replace>><</link>> or <<link "Ignore it">><<run Dialog.close()>><</link>><br>[img[IMG-Prude-ShopLift]]<<else>>You see a salesgirl fixing the appearance of goods on the shelf.<br>[img[IMG-Prude-Girl]]<</if>> </span><div id="massageDiv"> <<f y>>ou enter the parlor and pretty girl at the counter smiles to you. <<if ↂ.job.code == "FT">>@@.npc;Oh! Hi, <<= ↂ.pc.main.name>>! Forgot something at work?@@ <p>@@.pc;No, hehe. Funny thing, I just decided I want a massage myself!@@</p> <p>@@.npc;Hah. Well, we need some relaxation from time to time too! You know about all services so choose yourself. Karen, Vikki and Mary are free now I believe.@@</p> <<else>>@@.npc;Welcome to the Fairy tail! Have you booked or just decided you need to have some relief?@@ <p>@@.pc;Umm, I haven't booked an appointment...@@</p> <p>@@.npc;Oh this is okay, we have free masseuses right now. What kind of massage you would like to have to, miss?@@</p> Girl points to the booklet explaining services parlor provides lying on the table.<</if>> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>> <<button "Ask for 'special' massage">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Special]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center> </div><center>[img[IMG-FairyClient1]]</center> <p>@@.pc;Can I have um... it is called "Relaxation Bliss" here?@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervous to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<</if>>Getting onto the massage bed you relax and let the professional do her business.</p> <p>It feels like a bliss for sure. You had no idea you even have any muscles in some areas of your body but it is a nice surprise to know that they can be rubbed with some nice-smelling oil giving you such pleasure. Masseuse's hands feels warm and nice and you almost get asleep and lost any track of the time. By the moment she stops you feel almost sorry that the massage ended so fast. Although you notice you feel so much better when you dress back.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Massage">><<anger -3>><<stress -24 "Massage">><<status 0>><<run Dialog.close()>><</button>><<run aw.cash(-30, "misc")>><center>[img[IMG-FairyClient2]]</center> <p>@@.pc;I want to try this "Stone aroma massage"!@@</p> <p>@@.npc;Why, of course! <<= either("Karen","Vikki","Mary")>> will be your masseuse, room number 3, please!@@</p> <p>You pay @@.mon;30<<mon>>@@ and go to the room. The <<= either("busty","slim","yummy-looking")>> woman meets you with a smile and ask you to undress. <<has shame>>You feel a little bit nervous to undress in front of a stranger but force yourself to overcome it.<<or>><</has>> <<if setup.sexToys.check("pc", "groin") !== true || setup.sexToys.check("pc", "clit") !== true>>You feel a surge of embarrassment with your chastity on display but the woman doesn't show any signs that she has noticed it.<<elseif setup.sexToys.check("pc", "asshole") !== true>> @@.mono;Oh I hope she won't comment on my buttplug!@@<<elseif setup.sexToys.check("pc", "vagina") !== true>> @@.mono;Oh I hope she won't comment on the toy in my pussy!@@<</if>> Getting onto the massage bed you relax and let the professional do her business.</p> <p>The woman starts her preparations and soon you flinch with surprise when she puts a warm heavy stone on your back. The sensation is a little odd but soon you find that you, actually like it a lot. The warmth gets deep under your skin and force your sore muscles to relax. It feels fantastic as she adds more and more stones to your back before leaving you to enjoy your trance-like state for some time. When she returns back and start removing the stones you feel much more refreshed and full of energy.</p> <p>@@.mono;Oh! I need to visit this place more!@@</p> <<button "Leave">><<happy 2 "Stone Massage">><<set ↂ.pc.status.energy.amt += 1>><<anger -1>><<stress -16 "Stone massage">><<status 0>><<run Dialog.close()>><</button>><<run aw.cash(-30, "misc")>><p>@@.pc;Do you provide any 'special' services here?@@</p> <p>@@.npc;Sorry, what do you mean, miss?@@</p> You feel a tad uncomfortable but continue. @@.pc;I mean not listed here... something more about my 'pleasure'@@ In a vile attempt to hint her you wink. <p>@@.npc;Oh. Aah! No, sorry miss, we don't provide any services of this kind here since it is prohibited by law. But we have a lot of standard massage options, if you wish.@@</p> <center><<button "Relaxation Bliss - 30<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Stone aroma massage - 45<<mon>>, 45 min.">><<replace "#massageDiv">><<include [[FairyTaleAsClient-Relax]]>><</replace>><</button>><<button "Leave">><<run Dialog.close()>><</button>></center><<set _redlight = random(1, 90)>> <<if $time[0] > 5 && $time[0] < 20>> <<set _redlight = Math.max(0, _redlight - 40)>> <</if>> <<if _redlight < 31>> <center>[img[IMG-RedlightExplore]]</center> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. The Adult District is by far the most labyrinthian area of Appletree, pretty much the only area where you could get turned around or otherwise lose your way. The layout gives the area a certain mystique, along with the mental illusion of privacy and anonymity. Of course, nothing about the area actually prevents cameras and other tools of surveillance from working just as well as anywhere else... it's just a little easier to forget about them. </p> <p> While wandering the Adult district is a good way to kill some time, you're more likely to stumble upon something interesting here after all, that doesn't mean it's always an eventful journey. This time, like most times, you don't actually come across anything unusual. </p> <center><<ctn>>[1 of 8]<</ctn>></center> <<elseif _redlight < 41>> <center>[img[IMG-GirlPeeingAlley2]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. You glance down a narrow alleyway as you walk past, and notice a drunk woman relieving herself. There's no shortage of public restrooms in Appletree, though you suppose they aren't as convenient to get to here in the Adult District. The woman doesn't seem to notice you as you walk slowly by, and you wonder if she's more than just drunk. </p> <center><<ctn>>[2 of 8]<</ctn>></center> <<elseif _redlight < 51>> <center>[img[IMG-GirlPeeingAlley1]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Near the end of your explorations, you round the corner and emerge in something of a courtyard that's really just a wider section of alley that happens to have a storefront. This would be perfectly ordinary, except for the woman squatting and peeing on the sidewalk. Even that isn't <i>terribly</i> unusual, though people usually choose to be more discrete. What's unusual is how surprised she is to be caught. </p> <p> The look of incredulous surprise on her face causes you to laugh involuntarily, and she just stares at you angrily from her squatting position. Still chuckling, you start walking back to the main street. </p> <<happy 1 "Having a good laugh in Adult District">> <center><<ctn>>[3 of 8]<</ctn>></center> <<elseif _redlight < 61>> <center>[img[IMG-FuckingInAlley]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. After walking by an establishment that is something like a love hotel, you hear moaning and the telltale rhythmic slap of flesh against flesh nearby. Curious, you walk down the alley next to the hotel to find the source of the noise. </p> <p> You reach an intersection and immediately spot a couple going at it pretty hard. @@.mono;I wonder why they're doing it here, they could have rented a bed right over there...@@ The woman finally notices you standing there, and flashes you a grin. @@.mono;Oh, I guess that explains it....@@ </p> <<arouse 1>> <center><<ctn>>[4 of 8]<</ctn>></center> <<elseif _redlight < 71>> <div id="peeper"> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. On one of the side streets a crier catches your attention. @@.npc;Adult peep show! Only ten credits to watch!@@ He's dressed in a polo shirt and khaki, and looks like he should be on a golf course rather than here. </p> <p> You walk up to the man, curious. @@.pc;Peep show? What's that about?@@ </p> <p> He gives you a salesman's smile. @@.npc;Peep show with a twist... There's a snatched girl stuck in the room until she earns enough to go free. Discerning guests such as yourself can offer her credits to do whatever you want her to. If she does, she earns the creds. If she doesn't, you keep them.@@ </p> <p> @@.pc;What do you mean by "snatched"?@@ </p> <p> @@.npc;You know, grabbed off the street. It's the easiest way to do it.@@ He gives you a knowing grin. @@.npc;You see there's usually a matter of money involved... It's just a creative form of debt assistance, really. The key is that the girl doesn't get any food or anything, so they start getting pretty desperate to escape... It can get pretty freaky, if you catch my drift.@@ </p> <p> You think about it for a moment. @@.pc;Just ten creds?@@ </p> <p> He nods. @@.npc;Ten credits, one hour. Time is extended if the girl accepts an offer from you.@@ </p> <center><<button "WATCH">><<addTime 40>><<replace "#peeper">> <p> You transfer the credits and make your way down a curved hallway to enter your assigned booth. </p> <center>[img[IMG-PeepShow]]</center> <p> You see an unhappy girl sitting next to a small bed, the only furnishing in the room. You hear a female voice being replayed through the speaker in your cubicle. @@.npd;Damnit, they never tell you when it's a fresh catch. This is a waste of time.@@ You hear a door slam closed shortly afterward. </p> <p> A man's voice comes through the speaker. @@.npe;Come on girl, you know you aren't gettin' outta there until you collect enough creds... You might as well perform and get it over with. Why don't you start by takin' off the rest of them clothes?@@ </p> <p> The girl doesn't respond, and just sits there staring at the floor. </p> <p> @@.npe;You're going to earn that money one way or another. You better do it now while the requests are easy. You're gonna get desperate, and that's when the crazy starts.@@ </p> <p> This time a female voice speaks up. @@.npc;I've got a hundred creds if you bite your nipple till it bleeds.@@ </p> <p> @@.npe;See what I mean?@@ There's a pause while everyone waits. @@.npe;Dumb slut...@@ </p> <p> The girl finally stands up and without emotion strips off all her clothes. When she does, you notice the number on an LED sign decrease. Looks like she still has nearly 3,000 credits left to earn. </p> <p> The girl doesn't do much for the rest of your time, a couple jumping jacks and some bad dancing due to the lack of music. She ignores most of the requests, including yours. As you make your way back out into the alley, you wonder what the show will be like once the girl starts getting desperate. </p> <<run aw.cash(-10, "misc")>> <</replace>><</button>> <<button "LEAVE">><<run Dialog.close()>><</button>></center> </div> <br> <center><<ctn>>[5 of 8]<</ctn>></center> <<elseif _redlight < 81>> <center>[img[IMG-AlleyGloryhole]]</center> <p> <<f y>>ou take some time to wander the side streets and alleys of the Appletree Adult District. Your path eventually leads you to a small sex arcade. Curious, you take a closer look. It really isn't much more than a hole in the wall, a small room on the other side of the wide entryway. There's an attendant there to collect money and keep an eye on the merchandise, which is all on display in a large cylinder in the center of the room. Girls are bent over with their asses hanging out of the wall, ready to be fucked. There's a picture taped to the wall above each girl, though you realize there's probably no way of knowing if the girls actually look like the pictures. </p> <center><<ctn>>[6 of 8]<</ctn>></center> <<elseif _redlight < 86>> <p> <<f y>>ou take some time to explore some of the side streets and alleys of the Appletree Adult District. It's a pretty uneventful trip, but then you make a turn into an unfamiliar alleyway. While you're walking you suddenly hear a man shouting something, but you can't make out the actual words. Shortly after, you hear a scream that is suddenly cut short. </p> <p> The noise seems like it could be coming from up ahead, but it's really hard to be sure. The brick buildings and network of alleys have a way of carrying sound in strange ways. You decide to keep going, moving more cautiously and keeping an eye out for any potential threats. </p> <p> You soon arrive at a sort of kink in the alley, where it turns left before turning right a short distance later. It's not an unusual layout. What <b>is</b> unusual is the struggling form at the other end of the bend. </p> <center>[img[IMG-AlleyEncounter]]</center> <p> Right there, in the middle of the alley is some sort of... tentacle creature. @@.pc;Holy shit!@@ you exclaim in shock as you make out the form of a man struggling weakly to escape. You don't see any eyes on the strange creature, but you get the sudden impression that it's aware of your presence. You turn around and run, fleeing as fast as you're able until you find yourself back on the main street. </p> <center><<ctn>>[7 of 8]<</ctn>></center> <<else>> <div id="alleytent"> <center>[img[IMG-DarkAlleyGuy]]</center> <p> <<f a>>s you make your way down a side street, you're surprised when a door suddenly opens in a dark corner of the street. The doorway casts light into the darkness, and reveals the silhouette of a man in a hoodie standing there. </p> <p> He must've noticed you, because he calls out. @@.npc;Hey, you want to see something crazy?@@ </p> <p> @@.pc;Ah, no thanks@@ you answer reflexively, your subconscious naturally wary of the situation. </p> <p> @@.npc;Well you better keep moving then. I'm gonna open this garage, and you'll see it whether you want to or not if you keep standing there.@@ </p> <center><<button "LEAVE">><<run Dialog.close()>><</button>> <<button "STAY">><<replace "#alleytent">> <p> You stand there, unmoving. Your curiosity prevents you from fleeing and the man simply says @@.npc;Suit yourself.@@ You see the figure move, and suddenly there's the squeaking noise of a garage door rolling open along with a line of dim yellow light that appears in the darkness. </p> <p> The line of yellow light grows into a rectangle as the garage door raises. It's a small garage, for storage rather than vehicles; you have a hard time imagining a car fitting inside, even if it could navigate the streets to get here. Instead it seems to contain a dark mass of <i>something</i> that occupies the back of the space. </p> <p> You sense movement, and you take a few steps forward to try and get a better look at whatever is inside. </p> <center>[img[IMG-AlleyTentacleGirl]]</center> <p> What you see inside certainly fits the definition of crazy. A naked woman, trapped in a mass of flesh and tentacles. The flesh seems to pulsate at a regular rhythm, while some of the tentacles are busy fucking the girl in every hole. One even seems to be burrowed into her ear canal. She's wearing a strange headset that reminds you of those EEG machines. </p> <p> You see the silhouette appear in front of the garage light. @@.npc;How are you doing tonight, dear?@@ </p> <p> You don't know if the man is talking to the trapped girl or the creature trapping her, and you don't wait around to find out. You quickly walk back the way you came, leaving the darkness and strange scene behind you. </p> <</replace>><</button>></center> </div> <center><<ctn>>[8 of 8]<</ctn>></center> <</if>> <br> <<if $time[0] > 5 && $time[0] < 20>> <center>@@.note;Interesting things are more likely to happen at night...@@</center> <</if>> <br><br><<set _events = [1, 2, 3].random()>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Activity-HotLoads]] [img[IMG-Activity-HappyBalls]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in an area that breaks away from the somewhat standardized appearance of downtown Appletree. There are several larger buildings housing various recreational amusements, and there's also a small theme park called Erotika Land [name undecided]. Basically, it's full of places that are awkward to go to alone. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Go to The Happy Balls">><<dialog "Happy Balls">><center>[img[IMG-HappyBallsTop]]</center><br><div id="bowldiv">You come through the door. The place is basically a big hall with a small snack bar on the left and about 6 or 7 lanes for playing.<<button "Book a lane [15<<mon>>, 30 min]">><<replace "#bowldiv">><<include [[DowntownAmuseHappyBalls]]>><</replace>><</button>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></div><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to Hot Loads">><<include [[DowntownAmuseHotLoads]]>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Visit the bowling alley and perhaps play a few games, or perhaps just polish a ball or two.<<endinsertion>> <<insertion delta>>Visit the sport shooting center and perhaps spend some time on the range. [30min, +Firearms -Energy]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The statue standing next to the sign for Erotika Land is pretty amazing... <br><br> [img[IMG_DowntownAmuseParkStatue]]<<addtime 30>>You book the lane and start playing practicing your bowling skills. <<SCX>><<SC "AT" 10>><<if $SCresult[1]>>It goes pretty well and you feel like ready for a tournament. @@.mono;Big mama is in the house! I am a pro at this thing!@@<<else>>Despite of your efforts you are far from making a strike, most of the time you just get the ball hitting one or two pins at max. @@.mono;Oh, screw it!@@<</if>><br><<button "Leave">><<run Dialog.close()>><</button>><<addtime 30>><<dialog "Choose your gun">><div id="shootldiv"><<print either("You come to the reception with a ", "Approaching the reception you see a")>> <<print either("bearded middle-aged", "pretty girl with tattoos", "sturdy fit woman in a leather jacket")>> standing beneath.<br><br>@@.pc;Welcome to the "Hot loads"! Wanna shoot some today?@@<br><br>After greeting and short safety instructions you are proposed to choose a gun for target shooting. It seems they have some interesting choice of firearms there and you pause for a moment trying to figure out what you like to shoot today.<br><br>@@.npc;I guess I ll try <<print either("Gluck 69", "0.40 Rimmington", "Double action Cunt navy", "Pussberg 500 Pump-action", "Beawer M9")>> today. What will be your choice, mm?@@<br><br>@@.pc;Hmmm...@@<br><br>You take a look on the list again.<br><<button "Gluck 69">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "0.40 Rimmington">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "Single action Cunt navy">><<run Dialog.close()>><</button>><<button "Pussberg 500 Pump-action">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>><<button "Beawer M9">><<replace "#shootldiv">><<include [[DowntownAmuseHotLoads-shoot]]>><</replace>><</button>></div><</dialog>>After paying, you get your gun, headphones and a cardboard with rounds.<br><br>@@.npc;<<print either("Good luck and stay safe, folk!", "Have fun and don't forget about safety!", "I hope you know how to handle this, have a nice time!")>>@@<br><br>You go to the range and take a stall.<<SCX>><<SC "FA" 10>><<if $SCresult[1]>>After loading the gun you start shooting the paper target. <<SC "FA" 20>><<if $SCresult[2]>>You feel pretty confident and after shooting you evaluate your results as <<print either("good", "excellent", "mediocre but still okay")>>.<<happy 1 "Fun at the shooting range">><<stress -5 "Shooting a gun">><<else>>You are still not that familiar with firearms <<print either("so your results are average", "but your results are surprisingly good today", "so your results are mediocre")>><<stress -3 "Shooting a gun">>.<</if>><<else>>It takes you a long time and some additional help from the stuff to finally load and shoot your gun.<br><br>@@.npc;<<print either("It is okay, you just need some practice.", "It seems you are shooting for the first time, right?", "See, you need to pull the trigger softly, do not twitch it...")>>@@<br><br>After shooting you evaluate your results and it seems <<print either("you miss most of the time", "you hit the target 3 or 4 times", "somehow you managed to hit the target with more than a half of bullets")>>.<</if>>Still slightly stunned by loud shots you go upstairs and leave the range.<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Bank-Faust]] [img[IMG-Bank-IndigoDrake]] [img[IMG-Voyagasm]] [img[IMG-AppleCleftRealty]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk of financial row, where all the money-related businesses have clustered. There's the ever-present Chase CitiBank of America, as well as the Applecleft real estate agency, among a few other drab buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Use Faust ATM">><<run setup.bank.atm("faust")>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Use Indigo Dragon ATM">><<run setup.bank.atm("indigo")>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 17>> <<button "Visit Faust Bank">><<addTime 30>><<set _bank = "faust">><<dialog "Faust">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Faust Bank">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 17>> <<button "Visit Indigo Dragon">><<addTime 30>><<set _bank = "indigo">><<dialog "Indigo Dragon">><<include [[BankMenuShit]]>><</dialog>><</button>> <<closed "Indigo Dragon">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 12>> <<button "Visit Apple Cleft">> <<addTime 4>><<go "AppleCleftRealty">> <</button>> <<closed "Apple Cleft">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 10 18>> <<button "Visit Voyagasm Travel Agency">> <<dialog "Voyagasm Closed">>The Voyagasm Travel Agency is closed, it seems the proprietor left on vacation. You can see a couple posters for local travel options being displayed in the window though. @@.mono;Interesting...@@<br><center>[img[IMG-Advert-LakeClitea]]<br>[img[IMG-Advert-Guam]]<br>[img[IMG-Advert-Siberia]]<br>[img[IMG-Advert-Woods]]<br>[img[IMG-Advert-Bed]]</center><</dialog>> <</button>> <<closed "Voyagasm Travel Agency">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Use the ATM where you can view your bank account/s and Transfer credits to your spending account, or deposit them.<<endinsertion>> <<insertion beta>>Go to the Faust Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion gamma>>Go to the Indigo Dragon Capital Bank where you can take out a loan or do any number of other bank-related things.<<endinsertion>> <<insertion delta>>Go to the Apple Cleft Real Estate Agency, perhaps Tiffany is there. <span class="ctn">[open 0800 to 1200]</span><<endinsertion>> <<insertion omega>>Visit the Voyagasm Travel Agency to see what sorts of trips are on offer.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>The financial area seems to be less busy than other areas of downtown. @@.mono;Maybe because people only come here when they have something specific to do? It seems pretty boring, that's for sure.@@ <br><br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 03") && !$items.has("Gene Therapy 04")>><<addTime 20>> <p id="gene"> <<f y>>ou spend some time looking around, checking out the bank lobbies. Indigo Dragon is a bust, so you head over to Faust Bank. You notice that a couple of bank employees have started looking at you with a mixture of curiosity and concern, so you walk over to a brochure stand that contains information about the bank's products. Picking a couple that seem at least marginally interesting, you happen to notice some folded paper that looks out of place. <<link "Pick it up">><<pickup "$items" "Gene Therapy 04">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>> /* ↂ.home.finance.bank */<<if _bank === "faust">> <img data-passage="IMG-Bank-Faust" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <<else>> <img data-passage="IMG-Bank-IndigoDrake" style="float: right; margin: 10px 0px 10px 25px;width:200px;height:auto;"> <</if>> <p> <<f y>>ou enter the <<if _bank === "faust">>nicely-appointed but somewhat impersonal bank. Everything is decorated in a smooth modern style that practically screams "wall street".<<else>>elegantly-appointed but somewhat intimidating bank. The decor uses gold and silver color heavily; it brings to mind a dragon's horde.<</if>> You step into a customer cubicle to be assisted with your banking needs. Almost everything is automated, but you assume that an actual bank employee will show up if you need their assistance. </p> <h3>Savings Account</h3> <p id="bankySaving"> <<if ↂ.flag.bank[_bank].saving>> <<include [[BankInsertSavings]]>> <<else>> You do not have a savings account with <<print setup.bank[_bank].name>>. Starting an account will require an initial deposit of <span class="money">₢25</span>.<br> <<if ↂ.flag.bank.faust.saving || ↂ.flag.bank.indigo.saving>> <<ctn>>Your financial records indicate that you already have a savings account at another institution. Federal law limits the number of personal bank accounts.<</ctn>> <<else>> <<if $AW.cash >= 25>> <<button "Open an Account">><<run setup.bank.savings.apply()>><</button>> <<else>> <button class="disabled">Insufficient Funds</button> <</if>> <</if>> <</if>> </p> <h3>Credit Card Account</h3> <p id="bankyCredit"> <<if ↂ.flag.bank[_bank].credit>> <<include [[BankInsertCredit]]>> <<else>> You do not have a credit card account with <<print setup.bank[_bank].name>>. You may apply to see if you're eligible for a new credit card account. <i>Rates as low as 23.14% APR!</i> @@.note;With agreement to weekly automatic payments.@@<br> <<if ↂ.flag.bank.faust.credit || ↂ.flag.bank.indigo.credit>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appCred>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<button "Apply for Credit">><<run setup.bank.credit.apply()>><</button>> <</if>> <</if>> </p> <h3>Personal Loan Account</h3> <p id="bankyLoan"> <<if ↂ.flag.bank[_bank].loan>> <<include [[BankInsertLoan]]>> <<else>> You do not have a personal loan account with <<print setup.bank[_bank].name>>. You may apply to see if you are eligible for a personal loan. Personal loans offer a one time disbursement and require weekly payments. <i>Rates as low as 13.91% APR!</i> @@.note;Loans are paid at a fixed weekly rate which will be disclosed upon loan approval. ₢5000 is the maximum amount for a personal loan. not all customers will qualify for the maximum amount.@@<br> <<if ↂ.flag.bank.faust.loan || ↂ.flag.bank.indigo.loan>> <<ctn>>Your financial records indicate that you already have a credit account at another institution. Federal law limits the number of personal credit accounts.<</ctn>> <<elseif ↂ.flag.bank[_bank].appLoan>> <<ctn>>Bank policy prevents you from applying for the same bank product multiple times in one day.<</ctn>> <<else>> <<textbox "_bankloanrequestamt" "1000">> <<button "Apply for a Loan">><<run setup.bank.loan.apply()>><</button>> <</if>> <</if>> </p> <p> <i>Please note that loan and credit principle payments do not apply toward required weekly payments, if any.</i> </p> <br><b>Savings Balance:</b> <span class="money">₢<<= ↂ.home.finance.bank>></span><<tab>><span class="monospace">1.1% APR</span><br> <b>Expected Interest Earnings:</b><span class="money">₢<<= setup.bank.savings.interest()>></span><br> <<textbox "_banksavingamt" "0">> <<button "Deposit">><<run setup.bank.savings.deposit(_banksavingamt)>><</button>> <<button "Withdraw">><<run setup.bank.savings.debit(_banksavingamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.credit>></span><<tab>> <b>Available Credit:</b> <span class="money">₢<<= 2500 - ↂ.home.finance.credit>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.creditInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.credit.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.creditInterestPer)>><br> <b>Minimum Weekly Payment:</b> <span class="money">₢<<= setup.bank.credit.minPayment()>></span><br> <<textbox "_bankcreditamt" "0">> <<button "Cash Advance">><<run setup.bank.credit.debit(_bankcreditamt)>><</button>> <<button "Make a Payment">><<run setup.bank.credit.pay(_bankcreditamt)>><</button>><b>Current Balance:</b> <span class="money">₢<<= ↂ.home.finance.loan>></span><br> <b>Interest Rate:</b> <span class="monospace">0.<<= ↂ.home.finance.loanInterestPer>>% weekly</span><<tab>><span class="money">₢<<= setup.bank.loan.interest()>></span><<tab>><<= setup.bank.getAnnual(ↂ.home.finance.loanInterestPer)>> <br> <<textbox "_bankloanamt" "0">> <<button "Make a Payment">><<run setup.bank.loan.pay(_bankcreditamt)>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Club-ShakePop]] [img[IMG-Wrench]] [img[IMG-PoleRidersLogo]] [img[IMG-Restaurant-HardCockCafe]] [img[IMG-Activity-Karaoke]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@here are several drinking establishments in this area of town known as the <i>Club District</i> or just <i>Club Row</i>. Unlike most buildings, these don't have many windows. <<if $time[0] > 3 || $time[0] < 18>>They also seem to be closed from the look of it, though the garish neon sign for the Pole Riders strip club is lit. The sign provides a pretty interesting interpretation of a stripper poll.<<else>>Neon lights advertise the different entertainment venues, bright light escaping from their entrances into the dim street, as if drawing you inside.<</if>> </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 0 3 20 24>> <<button "Visit Club Shake & Pop">><<addTime 15>><<agecheck 21 3 "AgePassShakeNPop">><</button>> <<closed "Shake & Pop Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 0 3 20 24>> <<button "Visit Wrench">><<addTime 15>><<agecheck 21 3 "AgePassWrench">><</button>> <<closed "Wrench Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Visit The Green Nymph">><</button>>@@ <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 24>> <<button "Visit Pole Riders">><<addtime 3>><<agecheck 21 3 "AgePassPoleRiders">><</button>> <<closed "Pole Riders Closed">> <</openhours>> <<endhoverrevise>> <<hoverrevise epsilon>> <<openhours 16 24>> <<button "Go to Siren's Call">><<addTime 4>><<go DowntownSirensCall>><</button>> <<closed "Siren's Call Closed">> <</openhours>> <<endhoverrevise>> <<if ↂ.flag.tentacle.foundShopfront>> <<hoverrevise shop>> <<openhours 16 24>> <<button "Tentacle Shop">><<addTime 3>><<go "TentacleStoreMain">><</button>> <<closed "Tentacle Shop Closed">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise explo>> <<button "Explore">><<dialog "Club District">><<include [[DowntownClubExplore]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "clubDistr">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the modern dance club.<<endinsertion>> <<insertion beta>>Visit the industrial nightclub.<<endinsertion>> <<insertion delta>>The steampunk and absinthe themed bar. [Currently closed due to steam poisioning]<<endinsertion>> <<insertion gamma>>Check out the strip club.<<endinsertion>> <<insertion epsilon>>Visit the local karaoke.<<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion explo>>Explore club row and see what's going on.<<endinsertion>> <<insertion shop>>Visit the tentacle shop in the Siren's Call alleyway. <i>The Little Shop of Tentacles</i><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>Looking around, you notice that even the public service ads in this area are a little sexier than usual. You suppose it makes sense for an area basically dedicated to nighttime party activities.</p><center>[img[IMG-pregnancy-ad3]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-Activity-Karaoke]]</span></center> <p> @@.head3;Y@@ou're standing in Siren's call, a relatively small room with a small stage and some tables around. It seems <<= either("nobody is singing right now", "the young, probably deaf girl is trying to sing some song on the stage", "A bearded guy is nailing some country song on the stage")>>.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovSing>> <<button "Sing">><<dialog "Sing">><<has intro>>You think about singing but feel to shy to do it. After some hesitation you finally gather all your bravery and go to the manager.<<stress 3 "singing">><<or>>You decide that you want to sing some song and go to the manager.<</has>><br><br>@@.pc;Hey, I want to sing, what do you have there?@@<br><br>The <<= either("girl", "middle-aged guy", "young woman", "young guy")>> nods you.<br><br>@@.npc;Anything you want ma'am. Here, choose here, from the slate.@@<br><br>Taking the slate you scroll the really enormous list of songs available. After some scrolling you find the one that are familiar enough with.<br><br>@@.pc;I made my mind, can you start "<<= either ("Billie Jean", "Country Roads", "Deus Irae", "Good Vibrations", "Heartbreak Hotel", "Hey Jude", "Hotel California", "Like a Rolling Stone", "My Hot Load", "Smells Like Teen Spirit", "Sweet Home Alabama")>>" for me?@@<br><br>@@.npc;No problems, get to the stage and just nod me when you are ready!@@<br><br> As the music starts you take the microphone and prepare yourself. <<SCX>><<SC "AS" 15>><<if $SCresult[1]>><<happy 1 "You sang pretty well">>It seems you are doing <<= either("pretty good", "nice job", "not that bad")>> and visitors looks cheered up by your performance. After finishing the song you get some energetic applauds and get back to the table.<<else>>It seems that you <<if !ↂ.pc.trait.perceptive === 1>>are singing terribly making crowd earbleeding with your appalling performance.<<else>>are <<= either("doing awesome job with singing", "perfectly tuned", "nailing the song")>> but for some reason crowd seems to be not that happy with your performance.<</if>>After finishing the song you get some limp applauds and get back to the table.<</if>><<addtime 7>><<set aw.cash(-3, "misc");>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShopFurniture>>@@.exp;Try to sing something from the stage. [5-8min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<addTime 10>><<updatebar>> <<if ↂ.flag.tentacle.store === -1>> <<if $time[0] >= 18>> <<set ↂ.flag.tentacle.store = 0>><<status 0>><<arouse 1>> <p><<f y>>ou spend a little time walking down 'club row', peering into alleyways and generally looking about the place. Just looking to kill some time, you didn't have any expectations but you thought you might spot a couple making out--or doing something else interesting. You found a couple, and they were doing generally what you expected, but the couple themselves caught you completely by surprise.</p> <center>[img[IMG-AlleyBlowjob]]</center> <p>@@.mono;A woman giving a... pregnant futa a blowjob? I guess that's something you don't see every day.@@ You can't resist watching for a short while--the woman on her knees seeming to be extremely enthusiastic--but eventually you force yourself to move on. You have a feeling there's more to discover...</p> <<else>> <p><<f t>>he area is pretty deserted during the day, the large buildings fairly uninteresting to look at. You spend a while walking, but you get the feeling it'd be a lot more interesting to explore at night.</p> <</if>> <<else>> <p><<f e>>xploring the club district to satisfy your voyeuristic curiosity, you happen upon a strange door on the side of the Siren's Call building. It looks like it might be an emergency exit or something, but the strange tentacle logo on the door piques your curiosity.</p> <center>[img[IMG-StrangeShopfront]]<br><<button "Try The Door">><<set ↂ.flag.tentacle.foundShopfront = true>><<set ↂ.flag.tentacle.store = 1>><<status 0>><<addTime 5>><<go "TentacleStoreFirstTime">><</button>> <<button "Leave">><<run Dialog.close()>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou look around the community area set into the side of central park. There are a few people playing some kind of collectable card game at one of the tables in the covered area, and there's a small refreshment stand set into the closed side of the building. A bored-looking teenager is standing behind the counter. Behind that is a public restroom, and off to the side is a large playground. <<if $time[0] > 16 && $time[0] < 20>>There's a small group of women sitting on circular cushions in the grass. It seems to be some sort of meditation session.<</if>> </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit at a Table">><<dialog "Table">><<addtime 3>><center>[img[IMG-ParkTable]]</center><br>@@.mono;Somebody spend a lot of time carving this girl into the table I guess...@@ You relax some time sitting at the table and feel a little bit more rested.<<if ↂ.pc.status.energy.amt < 4>><<set ↂ.pc.status.energy.amt += 1>><</if>><<status 0>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Get a Refreshment">><<dialog "swings">><<addtime 3>><<print setup.food.bar("parkStand")>><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Go to the Restroom">><<dialog "Restroom">><<include [[generalPublicBathroom]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Sit on the Swings">><<dialog "swings">><<addtime 24>><center>[img[IMG-ComCenSwings]]</center><br><<f y>>ou enjoy swinging for some time. <<if setup.clothes.wearingSkirt>>You are <<has exhibition>>excited<<or>>worried<</has>> about the fact that anybody can peek under your skirt while you swing but this <<has exhibition>>only makes it more enjoyable.<<or>>doesn't really that likely to happen after all.<</has>><</if>>The wind on your face feels nice and you just relax while stress and solicitudes leaves your head.<<stress -4 "Childlish fun">><<happy 1 "Childlish fun">><<status 0>><center><<button "Finish">><<run Dialog.close()>><</button>></center><<updatebar>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.sawBimboAdvert>> <<openhours 17 19>> <<hoverrevise bimbo>> <<button "Meditation Session">><<dialog "Guided Meditation for Happiness">><<include [[DowntownCommMeditation]]>><</dialog>><</button>> <<endhoverrevise>> <</openhours>> <<else>> <<hoverrevise bimbad>> <<button "Pink Advert">><<dialog "Guided Meditation Poster">><<include [[DowntownCommAdvert]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sit down at an open table and relax for a while. <<endinsertion>> <<insertion beta>>Walk over to the refreshment stand and get a drink or snack.<<endinsertion>> <<insertion delta>>Go to the lady's room to freshen up or use the facilities.<<endinsertion>> <<insertion gamma>>You're never too old to swing. [-stress, +happiness, 10-15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion bimbo>>Participate in a free session of guided meditation to improve your happiness and mental health. <<ctn>>[60 min]<</ctn>><<endinsertion>> <<insertion bimbno>>You remember from the advert that you can join in between 5 and 7 PM.<<endinsertion>> <<insertion bimbad>>You see an interesting advert poster on the wall of the pavilion building. Check it out <<ctn>>[5 min]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and see a poster inviting you to some kind of festival\con thingy.</p> <center>[img[IMG-FutaFest-Brochure]]</center> <p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p> @@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<<addtime 5>><<set ↂ.flag.sawBimboAdvert = true>><<status 0>><<go DowntownCommunity>> <center><img data-passage="IMG-BimboMedPoster"></center> <p>You walk up to the poster to take a look at the smaller text. It seems to be a special enhanced guided meditation course being run by a Dr. Bambi Artillo. The class is open only to women, but participation is free. The poster says you can start an hour-long session anytime between 5 and 7 in the evening. The advert says that it uses something called a sensory feedback helmet to promote easier and deeper meditation with the goal of improving long-term happiness by improving the participant's outlook on life. There are a few California spirituality buzzwords, but the ad sounds like it was created by a therapist rather than a guru.</p> <p>@@.mono;Who wouldn't want to be happier? The price is certainly right, maybe I should check it out.@@</p><<silently>> <<addTime 65>> <<happy 5 "Bimbos are Happy!">> <<stress -35 "Bimbos are Happy!">> <<arousal 2 'Bimbo Class'>> <<set ↂ.flag.bimboClass += 1>> <<set ↂ.pc.status.bimbo += 10>> <<run setup.status.record("bimbo", 10, "Meditation for Bimbofication")>> <<run setup.omni.new("bimboHappy")>> <<status 0>> <</silently>> <<if ↂ.flag.bimboClass < 2>> <p>You walk toward the area where several circular cushions are waiting on the grass. A woman wearing extremely tight hot pink yoga pants is watching over a few meditating women. You pull your eyes away from her frankly astounding ass. @@.pc;Ummm, Doctor Artillo?@@</p> <p>The woman turns around, revealing two gravity-defying breasts barely hidden by the open zipper of a pink crop-top hoodie. @@.npc;Oh! Hi there. I'm Doctor Artillo, but please, call me Bambi.@@ She gives you a bright smile, showing her teeth behind her plump lips. Her vaguely Hispanic face is a little older and kinder than you expected.</p> <p>@@.pc;Hi Bambi. I was hoping to join in on the meditation?@@</p> <<if ↂ.pc.futa>><p>You can't take your eyes off her perky breasts, feeling your cock slowly and gradually hardening as you stare at it. A pair of fleshy boobs up close, and a horny little slut full of energy to be fucked is more than enough to turn you on. She notices your slightly more protruding bulge, but only narrows her eyes slightly as she notices you have additional equipment. @@.npc;New one... It's good to have variety. Heh@@ She mutters, just pondering to herself for a brief moment before continuing.</p><</if>> <p>@@.npc;Sure! You're absolutely gonna love it!@@ She walks a couple steps and bends over to open up a case, and you're frankly amazed that her yoga pants stay in one piece. @@.npc;Let me just grab a helmet here, and we'll get you set up!@@ She gestures over towards the cushions with the arm that isn't holding open the lid of the case. @@.npc;Pick one and get comfortable!@@</p> <p>You walk over to one of the cushions, easing yourself down and folding your legs. It's surprisingly comfortable. You're startled when you feel a hand on your back.</p> <p>@@.npc;Don't be so nervous hun!@@ She rubs your shoulder a bit before setting the helmet on your head. It feels a bit like a bicycle helmet, with only a few contact points where it actually touches your head, but it's significantly heavier. A plastic shield also blocks most of your vision, leaving you in the dark. @@.npc;There we go. The helmet will make it super easy, okay? Just listen my voice from the helmet speakers and it'll guide your meditation. You're gonna love it!@@</p> <p>You suddenly feel a little apprehension, but after coming all this way it would be embarrassing to back out. @@.pc;Okay, I'm ready.@@</p> <p>You hear a beep from the helmet speakers, and Bambi takes her hand off your shoulder. You try to focus, waiting for the program to start.</p> <<else>> <p>You spot Bambi in her usual fitness outfit, watching over a small group of meditating women. @@.pc;Hi Bambi, can I join for another session?@@</p> <p>Bambi looks at you and smiles. @@.npc;<<if ↂ.flag.bimboClass == 2>>See, I told you you'd love it!<<else>>Oh, back for session <<= ↂ.flag.bimboClass>> already?<</if>> Go ahead and grab a cushion, I'll be right with you.@@</p> <<if ↂ.pc.futa>><p>You give a quick glance at the girls doing the meditation. Light clothes that greatly enhance the curves of each one of them. Some even insist on going topless. You can't contain the temptation, and your cock seems to be quickly aroused by it. You blush slightly, but you don't waste a lot of time just staring at girls so you don't come across as a weirdo.</p><</if>> <p>You quickly grab a seat, folding your legs and getting comfortable. You aren't even surprised when you feel Bambi set the helmet on your head.</p> <p>@@.npc;There we go, I'll start your program now. Enjoy!@@</p> <p>You smile to yourself as you hear the beep of the program starting, and try to focus your senses.</p> <</if>> <p>The program starts with a gentle set of instructions recorded by Dr. Artillo. @@.npd;Welcome to your guided meditation... First let's make sure you're comfortable...@@ It's a pretty common set of instructions, really. Get comfortable, focus on your breathing, acknowledge any thoughts and then dismiss them... the same kinds of things you learned when you wanted to try meditation yourself at home. After a while, the program starts suggesting things for you to think about, rather than continuing with the empty mind routine. </p> <center> <p>@@.npd;Overthinking things makes you focus on the negatives, and makes you unhappy. Don't think about things so much...@@</p> <p>@@.npd;Appreciate the happiness in others. Making others happy should make you happy too...@@</p> <p>@@.npd;Sex is fun and it's so good for you too. Wouldn't you be happier if you had sex more?@@</p> </center> <p>As the suggestions continue you've noticed a growing white noise... though if you had to describe it, perhaps something more like a "pink noise"? It's somehow comforting, but it makes it harder and harder to hear Bambi's pre-recorded words, so you find yourself listening and focusing harder and harder. Without you realizing it, your consciousness fades as you continue to learn from the helmet.</p> <<if ↂ.pc.futa>><p>Your mind is flooded with lusty thoughts and the beautiful sight of the girls around you. Thin clothes, attractive feminine curves, soft and plump boobs and butts. Everything spurs you on, and you inevitably get hard. You feel your hard cock pulsing with hot blood, and your little pussy keeping pace and getting wet. You just bite your bottom lip, feeling more liberated and much better about yourself, and wanting sex.</p><<arousal 1 'Bimbo Class'>><</if>> <center> [img[IMG-BimboHypnoClass]] <p>@@.info;Many minutes later...@@ </center> <p>Bambi's soothing voice finally brings the meditation to a close. You feel absolutely amazing; refreshed and relaxed. The worries from earlier in the day are gone, and instead you feel lighter and more buoyant. You lift the helmet off your head, and Bambi is soon by your side to collect it. @@.npc;See you next time!@@</p> <center>@@.note;You have safely increased your bimbo level.@@</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Corp-Progenerate]] [img[IMG_School_EagerBreeder]] [img[IMG-Corp-Alphabet]] [img[IMG-Corp-Arasaka]] [img[IMG-Corp-HEF]] [img[IMG-Corp-Maas]] [img[IMG-Corp-OnoSendai]] [img[IMG-Corp-Proliferant]] [img[IMG-Corp-Quantum]] [img[IMG-Corp-Shodan]] [img[IMG-FutaProject]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on the sidewalk in front of the corporate campus that houses the offices of several corporations such as Progenerate Technologies that have a business relationship with the Institute. There's a good deal of grass, and the offices are split into two large buildings. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Progenerate">><</button>>@@ <<endhoverrevise>> <<hoverrevise beta>> @@.disabled;<<button "West Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "East Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 20>> <<button "Visit The Eager Breeders Club">><<gotoSchool "eager">><</button>> <<closed "The Oldest Profession">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Shortcut to the Progenerate Technologies offices. You have no reason to do this because you don't work there.<<endinsertion>> <<insertion beta>>Go into the west building. Without a reason, you have no business there. (CONTAINS: Progenerate Technologies, Alphabet, Human Elimination Fund, NekoFuta Project, Quantum Telecommunication)<<endinsertion>> <<insertion delta>>Go into the East building. Without a reason, you have no business there. (CONTAINS: Arasaka, MAAS Biolabs, Ono Sendai, Proliferant, SHODAN)<<endinsertion>> <<insertion gamma>>Check out the Eager Breeders Club to see about joining @@.ship;[MISC]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p> <<f y>>ou spend a little time looking around the corporate campus. Two large buildings occupy most of the ground space, but there are still some nicely landscaped lawns with benches and the occasional fountain. There are also a number of public relations displays for the businesses inside those buildings. Progenerate Technologies seems to have the largest presence, so you'd guess they occupy the most building space here. Fortunately, their messages are more than the vaguely peaceful stock photos with a corporate logo and slogan plastered overtop. Of course, there are still some of those, but also things like this message, which stands out to you. </p> <center>[img[IMG-ProgenerateBreastGrowAd]]</center> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 01") && !$items.has("Gene Therapy 02")>><p>Just as you're about to finish your little walk, you notice a manila folder with some printer paper inside, tucked out of the way under a bush next to a bench. The paper appears to be intact despite the exposure to the elements, but definitely looks fragile. <span id="piu"><<link "Pick it up">><<pickup "$items" "Gene Therapy 02">><<replace "#piu">>You pick up the manilla folder and stuff it in your purse before anyone notices<</replace>><</link>></span>.</p><<else>>You also notice a small campus directory screen that seems to be glitching. Occasionally a strange logo for a "BPCORP" shows up, but you don't remember seeing that in the list of companies with offices here...<center>[img[IMG-BPCORP]]</center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-CockoftheWalk]] [img[IMG-Restaurant-UdderDelights]] [img[IMG-Store-PhoenixNest]] [img[IMG-School-Maid]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-Restaurant-Buzzword]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the eastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 10 23>> <<button "Cock of the Walk">><<dialog "Cock of the Walk">>/*<<if random(1,3) == 3>><<include [[cockofthewalkevent]]>><<else>>*/<<print setup.food.fastfood("cockofthewalk")>>/*<</if>>*/<</dialog>><</button>> <<closed "Cock of the Walk">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 10 23>> <<button "Udder Delights">><<dialog "Udder Delights">><<print setup.food.fastfood("udderdelights")>><</dialog>><</button>> <<closed "Udder Delights">> <</openhours>> <<endhoverrevise>> <<hoverrevise phi>> <<button "The Phoenix Nest">><<addTime 3>><<go "DowntownEphoenixnest">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 12 16 20>> <<button "Visit Maid Pouffiasse">><<gotoSchool "maid">><</button>> <<closed "Maid Pouffiasse">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 10 22>> <<button "Visit Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats")>><</dialog>><</button>> <<closed "Teat Treats">> <</openhours>> <<endhoverrevise>> <<hoverrevise buzzword>> <<openhours 15 23>> <<button "Visit Buzzword">><<interact "Buzzword" 3>><div id="buzzworder"><<if ↂ.flag.buzzwordFirstTime !== false>><<include [[Buzzword-first]]>><<else>><<if ↂ.flag.buzzwordVisit < 2>><<include [[Buzzword-SecondVisit-start]]>><<else>><<include [[Buzzword-LaterVisits]]>><</if>><</if>></div><</interact>><</button>> <<closed "Buzzword">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Cock of the Walk. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Udder Delights. <span class="money">₢₢₢</span><<endinsertion>> <<insertion gamma>>Visit the Maid Pouffiasse training school to check it out or sign up for a course. @@.ship;[CLEANING⧫SEDUCTION]@@<<endinsertion>> <<insertion lambda>><<endinsertion>> <<insertion phi>>Visit The Phoenix Nest bookstore and member's club.<<endinsertion>> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You notice some girls on the street, dressed in rather revealing university uniform.<br> [img[IMG-UniversityGirls]]<<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[IMG-PhoenixTop]]>><<set _pasg = "DowntownEphoenixnestLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Phoenix Nest">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the dark and old-fashioned book store. Although the ambience obviously can't be old since Appletree is a newly built town the wood shelves, wallpapers, and little details here and there success in creating the cozy and somewhat enigmatic Victorian-era feeling.<<if ↂ.flag.bookClub.level == "firstTime">>There is nobody here but you see a sign with a hand pointing upstairs.<<elseif ↂ.flag.bookClub.level == "anotherTime">>The place is empty but already know that you should go upstairs.<<elseif ↂ.flag.bookClub.level == "none">>You can see a young well-dressed man <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><<else>>You can see a Ewan <<= either("sorting books on the shelf","reading at the counter","checking books on the shelf with a list in his hand")>><</if>>. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop">><<dialog "Shopping:">><<addtime 8>> <<include [[DowntownEphoenixnestBookBuy]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if ↂ.flag.bookClub.asked !== true && ↂ.flag.bookClub.level !== "firstTime" && ↂ.flag.bookClub.level !== "anotherTime">> <<button "Ask about the club">> <<script>> const args = { passage: "DowntownEphoenixnestClubAsk", block: false, content: `none`, image: "none", npcid: "none", title: "Book club", size: 3, }; setup.interact.launch(args); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "firstTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClub", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<elseif ↂ.flag.bookClub.level == "anotherTime">> <<button "Go upstairs">> <<script>> const scene = { passage: "PhoenixClubNext", content: "none", image: "IMG-PhoenixClub", topImage: "IMG-PhoenixClub-top", title: "Phoenix club", allowSave: false, sidebar: `<h2>Phoenix nest</h2><h3>Upper floor</h3>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <</if>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Phoenix Nest's selection of books and magazines<<endinsertion>> <<insertion beta>><<if ↂ.flag.bookClub.level == "none">>Ask about the member's club<<else>>Go to the "book club" meeting.<</if>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems that the pictures used for decoration are pretty antique and <i>frivolous</i>.<br> <center>[img[IMG-PhoenixWall]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Work like a German <img data-passage="IMG-Item-WLG" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Work like a German", "consume", 10, "wlg", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<set ↂ.flag.bookClub.level = "firstTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. I am honored to inform you that you are invited to the Phoenix Nest club members meeting. <<textnpc>>Luckily, it is scheduled for today so I am sorry for notifying you so late. I hope you will be able to come. <<textpc>>Oh thank you! I'll come! <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<safetoclose>><<set ↂ.flag.bookClub.level = "anotherTime">><<status 0>> <<texting "Ewan Langford">> <<textnpc>>Hello, miss <<surname>>. <<textnpc>><<= either("I hope to see you at our next meeting this today.","I am glad to invite you to a Phoenix book club meeting today.","Our next meeting will be conducted today. It is my good honor to invite you.")>> <<textpc>><<= either("I will attend the meeting.", "Thank you.", "Pleased to hear that.", "I will be there, thank you.")>> <</texting>> <<safetoclose>><<addtime 13>><<set ↂ.flag.bookClub.asked = true>> <p><<f y>>ou come to the cashier.</p> <<has intro>> <p> @@.pc;Ummm... hi. I was wondering about...@@ </p> <p> He turns to you with a polite yet a bit amused look. @@.npc;Yes?@@ </p> <p> @@.pc;... a book club. I heard you have...@@ </p> <p> He smiles and nods. @@.npc;Oh, sure, I got you, ma'am. Yes, we host the closed members club here.@@ </p> <<or>> <p> @@.pc;Hello, I heard you have a members club here. Can I join?@@ </p> <p> He turns to you with a polite smile and nods. @@.npc;Good day, ma'am. Yes, we host the private members club here.@@ </p> <</has>> <p> @@.pc;Private? You mean I can't join, or is there a membership fee?@@ He smirks. This man has an unusual aura, you feel yourself loosening up as you're around him. He gives you a close look from top to bottom as if evaluating you; his attention shifts back to your face and you feel yourself falling into the depth of his eyes again. </p> <p> @@.npc;Mind you, nothing like this. We just do little background checks on new members before allowing them to join. Our key priority is to keep space safe and confidential for our members so I believe you kindly understand this requirement.@@ </p> <p> @@.mono;Ugh, that's pretty weird for a book club...@@ You nod a couple times. @@.pc;Oh, of course, confidentiality and all that, sure! It is quite important.@@ </p> <p> @@.npc;So, you were asking to join, ma'am?@@ Seeing your hesitation he continues. @@.npc;I can see that it may sound unusual but those are rules we follow for years in the sake of our honored members, so I am afraid this is the only way. I can assure you you won't regret going through the simple check to join the ci<small>rc</small>... club@@ </p> <<dialogchoice>> <<dbutt "Yes">><<intreplace>><<include [[DowntownEphoenixnestClubAsk-yes]]>><</intreplace>> <<dtext "happy">>Yes, I would like to! <<dbutt "No">><<intclose>> <<dtext "mute">>Not sure to be honest, thanks, I gotta go. <</dialogchoice>> <<updatebar>><p> You smile enthusiastically. @@.pc;Yes, I would like to!@@ </p> <p> He goes to the counter and returns with a sheet of paper. @@.npc;Of course. Just fill out this form and I will notify you about the next meeting.@@ </p> <p> You thank him and take a sit in one of the comfortable vintage-looking chairs. @@.mono;Hmm, his manners are offbeat. And his accent... maybe he is from Britain? Anyway it is much easier to think without those two bottomless wells looking right into my soul... It feels as if he knows all of my secrets or something. Not that he is not pretty, I'd reveal some of my <i>dirty secrets</i> to him, tee-hee!@@ You think of how it would be nice to get your hands on his slim body before removing idiotic expression from your face and returning to the paper in your hands. @@.mono;It's not the time to think about his cock, <<name>>! Hmm-hmm, let's see what we got here...@@ </p> <span class="handwriting wdGray"> 1. Your name:</span> <p>@@.mono;That's pretty easy...@@ You write <<name>> <<surname>> into the field.</p> <span class="handwriting wdGray"> 2. Your gender:</span> <p>@@.mono;Well, <<if $AW.startMale>>right now it is female, right?<<else>>despite all this rejuvenator event it is still female I believe...<</if>>@@</p> <span class="handwriting wdGray"> 3. Name three of your most expressed sexual fetishes:</span> <p>@@.mono;<<if ↂ.pc.trait.perceptive != -1>>Is this really a book club...<<else>>Such a weird question... but maybe they discuss some erotica there too?<</if>><<has shame>> Not to mention this is plain embarrassing...<<or>><</has>>@@ You think for a moment and write "<<fetishes>>" into the field.</p> <span class="handwriting wdGray"> 4. Your age: </span> <p> You write number "<<print ↂ.pc.main.ageID>>" and peek at the end of the paper to see how many questions are left; there seems to be 14 of them. You find a small minority of them to be pretty awkward and sex related while others you would expect to see in pretty much any questionnaire. </p> <p> It takes around 10 minutes to finish it all and you stand up from your overly cozy chair. @@.pc;Mister...@@ He raises his head and you find yourself staring into his deep green eyes once again. @@.npc;Langford. Ewan Langford.@@ @@.pc;...Langford, I am done with this!@@ </p> <p> He takes the paper and quickly glances over it. @@.npc;Splendid! I'll write you in a day or two miss... <<surname>>!@@ </p> <p> @@.pc;Oh, I can't wait to join the club! Can I know more about it already? Some books I need to take with me maybe?@@ He just smiles. @@.npc;Don't worry about it, there is no need for any preparations! Just wait until I write you.@@ You take it that he won't give up any information before they make a decision on your application and raise your arm to shake hands. @@.pc;Well, don't make lady wait for too long then, mister Langford, giggle!@@ He politely smiles once again giving you a warm handshake. @@.mono;Gosh, I started speaking just like him. His British posh stuff must be contagious...@@ </p> <p> @@.npc;I can assure you, we'll never make you wait a minute longer than absolutely necessary, ma'am!@@ </p> <<safetoclose>> <<run setup.omni.new("phoenixAnswer")>><<set ↂ.flag.bookClub.level == "member">><<stress 10 "The circle initiation was a little bit creepy.">><<eatdrug "heat" 15>><<run setup.omni.new("Heat")>> <p> <<f y>>ou go upstairs for some reason trying to step lightly. @@.mono;Hmm, where is everyone?@@ With the soft carpet under your feet and the panels hung on the walls, the hall is quiet enough for you to feel your heart pounding in your chest. Walking into the hall you notice a subtle incense in the air. Your thoughts swirl as you try to place the scent, but you come back to yourself as the scent seems to quickly fade away. The lights are weak and red and give the place a surreal and mysterious presence. You look around and notice the ceiling is filled with metal ornaments. @@.mono;Are those?..@@ </p> <p> @@.npc;Good evening.@@ In any other situation you would jump from the sudden intrusion, but this familiar voice has soothed your concerns before they've even risen up. Ewan stands in the door way at your left smiling subtly. </p> <p> @@.pc;Oh, you scared me, mister Langford, good evening.@@ </p> <p> @@.npc;I can assure you I had no such intention, ma'am.@@ He steps closer to you and presents his arm to lead you into the room he emerged from. @@.npc;It is my very good honor to invite you to your first circle meeting, miss <<surname>>.@@ </p> <p> Ewan leads you into a room even more dimly lit than the hallway you arrived in. As your eyes slowly adjust to the room, you find the place. The place looks like an expensive gentlemen's club which you would expect to see in a movie about Victorian London. Around ten people are sitting in comfy chairs and couches, half of them are women, and all of them are overdressed for what should be a simple meeting of a book club. @@.mono;Well, it doesn't look like a book club at all...@@ Ewan leads you to the center of the room and you feel a little bit uneasy while eleven people shamelessly contemplate you. </p> <p> @@.npc;I am glad to introduce to you, ladies and gentlemen, miss <<name>> <<surname>>, the newest member of our circle.@@ You expect some reaction, maybe clapping or some words from members, but can't see anything apart from a few nods. Feeling more and more awkward you make a vile attempt to break the ice. @@.pc;Umm, hi? Nice to meet you all...@@ Your voice dies out in the dead silence of the room and you feel your back sweating. You feel dizzy for some reason. </p> <p> @@.npc;Ahem... As a sign of following our good traditions we test our new members.@@ You look back at Ewan. @@.mono;Oh, what have I got myself into?@@ He gestures to the small table with two seats. There is something on the table but you can't say what it is from where you stand. Nervously gulping, you take a seat at the platen. Ewan looks at the middle-aged women in the high chair. @@.npc;Amelia, would you kindly?@@ She has magnificent make-up and a flawless black dress, though it is a bit vintage. Her skin is very pale and you fight the urge to giggle with a sudden silly thought. @@.mono;Nice, I got into a vampire's lair now... Okay, <<name>>, you are clearly getting hysterical. Just play along...@@ </p> <p> Amelia's gaze never leaves you as she takes the contents of a small box on the table. It is a deck of cards, but you don't recognize them as standard playing cards. Having no suits, these cards instead depict some foreign looking imagery. With her gaze seeming to peer into your soul, she shuffles the deck before arranging them in a pattern reminiscent of solitaire. Her beautiful hands move fast and you feel charmed with their swift and precise movements. When she finishes there are five cards in front of you. @@.npd;Flip three of them, child.@@ Her voice is deep and guttural; it provokes arousal and makes you think about kissing her sweet plump dark-red lips for a moment. </p> <center>[img[IMG-Taro1]]</center><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <center><<checkboxB "_lul" 0 1>><<tab>><<checkboxB "_lul2" 0 1>><<tab>><<checkboxB "_lul3" 0 1>><<tab>><<checkboxB "_lul4" 0 1>><<tab>><<checkboxB "_lul5" 0 1>><br> <<button "Choose">><<if _lul + _lul2 + _lul3 + _lul4 + _lul5 == 3>><<scenego "PhoenixClub-second">><<else>><<notify>>Amelia said to choose 3 cards...<</notify>><</if>><</button>></center><<status 0>><<arousal 4 'Phoenix Club'>><<addtime 97>><<SCX>><<SC "OR">><<SC "SX">><center>[img[IMG-Taro2]]</center><br> <p> <<f y>> ou turn three cards and put them closer to yourself looking at the pictures. Amelia glances quickly at the cards you have chosen. @@.npd;Ah, of course. Interesting ways you had passed, unusual ways I'd rather say. Not every living person can brag they went through the changes of such power as you did. But I see even more ahead. And that appetency as well... You will be a virtue member of the circle. Stand up, <<name>>.@@ </p> <p> You obey and realize that other members surrounded you while you were ogling cards and listening to Amelia. Their hands softly touch you; brushing, teasing, palping your flesh. In other situation you would try to stop it but <<has slut>>you have some ideas where it is going now<<or>>your head feels too heavy to resist<</has>>. @@.npe;Welcome to the circle...@@ Somebody behind you puts a soft black narrow scarf over your eyes blindfolding you and the worlds disappears. All is left is their hands brushing over your body and your hard breath. Button by button they remove your clothes and it rustle down to your legs... </p> <p> ... You are floating on the waves while dozens of hands tease your body, squeezing and pinching your nipples, fingers sliding into your<<if setup.sexToys.check("pc", "clit") === true>> pussy and back hole<<else>>back hole<</if>> shamelessly exploring every inch of your body. Each touch feels as a pure bliss; you moan with pleasure and bite your lips until somebody's soft lips covers yours and you almost cum from the sensation. Biting and barely holding your drool you revel the deep French kissing with somebody you don't even see. @@.mono;I... oh... I don't want it to ever end...@@ </p> <<if ↂ.pc.futa>><p>You surrender to pleasure, becoming more and more like an animal in heat. You feel your hard cock pulsing hot, and finally you just massage it firmly and slowly. You feel your little pussy totally wet, and the slow stream of precum starting to flow from your cock's head, wetting your hand. @@.mono;Uhhhh... I really- Hmmm! I need to cum... By God, I don't want this to ever end!@@</p><</if>> <p> Suddenly lips disappear and hands push you down to the ground forcing you to crawl forward on all fours. Mindlessly and happily you obey until your mouth bumps into something warm, moist... and delicious. Through the mist in your head you realize that this time it is completely different set of lips. Those lips bear only females and you start licking the plump wet vulva of a perfect stranger almost drowning in her dampness. </p> <center>[img[IMG-PhoenixNestLick]]</center> <p> Licking the clit with your tongue you are sluggishly surprised that you get so much pleasure from giving oral sex. This doesn't matter much to you since the delight is just way too great and her moaning is so loud. You hear rhythmical squishing sounds around you, moaning coming from all around you and internally submit to your place in this orgy before diving back to the pussy of the girl. @@.npd;Mmm...mmm...ohhmyyyyyYYY!@@ She cums right on your face spraying you with her juice and you can't but collect it with your hand and drink it thirstily. </p> <<if ↂ.pc.futa>><p>As you smell your lover's strong, feminine scent, you feel your cock pulsing hot and hard. Tension and desire take over you, and you just want to fuck that tight little wet love hole. You stroke your manhood hard, feeling the tension in your body and the precum starting to flow. You're soon closer and closer to a rutting animal, and you have to restrain yourself from simply raping her right now while you drink every drop of precious female juices.</p><<arousal 1 'Phoenix Club'>><</if>> <p> You push yourself back to her pussy to get more of that delightful vulva nectar and when somebody's cock enters your <<if setup.sexToys.check("pc", "groin") === true>><<run ↂ.pc.fert.creampie("unknown", random(180,320), "default")>><<run setup.orgasm(true, ["vagina", "groin"], false, true)>><<eatdrug "cream" 2>><<run ↂ.pc.body.pussy.insert(3)>>own pussy<<else>><<run ↂ.pc.body.asshole.insert(3)>><<run ↂ.pc.fert.creampie("unknown", random(50,200), "ass")>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>>asshole<</if>> you accept it gladly and gratefully. You do your best to continue licking and sucking her lips and clit while the thick hot dick slides in and out of your hole giving you the best ride of your life. </p> <<if ↂ.pc.futa>><p>Your cock pulses furiously as you feel your hot squirting waves gushing out. Your precious femcum runs down your legs, and quickly your penis gushes semen. Soon both your male and female fluids flow together down your thighs, and you shudder with the pleasure of your partner's caresses. You massage your penis just giving yourself to the pleasure, and feeling the thick semen flowing through your pussy and thighs. @@.pc;Ahahhhhh... That feels so damn GOOD! Ahhhh!@@</p><</if>> <p> Clenching and shivering girl cums once again and you feel her clit throbbing under your nimble tongue. Her screaming pushes the man behind you over the edge and he finishes deep inside your hole pushing his stiff pulsing cock as far as he can. Domino principle continues to work as it makes you cum too; you moan and beg and pant stuck between them for it seems like an eternity before finally falling from all fours to the soft carpet. </p> <p> When you regain your consciousness you found that your blindfold went off. There is nobody in the room, your clothes are neatly folded on the chair. @@.mono;Was it... a dream?@@ You wake up and feel that the carpet is still moist which means it all was real. You try to pull on the doorknobs in the room but it seems all of them are closed. @@.pc;Hey? Anybody still here?@@ Dressing up and going down the stairs you wonder if you did a good job and would they invite you again for the next <i>Book club meeting</i>... </p> <center><<button "Exit">><<sceneclose>><</button>></center> <<run setup.omni.new("phoenixPartyCall")>><<updatebar>><<status 0>><<satisfy 25 'Phoenix circle orgy'>><<status 0>><<eatdrug "heat" 15>> <p> <<f y>>ou go upstairs smelling incense, your feet are drowning in the thick red carpet on the floor.<<if ↂ.pc.status.addict.heat > 80>>@@.mono;Do I smell Heat drug? Hmm...@@<<elseif ↂ.pc.status.addict.heat > 40>>@@.mono;Hmm, this smell reminds me of something...@@<</if>> Getting to the massive wooden door you press on it and enter the main room. Most of the members are already here having a quiet chat so you occupy a free place on the luxurious leather sofa between the formal-dressed man in his 40s and a woman with voluptuous dark red lips. Amelia is sitting on the high chair in the deep corner of the dimly lit room smoking and smiling subtly. She nods you in a solemn and mystique fashion but in this weird place, this doesn't feel too flatulent. The club has this special atmosphere justifying all the oddities and adding a thick layer of importance to everything that happens here. For some reason, it doesn't feel like an ordinary sex club at least not when you are inside. Once you cross the border to this kingdom of lust and languor you find yourself doubting or criticizing anything that happens here. </p> <p> While you hesitate while trying to grasp your emotions and feelings about the Phoenix Club its leader stands up and other members cease their talking and turn to her. She feels very confident and bossy without putting any visible effort into it and you feel mesmerized by her prominent figure in the same black dress you saw her last time. She smiles in a sly yet somehow polite and formal fashion before addressing the members. </p> <p> @@.npc;Ladies and gentlemen, it is my good honor to greet you at our weekly meeting of the Phoenix club. Today is an important day, today the moon is growing and the Mars is as bright as it gets only once a decade. Its lazy dance with Venus hides secret vigor, hidden from the simpletons and we, the bearer of true meanings and connoisseurs of delights shall oblige to this dance altogether. As the writer said, "Thou old melancholy devil, out of thy lament soundeth a lurement: thou resemblest those who with their praise of chastity secretly invite to voluptuousness!" And like those, wandering in the dark in a search of the light we follow the birth of the moon to give our prayers to the fountain of life, crimson and free...@@ </p> <p> @@.mono;Oh, we finally talk about books and writers it seems? But who is this writer? I feel illiterate now. She could at least elucidate us on who said that...@@ You feel that you slowly lose the idea of what Amelia is talking about while your head slowly gets dizzy. Still clinging to the speech you can only catch some parts but the overall idea is elusive. </p> <<if ↂ.pc.futa>><p>Your body feels warmer, and the deep feeling of desire and lust builds slowly and almost imperceptibly. The intense odor of Heat affects your body, and leaves your manhood totally hard and pulsing hot. When you realize this, you widen your eyes in surprise for a second, feeling the intensity of your lust. @@.pc;Wow, holy shit... What is this?@@ You give a little laugh, tapping your bulge and feeling a wave of pleasure echo down your spine. @@.mono;Sensitive... Was I horny like this when I arrived?@@ You lose some of your concentration, and feel the heavy cumulative effect of Heat on your manhood.</p><<arousal 1 'Phoenix Club'>><</if>> <p> <p> After a while, you find yourself just ogling Amelia talking with wide artistic gestures towards her audience. You don't understand a word and just enjoying the sound of her voice. She looks so enigmatic and attractive and you can't stop but imagine touching her perfect pale skin and kneading those plump breasts of her. When she finishes her speech you barely notice her absently <<link "licking your lips">><<scenego "PhoenixClubNext-2">><</link>>. </p><center>[img[IMG-PhoenixLips]]</center> <p> <<f i>>t doesn't take long before the main part of the evening begins. Through that mist in your head and blurriness in your eyes, you notice that all around you look different, more desirable. They act sensual and uninhibited now. Some of them stand up and start worshipping Amelia's body while others are making out with each other. Your gaze slowly drifts around the room until it fixates on the women with plump red lips, you can't stop ogling her and she returns your stare with her eyes half-closed and a soft soundless moan. Slowly and sensually, she crawls closer to you, and in a moment you are pressed to the sofa by her weight. She covers your skin with kisses and each one of them feels blissful and ecstatic. </p> <p> You release your desire wild and caress her curvy body moaning and squirming underneath her. Still hugging you she presses her knee to your pussy and <<if setup.sexToys.check("pc", "clit") === true>><<else>>despite your clit being inaccessible <</if>>you can't but rub it to her leg while her delicious sweet lips meet with yours. Her thick tongue invades your mouth forcing your mouth open giving you the sloppiest kiss of your life. Drool runs down your cheek as she almost fucks your mouth with her tongue. Each and every inch of your skin feels extra sensitive giving your a pure carnal with even the softest touch. She starts bouncing back and forth slightly which makes you focus your blurry vision once again. After some struggle to regain at least some level of consciousness you barely register that your partner's dress is obscenely yanked to her back and somebody rams her from behind. </p> <<if ↂ.pc.futa>><p>@@.pc;Hahhhh... More...@@ You say, feeling her break the kiss and touch your protruding bulge. You sigh and feel her hand slipping under your clothes, and then she licks your neck. You feel the pressure building in your groin as she squeezes your cock, massaging your hard cock firmly. @@.npc;Hmm... Herm bitch, huh? Heehee@@ She murmurs to you, with a heavily sultry tone. You bite your bottom lip and just enjoy the moment, relaxing with the kisses and the intense massage. Soon your groin gets wet with femfluids and precum, and you feel your body warm and a little sweat building up on your skin.</p><<arousal 1 'Phoenix Club'>><</if>> <p> She comes almost immediately spasming right above you and you feel her orgasm like it was yours. strings of saliva drool down from her agape mouth while she screams in a most obscene fashion thrashing on your body. <<has hard>>Despite it is usually hard for you to orgasm y<<orhas easy>>It doesn't usually take much to make you cum even in a normal situation, so y<<or>>Y<</has>>ou feels that shaking of a knee pressed to your clit is just too overwhelming and succumb to the orgasm yourself more from the arousal than actual stimulation. @@.pc;AaaaahhAHHHHH AHHHH!...@@ </p> <p> You can't remember most of the evening. You are standing on the sidewalk not that far from the Phoenix club, your clothes are smeared with various fluids and you feel something gurgling in your pussy with every step. It looks like you can barely remember the last two hours or so. Your memory is filled with pictures of lustful orgy and it is hard to recall specific events of that evening. Your knees are shaking a bit but there is a wide goofy smile on your face you can't remove. @@.mono;Those guys know a thing or two on how to make those club meetings exciting, hehe! I should totally go there next time!@@ </p> <<run setup.condition.add({ loc: "genitals", amt: 8, tgt: "pc", wet: 8, type: "cum"})>><<run setup.condition.add({ loc: "groin", amt: 15, tgt: "pc", wet: 15, type: "lube"})>><<run setup.condition.add({ loc: "face", amt: 5, tgt: "pc", wet: 5, type: "saliva"})>><<satisfy 25 'Phoenix circle orgy'>><<run setup.omni.new("phoenixPartyCall")>><<addtime 112>><<updatebar>><<status 0>><<button "Exit">><<sceneclose>><</button>><<f h>>ow many times have you been on this street and never noticed that place? The neon hum of the Buzzwords sign invites you in. <<dialogchoice>> <<dbutt "Check">><<intgo "Buzzword-first-2">> <<dtext "suspicious">>Check it out. Maybe it is an interesting place! <<dbutt "Turn away">><<intclose>> <<dtext "neutral">>Turn away. Looks way too fishy. <</dialogchoice>> <<set ↂ.flag.buzzwordFirstTime = false>> <<set ↂ.flag.buzzwordReception = 50>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><p>If not for the old-fashioned neon signage, "Buzzwords" would have been invisible in the row of buildings. The windows were obscured with scribbles in every shade of ink available from Pen Island, making the interior a murky mystery.</p> <p>Upon entry, an electronic ding-dong announces the presence of a new customer, and causes a waitress to turn around. She wears nothing but a pair of high heels and a smile, but she isn't exactly naked.</p> <<dialogchoice>> <<dbutt "Avert gaze">><<intgo "Buzzword-first-avert">> <<dtext "muted">>Try to act polite and look away. <<dbutt "Stare">><<intgo "Buzzword-first-stare">> <<dtext "disturbed">>Check her body really hard. <</dialogchoice>><p>Most of the furniture started as white enamel over steel, but so many people have made use of the baskets of markers to leave their "wisdom", every surface is dingy. Rowdy college kids are crowded around one table, watching something on a Slate and urging on a favorite athlete.</p> <p>Trying not to notice anything below her shoulders, you still see that someone has written "Gin and Tonic" just below her left eye in bright blue marker followed by a green checkmark. On her right cheek, someone scrawled "blowjob" in fuschia, and then crossed it out in black.</p> <p>Admitting that you just stepped in for a drink causes the waitress to chuckle and maneuver you to an empty table.</p> <p>@@.npc;Just place your order. On me.@@</p> <p>Just to be clear about what she means, she flourishes a plain black marker at her arm, where the words "beer on tap" repeat in several different handwriting styles.</p> <<include [[Buzzword-first-order]]>><p>Most of the furniture started as white enamel over steel, but so many people have made use of the baskets of markers to leave their "wisdom", every surface is dingy. Rowdy college kids are crowded around one table, watching something on a Slate and urging on a favorite athlete.</p> <p>The waitress has become a walking piece of graffiti art. Someone has written "Gin and Tonic" just below her left eye in bright blue marker followed by a green checkmark. On her right cheek, someone scrawled "blowjob" in fuschia, and then crossed it out in black. Her small breasts are covered in listings of beverages in rainbow colored spirals and marks confirming that they have been served. Someone has taken the time to give her fishnets in tiny, precise words following the curves of her legs from ankle to thigh.</p> <p>Admitting that you just stepped in for a drink causes the waitress to chuckle and maneuver you to an empty table.</p> <p>@@.npc;Just place your order. On me.@@</p> <p>Just to be clear about what she means, she flourishes a plain black marker at her hip, where someone has drawn a penis pointing at her groin and the words "Looooong island iced tea".</p> <<include [[Buzzword-first-order]]>><p>The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity.</p> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-first-order2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-first-order2">><</button>><p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker.</p> <p>Another waitress, this one with sloppy, large letters across her hips, carries a tray of tall beers over to the rowdy kids just in time for them to jump from their barstools in excitement over the game they were watching. The young adults swarm her, grabbing beer and gropes with equal enthusiasm.</p> <p>There is a bit of playful teasing, easily witnessed from your table, until they get her to sit on a free stool so they can all write the next round on her at once. Thigh, ribs, neck, it seemed like they were deliberately trying to tickle the waitress into squirming, but she powers through it with some heavy breathing.</p> <p>@@.mono;Is it just your imagination, or does this look… fun?@@</p> <center><<button "Finish your drink and exit">><<intclose>><</button>></center><<f t>>he hum of the neon sign and the electronic ding dong are already familiar and nostalgic. Even the smell of marker ink permeating the atmosphere recalls school days and simpler times. The white enamel should be cold, but the coating of words and 'art' makes it bohemian and accessible. <p>Buzzword is rarely busy, but today there is only one empty table, which you claim. The reason for this increased patronage is the two women on the bar. A camera hanging above them is linked to a large screen, so everyone can see all the details of what is happening. At the moment, there is nothing to see but the short black curls of the woman on top as she bends close to the pinned waitress' butt.</p> <p>This is Appletree. You could go anywhere and have a high chance to see people having sex. Two women, or groups, or kinky stuff with toys might be less common than the traditional baby-making pair, but still readily available. Maybe it is harder to find a short woman with a massive butt and thighs to match, but it isn't unheard of. What is unusual is the shortstack is fully dressed, in torn jeans and a stained t-shirt that do not match her strappy stiletto sandals.</p> <p>The waitress is wearing matching shoes, and she must be having fun laying on her face. She keeps bending her knees and nearly gouging at the smaller woman with her heels. Even so, it doesn't seem that unusual a scene until the short woman sits up, straddling her waitress's thighs.</p> <p>The artist knuckles her lower back while giving everyone watching a chance to admire her work.</p> <center>[img[IMG-BuzzwordTattoo1]]</center> <p>The thinnest tipped markers make it possible for precise design, but it takes real talent to make art that lives on a person's skin. Especially on a canvas that starts squirming around when given permission. The waitress arches up and cranes her neck to see what was drawn on the small of her back, then gives a satisfied moan as she lays back down on the two soaked towels that she had been laying on.</p> <<dialogchoice>> <<dbutt "Watch">><<intgo "Buzzword-SecondVisit-watch">> <<dtext "happy">>Watch her work <<dbutt "Ignore">><<<intgo "Buzzword-SecondVisit-Ignore">> <<dtext "bored">> It will wash off... right? <</dialogchoice>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><<f i>>t quickly becomes clear why this was the table no one wanted. The angle of your view makes you have to lean pretty far to see the screen, and otherwise you are looking at the artist's back. <p>Not that it is a bad backside to be looking at. The short woman has an exaggerated hourglass shape, with a tiny waist, but enormous hips and broad shoulders. She has no trouble straddling the taller woman, who has more average dimensions. Watching her lean over the waitress' back and continue to work, you notice how those hips give tiny jerking motions. The entire jiggling mass of her rump ripples with every move in the most distracting way.</p> <p>Shaking your head lets your gaze wander to the other patrons.</p> <p>One group is trying to mimic the work of the short artist, though the ink isn't showing up so well on their darker skinned waitress's leg. She seems pleased with the work though, giving instructions and advice as she watches the progress on her thigh.</p> <p>Another couple has their waiter pinned against the wall by their table, the man whispering to him and directing his female friend what to write and where. The waiter is squirming and blushing, but he can't hide how much he is enjoying the attention.</p> <p>A third set of older patrons are drawing on each other, and laughing about their mistakes. The many empty cocktail glasses crowding their table might have something to do with it.</p> <p>Your eyes are constantly drawn back to the jell-o butt, especially when she discards another marker and it clatters across the bar or falls on the floor. The color shading goes much more quickly than the original linework did, and soon the finished product is revealed.</p> <center>[img[IMG-BuzzwordTattoo2]]</center> <p>As the artist drops the final marker, she presses a button on a device that had been hidden between the two women. When she swings her leg over in preparation of getting down, the aggressive buzz of the vibrator tucked into the waitress is suddenly less muffled. The tiny motor is soon drowned out by the waitress' cries during her long delayed orgasm.</p> <p>The artist, who is barely tall enough to see over the bar, gives a satisfied smirk before moving to join you at your table. It takes a bit of effort for her to climb into one of the tall seats using the bottom rungs as a ladder, but she seems to know what she is doing.</p> <p>@@.npc;Hey, you're new! Couldn't figure out how to get a drink, huh?@@</p> <p>She doesn't seem to mind how tongue-tied you are. What do you even say to that anyway? Instead of waiting, she flaps her arm at the bartender and holds up two fingers.</p> <p>@@.npc;There, that's sorted. I'm Anisa, tattooist in training. Betsy over there is my practice partner. Isn't she just the cutest? Dem legs, amIrite?@@</p> <p>You numbly accept the opaque bright green drink that Anisa got you, somewhat bemused by the extroverted rambling of the woman that your brain is slowly insisting is a goblin. Maybe it is the olive tone of her skin, or the large septum ring bouncing on her upper lip as she chatters along. Probably it is her build and the fantasy game adverts no one can avoid seeing.</p> <p>@@.pc;She does have nice legs, but I come here for the atmosphere.@@</p> <p>@@.npc;That's adorable! Oop! Gotta run. My shift starts in an hour and I need a shower after this! Gimme.@@</p> <p>You hardly have time to even register that she has sucked down half her drink (sweet and fruity with a hint of sour and enough alcohol to make your eyes burn) while you were talking, and was grabbing your arm even as she demanded it. A red marker flashes before your eyes. The press of ink on your arm is mildly arousing; are these markers laced with aphrodisiac?</p> <p>She draws a heart on the soft skin of your inner forearm with just a few strokes, and then scribbles her name under it.<p> <p>@@.npc;See ya next floor show!@@</p> <p>The drink she got for you is pretty good, but maybe not something you would have chosen for yourself. Now that the floor show is over, it is much easier to get your waitress' attention and get your preferred choice.</p> <center><<link "Order">><<intgo "Buzzword-SecondVisit-impression">><</link>></center><<run setup.food.drink("goblinCreampie")>><<run setup.tattoo.bodWrite("<3 Anisa", "armLeft")>><<f m>>aybe while everyone else is distracted, service will be faster. Perhaps not, as the other wait staff are just as distracted as the patrons. <p>One group is trying to mimic the work of the short artist, though the ink isn't showing up so well on their darker skinned waitress's leg. She seems pleased with the work though, giving instructions and advice as she watches the progress on her thigh.</p> <p>Another couple has their waiter pinned against the wall by their table, the man whispering to him and directing his female friend what to write and where. The waiter is squirming and blushing, but he can't hide how much he is enjoying the attention.</p> <p>A third set of older patrons are drawing on each other, and laughing about their mistakes. The many empty cocktail glasses crowding their table might have something to do with it.</p> <p>Finally you get the attention of your waitress by flailing your arm wildly in the air, after more subtle techniques didn't get any attention. In just a few moments, you'll get to place your order.</p> <center><<link "Order">><<intgo "Buzzword-SecondVisit-impression">><</link>></center><<f w>>hile waiting for the waitress you have time to think about what you have seen. <p>@@.mono;How does this place stay in business? The service is very slow, the drinks are reasonably priced, and there are usually only a few people here. The feel is very relaxed, but there isn't anywhere else that I've seen with this particular- I don't even know what to call it! Do people really get off just being written on? Is that something I want to try?@@.</p> <p>You think about all the laughter and how most people are having fun. The feel is so very wholesome.</p> <p>Then again, what if someone wasn't kind about what they wrote? It would be very easy to leave a comment about your shape, or your activities, in a place where everyone could read. It is a thought that makes you shiver.</p> <<dialogchoice>> <<dbutt "Cozy">><<intgo "Buzzword-SecondVisit-order">><<set ↂ.flag.buzzwordReception += 10>> <<dtext "cute">> It’s kinda… sweet <<dbutt "Ick">><<intgo "Buzzword-SecondVisit-order">><<set ↂ.flag.buzzwordReception -= 10>> <<dtext "disturbed">> Nope. <</dialogchoice>><p>The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity.</p> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-SecondVisit-order2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-SecondVisit-order2">><</button>><p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <<has friendly>> You add a flourish and a smiley face and are rewarded with a wink from the waitress.<<orhas crude>> You embellish the more phallic letters with balls, causing your waitress to sigh.<<or>> A little heart shape at the end doesn't take too much time.<</has>></p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center><<set _buzzVisiter = random(1,100)>> <<if _buzzVisiter < 70>> <<intgo "Buzzword-LaterVisits-first">> <<elseif _buzzVisiter < 85>> <<intgo "Buzzword-LaterVisits-second">> <<else>> <<intgo "Buzzword-LaterVisits-third">> <</if>> <<set ↂ.flag.buzzwordVisit = ↂ.flag.buzzwordVisit + 1>><<f y>>ou enter Buzzword. <<print either("It takes you some time to find a free seat since the place is pretty crowded today.", "The place is almost empty so you take a free seat near the window.", "There is some people in the place but you manage to find a free seat near the window.")>> The menu is several pages of tight writing, but the prices are at the top of the categories for simplicity. The nude <<print either("chubby","slender","athletic")>> <<print either("redhead","blond","black-haired")>> waitress comes to your table.<br> <<button "Beer">><<run setup.food.drink("beer")>><<set $buzzwordDrink = "beer">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Moisturizer cocktail">><<run setup.food.drink("cocktail")>><<set $buzzwordDrink = "cocktail">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Vodka">><<run setup.food.drink("vodka")>><<set $buzzwordDrink = "vodka">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Lemonade">><<run setup.food.drink("limonade")>><<set $buzzwordDrink = "lemonade">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Insti-Cola">><<run setup.food.drink("coke")>><<set $buzzwordDrink = "cola">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Margarita">><<run setup.food.drink("margarita")>><<set $buzzwordDrink = "margarita">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<tab>><<button "Goblin Creampie">><<run setup.food.drink("goblinCreampie")>><<set $buzzwordDrink = "Goblin Creampie">><<intgo "Buzzword-LaterVisits-first-2">><</button>><<set _randomBuzz = random(1,3)>> <<if _randomBuzz == 1>> <p>She is just starting to get impatient when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <<has friendly>> You add a flourish and a smiley face and are rewarded with a wink from the waitress.<<orhas crude>> You embellish the more phallic letters with balls, causing your waitress to sigh.<<or>> A little heart shape at the end doesn't take too much time.<</has>></p> <p>Buzzword turns out to have a decent menu, and since it is situated on a thoroughfare, it proves to be a lovely place to pause and get ready for the day.</p> <p>Sitting by the window lets you peer out between the curtains and doodles. You can watch the people on their way to work, while you take your leisure.</p> <p>It's very quiet for a coffee shop, since everyone just writes their orders and the radio is stuck on an acoustic station until lunch. Perfect for a quiet moment before heading into the stress of the job or life in general.</p> <p>@@.mono;Caffeine…@@</p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <<elseif _randomBuzz == 2>> <p>It finally makes sense. Buzzword's decor is like a bathroom, with lots of hard surfaces and white enamel. Which means when the live act takes the stage, even the most ridiculous garage band sounds as good as when you sing in the shower. Also, even with the minimal sound system, no one can hear anything else, so writing your order becomes necessary.</p> <p>It is very nice of Mr. Buzz (the rarely seen owner) to give all the amateur groups a chance to perform for a live audience! Tonight it is a <<print either("glampunk","hardpop","russian balalayka beatboxing band", "postcountry")>>, with all the wonder and horror that implies.</p> <p>The venue is popular enough that you have to really try to find a place to write on your waitress, until she directs you to mid calf. She is very business-like in how she props her foot up on the edge of your seat (you have to think fast if you want to decide on putting her toes between your legs or beside your knee). You can't help but notice that the person above that narrow slot ordered a Beston Lager, and the person below wanted doggy style.</p> <p>@@.mono;Is there actually a drink called doggy style?@@</p> You select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker. <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <<else>> <p>Time is slow in the cozy, neighborhood bar. Most of the wait staff are sweeping or scrubbing slowly, while the evening entertainment does stage setup. Sometimes that involves props, but usually it is sound checks.</p> <p?A group of young people are busily scribbling on the curtains between rounds of cheap beer. The curtains never get cleaned, and they were replaced recently, so there is plenty of space and won’t interfere with the work going on.</p> <p>You could write your order large on your waitress, if you so wished, since there is a tempting expanse of flesh ready for your marker. She is just standing there patiently when you select <<print $buzzwordDrink>> and write it on her <<print either("thigh", "calf", "arm", "forehead", "cheek", "left nipple", "groin", "butt")>> in <<print either("red","black","green","blue")>> marker.</p> <center><<link "Drink your beverage and leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception += 5>> <</if>><<gate "handHolding">> <<f t>>he neon sign is washed out by daylight, making it hard to make out that the loops would say 'Buzzword' at a more generous distance. The door goes ding dong, and the sharp smell of markers washes over you, competing with the snap of an actual paper newspaper, and bitter coffee. <p>The bartender nods to you, indicating that you should forgo a table today. He wears the uniform of the waiters, with the addition of an apron, but the bartender never lets just anyone write on him (he has a particular patron he gives that service to). He gives the other three patrons a sidelong look before snagging the coffee pot and strolling towards you. Under the cover of pouring a cup that you haven't asked for, he whispers a warning.</p> <p>@@.npc;Don't engage.@@</p> <p>You hardly get a chance to ask for the coffee caddy with the sugar and other additions before one of the others gives a harsh bark of laughter and loudly addresses the rest of the news-reading crew. The woman has to be in her eighties at least, hunched so that the loose skin of her jowls lays on top of the shriveled apples of her chest.</p> <p>@@.npd;Did you see? They want to make clothing optional all over town.@@</p> <p>The other woman, who is bloated and squinting, gives a stained grin.</p> <p>@@.npe;Eh? Eh? Oh yes, we should all go stand in front of town hall in our bloomers and make them regret it!@@</p> <p>The man of the group licks a finger and turns the page he was reading. He didn't seem as amused, hemming and hawing before he mildly replies.</p> <p>@@.npc;I don't mind too much. I don't often get to see juicy bits 'cept in print.@@</p> <p>The eldest of the group rolls her head, because you wouldn't be able to tell if the shiny glints barely visible between the frown lines and crow's feet moved at all.</p> <p>@@.npd;That's your own fault! You scared off all the wait staff here.@@</p> <p>The large woman nods forcefully enough that her entire chintz covered bulk ripples.</p> <p>@@.npe;You should have warned that nice boy before just whipping that thing out! Bad enough that you didn't have socks on the stumps or anything on the other scars, but having that pop out of your lap would--@@</p> <p>The man, who you now see is in a wheelchair with a blanket laying across his lap, glances at you and urgently gestures at his companions to stop talking.</p> <p>@@.npc;Hey, hey! It's not so bad as all that!@@</p> <p>The bartender catches your eye again, and tilts his head to the door, not so subtly telling you to flee while you still can. The sound of the three bickering will haunt your dreams for days.</p> <</gate>> <center><<link "Leave">><<intclose>><</link>></center> <<set ↂ.flag.buzzwordReception -= 5>><<f s>>omething is different about Buzzword today. As you approached, you could see through the windows. Usually they are covered in smears, words, and doodles of all kinds, and further obscured by curtains with similar artwork. <p>Today, various soapy cloths are being applied vigorously to the inside surfaces. You get glimpses of bright yellow gloves and plastic aprons as the waitresses clean up.</p> <p>As you open the door, your path is abruptly obstructed by a shiny red high heeled shoe thrust out to eye level. So close to your face, the shoe appears as big as your head. Leaning back, you can see that the foot in the shoe is actually unusually large for a woman.</p> <p>The owner of the shoe, the (rather big) foot, and the fishnet covered leg is sitting on a stool by the door and leaning back in a provocative pose. The fuschia hot pants he wears makes it plain that no matter what fashion choices he has made, he doesn't mind everyone knowing what caliber he is packing.</p> <p>@@.npc;The bar is closed for cleaning.@@ The crossdresser's heavily reinforced eyebrows arch challengingly as he stands up with a swish of the satin dressing gown that hangs open over his bustier and bare pectorals. With just a lift of his sculpted chin, he draws your eye back up to his face. It is mesmerizing to see his glossy lips reform into an even more perfect pout.</p> <<if ↂ.flag.buzzwordReception < 30>> <p>@@.pc;Uh, sorry?@@ You notice the waitress coming close in a haste.</p> <p>@@.npd;Sorry, Mr. Buzz. I forgot to lock the door.@@ Mr. Buzz sighs dramatically and pulls a marker out of his artificially blonde beehive. The patterned pink talons that tip each of his fingers dart dangerously close to your skin as he latches onto your bicep. The tip of the marker feels like a tiny brand as he prints "<span class="red">Rejected</span>" in stoplight red across your hand.</p> <p>Dejected, you must gather up your shredded dignity and leave the drag queen to his kingdom.</p> <center><<link "Leave">><<intclose>><</link>></center> <<else>> <p>@@.npd;It's okay, Mr. Buzz! That's just <<name>>.@@ The waitress you have seen most often gives an encouraging smile and a thumbs up.</p> <p>Mr. Buzz sighs dramatically and pulls a marker out of his artificially blonde beehive. The patterned pink talons that tip each of his fingers dart dangerously close to your skin as he latches onto your bicep.</p> <p>@@.npc;Hold still. If you are going to stay, you are going to help.@@ The tip of the marker feels like a tiny tongue as it flickers over your collarbone, leaving a green "<span class="green">O-Kay</span>" in its wake.</p> <p>@@.npd;"Oops! Sorry! Could you get a fresh bucket though…?"@@</p> <center><<link "Help her with a bucket and leave">><<intclose>><</link>></center><<addtime 5>> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of Hole Foods Marketplace, a high-end grocery store that isn't part of a major grocery store chain, at least not one that you've ever heard of. The store seems to really focus on the idea that life is better with a more natural lifestyle, including the food you eat. Whatever the reason, it's certainly much nicer than Bullseye's grocery department, with a better selection too. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go Inside">><<gotomap "downtown" "holefoods" "inside">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enter Hole Foods to go shopping for groceries. (Shopping for ingredients/food is only required when making a special dish or beverage, and isn't necessary for your normal routine.)<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>You spot a girl grabbing a shopping cart, looks like she put a lot of work into getting her skirt just right... <br> [img[IMG-HoleFoodsExhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Location-ApplewoodSign]] [img[IMG-PublicService]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing outside of a huge building that proclaims itself to be the Applewood Mall. It has the same redbrick exterior as the other buildings downtown, but looks a bit more like a warehouse or mill from the outside. There's a sign displaying the movies currently playing at the Peeper Theaters, like "Come Fill the Cup", "5 Fingers", and "Journey for a Happy Ending". </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 8 22>> <<button "ENTER MALL [foodcourt]">><<gotomap "downtown" "mall" "foodcourt">><</button>> <<closed "MALL [foodcourt]">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 22>> <<button "ENTER MALL [south]">><<gotomap "downtown" "mall" "southshop">><</button>> <<closed "MALL [south]">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk into the Applewood Mall via the food court entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion beta>>Walk into the Applewood Mall via the south concourse entrance. You can go shopping, eat at the food court, or enjoy a recreational activity like the holo-arcade.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad on the side of the mall building.</p> <center>[img[IMG-pregnancy-ad4]]</center> <p>@@.mono;Group pregnancies sound like a lot of fun, but what if one of your group has problems getting pregnant? They'd probably feel even worse...@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Beauty-Handjob]] [img[IMG-Restaurant-OldDongHo]] [img[IMG-School-FreakDance]] [img[IMG-PumpDumpFirearms]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> <<selfthought>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Old Dong Ho">><<dialog "Old Dong Ho">><<print setup.food.fastfood("olddongho")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Hand Job Pros">><<addTime 4>><<go DowntownShopHandJob>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 22>> <<button "Visit Freak Dance">><<gotoSchool "freakDance">><</button>> <<closed "Freak Dance">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<openhours 10 20>> <<button "Pump & Dump">><<addTime 3>><<go "DowntownNEpumpdump">><</button>> <<closed "Pump & Dump">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Old Dong Ho <span class="money">₢</span><<endinsertion>> <<insertion delta>>Visit the Hand Job Pros Salon & Spa to get some pampering and perhaps a manicure or new hairstyle.<<endinsertion>> <<insertion gamma>>Visit Freak Dance Dancing School to check it out or sign up for a course. @@.ship;[DANCE⧫EXHIBITION]@@<<endinsertion>> <<insertion lambda>>Visit the Pump & Dump pawn shop and gun store.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad placed on the corner of a building. @@.mono;It's kind of nice to see these sorts of helpful public service messages rather than the usual barrage of commercial stuff back in the city...@@</p><center>[img[IMG-pregnancy-breastgrow-ad3]]</center><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<if random(1,2) > 1>> <<link [img[IMG-PumpDumpInterior2]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <<else>> <<link [img[IMG-PumpDumpInterior]]>><<set _pasg = "DowntownNEpumpdumpLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <</if>> <div id="namediv" class="locationNameDiv head1"><<print "Pump & Dump Guns & Pawn">></div> </div> </div> <<if ↂ.flag.pumpDumpUnlock == null>> <<set ↂ.flag.pumpDumpUnlock = false>> <</if>> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in the Pump & Dump Guns and Pawn store. It's quite a bit different on the inside than you'd expect, with a lot of the display area dedicated to fetish gear and sex toys. There are several cases dedicated to firearms though, many of which seem to be used. It's certainly an odd combination, and you hope that the used goods are limited to the guns and doesn't include the store's other merchandise. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Firearms">><<addTime 15>><<dialog "Firearms Shopping">><<include [[FirearmsShopping]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Special Inventory">><<dialog "Pump & Dump Special Inventory">><<include [[DowntownNEpumpdumpSpecInv]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Pump & Dump's selection of firearms available for purchase<<endinsertion>> <<insertion beta>><<if ↂ.flag.pumpDumpUnlock>>The special merchandise is already unlocked, but you can repeat the scene if you'd like.<<else>>Ask the clerk to see Pump & Dump's inventory of items that have dubious legality.<</if>><<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<if random(1, 2) === 1>> <center>[img[IMG-PumpDumpLoc]]</center> <p> <<f y>>ou notice a woman "trying out" a pair of used handguns. It'd be a really arousing sight, except that her lack of trigger discipline is too distracting. </p> <<else>> <center>[img[IMG-PumpDumpLoc2]]</center> <p> <<f y>>ou spot an Asian woman reclining on one of the store's leather chairs. She has her skirt flipped up, and seem to be testing the feel of a used handgun against her most delicate skin. @@.mono;That looks nice...@@ </p> <</if>><div id="repbox"> <p> <<f y>>ou walk up to the clerk working behind the counter. When he looks up at you, you get right to it. @@.pc;Hey, can I see the store's <i>special</i> inventory of guns?@@ </p> <p> The clerk pretends to be confused. @@.npc;Special inventory? What's that?@@ </p> <p> You raise your eyebrow at him. @@.pc;This is a pawn shop right? You're telling me you don't have a special selection of items for the more... ethically creative customer?@@ </p> <p> He smiles at you. @@.npc;Well, that depends...@@ </p> <p> @@.pc;Depends on what?@@ </p> <p> @@.npc;On whether or not you're a cop.@@ He gazes lecherously at your body. @@.npc;You'll have to prove it, of course.@@ </p> <p> @@.pc;And how exactly do I prove that?@@ </p> <p> His grin grows. @@.npc;By letting me fuck that hot cunt of yours right now. Raw, of course. No cop's gonna put up with that for a minor bust.@@ </p> <<if ↂ.pc.futa>><p>The mere proposal makes your cock harden quickly. You fantasize about having a big, thick cock filling every inch of your fertile, sensitive little cunt, and it makes you wet surprisingly quickly, and your cock hardens at the same rate. You just widen your eyes feeling this, and soon your bulge gets more protruding. He looks at it, a little surprised, but just gives you a sly look. @@.npc;I don't mind a little extra.@@</p><<arousal 1 'Pump and Dump'>><</if>> <<dialogchoice>> <<dbutt "Come get it">><<scrolltop "#repbox">><<replace "#repbox">><<include [[DowntownNEpumpdumpSpec2]]>><</replace>> <<dtext "slut">>Let the Pump & Dump clerk fuck your pussy. <<dbutt "No Thanks">><<addTime 3>><<run Dialog.close()>> <<dtext "arrogant">>You're not letting some guy creampie you. <</dialogchoice>> </div><<silently>> <<addTime 28>><<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>><<eatdrug "cream" 4>> <<run setup.hadSexWith("none",1)>><<run ↂ.pc.fert.creampie("Todd Winkle", random(750,5400), "deep")>> <<run ↂ.pc.fert.inseminate("Todd Winkle", 10, "womb")>><<run setup.orgasm(true, ["vagina", "groin", "legs"], false, false)>> <<set ↂ.flag.pumpDumpUnlock = true>><<run ↂ.pc.body.pussy.insert(4)>><<status 0>> <<has risky || pregnancy>> <<satisfy 50 "A Pump & Dump fuck with a creampie finish">> <<happy 2 "A Pump & Dump fuck with a creampie finish">> <<stress -20 "A Pump & Dump fuck with a creampie finish">> <<or>> <<satisfy 35 "A nice Pump & Dump fuck">> <<stress -5 "A nice Pump & Dump fuck">> <</has>> <<run setup.devirgin("P")>><<else>><<eatdrug "cream" 4>><<run setup.hadSexWith("none",1)>> <<set ↂ.flag.pumpDumpUnlock = true>><<run ↂ.pc.body.asshole.insert(4)>><<status 0>> <<satisfy 35 "A nice Pump & Dump fuck">><<stress -5 "A nice Pump & Dump fuck">><<run setup.devirgin("A")>> <<run setup.condition.add({loc: "asshole", amt: 7, tgt: "pc", wet: 5, type: "cum"})>><<run ↂ.pc.fert.creampie("Todd Winkle", random(150,400), "ass")>><</if>><<status 0>> <</silently>> <p> @@.pc;Come get it.@@ You make yourself ready as the clerk rapidly strips off his clothes. You gasp involuntarily when his big cock springs free of his pants. It's not particularly girthy, but its length is impressive. @@.pc;That's quite the impressive weapon you've got there, but I don't think you'll be able to fit it all in my holster...@@ </p> <p> The clerk grins. @@.npc;I'll certainly give it my best shot!@@ He steps closer, his long rod poking your belly before he can get close enough for a hug. He reaches his arms out, grabbing you by the hips and pulling you closer; his cock forced upward between you, it still presses firmly against your abdomen. He bends down for a kiss as his hands slide lower to grip your ass cheeks. Just as you were starting to find the insistent pressure of his cock on your belly uncomfortable, he takes a firm hold of your upper thighs and lifts you up. From there he takes a few steps and lays you down on a leather-upholstered bench. </p> <<if ↂ.pc.futa>><p>@@.npc;It's been a while since I've had the opportunity to taste a herm bitch...@@ He murmurs, slapping your butt and watching your cock rocking, hard and pulsating. You just groan in surprise, seeing his hungry gaze in your direction. It makes you feel wanted, hot and horny.</p><</if>> <center>[img[IMG-PumpDumpClerkFuck]]</center> <p> It takes only a few moments more for his cock to be lodged firmly inside you. You sigh in pleasure as his engorged member invades <<if _freeHole === true>>you<<else>>your butt<</if>> seemingly without end, inch after inch sliding into your depths. <<if _freeHole === true>>You feel a delightful tingle as his head lifts your cervix before finally pressing against your deepest spot.<</if>> He keeps pushing for a moment, delightfully stretching you before finally retreating. That's when he truly begins to fuck you, each powerful thrust hitting your depths before retreating in a staccato rhythm. The pleasure you feel is intense, your awareness rapidly narrowing to encompass only the two of you. Instinctively responding to the building pleasure, your insides shift as your <<if _freeHole === true>>womb<<else>>butt<</if>> begins to <<if _freeHole === true>>drop<<else>>twitch<</if>> hungrily. <<if _freeHole === true>>The change means little because the clerk's hard cock needs no help reaching your depths, but it does place your cervix directly in the way of the invading member.<</if>> </p> <<if ↂ.pc.futa>><p>You sigh and feel your body warm as he thrusts against your butt. You feel your cock throbbing furiously, and just massage it as you feel your inner walls being stretched. The feeling of hot pleasure runs down your spine, and makes you blush and moan like a bitch in heat as the attendant dunks you properly. @@.pc;Hahhhhhh... Deeper... I want to- Ohhh!@@ You moan in pleasure and feel your legs getting shaky, just feeling every vein in his cock throbbing inside you. Soon your pre-cums start to flow more and more as lust and tension build up in your body, but you just keep stroking your cock hard, feeling it pulsing tensely as you approach your orgasm.</p><</if>> <p> With each thrust the clerk's <<if _freeHole === true>>cockhead scrapes against your G-spot before ramming that sensitive donut of flesh,<<else>>cock stretches your sensitive donut of flesh<</if>> and the pleasure overwhelms you. It takes only moments before your first orgasm crests over you. You're given no chance to recover, the pleasure continues to wash over you mercilessly. You lose track of time and simply scream out in pleasure as your second and then third orgasms rock you to the core. You're barely aware when the clerk makes one final vicious thrust<<if _freeHole === true>>, his tip shoving against your cervix as if to penetrate even it.<<else>>.<</if>> It's then that the first of many thick ropes of cum are sprayed into the small space left <<if _freeHole === true>>by the opening of your cervix pressing against his cockhead.<<else>>by his cock in your ass.<</if>> Some of the virile cum is forced further into you, and you swear you can feel every drop. </p> <<if ↂ.pc.futa>><p>@@.pc;Gahhhhhh! D-Don't stop... oHHHHH! Right now!@@ You cry out and feel your cock pulsing furiously as jets of hot semen spurt out. As he fills your depths with hot semen, your penis spurts thick jets of semen. You just feel your little pussy contracting and waves of femcum flowing down your fleshy thighs, and soon your semen covers your cock, vagina and groin, oozing and mixing with the wave of female sexual fluids. @@.pc;Hahhhh, fucking good... Hahhhh...@@ You pant heavily, massaging your cock and feeling pure desire as cock fills your depths and your legs go shaky.</p><</if>> <center>@@.h2;. . .@@</center> <p> There's some clapping, and you suddenly remember that the two of you weren't alone in the store. A couple of the female customers seem to have taken a sudden interest in getting the clerk's assistance, and he quickly gets dressed. @@.npc;You can take a look at the special collection whenever you'd like.@@ </p><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Standard Handguns</td></tr> <tr><td class="storeitem" style="width:20%;"> Tauran Union Compact Pistol <img data-passage="IMG-Firearm-Tauran" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Tauran Union Compact Pistol CP38 is a small semi-automatic handgun intended to be easy to carry for self defense or as a backup weapon. The weapon is unique because it has a curved frame, allowing it to be carried more snugly against the hip or leg. The curved handgrip requires that you use the correct hand, and can take a little getting used to. The weapon comes equipped with a compact LED flashlight in front of the trigger guard.<br><br>Ammunition: .38 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>299@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Compact Pistol","simple",299,"Compact Pistol"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lugie Light Compact Revolver <img data-passage="IMG-Firearm-LCR" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Lugie Light Compact Revolver is exactly what the name implies: it's both light and compact. Designed to be reliable and easy to carry, this weapon is focused on self defense. A laser sight is built into the firearm between the barrel and trigger guard, improving accuracy at short range and reducing the likelihood of the weapon getting caught on something. Because of its short barrel, this weapon has rapidly decreasing accuracy for distances beyond 10m.<br><br>Ammunition: 9mm | 5 rounds | Double Action </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["LCR","simple",399,"LCR"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Simpson Armory Model 1911 <img data-passage="IMG-Firearm-1911" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Designed over 100 years ago, the Simpson's Armory Model 1911 is still around, and has been copied, customized, and modified by countless firearms manufacturers over the decades. While there's no single reason for the design's persistance, and newer designs have surpassed it in every category but nostalgia, it remains a functional and effective weapon.<br><br>Ammunition: .45 ACP | 8 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Model 1911","simple",499,"Model 1911"])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gluck G20 gen5 <img data-passage="IMG-Firearm-G20" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Gluck G20 is a full-frame handgun used primarily by law enforcement. While sharing the same basic design as all the Gluck full-frame weapons, this one is chambered to fire 10mm ammunition. The basic Gluck design has been around for decades, though occasional minor updates are made to improve the design. This particular weapon is a Gen5 design. While somewhat more expensive than other options, the Gluck G20 has proven to be reliable and effective.<br><br>Ammunition: 10mm | 15 rounds | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>599@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Gluck G20","simple",599,"Gluck G20"])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> E7 Plasma Pistol <img data-passage="IMG-Firearm-E7Plasma" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The E7 Plasma Pistol from EAF is the only plasma weapon available to the civilian market. Because of the extreme lethality of plasma weapons combined with their ability to ignore most types of police body armor, they are expected to be banned in the near future. This has made the E7 very popular due to the 'buy it while you still can' mentality. Despite this popularity, the weapon has several drawbacks: its bulk and weight make single-handed operation impractical, it requires a warmup period before firing the first time, and both the weapon and ammunition are very expensive.<br><br>Ammunition: E7 Cartridge | 10-20 shots | Semi Auto </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1999@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["E7","simple",1999,"E7"])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Special Inventory</td></tr> <<if ↂ.flag.pumpDumpUnlock>> <tr><td class="storeitem" style="width:20%;"> Cyka Firearms Blyat 22 <img data-passage="IMG-Firearm-CykaBlyat" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cyka is a Slavic firearms company in North Asia. The Blyat design started as a whale project to create a machine pistol in the United Kingdom. In a rare bout of good decision-making, the UK government decided to give up on designing their own weapons and instead bought from the Germans. The abandoned design was appropriated by Cyka and eventually turned into their signature weapon. They solved the most pressing issues with the design by using lighter ammunition, but it still has a high rate of jams and misfires. Despite the overall poor quality of the design and manufacturing, it has remained popular because it is extremely simple to modify the civilian model to fire in full automatic.<br><br>Ammunition: 22LR | 33 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>499@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Blyat 22","simple",499,"Blyat 22"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Milwaukee Brewery & Firearms Kraft 11 <img data-passage="IMG-Firearm-Kraft10" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Milwaukee Brewery and Firearms Kraft 11 is a civilian version of a weapon originally produced by the now-defunct Wisconsin Armaments Corporation. The original M11 subcompact machine pistol--commonly called the WAC-11--was manufactured in the 1970s and intended for military use. The Kraft 11 is an almost exact copy of the original design, however the fire mode selection mechanism is not included. A knowledgeable individual can manually chance to automatic firing mode by disassembling the weapon, though this is illegal. MBF maintains that nostalgia for 1980s action movies is the largest driver of Kraft 11 sales, and not the potential for automatic fire.<br><br>Ammunition: .38 ACP | 30 rounds | Automatic </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>699@@ <span id="buyshit7"></span><br><<button "Add to Cart">><<set $cart.push(["Kraft 11","simple",699,"Kraft 11"])>><<replace "#buyshit7">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Institute Sidearm <img data-passage="IMG-Firearm-Institute" style="width:150px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> This firearm was most likely obtained illegally from the Institute. Civilian possession is likely illegal due to the presence of a burst fire mode. The weapon seems to fire frangible flechettes at extremely high speed. Little else is known about the weapon. Acquiring new ammunition is likely to be extremely difficult or outright impossible.<br><br>Ammunition: Flechette | 75 | Semi Auto / 4 Round Burst </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>1799@@ <span id="buyshit8"></span><br><<button "Add to Cart">><<set $cart.push(["Institute Sidearm","simple",1799,"Institute Sidearm"])>><<replace "#buyshit8">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td colspan=3>The clerk doesn't show you the "special inventory", perhaps you should ask him about it.</td></tr> <</if>> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-NachoDaddy]] [img[IMG-Restaurant-HappyCream]] [img[IMG-School-Dancercise2]] [img[IMG-School-RedLightSchoolhouse]] [img[IMG-Store-Apple]] [img[IMG-PumpFitness]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the northwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nacho Daddy">><<dialog "Nacho Daddy">><<print setup.food.fastfood("nachodaddy")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Happy Cream">><<dialog "Happy Cream">><<print setup.food.fastfood("happycream")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Squash Store">><<dialog "Squash Store">><<include [[SquashStore]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 12 23>> <<button "Visit the Dancercise Studio">><<gotoSchool "dancercise">><</button>> <<closed "Dancercise Studio">> <</openhours>> <<endhoverrevise>> <<hoverrevise lambda>> <<button "Red Light Education Center">><<addTime 3>><<dialog "Red Light Education Center">><<include [[RedLightEducation]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ecco>> <<openhours 8 23>> <<button "Pump Fitness">><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>> <<closed "Pump Fitness">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Nacho Daddy Bar & Grill. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Happy Cream Donuts. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>Shop for overpriced consumer electronics at the Squash Store, or bring said electronics to the Virtuoso Bar to be fixed.<<endinsertion>> <<insertion gamma>>Visit Candy Rider's Dancercise Studio to check it out or sign up for a course. @@.ship;[EXERCISE⧫DANCE]@@<<endinsertion>> <<insertion lambda>>Visit the Red Light Education Center to see what schools are available there. <span class="ctext ship">[custom schools]</span><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-HappyCreamGirl]]</center> <<f t>>rough the window you see a woman enjoying her milkshake in the "Happy cream" cafe.<center>[img[IMG-School-RedLightSchoolhouse]]</center> <p> <<f y>>ou find yourself in the lobby of the school building. On one wall is a list of schools that are tenants in the building, along with the floor. You take a look at the list... </p> <<print setup.school.customLoc()>><center>[img[IMG-PumpFitness]]</center> <p> <<f y>>ou enter the fitness studio lobby. There is a counter with a girl behind it. <<if ↂ.flag.firstTimeGym>>@@.npc;Hi! I'm Esther, welcome to the Pump Fitness, the best fitness and welness studio in the valley! Would you like to buy the membership?@@<<else>>@@.npc;Hi! Welcome back to the Pump Fitness!@@<</if>> </p> <center><<if ↂ.flag.gym == false>><<button "Buy membership">><<run Dialog.close()>><<dialog "Membership">><<include [[PumpFitnessMembership]]>><</dialog>><</button>><<else>><<button "Workout">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>><<tab>><<button "Stop membership">><<run Dialog.close()>><<dialog "Stop membership">><<include [[PumpFitnessStop]]>><</dialog>><</button>><</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou ponder the idea for a moment. @@.pc;Yes, I'd like to buy the membership, please.@@ </p> <p>@@.npc;Sure thing! Let me just set up a couple of thing really quick...@@ Esther types something on her slate and after a minute nods to herself. @@.npc;You're all set! Membership fee will be deducted from your account automatically every sunday. Have a nice pumping!@@</p> <p>@@.mono;Are they obliged to say that cheesy line to every customer?@@ You blink. @@.pc;Mmm, thanks!@@</p> <<set ↂ.home.finance.gym = 30>> <<set ↂ.flag.gym = true>> <<set ↂ.flag.firstTimeGym = false>> <<status 0>> <center><<button "Back">><<run Dialog.close()>><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou ponder the idea for a moment. @@.pc;I'd like to cease my membership, please.@@ </p> <p>@@.npc;Sure thing! Let me just set up a couple of thing really quick...@@ Esther types something on her slate and after a minute nods to herself. @@.npc;Yup, your membership was terminated. We'll be happy to see you again if you change your mind!@@</p> <p>@@.pc;Mmmm, sure, thanks.@@</p> <<set ↂ.home.finance.gym = 0>> <<set ↂ.flag.gym = false>> <<status 0>> <center><<button "Back">><<run Dialog.close()>><<dialog "Pump Fitness">><<include [[PumpFitness]]>><</dialog>><</button>></center><center>[img[IMG-PumpFitnessInside]]</center> <p> <<f y>>ou enter the fitness hall. There are lots of various exercise equipment <<if $time[0] < 10>>but there is not much people working out.<<elseif $time[0] < 15>>and a small crowd of people working out.<<elseif $time[0] < 18>>and the place is pretty crowded with people working out.<<elseif $time[0] < 22>>and the place is full of people working out.<<else>>and some people here and there working out.<</if>> <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 3)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 3)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 3)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 1.5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(4, 5)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(4, 5)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Kegelator 3000 training [Too tired]">><</button>>@@ <<else>> <<button "Kegelator 3000 training">><<run Dialog.close()>> <<dialog "Kegelator 3000">> <<if ↂ.flag.gymMetMia == false>><<set _miachance = random(1,5)>> <<if _miachance == 5>> <<interact "Oopsie..." 3 true>><<include [[Abigale-firstMeeting]]>><</interact>> <<set ↂ.flag.gymMetMia = true>><<status 0>> <</if>> <</if>> <center>[img[IMG-GymMachine]]</center><br> <<if ↂ.flag.kegelator == false>><<set _freeHole = setup.sexToys.check("pc", "vagina")>> @@.head3;Y@@ou inspect the machine. It's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the is used for...<<has shame>><<addtime 3>><p>@@.mono;Oh, that's so indecent!@@</p><p>Feeling offended by the sole idea of using such device in the place where anybody can come you pout and decide to stick to the more traditional workout equipment.<br><center><<button "Leave">><<run Dialog.close()>><</button>></center></p><<or>><<addtime 24>><<if _freeHole === true>><p>@@.mono;Oh, now I see, giggle! Need to give it a try I think...@@</p>You quickly undress and get into position. It is not very comfortable to stay in this mid-squat position and it forces you to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>> in order to fully get into it. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.<<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 1.5)>><<set _randomenergy = random(4, 5)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine.<<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><</has>><br><center><<button "Leave">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>></center> <<else>> <<addtime 24>><<set _freeHole = setup.sexToys.check("pc", "vagina")>>@@.head3;Y@@ou get to the machine.<<if _freeHole === true>><<has shame>><<addtime 3>><p>@@.mono;Maybe I should give it a try maybe?..@@</p><p>You ponder the idea for some time and finally decide to do this. The sole idea makes you blush profusely but you are already in the heat of your decision. You quickly lock the door of the workout room from the inside and get prepared to use this obscene device.</p><<or>><p>@@.mono;Time for another round today. tee-hee!@@ You quickly undress and get into position.</p><</has>>You get into the awkward mid-crouched position and prepare to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>>. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.</p><<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>></p><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 1.5)>><<set _randomenergy = random(4, 5)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine. <<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><br><center><<button "Leave">><<run Dialog.close()>><<dialog "Workout">><<include [[PumpFitnessWorkout]]>><</dialog>><</button>></center> <</if>> <<set ↂ.flag.kegelator = true>><<status 0>> <</dialog>> <</button>> <</if>> <<if ↂ.flag.gymAbiStage == "later">><<button "Annoy Abigale">><<interact "Abigale" 3 true>><<include [[Abigale-Annoy]]>><</interact>><<run Dialog.close()>><</button>><</if>> </center> </p> <center><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-SquashInside]]</center> <<f y>>ou enter the luxurious-looking shop. It is very well lit and its overall sterile appearance reminds you about some laboratory or a morgue for some reason. You are the only customer in the shop and you can't see any employees either. Coming to the table you see phones locked to the surface with a thick metal chains. Judging by the terminal near every phone or slate it is a self-service automated shop. You look closer on the goods... <br> <center>[img[IMG-SquachAd]]</center> <br> It seems the cheapest phone they have costs @@.mon;<<mon>>4499@@ and you stay astonished for some time. @@.mono;Are they... fucking kidding me? 4500 for some piece of phone, really? Gosh...@@ <<if $AW.cash < 4499>><center>@@.disabled;<<button "Buy it!">><</button>>@@</center><<else>><center><<button "Buy it!">><<run setup.notify("You are not a complete idiot yet to spend so much money on this shit.")>><</button>></center><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing on one of the several paths winding through the Samuel Steele Memorial Park. From here, you can still catch glimpses of the buildings outside the park, but in some areas the trees and bushes are quite thick, allowing for a better appreciation of nature. There are several benches where you can sit and relax, and several gravel trails leading to small isolated area that dot the northern area of the park. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Sit on a Bench">><<dialog "Sitting on a Bench">><<include [[DowntownParkBench]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Follow a Trail">><<dialog "Following a Trail">><<include [[DowntownParkTrail]]>><</dialog>><</button>> <<endhoverrevise>> <<if setup.camFlag("Nude Park") and ↂ.flag.camShow.dailyStream>> <<hoverrevise nudeCam1>> <<button "Park camshow!">> <<run setup.interact.launch({passage: "ParkCamShow", block: false, content: "", title: "Park camshow", size: 4});>> <</button>> <<endhoverrevise>> <<if ↂ.pc.kink.pregnancy or ↂ.pc.kink.risky or ↂ.pc.kink.slut or ↂ.pc.kink.liberate or ↂ.pc.kink.easy or ↂ.pc.kink.sub>> <<hoverrevise nudeCam2>> <<button "I shouldn't have, but...">> <<run setup.interact.launch({passage: "DogSexCam", block: false, content: "", title: "Park special... Ugh...", size: 4});>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Go Jogging">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go Jogging [Too tired]">><</button>>@@ <<else>> <<hoverrevise delta>> <<button "Go Jogging">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<dialog "Jogging in the Park">><<include [[DowntownParkJogFall]]>><</dialog>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 2 "Exercising can improve mood">> <</if>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <<go DowntownPark>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise gamma>> <<button "Walk to the Pond">><<dialog "Walking Around the Pond">><<include [[DowntownParkPond]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant, your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> <<insertion alpha>>Relax on one of the benches lining the park's paths. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion beta>>Choose a trail at random and follow it into the thicker area of the park. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion delta>>Run down one of the paved paths to get some exercise, and enjoy the environment while you do so. <<ctn>>[30 min | exercise]<</ctn>><<endinsertion>> <<insertion gamma>>Walk down to the pond, perhaps you'll see some ducks. <<ctn>>[30 min | -Stress]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nudeCam1>>What better place to do a nude show than a public park?<<endinsertion>> <<insertion nudeCam2>>A single abandoned German shepherd inhabits the park, which is rare. You notice that he is dominant enough to keep the others dogs away, probably an un neutered type. @@.mono;Am I REALLY thinking about it?@@<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<set _imm = 1>> One area of the park contains some interesting statues set in a part of the park that seems to be intended for meditation or reflection. <br><br><center> <span id="imgie"> [img[IMG_Statue1]] </span> <br> <<button "Another Statue">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG_Statue1]]">> <<case 2>> <<set _cock = "[img[IMG_Statue2]]">> <<case 3>> <<set _cock = "[img[IMG_Statue3]]">> <<case 4>> <<set _cock = "[img[IMG_Statue4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<addTime 30>> <<if setup.clothes.wearingSkirt && not ↂ.pc.kink.shame>> <center><<= either("[img[IMG-ParkUpskirt]]", "[img[IMG-ParkUpskirt2]]")>></center> <p> <<f y>>ou sit on a park bench and allow yourself to relax. While you're sitting there, a naughty thought enters your mind. @@.mono;I'm wearing a skirt... why don't I give people a chance to peek inside?@@ You spend the remaining time in several different poses, pretending to be unaware that you're exposed. When someone sits down on the bench beside you, you can't resist giving them a better view. </p> <<if ↂ.pc.kink.exhibition && random(1/4) === 3>> <p>While you're busy exposing yourself to the public, you notice an APD police officer walking down the park path. You quickly adjust your hem and cross your legs, and manage to avoid notice. You think this close call may have improved your ability to avoid police attention while exposing yourself.</p> <<stress -10 "Relaxing on a bench in the park">> <<set ↂ.skill.exhibition += 1>> <<status 0>> <<elseif ↂ.pc.kink.exhibition>> <p><<ctn>>Your exhibitionist nature gives makes this activity more relaxing than usual.<</ctn>></p> <<stress -15 "Relaxing on a bench in the park">> <<else>> <<stress -10 "Relaxing on a bench in the park">> <</if>> <<arousal 2>> <<if ↂ.pc.status.happy < 3>> <<happy 2 "Exposing yourself in the park">> <<else>> <<happy 1 "Exposing yourself in the park">> <</if>> <<else>> <center>[img[IMG-ParkBench]]</center> <p> <<f y>>ou sit on a park bench and spend half an hour relaxing. You let your thoughts and your gaze wander. Toward the end, you find yourself <<has shame>>considering how shameful sitting on this benches with a skirt could be<<or>>wondering what sort of fun you could have here if you had worn a skirt or dress<</has>>. You feel more relaxed. </p> <<stress -5 "Relaxing on a bench in the park">> <</if>><center>[img[IMG-JoggingFall]]</center> <p> <<f y>>ou spend some time jogging in the park, and get some good exercise. During the end of your run, however, you find yourself distracted and staring at a massive bulge in the pants of a man jogging toward you on the path. You stare so long that you're suddenly disoriented when he passes you by, and you stumble and fall. </p><center> <<= either("[img[IMG-JoggingTits1]", "[img[IMG-JoggingTits2]", "[img[IMG-JoggingTits3]")>> </center> <p> <<f y>>ou spent some time jogging on the paths and trails of the central park, and got some good exercise in. </p><<addTime 30>> <<stress -10 "Walking around the pond">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkPondCock]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a couple relaxing near the shore. They're naked, though they don't look like they had been swimming. The woman has an extremely satisfied look on her face, while the man has a cock that looks massive even though it's soft. You start salivating and lubricating subconsciously as you hurry away. </p> <<case 2>> <center>[img[IMG-ParkPondFish]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a fish swimming around in some shallows. It looks really pretty for a fish. </p> <<case 3>> <center>[img[IMG-ParkPondGoose]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. Along the way you spot a lone goose floating in the water. It looks pissed. @@.npc;HONK!!!@@ You hurry away before it grabs a knife or something. </p> <<case 4>> <center>[img[IMG-ParkPondLilies]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. In a more secluded area you spot a woman standing amongst some water lilies in the deeper water. She doesn't notice you at first, and seems to be reacting pleasurably to something in the water. Eventually she looks back and catches you staring. Her expression is enigmatic, but you don't stick around long enough to figure it out. </p> <<case 5>> <center>[img[IMG-ParkPondPlay]]</center> <p> <<f y>>ou take a long relaxing walk around the pond. You happen upon a young woman playing in the shallow water. She's in plain view from one of the main paths, and seems to be showing off rather than really playing in the water. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<addTime 30>> <<stress -10 "Walking a park trail">> <<set _rand = random(1, 5)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ParkBridge]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You happen upon an old wood bridge over a small gully. It's a rather scenic area. </p> <<case 2>> <center>[img[IMG-ParkBlowjob]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. As you're walking, you notice motion out of the corner of your eye. When you look, you see a man sitting against a tree while a girl gives him an enthusiastic blowjob. She stops suddenly, and you hurry along the path before you're noticed. Judging by the soft moan you hear from behind you, she must've started riding him. </p> <<case 3>> <center>[img[IMG-ParkFucking]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. In a small clearing beneath a dense canopy, you spot a woman laying precariously atop a fallen tree, while a man stands straddling the tree fucking her fiercely. The woman grips the tree to avoid falling off as you wonder how you didn't notice the loud slapping sound of their flesh colliding before you entered the clearing. </p> <<case 4>> <center>[img[IMG-ParkTreeFuck]]</center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. Along the way you spot a woman sitting on the exposed roots of a tree with her legs wrapped around the man kneeling in the dirt fucking her. She seems pretty oblivious to her surroundings, and orgasms as you walk by. </p> <<case 5>> <center><img data-passage="IMG-ParkWoodsFucking" style="width:500px;height:230px;"></center> <p> <<f y>>ou take a walk on a random path into one of the park's thickets of trees. You stumble into a tiny meadow surrounded by trees. In the middle you see a couple that has laid down a blanket in the tall grass. Of course, they're having sex, but this couple's fucking seems to be more thorough and deliberate than you'd expect to find in the woods. You retrace your steps down the small foot trail that led here in order to avoid disturbing them. </p> <</switch>> <p> <<ctn>>[<<= _rand>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <<if setup.forwardPassage>> <<set _dest = setup.forwardPassage>> <<set setup.forwardPassage = false>> <<addTime 8>> <<go _dest>> <</if>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> @@.head3;T@@his is a parking garage. There are cars here. Your car is here, in fact. </p> <p id="locact"></p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Walk Around">><<addTime 15>><<dialog "Parking Garage">><<include [[DTParkingGarageStuff]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk around the parking garage to kill time and perhaps spot something interesting. <<ctn>>[15 min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center><<= either("[img[IMG-ParkingLotGirl1]]", "[img[IMG-ParkingLotGirl2]]")>></center> <p> <<f Y>>ou take a few moments to look around the parking garage. You notice a girl who seems to be a little out of it, though it seems mostly that she's just very aroused. You wonder if perhaps she took some of that drug you heard about called Heat. @@.mono;I bet she's looking for someone to fuck her... It probably won't take long, she's definitely not ugly.@@ The woman looks your way briefly, but doesn't seem interested. </p><<stress -3>> <<set _roo = random(1,5)>> <<switch _roo>> <<case 1>> <center>[img[IMG-BumperSticker1]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 2>> <center>[img[IMG-BumperSticker2]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 3>> <center>[img[IMG-BumperSticker3]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. Nothing particularly interesting happened, though you did spot an amusing bumper sticker on the back of one of the parked cars. Taking a few minutes to just walk around has helped to calm your nerves somewhat. </p> <<case 4>> <center>[img[IMG-BumperSticker4]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. In the corner of the parking lot you spot a large-breasted woman masturbating in the passenger seat of her car. She wasn't making a lot of noise, so you didn't notice until you were practically standing next to her car. As you're staring, she notices you looking and gives you an impish smile. She raises a wet hand and gives you a wave hello. You wave back awkwardly and continue your walk. </p> <<case 5>> <center>[img[IMG-BumperSticker5]]</center> <p> <<f y>>ou walk around the parking garage to kill some time. You spot a classic convertible parked next to the garage's windows. You aren't much of a car person, but since you're killing time anyway, you decide to go check it out. The owner left the top down, and when you get closer you realize that someone is still inside. A woman in formal wear has her clothes in disarray as she masturbates through her panties in the back seat. You watch for a few moments, but she doesn't notice you and you're able to walk away undetected. </p> <<arouse 1>> <</switch>> <p> <<ctn>>[<<= _roo>> of 5]<</ctn>> </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Remplir-Luterus]] [img[IMG-GrandPetersHalfwayInn]] [img[IMG-School-Fubb]] [img[IMG-TempleOuterGods]] [img[IMG-Store-PenIsland]] [img[IMG-Restaurant-Starsucks]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southeastern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Remplir L'uterus">><<dialog "Remplir L'uterus">><<print setup.food.fastfood("remplir")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Grand Peter's Halfway Inn">><<dialog "Grand Peter's Halfway Inn">><<print setup.food.fastfood("peter")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pen Island">><<dialog "Pen Island">><center>[img[IMG-Penisland]]</center><br><<f y>>ou enter the shop but you found out you don't really need anything here so you just giggle at the ads and leave.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 13 16 20>> <<button "Visit Mrs. Fubb's Parlor">><<gotoSchool "fubbsParlor">><</button>> <<closed "Mrs. Fubb's Parlor">> <</openhours>> <<endhoverrevise>> <<hoverrevise omega>> <<openhours 6 23>> <<button "Visit Starsucks">><<dialog "Starsucks">><<print setup.food.fastfood("starsucks")>><</dialog>><</button>> <<closed "Starsucks">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 6 && $time[0] > 11 && $time[0] < 19>> <<hoverrevise lambdaA>> <<button "Attend TotOG Service">> <<if ↂ.flag.churchAttend.outer>> <<dialog "Temple of the Outer Gods">><center>You have already attended temple this week, please come back next Saturday.</center><</dialog>> <<else>> <<run setup.churchLaunch("TOG")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit TotOG</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Remplir L'uterus <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Grand Peter's Halfway Inn. <span class="money">₢₢₢₢</span><<endinsertion>> <<insertion omega>>The same coffee place that spread to the point of being ubiquitous, and can be found just about everywhere.<<endinsertion>> <<insertion delta>>Visit Pen Island, an office supply store.<<endinsertion>> <<insertion gamma>>Visit Mrs. Fubb's Parlor to check out the school or sign up for a course. @@.ship;[COMMUNICATION⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Temple of the Outer Gods is currently closed. Services are available on Saturday from noon until 6pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Temple of the Outer Gods. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p>You look around the area and notice a large ad placed on the corner of a building. @@.mono;It's kind of nice to see these sorts of helpful public service messages rather than the usual barrage of commercial stuff back in the city...@@</p><center>[img[IMG-pregnancy-breastgrow-ad4]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-Fukmi]] [img[IMG-Restaurant-HotPorking]] [img[IMG-Store-NatureTreasury]] [img[IMG-School-OldestProfession]] [img[IMG-Restaurant-McDongalds]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the southwestern area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. <<if ↂ.flag.fappiccino>>The small coffee stand sits in it's usual place on the sidewalk.<</if>> </p> <p id="locact"><<if !ↂ.flag.fappiccino>>A small cafe stall is standing on the sidewalk not far from The Oldest Profession. There's a short line of people waiting to get coffee. As you watch, you see a customer leave holding a rather unique-looking beverage. The wonderful scent of fresh coffee and rich cum hangs in the air.<</if>></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Fuk Mi">><<dialog "Fuk Mi">><<print setup.food.fastfood("fukmi")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Hot Porking">><<dialog "Hot Porking">><<print setup.food.fastfood("hotporking")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Nature's Treasury">><<addTime 3>><<go "DowntownSWnaturestreasury">><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 8 22>> <<button "Visit The Oldest Profession">><<gotoSchool "profession">><</button>> <<closed "The Oldest Profession">> <</openhours>> <<endhoverrevise>> <<hoverrevise cafe>> <<openhours 6 20>> <<button "Street Cafe">><<if ↂ.flag.fappiccino>><<dialog "Fappiccino">><<include [[DowntownSW-GetCoffee]]>><</dialog>><<else>><<dialog "Fappiccino">><<include [[DowntownSW-FirstCoffee]]>><</dialog>><</if>><</button>> <<closed "Street Cafe">> <</openhours>> <<endhoverrevise>> <<hoverrevise pi>> <<openhours 5 23>> <<button "Visit McDongald's">><<dialog "McDongald's">><<print setup.food.fastfood("mcdongalds")>><</dialog>><</button>> <<closed "McDongald's">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Fuk Mi. <span class="money">₢₢₢</span><<endinsertion>> <<insertion beta>>Eat at Hot Porking. <span class="money">₢₢</span><<endinsertion>> <<insertion pi>>Take a look at McDongald's menu, and perhaps order a bite to eat.<<endinsertion>> <<insertion delta>>Nature's Treasury is a health food and nutritional supplement store, along with a range of unique products.<<endinsertion>> <<insertion gamma>>Visit the Oldest Profession Job Placement and Career Training Center to check it out or sign up for a course. @@.ship;[ORGANIZATION⧫FINANCE]@@<<endinsertion>> <<insertion cafe>>Get a delicious caffeinated beverage from the street cafe. [<span class="money">₢5</span>]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>[img[IMG-JoinSpace]]</center><<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[IMG-NatureTresTop]]>><<set _pasg = "DowntownSWnaturestreasuryLOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print "Nature's treasury">></div> </div> </div> <div id="mainshits"> <p> <<selfthought>> </p> <p> @@.head3;Y@@ou're standing in Nature's Treasury, a health food and nutritional supplement store. The place is well lit and looks clean and friendly. There are lots of vegetables and fruits and a whole shelf full of little boxes and bottles with various supplements modern Americans are so obsessed with. </p> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownSWnaturestreasuryFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Supplements">><<dialog "Shopping:">><<include [[DowntownSWnaturestreasuryDrugs]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Browse Nature's Treasury's selection of food available for purchase<<endinsertion>> <<insertion beta>>Browse Nature's Treasury's selection of supplements available for purchase<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f i>>t seems some customer did not think about the length of her dress before leaning for the lower shelf...<br> <center>[img[IMG-NatureTresLoc]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Groceries</td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Produce:</td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A South American fruit which seems to be all the rage these days. It's rather pricey, but you figure that's due to the relatively small market. If people are willing to pay this much for one, it must be good, right? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Dairy:</td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style<="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 25, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other:</td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Supplements & Medication:</td></tr> <tr><td class="storeitem" style="width:20%;"> Big brainer <img data-passage="IMG-Item-BigBrainer" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Big brainer", "consume", 75, "bigBrainer"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rubber Girl <img data-passage="IMG-Item-RubberGirl" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the body's elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>128@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Rubber girl", "consume", 128, "rubberGirl"])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Titilator <img data-passage="IMG-Item-Titilator" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>110@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Titilator", "consume", 110, "Titilator"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <</if>> </table><<addtime 10>><<run aw.cash(-5)>><<happy 1 "Cum and coffee, a match made in heaven">><<satisfy 5 "cum and coffee, a match made in heaven">><<eatdrug "cum" 5>><<set ↂ.pc.status.fatigue -= 2>><<run setup.status.record("fatigue", -2, "Drank a fappiccino")>><<set ↂ.flag.fappiccino = true>><<if ↂ.pc.status.health < 100>><<set ↂ.pc.status.health += 1>><<run setup.status.record("health", 1, "Healing effects of drinking cum & breast milk")>><</if>><<status 0>><<updatebar>> <p> <<f D>>rawn by the delicious smells emerging from the street cafe--along with the obvious popularity of the place--you get in line to get your own caffeinated treat. As you get closer, you see a happy customer step away from the counter cradling a beverage. She stands there long enough to dip a finger in the thick mousse topping the drink, bringing a dollop of the mixture to her mouth. She seems lost as she savors the flavor, but quickly gets a hold of herself and walks off in a hurry toward her destination. </p> <center> [img[IMG-Fappiccino]] </center> <p> As the line shuffles forward, you're finally able to read the menu. There's only a single item. </p> <center class="handwriting"> <b>FAPPICCINO - ₢5</b><br> Frothed mix of semen and espresso atop<br> warm breast milk (iced milk on request).<br> <i>No soy or other drinks - don't ask!</i> </center> <p> @@.mono;Well that explains the enticing smell.@@ The barista seems to be moving pretty quickly to keep up with demand, and it doesn't take long before the line is short enough that you can get a good look at her. </p> <center> [img[IMG-BaristaFap]] </center> <p> Her upper body is naked save for a heavy duty apron. As she moves around preparing each drink fresh, you get plenty of chances to see her tits sway out from behind the apron. </p> <p> Finally it's your turn, and you step up to the counter. Once you do, you're able to glance over the counter. You quickly discover that not only is the barista totally naked under the short apron, but it's hanging off his modest erection. While his cock is on the small side, an absolutely massive set of balls are hanging underneath it. </p> <p> @@.npc;Hey, hello?!@@ The barista finally manages to catch your attention. @@.npc;How many?@@ </p> <p> @@.pc;Umm, just one please.@@ you sheepishly answer. </p> <p> @@.npc;5 credits.@@ The barista turns to start making your drink, a complex process made efficient by extensive practice. </p> <p> You hold your phone over the reader to pay, and watch as his heavy sack sways and bounces as he moves. @@.mono;With those tits, and balls like <i>that</i>, I wonder if he's providing some of the ingredients himself?@@ </p> <p> The barista turns around and hands you your fappiccino. As soon as you're holding it he turns to the next customer to take her order. You step away and take a sip, getting a mix of rich mousse and breast milk. @@.mono;Oh my god this is SO good! I've heard that cum makes a great creamer if you mix it right, but this is just... amazing.@@ </p> <p> Before you know it, you've sucked down the entire beverage. With a disappointed sigh but a bit of perk in your step nonetheless, you go back to what you doing. </p><<addtime 5>><<run aw.cash(-5)>><<happy 1 "cum and coffee, a match made in heaven">><<satisfy 5 "cum and coffee, a match made in heaven">><<eatdrug "cum" 5>><<set ↂ.pc.status.fatigue -= 2>><<run setup.status.record("fatigue", -2, "Drank a fappiccino")>><<if ↂ.pc.status.health < 100>><<set ↂ.pc.status.health += 1>><<run setup.status.record("health", 1, "Healing effects of drinking cum & breast milk")>><</if>><<status 0>><<updatebar>> <center> You enjoy the delightful coffee, cum, and breast milk beverage known as a fappiccino. @@.mono;Delicious!@@<br> [img[IMG-Fappiccino]]<br> The healthy, hearty, caffeinated mix has you feeling better already. </center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Music-DJletters]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the Appletree town square. The large town hall building is just to the south, and the two wings of the building wrap around part of the square. There is an ornate fountain as the centerpiece, but otherwise the square is rather empty right now. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise water>> <<button "Drinking fountain">> <<dialog "A Drink">> <<addtime 5>> <<stress -1 "hooray for tap water">> <<updatebar>> <<if setup.omni.matching("Cum Breath") == 1>> <<run setup.omni.kill("Cum Breath")>> <</if>> <center>[img[IMG-DrinkingWaterOutside]]</center><br> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Make a Wish">><<if setup.omni.matching("Wish") === 0>><<dialog "Wish">><<include [[DowntownSquareWish]]>><</dialog>><<else>><<run UI.alert('You already made a wish recently. You better avoid testing you luck so often.')>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Drink some water from a drinking fountain, stay hydrated! [5min]<<endinsertion>> <<insertion alpha>>Throw a coin into the fountain and make a wish.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>>Based on the poster you've occasionally been seeing, it seems that DJ Letters will be playing here at some point in the future.<span id="wishSpan"> @@.head3;Y@@ou got a coin and hesitated looking into the clear water about what you actually want right now.<br> <center><<button "Money">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Money]]>><</replace>><</button>><<button "Love">><<addtime 3>><<replace "#wishSpan">><<include [[DowntownSquareWish-Love]]>><</replace>><</button>></center> </span>@@.head3;Y@@ou take a deep breath and drop the coin into the water of the fountain.<br><br> @@.mono;I really wish to have more money!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,78)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 77>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `setup.status.happy(20, "A Tsar Goblin granted your wish"); const launch = {passage: "DowntownSquareWishMoneyEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky"); aw.cash(random(50, 200), "lotto");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>>@@.head3;Y@@ou squint and drop the coin into the water of the fountain.<br><br> @@.mono;All I really want is to find a real love!@@ <br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<silently>> <<run aw.cash(-1, "misc")>> <<set _rand = random(0,3)>> <<if setup.omni.matching("Wish") === 0>> <<if _rand === 0>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: `const launch = {passage: "DowntownSquareWishLoveEvent", content: "", block: false, title: "Phone", size: 2}; setup.interact.launch(launch); setup.achieve.new("lucky");` }); <</script>> <<else>> <<script>> setup.omni.new({ name: "Wish", type: "single", output: "none", duration: 1440, icon: "IMGstatus_Wish", text: "You hope your wish will come true...", run: ``, }); <</script>> <</if>> <</if>> <</silently>><<texting "Green clover .ltd">><<textnpc>>Miss <<= ↂ.pc.main.surname>>, congratulation! You have been chosen as a winner for our annual Bullseye customers lottery! Your prize has already been sent to you! Thank you for participating!<</texting>><br>@@.mono;Hm. I don't remember about any lottery I was participating. Some scam probably...@@<br><br>You check your balance and see that apparently they sent some money to your account.<br><br>@@.mono;Wow, that is cool! The-he.@@<br><<safetoclose>><<silently>> <<set _randSex = random(0,1)>> <<if _randSex === 0>> <<set _xyzzy = either(setup.npc.male)>> <<else>> <<set _xyzzy = either(setup.npc.female)>> <</if>> <<set $namer = aw.npc[_xyzzy].main.name>> <<set _amt = random(3,4) * -1>> <<lonely _amt "Getting texted, even if it was a wrong number">> <<set aw.npc[_xyzzy].rship.acquaint = true>> /*<<run setup.npc.acquainted.push(_xyzzy)>>*/ <<set aw.npc[_xyzzy].rship.likePC += random(10, 17)>> <<set aw.npc[_xyzzy].rship.likeNPC += random(5, 9)>> <</silently>> <<texting $namer>> <<textnpc>>Hi, Josh! Kate finally gave me your number you wrote on the handkerchief so I could return your bike! <<textpc>>Emm... I guess you got wrong number, I am not Josh, name is <<print ↂ.pc.main.name>>. <<textnpc>>Oh, I am so sorry! <<textnpc>>Maybe you know Josh? He must be Josh Simmons or Simons or something? <<textnpc>>I am really growing desperate, I can't find him to return that goddamn bike and it seems my friend wrote his number wrong. <<textpc>>Mmm. Not sure I know this person tbh. <<textpc>>Maybe this Kate can ask him? <<textnpc>>The thing is she doesn't know him either, was just a random guy on a party who lent me a bike to get to the shop. <<textnpc>>Kate told me he got some call and left before I returned. He wrote a number but it seems it is wrong... <<textnpc>>Oh sorry, I really should not bother strangers with my nonsense, anyway, sorry and thank you! <<textpc>>Oh it is absolutely okay, you seems like a good person putting all the efforts to return this bike :) <<textnpc>>Yeah, goddamn thing blocks my hall all the week ahaha :D <<textnpc>>You seems like a good person too. Write me if... for any reason, I am new at the town and always looking for new friends! I am <<= $namer>> btw! <<textpc>>Ok :) <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <br>@@.mono;_xyzzy seems as a nice person. Maybe I should text <<if aw.npc[_xyzzy].main.female>>her<<else>>him<</if>> later for a hangout or something?@@ <br><br><<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-AppletreeFlag]] [img[IMG-CareerPlacement]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;T@@he large city hall building towers over you. It's built on a false platform, so that entering the front requires you to climb a large flight of stairs. Unlike most of the buildings downtown, this one is clad with white marble. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.hucow>> <<hoverrevise dumbass>> <button class="disabled">Visit RAPES Office</button> <<endhoverrevise>> <<else>> <<hoverrevise alpha>> <<openhours 7 12 13 17>> <<button "Visit RAPES Office">><<addTime 5>><<go "DowntownTHrapes">><</button>> <<closed "Visit RAPES Office">> <</openhours>> <<endhoverrevise>> <</if>> <<if ↂ.job.code === "UE">> <<hoverrevise bum>> <<openhours 7 12 13 17>> <<button "Visit Visa Office">><<addTime 8>><<go "DowntownTHvisa">><</button>> <<closed "Visit Visa Office">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise nobum>> <button class="disabled">Visit Visa Office</button> <<endhoverrevise>> <</if>> /*<<hoverrevise beta>> <<button "Start Protesting">><</button>> <<endhoverrevise>>*/ <<hoverrevise end>> <<button "Warn citizens">><<run setup.notify("You have no sign.")>><</button>> <<endhoverrevise>> <<hoverrevise delta>> @@.disabled;<<button "Flash the Building">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if !ↂ.flag.studFinderComplete && ↂ.flag.studFinderNotify>> <<hoverrevise studfind>> <<openhours 7 12 13 17>> <<button "Stud Finder Investigate">><<addTime 75>><<updatebar>><<dialog "City Hall">><<include [[DowntownStudFinder]]>><</dialog>><</button>> <<closed "Stud Finder Investigate">> <</openhours>> <<endhoverrevise>> <</if>> <<if ↂ.pc.status.fundalHeight >= 20>> <<button "Birth training">> <<run setup.dialog("Public birth class!", "<<include [[BirthTraining]]>>")>> <</button>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the RAPES office to check for employment opportunities. [Open 7-12 13-17]<<endinsertion>> <<insertion bum>>Visit the visa office to extend your Appletree citizenship by filing for self-employment. [Open 7-12 13-17]<<endinsertion>> <<insertion nobum>>This is where you'd go to extend your Appletree citizenship by filing for self-employment. You currently have a job, however, so have no reason to visit.<<endinsertion>> <<insertion beta>>Protest something. It's the government, you're bound to think of a reason.<<endinsertion>> <<insertion end>>Stand with "The end is nigh" sign near the road [30min]<<endinsertion>> <<insertion delta>>Flip up your skirt and give any government workers who happen to be looking out the window a look at your snatch. [Must be wearing a skirt]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion studfind>>Find out more about this Stud Finder competition you supposedly signed up for. [Open 7-12 13-17] <<ctn>>[60+ min]<</ctn>><<endinsertion>> <<insertion dumbass>>You are a bad cow for even thinking about this. Bad!<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center> [img[IMG-DowntownProtester1]] </center> <p> <<f a>> young woman is walking around topless protesting for free semen for women. She is handing out brochures that explain how free government-supplied semen is required for equality. Occasionally she shouts out @@.npc;We shouldn't have to pleasure men to get the semen they produce for free!@@ or @@.npc;End semen as a male privilege!@@ Most people seem to be ignoring her, however. </p> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 02") && !$items.has("Gene Therapy 03")>> <p id="gene"> <<f y>>ou spend a little time looking around the large townhall building. Eventually you decide to take a walk through the building to see what's inside. Passing down the main first-floor corridor, you notice a few waiting areas. You wonder at the possibility of some documents getting scooped up with the magazines, and sort through the piles in each area. You leave the magazines neater than when you started, so you don't draw any attention as you continue your search. You decide that you ran out of luck once you finished stacking up the magazines in a small waiting chamber at the end of the hall. You turn to leave, but accidentally undo some of your work and knock a magazine to the floor. As you bend down to pick it up, you notice a familiar sight under the bureau that the magazines are sitting on. <<link "Pick it up">><<pickup "$items" "Gene Therapy 03">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><center>[img[IMG-RapedEmployment]]</center> <div id="rep"> <p> <<f i>>n the small waiting room of the RAPES office there is little indication that anyone actually works here. You walk over to a small "take a number" kiosk and learn that you are number J37. After that you take a seat in one of the bland and mildly-uncomfortable seats. Every so often someone exits the door opposite your seat and a new number flashes up on a small LED screen on the wall, accompanied by a mechanical voice calling the new number. You see <<link "some booklets">><<dialog "Booklets">><center>[img[IMG-Advert-Thornton]]<br>[img[IMG-Advert-Maid]]<br></center><</dialog>><</link>>on the little wobbly table. </p> <p> There's nothing to do but <<link "wait for your number to be called.">> <<set _time = random(10, 30)>> <<addTime _time>> <<anger 2>> <<replace "#rep">> <<f a>>fter what feels like an eternity of sitting in the waiting room, your number is finally called. You make your way over to the office door that the last person stepped out of, and open it. You're met with a tiny office and no sign of a RAPES employee. Instead there's a cheap desk, with a simple and rather outdated terminal on top. An swivel office chair that's seen better days is the only other piece of furniture. <br><br> With nothing else to be done, you <<link "sit down">> <<addTime 2>> <<replace "#rep">> <<f s>>itting down at the desk, you notice a small sign underneath the discolored plastic of the terminal. It says "Follow the instructions to log in to the RAPES Computer User Management terminal. Select a job you are interested in, and follow the instructions to apply." the old terminal is displaying a log-in screen, requesting you to scan a finger print and hold your eye open for a retina scan. There are helpful diagrams explaining what to do, so you probably would be able to figure it out without being able to read. <br><br> <center><<button "LOG IN">><<addTime 15>><<go "DowntownTHrapes2">><</button>></center> <</replace>> <</link>>. <</replace>> <</link>> </p> <center>[img[IMG_Job_Opportunities]]</center> </div><br><br><<replace "#awUIcontainer">><<print setup.job.jobChoose(0)>><</replace>> <<timed 200ms>> <<f h>>aving made your decision, the terminal presents you with two options. <br> <center> <<button "REVIEW JOB INFORMATION">><<addTime 5>><<go "DowntownTHrapes3">><</button>> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <</timed>>You silently review the details of your new job. <table> <tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.3rem;Job Offer Details@@ </td> </tr><tr> <td width="20%"> ''Employer:'' </td><td width="30%"> <<= ↂ.job.employer>> </td><td width="20%"> ''Job Title:'' </td><td width="30%"> <<= ↂ.job.name>> </td> </tr><tr><td> ''Boss:''<br> ''Skills Used:'' </td><td> <<= ↂ.job.rules.boss>><br> <<= ↂ.job.skills>> </td><td> ''Description:'' </td><td> <<= ↂ.job.desc>> </td> </tr><tr class="divide"> <td colspan=4> @@.handwriting;.head;font-size:1.1rem;Compensation Information@@ </td> </tr><tr> <td> ''Hourly Wage:'' </td><td> @@.money;<<mon>><<= ↂ.job.rules.payrate>>@@ per hour </td><td> ''Paid Sick Leave:'' </td><td> <<= ↂ.job.sick.rate>> hours per month </td> </tr><tr> <td> ''Hours per Week:'' </td><td> <<= ↂ.job.rules.worktime[0]>> hours </td><td> ''Unpaid Leave:'' </td><td> <<= ↂ.job.vacation.rate>> hours per month </td> </tr><tr> <td> ''Weekly Income:'' </td><td> @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@ </td><td> ''Paid Leave:'' </td><td> <<= ↂ.job.vacation.ratePaid>> hours per month </td> </tr> </table> <center> <<button "LOG OUT">><<addTime 3>><<go "DowntownTownhall">><</button>> </center> <<silently>> <<switch ↂ.job.code>> <<case MD>> <<achieve maid>> <<case IB>> <<achieve bCorps>> <<case IT>> <<achieve sperm>> <<case IS >> <<achieve serviceDivision>> <</switch>> <</silently>><<set ↂ.flag.selfEmployType = "unknown">> <center>[img[IMG-DMVvisaOffice]]</center> <p> <<f a>>fter following the signs to find your way through the large town hall building, you arrive at the visa office. Several people are sitting in plastic chairs while waiting, and a bored-looking clerk is sitting behind an opening in the far wall. Seeing no 'take-a-number' machines, you approach the clerk. @@.pc;Hello, I'm here to apply for@@ </p> <p> Without looking up the receptionist interrupts you. @@.npc;Your first name?@@ </p> <p> @@.pc;<<name>>@@ </p> <p> @@.npc;Last name?@@ </p> <p> @@.pc;<<surname>>@@ </p> <p> @@.npc;Why are you here?@@ </p> <p> @@.pc;To apply for self employment@@ </p> <p> She hands you a set of forms on a clipboard. @@.npc;Fill these out and wait for your name to be called.@@ </p> <p> You say @@.pc;thank you@@, but she doesn't seem to notice. You make your way over to one of the uncomfortable plastic chairs and sit down before starting in on the forms. Most of the required information is pretty basic, not to mention repetitive, but you're unsure how you want to answer one question. </p> <<radioset "selfemploytype" "ↂ.flag.selfEmployType">>Category of Self-Employment <<radioitem "adult">>Adult Services <<radioitem "child">>Child Birthing <<radioitem "dairy">>Dairy Production <<radioitem "unknown">>Unknown <</radioset>> <p> You write down something you think will work, and wait for your name to be called. </p> <p> And wait. </p> <p> And wait. </p> <p> Finally, after nearly an hour, your name is announced. You stand up on slightly unsteady legs and make your way to the clerk. She doesn't look up, and simply says @@.npc;room two@@. The door to your left buzzes open, and you make your way to room two. </p> <center><<button "CONTINUE">><<addTime 55>><<go "DowntownTHvisaB">><</button>></center><<if $AW.cash < 500>> <<set _result = "poor">> <<else>> <<set _result = ↂ.flag.selfEmployType>> <</if>> <p> You open the door with a large number 2 painted on it and enter a small office. A young visa agent sits behind a desk, and there are two plastic chairs setting in front of it. When you sit down in one of the chairs, the young man finally looks up. @@.npc;Papers, please.@@ </p> <p> @@.pc;Sure.@@ You hand him the clipboard with your freshly filled-out forms. </p> <p> He pulls the forms from the clipboard and glances through them before he starts typing on his keyboard. @@.npc;Let's see... <<name>>... <<if ↂ.pc.main.slutName>>Is that your real name? it's pretty slutty... <</if>><<surname>>... <<if ↂ.pc.main.slutSurname>>What kind of surname is that? <</if>>Hmmm...@@ He keeps working, occasionally typing something. </p> <<switch _result>> <<case "poor">> <p> Eventually, he looks up at you. @@.npc;You realize that you don't meet the minimum asset requirements for a self-employment visa, right? You need to have at least ₢500 in the bank to be eligible.@@ </p> <p> Your need to get a visa wars with the anger you feel at having wasted all this time seemingly for nothing. @@.pc;Isn't there something I can do?@@ </p> <p> @@.npc;I don't know...@@ He takes several moments to stare at your body. @@.npc;I suppose I could be persuaded to wave the assets requirement...@@ Without taking his eyes off you he rolls his chair backward away from the desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know he's ready to be 'persuaded'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "adult">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment will be in "Adult Services".@@ He takes several moments to give your body a thorough visual inspection. @@.npc;For such an obscure form of employment, I think a demonstration is in order, don't you?@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <<case "child">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a brood mother then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.status.fundalHeight > 11>>I looks like you've already gotten started.<<else>>Seems like you haven't gotten started yet... I'd be happy to knock you up, if you're interested.<</if>> Still, it's not an easy route in the beginning. Fertility boosters and all those other treatments are expensive, after all. Have you considered a job at Progenerate?@@ </p> <p> <<if ↂ.flag.jobsWorked.PF>>@@.pc;Yeah, I've tried, but it just didn't work out.@@<<else>>@@.pc;No, it just seems too impersonal to me... I want to get knocked up by a stud, not a turkey baster.@@<</if>> You shrug. </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put that baby factory to use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "dairy">> <p> Eventually, he looks up at you. @@.npc;So you're going to be a hucow then? That's pretty admirable, not to mention sexy...@@ He looks at your body for the first time since you entered. @@.npc;<<if ↂ.pc.body.tits.size > 5000>>It seems you've already got the udders for it. That's good, I've heard that the hucow treatments are expensive for freelancers.<<elseif ↂ.pc.body.tits.size > 1800>>It looks like you've already started getting your udders ready... though it seems like you still have a ways to go. Just don't get over your head in debt paying for the rest of your mods, okay?<<else>>Are you really sure about that? Your tits are nowhere near hucow level, and I hear those treatments are expensive.<</if>> In any case, have you considered signing up with the Farm Coop Dairy? It's gotta be easier than trying to freelance, and I hear they treat their cows really well.@@ </p> <p> @@.pc;I'd really like to maintain my independence if I can. <<has slut>>Plus I don't think there's nearly enough cock at the farm coop to live there full time!<<or>>I hear it's really easy to get locked into a daily routine once you live at a dairy.<</has>> Still, if I can't make it by myself, I'll probably go sign up.@@ </p> <p> He nods. @@.npc;Okay, well, I'm approving your self employment visa. Go put those udders to good use!@@ </p> <p> @@.npc;I will, thanks!@@ Your business done, you get up and make your way out of the visa office and town hall. </p> <center><<button "CONTINUE">><<addTime 8>><<set ↂ.flag.selfEmployed = true>><<status 0>><<go "DowntownTownhall">><</button>></center> <<case "unknown">> <p> Eventually, he looks up at you. @@.npc;So it says here that your self-employment category is "unknown". Since I doubt you came here to get a self-employment visa without any clue what you'll actually be doing to earn money, what you're telling me is that you'll be doing something illegal, right?@@ He takes several moments to give your body a thorough visual inspection. @@.npc;I think I'll have to have you give me a demonstration of just how you'll be putting yourself to work.@@ </p> <p> @@.pc;A demonstration?@@ You look at him with confusion until you suddenly realize what he's talking about. @@.pc;Oh! A demonstration...@@ </p> <p> He smiles at you as he rolls his chair back away from his desk and unzips the fly of his trousers. He makes a simple "come here" hand motion to let you know that he's ready for your 'demonstration'. </p> <center><<button "STORM OUT">><<addTime 8>><<go "DowntownTownhall">><</button>> <<button "BLOW HIM">><<addTime 5>><<go "DowntownTHvisaBlow">><</button>></center> <</switch>><<SCX>> <<SC "OR" 15>> <img data-passage="IMG-VisaBlowjob" style="float:right; margin: 0px 0px 20px 20px; border-radius: 8px;"> <p> Giving the young visa clerk a smile, you walk around the desk before dropping to your knees in front of him. He stands up, and the change in position causes his large cock to spring out of his pants. @@.mono;<<has sizequeen>>Oh, I wish it was bigger...<<orhas cumSlut || slut>>Ooh, this looks delicious!<<or>>Ooh, this looks pretty nice.<</has>>@@ <<if $SCresult[1]>>You grasp the throbbing meat with one hand and flash a smile at its owner before you inhale the engorged member into your mouth.<<else>>You tentatively reach out a hand to grab hold of the throbbing meat before leaning forward to lick the tip.<</if>> </p> <center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p> Putting your oral skills to work, you do your best to pleasure the clerk's cock. Undoing his belt and pants to gain better access, you send one hand between his legs to fondle his balls. The other you use to stroke his cock in time with the movement of your mouth. When you judge that he is aroused enough, you remove your hand and begin to deep throat him. The intense sensation of your throat stretching around his cockhead proves to be effective, it isn't long before you feel the sudden swelling of his rod that means orgasm is imminent. You pick up the pace, and soon after he sends the first spray of cum directly down your esophagus. You pull back, sucking firmly as he unloads the rest of his jizz into your mouth. You let him rest for a moment, and then use your hand to milk the final dregs of his load into your mouth. Only then do you release his member, looking up and opening your mouth to show off you harvest before you swallow it all. @@.pc;Yum!@@ </p> <p> The clerk walks back to his chair and collapses into it, his cock still exposed and slowly deflating. @@.npc;You're real good at that, I think you'll do just fine. I'm approving your visa.@@ </p> <p> You give him a smile @@.pc;Thanks!@@ You get yourself put back together, and make your way out of the visa office and town hall. </p> <<else>> <<run setup.condition.add({loc: "face", amt: 5, tgt: "pc", wet: 5, type: "cum"})>> <p> You try to please the clerk with your mouth, licking his cockhead or holding it in your mouth while you stroke with your hand. While initially you seem to be making some progress, but that soon grinds to a halt as the minutes tick by. </p> <p> @@.npc;Damn, I didn't think you'd suck so bad at this.@@ Without waiting for your approval, he grips your head with both hands and begins to face fuck you. You desperately fight off the urge to gag each time his cock lodges itself in your throat. Between that and the gradually building sensation of suffocating, you remain mostly oblivious to what's happening. You're surprised when the cock suddenly starts spraying cum onto the back of your throat. He releases your head then, and you fall backward onto your ass; his last spray of jizz landing on your face. You spend the next several moments trying to swallow the thick load so you can catch your breath. </p> <p> He uses your face to wipe away the dregs of cum oozing from his tip before fixing his pants. @@.npc;I'm going to approve your visa, but I really hope for your sake that you get better at that...@@ </p> <p> @@.pc;Yeah, I'll try... Thanks.@@ You hurry to straighten yourself up and rush out of the visa office. </p> <</if>> <center><<button "CONTINUE">> <<if $SCresult[1]>><<addTime 20>><<else>><<addTime 35>><</if>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>> <<set ↂ.flag.selfEmployed = true>> <<status 0>> <<go "DowntownTownhall">> <</button>></center><p> <<f y>>ou spend a <b>lot</b> of time in various offices, waiting to ask about the stud finder competition only to be directed toward a different office. Just as you're about to give up, however, you discover that someone in the latest office--Community Education Department--is actually able to help you. </p> <p> The female bureaucrat in question gives you a confused look. @@.npc;Wait... you DON'T want to participate? We usually get people trying to get included...@@ </p> <p> @@.pc;Well no, I mean... it was just this strange annoying popup on my phone...@@ </p> <p> The woman seems to mentally shift gears after hearing your answer, likely deciding that you're just ignorant. @@.npc;Oh, don't worry, this is a totally legitimate competition. In fact, it's something of a once-in-a-lifetime opportunity to help judge.@@ She warms up to the subject and starts talking with more animation. @@.npc;I wish <b><i>I</i></b> could participate! But there are strict guidelines in place in order to make it a fair competition. Wetness, vaginal tightness, sensitivity... it's a big list of factors they check for. But if you make the cut, you get the chance to be absolutely <i>railed</i> by one of the best studs in Appletree!@@ She squirms in her seat a little before continuing. @@.npc;Just thinking about it is getting me a little wet! Are you sure this kind of opportunity is something you want to give up?@@ </p> <span id="canxbox"> <center> <<button "Nevermind">><<replace "#canxbox">> <p> @@.pc;Well... Since you explained it, I think I do want to participate after all...@@ </p> <p> @@.npc;Good choice! I'm sooo jealous!@@ She fans herself to cool down. </p> <p> @@.pc;Thanks for the help@@ you say, as you turn and start making your way out of the large city hall building. @@.mono;This will probably be a lot of fun!@@ </p> <</replace>><</button>> <<button "Cancel Registration">><<set ↂ.flag.studFinderComplete = true>><<status 0>><<go "DowntownTownhall">><<replace "#canxbox">> <p> @@.pc;Yeah, I want to cancel. This just isn't the kind of thing I want to participate in.@@ </p> <p> She gives you an angry glare, obviously upset that you are rejecting something she can't have herself. @@.npc;Fine. Whatever. I'm not gonna force you to have fun.@@ She does something on her keyboard with overly forceful key presses. @@.npc;You don't deserve to participate anyway...@@ She mutters under her breath as she finishes what she's doing. @@.npc;There. Canceled. Now get out of my office.@@ </p> <p> You turn and leave without a word. @@.mono;What was her problem!? Getting all bent out of shape because I <i>don't</i> want to get "railed" by a random stranger?@@ It takes you a while, but you make your way back to the street outside the giant city hall building. </p> <</replace>><</button>> <<if ↂ.pc.futa>><br><br>@@.note;Note: canceling your registration will eliminate your chance to trick your way into participating as a stud.@@<</if>> </center> </span><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-GoldenShower]] [img[IMG-HindenBurger]] [img[IMG-Store-StrapOn]] [img[IMG-School-Squat1]] [img[IMG-ChurchOfMan]] [img[IMG-NoRagertsParlor]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're standing in the western area of downtown, on a broad sidewalk. There are several shops and restaurants to visit if you are so inclined. The place has a clean and friendly appearance. </p> <p id="locact"></p> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Golden Shower">><<dialog "Golden Shower">><<print setup.food.fastfood("goldenshower")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "HindenBurger">><<if ↂ.flag.main.components[1] == 1 && ↂ.flag.main.oscillatorStage[0] == "meeting">> <<script>> const scene = { passage: "Oscillator-meeting", content: "none", image: "IMG-Oscilator-side", topImage: "IMG-Oscilator-top", title: "Maria", allowSave: true, sidebar: `<h2>Hinden Burger</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <<else>><<dialog "HindenBurger">><<print setup.food.bar("hindenburger")>><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Shop at Strap-On">><<if ↂ.flag.main.components[3] == 1>><<dialog "Strap-on Tools">><<f Y>>ou enter the shop and look around. There are lots of various tools and you have no idea if they have spectral lenses here. Coming to the counter you ask the cashier. @@.pc;Sorry, do you have spectral lenses sets?@@ The guy frowns for a second and checks his slate. @@.npc;<<greetings>> Umm, let me see... yes, the set from Taikatsu corp for <<mon>>499.@@<br> <center>[img[IMG-Component-Lenses]]</center> <<button "Buy">><<set ↂ.flag.main.components[3] = 2>><<run aw.cash(-499, "misc")>><<status 0>><<run Dialog.close()>><<updatebar>><</button>><</dialog>><<else>><<dialog "Strap-on Tools">><center><<f Y>>ou enter the shop and look at various tools and advertisements. You are a bit curious but don't feel like actually being in need of any of these items.<br>[img[IMG-StraponAd]]<br><br>[img[IMG-StraponAd2]]</center><</dialog>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 16 22>> <<button "Visit Besty's SlavSquat Academy">><<gotoSchool "besty">><</button>> <<closed "Besty's SlavSquat Academy">> <</openhours>> <<endhoverrevise>> <<if $date[0] === 7 && $time[0] > 9 && $time[0] < 17>> <<hoverrevise lambdaA>> <<button "Attend CoM Service">> <<if ↂ.flag.churchAttend.man>> <<dialog "The Church of Man">><center>You have already attended church this week, please come back next Sunday.</center><</dialog>> <<else>> <<run setup.churchLaunch("CM")>> <</if>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise lambdaB>> <button class="disabled">Visit CoM</button> <<endhoverrevise>> <</if>> <<hoverrevise NoRagerts>> <<button "NoRagerts">><<agecheck 18 3 "AgePassNoRagerts">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat at Golden Shower. <span class="money">₢₢</span><<endinsertion>> <<insertion beta>>Drink at HindenBurger. <span class="money">₢₢</span><<endinsertion>> <<insertion delta>>Visit Strap-on tools to shop for tools or hardware.<<endinsertion>> <<insertion gamma>>Visit Besty's SlavSquat Academy to check it out or sign up for a course. @@.ship;[ATHLETIC⧫MISC]@@<<endinsertion>> <<insertion lambdaB>>The Church of Man is currently closed. Services are available on Sunday from 10am until 4pm. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion lambdaA>>Attend a church service at the Church of Man. <<ctn>>[mental health boost | 1hr]<</ctn>><<endinsertion>> <<insertion NoRagerts>>Old-styled Tattoo parlor<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><<f y>>ou notce an interesting thing on the sidewalk. It seems, it is some kind of public use machine for enlarging nipples. @@.mono;I wonder if it working?@@<br> <center>[img[IMG-Puffification]]</center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> <p><<f Y>>ou step inside the parlor. It looks like one of these places that were popular in your childhood, old-style lamps, painted brick walls, a lot of wood surfaces. You take a step towards the counter and the middle-aged guy with a impressive beard welcomes you. It seems he is dressed in the same style, you can guess it was called "hipster" or something like this back in the days somebody cared about this subculture.</p> <p>@@.mono;<<= either("I wonder if these guys use 'I like it after it was cool' line, tee-hee.","It is amazing there are people still into this after all these years.")>>@@</p> </span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tattoo>> <<button "Get a tattoo">><<addTime 10>><<dialog "Tattoo parlor">><<include [[DowntownShopNoRagertsTattoo]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise designer>> <<button "Design tattoo">><<dialog "Designer">><<include [[TattooCreator]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise load>> <<button "Load a mod">><<dialog "Mod loading">><<include [[UseTattooDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tattoo>>@@.exp;Check out possible tattoos you can make. [10min]@@<<endinsertion>> <<insertion designer>>@@.exp;Try to create your own tattoo design@@<<endinsertion>> <<insertion load>>@@.exp;Load a tattoo mod into the game@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _tattooPlace = "none">> <center>[img[IMG-HaveATattoo]]</center><br> <<f Y>>ou ask the guy about tattoo services they provide. He hands you a slate. <p>@@.npc;Yeah, take a look here, we can do any of this designs, just notify me if there is any you would like to have.@@</p> <p><<selector "_tattooPlace" "Face" "face" "Neck" "neck" "Left Shoulder" "shoulderLeft" "Right Shoulder" "shoulderRight" "Left Arm" "armLeft" "Right Arm" "armRight" "Left Palm" "palmLeft" "Right Palm" "palmRight" "Breasts" "breast" "Belly" "belly" "Pubic Mound" "pubic" "Left Thigh" "thighLeft" "Right Thigh" "thighRight" "Left Calf" "calfLeft" "Right Calf" "calfRight" "Left Foot" "feetLeft" "Right Foot" "feetRight" "Upper Back" "backUpper" "Lower Back" "backLower" "Butt" "butt" "Asshole" "asshole" "Vagina" "vagina">>&nbsp;&nbsp;<<button "Show designs">><<replace "#tattooDiv">><<print setup.tattoo.parlorList("tattoo", _tattooPlace, "DowntownShopNoRagertsTattooDone")>><</replace>><</button>></p><<addtime 9>> <div id="tattooDiv"></div><<set _TatttoRandTime = random(37, 72)>><<addtime _TatttoRandTime>> <p><<f G>>uy nods and asks you to take a seat on the hair salon-looking chair. While he prepares his tattoo machine, needles and transfers the image to your skin with a pen you worry a little about the pain.</p> <p>@@.pc;It gonna hurt?@@</p> <p>@@.npc;Hmm, not much, I'm gonna add some anesthetic so it must be bearable.@@</p> <p>He puts on latex gloves and start contouring the image. The tattoo machine creates a steady mesmerizing sound just like an electric shaver and the pain is not a thing so you get into some kind of a trance after pretty soon. When he finishes you feel a bit sleepy and stretch carefully to abstain from damaging the fresh tattoo.</p> <p>@@.npc;Done, kiddo. Looking good for me. It will take a day or two to heal completely; don't rub it till then.@@</p> <p>You pay for the services and leave.</p> <p><<button "Exit">><<go DowntownShopNoRagerts>><</button>></p><center>[img[IMG-TattooLoc]]</center><br> You see some client already decided what tattoo she wants. It seems that this piece of art is almost done altough she may want to color it later.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <p> @@.head3;Y@@ou're in the spacious grocery store full of all kinds of goods. It seems, they have like every possible food you can think of.! </p> <<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog "Shopping:">><<addtime 16>> <<include [[DowntownHoleinsideFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home. [10-20min]<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><center>You see a brave customer shopping for goods.<br>[img[IMG-HoleFoodsNaked]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Flour <img data-passage="IMG-Item-CookFlour" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Very well crushed wheat. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshitFlour"></span><br><<button "Add to Cart">><<set $cart.push(["Flour", "simple", 5, "Flour"])>><<replace "#buyshitFlour">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Oil <img data-passage="IMG-Item-Oil" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cooking oil in a bottle. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>7@@ <span id="buyshitOil"></span><br><<button "Add to Cart">><<set $cart.push(["Oil", "simple", 7, "Oil"])>><<replace "#buyshitOil">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Produce:</td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A South American fruit which seems to be all the rage these days. It's rather pricey, but you figure that's due to the relatively small market. If people are willing to pay this much for one, it must be good, right? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Meats:</td></tr> <tr><td class="storeitem" style="width:20%;"> "Beef" Patties <img data-passage="IMG-Item-CookPatty" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Two pieces of meat ready for cooking. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshitPatty"></span><br><<button "Add to Cart">><<set $cart.push(["Patty", "simple", 6, "Patty"])>><<replace "#buyshitPatty">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Dairy:</td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a foam eggtray. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from local Farm COOP. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 9, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, a pretty widespread--but generally detested--milk substitute after the Furious Cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 25, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "UniHoe">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "ThighGap">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Cucci">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "CazzoFottere">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeIMG = "[img[IMG-ClothingBrand-FamilyJewels]]">> <<set _storeName = "The Family Jewels">> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <p><<f y>>ou're standing in The Family Jewels, the mall's obligatory jewelry store. On the inside, it looks pretty much exactly like every other jewelry store, with a maze of display cases separating the customer side from the employee side. </p> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovNeck>> <<button "Neck">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["neck"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovWrist>> <<button "Wrist">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["wrist"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovHand>> <<button "Hand">><<set _time = random(3,10)>><<set _time += 5>><<addTime _time>><<dialog "Jewelry Shopping">><<print setup.jewel.sale({slots:["ring", "hand"]})>>Learn more about jewelry in the <<info "Encyclopedia" "guideJewelry">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovNeck>>@@.exp;Check out <<= _storeName>>' selection of neck jewelry. [10-15min]@@<<endinsertion>> <<insertion hovWrist>>@@.exp;Check out <<= _storeName>>' selection of wrist jewelry. [10-15min]@@<<endinsertion>> <<insertion hovHand>>@@.exp;Check out <<= _storeName>>' selection of hand jewelry. [10-15min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "VaginaSecrets">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>> <</button>> <<endhoverrevise>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "PinkBliss">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "TightThreads">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovUpload>> <<button "Use design">><<dialog "Use design">><<include [[UseDesign]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovDesigner>> <<button "Designer">><<dialog "Designer">><<include [[ClothesCreator]]>><<addtime 17>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops & Dresses">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpload>>@@.exp;Upload single item clothes mod.@@<<endinsertion>> <<insertion hovDesigner>>@@.exp;Try designing your own item. [15-20min]@@<<endinsertion>> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "thotTopic">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovDresses>> <<button "Dresses">><<run setup.shop.launch.clothes(_storeID,"dress")>><</button>> <<endhoverrevise>> <<hoverrevise hovOverWear>> <<button "OverWear">><<run setup.shop.launch.clothes(_storeID,"coat")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovOverWear>>@@.exp;Check out <<= _storeName>>'s selection of coats for sale. [25-40min]@@<<endinsertion>> <<insertion hovDresses>>@@.exp;Check out <<= _storeName>>'s selection of dresses for sale. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "BallSack">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovBra>> <<button "Bras">><<run setup.shop.launch.clothes(_storeID,"bra")>><</button>> <<endhoverrevise>> <<hoverrevise hovUpperBody>> <<button "Tops">><<run setup.shop.launch.clothes(_storeID,"top")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Tops">><<run setup.shop.launch.clothes(_storeID,"swimU")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimBottoms>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovUpperBody>>@@.exp;Check out <<= _storeName>>'s selection of tops. [20-30min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovBras>>@@.exp;Check out <<= _storeName>>'s selection of bras for sale. [30-45min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> /*Basic settings. Most done by map control passage*/ <<set _storeID = "Shoegasm">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br><h2><<= _storeName>></h2></center> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<print _storeText>> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of shoes for sale. [20-30min]@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><<f s>>orry, nothing here for now!<<silently>> <<addTime 13>> <<set _storeIMG = "[img[IMG-Beauty-Anails]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmall]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>><br></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lazer>> <<button "Laser Hair Removal">><<dialog "Laser Hair Removal">><<include [[salonChangeLaser]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢10-20@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion lazer>>Permanently removes hair from a body part. @@.money;₢50-200@@ <i>This is permanent, and will not grow back.</i><<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<silently>> <<addTime 15>> <<set _storeIMG = "[img[IMG-Beauty-Handjob]]">> <<set _nailcolor = either("red","yellow","orange","hot-pink","colorful")>> <<set _hair = either("A","B","C")>> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<switch _hair >> <<case "A">> <<set _style = "carefully-arranged pixie-length black hair with yellowish blonde streaks.">> <<set ↂ.flag.StylistVisitA += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <<case "B">> <<set _style = "long black hair that is up in an elaborate bun complete with ornamental hairpin.">> <<set ↂ.flag.StylistVisitB += 1>> <<set _stylist = ↂ.flag.StylistVisitB>> <<case "C">> <<set _style = "silky shoulder-length hair that has been skillfully dyed a vibrant blue hue.">> <<set ↂ.flag.StylistVisitC += 1>> <<set _stylist = ↂ.flag.StylistVisitA>> <</switch>> <<set _name = ↂ.pc.main.name>> <<if _name.startsWith("A") || _name.startsWith("E") || _name.startsWith("O") || _name.startsWith("U")>> <<set _name = _name.slice(1)>> <<set _name = "I" + _name>> <<elseif _name.startsWith("I")>> <<set _name = _name.toLowerCase()>> <<set _name = "R" + _name>> <<else>> <<set _name = _name.slice(1)>> <<set _name = "R" + _name>> <</if>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ @@.head3;A@@fter waiting for your number to be called, it's finally your turn in the stylist's chair. You make your way over, and cringe inwardly at yourself for expecting the stereotype of a stylist only to have the stereotype turn out to be true this time. She's Southeast Asian, with smock-like work clothes obscuring her short frame. She would be rather plain except for her long <<print _nailcolor>> nails and <<print _style>> <br><br> <<if _stylist < 3>>She looks you up and down as you approach, and greets you with a heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you new! So pretty, you have man?@@"<<else>>"@@.npc;Oh! you new! I help you get man for you!@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Seat, seat!@@"<br><br>After you sit in the chair she looks at you in the mirror. "@@.npc;What yo name?@@"<br><br>"@@.pc;<<print ↂ.pc.main.name>>@@", you answer.<br><br>She nods like someone who isn't paying attention. "@@.npc;Ah, okay okay@@" <<elseif _stylist < 10>>She looks you up and down as you approach, and you see a spark of recognition as she greets you with her heavy accent. <<if ↂ.pc.body.beauty > 2>>"@@.npc;Oh! you come again! You man happi lass time I cut?@@"<<else>>"@@.npc;Oh! you come again! You got you man now?@@"<</if>> She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat!@@" <<else>> She smiles as you approach "@@.npc;Oh! <<print _name>>, you come again!@@" She gestures to her barber's chair, almost immediately switching to patting it impatiently. "@@.npc;Come <<print _name>>, seat, seat, I cut fo you!@@" <</if>> <br> /*IN-PASSAGE span text*/ <span id="locact"></span> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[salonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[salonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[salonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[salonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[salonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[salonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[salonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise lazer>> <<button "Laser Hair Removal">><<dialog "Laser Hair Removal">><<include [[salonChangeLaser]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢48@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> <<insertion lazer>>Permanently removes hair from a body part. @@.money;₢50-200@@ <i>This is permanent, and will not grow back.</i><<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get a haircut.<br><br> @@.npc;How shore you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "CUT">><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-18, "salon")>><<addTime 15>><<replace "#result">>She expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair grown out.<br><br> @@.npc;How long you wan it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "GROW">><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run aw.cash(-75, "salon")>><<addTime 45>><<replace "#result">>She grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. She spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><<run setup.refresh()>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair permed.<br><br> "@@.npc;How curl you wan it?@@" <<radioset "haircurl" "_tempHairCurl">>Hair Curliness <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "CURL IT!">><<if _tempHairCurl > ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair straightened.<br><br> @@.npc;How stray you wan it?@@<br> <<radioset "haircurl" "_tempHairCurl">>Hair Straightness <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "STRAIGHTEN IT!">><<if _tempHairCurl < ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run aw.cash(-36, "salon")>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><<run setup.refresh()>><</button>></center> </div><div id="result" style="min-width:1200px;"> <<f Y>>ou tell the stylist that you want to get your hair styled.<br><br> @@.npc;Wha styl you wan?@@<br><br> <div id="changestyle" style="width:90%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",25)>> </div> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair dyed a new color.<br><br> @@.npc;Wha color you wan?@@ <<radioset "haircolor" "_tempHairColor">>Select your new hair color! <<radioitem "black">>Black <<radioitem "cafe noir">>Cafe Noir <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <<radioitem "white">>White <</radioset>> @@.note;Unnatural colors will be available soon, presently they cause issues with the PC portrait.@@<br> <center><<button "DYE IT!">><<set ↂ.pc.groom.hairColor = _tempHairColor>><<run setup.statusSave()>><<run aw.cash(-48, "salon")>><<setPCportrait>><<addTime 40>> <<replace "#result">>She gets an oversized tub from a rack, and after getting your hair thoroughly wet she starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool she uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><<run setup.refresh()>><</button>></center> </div><<run setup.statusLoad()>> <div id="result"> <<f Y>>ou tell the stylist that you want to get some makeup.<br><br> @@.npc;Shur! Wha styl you wan?@@<br> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.eye)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _price = aw.makeup.eye[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.eye['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.eye[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.lip)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _price = aw.makeup.lip[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.lip['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.lip[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.gen)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _price = aw.makeup.gen[_keys[_i]].learn>><<set _price = _price * -1>> <<set _tits = "<<replace '#result'>>She <<print aw.makeup.gen['" + _keys[_i] + "'].learnIt()>><<run aw.cash(_price, 'salon')>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.gen[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> </div> /* COOP hair parlor */<<silently>> <<addTime 15>> <<set _storeIMG = "[img[IMG-BarnStar]]">> <<set _time = false>> <<set _length = ↂ.pc.groom.hairLength>> <<set _cost = 0>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<f t>>he parlor is full of people and you wait for some time until it's finally your turn in the stylist's chair. The stylist is a nice-looking middle-aged bald man with a well-groomed beard. He is pretty tall and bulky but the smile on his weathered face is genuine. @@.npc;What a nice day to see such a nice young lady! Please, sit down. What will it be today? <<if ↂ.pc.body.tits.base.size > 2000>>I am sure you're here for quite some time already, amiright?<<else>>You must be a newbie here, amiright? Heh, what a ride awaits you!<</if>>@@ You sit and he winks. @@.npc;I swear, sometimes I get really jealous I am a dude and I can't become one of you, gals!@@ <p>@@.pc;Well, as far as I know...@@</p> <p>He chuckles loudly and you can't but smile too for some reason. @@.npc;But who will make you all perfect than if old Joe Spenser will be too busy creating milk?@@ He raises his finger in a mockery wise man impression. @@.npc;A place for every book and every book in it's place, young one!@@ He chuckles again. @@.npc;Anyway, how can I help such a nice hucow lady today?@@</p> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.cowbux.afford(18)>> <<hoverrevise haircut>> <<button "Get Your Hair Cut">><<dialog "Haircut!">><<include [[COOPsalonChangeHairLengthCut]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircut>> @@.disabled;<<button "Get Your Hair Cut (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise hairgrow>> <<button "Get A Hair Growth Treatment">><<dialog "Fro-Gain!">><<include [[COOPsalonChangeHairLengthGrow]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hairgrow>> @@.disabled;<<button "Get A Hair Growth Treatment (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise hairstraight>> <<button "Get Your Hair Straightened">><<dialog "Straight!">><<include [[COOPsalonChangeHairStraight]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hairstraight>> @@.disabled;<<button "Get Your Hair Straightened (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise haircurl>> <<button "Get Your Hair Curled">><<dialog "Curl!">><<include [[COOPsalonChangeHairCurl]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircurl>> @@.disabled;<<button "Get Your Hair Curled (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hovrev hairs>> <<button "Get Your Hair Styled">><<dialog "Style!">><<include [[COOPsalonChangeHairStyle]]>><</dialog>><</button>> <</hovrev>> <<else>> <<hoverrevise hairs>> @@.disabled;<<button "Get Your Hair Styled (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise haircolor>> <<button "Get Your Hair Dyed">><<dialog "Dye!">><<include [[COOPsalonChangeHairColor]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise haircolor>> @@.disabled;<<button "Get Your Hair Dyed (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> <<if setup.cowbux.afford(45)>> <<hoverrevise ApplyMakeup>> <<button "Get Makeup">><<dialog "Makeup!">><<include [[COOPsalonChangeMakeup]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise ApplyMakeup>> @@.disabled;<<button "Get Makeup (Can't afford)">><</button>>@@ <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion haircut>>Get your hair cut to a shorter length. @@.money;₢18@@ <i>Hair grows with time, so this will occasionally be necessary if you don't want your hair to get too long.</i> [15min]<<endinsertion>> <<insertion hairgrow>>Get a special Fro-Gain treatment that will cause your hair to grow very rapidly. @@.money;₢75@@ [45min]<<endinsertion>> <<insertion hairstraight>>Reduce the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<insertion haircurl>>Increase the natural curliness of your hair. @@.money;₢36@@ <i>This change is permanent unless you receive a new treatment.</i> [35min]<<endinsertion>> <<hovins hairs>>Have your hair styled in a new hairstyle. @@.money;₢28@@ <span class="good">This is how you learn to do new hair styles yourself at home.</span> <i>Includes split-end trim.</i> [varies]<</hovins>> <<insertion haircolor>>Changes the color of your hair. @@.money;₢48@@ <i>This change is permanent unless you receive a new treatment.</i> [40min]<<endinsertion>> <<insertion ApplyMakeup>>Changes your makeup. @@.money;₢48@@ <i>This is how you learn to do new makeup styles yourself at home</i> [20min]<<endinsertion>> </div>It seems like someone <i>really</i> likes getting their hair cut.<br> <center>[img[IMG-HairSalonFappin]]</center><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get a haircut.<br><br> @@.npc;How short you want it, my good lady?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "CUT">><<set _length = Math.clamp(_length, 0, ↂ.pc.groom.hairLength)>><<set _length = Math.round(_length)>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run setup.cowbux.buy(18)>><<addTime 15>><<replace "#result">>He expertly trims your hair<<if _length == 0>>. You can't imagine why you decided to @@.change;shave your head bald@@.<<else>>, leaving it @@.change;<<print _length>> <<units>> long@@.<</if>><</replace>><<run setup.refresh()>><<setPCportrait>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair grown out.<br><br> @@.npc;Consider it's done. How long you want it?@@ <<textbox "_length" ↂ.pc.groom.hairLength>> <<button "GROW">><<set _length = Math.clamp(_length, ↂ.pc.groom.hairLength, ↂ.pc.body.height)>><<set _length = Math.round(_length)>><<set _new = _height - ↂ.pc.groom.hairLength>><<set ↂ.pc.groom.hairLength = _length>><<run setup.statusSave()>><<run setup.cowbux.buy(50)>><<addTime 45>><<replace "#result">>Joe grabs the correct bottle of @@.ident;Fro-Gain@@ for the length you want from the product rack. He spreads the translucent white goop all over your head, working it into your scalp. Even though you know it's a high-tech nano product, everything about it screams 'cum' to your senses... The intense unique-but-pleasant smell, the way the translucent fluid is streaked with denser areas of white, and the unusual consistency that makes it seem alive... It definitely feels like you have a head coated in semen as you sit and wait for it to work. <<if ↂ.pc.kink.cumSlut>><<arousal 2 'Salon semen'>>You can't help but get aroused as your forced to breath in the rich smell of jism, you have to stop yourself more than once from absentmindedly transferring some of the fluid from your head to your mouth.<<elseif ↂ.pc.status.arousal < 6>><<arousal 1 'Salon semen'>>Being forced to breath in the rich smell while you wait causes some tingles of arousal to course through you.<</if>><br><br>When you're finally done, and the cum-like fluid has crusted in a familiar way, the stylist washes your hair which is now @@.change;<<print _length>> <<units>> long@@. <<if _new < 4>>You can't help but feel that the price probably wasn't worth it when you only wanted to grow <<print _new>> inches.<</if>><</replace>><<run setup.refresh()>><<setPCportrait>><</button>> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair permed.<br><br> "@@.npc;No problem! How curly you want it?@@" <<radioset "haircurl" "_tempHairCurl">>Hair Curliness <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <<radioitem 6>>Kinked <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "CURL IT!">><<if _tempHairCurl > ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run setup.cowbux.buy(36)>><<addTime 35>> <<replace "#result">>Joe expertly applies a @@.change;curling@@ treatment to your hair.<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair straightened.<br><br> @@.npc;Easy-peasy!@@<br> <<radioset "haircurl" "_tempHairCurl">>Hair Straightness <<radioitem 0>>Completely Straight <<radioitem 1>>Slightly Wavy <<radioitem 2>>Wavy <<radioitem 3>>Very Wavy <<radioitem 4>>Curly <<radioitem 5>>Very Curly <</radioset>> @@.note;Your stylist won't complain if you try to get a pointless treatment... <i>currently <<p "haircurl.q">></i>@@ <br><center> <<button "STRAIGHTEN IT!">><<if _tempHairCurl < ↂ.pc.groom.hairCurl>><<set ↂ.pc.groom.hairCurl = _tempHairCurl>><</if>><<run setup.statusSave()>><<run setup.cowbux.buy(36)>><<addTime 35>> <<replace "#result">>She expertly applies a @@.change;straightening@@ treatment to your hair.<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><div id="result" style="min-width:1200px;"> <<f Y>>ou tell the stylist that you want to get your hair styled.<br><br> @@.npc;Any style you want!@@<br><br> <div id="changestyle" style="width:90%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto;"> <<print setup.hair.printButton("#changestyle",25)>><<setPCportrait>> </div> </div><<run setup.statusLoad()>> <div id="result" style="min-width:800px;"> <<f Y>>ou tell the stylist that you want to get your hair dyed a new color.<br><br> @@.npc;Sure! What color will it be?@@ <<radioset "haircolor" "_tempHairColor">>Select your new hair color! <<radioitem "black">>Black <<radioitem "cafe noir">>Cafe Noir <<radioitem "brunette">>Brunette <<radioitem "brown">>Brown <<radioitem "light brown">>Light Brown <<radioitem "dark blonde">>Dark Blonde <<radioitem "strawberry blonde">>Strawberry Blonde <<radioitem "sandy blonde">>Sandy Blonde <<radioitem "blonde">>Blonde <<radioitem "platinum blonde">>Platinum Blonde <<radioitem "auburn">>Auburn <<radioitem "light auburn">>Light Auburn <<radioitem "copper">>Copper <<radioitem "ginger">>Ginger <<radioitem "white">>White <</radioset>> @@.note;Unnatural colors will be available soon, presently they cause issues with the PC portrait.@@<br> <center><<button "DYE IT!">><<set ↂ.pc.groom.hairColor = _tempHairColor>><<run setup.statusSave()>><<run setup.cowbux.buy(48)>><<setPCportrait>><<addTime 40>> <<replace "#result">>Joe gets an oversized tub from a rack, and after getting your hair thoroughly wet he starts the process of coating your hair with the contents. The stuff inside is thick like putty, and the tool he uses to take it out of the tub and smear it on your head strongly resembles a mortar trowel. The oddest thing is the neutral warm-grey color of the substance, which is nothing like the color you picked. Eventually though, as you sit under a special lamp, the substance starts to react, changing color and becoming uncomfortably warm. When the whole process is over, @@.change;your hair color is <<print ↂ.pc.groom.hairColor>>.@@<</replace>><<run setup.refresh()>><<setPCportrait>><</button>></center> </div><<run setup.statusLoad()>> <div id="result"> <<f Y>>ou tell the stylist that you want to get some makeup.<br><br> @@.npc;Let's do it! What style will it be?@@<br> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.eye)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _price = aw.makeup.eye[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.eye['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.eye[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.lip)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _price = aw.makeup.lip[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.lip['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.lip[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> <span id="changestyle" style="width:25%;height:500px;display:flex;flex-flow: row wrap;align-content:flex-start;align-items: flex-start;padding: 3px;overflow: auto; float: left; margin: 30px;"> <<set _keys = Object.keys(aw.makeup.gen)>> <<for _i = 3, _c = _keys.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _price = aw.makeup.gen[_keys[_i]].learn>><<set _price = _price>> <<set _tits = "<<replace '#result'>>Joe <<print aw.makeup.gen['" + _keys[_i] + "'].learnIt()>><<run setup.cowbux.buy(_price)>><<run setup.refresh()>><</replace>>">> <<print aw.makeup.gen[_keys[_i]].button(_tits)>> <</if>> <</for>> </span> </div><<silently>> <<addTime 6>> <<set _storeID = "Tincow">> <<set _storeIMG = "[img[" + setup.shop.storeImages[_storeID] + "]]">> <<set _storeText = setup.shop.storeText[_storeID]>> <<set _storeName = setup.shop.storeName[_storeID]>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <center><<print _storeIMG>></center> </p> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <<f y>>ou enter the supermarket. It is quite larger than that small convenience store in the central barn building and you can see a wide variety of goods. "Tincow's" follows the general rule of imitating the outside world and does its best impression of a chain store. You take the cart feel amused that they even mimic the standard "one of four wheels acts stupid" thing. @@.mono;Now that's what I call a commitment!@@ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Home Items">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Home Items">><<include [[TincowhousewaresShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovShopElectro>> <<button "Electronics">><<set _time = 15>><<set _time += random(0,10)>><<set _time += random(2,10)>><<addTime _time>><<dialog "Shop for Electronics Items">><<include [[TincowelectronicsShop]] "div">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovPanties>> <<button "Panties">><<run setup.shop.launch.clothes(_storeID,"panties")>><</button>> <<endhoverrevise>> <<hoverrevise hovLeg>> <<button "Legs">><<run setup.shop.launch.clothes(_storeID,"leg")>><</button>> <<endhoverrevise>> <<hoverrevise hovBottom>> <<button "Bottoms">><<run setup.shop.launch.clothes(_storeID,"bottom")>><</button>> <<endhoverrevise>> <<hoverrevise hovSwimsuits>> <<button "Swim Bottoms">><<run setup.shop.launch.clothes(_storeID,"swimL")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Shoes">><<run setup.shop.launch.clothes(_storeID,"shoes")>><</button>> <<endhoverrevise>> <<hoverrevise hovShoes>> <<button "Groceries and misc">><<dialog "Shopping">><<addTime 14>><<include [[HappyCalf-shop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplayHucow>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase(true)>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out <<= _storeName>>'s selection of housewares. [15-25min]@@<<endinsertion>> <<insertion hovShopElectro>>@@.exp;Check out <<= _storeName>>'s selection of electronics. [15-25min]@@<<endinsertion>> <<insertion hovBottom>>@@.exp;Check out <<= _storeName>>'s selection of skirts and pants. [25-35min]@@<<endinsertion>> <<insertion hovSwimsuits>>@@.exp;Check out <<= _storeName>>'s selection of swimsuits for sale. [20-30min]@@<<endinsertion>> <<insertion hovAthletic>>@@.exp;Check out <<= _storeName>>'s selection of athletic clothes for sale. [20-30min]@@<<endinsertion>> <<insertion hovShoes>>@@.exp;Check out <<= _storeName>>'s selection of women's footwear for sale. [20-40min]@@<<endinsertion>> <<insertion hovPanties>>@@.exp;Check out <<= _storeName>>'s selection of panties. [20-30min]@@<<endinsertion>> <<insertion hovLeg>>@@.exp;Check out <<= _storeName>>'s selection of legwear for sale. [20-30min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div>Sombody spilled something on the floor. Or maybe had an accident. You don't really want to check it.<br> <center>[img[IMG-SlipperyFLoor]]</center><h3>Tincow Home Items Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "tincow", true)>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><h3>Tincow Electronics Selection</h3> <<print setup.homeItems.sales(false, false, false, false, false, "tincowElectro", true)>> Learn more about home items in the <<info "Encyclopedia" "guideHomeInventory">><center>[img[IMG-LaserHairRemoval]]</center> <div id="result"> <p>An older woman with a poorly-fitting uniform vaguely resembling a nurse's outfit seems to be in charge of the hair removal salon. She looks a bit grumpy, but it seems that she is quite experienced in her job. @@.npc;So you want to get rid of some hair, huh?@@</p> <p>@@.pc;Yeah, I want to get rid of some hair... but does laser hair removal really work?@@</p> <p>@@.npc;Of course it does. This fancy new skin deep system even works on dark-skinned folks.@@ She shrugs. @@.npc;I don't know how it does it, and it's probably safe enough for most people. At least, I haven't had any complaints about hair growing back.@@</p> <p>@@.pc;So, how does it work?@@</p> <p>@@.npc;It's simple. You sit down, I put on some protective goggles, and then I zap you with a laser. It hurts a bit, but it's not too bad. The hair will fall out and it won't grow back.@@</p> <p>@@.pc;Do I get goggles too?@@</p> <p>@@.npc;No, you don't need them as long as you don't look. We do have a relaxing immersion headset if you're really worried about it... it costs an extra ₢20 though.@@</p> <p>@@.pc;How much does it cost?@@</p> <p>@@.npc;We break it down into four zones. Each takes about a half an hour and costs ₢100. You can do all four zones at once for ₢350, save yourself ₢50.@@</p> <fieldset> <legend><<button "GET TREATED">> <<set _cost = 0>> <<set _tim = 0>> <<if _legs>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.leghair = 0>><</if>> <<if _armpits>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.armpit = 0>><</if>> <<if _pubes>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.pubeGrow = 0>><</if>> <<if _bikini>><<set _cost -= 100>><<set _tim += 30>><<set ↂ.pc.groom.pube = 0>><</if>> <<if _goggles>><<set _cost -= 20>><<set ↂ.pc.status.bimbo += 10>><<run setup.status.record("bimbo", 10, "A special immersion headset experience")>><</if>> <<if _tim > 90>><<set _tim = 90>><</if>> <<if _cost == 400>><<set _cost = 350>><</if>> <<run aw.cash(_cost, "salon")>> <<addTime _tim>> <<if !_legs && !_armpits && !_pubes && !_bikini>> <<replace "#result">>@@.npc;You didn't select any treatments!@@<</replace>> <<else>> <<replace "#result">> <p> After getting naked, the woman has you lay down on the procedure table. She wheels over some kind of laser device and puts on her goggles. <<if _goggles>>She gives you the immersion headset. @@.npc;With that thing on, you should hardly notice.@@<<else>>@@.npc;Just try not to look toward me while I'm zappin' ya. Probably best to keep your eyes closed, as this'll sting some.@@<</if>> </p> <<if _goggles>><<arousal 3 'Immersion headset'>> <p>@@.pc;Okay, thanks.@@ You put the pink headset on, finding that it's heavier than you expected. After a moment, the display inside activates, showing you a relaxing beach scene with waves gently lapping at the shore. The sound of seagulls and the ocean fills your ears, and you feel yourself starting to relax.@@.pc;Wow, this is actually pretty nice...@@</p> <center><div style="background: #000; padding:20px;"> <img data-passage="IMG-ThaumHypno" style="width:240px; height:auto; scaleX(-1); border-radius: 75px;margin-right:20px;"><img data-passage="IMG-ThaumHypno" style="width:240px; height:auto;border-radius: 75px;"> </div></center> <p>Without really noticing, you find yourself getting lost in the scene, your mind drifting away from the procedure. You feel a sense of calm and relaxation wash over you, and you forget about the laser treatment entirely. You get the impression that something else is happening, but you can't quite put your finger on it.</p> <<if !ↂ.pc.kink.cumSlut>><<set ↂ.pc.kink.cumSlut = true>><center><<ctn>>You've gained the cum slut kink<</ctn>></center><</if>> <<else>> <p>You close your eyes as she suggested, and do your best to ignore the technician's hands pawing at your flesh and tattoo-gun stings from her killing your hair follicles.</p> <</if>> <p> The laser treatment takes about <<print _tim>> minutes. Afterward there's a certain sore sensitivity to your skin, but it's not too bad. When it's over, you and look in the mirror. Your hair is gone from the selected areas and it doesn't look like it will grow back any time soon. @@.npc;There you go, all done!@@ </p> <center>[img[IMG-LaserHairProcedure]]</center> <</replace>> <</if>> <</button>></legend> <<if ↂ.pc.groom.leghair > 0>><<checkbox "_legs" false true checked>> Leg Treatment<<else>><i>No Leg Hair</i><</if>><br> <<if ↂ.pc.groom.armpit > 0>><<checkbox "_armpits" false true checked>> Armpit Treatment<<else>><i>No Armpit Hair</i><</if>><br> <<if ↂ.pc.groom.pubeGrow > 0>><<checkbox "_pubes" false true checked>> Pubic Treatment<<else>><i>No Pubic Hair</i><</if>><br> <<if ↂ.pc.groom.pube > 0>><<checkbox "_bikini" false true checked>> Bikini Zone Treatment<<else>><i>No Bikini Zone Hair</i><</if>><br> <<checkbox "_goggles" false true checked>> Add Immersion Goggles for ₢20 </fieldset> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bathroom. <<switch $BFnum>> <<case 1>> It's so tiny that it's actually amazing that everything fit into a space so small. The bathroom is about the size of a shower stall, only about as wide as the bathroom door. Unlike most bathrooms, the door opens outward; that's the only arrangement that's physically possible. The whole room is tiled and serves as a shower stall, while the small toilet is built with a tiny sink on top of the tank. A small shelf above the toilet holds everything from shampoo to toothbrushes. <<case 2>> It gives a new meaning to the term "compact", with small fixtures and practically no extra space. When you walk in, you nearly have to straddle to toilet to close the door. The shower stall is also extremely small, and you can easily imagine banging your elbows if you don't pay attention while showering. At least the fixtures themselves look to have a reasonable quality; nothing fancy, but functional. <<case 3>> It's a small cozy design that makes good use of the available space. There's a small tub and shower combo, a full-size sink, and even a small towel closet. It isn't a luxurious bathroom by any stretch of the imagination, but it's perfectly serviceable, at least as long as only one person tries to use it at a time. <<case 4>> It's an efficient bathroom that makes good use of the available space, which is shaped somewhat like an "L". There's a reasonably-sized shower stall, and the toilet has its own nook. The sink looks nice, though it'd be nice if there was at least a little counter space to set things while you're using them. The cabinets on either side of the mirror do give you enough room to store toiletries though. <<case 5>> It has an elegant design with plenty of floor space. There is an open shower stall, and the sink sits on an attractive wooden platform. Opposite the sink there is a full-sized linen closet, which forms a comfortable nook for a full-size toilet. The dark tile would probably make the room too dark by itself, but the liberal use of accent lighting keeps that from happening. <<case 6>> It's a master bath with elegant high-quality fixtures. There are two sinks and a full vanity, a dedicated soaking tub, and a rather luxurious rainfall shower with a built-in bench. With two windows, the room is filled with natural light during the day. The window over the tub isn't frosted, but the trees outside seem to do a reasonable job of keeping people from looking inside. <<case 7>> Luxurious is the best way to describe the large room, which seems to have every feature and comfort you'd ever want in a bathroom. The large rainfall shower takes center stage, with elegant shelves, constant-temperature valves, and plenty of room for two. The custom-built towel cabinets fit elegantly into the space, while cabinets below the vanity provide plenty of room for toiletries. The toilet seems to be a high-tech Asian model, with controls built into the wall next to it. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Bodywriting">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Take A Shower</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Grooming Menu</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Laundry</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Body Writing</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion groommenu>>@@.exp;Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.@@<<endinsertion>> <<insertion takeshower>>@@.exp;Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.@@<<endinsertion>> <<insertion quickgroom>>@@.exp;Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.@@<<endinsertion>> <<insertion grooming>>@@.exp;View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.@@<<endinsertion>> <<insertion laundry>>@@.exp;Wash your clothes right now.@@ <<ctn>>[30 min. Manual Option]<</ctn>><<endinsertion>> <<insertion bodywriting>>@@.exp;Write something on your body.@@<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s bedroom. <<switch $BFnum>> <<case 1>> More of a small nook than an actual room, the space is very tiny. The only thing keeping it from feeling cramped is the almost total lack of furnishings. There's a small closet with a sliding door that hides a couple laundry baskets, and a twin-size air mattress laying on the floor with a mismatched sheet and pillow. As part of a studio apartment, you realize there's no real way to fit anything bigger than a twin-size bed and still be able to reach the closet. <<case 2>> While the apartment does have a dedicated bedroom, the room itself is rather small. <<name h>> has it furnished with a twin-size bed, nightstand, and a chair. To be honest, there isn't room for much more than that in the small space. The room at least has a small window, which is good because the furniture is by itself is somewhat stodgy. <<case 3>> The room isn't the biggest, but it is large enough to fit a proper bed. It has a folding-door closet, and a single large window. <<name h>> has a full-size bed, and is using a simple wooden stool as a nightstand. An inexpensive build-it-yourself dresser sits on the wall next to the closet, holding a small TV. There isn't much storage space, so the corner of the room on the other side of the bed has a few boxes and items siting there. <<case 4>> It's a reasonably-sized room, though it certainly couldn't be called a master. It has a large window to let in light, and <<name h>> has furnished it with a somewhat mismatched set of furniture. There's a full-size bed, a night stand, dresser with TV, and a desk that is white for some reason. The room has a small walk-in closet, as well as well as a few random pictures hanging on the walls. <<case 5>> It's a master bedroom, with a queen-size bed and plenty of space. A large TV hangs on the wall opposite the bed, and there are two nightstands. A small desk sits in the corner of the room, though it is a little too small to be more than a temporary workspace. The room has a walk-in closet along with its en suite bathroom. There's only one small window, but the room makes up for it with extra lighting. <<case 6>> It's an elegant master bedroom that features a large floor-to-ceiling window on one wall. There's a king-size bed flanked by designer nightstands, and a large TV faces the bed from the opposite wall. A modern dresser with mirror sits on one wall, next to the walk-in closet big enough for two. The warm tones and coordinated wallpaper give the room a welcoming feeling despite the modern style of the furniture. <<case 7>> It's a large and luxurious room, full of expensive accents such as a vaulted ceiling and solid wood paneling. Past the king-size bed there's a dressing area with vanity and access to large walk-in closets full of custom shelving. Expensive wood furniture is used throughout, and there's even a reading area complete with lounge chair and table. Luckily the lights are voice controlled, because there are so many of them it could quickly become annoying to have to walk all the way across the room to the switches. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<if $BFlove>> <<hoverrevise beeed>> <<button "Lay Down In Bed">> <<dialog "Laying In Bed">> <<name h>>'s bed is waiting for you to lay down and enter the world of dreams.<br><center> <<button 'Sleep'>><<run setup.sleep.go()>><<run Dialog.close()>><</button>><<tab>> <<button 'Take Nap'>><<run setup.sleep.startNap()>><<run Dialog.close()>><</button>><<tab>> <<button 'Cancel'>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<set _bfs = "Have Sex With " + $BFname>> <<if $BFhome>> <<hoverrevise bfsecks>> <<button _bfs>> <<set setup.sexitimes = $BFid>> <<dialog "Seduction">> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + $BFname + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<if setup.sexToys.check("pc", "groin") == true && setup.sexToys.check("pc", "clit") == true>> <div style="width:700px;"> <<if ↂ.pc.futa>> <<set _shra = '<img data-passage="IMG-masturbationFuta" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> @@.pc;Ahh, shit... I need to... Hmm! *Stroking cock*@@ You grab your hard cock and massage it, trying to get a good masturbation pose, play with yourself a little. Your heavily pregnant belly is a considerable obstacle though. You need to strain to touch your cock when you're lying down, and it's very hard to stimulate your wet pussy in need. A futa's body works in curious ways, when you stimulate your cock, you feel a heavy need to stimulate your pussy too. It cries out for your touch, but you can't stimulate it, only your cock. @@.pc;Hmm... Ahh... Almost there... But... It won't fucking be enough!@@ You feel frustration, your body doesn't get enough pleasure. When you feel your cock climaxing, the jets of hot cum spouting and the intense pleasure echoing through your body like an electric shock, it's not complete. Despite the pleasure in your masculine side, your little pussy is still in need and you don't feel it complete. @@.pc;Shit... I need... A cock inside me...@@ You don't decrease your lust, but just feel it increase even more. Now, you're craving to be taken and fucked like a bitch in heat, with your cum dripping down your skin and hot, racing heart after jerking off. @@.pc;I need more!@@<br><br> <<else>> You relax on your bed, caressing your hard cock while you feel your little protruding belly subtly get in the way. You successfully circumvent the small obstacle, and firmly massage your hard manhood. Your little pussy complains, asking for some attention. You try to caress your lip, although at this point your slightly protruding belly gets in the way a little more. Hmm... Okay, when you grow older- Uhh... *Stroking* You'll give me trouble... You soon manage to find a good rhythm and posture to masturbate. You spend a few minutes teasing your womanhood, and your cockdura, feeling the pleasure intensify as your body approaches orgasm. When it finally hits you, you feel the intense pleasure echoing like an electric shock. Hahhh! *Climacing, cum gushing* You sigh feeling it, your heart pounding intensely, cock spouting semen, and wet pussy emanating waves of hot femcum. Double pleasure, something that only being a hermaphrodite is possible to obtain. @@.pc;Ahhh, shit... That... I need more...@@ You gasp from exhaustion, but your body needs more intense pleasure than that to really satisfy itself.<br><br> <</if>> <<else>> You spend some time enjoying yourself. You play with your hard cock, massaging it more and more intensely in your quest for pleasure. That's not enough though, you need to satisfy both your male and female parts. You divide your attention between stroking your wet little pussy just below and maintaining pressure against your hard cock. @@.mono;Hahhh... I need some toys...@@ You sigh, just relaxing your body as you play with your genitals. More and more, you feel your body heating up and your heart beating as you enjoy the gentle pleasure, also feeling your orgasm approaching. When it finally comes, you feel your body convulsing in a strong wave of pleasure, while your cock ejaculates furiously releasing all the manly charge you have. Your little pussy follows this rhythm, letting some hot waves of femfluids trickle out. The pleasure of orgasming a hermaphrodite is different from being a pure woman. Doubly intense, almost intoxicating. @@.pc;Hahhh shit... I need more of this...@@ Despite the climax, you end up feeling like you just got more horny. <</if>> <<else>> <<set _shra = '<img data-passage="IMG-masturbation1" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<print _shra>><br> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> Your body is hot, a mere sexual thought is enough to get you in the mood, with higher bodily sensitivity and receptivity than you could have felt before getting pregnant. @@.pc;By God... Why this way...?@@ You laugh, pondering to yourself, but enjoying it, one of the great advantages of being pregnant is being able to enjoy every second of the intense pleasure that the intense wave of hormones coursing through your body can give you. You let your clothes fall quickly, and fall onto the bed, leaving your hands running over your vaginal lip.<br><br> <<if ↂ.pc.status.fundalHeight >= 20>> Anyway, your heavily bulging belly gets in the way of your movements, no matter how you do it, or how you position yourself. @@.mono;Shit...@@ You get frustrated while trying to precisely touch your clit, even though your sensitivity is pretty high, you can't fully enjoy it. @@.pc;FUCK!@@ You give the situation a disgusted look, knowing that you will need a toy to properly reach your womanhood, or you won't be able to take full advantage of your relaxing time.<br><br> <<else>> Pregnancy makes every touch more intense, and when you start putting it into practice, squeezing your clit, you moan with satisfaction receiving a little wave of pleasure, a little taste of your relaxing time. @@.pc;Heh, this is going to be fun...@@ You feel your tummy get in the way though, but not that much, since you're still in the earlier stages of pregnancy, but you know that when the child inside you gets bigger, those moments will go get harder than they should be. @@.pc;Let's enjoy it while I can...@@<br><br> <</if>> <<else>> That is just a quick placeholder for a bigger and more complicated masturbation system. Notice that simple toyless masturbation can't fully satisfy you. <</if>> <</if>> <br> <div style="width:50%; float:left;"> <<button "Quick fap [7-20 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(-0,-3)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(17, 23)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(10, 15) * -1>> <<set _randompiss = random(7, 20)>> <<set _randomshit = random(0, 6)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<run Dialog.close()>> <<updatebar>> <<run setup.notify("You were not able to reach orgasm and feel less satisfied now.")>> <</if>> <<updatebar>> <</button>> <br> <span style="font-size:0.65rem;">A fast session just to ease your libido.</span> </div> <div style="width:50%; float:left;"> <<button "Enjoy yourself [30-60 min]">> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<if _cumchance < 10>> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 3>> <<else>> <<set _randomcum = random(19, 24)>> <</if>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(-3,-5)>> <<if ↂ.pc.kink.fap>> <<set _randomcum = random(23, 29)>> <</if>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<arousal X2>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You came and feel more satisfied.")>> <<else>> <<set _randomcum = random(12, 18) * -1>> <<set _randompiss = random(30, 60)>> <<set _randomshit = random(3, 7)>> <<satisfy _randomcum "Masturbation">> <<addTime _randompiss>> <<stress _randomshit "Masturbation">> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You were not able to reach orgasm and feel less satisfied now.")>> <</if>> <</button>> <br> <span style="font-size:0.65rem;">A long and relaxing session where you take the time to explore your body and work yourself toward a powerful orgasm.</span> </div> </div> <<else>> <div style="width:700px;"> <center>[img[IMG-HowIsupposedTo]]</center> You realize that you actually can't masturbate with that chastity on. </div> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notav>><button class="disabled">Use The Bed</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Masturbate</button><<endhoverrevise>> <<hoverrevise notav>><button class="disabled">Have Sex</button><<endhoverrevise>> <</if>> <<if $BFnum > 2>> <<hoverrevise waits>> <<button "Weigh Yourself">> <<addTime 4>> <<dialog "Weighing Yourself">> <<if ↂ.pc.status.nutrition.realWeight == 0>><<run setup.weightCalc()>><</if>> <center>[img[IMG-ScaleUse]]</center><br> @@.head3;Y@@ou undress and step on the scales. After a second or so it turns on and you feets become tingly from electrical impulses when scales estimate your body fat. It takes another second of waiting until the small screen shows the information with a quiet beep. <br><br> @@.yellowgreen;Weight:@@ <<= ↂ.pc.status.nutrition.realWeight>> @@.yellowgreen;BMI:@@ <<print setup.valToBMI(ↂ.pc.status.nutrition.realWeight)>> @@.yellowgreen;Recent metabolic rate:@@ <<print setup.isGain()>> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise noscale>><button class="disabled">Weigh Yourself</button><<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>A pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion notav>>You don't have the right kind of relationship with <<name h>> to do this here.<<endinsertion>> <<insertion beeed>>Lay down in <<name h>>'s bed to take a nap or go to sleep for the night.<<endinsertion>> <<insertion waits>>Use <<name>>'s scale to weigh yourself.<<endinsertion>> <<insertion noscale>><<name>> doesn't have a scale for you to use for this.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name h>>!<<endinsertion>> <<insertion nobfsecks>>In order to have sex with <<name h>>, <<n $BFid "heshe.q">> would need to actually be home.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂmap.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*<p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are <<if $BFnum > 4>>standing on a quiet street filled with <<switch $BFnum>><<case 5>>narrow<<case 6>><<= either("stately","elegant")>><<case 7>>large ornate<</switch>> townhouses, specifically, you're standing in front of <<= $BFname>>'s townhouse. <<if $BFhome>>You can see a light on inside, and <<n $BFid "hisher.q">> <<if aw.npc[$BFid].background.car[0] !== null>><<= aw.npc[$BFid].background.car[0]>> <<= aw.npc[$BFid].background.car[1]>><<else>>car<</if>> is parked out front.<<else>>You don't see any signs of activity inside, and you don't see <<n $BFid "hisher.q">> car either.<</if>><<else>>standing in one of the hallways of <<= $BFname>>'s apartment building, near <<n $BFid "hisher.q">> front door. Unfortunately, there's no real way to tell if <<n $BFid "heshe.q">> is home right now other than ringing the doorbell. <<switch $BFnum>><<case 1>>The hallway looks like it's seen far more than its share of wear and tear, it's pretty obvious that the residents don't care about taking care of the communal areas. The narrow hallway is dingy and poorly lit, the walls marked with graffiti and the floor stained.<<case 2>>The hallway is narrow and well-used, but at least it seems to be clean for the most part.<<case 3>>The hallway isn't anything out of the ordinary, clean and simply decorated.<<case 4>>The hallway has an upscale look, with tasteful decorations and good lighting.<</switch>><</if>> <<if setup.dev>><br><<link "test link to interior">><<run setup.map.nav("BFhome","living")>><</link>><</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise place>><<button "Ring The Doorbell">> <<if !$BFhome || aw.timeArray[1] > 22 || aw.timeArray[1] < 7>> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><p>You ring the doorbell and wait. and wait. after several minutes you decide to give up. Either <<= $BFname>> isn't home, or <<n $BFid "heshe.q">> isn't going to answer. <<if aw.timeArray[1] > 22 || aw.timeArray[1] < 7>>@@.mono;<<= $BFname>> is probably asleep at this hour...@@<</if>></p><</dialog>> <<elseif aw.npc[$BFid].rship.category == "acquaint">> <<addTime 5>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextAcq]]>><</dialog>> <<else>> <<addTime 2>> <<dialog "Doorbell">><center>[img[IMG-doorbell]]</center><<include [[homeBFextDoor]]>><</dialog>> <</if>> <</button>><<endhoverrevise>> <<if aw.npc[$BFid].rship.category === "lovers" || aw.npc[$BFid].rship.category === "engaged" || aw.npc[$BFid].rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">><<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise leave>><<button "Leave">><<run setup.map.nav("residential","sidewalk")>><</button>><<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion place>>Ring <<= $BFname>>'s doorbell and see if they're home.<<endinsertion>> <<insertion leave>>Leave and return to the Residential District.<<endinsertion>> <<insertion lets>>You have access to <<= $BFname>>'s place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't know <<= $BFname>> well enough to have your own access code to get in.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><<if $BFnum > 4>> <center> [img[IMG-BFhomeExteriorApt]] </center> <p>You run into one of the building's residents on the staircase. It seems the residents are pretty comfortable inside the building.</p> <<else>> <center> [img[IMG-BFhomeExteriorTwn]] </center> <p>You notice one of <<= $BFname>>'s neighbors sitting on a railing next to their front door. @@.mono;Maybe they're waiting on someone?@@</p> <</if>><p> You ring the doorbell and wait. After a minute or so, the door opens to reveal a somewhat annoyed-looking <<= $BFname>>. </p> <p> @@.npc;Uhh, can I help you?@@ It's pretty obvious from <<n $BFid "hisher.q">> expression that <<n $BFid "heshe.q">> isn't pleased by your random visit. </p> <p> You hesitate for a moment. @@.pc;Oh, ummm, I was in the neighborhood so I thought I'd drop by and say hi.@@ </p> <p> @@.npc;Okay... Well, hi. Have a nice day then...@@ <<n $BFid "heshe.q">> slowly starts closing the door. </p> <p> You get in a quick @@.pc;Yeah, you too.@@ before the door closes in your face. </p><p> You ring the doorbell and wait. <<if ↂ.pc.trait.extro>>You don't really have any issue waiting, and your mind wanders a little as you stare at the doorbell.<<else>>You've always felt a little awkward in these situations, waiting in front of a door for someone to answer. You pass the time staring at various things with artificial interest. @@.mono;It seems that bit of molding has a dent in it, I wonder how that happened?@@<</if>> </p><p> It takes a minute or so, but the door opens to reveal <<name h>>. @@.npc;Oh, hey <<name>>. What's up?@@ </p> <div id="repl"> <<dialogchoice>> <<dbutt "Hang Out">><<replace "#repl">><<include [[homeBFextDoorHO]]>><</replace>> <<dtext>>You just felt like coming by to hang out with <<name h>>. <<dbutt "Date">><<replace "#repl">><<include [[homeBFextDoorDate]]>><</replace>> <<dtext>>You are aiming to have a spontaneous date with <<name h>>. <<dbutt "Say Hi">><<replace "#repl">><<include [[homeBFextDoorHI]]>><</replace>> <<dtext>>You just wanted to stop by and say hello. <<dbutt "Lets Fuck" $BFlove>><<replace "#repl">><<include [[homeBFextDoorLF]]>><</replace>> <<dtext "slut">>You came by for sex, of course. <</dialogchoice>> </div><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Not much, I just thought I'd come by and hang out.@@ </p> <p> <<name h>> opens the door wider and steps back. @@.npc;Okay, well come on in.@@ </p><<run setup.map.nav("BFhome","living")>> <p> @@.pc;Nothing, really. I just happened to be nearby and I thought I'd stop by to say hello real quick.@@ </p> <p> @@.npc;Oh, well, hello!@@ <<n $BFid "heshe.q">> laughs. @@.npc;You want to come in?@@ </p> <p> You think for a moment. @@.pc;Yeah, sure, why not?@@ </p> <p> <<name h>> steps back and holds the door open wider. @@.npc;Come in, come in.@@ </p><<run setup.map.nav("BFhome","bedroom")>> <p> @@.pc;I am so fucking horny right now... I want you to ravage me.@@ </p> <p> <<name h>> grins lasciviously. @@.npc;Sure, right this way...@@ <<n $BFid "heshe.q">> opens the door wider and gestures for you to come inside. </p> <center> <<button "HAVE SEX">> <<set setup.sexitimes = $BFid>> <<set ↂ.sex.pcOutput = "The two of you make your way to " + $BFname + "'s bedroom, your desire adding urgency to your steps.">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeBFbedroom">> <<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>> <</button>> </center><<run setup.map.nav("BFhome","bedroom")>> <<timed 100ms>> <<run setup.npcDate.date($BFid, "BFhome")>> <</timed>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s kitchen. <<switch $BFnum>> <<case 1>> It's really more of a small nook rather than a dedicated room, it's depth defined by the width of the stove. The kitchenette offers little in the way of cabinet space, and the cabinets themselves are rather low quality. The same goes for the countertop, sink, refrigerator, and stove; all of them seeming old and worn beyond their years. <<case 2>> A kitchenette rather than a full kitchen, it occupies a corner of the living area. It doesn't offer much in the way of cabinet space or counter area, and it seems to be lacking a full stove. Thankfully it looks nice enough to keep from dragging the appearance of the whole room down. You also notice a dishwasher, which tends to be a rarity in small kitchenettes like this. <<case 3>> It isn't very large; there isn't much room to fit a dedicated table without it getting in the way. The room overall has a modern look, and has reasonable quality cabinetry and appliances. While it feels small for a kitchen, it's certainly large compared to a kitchenette found in smaller apartments. <<case 4>> The kitchen isn't large, but it has enough room to hold a small table to eat at. The cabinets and appliances aren't the most elegant or feature-packed options, but they are all good quality and seem like they'll last for a long time. The glass block window adds a lot of natural light to the room, and combined with the wood block countertops the room feels warm and welcoming. <<name h>> even has some decent cooking gear and a matching set of tableware. <<case 5>> The room has a certain modern aesthetic despite using more traditionally-styled cabinetry. It has a breakfast bar that separates it from the breakfast nook and the rest of the living space. It has a gas range and a double oven, along with enough counter space to make proper use of them. It's an inviting space that looks like it'd be fun to cook in. <<case 6>> It's a large space, with enough room in the breakfast nook for a full-sized table. The cabinetry is elegant with natural stone countertops, and there's more than enough cabinet space. A large island in the middle of the kitchen provides all the counter space you'd ever need, and a large amount of lighting keeps the space bright and warm, even at night. <<case 7>> The luxurious space has an old-world appeal, with elegant wood cabinets and marble countertops. A walk-in pantry provides plenty of space for storage, while allowing an open floorplan layout. There is even a food prep sink in addition to the standard full-size sink in front of an elegant window. The vaulted ceilings conceal ample lighting, keeping the space from appearing too dark at night. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -1 "Getting a drink of drugged water">> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $BFnum > 2>> <<hoverrevise coveffe>> <<button "Make Coffee">> <<addTime 10>> <<if ↂ.flag.coffeeToday > 2>> <<run UI.alert("You make some coffee, but it doesn't seem to do you much good with all the coffee you've already had today.")>> <<else>> <<tired -1 "Drinking delicious coffee">> <<run UI.alert("You brew and enjoy some delicious coffee. You feel more vigorous.")>> <</if>> <<set ↂ.flag.coffeeToday += 1>> <<status 0>> <<updatebar>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise nocoveffe>> <button class="disabled">Make Coffee</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some dish. [Goes with having an NPC at home with you]<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<insertion coveffe>>Make yourself a cup of coffee using <<name h>>'s coffee maker. <<ctn>>[10 mins]<</ctn>><<endinsertion>> <<insertion nocoveffe>>Unfortunately, <<name h>> doesn't have a coffee maker for you to use.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPBFhome]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<f y>>ou are standing in <<name h>>'s living room. <<switch $BFnum>> <<case 1>> The tiny space isn't any wider than the kitchen nook, and there's barely enough room to fit a couch and entertainment center into the small space. An exceedingly optimistic person may call the space "cozy", but in reality it's simply cramped. <<case 2>> The small living space features a large window, which does help to keep it from appearing claustrophobic. The room is somewhat awkward in layout, with only one wall that can really be the focus of the room. <<name h>> has bought a comfortable couch set, but the remaining furniture is all of the cheap Fitta variety. <<case 3>> The small room has a cozy appearance, helped by the warm wood floor. A small desk sits in front of the room's window, while a window in the apartment's front door helps let in more light. The room has only a single couch, but that's plenty of space for the two of you. <<case 4>> It's not a large room, but it's well tied-together by the modern furnishings and wallpaper on one wall. There's plenty of room to sit, and a large window lets in a nice amount of light. Two potted plants add a splash of color to the room. <<case 5>> The room has plenty of natural light thanks to a large floor-to-ceiling window. A gas fireplace in the wall adds some extra comfort to the room, and wooden shelves provide the perfect place to display photos and keepsakes. The modular couch in the room can be rearranged in numerous ways to fit the occasion. <<case 6>> The room is somewhat rectangular, with a comfortable amount of floor space. A huge window makes up one wall, while the other two are tastefully decorated. The room has a definite modern aesthetic, but you can tell the room sees regular use. <<case 7>> The huge room is divided into two areas, one for watching TV, and another that serves more as a reading and music room. Some of the furniture is actually custom-built into the walls, and a large carpet provides a more comfortable surface than the marble floors. <</switch>> </p> <p> <<if $BFhome>><<name h>> is currently in the <<= $BFroom>>.<<else>><<name h>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + $BFname>> <<if $BFhome && $BFroom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk()>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[$BFid].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name h>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<hoverrevise relco>> <<button "Relax on Couch">> <<switch $BFnum>> <<case 1 2>> <<stress -2 "Relaxing on a couch">> <<case 3 4 5>> <<stress -3 "Relaxing on a couch">> <<case 6 7>> <<stress -4 "Relaxing on a couch">> <</switch>> <<addTime 30>> <<run setup.refresh()>> <<run UI.alert("You relax on the couch for 30 minutes.")>> <</button>> <<endhoverrevise>> <<hoverrevise tvw>> <<button "Watch TV">> <<dialog "Watching TV">><<include [[TV]]>><</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeBFlivingroom>><</button>> <<endhoverrevise>> <<if $BFnum > 4>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Use Exercise Bike">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise exerb>> <<button "Use Exercise Bike">> <<arousal 2 'Exercise Bike'>> <<set _tad = random(25, 35)>> <<addTime _tad>> <<set ↂ.pc.status.exercise += (Math.round(ↂ.skill.athletic / 6) + random(1, 5))>> <<set ↂ.pc.status.energy.amt -= random(2, 4)>> <<status 0>> <<if ↂ.pc.status.happy < 3>> <<happy 1 "Exercising can improve mood">> <</if>> <<SCX>> <<SC "AT" 10>> <<dialog "Exercise Bike">><<include "MarriageEvents-ExerciseBike">><</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise noexerb>> <button class="disabled">Use Exercise Bike</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You're too pregnant to ride a bike, your belly exerts too much weight and it changes your balance. You cannot ride a bike until you give birth to your baby.<<endinsertion>> <<insertion time>>@@.exp;Stare out the window or something for an hour to kill some time.@@<<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. [20-35min]<<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<insertion relco>>Spend some time relaxing on <<name h>>'s couch [30 min]<<endinsertion>> <<insertion tvw>>Spend some time watching TV. [30 min]<<endinsertion>> <<insertion exerb>>Workout on the bike. (-energy, +exercise) [30min]<<endinsertion>> <<insertion noexerb>>While it's a nice thought, <<name h>> doesn't have an exercise bike.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name h>>.<<endinsertion>> <<insertion notalkin>><<name h>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name h>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name h>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapBFHomeEventAction>> <<mapBFHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set ↂ.pc.status.inPublic = false>> <<set ↂ.map.loc[0] = "BFhome">> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<set $BFroom = setup.npcSched.room($BFid)>> <<if setup.npcSched.isWorking($BFid)>> <<set $BFhome = false>> <</if>> /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "t2npc">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/Welcome to your home menu!<br> Currently it does absolutely nothing! Later, it will allow you to change various settings associated with your home. <br><br> <<return>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Damn">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>><center>[img[IMG-BalcoonyTanning]]</center><br> @@.head3;Y@@ou lie on the towel and enjoy the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1 "naked tanning">><br><br>@@.mono;Mmm... being naked outside is a pure bliss...Such a shame nobody can see it when I am on this balcony...@@<br><br><<or>><</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>You turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span> <<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion sleep>>@@.exp;This doesn't properly work right now. Pretend there's a sign here saying "under construction", or try it anyway, I guess...@@<<endinsertion>> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<insertion laptop>>Your laptop, modest but opens up many hot possibilities.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming.... </p> <center> <<boobgif>><br> <i>@@.import;Be sure to look around in other locations!@@</i> </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking something. <<ctn>>[Goes with having an NPC at home with you]<</ctn>><<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT1]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT1livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanary activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <<include "homeT2kitchenLOC">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food. (Goes with having an NPC at home with you)<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT2]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<updatebar>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "balcony")>> <<silly>>For some reason, cat litter and animal droppings from your neighbors manages to wind up here.<</silly>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise kwikclean>> <<button "Quick Clean">><<dialog "Quick Cleaning">><<include "GeneralQuickClean">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion kwikclean>>Quickly clean part of your body or just freshen up. <<ctn>>[time varies]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bed2")>><br> @@.head3;Y@@ou are in your spare bedroom...<br><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT3]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "living")>><br> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT3livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<stress -5 "Having an empty mind reduces stress!">> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "balcony")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBalcony">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "balcony">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise flash>> <<button "Flash Your Breasts">> <<arousal 1 'Flashing your breasts'>><<addTime 3>> <<dialog "Flashing">>@@.head3;Y@@ou lean against the railing and grab your <<if ↂ.pc.clothes.keys.top == 0 && ↂ.pc.clothes.keys.bra == 0>>already-exposed breasts<<elseif ↂ.pc.clothes.keys.top == 0>><<print aw.slot.bra.style>><<elseif ↂ.pc.clothes.keys.bra == 0>><<print aw.slot.top.style>><<else>><<print aw.slot.top.style>> and <<print aw.slot.bra.style>><</if>> with both hands, pulling upward and exposing your <<pcBoobSize>> breasts to the world. It's not like you don't expose them all the time anyway, but there's just something about doing it for the world in a way that shows people where they can find you.<</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog>><<include [[homeBalcony-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion flash>>Expose yourself for a quick thrill.<<endinsertion>> <<insertion tan>>Work on your tan. [25-35min, +tan]<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bath")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "bathroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom. <span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "spare bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bed2")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbOther">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "home office">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "bedroom")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*<<deactivateNPC $activeNPC>>*/ /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBedroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<set _butlab = "Talk To " + _isName>> <<set _bfs = "Have Sex With " + _isName>> <<if _isHome && _isRoom === "bedroom">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise bfsecks>> <<button _bfs>> <<dialog "Seduction">> <<set setup.sexitimes = aw.npc[ↂ.flag.liveWith].key>> <center>[img[IMG-ComeHereGesture]]<br>You entice <<name h>> into bed with you.<br><br> <<button "Continue">><<set ↂ.sex.pcOutput = "With a simple hand gesture and a seductive smile, you find yourself making out with " + _isName + ".">><<set ↂ.sex.enviroTags = ["bed","wall"]>><<set ↂ.sex.passage = "homeT4bedroom">><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>><</button>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nobfsecks>> <button class="disabled"><<= _bfs>></button> <<endhoverrevise>> <</if>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. <<ctn>>[10-30min]<</ctn>><<endinsertion>> <<insertion sexdemo>>Use the Tingler app to find someone close-by to have sex with.<<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion bfsecks>>Have sex with <<name w>>!<<endinsertion>> <<set _blech = ↂ.flag.liveWith>> <<insertion nobfsecks>>In order to have sex with <<name w>>, <<n _blech "heshe.q">> would need to actually be home.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> This probably shouldn't be here. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ </div> /*Main display for information about actions*/ <div id="actionInfo"> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "foyer")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "foyer">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "kitchen")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "kitchen">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking some food (Goes with having an NPC at home with you).<<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<set _isHome = setup.npcSched.home(ↂ.flag.liveWith)>> <<set _isRoom = setup.npcSched.roomLT(ↂ.flag.liveWith)>> <<set _isName = aw.npc[ↂ.flag.liveWith].main.name>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPhomeT4]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <<homeItemDisp>> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> <<print setup.homeItems.placeDescription("pcHome", "living")>> </p> <p> <<if _isHome>><<name w>> is currently <<if _isRoom == "balcony">>on<<else>>in<</if>> the <<= _isRoom>>.<<else>><<name w>> isn't home right now.<</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbLivingRoom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise time>> <<button "Waste Time">><<addTime 60>><<go homeT4livingroom>><</button>> <<endhoverrevise>> <<hoverrevise read>> <<button "Read Something">> <<set _randomcum = random(0, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<stress -5 "Having an empty mind reduces stress!">> <<happy _randomcum "Having an empty mind makes you happy!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise meditate>> <<button "Meditate">> <<set _futaEv = random(1, 10)>> <<if ↂ.pc.futa and _futaEv >= 7>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-FutaProblems]]>><</dialog>> <<else>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<dialog "Trying to meditate...">><<include [[FuckThatMeditation-Pregnant]]>><</dialog>> <<else>> <<go 'FuckThatMeditation'>> <</if>> <</if>> <</button>> <<endhoverrevise>> <<set _butlab = "Talk To " + _isName>> <<if _isHome && _isRoom === "living room">> <<hoverrevise talkin>> <<button _butlab>><<run setup.npcHomes.talk(true)>><</button>> <<endhoverrevise>> <<hoverrevise spendtime>> <<button "Spend Time">><<lonely -10>><<addtime 60>><<set aw.npc[ↂ.flag.liveWith].rship.companion += random(3, 8)>><<dialog "Spend Time">><center>[img[IMG-SpendTime]]</center><p>You spend some time relaxing with <<name w>>.</p><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise notalkin>> <button class="disabled"><<= _butlab>></button> <<endhoverrevise>> <<hoverrevise nospendtime>> <button class="disabled">Spend Time</button> <<endhoverrevise>> <</if>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion time>>Stare out the window or something for an hour to kill some time. <<ctn>>[60min]<</ctn>><<endinsertion>> <<insertion meditate>>Spend some time clearing your mind. <<ctn>>[20-35min]<</ctn>><<endinsertion>> <<insertion read>>Because you don't actually have any books, this actually means browsing the internet on your phone.<br>Learn more about Appletree and kill some time while you're at it. <<ctn>>[45-55 min]<</ctn>><<endinsertion>> <<homeItemInfo>> <<insertion talkin>>Have a conversation with <<name w>>.<<endinsertion>> <<insertion notalkin>><<name w>> must be in the same room with you to have a conversation.<<endinsertion>> <<insertion spendtime>>Spend some time relaxing with <<name w>>. [60 min]<<endinsertion>> <<insertion nospendtime>><<name w>> must be here to spend time with!<<endinsertion>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<set ↂ.pc.status.inPublic = false>> /* <<set _main = "homeT" + ↂ.home.stats.tier>> */ <<set ↂ.map.loc[0] = "homeT" + ↂ.home.stats.tier>> <<if ↂ.flag.liveTogether>> <<set ↂ.map.loc[0] = "homeT" + ↂ.flag.liveWithTier>> <</if>> <<mapProcessMove>> <<addTime _mapTime>> /*put away any inventory items*/ /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ <<mapHomeNPCaction>> /*Control home cleanliness functionality*/ <<mapHomeGetDirty>> /*EVENTS - selects event based on several possibilities*/ <<mapHomeEventSelect _eventList>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<set _fuck = "t" + ↂ.home.stats.tier + "home">> <<setScene _mapDesc _NPCsingle $roomviewGroup _fuck>> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <<set ↂ.map.loc[0] = "Lily">> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <div id="location-bar"> <div id="location-bar-map"> <<link "<img data-passage='IMG_LilyMapThing'>">><<set ↂ.map.loc[0] = "downtown">><<status 0>><<addTime 8>><<run setup.map.nav("world","appletree")>><</link>> </div> <img id="location-bar-cover" data-passage="IMG_LilyMapThing"> <div id="location-bar-image"> <<link [img[IMG_LilyLocation]]>><<dialog "Lily's Place">><<include LilysPlaceLOC>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1">Lily's Place</div> </div> </div> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" > /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> @@.head3;Y@@ou're standing on the sidewalk in front of a row of townhouses, very similar to the countless other townhomes found in the northern part of Appletree. Unlike all those other townhomes, however, you know that one of these belongs to <<if $AW.startMale>>Lily<<else>>Dr. Richards<</if>>. The street is quiet except for the rustling of the wind in the trees and a faint sound of cars driving in the distance. </p> <<selfthought>> <p id="locact"></p> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.main.ready>> <<hoverrevise theend>> <<button "Finally, It's Time">><<run setup.omni.kill("RejuvComplete")>><<run setup.endOfAllThings()>><</button>> <<endhoverrevise>> <<else>> <<if !ↂ.flag.main.rangBellToday>> <<hoverrevise alpha>> <<button "Ring Lily's Doorbell">><<run setup.lab.lilyDoorLogic()>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphb>> <button class="disabled">Ring Lily's Doorbell</button> <<endhoverrevise>> <</if>> <<if aw.npc.n101.rship.category === "lovers" || aw.npc.n101.rship.category === "engaged" || aw.npc.n101.rship.category === "married">> <<hoverrevise lets>><<button "Let Yourself In">> <<set $BFid = "n101">> <<set $BFname = "Lily">> <<set $BFnum = setup.npcHomes.level("n101")>> <<set $BFlove = true>> <<set $BFhome = setup.npcSched.home("n101")>> <<set $BFroom = setup.npcSched.room("n101")>> <<run setup.map.nav("BFhome","living")>><</button>><<endhoverrevise>> <<else>> <<hoverrevise nopes>><button class="disabled">Let Yourself In</button><<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Lily's Basement">><<if $items.has("Lily's Access Card")>> <<addTime 5>> <<dialog "Entering Lily's Basement">><center>[img[IMG_LilySecureDoor]]</center><p><<f y>>ou make your way down the narrow stairs in front of Lily's townhome and make your way to the secure door. After inserting your key card, entering a pin, and having your thumbprint scanned, the deadbolts keeping the door locked retract audibly. You push open the door and walk into Lily's basement lab.</p><</dialog>> <<go LilysLab>> <<else>> <<addTime 5>> <<dialog "Lily's Basement">><center>[img[IMG_TownHouseBasementEntrance]]</center><p><<f o>>pening the gate and making your way down the steep narrow stairs, you find yourself in a small space with some trash cans, an air conditioning condenser, an outdoor bench, some potted plants, and a small door leading into Lily's basement. The basement door looks sturdy, and has a complicated-looking lock mechanism on it. Realizing that you have no way into her basement, and nothing else to do here, you climb the stairs back to ground level.</p><</dialog>> <</if>><</button>> <<endhoverrevise>> <<hoverrevise looks>> <<button "Look Around Lily's Place">><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ring Lily's doorbell and see if she's home and awake. @@.note;<i>Lily will be pissed if you wake her up.</i>@@<<endinsertion>> <<insertion beta>>Enter Lily's basement to get some work done. <<ctn>>[Requires Key]<</ctn>><<endinsertion>> <<insertion looks>>Take a look at the exterior of Lily's place up close, <<if $AW.startMale>>you snoopy bitch<<else>>maybe find something... useful<</if>>.<<endinsertion>> <<insertion alphb>>You already stopped by Lily's place today.<<endinsertion>> <<insertion lets>>You have access to Lily's place, so let yourself in.<<endinsertion>> <<insertion nopes>>You don't have the kind of relationship with Lily for her to give you your own access to her place.<<endinsertion>> <<insertion theend>>Lily's machine is ready. It's time. <<ctn>>[This will start the end of the game]<</ctn>><<endinsertion>> </div> <<timed 50ms>> <<weatherDowntownAct>> <</timed>><p> <<f a>> woman slides open a large bathroom window; she isn't wearing a stitch of clothing. She glances around, looking at the neighborhood without a trace of embarrassment. She closes her eyes and stands that way for several moments, seemingly enjoying the sunlight. </p> <center>[img[IMG_loc_LilyPlace]]</center><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ You hesitate for a moment when you can't find any buttons to push. @@.npc;Just talk.@@ </p> <p>@@.pc;Hey, it's <<name>>. You wanted me to stop by and get a key?@@</p><p>Lily's voice takes on an annoyed tone. @@.npc;Then come back later.@@ </p> <p>her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@</p><p>@@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> @@.pc;<<print either("Huh!?","What!?","Wait!")>>@@ </p> <p> @@.npd;One... Now.@@ </p> <center> [img[IMG-TaseredGirl]] </center> <p> After twitching for several minutes on the sidewalk in front of Lily's home, you pick yourself up off the concrete. @@.mono;I guess she takes her sleep very seriously...@@ </p><p> <<f y>>ou reach and push Lily's doorbell button and are rewarded with the faint sound of chiming tones escaping from inside. You stand there and wait for her to answer the door. </p> <p> You're surprised when instead of the door opening, a tired voice comes out of a metal intercom grill set into the brick wall. @@.npc;Dr. Richards. Is this an emergency?@@ </p> <p>You hesitate for a moment, not used to the intercom. @@.pc;Hey, it's <<name>>. I was in the neighborhood and thought I'd stop by...@@ </p> <p> Lily's voice takes on an annoyed tone. @@.npc;Go away.@@ </p> <p> her voice is replaced by a synthetic female voice. @@.npd;Tasing in three...@@ </p> <p> @@.npd;Two...@@ </p> <p> Having been on the wrong side of 10,000 volts before, you quickly jump away from the door and down the stairs. </p> <p> The intercom lets out a sad series of tones, almost as if it's disappointed that you got away. </p> <p> @@.mono;Leave it to Lily to shock the hell out of unwanted visitors... I still don't even know where the shock comes from!@@ </p><p> <<f a>>fter climbing the stairs to Lily's front door, you ring the doorbell and wait. <<= either("It takes several minutes, but eventually Lily arrives and opens the door.", "It doesn't take long for Lily to open the door.", "You hear a faint @@.npc;just a minute!@@ from inside, and a little while later Lily opens the door.", "You hear a muffled thud from inside, followed by what is probably a stream of curses. A few moments later, Lily opens the door breathlessly.")>> @@.npc;Oh, hey <<name>>. What's up?@@ </p> <p> @@.pc;<<= either("Hey Lily, I was just in the neighborhood and thought I'd stop by.", "Nothing really, I just thought I'd come say hello.", "Hey Lily, I was feeling a bit cooped up, so I thought I'd come see if you want to hang out or something.", "Hey Lily, I didn't have anything better to do so I thought I'd come bug you.")>>@@ </p> <<switch ↂ.flag.buggedLily>> <<case 1>> <p> Lily's face takes on an apologetic expression. @@.npc;Oh, sorry <<name>>... They had some problems at work and I was just about to head in to help out...@@ </p> <p> @@.pc;Oh, okay. Perhaps another time then.@@ </p> <<case 2>> <p> @@.npc;Oh, sorry...@@ Lily looks at you apologetically @@.npc;I already made plans to meet up with some coworkers. I'd invite you along, but we're going to be talking about Institute business...@@ </p> <p> @@.pc;Oh, I understand. It'd probably be pretty boring for me anyway.@@ </p> <<case 3>> <p> @@.npc;Thanks <<name>>, but unfortunately I'm in a bit of a time crunch right now. I have a lot of paperwork I have to get finished.@@ </p> <p> @@.pc;Oh, well good luck then!@@ </p> <p> @@.npc;Thanks!@@ </p> <<case 4>> <p> Lily grimaces. @@.npc;Sorry, but now's not really a good time. I'm having a bit of an adverse reaction to this treatment, I'm really not feeling well.@@ She suddenly grasps at her lower abdomen with a pained expression. </p> <p> @@.pc;Are you going to be okay!?@@ </p> <p> @@.npc;Yeah, this isn't the first time...@@ She grimaces again. @@.npc;I should be fine by tomorrow.@@ </p> <<case 5>> <p> @@.npc;Sorry, one of my work colleagues is apparently suspected to be that "Jimbo" serial killer guy, and the police want me to come in and answer some questions...@@ She shrugs. @@.npc;It's probably bullshit, but what can you do?@@ </p> <p> @@.npc;Oh wow! I heard that Jimbo guy is a total freak... You sure it isn't your colleague?@@ </p> <p> @@.npc;Yeah, he just doesn't fit the profile.@@ She grins. @@.npc;For one thing, he's totally disinterested in women. The guy's a total cockhound.@@ </p> <<case 6 7>> <p> Lily puts on an apologetic expression. @@.npc;I'm sorry <<name>>, it's just really not a good time right now...@@ </p> <p> @@.pc;Oh... Okay.@@ </p> <<default>> <p> Lily looks slightly annoyed. @@.npc;You should learn how to use your phone like a normal person, rather than showing up randomly at people's front doors. You're not twelve anymore <<name>>.@@ </p> <p> @@.pc;Ahh haha. Yeah...@@ </p> <</switch>> <p> The two of you quickly share some parting words, and Lily closes the door. You find yourself back on the street in front of Lily's place. </p>/*empty shopping carts*/ <<set $cart = []>> /*set control passage*/ <<switch ↂ.map.loc[0]>> <<case "bullseye">> <<set _dest = "controlBullseye">> <<case "downtown">> <<set _dest = "controlDowntown">> <<case "residential">> <<set _dest = "controlResidential">> <<case "home">> <<set _dest = "homeControl">> <<case "BFhome">> <<set _dest = "BFhomeControl">> <<case "world">> <<set _dest = "worldControl">> <<default>> <<set _dest = "mapErrorPassage">> <</switch>> <<go _dest>><h1>Apologies!</h1> <p>It appears that there was some sort of error in reaching your destination. However, all is not lost. The game tried to send you to: <<print ↂ.map.loc[0]>>-<<print ↂ.map.loc[1]>>-<<print ↂ.map.loc[2]>>. You were traveling from: <<print ↂ.map.lastLoc[0]>>-<<print ↂ.map.lastLoc[1]>>-<<print ↂ.map.lastLoc[1]>>. If you have time, please report this error.</p> <p> <<link "go home">> <<set ↂ.map.loc[0] = "home">> <<set ↂ.map.loc[1] = "foyer">> <<set ↂ.map.loc[2] = "main">> <<go homeControl>> <</link>> </p><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> <<if setup.atHome>> <<set ↂ.pc.status.inPublic = false>> <</if>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "muschi">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*//*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navBEhardware").click(function(){ setup.map.nav("bullseye","hardware"); }); $("area.navBEelectronics").click(function(){ setup.map.nav("bullseye","electronics"); }); $("area.navBEtoys").click(function(){ setup.map.nav("bullseye","toys"); }); $("area.navBEbaby").click(function(){ setup.map.nav("bullseye","baby"); }); $("area.navBEgrocery1").click(function(){ setup.map.nav("bullseye","grocery1"); }); $("area.navBEhousewares1").click(function(){ setup.map.nav("bullseye","housewares1"); }); $("area.navBEhousewares2").click(function(){ setup.map.nav("bullseye","housewares2"); }); $("area.navBEwomens1").click(function(){ setup.map.nav("bullseye","womens1"); }); $("area.navBEwomens2").click(function(){ setup.map.nav("bullseye","womens2"); }); $("area.navBElingerie").click(function(){ setup.map.nav("bullseye","lingerie"); }); $("area.navBEgrocery2").click(function(){ setup.map.nav("bullseye","grocery2"); }); $("area.navBEgrocery3").click(function(){ setup.map.nav("bullseye","grocery3"); }); $("area.navBEchanging").click(function(){ setup.map.nav("bullseye","changing"); }); $("area.navBEgirls").click(function(){ setup.map.nav("bullseye","girls"); }); $("area.navBEboys").click(function(){ setup.map.nav("bullseye","boys"); }); $("area.navBEmens").click(function(){ setup.map.nav("bullseye","mens"); }); $("area.navBEpharmacy").click(function(){ setup.map.nav("bullseye","pharmacy"); }); $("area.navBEglasses").click(function(){ setup.map.nav("bullseye","glasses"); }); $("area.navBEbarber").click(function(){ setup.map.nav("bullseye","barber"); }); $("area.navBEcustserv").click(function(){ setup.map.nav("bullseye","custserv"); }); $("area.navBEproduce").click(function(){ setup.map.nav("bullseye","produce"); }); $("area.navBEparking").click(function(){ setup.map.nav("bullseye","parking"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGbullseyeMap" usemap="#bullseyeMap"> <map name="bullseyeMap" id="bullseyeMap"> <area data-passage="" alt="Hardware" title="Hardware" coords="13,13,99,100" shape="rect" class="navBEhardware"> <area data-passage="" alt="Electronics" title="Electronics" coords="112,13,200,100" shape="rect" class="navBEelectronics"> <area data-passage="" alt="Toys" title="Toys" coords="300,100,200,13" shape="rect" class="navBEtoys"> <area data-passage="" alt="Baby" title="Baby" coords="336,12,337,33,387,33,387,100,301,100,301,12" shape="poly" class="navBEbaby"> <area data-passage="" alt="Grocery1" title="Grocery1" coords="490,100,400,9" shape="rect" class="navBEgrocery1"> <area data-passage="" alt="Housewares1" title="Housewares1" coords="13,106,100,200" shape="rect" class="navBEhousewares1"> <area data-passage="" alt="Housewares2" title="Housewares2" coords="100,299,12,201" shape="rect" class="navBEhousewares2"> <area data-passage="" alt="Womens1" title="Womens1" coords="112,112,199,200" shape="rect" class="navBEwomens1"> <area data-passage="" alt="Womens2" title="Womens2" coords="299,200,200,112" shape="rect" class="navBEwomens2"> <area data-passage="" alt="Lingerie" title="Lingerie" coords="387,200,299,112" shape="rect" class="navBElingerie"> <area data-passage="" alt="Grocery2" title="Grocery2" coords="400,100,490,201" shape="rect" class="navBEgrocery2"> <area data-passage="" alt="Grocery3" title="Grocery3" coords="490,301,400,201" shape="rect" class="navBEgrocery3"> <area data-passage="" alt="Changing" title="Changing" coords="203,225,298,200" shape="rect" class="navBEchanging"> <area data-passage="" alt="Girls" title="Girls" coords="112,300,199,200" shape="rect" class="navBEgirls"> <area data-passage="" alt="Boys" title="Boys" coords="300,300,200,226" shape="rect" class="navBEboys"> <area data-passage="" alt="Mens" title="Mens" coords="387,300,301,200" shape="rect" class="navBEmens"> <area data-passage="" alt="Pharmacy" title="Pharmacy" coords="11,306,100,393" shape="rect" class="navBEpharmacy"> <area data-passage="" alt="Optometry" title="Optometry" coords="201,392,101,313" shape="rect" class="map-green-area navBEglasses"> <area data-passage="" alt="HairSalon" title="HairSalon" coords="299,392,200,313" shape="rect" class="map-green-area navBEbarber"> <area data-passage="" alt="CustomerService" title="CustomerService" coords="362,393,300,312" shape="rect" class="navBEcustserv"> <area data-passage="" alt="Produce" title="Produce" coords="489,394,489,302,399,302,363,342,362,391" shape="poly" class="navBEproduce"> <area data-passage="" alt="Parking" title="Parking" coords="1,401,499,499" shape="rect" class="map-red-area navBEparking"> </map> </div> <img id="location-bar-cover" data-passage="IMGbullseyeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navHome").click(function(){ if (ↂ.pc.hucow) { UI.alert("You don't live in this building. Where are you trying to go?"); } else { setup.map.nav("home","foyer"); } }); $("area.navCommon").click(function(){ if (ↂ.pc.hucow) { UI.alert("You don't live in this building. Where are you trying to go?"); } else { setup.map.nav("residential","common","main"); } }); $("area.navVisit").click(function(){ setup.dialog("Visit Someone", "<<include [[ResidentialVisitFriends]]>>"); /*will add in dialog box to run this scenario*/ }); $("area.navParking").click(function(){ setup.map.nav("residential","parking"); }); $("area.navRecreation").click(function(){ setup.map.nav("residential","recreation","main"); }); $("area.navCumandgo").click(function(){ setup.map.nav("residential","cumandgo","exterior"); }); $("area.navWalkdowntown").click(function(){ setup.map.nav("residential","walkdowntown"); }); $("area.navJogging").click(function(){ setup.map.nav("residential","jogging"); }); $("area.navExterior").click(function(){ setup.map.nav("residential","sidewalk"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGresidentialMap" usemap="#residentialMap"> <map name="residentialMap" id="residentialMap"> <area data-passage="" alt="Go Home" title="Go Home" coords="204,370,376,498" shape="rect" class="map-green-area navHome"> <area data-passage="" alt="Apartment Building" title="Apartment Building" coords="204,224,376,371" shape="rect" class="map-green-area navCommon"> <area data-passage="" alt="Visit Someone" title="Visit Someone" coords="1,213,66,499" shape="rect" class="map-blue-area navVisit"> <area data-passage="" alt="Parking Lot" title="Parking Lot" coords="386,499,386,138,498,137,497,286,454,286,446,292,446,412,451,420,475,421,475,498" shape="poly" class="map-red-area navParking"> <area data-passage="" alt="Recreation Area" title="Recreation Area" coords="476,498,476,418,456,417,449,405,448,294,454,287,499,287,499,498" shape="poly" class="map-green-area navRecreation"> <area data-passage="" alt="Cum &amp; Go" title="Cum &amp; Go" coords="67,210,0,40" shape="rect" class="map-green-area navCumandgo"> <area data-passage="" alt="Walk Downtown" title="Walk Downtown" coords="0,-1,499,39" shape="rect" class="map-red-area navWalkdowntown"> <area data-passage="" alt="To Jogging Path" title="To Jogging Path" coords="72,416,198,499" shape="rect" class="navJogging"> <area data-passage="" alt="Apartment Exterior - Residential Street" title="Apartment Exterior - Residential Street" coords="197,415,72,39" shape="rect" class="navExterior"> </map> </div> <img id="location-bar-cover" data-passage="IMGresidentialMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navplayground").click(function(){ setup.map.nav("residential","recreation","playground"); }); $("area.navpool").click(function(){ setup.map.nav("residential","recreation","pool"); }); $("area.navsports").click(function(){ setup.map.nav("residential","recreation","sports"); }); $("area.navgazebo").click(function(){ setup.map.nav("residential","recreation","gazebo"); }); $("area.navtanning").click(function(){ setup.map.nav("residential","recreation","tanning"); }); $("area.navExit").click(function(){ setup.map.nav("residential","parking"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGrecreationalMap" usemap="#recreationMap"> <map name="recreationMap" id="recreationMap"> <area data-passage="" alt="Playground Area" title="Playground Area" coords="51,212,51,80,91,79,91,59,152,59,153,80,176,81,174,211" shape="poly" class="navplayground"> <area data-passage="" alt="Pool Area" title="Pool Area" coords="382,220,483,100" shape="rect" class="navpool"> <area data-passage="" alt="Sports Field" title="Sports Field" coords="193,97,341,203" shape="rect" class="navsports"> <area data-passage="" alt="Gazebo Area" title="Gazebo Area" coords="282,299,75" shape="circle" class="navgazebo"> <area data-passage="" alt="Tanning Area" title="Tanning Area" coords="96,227,194,425" shape="rect" class="navtanning"> <area data-passage="" alt="Exit" title="Exit" coords="84,1,84,71,43,71,43,218,89,218,88,424,46,424,46,447,72,452,86,464,91,479,93,499,2,499,2,0" shape="poly" class="map-red-area navExit"> </map> </div> <img id="location-bar-cover" data-passage="IMGrecreationalMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navwarehouse").click(function(){ if (ↂ.flag.main.components[2] === 1 && ↂ.flag.main.capacitorStage[0] === "gotPromised") { setup.dialog("Warehouse", "<<include [[Capacitor-Fedor]]>>"); } else if (ↂ.flag.main.components[2] === 1) { setup.dialog("Warehouse", "<<include [[Capacitor-steal]]>>"); } else if (ↂ.flag.main.capacitorStage[0] === "warned") { setup.dialog("Warehouse", "<<include [[Oleg-Talk-Problems]]>>"); } else if (ↂ.pc.hucow) { setup.interact.launch({passage: "Oleg-treatment", npcid: "none", content: "", block: true, title: "Warehouse", size: 3}); } else { setup.dialog("Warehouse", "<<f y>>ou tug on the lock on the door but it is closed."); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Industrial" usemap="#industrialMap"> <map name="industrialMap" id="industrialMap"> <area data-passage="" alt="exit" title="exit" coords="15,308,487,481" shape="rect" class="map-red-area navexit"> <area data-passage="" alt="warehouse" title="warehouse" coords="26,59,62,2" shape="rect" class="navwarehouse"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Industrial"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexterior").click(function(){ if (State.active.variables.cart.length > 0) { setup.notify("You must pay before leaving!"); } else { setup.map.nav("residential","cumandgo","exterior"); } }); $("area.navcheckout").click(function(){ setup.map.nav("residential","cumandgo","checkout"); }); $("area.navshop3").click(function(){ setup.map.nav("residential","cumandgo","shop3"); }); $("area.navshop2").click(function(){ setup.map.nav("residential","cumandgo","shop2"); }); $("area.navshop1").click(function(){ setup.map.nav("residential","cumandgo","shop1"); }); $("area.navshop4").click(function(){ setup.map.nav("residential","cumandgo","shop4"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGkumandgoStore" usemap="#cumandgoMap"> <map name="cumandgoMap" id="cumandgoMap"> <area data-passage="" alt="Go Outside" title="Go Outside" coords="411,499,410,118,308,9,306,0,498,0,499,498" shape="poly" class="map-red-area navexterior"> <area data-passage="" alt="Checkout Area" title="Checkout Area" coords="-1,20,307,22,396,120,397,160,378,180,-1,181" shape="poly" class="navcheckout"> <area data-passage="" alt="Miscellaneous Goods" title="Miscellaneous Goods" coords="86,187,0,499" shape="rect" class="navshop3"> <area data-passage="" alt="Cleaning, Health, and Hygeine" title="Cleaning, Health, and Hygeine" coords="87,186,189,499" shape="rect" class="navshop1"> <area data-passage="" alt="Foodstuffs" title="Foodstuffs" coords="191,186,287,500" shape="rect" class="navshop4"> <area data-passage="" alt="Cooler Section" title="Cooler Section" coords="288,186,396,499" shape="rect" class="navshop2"> </map> </div> <img id="location-bar-cover" data-passage="IMGkumandgoStore"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ setup.map.nav("world","appletree"); }); $("area.navholefoods").click(function(){ setup.map.nav("downtown","holefoods","outside"); }); $("area.navcorp").click(function(){ setup.map.nav("downtown","corp"); }); $("area.navbank").click(function(){ setup.map.nav("downtown","bank"); }); $("area.navsouthwest").click(function(){ setup.map.nav("downtown","southwest"); }); $("area.navwest").click(function(){ setup.map.nav("downtown","west"); }); $("area.navnorthwest").click(function(){ setup.map.nav("downtown","northwest"); }); $("area.navsoutheast").click(function(){ setup.map.nav("downtown","southeast"); }); $("area.naveast").click(function(){ setup.map.nav("downtown","east"); }); $("area.navnortheast").click(function(){ setup.map.nav("downtown","northeast"); }); $("area.navtownhall").click(function(){ setup.map.nav("downtown","townhall"); }); $("area.navtownsquare").click(function(){ setup.map.nav("downtown","square"); }); $("area.navpark").click(function(){ setup.map.nav("downtown","park"); }); $("area.navcommunity").click(function(){ setup.map.nav("downtown","community"); }); $("area.navmall").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navclub").click(function(){ setup.map.nav("downtown","club", "main"); }); $("area.navamuse").click(function(){ setup.map.nav("downtown","amuse"); }); $("area.navadult").click(function(){ setup.map.nav("downtown","adult"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-map-downtown" usemap="#downtownMap"> <map name="downtownMap" id="downtownMap"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="27,499,26,54,138,51,138,0,-1,1,0,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Leave Downtown" title="Leave Downtown" coords="402,499,402,390,473,391,473,0,498,0,499,499,483,499,430,499" shape="poly" class="map-red-area navleave"> <area data-passage="" alt="Hole Foods" title="Hole Foods" coords="28,390,138,499" shape="rect" class="map-green-area navholefoods"> <area data-passage="" alt="Corporate Park" title="Corporate Park" coords="141,391,358,499" shape="rect" class="navcorp"> <area data-passage="" alt="Wells-Citibank of America" title="Wells-Citibank of America" coords="361,390,400,499" shape="rect" class="navbank"> <area data-passage="" alt="Southwest Downtown" title="Southwest Downtown" coords="28,388,138,279" shape="rect" class="navsouthwest"> <area data-passage="" alt="West Downtown" title="West Downtown" coords="29,168,138,277" shape="rect" class="navwest"> <area data-passage="" alt="Northwest Downtown" title="Northwest Downtown" coords="30,57,138,166" shape="rect" class="navnorthwest"> <area data-passage="" alt="Town Hall" title="Town Hall" coords="143,374,143,289,198,290,198,335,301,336,301,291,356,291,355,375,283,375,281,381,220,381,216,375" shape="poly" class="navtownhall"> <area data-passage="" alt="Town Square" title="Town Square" coords="200,334,299,267" shape="rect" class="navtownsquare"> <area data-passage="" alt="Central Park" title="Central Park" coords="147,282,196,282,196,263,301,263,302,281,351,281,352,176,193,177,193,199,168,226,147,226" shape="poly" class="navpark"> <area data-passage="" alt="Community Center" title="Community Center" coords="143,225,167,225,191,199,191,172,144,172" shape="poly" class="navcommunity"> <area data-passage="" alt="Applewood Mall" title="Applewood Mall" coords="142,161,311,58" shape="rect" class="map-green-area navmall"> <area data-passage="" alt="Southeast Downtown" title="Southeast Downtown" coords="471,387,363,280" shape="rect" class="navsoutheast"> <area data-passage="" alt="East Downtown" title="East Downtown" coords="363,168,470,277" shape="rect" class="naveast"> <area data-passage="" alt="Northeast Downtown" title="Northeast Downtown" coords="363,164,471,57" shape="rect" class="navnortheast"> <area data-passage="" alt="Club District" title="Club District" coords="310,57,360,166" shape="rect" class="navclub"> <area data-passage="" alt="Amusement District" title="Amusement District" coords="141,55,360,-1" shape="rect" class="map-green-area navamuse"> <area data-passage="" alt="Adult District" title="Adult District" coords="363,55,471,-1" shape="rect" class="navadult"> </map> </div> <img id="location-bar-cover" data-passage="IMG-map-downtown"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navshakenpopchillout").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopchillout"); } }); $("area.navshakenpopbar").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopbar"); } }); $("area.navshakenpopdance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopdance"); } }); $("area.navshakenpopwc").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopwc"); } }); $("area.navshakenpopentrance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","shakenpopentrance"); } }); $("area.navshakenpopexit").click(function(){ UI.alert("Placeholder for checks to make sure you can leave. Please exit via the entrance area for now."); }); $("area.navshakenpopstuff").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { UI.alert("Door is locked. Some interesting noises coming out but they are muffled by loud music from the dance floor."); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGShakeAndPopMap" usemap="#shakenpopMap"> <map name="shakenpopMap" id="shakenpopMap"> <area data-passage="" alt="Chillout" title="Chillout" coords="342,210,16,70" shape="rect" class="navshakenpopchillout"> <area data-passage="" alt="Bar" title="Bar" coords="19,210,158,380" shape="rect" class="navshakenpopbar"> <area data-passage="" alt="Dance floor" title="Dance floor" coords="342,381,159,211" shape="rect" class="navshakenpopdance"> <area data-passage="" alt="WC" title="WC" coords="21,378,341,491" shape="rect" class="navshakenpopwc"> <area data-passage="" alt="Entrance" title="Entrance" coords="426,213,342,489" shape="rect" class="navshakenpopentrance"> <area data-passage="" alt="Exit" title="Exit" coords="497,2,427,489" shape="rect" class="navshakenpopexit map-red-area"> <area data-passage="" alt="Stuff only" title="Stuff only" coords="345,71,420,214" shape="rect" class="navshakenpopstuff"> </map> </div> <img id="location-bar-cover" data-passage="IMGShakeAndPopMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navwrenchentrance").click(function(){ setup.map.nav("downtown","club","wrenchentrance"); }); $("area.navwrenchbardance").click(function(){ setup.map.nav("downtown","club","wrenchbardance"); }); $("area.navwrenchlounge").click(function(){ setup.map.nav("downtown","club","wrenchlounge"); }); $("area.navwrenchwc").click(function(){ setup.map.nav("downtown","club","wrenchwc"); }); $("area.navwrenchbooths").click(function(){ setup.map.nav("downtown","club","wrenchbooths"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-WrenchMap" usemap="#wrenchMap"> <map name="wrenchMap" id="wrenchMap"> <area alt="Entrance" title="Entrance" coords="327,265,419,333" shape="rect" class="navwrenchentrance"> <area alt="Bar & dancefloor" title="Bar & dancefloor" coords="56,161,318,334" shape="rect" class="navwrenchbardance"> <area alt="Lounge" title="Lounge" coords="55,68,319,156" shape="rect" class="navwrenchlounge"> <area alt="WC" title="WC" coords="326,69,419,259" shape="rect" class="navwrenchwc"> <area alt="Booths" title="Booths" coords="95,408,73" shape="circle" class="navwrenchbooths"> </map> </div> <img id="location-bar-cover" data-passage="IMG-WrenchMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navpollridersentrance").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollridersentrance"); } }); $("area.navpollriderslounge").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollriderslounge"); } }); $("area.navpollridersprivate").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.dialog("Peeking",`<<include [[DowntownClubRidersPrivatePeek]]>>`); } }); $("area.navpollridersbar").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","club","pollridersbar"); } }); $("area.navpollriderswc").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown", "club", "pollriderswc"); } }); $("area.navpollridersstaff").click(function(){ if (setup.time.aftMidnight && (aw.time - setup.time.midnight) > 180) { setup.map.nav("downtown","club","main"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { if (ↂ.job.code === "PR") { setup.map.nav("downtown", "club", "pollridersstaff"); } else { setup.notify(either("Staff only", "Thou shall not pass", "Nope.", "Don't even try", "Still nope", "You are not a valid staff member")); } } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-PoleRidersMap" usemap="#pollRidersMap"> <map name="pollRidersMap" id="pollRidersMap"> <area data-passage="" alt="Entrance" title="Entrance" coords="302,300,423,300,423,490,381,490,380,402,302,404" shape="poly" class="navpollridersentrance"> <area data-passage="" alt="Lounge" title="Lounge" coords="140,66,295,401" shape="rect" class="navpollriderslounge"> <area data-passage="" alt="Private" title="Private" coords="302,114,350,295" shape="rect" class="navpollridersprivate"> <area data-passage="" alt="Bar" title="Bar" coords="13,114,132,295" shape="rect" class="navpollridersbar"> <area data-passage="" alt="Wc" title="WC" coords="13,301,103,490" shape="rect" class="navpollriderswc"> <area data-passage="" alt="Staff area" title="Staff area" coords="12,108,13,0,423,0,422,295,356,294,355,109,302,109,302,61,134,62,133,108" shape="poly" class="navpollridersstaff"> </map> </div> <img id="location-bar-cover" data-passage="IMG-PoleRidersMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("downtown","mall","exterior"); }); $("area.navpeeper").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","movies"); } }); $("area.navfoodcourt").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","foodcourt"); } }); $("area.navfitta").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","fitta"); } }); $("area.navwestshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","westshop"); } }); $("area.navbbb").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","bbb"); } }); $("area.navnorthshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","northshop"); } }); $("area.navsouthshop").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","southshop"); } }); $("area.navvoid").click(function(){ if (setup.time.aftMidnight) { setup.map.nav("downtown","mall","exterior"); setup.dialog("Shown The Door","<<include [[BouncerThrowsOut]]>>"); } else { setup.map.nav("downtown","mall","voidshop"); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-ApplewoodMallMap" usemap="#applewoodMap"> <map name="applewoodMap" id="applewoodMap"> <area alt="Peeper Theater" title="Peeper Theater" coords="9,347,239,493" shape="rect" class="navpeeper"> <area alt="Exit" title="Exit" coords="330,374,499,499" shape="rect" class="map-red-area navexit"> <area alt="Food Court" title="Food Court" coords="4,45,150,245" shape="rect" class="navfoodcourt"> <area alt="Fitta" title="Fitta" coords="44,246,271,318" shape="rect" class="navfitta"> <area alt="West Shops" title="West Shops" coords="151,46,151,244,270,245,270,148,314,148,314,124,254,46" shape="poly" class="navwestshop"> <area alt="Bordello Boudoir & Beyond" title="Bordello Boudoir & Beyond" coords="403,146,403,109,500,110,499,242" shape="poly" class="navbbb"> <area alt="North Shops" title="North Shops" coords="252,43,300,0,402,0,480,86,480,109,403,110,402,146,379,124,364,139,328,140" shape="poly" class="navnorthshop"> <area alt="South Shops" title="South Shops" coords="300,148,301,210,395,303,406,304,450,288,475,263,482,227,379,124,362,139,330,148" shape="poly" class="navsouthshop"> <area alt="Pleasure Buzzer" title="Pleasure Buzzer" coords="272,318,271,148,300,148,300,210,395,306,395,318" shape="poly" class="navvoid"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ApplewoodMallMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbathroom").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T1HomeMap" usemap="#homeT1map"> <map name="homeT1map" id="homeT1map"> <area alt="Leave Home" title="Leave Home" coords="286,359,497,499" shape="rect" class="map-red-area navleave"> <area alt="Home Management" title="Home Management" coords="0,359,137,499" shape="rect" class="map-blue-area navmanage"> <area alt="Living Room" title="Living Room" coords="306,350,496,350,497,175,380,174,379,193,303,194" shape="poly" class="navliving"> <area alt="Wardrobe" title="Wardrobe" coords="142,359,277,499" shape="rect" class="map-blue-area navwardrobe"> <area alt="Bedroom" title="Bedroom" coords="112,161,201,160,207,194,265,194,267,349,106,350" shape="poly" class="navbedroom"> <area alt="Bathroom" title="Bathroom" coords="0,170,109,171,103,350,0,351,0,200" shape="poly" class="navbathroom"> <area alt="Balcony" title="Balcony" coords="381,170,496,170,496,2,385,0" shape="poly" class="navbalcony"> <area alt="Kitchen" title="Kitchen" coords="208,44,210,189,377,190,377,46" shape="poly" class="navkitchen"> <area alt="Foyer" title="Foyer" coords="0,40,77,48,82,93,108,131,203,133,203,158,110,157,105,167,0,166" shape="poly" class="navfoyer"> <area alt="QuickClean" title="QuickClean" coords="2,35,83,43,87,86,111,125,204,126,202,90,203,41,380,41,379,1,0,0,0,16" shape="poly" class="map-blue-area navclean"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T1HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGtier2home" usemap="#homeT2Map"> <map name="homeT2Map" id="homeT2Map"> <area data-passage="" alt="Leave Home" title="Leave Home" coords="130,410,499,498" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Home Management" title="Home Management" coords="0,369,78,368,123,404,122,499,2,499,0,422" shape="poly" class="map-blue-area navmanage"> <area data-passage="" alt="Balcony" title="Balcony" coords="0,363,83,363,90,260,91,176,0,176" shape="poly" class="navbalcony"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="99,261,90,370,127,403,263,401,263,368,289,341,288,262" shape="poly" class="navkitchen"> <area data-passage="" alt="Living Room" title="Living Room" coords="100,253,300,255,295,95,100,95" shape="poly" class="navliving"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="419,403,411,284,412,249,405,201,500,200,500,403" shape="poly" class="navbath"> <area data-passage="" alt="Foyer" title="Foyer" coords="267,402,268,368,319,316,405,315,412,404" shape="poly" class="navfoyer"> <area data-passage="" alt="Quick Clean" title="Quick Clean" coords="0,140,93,140,94,90,129,90,130,3,2,1,0,108" shape="poly" class="map-blue-area navclean"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="405,311,409,251,400,200,318,200,308,251,316,309" shape="poly" class="map-blue-area navwardrobe"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="306,51,311,193,491,194,474,53" shape="poly" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMGtier2home"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T3HomeMap" usemap="#t3HomeMap"> <map name="t3HomeMap" id="t3HomeMap"> <area coords="304,448,436,448,434,375,500,374,500,498,302,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="381,259,389,369,500,371,500,258" shape="poly" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="328,275,332,444,432,444,430,374,384,374,378,275" shape="poly" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="159,354,297,354,299,467,155,467" shape="poly" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="161,269,158,351,325,352,323,270" shape="poly" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="150,458,154,275,4,277,1,337,0,458" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="8,266,327,266,326,178,138,160,18,162" shape="poly" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="380,253,500,254,500,145,374,145" shape="poly" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="351,140,497,139,481,2,344,1" shape="poly" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="148,5,143,153,324,172,345,170,336,6" shape="poly" alt="Living Room" title="Living Room" class="navliving"> <area coords="20,156,133,154,144,5,35,4" shape="poly" alt="Balcony" title="Balcony" class="navbalcony"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T3HomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","common","main"); } }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); $("area.navbalcony").click(function(){ setup.map.nav("home","balcony"); }); $("area.navkitchen").click(function(){ setup.map.nav("home","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("home","living"); }); $("area.navbath").click(function(){ setup.map.nav("home","bath"); }); $("area.navfoyer").click(function(){ setup.map.nav("home","foyer"); }); $("area.navbedtwo").click(function(){ setup.map.nav("home","bed2"); }); $("area.navbedthree").click(function(){ setup.map.nav("home","bed3"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navwardrobe").click(function(){ State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); }); $("area.navbedroom").click(function(){ setup.map.nav("home","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-T4House" usemap="#t4HomeMap"> <map name="t4HomeMap" id="t4HomeMap"> <area coords="1,433,321,431,339,451,394,451,413,431,498,432,499,499,1,499" shape="poly" alt="Leave Home" title="Leave Home" class="map-red-area navleave"> <area coords="71,342,199,430" shape="rect" alt="Foyer" title="Foyer" class="navfoyer"> <area coords="67,243,1,431" shape="rect" alt="Bathroom" title="Bathroom" class="navbath"> <area coords="117,293,50" shape="circle" alt="Wardrobe" title="Wardrobe" class="map-blue-area navwardrobe"> <area coords="367,400,49" shape="circle" alt="Quick Clean" title="Quick Clean" class="map-blue-area navclean"> <area coords="167,84,321,296" shape="rect" alt="Kitchen" title="Kitchen" class="navkitchen"> <area coords="143,2,332,78" shape="rect" alt="Balcony" title="Balcony" class="navbalcony"> <area coords="499,234,328,77" shape="rect" alt="Living Room" title="Living Room" class="navliving"> <area coords="66,48,49" shape="circle" alt="Home Options" title="Home Options" class="map-blue-area navmanage"> <area coords="15,100,148,99,143,236,2,237,12,116" shape="poly" alt="Bedroom" title="Bedroom" class="navbedroom"> <area coords="368,240,500,350" shape="rect" alt="2nd Bedroom" title="2nd Bedroom" class="navbedtwo"> <area coords="204,304,314,430" shape="rect" alt="3rd Bedroom" title="3rd Bedroom" class="navbedthree"> </map> </div> <img id="location-bar-cover" data-passage="IMG-T4House"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navleave").click(function(){ if (setup.clothes.exposed.bottom && ↂ.pc.clothes.stats.exposureBot > 30 && aw.gs.setting.tutorials && !ↂ.flag.nudeWarned) { setup.dialog("Bare butt",`<div style="border: 3px solid #ff5d3d;background-color:#000;text-align:center;padding:20px;min-width:500px;color: #ffc16b;"><span style="font-size:1.4rem;color:#ff5d3d;">Nudity Warning</span><br><br>Take a note that going outside naked can cause some nasty consequences. You don't want to get busted by a police or raped, right? Anyway, don't say we haven't warn you!</div><br><center><<button "Don't tell me what to do!">><<run Dialog.close()>><</button>></center><<set ↂ.flag.nudeWarned = true>><<status 0>>`); } else { setup.map.nav("residential","sidewalk"); } }); $("area.navkitchen").click(function(){ setup.map.nav("BFhome","kitchen"); }); $("area.navliving").click(function(){ setup.map.nav("BFhome","living"); }); $("area.navbath").click(function(){ setup.map.nav("BFhome","bath"); }); $("area.navwardrobe").click(function(){ if (State.active.variables.BFlove) { State.variables.returnTo = aw.passage.title; aw.go("MainWardrobe"); } else { UI.alert("You can't adjust your wardrobe at your friend's house."); } /*State.variables.returnTo = aw.passage.title; aw.go("wardrobeMain");*/ }); $("area.navbedroom").click(function(){ setup.map.nav("BFhome","bedroom"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-BFhomeMap" usemap="#BFhomeMap"> <map name="BFhomeMap" id="BFhomeMap"> <area data-passage="" alt="Exit" title="Exit" coords="254,335,494,495" shape="rect" class="map-red-area navleave"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="8,153,245,330" shape="rect" class="navkitchen"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="254,153,494,330" shape="rect" class="navbath"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="8,335,245,496" shape="rect" class="map-blue-area navwardrobe"> <area data-passage="" alt="Living Room" title="Living Room" coords="6,4,244,148" shape="rect" class="navliving"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="253,4,494,148" shape="rect" class="navbedroom"> </map> </div> <img id="location-bar-cover" data-passage="IMG-BFhomeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navresidential").click(function(){ setup.map.nav("residential","parking"); }); $("area.navreservoir").click(function(){ setup.map.nav("residential","reservoir"); }); $("area.navmedical").click(function(){ setup.map.nav("residential","medical"); }); $("area.navindustrial").click(function(){ setup.map.nav("residential","industrial"); }); $("area.navdowntown").click(function(){ setup.map.nav("downtown","parking"); }); $("area.navgovernment").click(function(){ setup.map.nav("residential","government"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <img data-passage="IMG-CityMapNew" usemap="#appleMap" style="display:inline-block; float:right; margin:0px 40px 0px 0px;"> <map name="appleMap" id="appleMap"> <area data-passage="" alt="Residential Area" title="Residential Area" coords="300,710,301,578,188,579,187,431,635,433,634,622,579,622,578,712" shape="poly" class="map-green-area navresidential"> <area data-passage="" alt="Tesla Reservoir" title="Tesla Reservoir" coords="294,581,294,711,288,721,273,731,256,737,240,738,224,733,212,721,203,705,199,690,194,675,189,662,179,652,167,643,163,628,162,611,166,598,172,587,183,582" shape="poly" class="navreservoir"> <area data-passage="" alt="Medical District" title="Medical District" coords="633,411,633,284,661,284,711,318,711,411,643,414" shape="poly" class="navmedical"> <area data-passage="" alt="Industrial District" title="Industrial District" coords="638,540,638,428,677,428,738,423,761,420,761,536,756,540" shape="poly" class="navindustrial"> <area data-passage="" alt="Downtown Appletree" title="Downtown Appletree" coords="298,411,522,155" shape="rect" class="map-green-area navdowntown"> <area data-passage="" alt="Government Services District" title="Government Services District" coords="524,243,631,411" shape="rect" class="navgovernment"> <area data-passage="" alt="Exit" title="Exit" coords="211,740,600,742,673,562,767,562,766,419,798,416,799,799,0,799,0,-1,797,0,799,398,715,406,715,313,583,55,176,56,178,554,149,609,157,652,179,699" shape="poly" class="map-red-area navexit"> </map>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","main"); }); $("area.navwarp").click(function(){ setup.notify("<span class='warn'>You don't have access to this area!</span>"); }); $("area.navresearch").click(function(){ if(ↂ.job.code === "IT"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a technician..."); } }); $("area.navadmin").click(function(){ if(ↂ.job.code === "IB"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a bureaucrat..."); } }); $("area.navsupport").click(function(){ if(ↂ.job.code === "IS"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were a janitor..."); } }); $("area.navmanage").click(function(){ if(ↂ.job.code === "IM"){ setup.dialog("Your Workplace","<<include [[instituteJobbingMenu]]>>") }else{ setup.notify("<span class='warn'>You have no reason to go here.</span> Perhaps if you were in management..."); } }); $("area.navtesting").click(function(){ setup.dialog("Institute Employee Enrichment Center","<<include [[instituteEnrichmentCenter]]>>") }); console.log("the institute click functions ran."); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-InstituteMap" usemap="#image-map"> <map name="image-map" id="image-map"> <area data-passage="" alt="Exit" title="Exit" coords="499,418,467,426,436,427,410,420,384,407,363,390,321,392,101,395,99,499,499,497" shape="poly" class="map-red-area navexit"> <area data-passage="" alt="Harmwell Research Division" title="Harmwell Research Division" coords="99,499,100,393,211,392,208,256,-1,257,1,499" shape="poly" class="navresearch"> <area data-passage="" alt="Heinlein Spatial Manipulation Complex" title="Heinlein Spatial Manipulation Complex" coords="499,119,321,120,319,163,269,216,248,256,207,257,212,392,366,388,378,400,396,411,417,421,437,425,465,424,499,416" shape="poly" class="navwarp"> <area data-passage="" alt="Scott Administrative Complex" title="Scott Administrative Complex" coords="1,255,246,255,320,162,319,121,0,124" shape="poly" class="navadmin"> <area data-passage="" alt="Asimov Support Services" title="Asimov Support Services" coords="331,0,499,119" shape="rect" class="navsupport"> <area data-passage="" alt="Picard Strategic Management Center" title="Picard Strategic Management Center" coords="162,1,329,120" shape="rect" class="navmanage"> <area data-passage="" alt="Clinical Integrated Testing Site" title="Clinical Integrated Testing Site" coords="161,122,0,0" shape="rect" class="navtesting"> </map> </div> <img id="location-bar-cover" data-passage="IMG-InstituteMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navhole").click(function(){ if (ↂ.flag.main.components[3] === 1) { setup.dialog("Warehouse", "<<include [[SpectralLensesSet-area]]>>"); } else { setup.dialog("Area 69","<center><<f d>>espite your curiosity, you can't work up the courage to sneak into a restricted Institute facility. It might be different if you had a reason to get inside...</center>"); } /*setup.map.nav("world","restricted","hole");*/ }); $("area.naventer").click(function(){ setup.map.nav("world","restricted","enter"); }); $("area.navfield").click(function(){ setup.notify("You can't go there."); /*setup.map.nav("world","restricted","field");*/ }); $("area.navhouse").click(function(){ setup.notify("This is totally a perfectly-normal farm house"); /*setup.map.nav("world","restricted","house");*/ }); $("area.navarea").click(function(){ setup.notify("There is nothing there. Go away."); /*setup.map.nav("world","restricted","area");*/ }); $("area.navsilo").click(function(){ setup.notify("ICBM LAUNCH IN 3...2...1..."); /*setup.map.nav("world","restricted","silo");*/ }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-RestrictedAreaMap" usemap="#image-map-restricted"> <map name="image-map-restricted" id="image-map-restricted"> <area data-passage="" alt="Exit" title="Exit" coords="74,4,0,499" shape="rect" class="navreturn"> <area data-passage="" alt="A hole in the fence" title="A hole in the fence" coords="109,53,76,91" shape="rect" class="navhole"> <area data-passage="" alt="Entrance" title="Entrance" coords="76,184,196,316" shape="rect" class="naventer"> <area data-passage="" alt="Field" title="Field" coords="148,1,154,19,139,50,139,89,148,125,174,135,206,150,248,166,289,163,318,151,335,124,344,94,351,56,353,29,372,14,401,15,443,14,480,12,497,23,499,0" shape="poly" class="navfield"> <area data-passage="" alt="Farmhouse" title="Farmhouse" coords="400,33,478,192" shape="rect" class="navhouse"> <areadata-passage="" alt="Open area" title="Open area" coords="477,194,399,194,383,177,382,139,396,139,396,34,361,33,355,57,347,99,338,125,326,149,294,166,271,188,264,222,281,238,319,242,362,242,425,241,477,240,477,216" shape="poly" class="navarea"> <area data-passage="" alt="Silo" title="Silo" coords="433,389,45" shape="circle" class="navsilo"> </map> </div> <img id="location-bar-cover" data-passage="IMG-RestrictedAreaMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navmain").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navmarket").click(function(){ setup.map.nav("world","coop","market"); }); $("area.navoffice").click(function(){ setup.map.nav("world","coop","office"); }); $("area.navwarehouse").click(function(){ setup.map.nav("world","coop","warehouse"); }); $("area.navdorms").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); $("area.navbarn").click(function(){ setup.map.nav("world","coop","barncentral"); }); $("area.navdairy").click(function(){ setup.map.nav("world","coop","dairy"); }); $("area.navparking").click(function(){ /*setup.map.nav("world","coop","parking");*/ setup.dialog("Equipment Parking","You don't have any business in the equipment parking area. You wouldn't want to get caught fooling around with million dollar machines would you?<br><center>[img[IMG-FarmCoopParkingLoc]]</center>"); }); $("area.navfair").click(function(){ if (State.active.variables.date[1] === 3 && State.active.variables.date[2] === 4 && State.active.variables.date[0] > 4) { setup.map.nav("world","coop","FertCorpsFair"); } else { setup.dialog("Fairground","You don't have any business in the fairgrounds, there isn't even a fair right now! (Look out for fairs in the future to visit!)<br><center>[img[IMG-FarmCoopFairLoc]]</center>"); } }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <<if State.active.variables.date[0] > 4>> <img data-passage="IMG-MapFarmCoopFair2" usemap="#image-map-coop"> <<else>> <img data-passage="IMG-MapFarmCoop2" usemap="#image-map-coop"> <</if>> <map name="image-map-coop" id="image-map-coop"> <area data-passage="" alt="Exit" title="Exit" coords="381,499,488,105,499,105,499,499" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Main" title="Main" coords="452,203,405,378,334,378,336,203" shape="poly" class="navmain"> <area data-passage="" alt="Market" title="Market" coords="197,296,313,385" shape="rect" class="navmarket map-green-area"> <area data-passage="" alt="Office" title="Office" coords="198,294,313,193" shape="rect" class="navoffice map-blue-area"> <area data-passage="" alt="Warehouse" title="Warehouse" coords="197,390,197,493,354,493,365,489,391,390" shape="poly" class="navwarehouse"> <area data-passage="" alt="Dorms" title="Dorms" coords="15,329,186,489" shape="rect" class="navdorms map-green-area"> <area data-passage="" alt="Barn" title="Barn" coords="15,186,185,325" shape="rect" class="navbarn"> <area data-passage="" alt="Dairy" title="Dairy" coords="18,185,329,95" shape="rect" class="navdairy"> <area data-passage="" alt="Parking" title="Parking" coords="332,96,451,189" shape="rect" class="navparking"> <area data-passage="" alt="Fairgrounds" title="Fairgrounds" coords="25,8,458,79" shape="rect" class="navfair"> </map> </div> <<if State.active.variables.date[1] == 3 && State.active.variables.date[2] == 4 && State.active.variables.date[0] > 4>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopFair"> <<else>> <img id="location-bar-cover" data-passage="IMG-MapFarmCoop"> <</if>> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.nava").click(function(){ setup.map.nav("world","coop","dormsA"); }); $("area.navb").click(function(){ setup.map.nav("world","coop","dormsB"); }); $("area.navc").click(function(){ setup.map.nav("world","coop","dormsC"); }); $("area.navd").click(function(){ setup.map.nav("world","coop","dormsD"); }); $("area.nave").click(function(){ setup.map.nav("world","coop","dormsE"); }); $("area.navf").click(function(){ setup.map.nav("world","coop","dormsF"); }); $("area.navexit").click(function(){ if (setup.time.minutes() < 1370 && !setup.time.aftMidnight) { setup.map.nav("world","coop","barncentral"); } else { setup.dialog("Locked In","<center><<f t>>he dorm paddock has already been locked down for the night, and you're unable to leave, at least for the rest of the night.<br><br>[img[IMG-CoopDormsLockedGate]]</center>"); } }); $("area.navcentral").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); $("area.navlake").click(function(){ setup.map.nav("world","coop","dormslake"); }); $("area.navtunnel").click(function(){ setup.map.nav("world","coop","dormstunnel"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapFarmCoopDormsOutside" usemap="#image-map-dorms-outside"> <map name="image-map-dorms-outside" id="image-map-dorms-outside"> <area data-passage="" alt="Building A" title="Building A" coords="39,82,163,172" shape="rect" class="nava"> <area data-passage="" alt="Building B" title="Building B" coords="337,81,461,171" shape="rect" class="navb"> <area data-passage="" alt="Building C" title="Building C" coords="40,198,163,288" shape="rect" class="navc"> <area data-passage="" alt="Building D" title="Building D" coords="338,197,461,288" shape="rect" class="navd"> <area data-passage="" alt="Building E" title="Building E" coords="40,314,163,406" shape="rect" class="nave"> <area data-passage="" alt="Building F" title="Building F" coords="337,314,461,405" shape="rect" class="navf"> <area data-passage="" alt="Exit" title="Exit" coords="0,76,499,0" shape="rect" class="navexit map-red-area"> <area data-passage="" alt="Dorms central" title="Dorms central" coords="222,154,309,227" shape="rect" class="navcentral"> <area data-passage="" alt="Lake" title="Lake" coords="267,283,47" shape="circle" class="navlake"> <area data-passage="" alt="Tunnel" title="Tunnel" coords="23,393,13" shape="circle" class="navtunnel"> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopDormsOutside"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","coop","main"); }); $("area.naveastern").click(function(){ setup.map.nav("world","coop","barneastern"); }); $("area.navcentral").click(function(){ setup.map.nav("world","coop","barncentral"); }); $("area.navnorthern").click(function(){ setup.map.nav("world","coop","barnnorthern"); }); $("area.navwestern").click(function(){ setup.map.nav("world","coop","barnwestern"); }); $("area.navsouthern").click(function(){ setup.map.nav("world","coop","barnsouthern"); }); $("area.navdorms").click(function(){ setup.map.nav("world","coop","dormsCentral"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapFarmCoopBarn" usemap="#image-map-barn"> <map name="image-map-barn" id="image-map-barn"> <area data-passage="" alt="Eastern Barn" title="Eastern Barn" coords="365,160,455,161,455,349,480,349,482,415,358,416,339,399,341,349,365,348" shape="poly" class="naveastern"> <area data-passage="" alt="Central Barn" title="Central Barn" coords="173,178,327,357" shape="rect" class="navcentral"> <area data-passage="" alt="Northern Barn" title="Northern Barn" coords="184,74,330,163" shape="rect" class="navnorthern"> <area data-passage="" alt="Western Barn" title="Western Barn" coords="27,116,126,254" shape="rect" class="navwestern"> <area data-passage="" alt="Southern Barn" title="Southern Barn" coords="28,272,126,445" shape="rect" class="navsouthern"> <area data-passage="" alt="Exit" title="Exit" coords="0,68,500,1" shape="rect" class="navexit map-red-area"> <area data-passage="" alt="Dorms" title="Dorms" coords="0,450,500,499" shape="rect" class="navdorms map-red-area"> </map> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapFarmCoopBarn"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navfoyer").click(function(){ setup.map.nav("world","coop","dormsfoyer"); }); $("area.navkitchen").click(function(){ setup.map.nav("world","coop","dormskitchen"); }); $("area.navbed").click(function(){ setup.map.nav("world","coop","dormsBedroom"); }); $("area.navbath").click(function(){ setup.map.nav("world","coop","dormsBathroom"); }); $("area.navexit").click(function(){ setup.map.nav("world","coop","dormsB"); }); $("area.navclean").click(function(){ setup.quickClean(); }); $("area.navward").click(function(){ aw.go("MainWardrobe"); }); $("area.navmanage").click(function(){ State.active.variables.returnTo = aw.passage.title; aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>><<timed 50ms>><<replace "#labler">>HOME CONTROL<</replace>><<replace "#menuContent">><<include [[HomeMenu]]>><</replace>><</timed>>'); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-MapHucowHome" usemap="#image-map-home"> <map name="image-map-home" id="image-map-home"> <area data-passage="" alt="Foyer" title="Foyer" coords="114,499,119,377,248,378,247,498" shape="poly" class="navfoyer"> <area data-passage="" alt="Kitchen" title="Kitchen" coords="124,375,132,352,132,329,123,301,131,238,250,238,248,376" shape="poly" class="navkitchen"> <area data-passage="" alt="Bedroom" title="Bedroom" coords="129,231,142,1,368,1,370,34,362,49,359,72,364,88,371,103,374,206,365,222,358,233" shape="poly" class="navbed"> <area data-passage="" alt="Bathroom" title="Bathroom" coords="255,375,257,272,358,272,363,290,380,300,380,375" shape="poly" class="navbath"> <area data-passage="" alt="Exit" title="Exit" coords="128,0,1,1,0,499,100,499,106,390,91,392,59,393,28,382,12,357,10,319,25,288,53,271,85,273,112,289" shape="poly" class="navexit map-red-area"> <area data-passage="" alt="Quick clean" title="Quick clean" coords="71,335,55" shape="circle" class="navclean"> <area data-passage="" alt="Wardrobe" title="Wardrobe" coords="429,253,60" shape="circle" class="navward"> <area data-passage="" alt="Home management" title="Home management" coords="429,68,61" shape="circle" class="navmanage"> </map> </div> <img id="location-bar-cover" data-passage="IMG-MapHucowHome"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ if (ↂ.pc.status.happy > -8) { setup.map.nav("world","main") } else if (ↂ.pc.status.happy === -8) { setup.dialog("Are You Sure???", `<span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) === 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center>`); } else { UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>"); } }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge","bridge"); }); $("area.navparking").click(function(){ setup.map.nav("world","bridge","parking"); }); $("area.navriverbank").click(function(){ setup.map.nav("world","bridge","riverbank"); }); $("area.navwood").click(function(){ /*setup.map.nav("world","wood","main?");*/ UI.alert("Are you not scared of big grey wolf?"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-BridgeMap" usemap="#image-map-bridge"> <map name="image-map-bridge" id="image-map-bridge"> <area data-passage="" alt="Exit" title="Exit" coords="446,219,498,236,500,281,433,256" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Exit" title="Exit" coords="59,160,1,158,2,200,59,202" shape="poly" class="navreturn map-red-area"> <area data-passage="" alt="Bridge" title="Bridge" coords="156,214,163,159,332,182,325,237" shape="poly" class="navbridge"> <area data-passage="" alt="Parking" title="Parking" coords="26,264,136,373" shape="rect" class="navparking"> <area data-passage="" alt="Wood" title="Wood" coords="259,0,319,78,394,94,458,135,499,140,500,0" shape="poly" class="navwood map-red-area"> <area data-passage="" alt="Riverbank" title="Riverbank" coords="277,283,282,329,291,359,304,393,321,423,330,446,335,467,336,487,361,473,394,465,416,438,427,401,419,370,399,333,369,306,337,287,299,269,276,253" shape="poly" class="navriverbank"> </map> </div> <img id="location-bar-cover" data-passage="IMG-BridgeMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navrecreation").click(function(){ setup.map.nav("world","spring","recreation"); }); $("area.navchanging").click(function(){ setup.map.nav("world","spring","changing"); }); $("area.navwoods").click(function(){ setup.map.nav("world","spring","woods"); }); $("area.navparking").click(function(){ setup.map.nav("world","spring","parking"); }); $("area.navbeach").click(function(){ setup.map.nav("world","spring","beach"); }); $("area.navcave").click(function(){ setup.map.nav("world","spring","cave"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-SpringsMap" usemap="#image-map-spring"> <map name="image-map-spring" id="image-map-spring"> <area data-passage="" alt="Recreation Center" title="Recreation Center" coords="385,140,463,249" shape="rect" class="navrecreation"> <area data-passage="" alt="Changing rooms" title="Changing rooms" coords="412,262,462,310" shape="rect" class="navchanging"> <area data-passage="" alt="Woods" title="Woods" coords="1,300,55,301,73,322,102,322,119,352,109,379,118,393,125,406,117,431,133,436,155,429,166,443,154,499,0,498" shape="poly" class="navwoods"> <area data-passage="" alt="Parking" title="Parking" coords="184,440,272,391,296,436,209,486" shape="poly" class="navparking"> <area data-passage="" alt="Beach" title="Beach" coords="210,124,184,136,154,137,143,159,139,182,117,220,102,251,118,274,139,288,167,292,201,278,226,263,244,274,277,263,291,247,325,252,346,244,357,218,357,189,353,156,342,128,323,111,309,96,295,79,292,69,247,102" shape="poly" class="navbeach"> <area data-passage="" alt="Cave" title="Cave" coords="52,282,12" shape="circle" class="navcave"> <area data-passage="" alt="Exit" title="Exit" coords="154,499,167,444,184,442,208,487,296,438,269,388,281,376,308,357,345,366,381,382,413,404,435,425,452,446,471,471,489,484,496,493,496,499" shape="poly" class="navreturn map-red-area"> </map> </div> <img id="location-bar-cover" data-passage="IMG-SpringsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ aw.go(State.variables.returnTo); }); $("area.navother").click(function(){ setup.notify("Hey, you clicked a button that doesn't do anything except create this popup."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMGplaceholderMap" usemap="#fillerMap"> <map name="fillerMap" id="fillerMap"> <area data-passage="" alt="Return to Previous Map" title="Return to Previous Map" coords="113,355,395,482" shape="rect" class="navreturn"> <area data-passage="" alt="Blank - Just in case" title="Blank - Just in case" coords="113,332,394,209" shape="rect" class="navother"> </map> </div> <img id="location-bar-cover" data-passage="IMGplaceholderMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navboating").click(function(){ setup.map.nav("world","resort", "boating"); }); $("area.navbeach").click(function(){ setup.map.nav("world","resort", "beach"); }); $("area.navrestaurant").click(function(){ setup.map.nav("world","resort", "restaurant"); }); $("area.navbar").click(function(){ setup.map.nav("world","resort", "bar"); }); $("area.navwaterpark").click(function(){ setup.map.nav("world","resort", "waterpark"); }); $("area.navdocks").click(function(){ setup.map.nav("world","resort", "docks"); }); $("area.navhotel").click(function(){ setup.map.nav("world","resort", "hotel"); }); $("area.navgolf").click(function(){ setup.map.nav("world","resort", "golf"); }); $("area.navexit").click(function(){ setup.map.nav("world","main"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-ResortMap" usemap="#image-map-resort"> <map name="image-map-resort"> <area data-passage="" alt="Boating shop" title="Boating shop" coords="30,192,31,133,92,153,92,193" shape="poly" class="navboating"> <area data-passage="" alt="Beach" title="Beach" coords="112,137,146,207,206,216,222,203,256,203,271,217,334,210,354,185,355,129,296,106,182,105" shape="poly" class="navbeach"> <area data-passage="" alt="Restaurant" title="Restaurant" coords="366,185,366,144,461,118,485,118,484,185,451,186,442,193,410,193,402,186" shape="poly" class="navrestaurant"> <area data-passage="" alt="Bar" title="Bar" coords="215,219,225,209,253,209,265,219,266,236,255,245,225,246,214,237" shape="poly" class="navbar"> <area data-passage="" alt="Water park" title="Water park" coords="28,383,28,233,45,207,117,208,132,234,191,236,208,265,269,265,288,236,361,235,362,400,246,406,124,402" shape="poly" class="navwaterpark"> <area data-passage="" alt="Boat docks" title="Boat docks" coords="14,114,27,119,54,41,111,59,113,43,1,7,0,22,42,35" shape="poly" class="navdocks"> <area data-passage="" alt="Hotel" title="Hotel" coords="1,408,88,428,201,435,302,436,410,424,499,407,498,499,2,499,0,465" shape="poly" class="navhotel"> <area data-passage="" alt="Golf club" title="Golf club" coords="371,396,370,234,389,203,498,204,498,369,438,388" shape="poly" class="navgolf"> <area data-passage="" alt="Exit" title="Exit" coords="500,98,368,128,295,100,180,99,122,126,77,127,36,112,58,49,115,66,125,37,2,0,500,1,498,53" shape="poly" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-ResortMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navreturn").click(function(){ setup.map.nav("world","main"); }); $("area.navparking").click(function(){ setup.map.nav("world","visitor","parking"); }); $("area.navcenter").click(function(){ setup.map.nav("world","visitor","center"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-VisitorsMap" usemap="#image-map-visit"> <map name="image-map-visit" id="image-map-visit"> <area data-passage="" alt="Parking" title="Parking" coords="291,206,454,306" shape="rect" class="navparking"> <area data-passage="" alt="Center" title="Center" coords="384,325,445,324,445,479,382,478,382,418,372,418,373,345,383,345" shape="poly" class="navcenter"> <area data-passage="" alt="Exit" title="Exit" coords="0,149,498,123,500,1,2,1" shape="poly" class="navreturn"> </map> </div> <img id="location-bar-cover" data-passage="IMG-VisitorsMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navhospital").click(function(){ setup.map.nav("residential","medical", "hospital"); }); $("area.navoutpatient").click(function(){ setup.map.nav("residential","medical", "outpatient"); }); $("area.navpractice").click(function(){ setup.map.nav("residential","medical", "main"); }); $("area.navapplecare").click(function(){ setup.map.nav("residential","medical", "applecare"); }); $("area.navresearch").click(function(){ setup.map.nav("residential","medical", "research"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Medical" usemap="#medicalcenter"> <map name="medicalcenter" id="medicalcenter"> <area alt="Hospital" title="Hospital" coords="313,499,143,97" shape="rect" class="navhospital"> <area alt="Exit" title="Exit" coords="139,499,1,0" shape="rect" class="map-red-area navexit"> <area alt="Private Practice" title="Private Practice" coords="314,500,499,314" shape="rect" class="navpractice"> <area alt="Outpatient Area" title="Outpatient Area" coords="314,313,499,130" shape="rect" class="navoutpatient"> <area alt="AppleCare" title="AppleCare" coords="313,96,143,0" shape="rect" class="navapplecare"> <area alt="Research" title="Research" coords="314,129,499,129,499,77,331,1,313,2" shape="poly" class="navresearch"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Medical"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navhospital").click(function(){ setup.map.nav("residential","medical", "hospital"); }); $("area.navoutpatient").click(function(){ setup.map.nav("residential","medical", "outpatient"); }); $("area.navpractice").click(function(){ setup.map.nav("residential","medical", "main"); }); $("area.navapplecare").click(function(){ setup.map.nav("residential","medical", "applecare"); }); $("area.navresearch").click(function(){ setup.map.nav("residential","medical", "research"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Map-Medical" usemap="#medicalcenter"> <map name="medicalcenter" id="medicalcenter"> <area alt="Hospital" title="Hospital" coords="313,499,143,97" shape="rect" class="navhospital"> <area alt="Exit" title="Exit" coords="139,499,1,0" shape="rect" class="map-red-area navexit"> <area alt="Private Practice" title="Private Practice" coords="314,500,499,314" shape="rect" class="navpractice"> <area alt="Outpatient Area" title="Outpatient Area" coords="314,313,499,130" shape="rect" class="navoutpatient"> <area alt="AppleCare" title="AppleCare" coords="313,96,143,0" shape="rect" class="navapplecare"> <area alt="Research" title="Research" coords="314,129,499,129,499,77,331,1,313,2" shape="poly" class="navresearch"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Map-Medical"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); $("area.navcollege").click(function(){ setup.map.nav("residential","government", "college"); }); $("area.navschool").click(function(){ setup.map.nav("residential","government", "school"); }); $("area.navkindergarten").click(function(){ setup.map.nav("residential","government", "kindergarten"); }); $("area.navuni").click(function(){ setup.map.nav("residential","government", "uni"); }); $("area.navstadium").click(function(){ setup.map.nav("residential","government", "stadium"); }); $("area.navpolice").click(function(){ setup.map.nav("residential","government", "police"); }); $("area.navthing").click(function(){ UI.alert("The area is on reconstruction."); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-GovDistrictMap" usemap="#govdist"> <map name="govdist" id="govdist"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> <area alt="College" title="College" coords="162,392,0,499" shape="rect" class="navcollege"> <area alt="School" title="School" coords="162,99,1,0" shape="rect" class="navschool"> <area alt="Kindergarten" title="Kindergarten" coords="0,140,164,354" shape="rect" class="navkindergarten"> <area alt="University" title="University" coords="336,0,500,353" shape="rect" class="navuni"> <area alt="Stadium" title="Stadium" coords="171,139,329,352" shape="rect" class="navstadium"> <area alt="Police" title="Police" coords="170,100,329,0" shape="rect" class="navpolice"> <area alt="Building on reconstruction" title="Building on reconstruction" coords="337,391,498,499" shape="rect" class="navthing"> </map> </div> <img id="location-bar-cover" data-passage="IMG-GovDistrictMap"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navexit").click(function(){ setup.map.nav("world","appletree"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-TeslaRes" usemap="#tesres"> <map name="tesres" id="tesres"> <area alt="Exit" title="Exit" coords="173,390,328,499" shape="rect" class="map-red-area navexit"> </map> </div> <img id="location-bar-cover" data-passage="IMG-TeslaRes"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navparking").click(function(){ setup.map.nav("world","riesewood", "parking"); }); $("area.navcampsites").click(function(){ setup.map.nav("world","riesewood", "campsites"); }); $("area.navrestrooms").click(function(){ setup.map.nav("world","riesewood", "restrooms"); }); $("area.navoffice").click(function(){ setup.map.nav("world","riesewood", "office"); }); $("area.navpavillion").click(function(){ setup.map.nav("world","riesewood", "pavillion"); }); $("area.navstreams").click(function(){ setup.map.nav("world","riesewood", "streams"); }); <</script>> <</timed>> <div id="top-bar"> <div id="location-bar" class="dark-dot-background"> <div id="location-bar-map"> <img data-passage="IMG-Riesewoods" usemap="#riese"> <map name="riese" id="riese"> <area alt="campsites" title="Campsites" class="navcampsites" coords="118,132,63,114,62,70,118,53,173,68,176,113" shape="poly"> <area alt="restrooms" title="Restrooms" class="navrestrooms" coords="35,408,13,354,57,343,74,368,75,394,59,409" shape="poly"> <area alt="office" title="Camp Office" class="navoffice" coords="367,421,397,404,430,462,400,484" shape="poly"> <area alt="pavilion" title="Pavilion" class="navpavillion" coords="85,443,99,400,114,372,129,364,162,365,197,376,203,391,199,412,179,432,155,452,124,459,94,456" shape="poly"> <area alt="streams" title="Stream" class="navstreams" coords="322,124,329,104,348,85,361,63,376,57,400,59,416,77,413,97,396,118,376,136,352,148,334,142" shape="poly"> <area alt="parking" title="Parking" class="navparking" coords="101,499,160,463,239,445,315,440,363,441,380,462,389,489,390,499" shape="poly"> </map> </div> <img id="location-bar-cover" data-passage="IMG-Riesewoods"> <div id="location-bar-image"> <<link [img[ↂ.map.imageName]]>><<set _pasg = aw.passage.title>><<set _pasg += "LOC">><<dialog ↂ.map.name>><<include _pasg>><</dialog>><</link>> <div id="namediv" class="locationNameDiv head1"><<print ↂ.map.name>></div> </div> <div id="corner-bar"> <<include [[topCornerUIbox]]>> </div> </div </div><<silently>> <<addTime 8>> <<switch ↂ.job.code>> <<case "IS">> <<set _title = "ASSED">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Services Division at the Asimov Support Services & Equipment Depot. You can tell that when designing and building this ugly cluster of buildings and warehouses, they spared just about every expense. <span class='mono'>Except for the surveillance equipment, that's top-notch for some reason...</span> It's a fairly depressing place to work, but then again, you spend a lot of your time 'servicing' in other, prettier, buildings anyway.">> <<case "IB">> <<set _title = "SAC">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Scott Administrative Complex. It's a nice set of buildings, if rather inoffensive and monotonous. If you had to describe the complex in one word, it'd probably be 'corporate'. You've definitely worked in worse places though, the administrative complex is fairly well appointed. Even the employee bathrooms set aside for the average drone are equiped with all sorts of fancy hygiene devices. @@.mono;I guess? I need to figure out how to use all of them...@@ The break rooms are similarly equiped. If the place wasn't so bland and regimented, it'd be amazing.">> <<case "IT">> <<set _title = "HaRD">> <<set _desc = "<<f Y>>ou find yourself at your workplace in the Harmwell Research Division. It's a somewhat esoteric assortment of facilities that are primarily research oriented, along with some supply depots, some office, research, and conference space, and even a building dedicated to prototype manufacturing. Apparently the odd layout makes sense when considering the different research departments that have operations here. @@.mono;It may make sense to bureaucrats or efficiency experts, but it's a pain in the ass to find your way around.">> <</switch>> <</silently>> <h2>Welcome to <<print _title>></h2> <p><<print _desc>></p> <p>For now there isn't much to do here, but things will be added later!</p> <center> <<if setup.job.time.today()>> <<set _ut = setup.job.time.until()>> <<if _ut > 120>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>It's a little bit too early to go to work... Try coming back closer to your shift starting time.<<endinsertion>> <<elseif _ut < -240>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You're way too late to just waltz in now!!!<<endinsertion>> <<else>> <<button "Get Jobbin'">><<run setup.job.startAt()>><<run Dialog.close()>><</button>> <</if>> <<else>> <<hoverrevise disabled>><span class="disabled"><<button "Get Jobbin'">><<notify>>NOT AVAILABLE AT THIS TIME<</notify>><</button>></span><<endhoverrevise>><br><<insertion disabled>>You don't even have work today...<<endinsertion>> <</if>> </center><span id="dumbviking"> <h2 class="handwriting">Welcome to the Employee Enrichment Center!</h2> <p class="gab"> Thank you for your interest in the Institute's Employee Enrichment center! Unfortunately, due to an accident with escaped research specimins we had to close most of the ClITS facility temporarily. The bean counters have determined that now would be the ideal time to refurbish and make the center better than ever. We're hard at work preparing the new Enrichment Center for our Institute Family. In addition to the standard services we've been proud to offer over the last several years, we'll also be offering an expanded range of enrichment and family services! In the meantime, there are some limited enrichment opportunities still available here in the lobby. <br><br> The Enrichment Center promises to always provide safe testing environments. <br><br> Werner Schmidt<br>Director of Employee Services </p> <p class="monospace"> <b>Expected Opening:</b> <s>March 28th, 2042</s> June 7th, 2048 </p> <center> <button class="disabled">Bartholin's Gland Enlargement and You</button><br> <<button "Thornton Space Program Volunteer Opportunity">> <<if ↂ.pc.hucow>> <<replace "#dumbviking">><p>You try to enter the exhibit, but some angry beeps come out of the wall and a security light flashes red overhead. @@.npc;Automated security enabled. Unauthorized entry is forbidden. Immediately exit the building.@@ You decide to do what the angry robot voice says.</p><</replace>> <<else>> <<go "SpaceSlutPage">><<run Dialog.close()>> <</if>> <</button>><br> <button class="disabled">Semen-Based Antidepressant Trials</button> </center> </span> <br><<set ↂ.pc.status.inPublic = true>> <<mapProcessMove>> <<addTime _mapTime>> /*Determine current weather after time has passed*/ /*<<weatherCheck>>*/ /*Run some widgets to control NPC actions. */ /*Control home cleanliness functionality*/ /*EVENTS - selects event based on several possibilities*/ /* Wear shoes and coat */ <<set ↂ.pc.clothes.worn.shoes = "normal">> <<set ↂ.pc.clothes.worn.coat = "normal">> <<run setup.clothes.wornReset()>> /*SET THE SCENE! Describes the scene, including potential NPCs*/ <<if ↂ.mapHomeEvent != 0>> <</if>> <<if $npc.active>> <<set _NPCsingle = $npc.roomview>> <<else>> <<set _NPCsingle = 0>> <</if>> <<setScene _mapDesc _NPCsingle $roomviewGroup "residential">> /*forwarder to change passage*/ /*<<link "debug link continue">>*/ <<set _p = ↂ.map.passage>><<go _p>> /*<</link>>*/<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing In front of the main building of the Appletree Community College. The college focuses on technical and trade education, but also offers some inexpensive undergrad courses that could go toward getting an associate's degree. <<if $time[0] > 6 && $time[0] < 18>>You see the occasional student walking between buildings or loitering outside, most of the college's activity is hidden from view.<<elseif $time[0] > 17 && $time[0] < 23>>The lights inside reveal a small number of night classes currently in session.<<else>>At this time of night the building is mostly dark and abandoned.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeCommunityCollege]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> @@.disabled;<<button "Stare">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>There is not much you can do in college. You're an adult after all.<<endinsertion>> </div><center>[img[IMG-PregnantMechanicStudent]]</center> <p> <<f l>>ooking around the college area, you spot a pregnant mechanic student working on a vehicle, probably as part of her coursework. </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing outside the large Appletree ARC facility. It really doesn't look much like a childcare facility, and the outdoor toddler playground seems somewhat out of place next to the large building. Most of the staff must park in an underground parking lot, because there's only a small visitor parking area near the main entrance. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeARC]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.child.length > 0>> <<hoverrevise alpha>> <<openhours 9 18>> <<button "Visit your kids">><<run setup.interact.launch({ passage: "ResidentialGovernmentCrecheMain", block: true, title: "Appletree nursery", size: 4})>><</button>> <<closed "Appletree Nursery">> <</openhours>> <<endhoverrevise>> <<else>> <<hoverrevise notHas>> <<button "Visit your kids">><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look at your crotchfruits.<<endinsertion>> <<insertion notHas>>You don't have children yet, there's no reason to visit the nursery.<<endinsertion>> </div>The place is peaceful and feels nice. @@.mono;I am sure they take care of kids well here.@@<<if ↂ.flag.nurseryVisit>> <center>[img[IMG-Location-GovtCreche]]</center> <p>You decide to revisit your kids. Taking the path to the nursery in the government area, you find Liam sitting at his post, at the entrance to the place. @@.npc;Hey young mommy, a new visit?@@</p> <p>@@.pc;Yeah, are things okay around here?@@ He leans towards you.</p> <p>@@.npc;As calm as ever, I suppose... Except for the noise of the children, of course. But after some time working here you get used to it.@@ You and he direct your attention to the side patio, where a nurse is trying to look after some children while they play.</p> <p>@@.npc;They are our future, after all. But anyway... You can come in. Feel free.@@</p> <p>You thank him when he sits back.</p> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center><br> <p>You enter the nursery again, feeling the energy of the unique and well-decorated environment. The place exudes an energy of intense life that makes you feel happy. The reception room has some other mothers. You wait a few minutes until you are attended by Dr. Victória again. @@.npc;Hi, <<name>>! Your kids will be happy to see you. Not all mothers return to see their children.@@</p> <p>She mentions, before adopting a sad expression. @@.pc;Well, if I have children, I can't just leave them here and pretend they don't exist... They are also my responsibility.@@</p> <p>Your words seem to restore some of the doctor's peaceful and cheerful expression. @@.npc;Y-Yeah... Well, you don't want to waste any more time, I think. You are a registered mommy. You can visit your kids whenever you want.@@</p> <p>She points to one of the screens on the side of the wall. @@.npc; The children's routine, where they are, and what they are doing. Feel free to see your kids, now I need to meet the other mommies.@@</p> <p>She goes back to her work.</p> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <<else>><<set ↂ.flag.nurseryVisit = true>> <center>[img[IMG-Location-GovtCreche]]</center> <p>Now you are officially a mother, you decide to visit your kids at the government daycare in Appletree for the first time. As you approach the entrance, you are greeted by a casually dressed security guard. He seems to assume the reason for your visit and extends his hand to greet you. @@.npc;One of the new mommies in town coming to see your kid, right? The name is Liam.@@</p> <p>He throws you a smile when you extend your hand to answer his greeting. @@.pc;Yeah, I'm <<name>>, I have <<= ↂ.child.length>> kids here. So, this is a government facility... I think I have to do some kind of bureaucracy to be able to see them?@@</p> <p>It removes the sunglasses, so you can have a complete view of the security. You can give him 25 years, he has a casual and also very flirty tone, you can see that he has a toned body under his clothes. @@.npc;I love watching the regular flow of young mommies here to see the kids. I think efforts to reverse the population decline are affecting, at least in Appletree.@@</p> <p>You've heard about population decay, where people in the modern world no longer wish to have children. You can think of several reasons when he mentions it. @@.pc;Yeah, but I don't think you want to be chatting with the local security, are you? Haha@@</p> <p>@@.pc;Hehe~ Yeah, I'm not here to flirt... Sorry.@@</p> <p>@@.npc;You can come in, talk to Vic. She will take care of everything.@@</p> <p>@@.pc;Vic? I guess it's the nurse who takes care of the kids or something?@@</p> <p>@@.npc;Victoria is the nurse, and she is also the most motherly woman I have ever seen, even though she is so young.@@ He points in the direction of the nursery entrance door.</p> <p>@@.npc;I would like to talk to you more at some point. You are a wonderful thing... And I am always willing to help fight population decline.@@ Liam mentions opening the way for you. By his light laugh, you can say it's a joke, but the sense of it certainly sounds serious on his part.</p> <center> <<button "Go into the Nursery">><<intreplace>> <center>[img[IMG-NurseryEntrance]]</center> <p>You take the path inside when you arrive at the service room, realizing that it is small but well decorated and with bright colors. A perfect environment for stimulating children's imagination. You see two nurses talking in the corner of the room. One of them is wearing a relatively short pink dress, while the other is wearing a white coat. They notice your presence, the nurse wearing a lab coat soon dismisses the other and comes to see you.</p> <p>@@.npd;Hello, new mommy?@@ It comes to you in a calm tone.</p> <p>@@.pc;Yeah, I'm <<name>> <<surname>>.@@ The security guard told me that I should look for Vic, the head nurse.</p> <p>She points to the identification on her chest. Victoria is a young girl, you could give her 22 or 23 years old, but she acts confidently. She is a brunette with light brown hair and eyes, fair skin, and wide C breasts. Despite the lab coat, you could say she has a modestly wide pair of hips. All of this makes her look like a mother's ideal archetype, in desire and good genes. @@.npd;You found it, Victoria Gallagher. But I'm happy for you. Congratulations on your kid! I will just need to register, so you will have free access to your kids whenever you want.@@</p> <p>You nod positively, collaborating with a quick registration with some of your data. Soon Victoria ends, with a final touch on her tablet. @@.npd;Okay, sorry about that. The government requires mothers to be identified, you know... Government bureaucracy.@@</p> <p>@@.pc;Yeah, I understand that. So, where are the kids? I am interested to know about how they are treated.@@ She keeps the tablet in her coat pocket when she looks visibly satisfied with your question.</p> <p>@@.npd;I can give you a tour of the facilities, you will see that our children are treated very well.@@ She tells you to follow her, taking you through the main corridor and showing you some rooms.</p> <p>@@.npd;We have a medical room equipped with everything, if necessary. The government is generous with funds to keep kids healthy. I am the pediatrician, besides taking care of the nursery coordination.@@ She says proudly in her voice, although without losing much of her professional pose. She keeps showing you the place, soon you enter the teaching sector, where 2 classrooms are currently empty.</p> <p>@@.npd;Children need to receive education. This is partly done here, in basic education for children up to 3 years old.@@ You continue until you reach the service sector, where the kitchen and cleaning are taken care of. You can see some people watching over here.</p> <p>@@.npd; There is not much to see here, just food preparation and cleaning, including the kids' trash. Really... Babies make a ton of dirt, despite being so cute.@@ Then you are taken through the main corridor of the premises to a double door.</p> <p>@@.npd;And here is where kids who can already walk are left to play and learn.@@ Victoria opens the doors, showing a large hall that you could say is a children's sanctuary. A few dozen kids absently have fun with toys and with each other. Most are about 1 or 2 years old with a separate area for younger children. The lounge has large glass windows allowing sunlight to come in abundantly. You also see 4 nurses constantly watching every step of the children.</p> <p>@@.npd;The low birth numbers combat plan seems to have affected modern people who don't want to take care of their kids... I think the best way is to offer this care. I know that they are not all, but most current parents are what I call "accidental parents". People only decide to have a child if the pill fails, but this is always the last thing on their mind... You know, raising a child requires a lot. You need to give up your wishes if you donate to your child's body and soul. This is love. But this is something that nobody else wants to do...@@ You already begin to imagine what she means.</p> <p>@@.npd;I am not judging you. It is the most pleasant job in the world to take care of these children and watch them grow day by day... I do not understand why modern people have lost their motherly instinct.@@ You feel a legitimate love emanating from her voice and her eyes towards the children. She calls one of the nurses, asking about your kids.</p> <p>@@.npd;This mommy wants to see her kid... Name is <<name>> <<surname>>. I don't know exactly how old her kids are...@@ The nurse quickly checks with her tablet before mentioning it to you.</p> <p>@@.npe;Mrs. <<surname>>, I have a list of all the babies in the nursery today. When you want to visit any of your children, just ask any girl on the team.@@ You nod positively to the nurse. She shows you the tablet with your information. You can visit any of your kids.</p> <center> <<button "Kids list">> <<intreplace>><<include [[KidsList]]>><</intreplace>> <</button>> </center> <</intreplace>><</button>> </center> <</if>><center><span class="head1"><<name>> <<surname>>'s profile</span></center> <p>''Race'': <<race>></p> <p>''Fertility'': <<fert>></p> <p>''Children'': <<= ↂ.child.length>></p> <p>Woman description: Considering the status, the children probably have different parents, giving a greater genetic variety but severely damaging affective bonds.</p> <hr><p><span class="head3">Children list</span></p> <<for _i, _child range ↂ.child>> <<capture _child>> <span class="head4"><<= _child.name>> <<= _child.surname>>, <<= _child.sexDesc>></span><br><br> You conceived your <<= _child.sexDesc>> with a <<= _child.dadRace>> ethnicity man. The <<= _child.sexDesc>> has <<= _child.ageYear>> years.<br><br> Kid's traits...<br> //Skin: <<= _child['skinColor']>> skin tone//<br> //Eyes: <<= _child['eyeColor']>> eyes//<br> //Hair: <<= _child['hairColor']>>, <<= _child.hairCurlDesc>> hair//<br> //Weight: <<= _child.weight>>//<br><br> <<button "Dedicate time to <<= _child.name>>">> <<set setup.selectedChild = _child>> <<dialog "Children's time">><<include [[ChildEvents]]>><</dialog>> <</button>><br><br><br> <</capture>> <</for>><div id="choice"> <<if setup.selectedChild.ageYear < 1>><<addTime 30>> <p>You decide to take care of your baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. Young babies are usually under the strong care of nurses, although mothers still have ample access for as long as they want. You go to the sector for children up to one year old, several children being cared for by some nurses. @@.npc;Madam, can I help you? I think you want to find your baby, lady... <<surname>>.@@</p> <p>A young <<= either("Asian", "black", "Latina", "white")>> nurse questions you while looking at your identification. @@.pc;Of course, I want to spend some time with my <<= setup.selectedChild.sexDesc>>.@@</p> <p>She thinks for a while as she looks around before pointing at you. @@.npc;There, feel free to breastfeed or take it to the garden if you want.@@</p> <p>You thank the nurse before going to see your baby. When you approach, the name is sleeping peacefully in the crib. The environment is clean, and the child looks in perfect condition. You can't help but smile when you bring your hand close to your baby and caress the short <<= setup.selectedChild.hairColor>> hair.</p> <p>The child's light sleep is broken at your touch, but he does not cry. @@.pc;Hey cute little thing, how are you? I know you still can't speak, but I would love to hear your first words.@@</p> <p>You keep caressing and watching your baby, feeling your heart fill with a maternal feeling and total satisfaction when your baby looks at you and occasionally smiles at you.</p> <<dialogchoice>> <<dbutt "Breastfeed" "ↂ.pc.status.milkStore > 99">><<replace "#choice">><<include "Baby-Breastfeed">><</replace>> <<dtext "happy">>Breastfeeding my baby is always so good... <<dbutt "Play time">><<replace "#choice">><<include "Baby-PlayTime">><</replace>> <<dtext "happy">>That looks nice! <<dbutt "Make a video of your baby">><<replace "#choice">><<include "Baby-BabyVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <<dbutt "Teething problems" "setup.selectedChild.ageMonth >= 8">><<replace "#choice">><<include "Baby-TeethingProblems">><</replace>> <<dtext "disturbed">>My baby is teething... <</dialogchoice>> <<elseif setup.selectedChild.ageYear < 1>><<addTime 30>> <p>You decide to go see your child, <<= setup.selectedChild.name >> you are already over 1 year old and from then on children can receive less care, the nursery nurses seem to have a policy of encouraging independence for children whenever possible. You reach the large area where the children spend most of their time, and ask one of the nurses where <<= setup.selectedChild.name>> is.</p> <p>@@.npc;Oh, ma'am <<surname>>. Your baby is in the toy area, you probably already know that.@@ She points to the surrounding area where children under 2 years stay. You thank him and go there starting a search for your baby among several children, for a normal person that would be relatively difficult, but you are a mother and can instinctively recognize your child without much delay, who is taking a few steps freely in the middle to all other toys.</p> <p>@@.pc;Hehe, you seem to be enjoying yourself.@@ You kneel in front of <<= setup.selectedChild.name>>, your baby recognizes you after a few moments.</p> <p>@@.npd;Mommy!@@ At this age, children start babbling words and gradually mastering motor coordination, you feel a motherly affection again taking hold within you in the face of something as cute as <<= setup.selectedChild.name>>. You sit in front of your child, he can take steps but still clumsy, but you like what you see.</p> <<dialogchoice>> <<dbutt "Diaper problem">><<replace "#choice">><<include "BabyOlder-ChangingDiapers">><</replace>> <<dtext "disturbed">>Maybe I need to check the diaper...? <<dbutt "Make a video!">><<replace "#choice">><<include "BabyOlder-BabyPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <<else>> <p>You decide to spend time with <<= setup.selectedChild.sexDesc>>, your child is no longer a newborn baby, but a child over 2 years old. According to what you see in the interface of the nursery routine, children of that age are divided between recreation and some basic education in the courtyard.</p> <p>You will find a large covered and fenced area on the patio outside the nursery, as safe as the rest of the nursery. Some children are spread out, playing with the same energy as always. Still, a distinctly dressed woman tries to catch the attention of a small group of children. You get close to the small crowd and manage to find your kid whose focus is totally locked on the woman. This patio area reminds you of a small classroom. A large screen behind the woman serves as a picture, showing some basic things for the children.</p> <p>@@.npd;Please, kids... Pay attention to this. If you want to have a competitive advantage as an adult, it is good to start early!@@ She points to the screen, struggling for the children to learn something.</p> <p>@@.npd;Hey, are you a mom? I think you found your kid here... If you would like, you can help keep him focused in class.@@</p> <p>@@.pc;Are classes compulsory?@@ You approach the young teacher, questioning her.</p> <p>@@.npd;Not really, at that age. Classes are optional for young children like this, but we try to teach them early, and mothers have full access to help.@@ She gives you a tired smile.</p> <p>@@.npd;Or you can just spend some time with your child, perhaps playing with them on the patio. Now... I need to continue this.@@</p> <<dialogchoice>> <<dbutt "Teach your child">><<replace "#choice">><<include "Child-BasicClass">><</replace>> <<dtext "happy">>Can I help my child with learning. <<dbutt "Play time">><<replace "#choice">><<include "Child-PlayTime">><</replace>> <<dtext "happy">>It is better to dedicate time to play a little! <<dbutt "Record you kid!">><<replace "#choice">><<include "Child-ChildPlayVideo">><</replace>> <<dtext "happy">>Everyone likes baby videos! <</dialogchoice>> <</if>> </div><p>You approach your baby's crib. A nurse sits in the armchair next to the crib, taking some notes on the tablet. She notices when you approach and get up to greet you, you ask if everything is fine with <<= setup.selectedChild.name>>. @@.npc;Yes, well, this one is teething... An occasional little fever, some pain too, but nothing ordinary. In a few weeks this should be over, once <<= setup.selectedChild.name>> teeth are better positioned on the gum.@@</p> <p>You saw some videos about baby teething, nothing too profound though, but you decide to clear up any doubts about it. @@.npc;Ah yes, the pain passes easily with something cold. If you have already extracted a tooth, you understand how it works. So we're just giving <<= setup.selectedChild.name>> cold baby food.@@</p> <p>The nurse points to a small pot next to her. @@.npc;I was going to feed your baby now, he is on a fever, but if you want to feed...@@</p> <p>You give a brief smile when you nod your head. @@.pc;I would love to. I want to spend some time with my baby.@@</p> <p>The nurse gives you space, allowing you to take care of everything here. You approach the crib and caress your baby gently, with a gesture of legitimate maternal affection. @@.pc;Hi... My little one. So your first teeth are coming, huh? That should hurt but...@@</p> <p>You take the small pot of baby food, and while opening it to feed <<= setup.selectedChild.name>> you mention it. @@.pc;I think it will help you, and should you be hungry too?@@</p> <p>Your baby seems a little agitated, though you may notice that he just stopped crying, probably because of the teething pain. Seeing your baby in pain is something that weighs on your heart, but it is normal for babies of that age. The best you can do is feed him something cold so that he can have pain relief.</p> <p>//You take a spoon and, positioning your baby, you try to take a first spoonful of the gelatinous and cold food.// @@.pc;Come on, eat this, you'll feel better...@@</p> <p>You place the spoon in front of your baby's mouth, hoping that he will then grab the gelatinous food on his own to encourage the child's independence from an early age. <<= setup.selectedChild.name>> starts to chew the cold food, a small portion of it falls into the bib attached to his neck. After a few seconds, you then prepare a new spoonful, repeating the process. @@.pc;Okay, one more... Soon, the pain will pass.@@</p> <p>The <<= setup.selectedChild.name>> way of eating is still quite clumsy, which makes things even cuter. You can't help but have a light laugh when you see your baby chewing on the jelly. @@.pc;Heh... You can take work, but it's the cutest thing I know.@@</p> <p>You feel the maternal affection taking over the moment again, filling you with satisfaction when you can dedicate quality time to your baby. Spoon after spoon, the child seems calmer, the tears dry, and then your baby increases the pace at which he eats. @@.pc;I think the pain is finally gone, don't you? I said it would help...@@</p> <p>You drop the empty pot on the side table, and then you turn to <<= setup.selectedChild.name>>, cleaning the rest of the food around his mouth. After spending 15 minutes on food and care, the pain is finally gone for now, and you can dedicate a lot of time to your baby. In the end, <<name>> falls asleep, and you notice the nurse again returning to routine care. @@.npc;Are you leaving?@@</p> <p>You nod, explaining that you need to take care of other tasks, and <<= setup.selectedChild.name>> is already asleep, after all. @@.pc;I need to go now, take good care of him, I don't like seeing him in pain...@@</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You have the idea of ​​making a short video of remembrance, knowing that children have a fast growth rate. In two years, your little baby will be huge. It will be a child, and you will probably miss the time when he was a baby. You don't have to think for long. You quickly pull your cell phone into your pocket and start a video directly on the street's social networks. @@.pc;Hey everyone, this is a short video, but for me, I know it will be valuable in the future...@@</p> <p>You turn a camera over to your baby, who rests calmly in the crib. @@.pc;This is my <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>! I would love for him to be able to speak at least a few words... But <<= setup.selectedChild.name>> is still very young, unfortunately. It's adorable, though...@@</p> <p>You let your motherly affection take care of the video, caressing your baby with one hand, but just keeping a camera focused on it. People who watch the video can feel your motherly love in your tone of voice, something scarce these days. @@.pc;I want to be there when he says the first word, but it can be difficult, though... Unfortunately, life requires a lot of our time... But I will try hard to try.@@</p> <p>You have a very maternal conversation with the people who are watching your stream. You play with <<= setup.selectedChild.name>> for several minutes, giving your baby some toys. You divide your attention between that and the stream, <<= setup.selectedChild.name>> luckily it's calm today. Your child smiles and plays peacefully with the toys you give him. @@.pc;Hehe, I've always heard that babies can be quite loud, and there are few babies with a calm temperament.@@</p> <p>The comment bar starts showing several people sharing their maternal or fatherly experiences, many people sharing the stress of taking care of a baby, dirty diapers, taking the time, caring, and loving. However, being a mother or father requires a lot. Everyone knows that motherhood demands total self-giving for the family. However, modern people have forgotten to think that having children is a means of personal satisfaction. @@.pc;Hmm... If you don't want to dedicate yourself to your family, don't have children. Children are not supposed to give you personal satisfaction!@@</p> <p>Some comments annoy you, and you need to give a firmer answer. After about 10 minutes, you decide to end the stream. Wondering whether sharing the maternal moments you have with your children to an audience on social media is appropriate. Although you think it may inspire some mothers to be more present in their children's lives, which is worth the effort.</p> <p>You dedicate yourself for a good amount of time for your baby, amid games, some laughter, and motherly smiles, you don't feel the time passing.</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>Your breasts are full of milk, and you are looking at your baby. You smile to yourself at the idea of ​​breastfeeding. You remove your T-shirt and bra without much shyness since you may occasionally see other mothers doing the same.</p> <p>You sit in a chair next to your baby's crib with him in your arms, approaching your left nipple and hoping he is hungry. After a few moments, he recognizes what is happening and instinctively grabs your breast with small hands and grabs the nipple, starting to suck. You feel the milk flow through your nipple inside your baby's mouth, feeling filled with satisfaction and great happiness runs through your body while you feed your child.</p> <p>@@.pc;It looks like you are- Uhh! Are you hungry? hehe@@ You smile widely, feeling the strong suction, taking the milk out of your breast. It is an intoxicating sensation. The constant sucking makes you feel a unique pleasure, unlike any sexual relationship. The maternal bond between a mother and her child is a pleasure. Breastfeeding forms a permanent bond for both. The warmth of your baby's mouth and the pressure of tiny hands against your breast cause you some waves of pleasure. Although no bigger than the love you feel now, the movements seem spontaneous for the child to express the greatest amount of milk possible from your breast. Quantity is not your concern, though, you are a great milk producer, thanks to your good genes, genes that now also live in your baby.</p> <p>You are going to grow big and strong, you know? I will stay close to you until the end.</p> <p>You forget all the rest, work, duties, extra tasks, money. At that moment, the world comes down to you and your child. You are delivered to your baby, allowing yourself to forget everything else. @@.pc;Okay, now... You need to suck from each other. This one also has a lot of milk.@@</p> <p>You remove your left nipple, even if the <<= setup.selectedChild.name>> doesn't want to. Still, soon you place the child in front of your other nipple, which soon receives the same attention from your baby. You let out a sigh showing satisfaction and pleasure when your baby starts sucking, sucking your milk again. @@.pc;H-Hey, you are very strong.@@</p> <p>You feel the pressure on your right breast, caused by your baby, who pulls your breast a little while trying to sip more of your milk. You have no other option if you do not leave it. Again you smile to yourself, thinking about what your baby will be like when he is a little older. How your name will look like you and relate to your baby when he reaches adolescence. You are lost in your thoughts and the depth of the breastfeeding moment for several minutes until the child is delighted and stops sipping your milk. The baby leaves your breasts considerably empty.</p> <p>@@.pc;Did you like it? I liked it, you are the cutest thing in the world, you know?@@ You hug your baby lovingly before returning him to the crib, stroking his short hair again before putting on your clothes. You take your cell phone to realize that you spent 2 hours with your baby, between breastfeeding and caressing, you had a great time, you look at your kid to realize that he is starting to fall asleep again.</p> <p>@@.pc;Mommy has to go now. I need to take care of many things, work and make some money for us... But I'll be back soon, okay?@@ You tell your baby, feeling your heart heavy, but responsibilities call you and cannot be ignored. You give space for nurses to take care of it, knowing that your baby is safe and protected here.</p> <<run setup.lact.getMilked("baby")>><<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You know that there is an area with several toys for children of that age, deciding that you want to have some quality time with your child, you start talking. @@.pc;Shall we leave the cradle? Mommy wants to spend time with you.@@</p> <p>You smile at your baby before gently picking him up and going to the play area for children under 2 years old. When you arrive, you can see a circular area surrounded by a glass barrier of a few centimeters. It prevents the children from leaving there and is padded with a soft and clean plush carpet. Several toys are scattered on the playground, and two nurses watch from afar while the children play.</p> <p>Then you place your child on the soft floor, sitting next to him and encouraging him to start exploring the new environment and playing with objects. @@.pc;Come on, <<= setup.selectedChild.name>>! You have a whole new world to discover... Let mommy help you.@@</p> <p>You bite your lips in a motherly animation before you start to encourage your baby to handle toys, a huge myriad of educational objects, or for pure fun. You can't help but try to stimulate some words from your baby and spend several minutes admiring them. At the same time, your child crawls on the floor, interested in selecting some specific toys while ignoring others and starting to show interest. @@.pc;This... You can put these cubes together and make words with them.@@</p> <p>You put together a few cubes forming a few words, always trying to stimulate your child's first words. You speak slowly, each of the words you have formed, looking directly into your baby's eyes. @@.pc;Love... Life... Kindness...@@</p> <p>After a few minutes and amid a few laughs, you can hear your baby babbling a word, although not quite yet. @@.pc;Hehe, you're getting there! You'll soon be able to master this, baby.@@</p> <p>You forget about the passing of time while still playing with your baby, allowing yourself to be carried away by those pleasurable moments always feeling great satisfaction when donating your time to your child.</p> Looking around, you don't see many mothers. You start to remember Victoria's words when she mentions that modern parents no longer want to dedicate themselves to their children. You prefer to leave them in a daycare or school and then forget about their existence. For a few moments, your mind wanders through those thoughts, making you feel a great emptiness when thinking about these situations, lack of love, and hopelessness. Take your heart for a brief moment breaking your smile and starting to bring down your mood until you look at your baby again. <p>You come out of the depths of your thoughts and turn to your baby, who is looking directly at you. I realize that he is slowly beginning to master the power of language, and one of his first words was you. This sheds light on the emptiness you felt, causing maternal love to come back into you, which expresses this with an affectionate smile, stroking your baby's short hair.</p> <p>Again, you turn totally towards your baby without remembering the passage of time. Several minutes later, you realize that <<name>> is already looking exhausted, and you need to return your baby to the crib. You carry him on your lap back to his sleeping place, where a nurse changes the sheet. @@.npd;Mrs. <<surname>>! I just cleaned your baby's crib. I hope the time on the playground was pleasant.@@</p> <p>@@.pc;Yeah, that was it.@@ You don't mention much more, but your expression reflects your state of mind and your love for your baby. You gently put him in the clean cradle, so you don't wake him up. The nurse seems to smile a little when she sees your care for your baby.</p> <p>@@.npd;It is not very common to see mothers regularly present here...@@ A brief moment of silence passes before you<p> remember your routine and duties, looking at your phone and remembering that you spent about 2 hours.</p> @@.pc;I need to go now, take care of him, please...@@ The nurse responds with a positive nod before you leave.</p><br> <<addTime 130>><<happy 2>><<arousal -2>><p>After a few moments, you feel a smelly airwave reaching you, considering the distance of the other children, only <<= setup.selectedChild.name>> may be giving off that smell. You realize that you have to do something about it. You probably have a case of dirty diapers in your hands. @@.pc;Ugh... I think you need some help with that.@@</p> <p>You make an expression that displays a mixture of tension and tenderness. Although you love your child and dedicate yourself to them, those moments are always unpleasant. You take <<= setup.selectedChild.name>> on your lap and take it out of the playground area. Upon leaving, a nurse asks if you would like help with something. @@.npc;Mrs. <<surname>>, if you want I can change the <<= setup.selectedChild.name>> diaper.@@</p> <p>She mentions it, also seeming to smell it. @@.pc;N-No, I take care of that, I want to do something for my child... Besides just having moments of play. <<= setup.selectedChild.name >> it's my responsibility...@@</p> <p>The nurse seems a little surprised by your statement. Still, she just nods, indicating the birthplace of <<= setup.selectedChild.name>>. When you arrive at the crib again, you have a pair of clean diapers waiting on the bedside table next to you. The nurses keep everything in good condition. @@.pc;Great, that's a big help... Now... The diaper...@@</p> <p>You mention it by laying <<= setup.selectedChild.name>> on the table and taking a few seconds to gather the courage to do that. Biting your lips, you unfasten the sides of the diaper, opening it, and then you are hit again by a smelly wave. Holding your breath, you can see your child's poop. However, at that age, the poop is already solid. @@.pc;Y-Yeah, I imagined something like this. Let's clean you up.@@</p> <p>You roll up the dirty diaper and throw it in the trash, then you take a new diaper and leave it open while you look for something to clean the <<= setup.selectedChild.name>> butt. You use a small white towel, deciding that this will do, you pass it on your child's ass to remove any remnants of poop and prevent diaper rash. @@.pc;Uh... I think this is enough, clean again!@@</p> <p>You celebrate your victory, immediately noticing a baby ointment to your left. You start to feel like a mother of Netflix series, a traditional woman dedicated to their children. Most women today see this as something from another reality, many think it would mean the end of life for them, but you don't feel that way. The experience of motherhood, responsibility, and the desire to fulfill your role in your child's life fills you with maternal love. It gives greater meaning to your life and your efforts. You know you could just abandon your child here and never see you again, but you don't want to do that, and thinking about doing such a thing makes you feel bad.</p> <p>You turn your baby's ass up high and fill your hand with smooth ointment, hoping it will be enough, and pour it out with gentle movements. The skin <<= setup.selectedChild.name>> is soft, as <p>smooth as the ointment you hold. You feel that the responsibility of being a mother is difficult, but it is rewarding. After a few moments, you spread it over the butt of <<= setup.selectedChild.name>>, and then you're free to put on the new diaper. It is a little awkward initially, but soon you can position your baby correctly, fitting it in the diaper. @@.pc;Victory, clean again! It took a few minutes.@@</p> <p>You smile for yourself before returning your baby to the playground area. You spend a lot of time with <<= setup.selectedChild.name>> until it is time for you to get back to your tasks.</p> <<addTime 130>><<happy 2>><<arousal -2>><p>You watch your child play happily with the various toys scattered on the floor when you have an idea. Dedicated mothers, in general, enjoy proudly making remembrance videos, even posting them on social media for everyone to see their source of pride. Liking the idea, you pull your cell phone out of your pocket and immediately adjust the camera to your profile, starting to record your baby. @@.pc;Hey <<= setup.selectedChild.name>>, what are you doing? Hehe@@</p> <p><<= setup.selectedChild.name>> looks at you, but without responding in words, just taking a block of letters and offering it to you before turning to a different toy. You let out a smile with a little laugh as you continue to record your baby. @@.pc;This is my baby <<= setup.selectedChild.sexDesc>>, <<= setup.selectedChild.name>>. He's already over a year...@@</p> <p>You continue to share some trivial information about your baby while allowing him to continue playing but always following him closely. One of the next toys is a box with a puzzle, you are sure it should not be here for children so young, but you give it a chance thinking about having some good memories. @@.pc;<<= setup.selectedChild.name>>, do you know what this is? Say yes or no to mommy.@@</p> <p>You open the box by placing this in front of your baby, he tries to stammer an answer, but you don't quite understand the meaning. @@.npc;Do!@@</p> <p>@@.pc;Do you know? Do you know that you need to fit each piece in the correct place?@@</p> <p>@@.npc;Mommy? hehe@@ He laughs at you, even though he knows that <<= setup.selectedChild.name>> still doesn't understand your words, he throws some pieces of the puzzle in the air, you expected such a reaction though.</p> <p>@@.pc;Haha, I think it's too early to try this...@@ You follow the recording for a few minutes while your son spends his energy with you and the playground toys, you finish the video with 20 minutes of recording, with a message for the other mothers of Appletree.</p> <p>@@.pc;For any mother listening to me, I know that many simply abandon their children at the government daycare... My advice is, don't do this. Motherhood is difficult and requires responsibility, but I can't imagine how empty life would be without my son's love. Rethink what you are doing.@@ After the last and serious message, some straightforward yet deeply maternal and pleasant moments are now recorded on your social network for all to see.</p> <p>You continue for a long time having fun with your baby until he is tired and his energy is spent, then you go back to your tasks knowing that he is safe and well taken care of.</p> <<addTime 130>><<happy 2>><<arousal -2>><p>You sit next to your child. He is distracted by some friends when you arrive and kneel in front of him. @@.pc;Hi darling. How are you?@@</p> <p>@@.npd;Mommy!@@ You receive a hug and cannot contain a smile.</p> <p>@@.pc;Let's pay attention in class now, okay? Just for a while.@@ <<= setup.selectedChild.name>> has not yet fully mastered the gift of speech. Still, your child can already speak and has excellent motor coordination. You ask that name sit beside you, in front of the young teacher who continues the effort to pass on basic teachings about the alphabet and the pronunciation of words.</p> <p>In the beginning, your child pays attention. Still, at some point, another child calls the attention of <<= setup.selectedChild.name>>, you decide to rebuke that. @@.pc;<<= setup.selectedChild.name>>, dear... Please, now you need to pay attention in class.@@</p> <p>You draw your child's attention back to class, knowing that children of that age easily lose focus. You just encourage him to do the right thing. @@.npd;Hehe... Sorry, mommy.@@</p> <p>You continue to ensure that your child's attention is focused on the class for the next few minutes. Always also offering support, especially in improving speaking skills. <<= setup.selectedChild.name>> is still unable to form large sentences. Still, learning and helping with this makes you feel delighted. @@.pc;Listen to mommy now, do you see that sentence? Repeat slowly...@@</p> <<= either( "<p>You constantly encourage <<= setup.selectedChild.name>> to do its best, even though your child still doesn't understand exactly what's going on. Watching <<= setup.selectedChild.name>> practice your speaking skills fills you with maternal pride, you bite your lower lip feeling your heart fill with that feeling and caress his <<= setup.selectedChild.hairCurlDesc>>, <<= setup.selectedChild.hairColor>> hair.</p>", "<p>Despite your best efforts, it is difficult to maintain the focus of name in class. You dedicate yourself to the maximum, though. Your child is the cutest thing you've ever seen. At least you feel that way every time you see him, you hug him gently in the middle of the class, giving a manifestation of love that ends up filling everyone's eyes.</p>" )>> <p>The class lasts more than an hour, but the moments with your children are always delightful. You do not see the time passing, just remembering your routine when you again receive a message on your cell phone, which vibrates in your pocket. @@.npc;I see that duty also calls you. Thanks for helping with that. These little devils have more energy than 3 adult people at that age.@@</p> <p>The young teacher speaks, realizing that you will need to get back to your tasks. @@.pc;Now mommy needs to go, but I'll be back, okay? Behave yourself, dear.@@</p> <p><<= setup.selectedChild.name>> seems to be very sad when you mention it, you feel the same, but you kiss your child's forehead and get out of it, knowing that <<= setup.selectedChild.name>> is protected.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You approach <<= setup.selectedChild.name>> and ask your child to have fun with you. <<= setup.selectedChild.name>> welcomes you cheerfully, already managing to speak a few words but not yet very elaborate phrases.</p> <p>@@.npd;Mommy! Want play?@@ You let out a little laugh, but take your child's hand and take it to the center of the yard where most of the children's toys are. Already designed to stimulate the motor coordination of young children.</p> <p>@@.pc;I came to spend some time with you, come on... What do you want to do? You say, then <<= setup.selectedChild.name>> points to the balance, without saying any more than a mischievous smile, typical of children of that age. Full of life, energy, and innocence. You take your child on your lap and take him to an empty spot on the swing, feeling that <<= setup.selectedChild.name>> has grown considerably. No longer being the baby, you carried easily in your arms and that he will grow much more. You feel that you need to enjoy each moment with <<= setup.selectedChild.name>>, each day is precious.</p> <p>@@.pc;Let's do this!@@ You put him on the floor in front of the swing, where he quickly sits down and, looking at you with a mischievous smile, looks at you in anticipation that you start to pack this. You start shaking it, for several minutes, realizing that such a simple activity is capable of making such a happy <<= setup.selectedChild.name>>, you hear your child's laughter, and you can't help yourself without ending up laughing a little too.</p> <<= either( "<p>After several moments, you have a broken focus when you see on the side a girl of about 3 years old on the swing, trying to propel herself. Her expression is not one of happiness. Your mind wanders again, wondering where this girl's mother might be if she receives any attention from her parents. You are brought back from your thoughts by the voice of <<= setup.selectedChild.name>> though.</p>", "<p>You see two mothers focused on their children, as young as you are, and as laid back as you can judge. This is an image that gives your heart a little hope. Even though you know that many of these children are forgotten here by their parents, rarely receiving attention from their mothers.</p>", "<p>You can forget about your problems during that moment, you are dedicating all your love and attention to your child, being filled with a strong maternal affection and the satisfaction of having the chance to give that love to your child.</p>" )>> <p>@@.npd;Mommy...@@ <<= setup.selectedChild.name>> is still waiting for you to continue driving. You again turn your attention to your child, letting your dark thoughts be ignored for now. The fun activity takes up your time until you feel tired, but <<= setup.selectedChild.name>> doesn't feel tired, though. Your child has enough energy to play for several hours.</p> <p>@@.pc;<<= setup.selectedChild.name>>, we've been playing around for a long time, but I need to go now ... Mommy needs to do some chores, but I'll be back, okay?@@ You kiss <<= setup.selectedChild.name>>'s forehead, realizing that your child has been considerably saddened, but duty calls you.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<p>You approach <<= setup.selectedChild.name >> and think of something fun, a video as a souvenir during a game is always a useful activity considering that kids grow up fast. Approaching your child, you offer to go to the toys in the central part of the garden. @@.pc;<<= setup.selectedChild.name>>, do you want to play with mommy? Let's have some fun, what do you think?@@</p> <p><<= setup.selectedChild.name>> looks at you with interest, then half-smiles. Your <<= setup.selectedChild.sexDesc>> is over 2 years old. You feel that time has passed quickly, perhaps more than you would like. @@.npc;Yeah, of course, mommy.@@</p> <p>Your <<= setup.selectedChild.sexDesc>> looks at you with an innocent look, expecting to leave the classroom and start playing. You grab his hand and take him to the toys in the central garden. Several swings and other toys that stimulate children's motor coordination are there, under the constant care of nurses. @@.pc;So, which toy do you prefer?@@</p> <p>You realize that the focus of <<= setup.selectedChild.name>> is on several things. Everything seems to attract children's attention at that age, making it easily distracting. But your <<= setup.selectedChild.sexDesc>> seems to hold your eyes on the big central slide, already being used by some children. Curiosity becomes evident and strong in your child's eyes. @@.npc;There!@@</p> <p><<= setup.selectedChild.name>> innocently points, you let go of his hand and give him the incentive for your <<= setup.selectedChild.name>> to play. @@.pc;You can go, dear. If you need me, I'll be here.@@</p> <p>You grab your phone while <<= setup.selectedChild.name>> takes quick, but still awkward, steps to the swing. You start recording a video for your social networks, while <<= setup.selectedChild.name>> starts to socialize with other children. @@.pc;Hello everyone, especially the young mothers. I want to share this today. I saw that my <<= setup.selectedChild.sexDesc>> is growing fast... It is a strange feeling... I am watching my child grow up fast, and I want to remember as much as possible.@@</p> <p>You explain a little of your feelings. Still, soon you point the camera at <<= setup.selectedChild.name>> while he is socializing and playing on the swing, it seems to maintain a somewhat elaborate dialogue. Still, the mastery of the words and phrases of these children grows day by day. You leave your comments as a background narrator while recording <<= setup.selectedChild.name>>, to expose your thoughts.</p> <p>Occasionally <<= setup.selectedChild.name>> looks back at you when you return a smile and continues to encourage your <<= setup.selectedChild.desDesc>> to continue what you are doing. After almost 15 minutes, you feel that you have extended the video beyond what you would like. Your comments and the moment you lived with your child are recorded as a rock on your social networks. You also hope that this can inspire more mothers to pay more attention to their children. After all, the best way to do this is to serve as a good example.</p> <p>The play is far from over, considering the enormous energy of the children. You sit on a bench under shade to watch, you spend a lot of time, and the experience is relaxing. You can forget about work, duties, and other annoying tasks.</p> <p>You know you can't prolong it infinitely, though. After a long time, you recheck your cell phone to realize that you need to get back to your duties. You approach <<= setup.selectedChild.name>>, which already seems to know your departure, when you kneel yours <<= setup.selectedChild.sexDesc>> changes the expression of laughter and innocent joy to an expression sad. @@.npc;Mommy, are you leaving?@@</p> <p>This is the hardest part, ever. You can see that <<= setup.selectedChild.name>> starts to cry. Seeing the tears streaming down your child's face makes you feel a deep weight in your heart. @@.pc;Yes, I need to take care of some things, but I will be back soon. Promise!@@</p> <p>You hug your <<= setup.selectedChild.sexDesc>> affectionately, kissing your child on the forehead at the end before you can get out of there.</p> <<addTime 130>><<happy 2>><<arousal -2>> /*By Anenn*/<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou have arrived in the Appletree government district. The area contains the public schools, city stadium, police station, and even the small local university. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Nothing">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Let's do nothing [30min]<<endinsertion>> </div><center>[img[IMG-SexGymnasticsChamp]]</center> <p>It seems like there's some sort of national--or maybe international--gymnastics competition being held in Appletree this fall. The town is constantly amazing you with how much is going on. Despite being a small city of a little more than 100 thousand, and mostly a company town at that, there are still a remarkable amount of national level events held here. Unfortunately, that may say more about the state of the country as a whole than it does about Appletree.</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in front of the Appletree Police Station. The building is sleek, modern, and more than a little imposing. There seems to be a constant but low level of activity, with officers going in and out, and police vehicles arriving and departing the motor pool. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Report a crime">><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Not a best idea.<<endinsertion>> </div><center>[img[IMG-CopUnloadingHooker]]</center> <p> <<f a>>fter watching the vehicle pool for a while, you notice a cop bringing in a perp for booking. While you have no way of knowing what happened, it looks like a hooker wasn't eager to come to an arrangement with the arresting officer. While you watch, however, she seems to have a change of heart... perhaps inspired by the imposing police station. </p> <center>[img[IMG-CopUnloadingHooker2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing amidst the buildings that make up the Appletree Public School System. The different schools are divided into their own campuses--elementary, middle, and high schools--but it is only a short walk from one school to another. <<if $date[0] < 6 && $time[0] > 6 && $time[0] < 16>>You can see the occasional child walking around, and the wind occasionally carries the yell or laughter of one of the thousands of students to your ears.<<else>>The schools are practically abandoned at this time, the large empty buildings giving the area a creepy atmosphere that is hard to describe.<</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-APublicSchoolLogo]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if _fourthwall>> <<button "Stare through the fence">><<dialog "Stare">><<set _fourthwall = false>><<f y>>ou stare at kids and many thoughts pass through you. @@.mono;I wonder if there is any content in this part of the game?@@ You almost jump when some slender guy pats your shoulder.<p>@@.npc;Hey, <<name>>, don't hope too much. There is actually nothing here, it would be illegal and not very moral, don't you think so?@@</p> <p>@@.pc;Well, prolly you are right...@@</p> <p>@@.npc;Not to mention there is lots of sexy, funny and creepy content around. You better focus on it.@@</p> <p>@@.pc;Hmm. But why this place is here then?@@</p> <p>Guy sighs. @@.npc;To be honest, we added it just for the game world consistency. You know, some doors must be there even if you can't pass through. Appletree wouldn't feel as alive as it is without those little things.@@</p> <p>@@.pc;I guess so... But wait, who are you then?@@</p> <p>Guy grins.@@.npc;It doesn't matter. Don't think of it too much.@@ He snaps his fingers. @@.npc;Here you go, just a little present. Now, look, a bird over there!@@ You turn to see the bird but there is nothing in the sky. Turning back you see no trace of the strange... you already can't remember who it was. A male? A female? In just a couple of seconds you forget about this event. It just slowly fades away from your mind like it have never happened at all. All you feel is some subtle joy and serenity.</p><<happy 1 "You can't think of any possible reason for this">><<stress -10 "You can't think of any possible reason for this">> <center><<button "Go away">><<run Dialog.close()>><</button>></center> <</dialog>><<updatebar>><</button>> <<else>> @@.disable;<<button "Stare through the fence">><</button>>@@ <</if>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Stalk at kids in the school like a weirdo.<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the town's stadium. The big poster above the main entrance announces the next cockmongering match, it seems the Appletree stadium will host a lot of NACA WCC matches this year. You wonder why this new sport has become so popular in favor of the more traditional options such as Basketball and Football. <br> <center>[img[IMG-CockmongeringPoster]]</center> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if $date[0] === 6>> <<button "Watch a match">><<dialog "Cockmongering match">><<include [[ResidentialGovernmentStadiumMatch]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "No events today">><</button>>@@ <</if>> <<endhoverrevise>> <<if aw.timeArray[1] === 17 && aw.timeArray[3] === 4 && aw.timeArray[2] > 2 && aw.timeArray[2] < 6>> <<hoverrevise beta>> <<button "Ruttin' Roulette">> <<run setup.scenario.launch({ passage: "RuttinRouletteStart", content: "none", image: "IMG-RuttinRouletteSideImg", topImage: "none", title: "Ruttin' Roulette", allowSave: false, sidebar: '<<include "RuttinRouletteSidebar">>', showTime: true, allowMenu: true, })>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise wrongtime>> <button class="disabled">Ruttin' Roulette</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Buy tickets to todays match. [20-30<<mon>>, 60-80 min.]<<endinsertion>> <<insertion beta>>Be part of the live audience during filming of the hit gameshow Ruttin' Roulette. <<ctn>>[until 20:30]<</ctn>><<endinsertion>> <<insertion wrongtime>>Filming for the gameshow Ruttin' Roulette is not happening right now. <span class="ctn">[<<if aw.timeArray[3] === 4 && aw.timeArray[2] > 2 && aw.timeArray[2] < 6>>CORRECT DATE<<else>>WRONG DATE<</if>> <<if aw.timeArray[1] === 17>>RIGHT TIME<<else>>WRONG TIME<</if>>]</span> <span class="note">Filming occurs Wed-Thu-Fri on the last week of the month (24th-26th). You can join filming from 17:00 to 17:59</span><<endinsertion>> </div><center>[img[IMG-CockmongerInCrowd]]</center> <p> <<f a>>s you mingle with a small crowd of cockmongering fans, you're surprised to see one of the home team players come out to mingle a bit with the crowd. She's naked, of course, and escorted by a stadium security guard. The people are really respectful, however, so it doesn't seem like the guard is really necessary. She has a black bag with some memorabilia which she hands out to some of the more enthusiastic fans. </p><<set _tim = random(60-80)>><<addtime _tim>><<set _team1 = either("Alabama 69ers", "San Diego Swallows", "Baltimore Beavers", "Arizona Barebacks")>><<set _team2 = either("Green Bay Throat Packers", "Pittsburg Cum-Stealers", "Appletree Guzzlers", "Cleveland Browns")>><<set _cost = random(20,30)>><<set _minus = _cost * -1>><p>@@.head3;Y@@ou come to the tickets kiosk and look at the screen. It seems that <<print _team1>> and <<print _team2>> will fight in <<print either("the semi-finals","the finals", "the quarter-finals", "a qualifying match")>> in just <<print random(8, 28)>> minutes. You press the button to get the ticket. <<print either("@@.mono;I certainly need to watch this one!@@","@@.mono;Hope <<print _team1>> will win!@@")>></p> <p><<run aw.cash(_minus, "misc")>><<print either("After paying @@.money;<<print _cost>><<mon>>@@ and getting your ticket you head inside through the big entrance.","You pay @@.money;<<print _cost>><<mon>>@@ to the machine and get the small plastic ticket. Through the spacious entrance you get inside the stadium looking for your seat.")>> <<print either("There is a lot of people and the stadium seems pretty crowded already.","To your surprise the crowd is pretty small and there are a lot of free seats at the stadium.")>> You take your seat and stare around waiting for the match to start. <<print either("It seems cheerleaders will start in just a minute.","Cheerleaders of both teams are already preparing for the dance at the field.")>> A couple minutes later the cheerleader show starts and people around stop talking and focus in the show. <<print either("Cheerleaders skimpy dresses are pretty hot and you enjoy the acrobatic elements.","The show goes pretty well and you find yourself genuinely enjoying it.")>> After the show the upbeat music starts and teams go from their dressing rooms to the field which is already prepared for the upcoming match.</p> <p> The match is pretty intense, <<print either("you are not surprised that", "it feels surprising that")>> <<print either(_team1, _team2)>> wins. </p> <p> After the end you join the crowd heading towards the entrance discussing the match and some of the most fascinating moments. </p><<happy 2 "Watching sports is fun!">><<stress -10 "Watching sports is fun!">><<arousal 1>><<status 0>> <<button "Go out">><<run Dialog.close()>><</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPgov]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing on the Appletree University campus. While called a university, the campus and facilities are actually on the small side. There is only a single coed dormitory building, and nearly all of the classrooms and administrative offices fit into three buildings. The buildings are all built with a modern architectural style containing a lot of glass, which gives the university something of a bohemian artistic atmosphere. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> <br><br> [img[IMG-AppletreeUniversity]] </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Census">> <<dialog "NPC Groups">> <table> <tr><td colspan=3>@@.head3;''Your'' NPC Groups@@</td></tr> <tr><td>''single:'' <<print setup.npc.single.length>></td> <td>''in relationship:'' <<print setup.npc.rShip.length>></td> <td>''married:'' <<print setup.npc.married.length>></td></tr> <tr><td>''males:'' <<print setup.npc.male.length>></td> <td>''females:'' <<print setup.npc.female.length>></td> <td>''futas:'' <<print setup.npc.futa.length>></td></tr> <tr><td>''18-21:'' <<print setup.npc.age18to21.length>></td> <td>''22-27:'' <<print setup.npc.age22to27.length>></td> <td>''28-33:'' <<print setup.npc.age28to33.length>></td></tr> <tr><td>''34-39:'' <<print setup.npc.age34to39.length>></td> <td>''40-49:'' <<print setup.npc.age40to49.length>></td> <td>''50-59:'' <<print setup.npc.age50to59.length>></td></tr> <tr><td>''poor:'' <<print setup.npc.poor.length>></td> <td>''middle-income:'' <<print setup.npc.middle.length>></td> <td>''wealthy:'' <<print setup.npc.wealthy.length>></td></tr> <tr><td colspan=3>Dropouts: <<print setup.npc.education.dropout.length>>, Highschool: <<print setup.npc.education.hschool.length>>, Associates: <<print setup.npc.education.assoc.length>>, Bachelors: <<print setup.npc.education.bach.length>>, Masters: <<print setup.npc.education.master.length>>, Doctors: <<print setup.npc.education.doctor.length>></td></tr> </table> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise courses>> <<button "Educational course">> <<addtime 10>> <<dialog "University additional education programm">><<include [[UniversityEdu]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <<hoverrevise artshow>> <<button "Art Exhibit">> <<addtime 4>> <<dialog "Art Exhibit Entrance">><<include [[UniversityArtExhibitMenu]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask university archive to provide the statistics on Appletree population.<<endinsertion>> <<insertion courses>>Ask about University additional education programm.<<ctn>>[10 mins]<</ctn>><<endinsertion>> <<insertion artshow>>Walk over to the building where the university is temporarily hosting an erotic art exhibition. <<ctn>>[4 mins]<</ctn>><<endinsertion>> </div><center>[img[IMG-CoedsReadyForClass]]</center> <p> <<f y>>ou stumble upon some university students getting ready for their next class. You aren't sure if the vibrators are special for the course they're taking, or just general study equipment. What is clear, however, is that the university has a much more lax dress code than the town as a whole. Most of the female students are wearing little more than sandals. </p><center> [img[IMG-ArtExhibit]] </center> <p> <<f t>>he university is hosting an erotic art exhibition that is open to the public. You walk over to a large building, part of which is serving as a temporary art gallery. There are no entrance fees, and you're somewhat excited by the prospect of broadening your artistic horizons. @@.mono;While I'm excited to see the exhibit, I get the feeling that only the first visit will be a transformative one... maybe I should come when I need a pick-me-up?@@ </p> <center> <<button "Enter the Exhibit">> <<addtime 55>> <<run setup.interact.launch({passage: "UniversityArtExhibit", block: true, title: "Erotic Art Exhibit", size: 4})>> <<run Dialog.close()>> <</button>> <<ctn>>[55 mins]<</ctn>><br><br> <<comment "Viewing this art exhibit completely will result in some mental-unfucking, improving or restoring most of your mental stats and doing some restoration from addictions. This can save you from some cases of impending doom. However, you can only gain this benefit once per game. Future visits will act similar to meditating in your living room. Rather than actual art, this exhibit is made up of a majority of the game's unique release images. ^_^">><br><br> </center><<if ↂ.flag.artExhibit>> <<set _randomshit = random(-8,-15)>> <<set _randomcum = random(-12,-22)>> <<anger _randomshit>> <<stress _randomcum "Art Exhibit">> <<else>> <<set ↂ.flag.artExhibit = true>> <<run setup.status.mentalUnfuck()>> <<status 0>> <</if>> <<arouse 2>> <p> <<f y>>ou enter the erotic art gallery and immediately notice that much of the art is quite old. @@.mono;Wow, it seems people have been making porn for thousands of years!@@ You take your time browsing the exhibits. The experience relaxes as much as it enlightens, but by the end you also find yourself somewhat aroused as well. </p> <center> [img[IMG-ErolichWaltz]]<br><br> [img[IMG-R006]]<br><br> [img[IMG-R007]]<br><br> [img[IMG-R008]]<br><br> [img[IMG-R010]]<br><br> [img[IMG-R013]]<br><br> [img[IMG-R014]]<br><br> [img[IMG-R015]]<br><br> [img[IMG-R015b]]<br><br> [img[IMG-R016]]<br><br> [img[IMG-R017]]<br><br> [img[IMG-R018]]<br><br> [img[IMG-R018b]]<br><br> [img[IMG-R020]]<br><br> [img[IMG-R021]]<br><br> [img[IMG-R022]]<br><br> [img[IMG-R024]]<br><br> [img[IMG-R025]]<br><br> [img[IMG-R026]]<br><br> [img[IMG-R027]]<br><br> [img[IMG-R028]]<br><br> [img[IMG-R029]]<br><br> [img[IMG-R029b]]<br><br> [img[IMG-R030]]<br><br> [img[IMG-R031]]<br><br> [img[IMG-R032]]<br><br> [img[IMG-R033]]<br><br> [img[IMG-R034]]<br><br> [img[IMG-R035]]<br><br> [img[IMG-R036]]<br><br> [img[IMG-R036b]]<br><br> [img[IMG-R037]]<br><br> [img[IMG-R039]]<br><br> [img[IMG-R040]]<br><br> [img[IMG-R041]]<br><br> [img[IMG-R042]]<br><br> [img[IMG-R042b]]<br><br> [img[IMG-R043]]<br><br> [img[IMG-R044]]<br><br> [img[IMG-R045]]<br><br> [img[IMG-R046]]<br><br> [img[IMG-R047]]<br><br> [img[IMG-R048]]<br><br> [img[IMG-R049]]<br><br> [img[IMG-R050]]<br><br> [img[IMG-R051]]<br><br> [img[IMG-R052]]<br><br> <i>Intentional Jump</i><br><br> [img[IMG-R090]]<br><br> <i>Intentional Jump</i><br><br> [img[IMG-R099]]<br><br> [img[IMG-R100]]<br><br> [img[IMG-R101]]<br><br> [img[IMG-R102]]<br><br> [img[IMG-R103]]<br><br> [img[IMG-R104]]<br><br> [img[IMG-R105]]<br><br> [img[IMG-R106]]<br><br> [img[IMG-R107]]<br><br> [img[IMG-DarkSouls]] </center> <p class="comment"> I was given the suggestion that I use all of the crazy release images that I've made over the years. I thought this was a nice idea, since a decent amount of work has went into them, and also because it gave me a chance to implement a one-time free mental unfuck without getting involved with Doctor Lector... at least for players who explore enough to find this! I didn't track down every single release image, some got lost along the way. If I get enough positive feedback on this reuse of release images, I might make another gallery full of the custom post images, unique art, and other things that never made it into the game. There's plenty of good stuff. </p> <p class="comment"> Thank you for scrolling all the way to the end! (and thanks even more for playing!) </p> <center><<button "close">><<intclose>><</button>></center><<f y>>ou enter the building and see a big poster in the campus. It seems that university holds some free courses for the wide audience. @@.mono;Hmm, maybe I should try it? I wonder what the lectures are about, there is no info on that.@@ <center>[img[IMG-University-Ad]]</center><br> <center> <<if setup.time.dateToArray(aw.time)[0] == 2>> <<button "Attend">> <<script>> const scene = { passage: "UniversityEdu-BJ", content: "none", image: "IMG-UniSIde", topImage: "IMG-UniTop", title: "Class", allowSave: true, sidebar: `<h2>Appletree University</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<else>> @@.disabled;<<button "Attend">><</button>>@@<br> <small>Courses are conducted every Tuesday.</small> <</if>> </center><<addtime 54>><<SCX>><<SC "OR" 10>> <<f y>>ou go to the audience and enter it. You see a plenty of people, mostly female with their age ranging from early twenties to mid-thirties. A woman in a costume dress and a vest standing at the whiteboard. She nods when you enter. @@.npc;Welcome to the courses, please, take a free seat. Hmm. Where we were? Ah, right. The base is not the most sensitive part but...@@ <p>You sit and look at the desk. You see a couple of bananas, it seems there are bananas on the every desk. Still trying to guess what are these courses are about you start listening to the professor. @@.npc;...so, the key to successful irrumation is to work on each part of the object simultaneously while keeping the right pace...@@ Before you form the opinion on the nature of the lecture professor asks to proceed to the practical part of the lesson.</p> <center>[img[IMG-Uni-BlowJob]]</center> <p>@@.mono;I'll just mimic what everyone else do I guess.@@ You peek to the side to see other students peal off their bananas. So do you. It seems that the next step is to push the banana as deep into your throat as possible.<<has oral>>@@.mono;Oh, that's totally my cup of tea!@@<<or>>@@.mono;Well, now I understood what type of courses this is.@@<</has>> You decide that it is as good time as any other to work on your blowjob skills so you try to follow the instructions. <<if $SCresult[1]>>You manage to deepthroat the banana pretty easily. The semi-hard pulp of the fruit slides in and out of your throat like you was created to be a perfect cocksucker and soon you manage to slide the whole banana down your mouth and put the empty peal on the table. It is impossible to breath like that but you easily stay with the fruit in your throat without chocking while professor praises. @@.npc;Look everybody, this miss there is a natural! What a glorious skills, miss. Do your best to do the same. Don't worry if you fail, this is a difficult task and a peak form needed in order to accomplish such results.@@<<happy 1 "Being praised for your cocksucking skills.">><<else>>You try to deepthroat the banana but it is a bit too big for you and you can't but choke on it. While you cough professor praises your determination. @@.npc;It's okay to fail, this is a different task and overcoming natural reflexes takes some time and efforts. Good job anyway, you are on the right path!@@<</if>></p> <p>The lecture continues for about half an hour more while professor explains different technics of pleasing the balls and shaft and you manage to get some new info on the art of blowjob. @@.mono;These lectures are a good thing, I should visit next one I guess? Especially keeping in mind they're free.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<SC "OR">><<SC "OR">><<status 0>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Sunrise]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the lobby of the "Sunrise" clinic. The place looks very professional and high-tech. Some motivational posters on the wall are working overtime to reassure visitors that clean life is a better way to live. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<if !ↂ.flag.addictionClinic.visitedToday>> <<button "Enlist">><<dialog "Sunrise clinic">><<include [[MedicalAddictFirst]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Enlist">><</button>>@@ <</if>> <<endhoverrevise>> <<if !ↂ.flag.addictionClinic.firstTime>> <<if !ↂ.flag.addictionClinic.visitedToday>> <<silently>> <<script>> State.active.variables.AddictDrug = { passage: "MedicalAddictMeetingRepeat", content: "", image: "IMG-AddictionMeetingSide", topImage: "IMG-AddictionMeeting", title: "Drug addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; <</script>> <</silently>> <<hoverrevise zeta>> <<button "Addiction meeting">><<run setup.scenario.launch($AddictDrug);>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise zeta>> @@.disabled;<<button "Addiction meeting">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> <<if setup.omni.matching("Sex addiction treatment") !== 0>> <<hoverrevise pussyjail>> <<button "Remove chastity plate">><<dialog "Sunrise clinic">><p>@@.head3;Y@@ou enter the clinic and ask for Dr. Stein. Annoyed, you wait for almost 20 minutes until she finishes her work and finally terminates your contract. After another five minutes nurse brings the remote for your chastity from the storage while you politely decline Stein's proposal for the prolongation of the contract. @@.mono;Gosh, finally!@@</p><center><<button "Exit">><<run Dialog.close()>><</button>></center><<addtime 29>><<updatebar>><<pickup "$items" "Cplate 200 remote">><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<elseif setup.sexToys.check("pc", "clit") !== true>> <<hoverrevise pussyjailno>> @@.disabled;<<button "Remove chastity plate">><</button>>@@ <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Ask about addiction treatments available.<<endinsertion>> <<insertion pussyjail>>Terminate the contract and get out of the chastity cage.<<endinsertion>> <<insertion pussyjailno>>Too early to terminate your contract.<<endinsertion>> <<insertion zeta>>Go to the anonymous junkies meeting. [50min, <<mon>>45-75, -addiction]<<endinsertion>> </div>Nothing here for now, such a shame.<<silently>> <<script>> State.active.variables.AddictDrug = { passage: "MedicalAddict-DrugScene", content: "", image: "IMG-AddictionMeetingSide", topImage: "IMG-AddictionMeeting", title: "Drug addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictCum = { passage: "MedicalAddict-CumScene", content: "", image: "IMG-CumAddictionSide", topImage: "IMG-CumAddictionTop", title: "Cum addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictSex = { passage: "MedicalAddict-SexScene", content: "", image: "IMG-SexAddictionSide", topImage: "IMG-SexAddictionTop", title: "Sex addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; State.active.variables.AddictCream = { passage: "MedicalAddict-CreamScene", content: "", image: "IMG-CreamAddictionSide", topImage: "IMG-CreamAddictionTop", title: "Cream addiction program", allowSave: false, sidebar: "<h2>Medical district</h2><h3>Sunrise clinic</h3>", showTime: false, allowMenu: false, }; <</script>> <</silently>> <<if ↂ.flag.addictionClinic.visitedToday>> <p>@@.head3;Y@@ou feel to exhausted to work on your addictions more for today.</p> <center><<button "None">><<run Dialog.close()>><</button>></center> <<else>> <p>@@.head3;Y@@ou clean your throat and come to the counter. A slightly nervous nerdy-looking guy in a polo with a "Sunrise clinic" logo at the desk notices you. He does his best impression of a "heartwarming smile" but you can swear you saw his eyes checked your boobs for a moment. @@.npc;Hi! I am Terry and welcome to the "Sunrise"! How can I help you?@@<br><br> @@.pc;Ahem... Hi, I am having some minor issues with... addiction.@@<br><br> @@.npc;Ah, sure, you got to the right place! Sunrise addiction center is the best of the best! I personally was healed from sex obsession here and proud to say that!@@<br><br> <<if ↂ.pc.trait.perceptive == 1>>@@.mono;<<has bitch>>Yeah, healed my ass!<<or>>Hmm, "healed" he says?<</has>> I see him staring at my body and almost licking his lips everytime I blink...@@<br><</if>>@@.pc;Ah, that's cool. So, how to get a... treatment?@@<br><br> @@.npc;You need to get to Dr. Stein, let me guide you!@@<br><br> Terry leads you down the hall to the door and opens it for you. @@.npc;Good luck and remember - there is always a hope!@@ You smile and enter suspecting that his eyes are fixated at your butt as you go inside.</p> <center>[img[IMG-AddictionClinicDesk]]</center> <p>Dr. Stein looks less weird, it seems that she is a doc, at least she is wearing a lab coat. After a brief greetings and explanation of your addiction problem she presents you some options on "healing programs" they provide.<br><br> @@.npd;As you see, every addiction is different so we take a totally different approach in each case. Stay rest assured, we have the best curing rates in the west coast!@@<br><br> @@.pc;Uhm... and what's about the price of the programs?@@<br><br> @@.npd;<<if ↂ.flag.Healthcare>>I see you have the Institute Healthcare program insurance. It will be just as low as @@.mon;<<mon>>45@@ per visit. So, what program you want to enlist in?<<else>>It will be @@.mon;<<mon>>75@@ per visit since you don't have Institute Healthcare program. So, what program you want to enlist in?<</if>>@@</p> <center><<if ↂ.pc.status.addict.alc > 10>><<button "Alcohol">><<run setup.scenario.launch($AddictDrug);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Alcohol">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.cum > 10>><<button "Cum">><<run setup.scenario.launch($AddictCum);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Cum">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.cream > 10>><<button "Cream">><<run setup.scenario.launch($AddictCream);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Cream">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.sex > 10 && setup.omni.matching("Sex addiction treatment") === 0>><<button "Sex">><<run setup.scenario.launch($AddictSex);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Sex">><</button>>@@<</if>><<tab>><<if ↂ.pc.status.addict.zone > 10 || ↂ.pc.status.addict.satyr > 10 || ↂ.pc.status.addict.focus > 10 || ↂ.pc.status.addict.heat > 10>><<button "Drugs">><<run setup.scenario.launch($AddictDrug);>><<run Dialog.close()>><</button>><<else>>@@.disabled;<<button "Drugs">><</button>>@@<</if>><<tab>><<button "None">><<run Dialog.close()>><</button>></center> <</if>><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd like to enlist in the creampie addiction treatment.@@ Dr. Stein nods. @@.npc;It is an interesting addiction these days, so there is nothing to be ashamed of. Luckily, we have a new very effective treatment based on the classical conditioning method.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the second room at the far end of the hallway.</p> <p>Once you enter, Dr. Stein calls for a nurse. @@.pc;I will conduct the treatment myself since it is a novelty methodic and there are not much experienced specialists.@@</p> <p>As you cross the threshold, the door closes behind you with a loud locking sound that startles you. The room is almost devoid of furniture, save a shelf on the wall, a metal gurney without any padding, a stool beside the gurney and a cabinet. Your eyes focus on what lies on top of the cabinet and your eyes go wide as you recognize the cause of your coming here today. Jars of cum, filled to the brim. Your pupils dilate just from the sight and you start panting, getting aroused just by looking at it, imagining it filling your pussy and ass to the brim until it leaks out...</p> <p>Then you hear fingers snapping close to your ear, making you focus on the latex covered hand of Dr. Stein.@@.npc;Jeez, you really have it bad. You spent almost a full minute creaming yourself looking at the jars.@@ she says with a grin. As she has your attention, she points towards the shelf. @@.npc;Go on, undress completely facing the wall and set your clothes on the shelf. Then grab the blindfold that's there and put it around your eyes. Don't worry, I'll guide you to the gurney once you're prepared.@@</p> <p>You do as she says and start disrobing, folding your clothes as neatly as your frayed nerves allow and setting them on the shelf as instructed. To the side, you see a leather blindfold, the belt already set at the maximum width so you grab it and put it around your head, binding it tight around your head and covering your eyes, leaving you effectively blind.</p> <p>Soon you feel a hand softly grabbing your arm and pulling, so you follow it. @@.npc;Okay, the gurney is in front of you. Turn around and scoot back a little and you'll feel it with your <<p ass.n>>. Sit and then lie down.@@. As instructed, you turn and feel the cold metal on your flesh, so you rise and sit on it, then turn your body around with the careful guidance of Dr. Stein and lie down, shivering as your body touches more of the steel.</p> <p>@@.npc;Now I'm going to bind you.@@ she says, and you feel leather bands tighten around your wrists and ankles and pulling them towards the gurney so that you can't move much. You tell yourself this is for your own good, but still feel some trepidation because you're effectively blind right now and your sense of touch feels enhanced. @@.npc;This treatment is, as I said, based on classical conditioning... or as it's more famously known, the Pavlovian response method. Your eyes widen and you squirm a little, making a futile attempt at freeing yourself. @@.npc;Now, I'm going to gag you for your own safety and then set electrodes in some parts of your body. While it's not the most comfortable method, it's perfectly safe and you'll be cured as soon as we leave this room...@@ she pauses for a few seconds, allowing you to digest what she said. @@But make no mistake, this is electrotherapy and you'll be shocked in response to your reactions.@@</p> <p>As she said, you feel an object against your mouth, even though you're completely helpless, you still try to stave off the coming pain by firmly closing your lips, but Dr. Stein is an old hand at this and clamps your nose shut with her other hand. Eventually, you run out of air and open your mouth and feel as the gag enters your mouth and presses on your tongue. It's almost like a dildo gag, but it just presses on your tongue so that you don't swallow it. Once it's set firmly inside, she lifts your head a little and passes the bindings behind your neck, letting you go and tying the gag firm against your head.</p> <p>Then she begins to adhere the electrodes, a couple go over your <<p tits.n>> then another three over your belly and one on each of your big toes. You hear a rolling sound and you assume the doctor is wheeling the cabinet over. You feel as she fiddles with the electrodes on your <<p tits>>. @@.npc;These ones are to keep track of your heart rate. As you might know, this treatment is quite intense and your heart rate will peak a few times, so by having the electrocardiogram on hand, we can safely tune the therapy to avoid causing problems that would require further medical attention.@@ Then you feel the gloved hands touch your belly. @@These ones and the ones on your toes are for the actual therapy, so don't worry. It'll be over soon... if you cooperate.@@ she says with a mocking tone that makes you think she might be smirking as you feel her hands touching your toes for a couple seconds.</p> <p>You feel as her hands leave your feet and hear as she sits on the stool. With your eyes covered, all your other senses are enhanced and you hear as she opens the lid of the jars of cum and then smell the pungent aroma of the accumulated jizz. That alone is enough to send your heart into overdrive, your pussy moistening as you imagine that much seed filling your insides as a cock squirts it inside. Just as you were about to cum, electricity courses through your body and you jerk and scream into the gag as your race to an orgasm is brought to an abrupt stop. @@.npc;Tut, tut. We are here to cure you of your creampie addiction and just smelling the cum is enough to make you aroused?@@ she says as she stops the current and lets you rest. @@.npc;We have a bit of a long journey ahead, it seems to me.@@</p> <center>[img[IMG-CreamAddiction]]</center> <p>@@.npc;We are making some progress at last! Three more shocks and the smell isn't making you aroused...@@ She did do that. Close the jar while you rested from the shock, letting you recover, then opening it again, driving you into the same state of arousal the second time. The third time, you managed to last a full minute with the scent of the jizz wafting around before your body decided to go against your wish to avoid the pain from the electric shocks. The zapping from that one was long enough to think Dr. Stein was going to kill you like an executioner and your brain won the fourth time, your heart beating evenly and normally with the jar open.</p> <p>@@.npc;Now, let's go ahead with what the actual treatment would have entailed if you hadn't been such a slut for creampies that the mere smell of one was enough to arouse you.@@ she pauses for effect. @@.npc;Now, I'm actually going to give you what you yearn for: a creampie. And then I'm going to zap you.@@ you squirm in your bindings as you hear the glee in her voice from telling you what is going to happen.@@.npc;As I said, this is Pavlovian conditioning, so if you want to avoid the pain, force yourself to believe that the creampie isn't arousing at all. Or don't. It makes no difference to me. I'm getting paid either way.@@she chuckles.</p> <p>After what feels like a long time but was barely a minute of silence since her statement, you hear a sound like someone sucking through a straw and a few seconds later, you feel something large and shaped like a <<p cock.n>> touching your mons, then tracing down your <<p pussy.n>> before penetrating you. The sensation is arousing enough that your heart rate spikes up and you fear a shock. But it doesn't come. @@.npc;We've already established that you're a slut, so I'm not going to zap you for liking to get your <<p pussy.n>> fucked. However, what comes next will definitely bring a shock to you...@@.</p> <br>***<br> <p>She wasn't lying. As soon as she uttered those words, she pushed something in the object penetrating you and a large squirt of warm cum filled your <<p pussy.n>> and that undid you. You started to orgasm almost instantly. And almost as soon as you began to cum, Dr. Stein began zapping you for what felt like an eternity, almost making you lose consciousness. Then she squirted water inside you to clean the jizz and juices, followed by another injection of semen, another zap and another douche. And after every shock, your responses were more controlled, your body refusing to get aroused for a few seconds at first, then longer and longer.@@.npc;Would you look at that? I've dumped almost two full basters worth of cum inside you and you remain calm. I think you're cured now.@@ she says as she begins to give you a douche to clean your <<p pussy.n>> @@.npc;Though I suspect we'll meet again soon enough. Or not. That depends on you and your life.@@ she says in a knowing tone that implies what both of you know to be true, that you're a slut and will probably get addicted again, despite the fear of electricity that this session has instilled on you.</p> <p>@@.npc;Now let's get you dressed up.@@ she says and removes the bindings, the gag and blindfold. You give a look at the jars of cum, one of them open and half empty and though the smell is pungent, it does nothing for you... for now. Putting your clothes back on, you leave the room.</p> <center><<button "Finish">><<stress 20 "Cream addiction treatment">><<addtime 56>><<set ↂ.pc.status.addict.cream -= 35>><<status 0>><<sceneclose>><</button>></center><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd want to enlist in the cum addiction treatment.@@ Dr. Stein nods. @@.npc;It is a pretty widespread addiction these days, there is nothing to be ashamed of. Luckily, we have a new very effective treatment based on the reverse gratification method.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the room at the far end of the hallway.</p> <p>Once you enter, Dr. Stein calls for a nurse. @@.pc;I will conduct the treatment myself since it is a novelty methodic and there are not much experienced specialists.@@</p> <p>@@.pc;Oh, is it safe?@@ You feel a little nervous.</p> <p>She smiles softly. @@.npc;Oh, don't worry, it has shown superb results and got a proper FDCA license. Side effects are rare and usually include just mild symptoms never lasting more than a week or so.@@</p> <p>Feeling pacified you obey her and undress.<<has shame>>@@.mono;Oh, I understand that it is a medical procedure but I still can't get used to being naked in front of strangers...@@<<or>><</has>> You get closer to the weird saddle-type couch. It looks like a normal bed and even has cushions but the indentation on the surface implies the specific position to be taken by the patient. Some silicone-coated mechanisms are visible and you suspect that most of them will be touching your genitals and nipples when you take the position. The nurse makes preparations coating them with the lubricant. <<if setup.sexToys.check("pc", "clit") === true>><<else>>To your surprise they also have keys and remotes for it seems all types of chastity belts in the drawer and she also unlock and removes your belt. @@.npd;This is only for the treatment, miss! I'll install it back right after.@@<</if>> You take a deep breath and get in your place following her gesture. After some fumbling and turning your legs are parted and your back is arched in a pretty obscene fashion. Despite that, you feel pretty comfortable and the only complaint you have is the temperature of the silicone bulge pressing right to your clitoris. You forget this pretty fast since it heats pretty fast from your body.</p> <p>@@.pc;So... what the treatment will be?@@ Dr. Stein is busy pressing some buttons on her slate so the nurse answers while working with some straps near your arms. @@.npd;This machine will teach you to abstain from consuming semen.@@ Suddenly you realize that she just fixed your arms with those straps and you actually can't leave your place now. @@.mono;Oopsie...@@</p> <p>Machine starts buzzing and you feel that the whole area under you begin to fondle you gently. It is an odd feeling but once you relax you realize how pleasing it actually is. Stimulating both your hungry pussy and <<has nipples>>sensitive <</has>>nipples the machine makes you pant and squirm shamelessly under the gazes of Dr. Stein and the nurse.<<has hard>>It still takes about ten minutes until you are ready to reach the edge but eventually you get there.<<orhas easy>>It takes just about a minute until you are almost on the edge.<<or>>After some minutes you feel at the edge of the orgasm.<</has>> You feel like cumming but the stimulation subsides leaving you just a step aside from the orgasm. It gets slower and you feel disappointed as the feeling subsides. Soon it gets stronger again and you get very close again just to be held on the brink by the cruel device. @@.npd;Calibration complete, doctor.@@ @@.npc;I see. Let's begin, Cheril.@@</p> <p>Through the warm feeling you barely register the wheeled cart nurse puts in front of you. It looks like a weird fuckmachine with a very realistic-looking dildo attached right on the level of your mouth and a basin underneath of it. While Cheril adjusts it and screws a bottle of something to the input on the top part of the machine you can't stop looking at the massive delicious dong wobbling slightly. Slowly getting crazy from the stimulation you salivating. When she finishes Cheril pushes the cart closer to you. You don't hesitate and start sucking it. The warm surface is fantastically life-like and the dildo feels like a real deal with pulsing veins and a strong shaft under the thin soft skin.</p> <p>Drooling you provide dildo the sloppiest of blowjobs and after a minute or so you feel it starts pulsing. @@.mono;Oh yes, give to me, yeees!@@ It starts cumming and you push yourself on the dildo to deepthroat it as deep as you can. The thick stream of something splashes your throat and mouth and it takes you a moment to realize that it is not cum. The liquid tastes nasty and you don't like it at all. Worse than that, the stimulation stops abruptly leaving you totally unsatisfied with a mouth full of gruesome fake cum. You spit as much of it as you can and almost cry in frustration. @@.pc;Leeet me cuuuum pleaaase!@@</p> <p>They don't pay much attention to your begging. Cheril wipes the dildo and your face with a towel and opens your mouth with her gloved hand. She sprinkles your throat and mouth with some aerosol and the taste instantly disappears. You breathe deeply while she pushes the dildo back closer to your face. After a second or so the bed starts driving you mad with vibrations and gentle massage and your arousal takes the best of you once again. You find yourself sucking the dildo frantically and almost cry when it starts pulsing once again. Another load of the terrible liquid fills your mouth but this time you manage to suppress the instinct to gulp it down that you got in those last months. It seems the machine registers it and the vibrations don't stop completely this time. You spit a new portion down the drench of the basin and let the nurse clean the dildo and your chin once again. The taste is terrible but after another aerosol and towel treatment, you feel ready for a third round. </p> <p>@@.pc;Please, I really don't want to! Let me go pleeease!@@ Dr. Stein smiles. @@.npc;No, <<name>> you need to continue. I am sure this will help you to be brave...@@ She taps her slate and the bed gets you to the edge in just a couple of seconds. You shake your head with your mouth closed shut but Cheril pushes on your head and moves the cart even closer. The moment dildo touches your lips you give in and start sucking it again, tears running down your cheeks since you know what's going to happen but can't stop yourself. You suck the cruel machine forced to be on the very edge of the orgasm with little to no ability to reason but when the dildo starts to pulse you suddenly get a brilliant idea. You let it go from your mouth and let it cum on your face. Despite you know that this cum-looking substance tastes awful you still feel some regret and fight the urge to lick the big drops splashing against your face and closed shut eyes. This regret disappears immediately as you feel the stimulation gets stronger and stronger and pushes you to the long-awaited orgasm.</p> <p>Shaking violently you cum still keeping your mouth shut. @@.pc;Mmmhmmmh!@@ @@.npc;Very good, <<name>>. Let's fixate the results now.@@ Machine doesn't stop after you cum letting you just a brief period of subsided stimulation before getting you back to the edge. It takes a little bit longer this time but after a couple of minutes, you are there with your face cleaned by Cheril and a dong in front of your lips once again. Now you know the routine and start the blowjob with great gusto. You repeat the whole cycle and let the dildo to cum on your face barely feeling it while the bed makes you orgasm... @@.npc;Almost perfect, <<name>>. Let's try this once again...@@</p> <p>After an hour you are sitting covered in a blanket on the couch in the corner of the room. Cheril cleans the machine and you massage your chin trying to remove the dull ache of overworked muscles. @@.npc;I always aim for a maximum addiction recovery so I pushed you through the seven cycles just to be sure to reassure new behavioral pattern. How do you feel now?@@ You nod absently. It was a stressful yet weirdly pleasant experience and you actually feel pretty satisfied despite being gravely tired. You shake your head and answer. @@.pc;Mmmm... good I guess... Will it work when I... you know be facing a real deal?@@</p> <p>Doctor Stein nods. @@.npc;Of course it will. You didn't realize that the last three times it was a real cum and not a training substitute, have you?@@ You are genuinely surprised with this information but you really feel much more indifferent to the male semen now.</p> <p>@@.npd;Let's help you to get dressed up.@@</p> <center><<button "Finish">><<stress 20 "Cum addiction treatment">><<satisfaction 50 "Cum addiction treatment">><<addtime 71>><<set ↂ.pc.status.addict.cum -= 35>><<status 0>><<sceneclose>><</button>></center><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd want to try the sex addiction treatment.@@ Dr. Stein nods. @@.npc;Well, I'm afraid there is no effective therapy now. The only way to quit this addiction is time and abstinence. Your addiction will subside over time.@@</p> <p>You frown. @@.pc;Oh... I am not sure it would be possible for me to be honest...@@</p> <p>@@.npc;Don't worry, we still have some options to help you! Currently we use a special device, Cplate 200 to help our clients with the addiction. It will greatly help you to stay clean until you feel better.@@</p> <<if setup.sexToys.check("pc", "clit") === true>> <p>@@.pc;Mmhm, that sounds good. But it isn't painful or something?@@</p> <p>Stein smiles. @@.npc;Don't worry, it is absolutely safe and you won't even notice wearing it after a few days!@@</p> <p>@@.pc;Oh, that's really good! Count me in, those cravings are unbearable! How much will it cost?@@</p> <p>@@.npc;This depends on your insurance. Let's see...@@</p> <p>You sign a short contract scribbling your name on Dr. Stein's slate. She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>65@@<<run aw.cash(-65, "medical")>><<else>>@@.mon;<<mon>>125@@<<run aw.cash(-125, "medical")>><</if>> and leads you to the room at the far end of the hallway.</p> <p>@@.npc;Cheril will help you with fitting the device. Get back to my office when you finished.@@</p> <p>Nurse is a pleasant-looking woman in her forties. She prepares the device while you undress behind the screen; you hear some beeping when she pushes some buttons on the remote. You get out of the screen to see the bowl-shaped shiny thing in her hands. <<has shame>>@@.mono;Oh, I understand that it is a medical procedure but I still can't get used to being naked in front of strangers...@@<<or>><</has>> @@.pc;So, what should I do now?@@</p> <center>[img[IMG-Item-CPlate]]</center> <p>@@.npd;Oh, it is easy. Sit here and spread your legs, darling.@@ You do as you've been told and Cheril wipes your pubic area with a tissue before pressing the plate to your skin. It fully covers your vagina and you feel slight sucking sensation. @@.npd;It uses the nano-adhesive so it won't fall off and shouldn't cause any irritation, you can maintain hygiene easily and it won't be noticeable under the clothes.@@</p> <p>@@.pc;Ummm.. that's good I guess...@@</p> <p>After a while the bonding with your skin is complete and red led on the plate turns green. @@.npc;Everything is ready now, you can dress, sweetie. Be sure to check with Dr. Stein!@@ @@.pc;Thanks...@@</p> <p>You dress up and go back down the hallway to the Stein's room. The plate doesn't bother you much, you just feel it tugging your pubic when you walk. Quickly glancing back and getting sure you are alone in the hall you touch the plate under your clothes. It stays firmly in place no matter how hard you pull on it and it seems it doesn't allow you to slip a finger between the plate and your skin. Finishing fumbling with the plate you sigh and knock on Dr. Stein's door.</p> <p>She smiles when you enter. @@.npc;Ah, miss <<surname>>! Everything gone well I presume?@@</p> <p>@@.pc;Yeah, more or less... So, how long should I wear this thing?@@</p> <p>@@.npc;Well, initial period is one month, and of course you can prolong it if you feel that it is necessary. But of course after this first month you will get the remote on first demand although I'd recommend you a longer sentence just to be sure you get used to control your cravings.@@</p> <p>@@.pc;Oh. Does that means that I will have no keys for this thing?@@</p> <p>She looks at you with her brow raised. @@.npc;I hope you have read the contract well, did you?@@</p> <p>@@.pc;Mhmm, of course I did!@@ @@.mono;Well, of course I did not, damn! Who ever read those things?@@</p> <p>Dr. Stein relaxes. @@.npc;Well, then we will meet in a month to evaluate your results. I wish you well-being and nice addiction recovery period, miss <<surname>>!@@</p> <p>@@.mono;Welp, I am completely fucked now. It can't be that bad, right? I really hope so...@@ You clear you throat trying to sound cheerful. @@.pc;Thanks, Dr.Stein! Until next time!@@</p> <center><<button "Finish">><<stress 20 "Sex addiction treatment">><<satisfaction 50 "Sex addiction treatment">><<addtime 21>><<pickup "$items" "Cplate 200">><<run setup.sexToys.insert("pc", "groin", "cPlate")>><<set ↂ.pc.status.addict.sex -= 5>><<status 0>><<sceneclose>><</button>></center> <<else>> <p>@@.pc;Chastity device you mean? Oh, I am afraid that won't help much, I am actually wearing one right now and the problem persist.@@</p> <p>@@.npc;Oh, that's most unfortunate. Well, in that case I am afraid there is not way we can help you. Maybe you should try psychotherapist, I saw some articles that CBT can help in some cases.@@</p> <p>@@.pc;CBT?...@@</p> <p>@@.npc;Why, yes, Cognitive-behavioral therapy. I know there are some specialists here in town.@@</p> <p>You sigh, thank Dr. Stain and leave.</p> <center><<button "Leave">><<addtime 11>><<sceneclose>><</button>></center> <</if>><p>@@.head3;Y@@ou ponder the options. @@.pc;I'd try the drug addiction program.@@ Dr. Stein nods. @@.npc;Sure, you are lucky since there is a group meeting in just 20 minutes.@@ She takes <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>45@@<<run aw.cash(-45, "medical")>><<else>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><</if>> and gives you a badge for a name in return.<br> <center>[img[IMG-Badge]]</center><br> @@.pc;Huh, so it is like twelve steps system?@@<br><br> @@.npc;Not really, we use an adapted 6-step approved by the International Addiction Association... but you'll see it yourself soon. The people are very friendly and Ms. Jacobson is a kind spirit!@@<br><br> @@.pc;Ah, I see. So, what room it is then?@@<br><br> @@.npc;Two-o-three, I guess you can already get there and meet the other participants, I am sure they already start gathering.@@ </p> <p> You thank Stein and head to the room 203. It looks exactly like you imagined. There is a circle of stools in the center and a table with some cheap coffee and stone-like cookies in the corner of the spacious room. Some people are already there indeed <<has extro>>so you start making acquaintances<<orhas intro>>and you spend time standing at the coffee table not feeling like making acquaintances<<or>>so you say hi to them but don't talk much.<</has>> </p> <p> More people coming soon and after twenty minutes the meeting begins. It is being led by the short and thick woman in her thirties, she has a lively face and a upbeat personality. She speaks in an absent-minded fashion and often loses her train of thoughts for a second.<br> @@.npd;Hello, everyone! For the ones who are first time here, I am Joline Jacobson and I am Focus-free for 7 years!@@ She waits for clapping to subside and continue. @@.npd;Where was I? Ah, right! I am sooo glad you all come today for our meeting! I see three new faces and also 8 of our regular fellows which means it is...@@ She freezes with a rather collected face until some guy helps her. @@.npe;Eleven.@@ @@.npd;...Eleven! Sure, here today are eleven of us, well twelve if we count me, giggle! So... um... Ah, yes! Let's give our new friends a chance to introduce themselves!@@ </p> <p> A cute ginger girl on your left stands up awkwardly. @@.npc;Ugh, well... I am Zoe, I am 23 and I have...problems with Heat...@@ You join yet another clapping round. @@.npd;So nice to see you among us, Zara! I hope...@@ @@.npc;It's Zoe.@@ @@.npd;Ah, sure! Sorry, Zoe! So, where was I? Ah, yes, we are glad to meet you! So, who is next?@@<br><br> @@.mono;This girl surely should start taking Focus once again, heh...@@</p> <p>You realize that it is your turn to introduce yourself so you stand up. @@.pc;Ahem. My name is <<name>> and umm... I have problems too I guess...@@ Everyone start clapping once again <<has bitch>>which becomes really irritating already.<<or>>which is pretty nice, although a bit annoying.<</has>> Joline greets you with some kind words and you sit down. After the last guy names himself (Gary, Satyr addiction), Ms. Jacobson starts the main part of the meeting. It seems that the main part of the event is members telling about their struggles and achievements. Sipping the cheap coffee you <<link "listen to other people who decided to talk today.">><<addtime 32>><<set ↂ.flag.addictionClinic.visitedToday = true>><<status 0>><<scenego "MedicalAddict-DrugScene-2">><</link>>. </p><p>@@.head3;Y@@ou <<print either("say hi to Terry","wave to Terry">>, pay <<if ↂ.flag.Healthcare>>@@.mon;<<mon>>45@@<<run aw.cash(-45, "medical")>><<else>>@@.mon;<<mon>>75@@<<run aw.cash(-75, "medical")>><</if>> at the counter and head for the meeting room.</p> <p><<print either("There are more people than usual.","Today the place room is not very crowded with just seven people attending the meeting")>> <<print either("You grab a free terrible coffee and take your seat.","You greet some folk you already saw on the earlier meetings and take your seat ignoring the possibility to pour a cup of free tasteless coffee.")>> <<print either("Joline seems to be even more distracted and absent-minded than usual but after some struggling you manage to get to the main part of the meeting.","Joline seems to be more collected than usual and you get through the acquaintanceship in a pretty fast pace.")>> <<print either("Leaning back on your stool you ","Relaxing on your stool you")>> <<link "listen to people who decided to talk today.">><<addtime 22>><<set ↂ.flag.addictionClinic.visitedToday = true>><<set ↂ.flag.addictionClinic.firstTime = false>><<status 0>><<scenego "MedicalAddict-DrugScene-2">><</link>></p><<silently>> <<switch ↂ.flag.addictionClinic.stories>> <<case 0>> <<set _addictStory = 0>> <<case 1>> <<set _addictStory = 1>> <<case 2>> <<set _addictStory = 2>> <<case 3>> <<set _addictStory = 3>> <<case default>> <<set _addictStory = random(0,3)>> <</switch>> <</silently>> <<switch _addictStory>> <<case 0>> <p>@@.head3;T@@he guy named Benjamin starts his speech and you can't but be curious about his story. @@.npc;So, uhm, you know I have told a little about myself already in the past but for the newcomers... I am Ben and I work in the sales and yup, I have...had serious Satyr addiction. I first tried it in 2027 or early 2028, it's hard to tell to be honest. That part of my life is pretty blurry now. I was a party boy and just finished college. You know how Satyr works, right? It gives you like stone-like erection and well, you cum buckets. Not to say you can have sex like five to seven times per night. Well, we all know what most women at the nightclubs are up to and Satyr made me a king of each party. You see, in my teens, I was pretty shy regarding girls, probably because well... usually I cum pretty quickly so I got really into this drug since it makes you a real champ in this case.@@</p> <p>He takes a sip from his cup before continuing.</p> <p>@@.npc;Anyway, drugs are pricey and I had a college loan on my hands so I needed money. Like really needed. So in like three months, I got a day job on the Farm coop. They don't care how you cover hucows needs in sex until you are healthy and willing to do your job. And my god, I did well. There was a hucow, Clarabelle and she was something. She had those thick muscular tights and her pussy was... the best word would be "hungry". I mean it is wrong to fall in love with them since they are basically just livestock, at least she was sent there as a forced laborer from the jail, I didn't ask her about it to be honest. She seemed to like her place much better than jail though. Anyway, I have fallen in love with her pussy and insane appetite. And she was like my favorite hucow, there were many more I shagged almost daily.@@</p> <p>He coughs and goes along with his confession.</p> <p>@@.npc;So, it felt just plain awesome. She was not against some rough treatment if you know what I mean so I felt like a real bull spanking her butt while pounding her. You know, there is nothing more empowering for a guy than slapping a girl's face forcing her to moan your name and see your dripping, no, literally pouring down while you pump more and more into her hot womb... Ahem. What I want to say is that is not healthy. It really drains you if you do it like five times a week, mindblowing orgasm after mindblowing orgasms, again and again. I started to have serious issues with staying hydrated and also couldn't think about anything but sex all the time. And also I really needed to take more and more of Satyr because my willy became sorry and lazy without it. So, in the end, I got to the hospital with severe issues, my mental state was really bad. To say, I started seeing things and tried to molest some people on the streets and such. You see, if you take Satyr long enough, you feel like everybody wants to have sex with you, and well... most people consent usually. So when I got to the hospital it was because I made a spontaneous orgy right in the park with three girls I just met in the middle of the day. I just passed out and thankfully police got me to the ER.@@</p> <p>He raises his brows and keeps silent for a moment.</p> <p>@@.npc;Then I decided that I need to do something with my life. I mean sex is good and all but trying to be such a macho was literally killing me. After paying a fine for that orgy from my last money and getting out of the hospital I started coming here almost daily. The withdrawal was a bitch but luckily I have found a person who helped me to get through all this. Mistress Vanessa is a caring and strict person who helps me to keep my unhealthy urges at bay. She has shown me that I can have sex, love, and be loved without drugs. And also get rid of that pesky toxic masculinity idea. I am clean from Satyr for... 3 years already and, well a chastity cage my Mistress put me into helps me a lot too to keep clean. I got a job, moved in with Mistress Vanessa and have healthy relations, letting her do the masculine role in our relationship, both in and out of the bed. I accepted who I really am and how to live a happy, clean, and purpose-filled life!@@</p> <p>He smiles in a shy fashion and everybody claps for his inspiring story. Joline seems to be pretty proud. @@.npd;Thanks for sharing it, Benjamin! Your story is a true inspiration for all of us! So... what was I about?... Ah, right! I guess we are almost running out of time so if anybody has something to share too we will need to wait until the next meeting. Remember, that we meet daily so don't miss it, the more you come the easier it is for you to stay clean! Until next time, everybody!@@</p> <p>@@.mono;Well, I guess this story is kinda inspiring on some level. But it seems, Ben got changed his life... rather drastically. Well, as long as he is happy...@@</p> <<case 1>> <p>@@.head3;Z@@oe decided to tell about her today. She looks collected today but you notice that she is still under residual effects it seems. She touches and strokes her lips absently and generally has aroused look.@@.npc;Well, I am Zoe, and I am new to all this. I mean, I am a total Heat junkie and I really want to stop but I don't know how. I guess I need to tell about how I got into all this shit first, right?@@</p> <p>She takes a deep breath.</p> <p>@@.npc;Well, I am... well, was a manager at a real estate agency. It was a good solid job my mom got me when we moved in Appletree. Then I have met this guy, let's call him Joe. He was sweet and cool and was really experienced in all kinds of sexual stuff. So he introduced me to the Heat. Oh, Heat is... well it is something. You see, whole your body feels like an erogenous zone when you take it. You can cum by just kissing or something like this and I felt in love, really. I mean first with Joe but then drug became more important to me. We had a perfect sex but in other parts it was an emotional rollercoaster for me. I dumped him after about a year together and even tried to stop doing drugs cold-turkey. Of course I failed. Then I decided that I can just live my life using Heat recreationally and it will not affect me.@@</p> <p>@@.npc;This was a wrong decision. I can see now that I just started taking more and more over time. Also at first I just took a dose in the evening after work and masturbated like hell up until morning and this was pretty much okay. Well, I was sleepy all the day and started failing my job responsibilities but overall I was pretty happy. You should see my sex-toys collection! I have those horse dildos and tentacle vibrator and... well, ahem. So after some time I started craving for another people's touches. I was raised in a old-styled family so it was a line for me that I couldn't cross so easily. I mean dating with a guy or masturbating was one thing and looking for one-night stands was completely another. So first I started going to the masseuse parlor and getting a full body massage. Nothing sexual you know, I mean nothing sexual for them but for me it was bliss, I quietly came like three or four times per session.@@</p> <p>She takes a sip from her cup and slowly licks her lips once again.</p> <p>@@.npc;Well, as you can guess it didn't last long. I craved more, soon I started paying them for the "happy endings" and all kinds of stuff. Officially they don't provide those but you know how it works. About that time I was kicked from my job because, well...@@ She giggles. @@.npc;Customer came earlier than expected caught me in the house I was showing to him. I was humping the corner of the dining table. Well, of course we fucked but then the bastard was caught by his wife and, well, he filled a complain to the company. This was a problem since I needed money so I started working at the massage parlor myself doing all kinds of nasty stuff. And well, long story short now I am also a part-time streetwalker.@@</p> <p>She sighs deeply.</p> <p>@@.npc;So... I am really confused now. I mean I was sent here by my parents and they do care about me I can feel it. They are really concerned by my life style and choices I have made. And on some level I feel that I'm not doing the right things either. But I have all kinds of sex and generally this feels like a time of my life. I can't imagine living without a good daily rude backdoor pounding and it just doesn't feel that good without the drugs... well, I guess that's all for today...thanks for listening to my story...@@ <p>People applaud to her. @@.mono;Hmm, not sure about the moral. Does she wants to quit doing drugs or not in the end? I guess it is the choice she still is up to make.@@ Jacobson seems pleased by her story and the fact she shared it. @@.npd;Oh, thank you so much for sharing, Zara!@@ The rest of the meeting goes with her telling the group about "six steps towards the clean life" and you can't but feel skeptical about some parts of the program. Especially, the part about "Setting your desires free" @@.mono;How it is supposed to help us with addiction?@@ The concept is pretty weird and complicated and it seems containing some new-age brain twist that you aren't getting yet.</p> <<case 2>> <p>@@.head3;A@@ black haired fat guy decides to tell about his story and what he has achieved so far today.</p> <p>@@.npc;So... I am Mark and I am an addict.@@ You feel that you are getting used to applaud after each introduction and for a brief moment worry if you would start doing this involuntary outside of the addiction therapy group. @@.npc;I am clean for almost six months already and pretty proud of that. It was a harsh experience to stop using it but on my third try I managed to get through the withdrawal period. The main reason I began using Zone was the sense of calm and that wonderful serenity. You see, I am a trader so I face a lot of stress in my life and after a couple of years anxiety began to take it's toll on me. I had troubles sleeping and even had several panic attacks. One of the guys at the office proposed me to try Zone to cope with stress and being a total fool I was back then I followed his advice. After some time I realized most of guys in the office used Zone and Focus almost on a daily basis.@@</p> <p>He shrugs and continue.</p> <p>@@.npc;Well, the good part is that Zone really removes all the anxiety and makes you feel top-notch. My income rapidly grown, my nerves felt like they are made of steel and I had a perfect eight hour-long sleep every night. Heh, it even cured my erection issues — can't have those when you are so collected and reassured in your abilities, you see? But it all comes with a cost of course. Money was not an issue but taking Zone every 7-8 hours is not very healthy. And well, the more you use it the less it works on you. It is not the drug getting weaker or your body getting accustomed to it. It is your brain not being able to work without doubting itself. So no matter how much you take, after some time your brain overcomes it and old doubts start to return. For me it took more than a year but in the end I was a total mess. I tripled my dosage but no avail. All I got was heart problems and hallucinations. In the end I wound up joining this group and decided to stop abusing my body and mind.@@</p> <p>@@.npc;Most of people in this room know how long it took me to finally drop Zone and how many efforts you need to readjust but I am really proud and glad to say I am clean now and going to stay this way! And what I want to add — you should never give up. I did it so you can do it too!@@</p> <p>You discuss Mark's story for the rest of the meeting and you feel pretty inspired at the end. It look that there is a hope for you to live more clean and drug-free life.</p> <<case 3>> <p>@@.head3;T@@oday Joline tells about her Focus addiction. Since she is not a very collected person it is hard to follow her train of thoughts though.</p> <p>@@.npc;I am Joline and I am a former Focus addict! Well, you all know me already I hope since I am the leader of this addiction group for almost 3 years, giggle! So... Ah, right, the addiction! You see, I always had hard time with all this pesky school and college tasks and such. I am a free mind and can't be restrained by these dull numbers and rules so... right, I had tough time dealing with those. Anyway... my roommate proposed some Focusol to make me less, as she said, "air-head". Back in the times I was much less resistant to persuasion so I tried it. So. Well. Ah, yes, I started taking Focus to be more successful at my study and did well, I became a top-three student at my college and stuff.@@</p> <p>@@.npc;But then I realized that drugs are not an answer. They change you from your true self and make you... emm... make you... ah, a different person!@@ You wonder how this person can even function with her flow of consciousness being that rugged. @@.npc;...so, I decided to abstain from anything that can change me in a way I don't want. And you know what?... mmmm... ah, yeah, I felt wonderful first time in years, no silly complicated thoughts and doubts, I was free once again! After the withdrawal period of course. So... Society can be abusive so I was forced by leave my job as an accountant. They said I became bad at my work! I later sued them for violating the... ummm... forgot what was it called... ah, "2024 Workplace Inclusion act" but this is another story. Now I am a wife and a happy mother of... ah, six and working part time here!@@</p> <p>@@.npc;You see, I decided that it is my duty to be an example for all lost souls and to give them hope for the better life! Never let drugs a chance to alter your inner self!@@</p> <p>While Joline looks triumphally assured that her little speech inspired the group you can't but feel horror from the sudden realization that Ms. Jacobson probably has a driver license.</p> <<case default>> <p>Error in retrieving story content, pls report this issue!</p> <</switch>> <center><<button "Leave">><<addtime 31>><<set ↂ.pc.status.addict.alc -= 5>><<set ↂ.pc.status.addict.zone -= 5>><<set ↂ.pc.status.addict.satyr -= 5>><<set ↂ.pc.status.addict.heat -= 5>><<set ↂ.pc.status.addict.focus -= 5>><<set ↂ.flag.addictionClinic.stories += 1>><<status 0>><<sceneclose>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p style="width: 950px;">@@.head3;Y@@ou stand in front of the InstiCare building and god damn me if I know what Thaum has in plans for this location. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.flag.Healthcare>> <<button "Cancel Your Applecare">><<set _ttt = random(30,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = false>><<status 0>><<dialog "Applecare Canceled">>You have successfully canceled your Applecare membership. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if not ↂ.flag.Healthcare>> <<button "Sign Up for Applecare">><<set _ttt = random(60,90)>><<addtime _ttt>><<set ↂ.flag.Healthcare = true>><<status 0>><<dialog "Enrolled In Applecare">>You have successfully enrolled in the Applecare healthcare program. The process took you <<= _ttt>> minutes.<</dialog>> <</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Wait to see a clerk so that you can convince them you want to drop your health coverage. <<ctn>>[30-90min]<</ctn>><<endinsertion>> <<insertion beta>>Wait to see a clerk so that you can enroll in Applecare health coverage <<ctn>>[60-90min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou look around and can't see anything interesting, sadly.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-FertilitySealAd]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of Dr. Weiner's general practice clinic. There are a couple of people sitting in the chairs, waiting for their chance to see the doctor. There's a couple signs and some <<link "brochures">><<dialog "The Fertility Seal Medical Tattoo">><center>[img[IMG-FertilitySealAd]]</center><p>The Progenerate Fertility Seal is the first medical tattoo available that monitors your fertility status. Unlike a traditional tattoo that uses ink, the Fertility Seal utilizes advanced technology from Progenerate Technology. It precisely monitors your female hormones to convey detailed information about your reproductive health, menstrual cycle, and even pregnancies via its attractive intelli-ink™ design. The tattoo is guaranteed to last for 7 years, powered by your own metabolism. <i>With Fertility Seal, you'll have your womb totally under control!</i></p> <p>@@.note;Progenerate Technologies GmbH is not responsible for the consequences of user error. The Fertility Seal is a medical device and must be applied by a licensed physician. Side effects are rare but may include a slight increase to fertility and potential for multiple births. In extremely rare cases some women report reduced effectiveness of hormonal birth control. Precise information about fertility has been known to increase the predominance of risky reproductive behavior in some women.@@</p><</dialog>><</link>> spread about the office that are advertising something called a "Fertility Seal". </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "General Health Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Health Issues">><<include [[ResidentialMedicalDoctorHealth]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "General Mental Issues">><<set _time = random(45, 60)>><<addTime _time>><<dialog "General Mental Issues">><<include [[ResidentialMedicalDoctorMental]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Pregnancy test">><<set _time = random(20, 30)>><<addTime _time>><<run setup.fert.test()>><<if ↂ.flag.Healthcare>><<run aw.cash(-20, "medical")>><<else>><<run aw.cash(-60, "medical")>><</if>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<if not ↂ.flag.fertilitySeal>> <<button "Fertility Tattoo">><<set _time = random(60, 75)>><<dialog "Fertility Seal Tattoo">><<include [[ResidentialMedicalDoctorFertSeal]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-300, "medical")>><<else>><<run aw.cash(-500, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Fertility Tattoo</button> <</if>> <<endhoverrevise>> <<hoverrevise omega>> <<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> <button class="disabled">Abortion</button> <<elseif ↂ.pc.status.pregnant>> <<button "Abortion">><<set _time = random(120, 150)>><<dialog "Abortion">><<include [[ResidentialMedicalAbortion]]>><<if ↂ.flag.Healthcare>><<run aw.cash(-950, "medical")>><<else>><<run aw.cash(-1000, "medical")>><</if>><</dialog>><</button>> <<else>> <button class="disabled">Abortion</button> <</if>> <<endhoverrevise>> <<if ↂ.pc.status.birthCon.hasImplant>> <<hoverrevise removbc>> <<button "Remove BC Implant">> <<addTime 45>> <<run aw.cash(-90, "medical")>> <<set ↂ.pc.status.birthCon.hasImplant = false>> <<set ↂ.pc.status.birthCon.hormoneType = "none">> <<set ↂ.pc.status.birthCon.hormone = 0>> <<set ↂ.pc.status.birthCon.chems = 0>> <<set ↂ.pc.status.birthCon.date = 0>> <<run setup.omni.new("implanthurt")>> <<status 0>> <<dialog>>Your birth control implant is removed.<</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <<else>> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> <<hoverrevise noimp>> <button class="disabled">Birth Control Implant</button> <<endhoverrevise>> <<else>> <<hoverrevise getimp>> <<button "Birth Control Implant">> <<addTime 90>> <<run aw.cash(-270, "medical")>> <<set ↂ.pc.status.birthCon.hasImplant = true>> <<set ↂ.pc.status.birthCon.hormoneType = "implant">> <<run ↂ.pc.status.birthCon.setDate()>> <<run setup.omni.new("implanthurt")>> <<status 0>> <<dialog "Birth Control Implant Procedure">><<include [[implantBCscene]]>><</dialog>> <<updatebar>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise envy>> <<button "Envy Info">><<dialog "Envy Treatment Information">><<include [[EnvyInfoPanel]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise anuwet>> <<button "Anuwet Info">><<dialog "Anuwet Treatment Information">><<include [[AnuwetInfoPanel]]>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>See the doctor regarding your physical health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion beta>>See the doctor regarding your mental health. (@@.money;₢40-65@@ / @@.money;₢90-120@@) <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion delta>>Have a professional pregnancy test performed. (@@.money;₢20@@ / @@.money;₢60@@) <<ctn>>[20-30min]<</ctn>><<endinsertion>> <<insertion gamma>><<if not ↂ.flag.fertilitySeal>>Get the medical tattoo applied to your lower abdomen. (@@.money;₢300@@ / @@.money;₢500@@) <<ctn>>[60-75min]<</ctn>><<else>>You already have the Fertility Seal Medical Tattoo!<</if>><<endinsertion>> <<insertion omega>><<if ↂ.pc.status.pregnant && ↂ.job.code == "PF">> You are ineligible for an abortion because of your job with the Fecundate Division. <<elseif ↂ.pc.status.pregnant>> Have the doctor perform an abortion to terminate your pregnancy. (@@.money;₢950@@ / @@.money;₢1000@@) <<ctn>>[120-150min]<</ctn>> <<else>> You have to be pregnant to get an abortion, obviously. <</if>><<endinsertion>> <<insertion removbc>>Get your birth control implant removed. (@@.money;₢90@@) <<ctn>>[45min]<</ctn>><<endinsertion>> <<insertion getimp>>Have a permanent birth control implant procedure. (@@.money;₢270@@) <<ctn>>[90min]<</ctn>><<endinsertion>> <<insertion noimp>>You can't bring yourself to get a permanent birth control option! <<ctn>>[risky and/or pregnancy kinks]<</ctn>><<endinsertion>> </div>You see an interesting poster. <center>[img[IMG-AnalPoster1]]</center><p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p> You do your best to remain calm as you answer. @@.pc;I'd like to, umm... terminate my pregnancy.@@ </p> <p> The doctor nods and tactfully avoids trying to talk you out of it. @@.npc;Okay Miss <<surname>>, I can take care of that for you. I'm afraid there's a couple mandatory tests and some paperwork to fill out first, but it shouldn't take <i>too</i> long.@@ Dr. Weiner makes a few taps on his slate before continuing. @@.npc;One of my nurses will be in momentarily to get you started.@@ With that he stepped out of the exam room. </p> <p> Eventually a nurse arrived and started asking you various questions to fill out paperwork. While many of the questions seemed medical in nature, there were plenty that weren't. On three separate occasions you had to answer that you are indeed aware of the available adoption programs. Once the seemingly endless paperwork was finished, the nurse led you to another room with a gynecological exam chair. </p> <p> Even after getting naked and positioning your feet in the stirrups, you were still forced to wait for the doctor to return. While you were waiting, a young man was granted a long look at your on-display pussy when a nurse opened the wrong door by accident. Eventually, however, Dr. Weiner finally returned. @@.npc;Okay, Miss <<surname>>, I just have to do a quick transvaginal ultrasound to make sure the fetuses aren't too old, and then we can get the procedure done.@@ </p> <center>[img[IMG-TransvagUltrasound]]</center> <<if ↂ.pc.status.wombA.growth >= 40 || ↂ.pc.status.wombB.growth >= 40>> <p> The doctor looked surprised at the results of the ultrasound. @@.npc;Look, there's no way you're in the first trimester!@@ he shakes his head. @@.npc;I guess this is why they mandated these ultrasounds.@@ </p> <p> @@.pc;But...@@ </p> <p> @@.npc;Look, I'm sorry, but it's illegal for me to perform an abortion this late in your term. Beside the law, there's also a lot more risk involved, and this clinic isn't set up for that kind of procedure.@@ The doctor rolls away from you and stands up. @@.npc;Your paperwork didn't mention it, but if there's a medical reason you need this procedure, you'll want to visit a specialist at the hospital.@@ </p> <p> Your abortion aborted, you're left to get dressed. Worst of all, when you talk to the reception desk afterward, you find out that the fee is only partially refundable. At least you were able to get @@.money;₢250@@ credited back to your account. </p> <<run aw.cash(250, "medical")>> <<else>> <<run setup.fert.abortion()>> <p> Dr. Weiner does an exceedingly thorough job with his ultrasound, moving the vaginal probe in and out and pushing it against various spots. Eventually he seems satisfied. @@.npc;Very good Miss <<surname>>, you're in the first trimester, and everything looks fine for the procedure.@@ He discards the cover and replaces the probe back on the ultrasound machine. He rolls over to some counters and pulls out a large device and some sterile packaging. He opens some of the packages and attaches a couple pieces to the device. @@.npc;This little device is what we'll be using to perform the procedure once we get you nice and numb down there.@@ </p> <center>[img[IMG-FetusVacAbortion]]</center> <p> Spreading you open with a speculum, the doctor gives you a few injections of local anesthetic with an extra long needle. He waits a few minutes while he makes some final adjustments to his vacuum device. Removing the speculum, he inserts the Fetus-Vac inside you and starts positioning it. You make an extra effort not to pay attention to what he's doing, trying especially hard to ignore the noises. The procedure is very uncomfortable if not painful, but it's over quickly. </p> <p> @@.npc;Try not to look this way, you don't want to see what's inside the device when I remove it.@@ You comply, and feel the device slide out of you. You keep your eyes closed until the doctor speaks again. @@.npc;Okay, I'm just going to take a quick look to make sure the bleeding is under control.@@ </p> <p> Eventually the whole ordeal is over, and you're able to get dressed. </p> <</if>><<silently>> <<status 1>> <<set _wetHeat = false>> <<set _parasite = false>> <<if ↂ.flag.Healthcare>> <<set _cost = random(30,55)>> <<set _drug = 10>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 90>> <<set _drug = 5 + random(1,10) + random(1,10) + random(1,10)>> <<set _total = _cost + _drug>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<if ↂ.pc.status.health > 60>> <<set ↂ.pc.status.health = random (90,99)>> <<else>> <<set ↂ.pc.status.health = random(85,90)>> <</if>> <<set ↂ.pc.status.injury = ["none"]>> <<if ↂ.pc.status.disease.includes("wetHeat")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(5,15)>><</if>> <<set ↂ.pc.status.bimbo += 8>> <<run setup.status.record("bimbo", 8, "Wet Heat treatment side effect")>> <<if random(1,2) === 1>> <<set ↂ.pc.kink.risky = true>> <</if>> <<run setup.omni.kill("Wet Heat")>> <<set _wetHeat = true>> <</if>> <<if ↂ.flag.parasite.vagina.c39.has>> <<set _parasite = true>> <</if>> <<set ↂ.pc.status.disease = ["none"]>> <<set ↂ.pc.status.birthCon.chems = 0>> <<run setup.omni.kill("the Drips")>> <<run setup.omni.kill("Weird feeling")>> <<status 0>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <center>[img[IMG-DoctorOffice]]</center> <<if _parasite>> <p> The doctor gives you a rather <i>thorough</i> examination, which results in a pelvic scan with a portable ultrasound device. @@.npc;It seems you've been infected by a parasite that has attached itself to your vagina and cervix. There's been a rash of these infections recently, and while it's all pretty hush-hush, there was apparently a containment breach at an institute lab developing special symbiotes. Apparently you supply it with nutrients, and it's supposed to provide a number of sexual and reproductive benefits, though I'm not exactly sure what the market is for that. This one is a prototype, I guess.@@ Without any warning he slips a finger into your vagina and starts poking and pushing around inside you. </p> <<if aw.time - ↂ.flag.parasite.vagina.c39.date > 10080>> <p> Doctor Weiner removes his finger and takes off the glove, tossing it in a trashcan. @@.npc;This is what I was afraid of... it's been too long since the parasite bonded to your vagina. It's now basically completely melded with your natural anatomy, and in order to remove it we'd basically have to do a complete vaginectomy and hysterectomy. If we tried the chemical treatment supplied by the institute, it could lead to huge infection problems, sepsis, and even death... and we'd still end up having to do those operations. I'm afraid you're just going to have to live with it.@@ He gives you a look. @@.npc;Hopefully it isn't all that bad, seeing as you didn't come in right away after you were infected.@@ </p> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost + _drug>>@@ for the visit. </p> <<else>> <<set ↂ.flag.parasite.vagina.c39.date = 0>> <<set ↂ.flag.parasite.vagina.c39.has = false>> <<run aw.S("flag")>> <p> Doctor Weiner removes his finger and takes off the glove, tossing it in a trashcan. @@.npc;Good news, it seems that the parasite hasn't finished its final bonding to your vagina, because at that point it'd be impossible to remove. Normally it'd be damn-near impossible even as it is, but the institute supplied a special chemical treatment that will get it to retract its various tendrils and die. The process will be a little uncomfortable, but doesn't take long.@@ He gets up and walks out of the room, returning after a few moments with an unusual syringe in hand. @@.npc;I've just gotta inject the parasite, you'll feel a small poke...@@ </p> <p> Without waiting for your approval or even acknowledgment of having a needle stuck into your pussy, he leans down and slides it inside you. You feel a rather painful stabbing sensation which is quickly forgotten as your whole insides seem to shift. @@.npc;That'll do it. Just stay here until it comes out. See the receptionist when you're done.@@ With that the doctor stands up and walks out, leaving you alone with the aftermath of the injection. </p> </p> Suddenly your insides feel not your own, and it feels like everything is slithering around inside you. It's not exactly painful, but the sensation is definitely adjacent. It slowly gets better over the course of several minutes until you feel something moving around inside your vagina. You feel a compulsion to push it out of you, and when you squeeze your muscles you're rewarded with a squelching noise followed by a wet sound as it hits the floor. Carefully avoiding looking at it, you gather your things and leave the exam room. </p> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost + _drug>>@@ for the visit. </p> <</if>> <<else>> <p> The doctor gives you a rather <i>thorough</i> examination. <<if ↂ.pc.status.disease !== ["none"]>>He says it seems you have some disease before leaving, but soon afterward a nurse comes in and gives you a small injection of a pinkish liquid.<<else>>He leaves without saying what, exactly, is wrong with you, but soon afterward a nurse comes in and gives you a small injection of a purplish liquid.<</if>> Her outfit almost seems like some kind of sexy-nurse cosplay, but she's perfectly professional with you. Shortly after the injection you're starting to feel much better. </p> <<if _wetHeat>> <p>You notice that your skin is already starting to feel more dry, and when you wipe yourself with some paper towels you see that you no longer seem to be sweating like crazy. Still, you get the feeling that forcibly curing yourself of your estrus has had some kind of permanent effect on your mind, or perhaps that the cure didn't remove all the mental effects from you. Trying to examine yourself mentally gets you nowhere, unfortunately. @@.mono;Well, I'm sure once I get a nice refreshing creampie I'll feel a lot better.@@</p> <</if>> <p> You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful, but surprisingly not as bad as you were expecting.<</if>> Your total was @@.money;₢<<= _total>>@@; @@.money;₢<<= _cost>>@@ for the visit, and @@.money;₢<<= _drug>>@@ for the injection. </p> <</if>><div id="therapistSpan"> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>Unsure of how exactly to explain yourself, you ramble on a bit about your stress and anxiety, as well as how unhappy you've been lately. <p> The doctor proceeds to ask you some questions about your recent mental state and your life in general. Afterward, he shows you some pictures with random-looking splatters and asks you to tell him what you see on them. </p> <center>[img[IMG-Rorshfuck1]]</center> <br> <center><<button "Butterfly">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Cock">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>><<button "Shub-Niggurath">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-2]]>><</replace>><</button>></center> </div><p> <center>[img[IMG-Rorshfuck2]]</center> <br> <center><<button "Vagina with teeth">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "Dismembered octopus">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>><<button "A pile of rotten flesh">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-3]]>><</replace>><</button>></center> </p><p> <center>[img[IMG-Rorshfuck3]]</center> <br> <center><<button "Kitten without a head">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Atomic blast">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>><<button "Murder">><<replace "#therapistSpan">><<include [[ResidentialMedicalDoctorMental-4]]>><</replace>><</button>></center> </p><<set ↂ.flag.mentalPrescription = true>> <p>After finishing the test you see doctor frowns for a second then nods to himself.</p> <<if ↂ.pc.status.stress > 50 && ↂ.pc.status.happy > 3 && !ↂ.pc.status.mindbreak>> <p>@@.npc;Well, Ms. <<=ↂ.pc.main.surname>>, It seems you are doing pretty well. I can see some minor problems but overall, there is nothing too concerning. Anyway, I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><<else>> <p>@@.npc;Well, Ms. <<=ↂ.pc.main.surname>>, I'd advise you to appoint the psychiatrist, it seems that your mental condition is... unstable at this moment. For the time being I'll prescribe you some pills which help to keep your feelings at bay. You can fill the prescription at almost any drug store. One pill a day should be enough, don't overdose it under any circumstances.@@</p><</if>> <p>He pushes some buttons on his slate and you hear beeping sound from your phone, probably a digital prescription arrived.</p> <p>@@.npc;Well, I guess there is everything I can do for you today. Good luck and don't keep healthy!@@</p><<silently>> <<run setup.tattoo.get(true, "belly", true, "fertSeal")>> <<set ↂ.flag.fertilitySeal = true>> <<set _out = "Fertility Seal Applied<br>">> <<if !ↂ.pc.kink.risky && random(1,10) > 4>> <<set ↂ.pc.kink.risky = true>> <<set _out += "Gained the Risky Kink<br>">> <</if>> <<if random(1,10) > 2>> <<set ↂ.pc.fert.egg += 1>> <</if>> <<if random(1,10) > 5>> <<set ↂ.pc.fert.implant += 1>> <</if>> <<if random(1,10) === 10>> <<set ↂ.pc.mutate.birthCon = true>> <<set aw.gs.mutate.birthCon = true>> <<set _out += "You Gained a Mutation!">> <</if>> <<status 0>> <<notify>><<= _out>><</notify>> <<addTime 60>> <<go MedicalDoctorWeiner>> <<updatebar>> <</silently>> <p><<f a>>fter spending a good deal of time waiting in the waiting room, and then waiting in the exam room, the doctor arrives. @@.npc;Hello, Miss...@@ He looks at his slate. @@.npc;...<<=ↂ.pc.main.surname>>. How can I help you today?@@ </p> <p>You answer a little nervously. @@.pc;Well, I was hoping to get that new Fertility Seal tattoo...@@</p> <p>The doctor gives you a broad smile. @@.npc;Technology is amazing, isn't it? All my patients that have gotten one of these have been quite happy with the results.@@</p> <p>Concerned about the potential for pain, you ask the doctor the question front and center in your mind. @@.pc;Since this is a tattoo, is it going to hurt like one? My tummy is pretty sensitive...@@</p> <p>@@.npc;Oh, no need to worry Miss <<=ↂ.pc.main.surname>>, I'll be applying a topical anesthetic and the tattoo itself is performed by special machine. It'll be practically painless, and it'll heal much faster than a normal tattoo, too.@@</p> <center><b><span class="head">. . .</span></b></center> <p>The procedure was a lot simpler than you were expecting. After rubbing some jelly on your lower abdomen, your skin was numb by the time you finished thinking about its similarity to ultrasound gel. The doctor brought out a box-shaped medical device that was open on one side, and had a simple display on the other. After wrapping a couple straps around your lower back, he turned the device on and aligned it with your tummy using a simple green cross projected onto your skin. Once he was happy with how the device rested against your stomach, he tightened the straps and tapped a few times on the display.</p> <p>After that you were left to wait for quite some time until the device finished and the doctor got around to removing it. Looking at your belly afterward showed a pretty design in dark pink right over where your womb should be. With the procedure done, you were ushered out of the office and handed an instruction pamphlet for your new tattoo.</p><<addTime 5>><<updatebar>> <center>[img[IMG-EnvyMedication]]<br>@@.head3;Envy treatment is now available for qualified patients!@@</center> <p> This revolutionary new treatment from France is now available with an out-of-pocket cost of only @@.money;<<mon>>100@@! Because this treatment has significant permanent effects, approval from a psychiatrist or certified psychologist is required before it can be administered. </p> <center> <<if ↂ.flag.envyTaken>> @@.ctext;[You've already taken Envy]@@ <<else>> <<button "Get The Envy Treatment">><<addTime 3>><<go "EnvyAdminister">><<run Dialog.close()>><</button>> <</if>><br> [img[IMG-EnvyAdvert]]</center><p> <<f y>>ou walk up to the counter and wait for a moment until the receptionist looks up at you. @@.npc;Hello, how can we help you today?@@ </p> <p> @@.pc;I'd like to get the Envy treatment please.@@ </p> <p> You see her face contort in disgust before she quickly gets a hold of herself and her expression returns to neutrality. @@.npc;I see. I assume your psychiatrist or therapist told you that you're ready for this treatment?@@ </p> <p> @@.mono;Shit! Well, I might as well go for it...@@ You speak up @@.pc;Yes, he said I was ready.@@ </p> <p> The receptionist noticed how long you took to answer, but rather than be suspicious and question you further, she just shrugs and starts typing on her terminal. You stand there awkwardly for nearly a minute before she finishes and looks back up at you. @@.npc;Okay, you're all set. Please follow me back to an exam room.@@ She stands up and carefully tugs her short uniform skirt down to cover what little it can, and starts walking toward the hallway leading out of the lobby. @@.npc;Right this way please.@@ </p> <p> You follow her back to a small exam room. She gestures toward the paper covered exam table. @@.npc;Have a seat please.@@ As you climb up awkwardly to sit on the table, she's already turned and started removing something from one of the cabinets. When she turns around, you see what looks like a gag attached to a large funnel. </p> <p> You point to the strange item as she walks over to you and ask @@.pc;What is that thing for?@@ </p> <p> @@.npc;It's for the treatment@@ she says simply, before holding the mouthpiece right in front of your face. @@.npc;Open wide and put this in your mouth.@@ Without thinking you open your mouth, and she uses the opportunity to start pushing the awkward mouthpiece inside. Once the large flat piece surrounding the tube is lodged behind your lips, she speaks up again. @@.npc;You can rest your teeth on the bite guards, think of it like a large snorkel.@@ You comply, and she starts fastening the thick strap behind your head. Now it's impossible for you to spit it out without undoing the buckle first. @@.npc;The envy treatment requires you to swallow a large amount of fluid, and I've been told the taste and texture is just awful. This thing@@ she pats the black funnel in front of your forehead @@.npc;will make sure you swallow it all without wasting any, even if you throw some of it back up. It's very important that the dose is just right if you want to avoid the really bad side effects.@@ </p> <p> @@.mono;Wait... even if I throw some up? Does that mean I'm going to have to drink my vomit if I puke!?@@ Your pulse spikes as you immediately start to get anxious. @@.mono;Maybe this wasn't such a good idea after all...@@ You hear a metallic click. While you were distracted the nurse took the opportunity to lock each wrist to the table with devices that look an awful lot like handcuffs. @@.mono;Shit!@@ You try to speak up and say that you've changed your mind. @@.pc;Ughhh ahhn guuh mmunh!@@ </p> <p> The nurse gives you a little grin that indicates she's aware of your state of mind. @@.npc;Don't worry, the doctor should be here in a minute or two to give you your Envy.@@ With that, she turns and walks out the door. You try to yell after her, but she gives no indication of noticing your pleas. </p> <center>[img[IMG-EnvyTreatment]]</center> <p> The doctor strides in, and without even saying hello or waiting for some kind of response, starts pouring a white fluid into your funnel from a graduated plastic jug. It streams straight down the tube and into your mouth, triggering your gag reflex almost immediately. The fluid feels incredibly oily, like you're being forced to drink the contents of countless fish oil capsules. The taste is vaguely fishy as well, but if you had to describe it you'd say it tasted like a bad vaginal yeast infection. </p> <p> The doctor doesn't stop pouring just because you aren't swallowing, and you can feel the building pressure force more of the foul fluid into your mouth. Realizing you don't have much choice if you'd like to keep breathing, you start forcing down the thick liquid in large gulps. </p> <p> Sometime later, the doctor finally says something. @@.npd;Cock that stuff smells awful!@@ He upends the jug and finishes pouring the horrible liquid into your funnel. @@.npd;I'm SO glad I'm not a gynecologist.@@ He backs well away from you, either wanting to avoid the smell, or avoid getting any of the noxious fluid splashed on him. Probably both. </p> <p> You keep working on it and it feels like you've almost finished draining the large funnel, when your stomach finally decides that it has had enough. @@.mono;No, please...@@ You feel the familiar sensation of your guts contracting as you stomach forces some of the fluid back out of you... and back into the funnel. </p> <p> Now you have more to swallow, and to make things worse the already disgusting fluid now has the sour flavor of vomit added to it. </p> <center>@@.head1;. . .@@</center> <p> It takes quite a while, and you have more than one stomach induced "setback", but you eventually manage to force all the liquid down. At some point a nurse replaced the doctor, watching to make sure you finished drinking it all. Once you've managed to empty the funnel--and keep it empty--for a full ten minutes, the steps forward to unbuckle the funnel gag from your head. She doesn't bother to hide her expression of disgust, and something tells you that she's disgusted by more than just the foul smell. </p> <center> <<button "CONTINUE">> <<status 1>> <<run aw.cash(-100, "medical")>> <<run setup.omni.new("envy");>> <<set ↂ.flag.envyTaken = true>> <<status 0>> <<addTime 75>> <<go "MedicalDoctorWeiner">> <</button>> </center><div id="assjuice"> <center> [img[IMG-AnuwetAd]] </center> <p> The Anuwet treatment causes your anal membranes to secret a lubricating fluid when aroused. The pamphlet explains how, but all you're able to understand is that it causes your ass to mimic the lubricating function of the vagina using similar biology. The pamphlet itself seems to be heavily aimed towards gay men, but there's nothing that says a woman can't have a self-lubricating rear end as well. </p> <center> <<if ↂ.flag.anuwetTaken>> @@.ctext;[You've already received this treatment]@@ <<else>> <<button "Get The Anuwet Treatment">> <<addTime 30>> <<set ↂ.pc.body.asshole.wetness = 3>> <<set ↂ.flag.anuwetTaken = true>> <<status 0>> <<arouse 5>> <<updatebar>> <<replace "#assjuice">><<include [[AnuwetAdminister]]>><</replace>> <</button>> <</if>> </center> </div><center>[img[IMG-AnuwetTreatment]]</center> <p> <<f s>>urprisingly, the procedure is quick and painless, despite the glowing blue tool they used being rather scary looking. In fact, you rather enjoyed the procedure, and you find your holes squelching slightly with moisture as you walk back to the lobby. </p> <<run ↂ.pc.body.asshole.insert(5)>><<run ↂ.pc.body.asshole.insert(5)>><p> <<f y>>ou're taken to an exam room where you wait for the always busy doctor to appear. Luckily, it doesn't seem to take too long before Dr. Weiner walks in accompanied by a nurse. </p> <p> @@.npc;Hello there, miss <<=ↂ.pc.main.surname>>. I understand you're looking to get a birth control implant?@@ </p> <p> @@.pc;Yes doctor. I don't want to get pregnant, but I don't want to have to worry about remembering to take a pill.@@ </p> <p> @@.npc;I see.@@ He frowns, but otherwise seems to maintain his professional demeanor. He looks down to read off of his clipboard. @@.npc;I'm required to warn you that even though implants have gotten safer, they still carry a significant risk of negative health impacts. Common side effects include: spotting and bleeding between periods, heavier or lighter periods, shorter or longer periods, unpredictable mood swings, depression, acne, persistent headaches, weight gain, vaginitis (painful inflammation of the vagina), stomach pain, abdominal cramping, painful periods, assorted pain, nausea, dizziness, nervousness, breast pain, increased risk of cancer, susceptibility to viral infections, and back pain.@@ He takes a deep breath after reading off that list. @@.npc;I should also inform you that 7 out of 10 women have their implant removed within 1 year due to the side effects. Additionally, health insurance will not cover treatment for illness caused by this implant, several of which can be life-threatening. Are you sure you wish to undergo this procedure?@@ </p> <<comment "Fun Fact: I literally just repeated the list of 'common' side effects for the most popular birth control implant. Sometimes this stuff writes itself!">> <p> Caught off guard by the giant list of side effects, you fall back on your earlier decision. @@.pc;Yes, please.@@ </p> <p> He reaches into his lab coat pocket and brings something out to show you. </p> <center>[img[IMG-ImplantInHand]]</center> <p> @@.npc;This is the Antevagon implant. Using local anesthetic, we'll place it under the skin on the inside of your upper arm. You won't feel any pain during the procedure, but your arm will be sore for a couple days afterward.@@ </p> <p> You take a look at the implant, which frankly looks like a doodle of a cock and balls. It's hard to tell if it's plastic or some kind of rubber or something. @@.pc;Umm... Isn't that implant kind of... big?@@ you struggle to ask rather than stating the obvious. </p> <p> The doctor doesn't seem to acknowledge the implication. @@.npc;Ahh yes, you're probably thinking of the old-style implants like Noxplanon. Because they were more concentrated, they had a tendency to be more... corrosive to human flesh. And being small, and getting smaller as they dissolve, they had a tendency to get into a blood vessel and migrate elsewhere. They used to find those old-style implants in patients' lungs and hearts far too often.@@ He holds up the Antevagon device. @@.npc;This design here has looped shapes so it can't migrate, and the larger size allows for less concentrated medication. It's much better than the older design.@@ </p> <p> @@.pc;Oh, okay then.@@ </p> <p> @@.npc;Okay, my nurse here will get you prepped and apply the local anesthetic, and I'll be back to do the insertion.@@ With that he walks out of the room, and the nurse gets you strapped down on the table and starts applying a disinfecting solution to your upper arm. </p> <center>@@.head1;. . .@@</center> <p> The actual insertion is rather quick, and thankfully you're prevented from seeing the procedure. Thanks to the medical device the doctor uses after putting it in, there isn't any sign of the incision once you're unstrapped and able to look at the site. </p> <center>[img[IMG-BCimplant]]</center> <p> You can't help but notice the very obvious cock & balls shape standing out on your upper arm. @@.pc;Umm, doctor... is this, uhh, shape, going to be so visible on my arm?@@ </p> <p> He looks at the outline on your arm, perhaps a little perplexed. @@.npc;Oh, yes, don't worry, the redness will fade a bit as it heals. The raised outline of the implant will remain visible though.@@ He gives you the knowing smile of an old person who thinks they understand youth culture. @@.npc;I've heard that the young ladies like to use it as an advertisement that they're always ready and available for... adult activities. If it's not visible enough, you can always highlight it with some makeup, right?@@ </p> <p> @@.pc;Ah, yes, I suppose I can. Thanks.@@ </p> <p> He gives you a quick @@.npc; You're welcome miss <<=ↂ.pc.main.surname>>, have a nice day.@@ before walking out of the exam room. The nurse is quick to escort you back to the lobby. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p><<f a>>s soon as you enter the Dollmaker clinic a nurse invites you into a consultation room. The room isn't the most elegant, instead focusing more on functionality. Still, it's nicer than many of the doctor's offices you've been in before coming to the valley. </p> <p> After a brief greeting, the nurse invites you to see what treatments are available. She's seated behind a terminal, but there's also some measuring or scanning equipment along with a large wall-mounted display so you can see the projected results of any procedure. The nurse explains that due to a large amount of automation, Dr. Adams or one of his colleagues will be able to handle your procedure almost immediately. She also happily informs you that due to an Institute-funded initiative to keep experts available for reconstructive surgery, the cost of most procedures is extremely affordable. </p> <<tutorial "mapMedical">>You can pay here for various more "standard" treatments like a boob job or face reconstructions. The results are pretty much limited though.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if setup.omni.matching("Post surgery") === 0>><<button "Breast">><<dialog "Breast options">><<include [[PlasticBreast]]>><</dialog>><</button>><<else>><<button "Breast">><<dialog "Breast options">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise beta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Facial Contouring & Rejuvenation">><<dialog "Face options">><<include [[PlasticFace]]>><</dialog>><</button>><<else>><<button "Facial Contouring & Rejuvenation">><<dialog "Facial Contouring & Rejuvenation">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise delta>> <<if setup.omni.matching("Post surgery") === 0>><<button "Body Contouring">><<dialog "Body options">><<include [[PlasticBody]]>><</dialog>><</button>><<else>><<button "Body Contouring">><<dialog "Body Contouring">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Tattoo removal">><<set _ttt = random(30,45)>><<addtime _ttt>><<dialog "Tattoo Removal">><<include [[ResidentialMedicalDoctorTattooRem]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.futa>> <<hoverrevise peepee>> <<if setup.omni.matching("Post surgery") === 0>><<button "Penis">><<dialog "Penis options">><<include [[PlasticPenis]]>><</dialog>><</button>><<else>><<button "Penis">><<dialog "Penis options">>@@.npc;Sorry, Ms. <<=ↂ.pc.main.surname>>, your body is obviously not ready to undergo another surgery so quickly. Give yourself some time to recover.@@<</dialog>><</button>><</if>> <<endhoverrevise>> <</if>> <<hoverrevise gamma>> <<button "Look at Adverts">><<addTime 5>><<dialog "Plastic Ads">><center><br>[img[IMG-ExpandPlusBreastAd]]</center><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>@@.exp;Look at the list of possible breast-related surgeries e.g. Lifting, Enlargement, Reduction and others.@@<<endinsertion>> <<insertion beta>>@@.exp;Look at the list of possible face-related surgeries e.g. Rhinoplasty, Chin, or Cheek Enhancement, Facelifting.@@<<endinsertion>> <<insertion delta>>@@.exp;Look at the list of possible body-related surgeries e.g. Liposuction.@@<<endinsertion>> <<insertion peepee>>@@.exp;Look at the list of possible penis-related surgeries.@@<<endinsertion>> <<insertion gamma>>@@.exp;Explore various advertisements for plastic surgeon services.@@<<endinsertion>> <<insertion omega>>Get one of your tattoos removed by a specialist (@@.money;₢100-120@@ / @@.money;₢170-200@@) <<ctn>>[30-45min]<</ctn>><<endinsertion>> </div><center>[img[IMG-plasticLocImg]]</center><br> @@.head3;O@@ne of the doors is open a bit and you can see inside. @@.mono;It is good to see at least one person being responsible about the health of her breasts.@@<div id="tattooSpan"> <<print setup.tattoo.removeList()>> </div><<silently>> <<status 1>> <<addtime 55>> <<if ↂ.flag.Healthcare>> <<set _cost = random(100,120)>><<run aw.cash((_cost * -1), "medical")>> <<else>> <<set _cost = random(170,200)>><<run aw.cash((_cost * -1), "medical")>> <</if>> <</silently>> <center>[img[IMG-TattooRemoval]]</center><br> <p>Using a special device, the tech removes your tattoo. It feels tingly but you can notice the image disappears directly underneath the business-end of device as the tech slowly moves it over the tattoo. When the tattoo is finally gone you experience a strong feeling of relief. After the procedure is done the tech informs you that @@.money;₢<<= _cost>>@@ will be deducted from your account automatically. He leaves shortly afterward, leaving you to get dressed and go about your day.</p><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set _possSize = [0]>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(80, 130)>> <<set ↂ.flag.plasticOperationSize = 0>> <<status>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast size: <<print ↂ.pc.body.tits.cup>>. Price: @@.money;₢250-400@@<br> <p>@@.npc;Take note that this kind of surgery affects only your natural fat tissue, it doesn't change the silicon or Expand+ implants you may have. Also we will take care about proper shape but can't really give any guarantees of specific shape. You can be rest assured it would not be saggy though.@@</p> <<if ↂ.pc.body.tits.base.size > 650>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -200cc">><<set ↂ.flag.plasticOperationSize = 200>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Reduction -500cc">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 400>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 250>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<elseif ↂ.pc.body.tits.base.size > 150>> <<button "Reduction -100cc">><<set ↂ.flag.plasticOperationSize = 100>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "breastReduction">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> <p>@@.npc;Can't reduce your breast miss, sorry to say but you don't have much to work with...@@</p> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast augmentation: <<if ↂ.pc.body.tits.silicone === 0>>None<<elseif ↂ.flag.expandP>><<= ↂ.pc.body.tits.silicone>>cc Expand+ implants<<else>><<= ↂ.pc.body.tits.silicone>>cc implants<</if>> Price: @@.money;₢200-480@@<br> <p>@@.npc;Here is the list of implants, which are possible to install with your current breast size. <<if ↂ.pc.body.tits.silicone !== 0>>Please note that implants removal will probably change your breast shape. Also you must know that there is a limit for the volume we can implant during one operation, if you trying to achieve... bigger sizes in future you should do it gradually. Except the case where you install our newest product, "Expand+", those can be changed in size by a simple injection after installation.<</if>>@@ </p> /*<<for _i to 0; _i < _possSize.length; _i++>><<button _possSizeNames[_i]>><<set ↂ.flag.plasticOperationSize = _possSize[_i]>><<set ↂ.flag.plasticOperationCost = _possSizeCosts[_i]>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</for>> FUCK YOU TWINE. ^ I tried to do this normal way I swear */ <<if ↂ.pc.body.tits.silicone === 0>> <<button "300 cc implants, ₢200">><<set ↂ.flag.plasticOperationSize = 300>><<set ↂ.flag.plasticOperationCost = 200>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "500 cc implants, ₢250">><<set ↂ.flag.plasticOperationSize = 500>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "800 cc implants, ₢300">><<set ↂ.flag.plasticOperationSize = 800>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Expand+ implants, ₢480">><<set ↂ.flag.plasticOperationSize = 150>><<set ↂ.flag.plasticOperationCost = 480>><<set ↂ.flag.plasticOperationType = "expand+">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<elseif ↂ.pc.body.tits.silicone > 800>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Smaller implants, -500 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 500)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Smaller implants, -300 cc, ₢250">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone - 300)>><<set ↂ.flag.plasticOperationCost = 250>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <<else>> <<button "Implants removal">><<set ↂ.flag.expandP = false>><<set ↂ.flag.plasticOperationSize = 0>><<set ↂ.flag.plasticOperationCost = 300>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<if !ↂ.flag.expandP>> <<button "Bigger implants, +300 cc, ₢320">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 300)>><<set ↂ.flag.plasticOperationCost = 320>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +500 cc, ₢350">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 500)>><<set ↂ.flag.plasticOperationCost = 350>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<button "Bigger implants, +800 cc, ₢380">><<set ↂ.flag.plasticOperationSize = (ↂ.pc.body.tits.silicone + 800)>><<set ↂ.flag.plasticOperationCost = 380>><<set ↂ.flag.plasticOperationType = "titties">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <</if>> <</if>> <<if ↂ.flag.expandP>> <<button "Expand+ injection, 100cc, ₢30">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alcohol, takes a syringe from the sealed container with a company logo and make an injection. You feel your funbag skin expands as the implant grows bigger. After doing the same thing with another tit he wipes underboob area with alcohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone += 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <<button "Expand+ filler extraction, -100cc, ₢25">><<run Dialog.close()>><<dialog "Injection">>Doctor leads you to the medical bed and asks you to undress. Quickly locating the valve under your skin on the lower side of your left boob he wipes it with alcohol, takes a syringe from the sealed container with a company logo and puncture the skin. You feel your funbag skin shrinks as the implant gets smaller. After doing the same thing with another tit he wipes underboob area with alcohol once again and sends you to pay for the procedure.<<run aw.cash(-30, "medical")>><<set ↂ.pc.body.tits.silicone -= 100>><<status>><<pcBreastCalc>><</dialog>><</button>> <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Breast form: <<print ↂ.pc.body.tits.shape>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.shape !== "athletic">><<button "Athletic shape">><<set ↂ.flag.plasticOperationSize = "athletic">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "bell">><<button "Bell shape">><<set ↂ.flag.plasticOperationSize = "bell">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "relaxed">><<button "Relaxed shape">><<set ↂ.flag.plasticOperationSize = "relaxed">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "round">><<button "Round shape">><<set ↂ.flag.plasticOperationSize = "round">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "teardrop">><<button "Teardrop shape">><<set ↂ.flag.plasticOperationSize = "teardrop">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.shape !== "thin">><<button "Thin shape">><<set ↂ.flag.plasticOperationSize = "thin">><<set ↂ.flag.plasticOperationType = "titShape">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _lng = ["error", "inverted", "partially inverted", "flat", "short", "medium", "long", "very long"]>> Current Nipple length: <<print _lng[ↂ.pc.body.tits.nipLength]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipLength !== 1>><<button "Inverted">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 2>><<button "Partially Inverted">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 3>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 4>><<button "Short">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 5>><<button "Medium">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 6>><<button "Long">><<set ↂ.flag.plasticOperationSize = 6>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipLength !== 7>><<button "Very Long">><<set ↂ.flag.plasticOperationSize = 7>><<set ↂ.flag.plasticOperationType = "nipLength">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _girth = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Nipple girth: <<print _girth[ↂ.pc.body.tits.nipGirth]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.nipGirth !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.nipGirth !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "nipGirth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _areola = ["error", "tiny", "small", "normal", "large", "huge"]>> Current Areola width: <<print _areola[ↂ.pc.body.tits.areola]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.areola !== 1>><<button "Tiny">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 2>><<button "Small">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 4>><<button "Large">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.areola !== 5>><<button "Huge">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaWidth">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "flat", "normal", "puffy", "very puffy", "bulging"]>> Current Areola Puffiness: <<print _puff[ↂ.pc.body.tits.puffy]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.tits.puffy !== 1>><<button "Flat">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 2>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 3>><<button "Puffy">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 4>><<button "Very Puffy">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.tits.puffy !== 5>><<button "Bulging">><<set ↂ.flag.plasticOperationSize = 5>><<set ↂ.flag.plasticOperationType = "areolaPuff">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(90, 140)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Nose form: <<print ↂ.pc.body.nose>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.nose !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "button">><<button "Button">><<set ↂ.flag.plasticOperationSize = "button">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "upturned">><<button "Upturned">><<set ↂ.flag.plasticOperationSize = "upturned">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "wide">><<button "Wide">><<set ↂ.flag.plasticOperationSize = "wide">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.nose !== "large-nostriled">><<button "Large-nostriled">><<set ↂ.flag.plasticOperationSize = "large-nostriled">><<set ↂ.flag.plasticOperationType = "noseForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current Jaw form: <<print ↂ.pc.body.jaw>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.jaw !== "normal">><<button "Normal">><<set ↂ.flag.plasticOperationSize = "normal">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "masculine">><<button "Masculine">><<set ↂ.flag.plasticOperationSize = "masculine">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "elegant">><<button "Elegant">><<set ↂ.flag.plasticOperationSize = "elegant">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.jaw !== "large">><<button "Large">><<set ↂ.flag.plasticOperationSize = "large">><<set ↂ.flag.plasticOperationType = "jawForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Lizard", "Thin", "Normal", "Thick"]>> Current Lips: <<print _puff[ↂ.pc.body.lips]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.lips !== 1>><<button "Lizard">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 2>><<button "Thin">><<set ↂ.flag.plasticOperationSize = 2>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 3>><<button "Normal">><<set ↂ.flag.plasticOperationSize = 3>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> <<if ↂ.pc.body.lips !== 4>><<button "Thick">><<set ↂ.flag.plasticOperationSize = 4>><<set ↂ.flag.plasticOperationType = "lipsForm">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>><</if>> </div> <br><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "none">> <<set ↂ.flag.plasticOperationCost = random(180, 190)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> <<set _puff = ["error", "Dying", "Skinny", "Lithe", "Plush", "Chubby", "Fat"]>> Current body weight: <<print _puff[ↂ.pc.body.weight]>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <<if ↂ.pc.body.weight > 2>> <<button "Liposuction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "lipo">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a liposuction, you hardly have any fat! <</if>> </div> <br><<silently>> <<script>> State.active.variables.plasticSurgeryScenario = { passage: "PlasticSurgery", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Plastic Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>Cosmetic Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<set ↂ.flag.plasticOperationType = "penisLarger">> <<set ↂ.flag.plasticOperationCost = random(230, 240)>> <</silently>> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis length: <<print ↂ.pc.body.cock.length>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in <<unit 1 in>> increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.length < 24>> <<button "Length enlargement">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisLplus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis enlargement, you have reached the maximum! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis length: <<print ↂ.pc.body.cock.length>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in <<unit 1 in>> increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.length > 1>> <<button "Length reduction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisLminus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis reduction, you have the shortest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis circumference: <<set _cockgirth = ↂ.pc.body.cock.girth>><<unit _cockgirth in>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in small increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.girth < 22>> <<button "Girth enlargement">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisGplus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis enlargement, you have the thickest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current penis circumference: <<set _cockgirth = ↂ.pc.body.cock.girth>><<unit _cockgirth in>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery can only be done in small increment per operation to keep the erection possible. Multiple surgeries can be done with healing period between them.@@</p> <<if ↂ.pc.body.cock.girth > 4>> <<button "Girth reduction">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisGminus">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a penis reduction, you have the thinnest penis possible! <</if>> </div> <br> <div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"> Current foreskin: <<if ↂ.pc.body.cock.circum>>circumcised<<else>>not circumcised<</if>>. Price: @@.money;₢<<= ↂ.flag.plasticOperationCost>>@@<br> <p>@@.npc;Take note that this kind of surgery is typically irreversible.@@</p> <<if ↂ.pc.body.cock.circum !== 1>> <<button "Circumcision">><<set ↂ.flag.plasticOperationSize = 1>><<set ↂ.flag.plasticOperationType = "penisCirc">><<status>><<run Dialog.close()>><<run setup.scenario.launch($plasticSurgeryScenario);>><</button>> <<else>> It is not possible to perform a circumcision, you have no foreskin! <</if>> </div> <br><p><<f A>>fter choosing the option you sign some papers and nurse takes you to the preparation room in order to dress you in the hospital gown. You feel a little bit odd before the operation but it seems that they have a lot of those daily and such treatments became a routine for local medical personnel. <<= either("After short waiting", "Almost instantly", "After sitting in the preparation room for about half an hour")>> you are taken to the operational room. There is just one surgeon standing behind some big glass shield with lots of screens and controls around him. It seems, there is no need for doctors to operate manually now, you see a big bunch of robotic arms hanging from the celling above the bed.</p> <p> @@.npc;Good day, Ms. <<=ↂ.pc.main.surname>>, I am doctor <<= either("Chickering", "Edwards", "Gallinger", "Thackery")>> and I will be your surgeon for today. First time? Anyway, this will not take long, we have best robotic-assisted plastic surgery options here and I expect no complications so, Lucy will help you to lay as comfortably as it is possible and we can begin.@@</p> <p>@@.pc;Will this take long?@@</p> <p>@@.npc;The operation? <<= either("About an hour", "About two hours")>>, maybe a little bit more.@@</p> <p>Nurse helps you to lay down on the bed under the robot and puts some wires over your body and the translucent mask over your face.</p> <p>@@.npc;@@Okay, ms. <<=ↂ.pc.main.surname>>, <<button "a deep breath...">><<run setup.sleep.bedtime("ResidentialMedicalHospital");>><<sceneclose>><<set ↂ.flag.marriage.noTransform = false>><</button>></p> <<switch ↂ.flag.plasticOperationType>> <<case "titties">> <<status 1>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<if ↂ.flag.plasticOperationSize === 0>><<set ↂ.pc.body.tits.shape = "relaxed">><</if>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "expand+">> <<status 1>> <<set ↂ.flag.expandP = true>> <<set ↂ.pc.body.tits.silicone = ↂ.flag.plasticOperationSize>> <<status 0>> <<pcBreastCalc>> <<set ↂ.pc.status.health -= random(15,30)>><<run setup.status.record("health", -30, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<run setup.omni.new("postBoobsSurgery")>> <<case "titShape">> <<status 1>> <<set ↂ.pc.body.tits.shape = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(4,15)>><<run setup.status.record("health", -15, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipLength">> <<status 1>> <<set ↂ.pc.body.tits.nipLength = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "nipGirth">> <<set ↂ.pc.body.tits.nipGirth = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaWidth">> <<set ↂ.pc.body.tits.areola = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "areolaPuff">> <<status 1>> <<set ↂ.pc.body.tits.puffy = ↂ.flag.plasticOperationSize>> <<status 0>> <<set ↂ.pc.status.health -= random(3,10)>><<run setup.status.record("health", -10, "Plastic surgery")>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<pcBreastCalc>> <<case "breastReduction">> <<status 1>> <<set ↂ.pc.body.tits.base.size -= ↂ.flag.plasticOperationSize>> <<if ↂ.pc.body.tits.base.size < 50>><<set ↂ.pc.body.tits.base.size = 50>><</if>> <<set ↂ.pc.status.health -= random(8,20)>><<run setup.status.record("health", -10, "How dare you to shrink sacred titties lol! (Plastic surgery)")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<set ↂ.pc.body.tits.shape = either("round", "perky")>> <<run setup.omni.new("postBoobsSurgery")>> <<pcBreastCalc>> <<case "noseForm">> <<status 1>> <<set ↂ.pc.body.nose = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "jawForm">> <<status 1>> <<set ↂ.pc.body.jaw = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipsForm">> <<status 1>> <<set ↂ.pc.body.lips = ↂ.flag.plasticOperationSize>> <<set ↂ.pc.status.health -= random(5,13)>><<run setup.status.record("health", -13, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "lipo">> <<set ↂ.pc.body.weight -= 1>> <<set ↂ.pc.status.nutrition.realWeight = setup.initialWeight()>> <<set ↂ.pc.status.health -= random(8,18)>><<run setup.status.record("health", -18, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisLplus">> <<set ↂ.pc.body.cock.length += 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisLminus">> <<set ↂ.pc.body.cock.length -= 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisGplus">> <<set ↂ.pc.body.cock.girth += 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "penisGminus">> <<set ↂ.pc.body.cock.girth -= 1>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<case "PenisCirc">> <<set ↂ.pc.body.cock.circum = 1>> <<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Plastic surgery")>> <<status 0>> <<run aw.cash(-ↂ.flag.plasticOperationCost, "medical")>> <<default>> Shit, this shouldn't happen at all. Somehow you broke the surgery system. You fault, don't you dare blame Besty this time. Okay, let's consider our options now. I'll leave a link here so you can escape this broken scenario so I hope you'll be able to continue the game. Also please let us know on discord or on the game site bugtracker about this. Oh, and sorry for this, buddy, game is big so bugs are quite possible. <br> <<link "RUN AWAY!!!">><<sceneclose>><</link>> <</switch>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-GestiqueFertility]] [img[IMG-ProBreederAd]] [img[IMG-PregnaidDevice]] [img[IMG-OvaguardAdvert]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the waiting room of the Gestique Fertility Clinic and Spa. The waiting area is full of comfortable furnishings with a calming and tasteful design. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.status.pregnant>> <<hoverrevise alphaa>> <<button "Fetal Sauna">><<dialog "Fetal Health Sauna">><<include [[MedicalGestSauna]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise chekup>> <<button "Progress Check">><<dialog "Pregnancy Progress Check">><<addTime 45>><<updatebar>><<include [[MedicalGestPregCheck]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise alphab>> <button class="disabled">Fetal Sauna</button> <button class="disabled">Progress Check</button> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Elasticizing">><<addtime 5>><<go "MedicalGestElast">><</button>> <<endhoverrevise>> <<if ↂ.pc.status.pregnant>> <<hoverrevise deltaa>> <<button "Acceleration">><<addtime 5>><<go "MedicalGestAccel">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise deltab>> <button class="disabled">Acceleration</button> <<endhoverrevise>> <</if>> <<hoverrevise gamma>> <<button "Fertility Boost">><<addtime 5>><<go "MedicalGestBoost">><</button>> <<endhoverrevise>> <<hoverrevise uterine>> <<button "Uterine Health">><<addtime 5>><<go "MedicalGestUterine">><</button>> <<endhoverrevise>> <<hoverrevise omega>> <<button "Specialty">><<addtime 5>><<go "MedicalGestSpecial">><</button>> <<endhoverrevise>> <<if ↂ.pc.futa>> <<hoverrevise virile>> <<button "Virility Treatments">><<addtime 5>><<dialog "Virility Options">><<include [[gestiqueVirlityMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.body.balls.count === 0 && !ↂ.pc.mutate.ladyNuts>> <<hoverrevise neednuts>> <button class="disabled">Testicle Growth Massage</button> <<endhoverrevise>> <<else>> <<hoverrevise tgrow>> <<button "Testicle Growth Massage">><<dialog "Gestique Testicle Growth">><<include [[GestiqueTesticleMassage]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise novirile>> <button class="disabled">Virility Treatments</button> <<endhoverrevise>> <<hoverrevise notgrow>> <button class="disabled">Testicle Growth Massage</button> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion chekup>>Get a checkup on the progress of your pregnancy to find any potential problems. <<ctn>>[FREE!]<</ctn>><<endinsertion>> <<insertion virile>>View the range of male virility treatments that Gestique offers.<<endinsertion>> <<insertion novirile>>You don't have the required equipment to take advantage of these services.<<endinsertion>> <<insertion alphaa>>Spend time relaxing in the fetal health sauna, guaranteed to improve the health of your unborn child/ren. <<ctn>>[45 min | ₢60]<</ctn>><<endinsertion>> <<insertion alphab>>You must be pregnant to take advantage of this service.<<endinsertion>> <<insertion beta>>View the range of treatments designed to help your body rebound after pregnancy and/or carry larger numbers of children more successfully.<<endinsertion>> <<insertion deltaa>>View the range of pregnancy acceleration treatments that are available.<<endinsertion>> <<insertion deltab>>You must be pregnant to be eligible for pregnancy acceleration.<<endinsertion>> <<insertion gamma>>View the range of temporary and permanent fertility enhancements that are available.<<endinsertion>> <<insertion omega>>View the list of specialty treatments available such as Saradberol or IUD Removal.<<endinsertion>> <<insertion uterine>>View the list of uterine health treatments that are available, such as Uteragro.<<endinsertion>> <<insertion tgrow>>Investigate Gestique's unique massage to encourage testicle growth.<<endinsertion>> <<insertion notgrow>>You'd need testicles for this treatment.<<endinsertion>> <<insertion neednuts>>You'd need testicles for these treatments.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> <<addtime 45>> <<run aw.cash(-60, "medical")>> <<run setup.fert.fetusHealth()>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<stress -5 "Fetal Health Sauna">> <</silently>> <p> <<f Y>>ou're quickly led to a changing room by one of the staff. The room has a nice shower with some fluffy-looking towels set aside, as well as several baskets where you can leave your clothes. @@.npc;You can go ahead and get naked, leave your things in an empty basket. The steam in the sauna steam is medicated, so take a timer in the sauna with you. You'll want to spend 30 minutes in there to get the full effect. After you're done, feel free to use the shower to cool off and get clean.@@ After giving you those brief instructions, she leaves you alone. </p> <p> You quickly strip and walk over to the sauna which is just around the corner. Outside there's a shelf with several egg timers in different colors, along with a sign that reminds you to get out after 30 minutes. opening the door into the steamy room, you see that you won't be spending the entire time alone. </p> <center>[img[IMG-PregnantSauna]]</center> <p> You enjoy your relaxing time in the sauna, chatting with the other pregnant women that are using the sauna. Eventually your light-yellow egg timer rings, letting you know your time is up. You reluctantly leave and go to rinse off in the shower. While you can't point to anything specific, you do get the impression that you're a little more healthy than you were before you entered. </p><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Elasticizing Treatments">><center>[img[IMG-MaintanexAd]]<br>[img[IMG-ElasterolAd]]<br>[img[IMG-UterigrowAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-MaintanexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Maintanex @@.money;₢400@@</h2> Maintanex is a medication primarily targeted at helping women's bodies return to normal after pregnancy. The most significant aspect of this is helping the uterus heal after pregnancy, reducing the symptoms of wear and tear. Maintanex practically a basic requirement for professional breeders. A side benefit of this effect is the ability to support larger multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-400, "medical")>> <<set ↂ.flag.preg.elastic[0] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Maintanex">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Maintanex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-ElasterolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Elasterol @@.money;₢300@@</h2> Elasterol is an elasticizing medication that increases the natural elasticity of the uterus and certain other tissues such as dermis and subcutaneous tissues. It was initially designed as an emergency measure for women having fertility treatment that accidentally resulted in large multiple pregnancies. Now it is approved for use in women who intend to have large multiple pregnancies. <br> <<if not ↂ.flag.preg.elastic[1] && ↂ.flag.preg.elastic[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-300, "medical")>> <<set ↂ.flag.preg.elastic[1] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Elasterol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Elasterol.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[1]>> @@.import;The Gestique staff are unwilling to give you this treatment before you've had the Maintanex treatment.@@ <<else>> You have already received this treatment. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-UterigrowAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Uterigrow @@.money;₢500@@</h2> Uterigrow is an advanced gene therapy that alters a couple key genes linked to the structure of the uterus. In generalized terms, it allows the uterus to grow more rapidly. This in turn reduces the stretching of the uterus during pregnancy, improving its structural integrity dramatically. Using this medication without an elasticizing treatment can result in the uterus remaining overly-large after pregnancy. <br> <<if not ↂ.flag.preg.elastic[2] && ↂ.flag.preg.elastic[1]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-500, "medical")>> <<set ↂ.flag.preg.elastic[2] = true>> <<set ↂ.pc.fert.elastic += 1>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Uterigrow">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Uterigrow.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif not ↂ.flag.preg.elastic[2]>> @@.import;The clinic is unwilling to give you this treatment without first receiving an Elasterol treatment.@@ <<else>> You have already received this treatment. <</if>> </div> </div><<silently>> <<if ↂ.flag.preg.boostA == null>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Accelerating Treatments">><center>[img[IMG-SpeedgestaAd]]<br>[img[IMG-ShortermerolAd]]<br>[img[IMG-QuickeningAd]]</center><</dialog>><</button>> <<button "Mutation Note">><<dialog "Mutation Note">>Please note that patients with the XV-3 mutation known to accelerate gestation will not see the same level of gestation speed enhancement from these drugs due to their already very rapid gestation. The estimated gestation reduction effect from these drugs are as follows:<br>''Speedgesta:'' 1/2 week<br>''Shortermerol:'' 1 to 1.5 weeks<br>''Quickening:'' 2 weeks<br><br>Gestation may be reduced to a duration as low as two weeks, though this outcome is unlikely. The most likely result when taken very early in pregnancy is a gestation of nearly three weeks.<</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-SpeedgestaAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Speedgesta @@.money;₢150@@</h2> Speedgesta is a gestation acceleration drug that works by removing some of the natural limiters that human evolution has placed on gestation. This allows fetal development to occur more quickly. Speedgesta will reduce gestation by approximately 8 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[0] || not ↂ.flag.preg.boostB[0]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-150, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[0]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 1>> <<else>> <<set ↂ.pc.status.wombA.boost += 9>> <</if>> <<set ↂ.flag.preg.boostA[0] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[0]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 1>> <<else>> <<set ↂ.pc.status.wombB.boost += 9>> <</if>> <<set ↂ.flag.preg.boostB[0] = true>> <</if>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Speedgesta">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Speedgesta.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-ShortermerolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Shortermerol @@.money;₢200@@</h2> Shortermerol is a gestation acceleration drug that works primarily by increasing the blood supply to the uterus and therefore the placenta. It significantly increases the efficiency of oxygen, nutrient, and waste transfer with the fetus, allowing for faster growth. Shortermerol will reduce gestation by approximately 10 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[1] || not ↂ.flag.preg.boostB[1]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-200, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[1]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 2>> <<else>> <<set ↂ.pc.status.wombA.boost += 11>> <</if>> <<set ↂ.flag.preg.boostA[1] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[1]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 2>> <<else>> <<set ↂ.pc.status.wombB.boost += 11>> <</if>> <<set ↂ.flag.preg.boostB[1] = true>> <</if>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Shortermerol">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Shortermerol.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;height:300px;"> <img data-passage="IMG-QuickeningAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Project Quickening @@.money;₢300@@</h2> Project Quickening is a drug offered for limited trial sales and not approved by the FDA. While generally considered safe, its method of action has not been publicly released. It is known that this treatment is considered multi-spectrum, with several mechanisms of action. Quickening is estimated to reduce gestation by approximately 12 weeks if taken at the beginning of the pregnancy. <br> <<if not ↂ.flag.preg.boostA[2] || not ↂ.flag.preg.boostB[2]>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-300, "medical")>> <<if ↂ.pc.status.wombA.preg && not ↂ.flag.preg.boostA[2]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombA.boost += 3>> <<else>> <<set ↂ.pc.status.wombA.boost += 13>> <</if>> <<set ↂ.flag.preg.boostA[2] = true>> <</if>> <<if ↂ.pc.status.wombB.preg && not ↂ.flag.preg.boostB[2]>> <<if ↂ.pc.mutate.gestate>> <<set ↂ.pc.status.wombB.boost += 3>> <<else>> <<set ↂ.pc.status.wombB.boost += 13>> <</if>> <<set ↂ.flag.preg.boostB[2] = true>> <</if>> <<status 0>> <<happy 2 "Getting a fertility treatment">> <<dialog "Treated with Quickening">><center>[img[IMG-NudeAssInjection]]<br>You successfully get treated with Quickening.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> Additional treatments will do you no good. <</if>> </div> </div><<silently>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Uterine Treatments">><center>[img[IMG-WombMassageAd]]<br>[img[IMG-Uteragro-Advert]]<br>[img[IMG-OvaguardAdver]]<br>[img[IMG-RapaprexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-WombMassageAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Uterine Health Massage @@.money;₢80@@</h2> A 30-minute specialty massaged designed to support uterine health and post-natal recovery. It uses proven techniques to assist with recovery and encourage natural healing. Includes a vulva application of bominol to support and enhance the natural healing effects of uterine massage techniques. Uterine massage has also been shown to temporarily increase fertility! <ul class="note"> <li>This therapy provided by a licensed massage therapist.</li> <li>Bominol is a proven drug that has been used for decades to encourage the healing of reproductive tissue in women.</li> <li>Strong pressure is required to successfully massage the uterus and ovaries, some patients may find this uncomfortable.</li> <li>Please be aware that womb massage is less effective on obese women because adipose tissue prevents proper manipulation.</li> </ul> <br><br> <<button "Womb Health Massage">><<addtime 40>><<if ↂ.pc.body.weight < 5>><<run ↂ.pc.status.wombHealthAdj(5, 100, 0)>><<run ↂ.pc.status.wombBulkPauseAdj(-2)>><<set ↂ.pc.fert.boost += 5>><</if>><<run aw.cash(-80,"medical")>><<dialog "Womb Massage">><<include [[GestiqueWombMassage]]>><</dialog>><<go "MedicalGestique">><</button>> <<if ↂ.pc.status.needWombHeal()>> @@.note;The nurse notes that based on your medical records, this treatment won't be very useful for you.@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-Uteragro-Advert" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Uteragro @@.money;₢195@@</h2> Not to be confused with the Uterigrow gene therapy, Uteragro is a special medication designed to encourage healing for degraded uteruses. Produced exclusively by Slimogen Bioscience Industries, nifuracetrapib is currently the most effective treatment for women who are experiencing certain types of uterine factor fertility degredation. Numerous factors can impact the ability of the uterus to grow a healthy endometrium. A healthy endometrium is needed for zygotes to implant successfully and is also required to support a fetus to term. Uteragro can help the uterus heal and return to generating a lush and healthy endometrium. <ul class="note"> <li>Uteragro is effective for recovering uterine health reduced by: age, quick successive pregnancies without sufficient recovery time, multiple pregnancies--particularly large pregnancies, and scarring from C-sections or other procedures.</li> <li>Uteragro is NOT effective for some forms of uterine insufficiency, such as those caused by a genetic condition or tumors.</li> <li>Uteragro can be used after pregnancy prophalactically to increase postnatal uterine healing and reduce the delay before resuming a normal menstrual cycle.</li> <li>Uteragro is purchased in boxes of 12 vaginal suppositories.</li> <li>Gestique recommends a once-per-day dosing schedule for prophalactic use patients.</li> </ul> <br><br> <<button "PURCHASE BOX">> <<addtime 7>> <<addconsumable "uteragro" 12>> <<run aw.cash(-195, "medical")>> <<dialog "Uteragro Purchase">><center>[img[IMG_Item_Uteragro]]<br>You successfully purchase a package containing a box of 12 Uteragro suppositories.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-WombRejuveAd" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>Uterus Rejuvenation @@.money;₢490@@</h2> Gestique is proud to offer a uterus rejuvination procedure to Muschi Valley Residents. A short outpatient surgery, this procedure uses cutting edge technology and pharmaceuticals to return fertility to women suffering from uterine factor infertility. This procedure has a success rate of over 95% for restoring function to uteruses that have stopped producing or are unsuccessfully producing a monthly endometrial layer. <br><br> <ul> <li>This is a surgical procedure utilizing general anesthesia. All surgeries have a risk of complications including death, however the risks associated with this procedure are considered low.</li> <li>The total time for this procedure is approximately three hours, including prep and immediate recovery.</li> <li>While this procedure will restore a minimum level of fertility, patients are advised to continue treatment to further improve the health of their uterus before attempting a pregnancy.</li> </ul> <br><br> <<button "ORDER TREATMENT">> <<run ↂ.pc.status.wombHealthAdj(10)>> <<run setup.fert.WombHealDead("pc")>> <<run setup.time.add(random(150,185))>> <<run aw.cash(-490,"medical")>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Uterus repair/refurbishment surgery at Gestique.")>> <<dialog "Uterus Rejuvenation Surgery">> <<include "GestiqueUterusRejuv">> <</dialog>> <</button>> </div> </div><<silently>> <<if ↂ.pc.fert.splitter == null || typeof ↂ.pc.fert.splitter == "boolean">> <<set ↂ.pc.fert.splitter = 0>> <</if>> <<set _dosesize = 1>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Special Treatments">><center>[img[IMG-SaradberolAd]]<br>[img[IMG-OvuMaxAd]]<br>[img[IMG-OvaguardAdver]]<br>[img[IMG-RapaprexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-OvuMaxAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>OvuMax @@.money;₢165@@</h2> OvuMax is a unique fertility medication that specifically targets the tissue of the ovaries, rather than altering hormone levels or affecting part of the menstrual cycle. The substance was originally being tested for treating ovarian cancer, but the beneficial side effect was quickly discovered and became the target of research instead. OvuMax works by increasing the ovary's ability to produce eggs, which has the follow-on effect of making them respond more strongly to hormones. This treatment is very effective for women that have difficulty ovulating, but has also shown benefit for all women. While the primary effect of this medication is seen during the first ovulation following treatment, the treatment causes permanent changes to the ovaries with each dose, improving their ability to ovulate each time, though to a significantly smaller extent than the temporary effect. <ul class="note"> <li>Because the treatment makes ovaries better able to ovulate, it significantly increases the chances of multiple ovulation in healthy women.</li> <li>Each treatment of OvuMax causes a permanent--though weaker--increase in ovulation ability.</li> <li>@@.import;Caution is advised for women prone to large multiple pregnancies.@@</li> <li>OvuMax is known to cause a small permanent decrease in the effectiveness of hormonal birth control for each dose.</li> </ul> <br><br> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-165, "medical")>> <<set ↂ.flag.drug.ovuMaxActive = true>> <<set ↂ.flag.drug.ovuMax += 1>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with OvuMax">><center>[img[IMG_FecundateBoost2]]<br>You have your OvuMax suppository inserted without any issues.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<if ↂ.flag.drug.ovuMaxActive>> @@.note;The technician warns that multiple doses before you ovulate will only increase the permanent effect.@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-SaradberolAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:500px;width:auto;"> <h2>Saradberol @@.money;₢105@@</h2> Saradberol is a medication intended to improve the ability of women with significant fertility issues to release eggs, improving the number of eggs released by the ovaries as part of the process to collect eggs for in vitro fertilization. This is still the primary purpose of the medication, however it has been gaining traction for a certain off-label use. After entering the market it was discovered to significantly increase the chance of a zygote splitting if administered a week after the recommended time, which happens to be shortly before the average ovulation window. <br><br> This extra effect was discovered thanks to women hoping to induce additional egg release in order to have a multiple pregnancy. While Saradberol failed at causing more eggs to be released, it helped meet many of these women's goals by dramatically increasing the likelihood of identical twins. This has earned the drug the nickname the "Twins Load" because of the dramatic increase to the likelihood of identical twins, and the unique form of administration (intra-uterine injection). Most clinics now offer Saradberol treatment specifically for women wanting to encourage a multiple pregnancy. <ul class="note"> <li>Saradberol increases the chance that any given healthy zygote will split by 20 to 40%.</li> <li>The useful effects of Saradberol last for about five days, so it is advised to get treated at the start of your ovulation window.</li> <li>Additional doses of Saradberol are known to further increase the likelihood of splitting.</li> <li>Larger doses of saradberol can take longer to wear off.</li> <li>@@.import;Caution is advised for professional breeders!@@ Women who release multiple ova during ovulation may experience a terminally large pregnancy when combined with high uterine Saradberol concentrations.</li> <li>Gestique will offer up to 4 concurrent doses of Seradberol, but the potential side effects of such a high uterine seradberol concentration are not well understood. Most patients are recommended to stay at three doses or less.</li> <li>Discount pricing available when getting multiple doses at once! Get each dose for as little as ₢50 each.</li> </ul> <br><br> <<if ↂ.pc.fert.splitter < 4 && ↂ.pc.status.hasEmptyPussyWomb>> ''Doses:'' <<link '<img data-passage="IMG_left">'>> <<if _dosesize > 1>> <<set _dosesize -= 1>> <<replace "#sara">><<= _dosesize>><</replace>> <</if>> <</link>> &nbsp;<span id="sara" class="ship monospace big">1</span>&nbsp; <<link '<img data-passage="IMG_right">'>> <<if _dosesize < (4 - ↂ.pc.fert.splitter) || (_dosesize == 4 && ↂ.pc.fert.splitter == 0 && !ↂ.pc.mutate.eggSplit)>> <<set _dosesize += 1>> <<replace "#sara">><<= _dosesize>><</replace>> <</if>> <</link>>&nbsp; <<button "Order Treatment">> <<set _rrt = random(40,50)>> <<addtime _rrt>> <<switch _dosesize>> <<case 1>><<run aw.cash(-105, "medical")>> <<case 2>><<run aw.cash(-160, "medical")>> <<case 3>><<run aw.cash(-185, "medical")>> <<case 4>><<run aw.cash(-200, "medical")>> <<case 5>><<run aw.cash(-100, "medical")>> <</switch>> <<set ↂ.pc.fert.splitter += _dosesize>> <<run setup.omni.new("saradberol")>> <<if !ↂ.pc.mutate.eggSplit && setup.omni.matching("SaradberolMutation") === 0>> <<if ↂ.pc.fert.splitter === 4 && random(3,20) < ↂ.pc.fert.scoreF>> <<run setup.omni.new("saraMutation")>> <<elseif ↂ.pc.fert.splitter > 4>> <<run setup.omni.new("saraMutation")>> <</if>> <</if>> <<status 0>> <<happy 5 "Getting a fertility treatment">> <<dialog "Treated with Saradberol">><<include "GestiqueSaradberolInjection">><</dialog>> <<go "MedicalGestique">> <</button>> <<elseif !ↂ.pc.status.hasEmptyPussyWomb>> <button class="disabled">Order Treatment</button> <br> The technician advises you that you should wait until you are ready to conceive before getting this treatment, because it only lasts a week. <span class="note ship">(You're already pregnant in all applicable wombs.)</span> <<else>> <button class="disabled">Order Treatment</button> <br> <i>The technician informs you that while she admires your drive, clinic policy prevents her from giving you any additional Saradberol treatments until the concentration in your womb is lower..</i> <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-RapaprexAd" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>Rapaprex @@.money;₢190@@</h2> Rapaprex is a chimeric synthetic hormone developed by Proliferant Genetics to be used during the egg harvesting phase of IVF treatment. The standard Rapaprex dosage results in fewer eggs being released than with traditional hormone injections, but it also produces a much higher ratio of viable eggs to non-viable eggs, making it more effective for egg harvesting. It synergizes well with other treatments, and is sometimes used as part of a last-chance regimen to harvest eggs from older women. Rapaprex was recently approved for use by women that want to encourage super ovulation for larger pregnancies. It utilizes a protein connection between a estrogen-analog protein and a FSH-analog protein. The estrogen-A cannot bind to an estrogen receptor while still connected to the FSH-A. When the FSH-A binds to a receptor (typically in the ovary), the estrogen-A is released. The estrogen is then free to bind to an estrogen receptor in the cell to upregulate the production of more FSH receptors, a shortcut to the natural synergistic process and a more targeted delivery of estrogen which has wide-ranging effects outside the ovaries. Both of the steroid analogs delay the receptor from being metabolized, and also block the phosphorylation process that would normally cause desensitization to the hormones. Depending on the length of your regimen, this can lead to dramatically larger pregnancies. <br><br> There are several advantages to using Rapaprex! <ul> <li>Only a single injection per day is required.</li> <li>A full course of treatment takes only 7 days compared to the 14 to 21 regimens with traditional hormones.</li> <li>No changing doses and medications during the course of treatment.</li> <li>You can change the length of your treatment to tailor the size of your pregnancy. @@.note;You must take Rapaprex until you have ovulated, including the day you ovulate, for it to be effective.@@</li> <li>Rapaprex treatment is typically less expensive than traditional options.</li> <li>Side effects are typically more mild than with traditional options.</li> </ul> <br> <b>CAUTION:</B> Care should be taken to avoid exceeding the recommended dosage. Women with strong fertility should use Rapaprex with caution, as it can synergize with your natural fertility and other fertility enhancers to produce an extremely large pregnancy. The effects of long-term Rapaprex use have not been studied. <br> <<button "Purchase 7-Day Course">> <<addtime 10>> <<addconsumable "rapaprex" 7>> <<run aw.cash(-190, "medical")>> <<dialog "Rapaprex Purchase">><center>[img[IMG-Item-Rapaprex]]<br>You successfully purchase a package containing 7 boxed Rapaprex injectors.</center><</dialog>> <<go "MedicalGestique">> <</button>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-OvaguardAdvert" style="float:left;border-radius:8px;margin:0px 25px 10px 0px;height:250px;width:auto;"> <h2>OVAGUARD @@.money;₢295@@</h2> OVAGUARD is a cutting-edge medical implant designed to protect your ovaries from several chemicals and effects that can weaken them, even the slow degradation of function caused by aging. No more worrying if you'll be able to reliably ovulate and have children in your thirties or even forties! It also ensures you have can count on a consistent monthly ovulation, unlike many women without it. The OVAGUARD biochip constantly monitors your blood hormone levels and watches for several chemicals that can harm your ovaries. It uses state-of-the-art synthetic membranes to release small doses of chemicals to quickly counteract any harmful influences. The OVAGUARD is powered by your blood sugar, and the chemical solid storage system means OVAGUARD can keep protecting you for up to two decades!<br> <b>SIDE EFFECT WARNING: A very small percentage of women may experience increasing ovulatory activity with time, leading to increased odds of multiple pregnancy.</b> @@.note;OVAGUARD is known to make ovaries more resistant to hormone fluctuations. If using hormonal birth control, it is important to take your birth control exactly as directed. Missed doses may result in a more dramatic loss of efficacy.@@ <br> <<if !ↂ.flag.drug.ovuguard>> <<button "Order Treatment">> <<addtime 75>> <<run aw.cash(-295, "medical")>> <<set ↂ.flag.drug.ovuguard = true>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with OVAGUARD">><center>[img[IMG-OvaguardImplantation]]<br>The procedure to have your OVAGUARD installed was a little more complex than you expected, but the staff started really quickly so it didn't take too long. Thanks to anesthesia you hardly felt a thing, and the doctor said that you're free to have sex as soon as you'd like.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> @@.disabled;<button>Order Treatment</button>@@ <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:300px;"> <img data-passage="IMG-iudRemovalSign" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:auto;width:500px;"> <h2>IUD Removal @@.money;₢20@@</h2> Have your IUD removed with a simple one-hour outpatient procedure. This procedure utilizes the Cervi-Tech IUD extraction tool to make the procedure as safe and painless as possible. As with any medical procedure, there is a very small chance that complications could occur. For IUD removal, the most likely complication is infection. These infections are typically easily treated with antibiotics, but you should seek treatment immediately if you suspect you've developed an infection. An untreated infection can cause more serious medical conditions. <br> <<if ↂ.pc.fert.iud>> <<button "Order Treatment">> <<addtime 60>> <<run aw.cash(-20, "medical")>> <<set ↂ.pc.fert.iud = false>> <<set ↂ.pc.status.health -= 2>> <<run setup.status.record("health", -2, "IUD Removal")>> <<status 0>> <<dialog "IUD Removal">><center>[img[IMG-iudRemoval]]<br><<f y>>ou have your IUD removed without any complications. The doctor warns you that you may experience some light spotting for the next couple of days.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> <i>You do not need this treatment.</i> <</if>> </div> </div><<silently>> <<if ↂ.flag.preg.elastic == null>> <<set ↂ.flag.preg.elastic = [false, false, false]>> <</if>> <</silently>> <div class="background1" style="width:95%;padding:15px;"> <<button "EXIT">><<go "MedicalGestique">><</button>> <<button "Full-Size Ads">><<dialog "Boosting Treatments">><center>[img[IMG-OvianaxAd]]<br>[img[IMG-FertilifyAd]]<br>[img[IMG-FertiBloomAd]]<br>[img[IMGFertinexAd]]</center><</dialog>><</button>> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-OvianaxAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Ovianax @@.money;₢50@@</h2> Ovianax is a fertility-increasing drug created by Queerist-Russia by combining two weaker generic fertility enhancement medications into a single pill. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment shortly before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 15>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-50, "medical")>> <<set ↂ.pc.fert.boost += 5>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Ovianax">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Ovianax.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that your body is full to the gills of fertility boosters, and that taking more will--at best--do nothing. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-FertilifyAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Fertilify @@.money;₢70@@</h2> Fertilify is the strongest fertility boosting medication currently available on the market. It works by sending your endocrine system into a temporary state of "overdrive", thereby enhancing the effectiveness of your reproductive tract and general fertility. Because the fertility boosting effects of this medication are temporary, it is recommended that you receive treatment 3 to 5 days before your ovulation is expected to occur. <br> <<if ↂ.pc.fert.boost < 10>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-70, "medical")>> <<set ↂ.pc.fert.boost += 10>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Fertilify">><center>[img[IMG_FecundateBoost2]]<br>You successfully get treated with Fertilify.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that based on your current diagnostics, Fertilify is overkill. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMG-FertiBloomAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Ferti-Bloom @@.money;₢245@@</h2> Ferti-Bloom is a set of targeted genetic modifications based on observed developmental changes that result in a large increase in fertility in young women in their late teens and early twenties. By associating certain genes with the strongest changes during this period, Nekomatics was able to create a gene therapy that inserts these genes to increase fertility for most women. @@.note;<i>This treatment may cause an increase in libido in certain women.</i>@@ <br> <<if ↂ.pc.fert.fertility < 5>> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-245, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 3>> <<set ↂ.pc.fert.fertility += 2>> <<else>> <<set ↂ.pc.fert.fertility += 1>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Ferti-Bloom">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Ferti-Bloom.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<else>> The technician informs you that with your current level of fertility, this gene mod won't do anything for you. <</if>> </div> <div style="border: 2px solid #ccc;border-radius:8px;margin:10px 0px;padding:15px;width:85%;min-height:320px;"> <img data-passage="IMGFertinexAd" style="float:left;border-radius:8px;margin:0px 25px 0px 0px;height:300px;width:auto;"> <h2>Fertinex @@.money;₢325@@</h2> Fertinex is a targeted gene therapy that alters several key genes known to be associated with higher fertility. It also targets a specific gene affecting the production of gonadotropins, causing an effect similar to certain fertility enhancement medications on a permanent basis. @@.note;<i>This treatment is known to increase libido in most women.</i>@@ <br> <<button "Order Treatment">> <<addtime 30>> <<run aw.cash(-325, "medical")>> <<run setup.omni.new("basicFertilityTreat")>> <<if ↂ.pc.fert.fertility < 4>> <<set ↂ.pc.fert.fertility += 2>> <<elseif ↂ.pc.fert.fertility < 6>> <<set ↂ.pc.fert.fertility += 1>> <</if>><<if ↂ.pc.fert.fertility > 6>> <<set ↂ.flag.megaFertBoost = true>> <</if>> <<if ↂ.pc.trait.libido < 5>> <<set ↂ.pc.trait.libido += 2>> <<elseif ↂ.pc.trait.libido < 8>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.fert.playerStatsCalc()>> <<status 0>> <<happy 3 "Getting a fertility treatment">> <<dialog "Treated with Fertinex">><center>[img[IMG_FecundateFertTreat1]]<br>You successfully get treated with Fertinex.</center><</dialog>> <<go "MedicalGestique">> <</button>> <<if ↂ.pc.fert.fertility > 5>> <br>@@.note;The technician informs you that with your current level of fertility, this gene mod <i>probably</i> won't do anything for you besides cause side effects.@@ <</if>> </div> </div><p> <<f y>>ou are quickly brought to a procedure room and then left by yourself to get undressed and climb into the exam chair. Then you spend several minutes waiting with your pussy out. The nurse returns with a speculum, some lube, wipes, and a fancy-looking pipette type thing on a metal tray. It's only a few moments before she's between your legs sitting on a ubiquitous exam stool. </p> <p> @@.npc;Okay, this'll be a little cold...@@ she warns as she starts to slather your cunt with room-temperature lubricant. @@.npc;I'm going to open you up, take a peek at your cervix, and then I'm going to push a really thin tube through into your womb. Once that's in place, we can get the Saradberol into you.@@ She pulls her fingers out of your pussy before continuing. <span class="npc">Looks like you're getting <<if _dosesize === 1>>just a single dose today<<else>><<= setup.numWord(_dosesize)>> doses today.<</if>> <<switch ↂ.pc.fert.splitter>> <<case 1>>You know, a single dose does give you a decent chance at getting twins, but it's only a fifty-fifty. Might be worth getting more doses if you're serious about having twins. It's cheaper if you buy all your doses at once, not to mention it's a lot quicker to have a single injection... <<case 2>>You'll have a decent concentration of Saradberol in your womb after this. Not enough to guarantee twins of course, but your odds are three out of four, so you've got a good shot. <<case 3>>You'll have a solid concentration of Saradberol in your womb after this. With this much you're almost certainly going to have twins! <<case 4>>You'll have taken your Saradberol concentration to the limit. Good girl! You must really want twins, and with this much you're not taking any chances. Maybe you'll be one of those lucky girls that get triplets or even quadruplets? <<case 5>>You'll have taken your Saradberol concentration to the limit. Good girl! You must really want twins, and with this much you're not taking any chances. Maybe you'll be one of those lucky girls that get triplets or even quadruplets? <</switch>></span> You feel another cool sensation as the nurse smoothly slides the speculum into you. @@.npc;Okay, let's see what we've got here...@@ </p> <<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>> <center><<gate "medical">>[img[IMG-DoubleCervix]]<</gate>></center> <p> @@.npc;Oh wow! You lucky girl, you've got more than one womb!@@ She leans in to get a better look, so close that you can feel her breath on your asshole. @@.npc;Such cute cervixes too! They're looking good and healthy, and they're open quite nicely to gulp down some semen. That'll make the injection nice and easy.@@ She leans back and reaches over for the device with the long tube coming out of it. @@.npc;Lucky for you, our clinic has a policy to treat all wombs in these sorts of cases, as a sort of appreciation bonus I think. First time I've had a patient with more than one though!@@ She fiddles with the device, likely to set up the extra doses. @@.npc;Okay, let's get started!@@ </p> <<else>> <center><<gate "medical">>[img[IMG-SingleCervix]]<</gate>></center> @@.npc;You've got a nice-looking cervix there, cute and healthy. Her mouth is even open to take in some fresh semen, that'll make the injection nice and easy.@@ She leans back and reaches over for the device with the long tube coming out of it. @@.npc;Okay, let's get started!@@ <</if>> <center>[img[IMG-SaradberolInjection]]</center> <<if ↂ.pc.fert.splitter > 4>> <p> After the nurse is done injecting the Saradberol into your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>s<</if>>, she removes the speculum and gives your vulva a couple of friendly pats. For your part you just lay there, excited about the treatment but glad that the injection itself is over. The nurse goes about cleaning up, dumping the disposable items in the trash with practiced ease. She looks at the injection device, now free of the tubes, and freezes. @@.npc;Ummm, I'm sorry miss <<surname>>, it seems there's been some sort of mistake. I've just realized that somehow our device was set to bring your total doses to five... That's one more than we're allowed to give.@@ She gives you an exasperated look. @@.npc;I swear, it was probably that dumb computer system that let you sign up for one dose too many by accident. Well, Saradberol is really quite safe so there probably won't be any issues, maybe an extra chance for triplets? I'm going to go ahead and give you a big discount on the treatment though. Instead of 200 credits for four doses, your cost will only be 100... that's actually less than a single dose costs.@@ </p> <p> You feel a little tingle in your tummy, though you aren't sure if it's excitement or the Saradberol. In any case, you don't find the situation particularly disagreeable. @@.pc;Okay, thanks.@@ </p> <p> After that the nurse is quick to leave, though it seems to be the usual hurried pace of a nurse rather than any desire to flee. Once you're alone you get ready and head back to the lobby. </p> <<else>> <p> The procedure goes by quickly. <<if ↂ.pc.mutate.cervixDilate || ↂ.pc.mutate.suctionWomb>>Fortunately, your cervix<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>es seem<<else>> seems<</if>> to be more eager than most, and all you felt was a vaguely pleasant sensation that combined with the comfortable fullness from the speculum.<<else>>It wasn't the most comfortable feeling to have a tube fed through your cervix<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>es<</if>> and deep into your womb<<if ↂ.pc.mutate.twinWomb || ↂ.pc.status.hasPussyWomb>>s<</if>>, not that it was painful or anything--it just felt odd.<</if>> Your excitement about the fertility treatment was more than enough to carry you through a procedure significantly less comfortable than this, so you really didn't have anything to complain about. After she finished, the nurse took her equipment and left you to get dressed, after which you made your way back to the lobby. </p> <</if>><center>[img[IMG-ZygoteSplitting]]</center> <p> You experience an sensation that is odd, something like a uterine cramp but so brief it seems to be over almost as soon as it started. It immediately makes you wonder about what could be happening with your body, a line of thought you don't consider to be all that unusual given your recent history. The first thing that comes to mind is your Saradberol treatment, but without so much as a twinge out of your womb after that mini-cramp you soon forget about it. </p> <center><<ctn>>You have gained the Unstable Zygotes mutation!<</ctn>></center><p> <<f y>>ou're taken to a small massage room by your masseuse. She tells you to go ahead and get undressed and lay on your back on the table. @@.pc;So, umm, how does this work?@@ You ask, as you start getting undressed. </p> <p> The masseuse starts removing items from a small cabinet. @@.npc;First, we'll get you warmed up and relaxed with some abdominal and other massage, and then we'll start the uterine massage where we stimulate your womb and ovaries.@@ She looks up at you, as if gauging your resolve. @@.npc;I've got to warn you, massaging your uterus through abdominal wall isn't the most comfortable experience. Once they're loosened up a bit, we'll feed in the rejuvenating formula and allow it to circulate while we finish the massage.@@ </p> <p> You nod, nervously, before laying back on the table. @@.pc;And this works, right? It'll heal my Uterus?@@ </p> <p> The masseuse gives you a reassuring smile. @@.npc;Absolutely, this treatment works wonders. We've even had a lot of success with women who had issues due to past abortions. Just a word of caution though, a single treatment can only do so much, so you may need more than one treatment to completely heal.@@ She walks over to stand next to you on the table. @@.npc;Let's get started, shall we? This oil might feel a little cold at first...@@ </p> <center>[img[IMG-WombMassage]]</center> <br> <center><<ctn>>Your vaginal wombs have recovered slightly!<</ctn>></center><p> While Gestique does seem to focus mostly on the female side of reproductive health, they do have a selection of treatments targeted at males to improve their virility. </p> <h3>Medication Options</h3> <table id="noBorder"> <tr><td class="storeitem" style="width:20%;"> Creation Virility <img data-passage="IMG-Item-CreationBoost" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Creation is a combination of two drugs--Chapronox and Eticor--that have an off-label use to temporarily boost virility. They are shown to improve your sperm count, motility, refractory rate, and even ejaculation volume. The drugs don't have many major side effects, but you shouldn't use Creation if you have heart issues, epilepsy or a history of seizures, or if you have an enlarged prostate or prostate cancer. Gestique keeps this medication in stock, and purchase includes a prescription from an on-staff physician. <i>This treatment is worth the price tag, it's twice as effective as any herbal supplement on the market!</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>90@@ <span id="buyshit1"><br><<button "Purchase">><<addTime 10>><<run aw.cash(-90, "medical")>><<run setup.consumables.add("creation", 30)>><<status 0>><<updatebar>><<replace "#buyshit1">>PURCHASED!<</replace>><</button>></span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semaxin <img data-passage="IMG-Item-Semaxin" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Semaxin is a specially-targeted treatment that has been shown to permanently increase the efficiency of your testicles, resulting in an increase in sperm count and motility. Because this treatment is a gene mod using a standard human gene sequence found in more naturally virile men, there is a limit to how much it can increase your virility. Still, if you are below that limit for whatever reason, it can probably help you. This is especially true if you have poor virility. Please note that because this is a genetic modification, each dose will have diminishing returns because the number of fresh cells affected will decrease. Also note that this treatment has been known to cause temporary discomfort and a small but permanent amount of testicle growth. @@.note;A small warning states that this treatment requires direct testicle injection.@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>215@@ <span id="buyshit2"><br><<button "Purchase">><<addTime 10>><<run aw.cash(-215, "medical")>><<run setup.consumables.add("semaxin", 1)>><<status 0>><<updatebar>><<replace "#buyshit2">>PURCHASED!<</replace>><</button>></span> </td></tr> </table><div id="burst"> <<set _burst = setup.fert.impendingBurst()>> <p> <<f y>>ou're led into an exam room by a no-nonsense nurse who <<if _burst>>looks at your belly with concern<<else>>looks at you dispassionately<</if>>. @@.npc;Go ahead and lie down.@@ The exam table is pretty simple with a padded top, but isn't very high off the ground so it takes a little extra effort to squat down to sit on it. You lay down on the flimsy paper and without a pillow find yourself staring at the ceiling at a bright pink sign. </p> <center class="lato pink" style="font-size: 1.2rem;"> A HAPPY WOMB IS A FULL WOMB<br> GET PREGNANCY EXAMS OFTEN<br> A GOOD MOM IS A HEALTHY MOM </center> <p> The nurse pulls out and lowers some sort of contraption on a swinging arm mounted on the wall. @@.npc;Okay, this is the scanner here. It's just going to stay in place here while it scans your babies.@@ She positions the concave disc of medical-equipment-tan plastic over your belly until a small piece of plastic underneath is touching your belly button. @@.npc;This is really easy, there's no noise or movement or anything, so you just need to STAY STILL while it does it's job.@@ She gives you a harsh look when emphasizing that you stay still. </p> <p> @@.mono;I guess a lot of mothers must make her job harder by moving around and interrupting the scan...@@ You try to lay as still as possible. </p> <center><img data-passage="IMG-bellyScanAnim " style="width:375px;height:auto"></center> <p> The nurse watches a screen built into the top of a large cabinet that reminds you of those ultrasound things from older movies. <<if _burst>>You can't see the screen from your position, but you suddenly see red light from the screen on the nurse's face. Her eyes go wide. @@.npc;Okay, this is serious dear...@@ She moves the scanner away from you, and walks toward the exit. @@.npc;I'm going to go get the doctor to do a more detailed evaluation. Just relax there for now.@@ With that she's out the door, leaving you alone in the small room.<<else>>Eventually she comes back to you and moves the scanner arm back to it's position against the wall. @@.npc;The scan is done, thanks for not moving. You can see the results on this screen here, why don't you have a look?@@<</if>> </p> <<if _burst>> <p> You quickly sit up and steal a peek at the screen. There's a lot of medical jargon and numbers you don't understand, but the red screen and text that says "uterine burst expected" seems to indicate that things are bad. You lay back down as a rush of dread and uncertainty enters your mind. </p> <p> A very heavily pregnant Asian woman in a lab coat comes in with a grim expression on her face. She greets you absentmindedly as she stares at the red screen. @@.npd;Hello miss <<print ↂ.pc.main.surname>>, I'm Doctor Sow.@@ She starts pushing buttons and presumably reading more of the information gained in the scan. </p> <center>[img[IMG-GestiqueDrSow]]</center> <p> @@.pc;Hello Doctor Sow, is everything okay with my pregnancy?@@ </p> <<if ↂ.pc.fert.elastic < 3>> <p> She doesn't seem to hear you as she focuses on the screen. She seems to notice something, and after a flurry of button presses relief replaces her grim expression. She spends a little more time with the machine before she finally turns to you. @@.npd;Okay miss <<print ↂ.pc.main.surname>>, your condition is really serious. You have an extremely large pregnancy. While that's something we normally love to see here, yours might be a little <i>too</i> large. Based on the information in the scan, there is a high likelihood that as your pregnancy progresses, the pressure of your babies growing will exceed your uterus's ability to contain it. This will cause the uterine tissue to rip and tear, leading to a cascade of failures and tearing that will probably kill you within a few minutes.@@ </p> <p> @@.pc;Oh my Cock! Is there anything you can do!?@@ </p> <p> The doctor takes her hands away from where they were supporting the considerable bulk of her belly to placate you with a hands-up gesture. @@.npd;Stay calm, I'm going to explain everything, and it's not something that would happen right away anyway, there's plenty of time.@@ She gives her belly a quick rub with both hands before going back to holding it underneath. @@.npd;First of all, it's possible that you'll be able to make it through your pregnancy naturally by taking advantage of certain treatments. The good news is that <<if ↂ.pc.fert.elastic > 0>>it seems you haven't had the full range of uterine elasticity treatments that our clinic offers...<<else>>our clinic offers a range of uterine elasticity treatments, something that is highly recommended for large pregnancies like yours.<</if>> They aren't cheap, but they should dramatically reduce any danger. When you get back to the lobby, look into getting those treatments as soon as possible. Having all three we offer is the best because they compliment each other... but that's up to you. After you've been treated, come back for another scan and we'll see how you're doing.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Make sure to follow the doctor's orders. Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <<else>> <p> She doesn't seem to hear you as she focuses on the screen. It takes her a while with the machine before she finally turns to you. @@.npd;Okay miss <<print ↂ.pc.main.surname>>, your condition is really serious. You have an extremely large pregnancy. While that's something we normally love to see here, yours seems to be a little <i>too</i> large for your uterus to handle. Based on the information in the scan, there is a high likelihood that as your pregnancy progresses, the pressure of your babies growing will exceed your uterus's ability to contain it. This will cause the uterine tissue to rip and tear, leading to a cascade of failures and tearing that will probably kill you within a few minutes.@@ </p> <p> @@.pc;Oh my Cock! Is there anything you can do!?@@ </p> <p> The doctor takes her hands away from where they were supporting the considerable bulk of her belly to placate you with a hands-up gesture. @@.npd;Stay calm, I'm going to explain everything, and it's not something that would happen right away anyway, there's plenty of time.@@ She gives her belly a quick rub with both hands before going back to holding it underneath. @@.npd;First of all, we aren't in in the dark ages; there are options available that will save your babies.@@ She gives you a reassuring smile. <<if _burst[1]>>@@.npd;I noticed from your scan that you have more than one uterus. I thought the purpose of that modification was so that you wouldn't have to strain an individual womb so much to keep a high output... In any case, we're just going to worry about <<if _burst[0] === "A">>your primary womb<<elseif _burst[0] === "B">>your twinned womb<<else>>this secondary womb<</if>> for this visit. You'll want to come back soon to get your other pregnancy checked.<</if>> </p> <p> You use the opportunity to ask a question. @@.pc;So what <i>are</i> the options? What can I do?@@ </p> <p> @@.npd;Normally I'd recommend that you undergo one or more of our womb elasticizing treatments... but it seems you've already done so. I know there are some other things out there with a similar effect, Progenerate has something for sure, but as far as I know nothing that's available to the public.@@ She shrugs. @@.npd;That really only leaves us with three options. The first--and I think best--option is to use a cutting edge cybernetic device called the Pregnaid.@@ She taps on the screen of her tablet a few times and then shows you the screen. </p> <center>[img[IMG-PregnaidDevice]]</center> <p> @@.npd;It's a temporary implant, installed through your belly button, with the external portion of the device sitting on top. It's really the best place for accessing the abdominal cavity, particularly long term and with a pregnancy. Special nanofiber cords are sent out by the Pregnaid and guided to either encompass your womb or attatch to different parts of your skeleton like your pubic bone, pelvis, and ribcage. Smaller strands connect the cords like a mesh to support your womb. This adds a lot of support and strength to your womb, and unlike a traditional implant the Pregnaid is able to adjust the size and positioning of the support gradually as your pregnancy progresses. <<if _burst[1]>>It can even have additional internal modules added later in the case of women like you who may need help with more than an additional uterus, they were really thinking ahead when they developed it.<</if>>@@ She seems pretty excited about it, obviously passionate about advancements in fertility medicine. @@.npd;There's a vaginal unit that connects to the disk on your belly button, but it can be removed as needed for short periods. Overall the Pregnaid is really inobtrusive for what it does. The only downside is that it's rather expensive,even with the subsidies for reproductive healthcare. It's also a one-time use device--one pregnancy, one womb--so it isn't just a one-time investment. I think pro breeders wouldn't have an issue affording it, but <span class="money"><<mon>>500</span> is a lot of money for most people.@@ </p> <p> She shrugs, unhappy the cost is out of reach for some mothers but unable to do much about it. @@.npd;So moving on... The second option is that we do an emergency C-section while the babies are still premature. In that case, we'll send the fetuses to a special facility that will let them develop in an artificial womb. It's nearly free thanks to subsidies, but with this option you will no longer have any claim over your babies.<<if _burst[2] > 59>> You're far enough along to get this done today if that's your choice.<<else>>You'll need to wait until your fetuses are more developed--about sixty percent to term--before you can get this procedure.<</if>> The legal situation is too complicated otherwise. The last is to trust that your body can handle it, and go along with your pregnancy as normal. You avoid any activity like bouncing, falling, or sex that could put extra stress on your uterus. Then as you get closer a regimin of strict bed rest. It's very risky, but it's the only way to keep your babies without the Pregnaid cybernetics.@@ </p> <p> The doctor continues before you can ask anything. @@.npd;<<if _burst[2] > 59>>It's urgent that you make a decision now.<<else>>So what would you like to do?<</if>>@@ Despite the seriousness of the decision, she still looks a little impatient. </p> <center> <<if _burst[2] > 64>> <button class="disabled">PREGNAID</button><br>@@.note;Your pregnancy is too far along for the Pregnaid to be installed.@@<br> <<elseif $AW.cash < 300 && !ↂ.flag.bank.faust.credit && !ↂ.flag.bank.indigo.credit>> <button class="disabled">PREGNAID</button><br>@@.note;You are unable to afford the minimum <<mon>>300 downpayment@@<br> <<else>> <<button "PREGNAID">> <<run aw.cash(-500, "medical")>> <<addTime 160>> <<if _burst[0] === "A">> <<set ↂ.pc.status.wombA.flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <<elseif _burst[0] === "B">> <<set ↂ.pc.status.wombB..flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <<else>> <<set ↂ.pc.status.wombs[_burst[0]].flag.push("pregnaid")>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Gestique Pregnaid Implantation")>> <</if>> <<run setup.map.nav("residential","medical", "main");>> <<run ↂ.pc.body.pussy.insert(8)>> <<replace "#burst">> <p> @@.pc;I'd better get the Pregnaid then, I definitely don't want to give my babies up.@@ </p> <p> @@.npd;That's an excellent decision. Don't worry, the installation process is quite safe and you'll be in good hands.@@ She pats you on the belly. @@.npd;After all, I'll be doing the procedure for you.@@ She gives you a wink. @@.npd;I'll be with you afterward to cover some info about your new cybernetics, for now I'd better let Dr. Ephraim know to take over the free exams and get started on prep...@@ Still thinking and supporting her belly in her hands, she quickly waddles out of the room. </p> <p> After a couple minutes the nurse collects you in a wheelchair, bringing you to an elevator and through a different style of corridor to what looks like an elaborate surgical suite. As soon as you're sitting fully naked on the procedure chair she starts prepping you for the installation. She sets up an IV in your arm, and soon things go fuzzy. Your thoughts are like cotton balls being blown about in slow motion as Doctor Sow works on you. You feel occasional pressure and moments of discomfort but you can't really concentrate on them. You get the vague impression that people are talking about big nuts or perhaps pies as time flies by. </p> <p> At some point your thoughts start reorganizing themselves, and suddenly you're aware of yourself and what's going on. Looking down you immediately notice the metal disk sitting flush against your taut bellybutton, and looking at it causes you to notice a mild ache in your belly. @@.pc;Oh, so I guess we're done?@@ </p> <p> Doctor Sow rolls over to you on a stool. @@.npd;Welcome back miss <<surname>>. You're the owner of a brand-new Pregnaid.@@ She smiles. @@.npd;How do you feel?@@ </p> <p> The question causes you to stop and evaluate yourself. @@.pc;Not bad... a little ache. Somehow I feel lighter, or maybe less full? It's strange.@@ </p> <p> She nods. @@.npd;Good, that strange feeling is the Pregnaid doing its job to support your uterus. Part of what it does is make sure there's enough room in your abdomen for your other organs. Those can be really compressed by a large pregnancy--sometimes even to a dangerous degree--and the lightness you feel is because they aren't being compressed as much.@@ She grabs something silverish off of a nearby tray stand. @@.npd;The pain will hang around for a little while, but should be gone by tomorrow morning. Now we're going to put your vaginal unit in.@@ She lifts up the silver object so you can see. </p> <center>[img[IMG-PregnaidPlug]]</center> <p> It looks like its made out of the same smooth silicone as a sex toy, and is shaped kind of like a plug but without the flared base. A cable emerges from the bottom, eventually ending in a small plastic thing the doctor is holding in her other hand. @@.pc;Vaginal unit?@@ </p> <p> @@.npd;Yep, this guy here is part of the Pregnaid. It does some important things, so make sure you keep it inserted most of the time. Your Pregnaid will get really annoyed with you if you don't, so you won't have to worry about forgetting.@@ She points at the concave depression on it. @@.npd;This part here should be cupping your cervix when it's installed correctly, it should naturally slip into place. The coating will let you put it in without any extra lube, so let's go ahead and do that now.@@ She presses the tip against your pussy and pushes it inward. Once it's deep enough it suddenly slides all the way inside just like an anal plug. </p> <p> It's big, though while you definitely feel that it's there, it isn't uncomfortable. @@.npd;That's a different feeling...@@ </p> <p> @@.npd;You'll get used to it pretty quick. You'll probably notice it getting warm or vibrating a little from time to time while it's doing its job, and that'll probably be a little harder to get used to. Just think of it as a little bonus to your raging pregnancy libido.@@ She tugs on the thick cord, which you can immediately feel as some pleasant tugging inside you. @@.npd;When you want to take it out, you can just pull on this cord. You can take it out as needed for things like sex or going to the bathroom. You don't have to worry about it getting dirty, but you should rinse it off from time to time just to remove any old fluids and give any liquid that was trapped some time to escape.@@ She lifts the end of the cord up so you have a good view of the plastic thing at the end. </p> <p> It's flat and vaguely disk shaped, with a wide circle cutout that seems to have some metal contacts inside. @@.npd;This is the connector that attaches to the button on your belly. There isn't a trick to it, it just snaps on and off just like a snap button on clothes.@@ She pushes it onto your bellybutton and you hear a faint click as it snaps into place. The connection is almost immediately followed by three pulses of vibration in your pussy. @@.npd;You should've just felt some vibrations to let you know it's connected properly. It's really hard to get it wrong though.@@ She rotates the connector, showing that it can be put on in whichever direction. @@.npd;Be careful not to get the cord caught on anything. It won't hurt the Pregnaid, but it probably wouldn't feel good.@@ </p> <center> [img[IMG-PregnaidWithPlug]] </center> <p> @@.npd;The charger snaps on the same way as the vaginal unit. Just disconnect the vaginal unit, snap the charger on, then snap the vaginal unit onto the top of the charger. The Pregnaid has a long battery life, but you should still make a habit of charging it overnight every night.@@ With a little struggle, Doctor Sow stands up from the stool. @@.npd;I've got to get going. Take care<<if _burst[1]>>, and make sure you come back soon to get that other pregnancy checked out.<<else>>!<</if>>@@ She does a hurried waddle to the door and leaves. </p> <p> The nurse efficiently makes sure you're ready and wheels you to the exit, before you know it you're back outside. </p> <</replace>> <</button>><br> <</if>> <<if _burst[2] > 59>> <<button "C-SECTION">> <<run aw.cash(-65, "medical")>> <<addTime 240>> <<happy -8 "Gestique C-Section Surgery">> <<if _burst[0] === "A">> <<set ↂ.flag.surrogate.wombA = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombA.know = false>> <<set ↂ.pc.status.wombA.fetus = []>> <<set ↂ.pc.status.wombA.health -= 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickA = false>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.pc.status.wombA.boost = 0>> <<elseif _burst[0] === "B">> <<set ↂ.flag.surrogate.wombB = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombB.know = false>> <<set ↂ.pc.status.wombB.fetus = []>> <<set ↂ.pc.status.wombB.health += 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickB = false>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <<set ↂ.pc.status.wombB.boost = 0>> <<else>> <<set ↂ.pc.status.wombs[_burst[0]].know = false>> <<set ↂ.pc.status.wombs[_burst[0]].fetus = []>> <<set ↂ.pc.status.wombs[_burst[0]].health -= 35>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kicks[_burst[0]] = false>> <<set ↂ.flag.preg.boosts[_burst[0]] = [false, false, false]>> <<set ↂ.pc.status.wombs[_burst[0]].boost = 0>> <</if>> <<run setup.map.nav("residential","medical", "main");>> <<replace "#burst">> <p> @@.pc;I'd better get the C-section then... Let's do it.@@ </p> <p> @@.npd;That's a the wise decision. Don't worry, your babies will have the absolute best chance of living healthy lives.@@ She pats you on the belly. @@.npd;And you should be able to try again fairly soon, our C-section procedure here at Gestique is the best in the world.@@ She gives you a knowing smile. @@.npd;Next time though, I'd be a little more careful with the fertility enhancers... at least until you have more successful pregnancies under your belt and your body has adapted.@@ </p> <p> The nurse quickly collects you in a wheelchair, bringing you to an elevator and through a different style of corridor to what looks like an elaborate surgical suite. As soon as you're lying fully naked on the procedure table she starts prepping you for surgery. It isn't long before you drift off to sleep thanks to the variety of drugs dripping into your vein via IV. While you're totally unaware of it, the procedure is a remarkable success; Gestique really is one of the best in the world at it. Before you know it, you're outside the clinic with only the faintest of scars and a hint of pain to tell you that you were ever pregnant in the first place. </p> <</replace>> <</button>><br> <<else>> <<button "C-SECTION">> <<replace "#burst">> <p> @@.pc;I'd better get the C-section then... I guess I'll have to come back.@@ </p> <p> @@.npd;Yes, just come back for another pregnancy checkup and if you're far enough along we can get the procedure done right then. And, you can always decide to get a Pregnaid implant if it turns out you can afford it. Either way, I think it's a good decision to deal with it... uterine bursts are NOT pretty.@@ She gives you a smile and a pat on the belly, and quickly waddles off to see her next patient. </p> <</replace>> <</button>><br>@@.note;Your pregnancy is not far enough along to have this done, you will need to return later.@@<br> <</if>> <<button "NATURAL">> <<replace "#burst">> <p>@@.pc;I want to do it the natural way.@@</p> <p> She looks at you with incredulous concern for a moment before schooling her expression into something professional. @@.npd;I admire your dedication. If only more people were like you, I think the world would be a better place.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</replace>> <</button>> </center> <</if>> <<else>> <p> You get up and take a look at the screen. </p> <<print setup.fert.printFetusCheck()>> <p> Before you know it, the nurse is ushering you out of the room. @@.npc;If you're worried about their health, you can always take advantage of our fetal sauna; it does wonders. Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</if>> </div> <div style="width:100px;height:300px;"></div> /* <<button "Procedure">><<addTime 240>> <<if ↂ.pc.status.wombA.growth > 50>> <<set ↂ.flag.surrogate.wombA = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombA.know = false>> <<set ↂ.pc.status.wombA.fetus = []>> <<set ↂ.pc.fert.wombHealth += 2>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickA = false>> <<set ↂ.flag.preg.boostA = [false, false, false]>> <<set ↂ.pc.status.wombA.boost = 0>> <<status 0>> <<happy -8 "Gestique C-Section Surgery">> <</if>> <<if ↂ.pc.status.wombB.growth > 50>> <<set ↂ.flag.surrogate.wombB = false>> <<set ↂ.flag.surrogate.value = 0>> <<set ↂ.pc.status.wombB.know = false>> <<set ↂ.pc.status.wombB.fetus = []>> <<set ↂ.pc.fert.wombHealth += 2>> <<set ↂ.pc.status.health -= 10>> <<run setup.status.record("health", -10, "Gestique C-Section Surgery")>> <<set ↂ.flag.preg.kickB = false>> <<set ↂ.flag.preg.boostB = [false, false, false]>> <<set ↂ.pc.status.wombB.boost = 0>> <<status 0>> <<happy -8 "Gestique C-Section Surgery">> <</if>> <</button>> </center> </span> <<else>> <p> The doctor continues before you can ask anything. @@.npd;You still have time to decide. It's too early for the procedure, you still need to be at least halfway through your pregnancy before they are developed enough. If you do want the procedure, just come back for another scan when you're further along.@@ She gives you a pat on the belly and is off before you can ask any questions. </p> <p> Before you know it, the nurse is helping you up and ushering you out of the room. @@.npc;Now off you go, there's plenty of patients waiting for their free scan.@@ She guides you down the confusing labyrinth of corridors until you find yourself in the lobby once more. </p> <</if>> <</if>> <<else>> <</if>> */<div id="ballin"> <center>[img[IMG-GestiqueBallsAd]]</center> <p> <<f g>>estique is proud to offer a unique option for men looking to improve their male virility: the Gestique Testicle Growth Treatment. It consists of a combination treatment including two proven virility medications, several key hormones, and a targeted massage to encourage growth. While there are several options out there to increase testicle size, these are usually cosmetic in nature. They focus on enlarging the testicles, which in some cases may have a positive effect on fertility--or may not. Gestique's treatment takes the opposite approach, focusing on improving fertility, which results in an increase in testicle size. Those simply looking for larger jucier testicles will get those results--but with the sperm count to back up their more impressive size. The Gestique approach has a long track record for efficacy and safety, and can be repeated multiple times to achieve your desired results--without the unexpected side effects. </p> <p> Treatment is available immediately at the low price of @@.money;<<mon>>199@@. To ensure optimal results, patients are limited to no more than one treatment per week. </p> <center> <<if ↂ.pc.futa && ↂ.pc.body.balls.count > 0>> <<if ↂ.flag.gestiqueBallsReady>> <<button "GET TREATMENT">> <<run aw.cash(-199, "medical")>> <<addTime 45>> <<happy -2 "Rough testicle massage at Gestique">> <<stress 20 "Rough testicle massage at Gestique">> <<arouse "X1" "Rough testicle massage at Gestique">> <<set ↂ.flag.gestiqueBallsReady = false>> <<run setup.omni.new("gestiqueBalls")>> <<go MedicalGestique>> <<replace "#ballin">> <center> <video src="resources/video/GestiqueBallMassage.mp4" width="1000" height="650" autoplay loop></video> </center> <p> You're taken to a small quiet room with a gentle fragrance and a massage table occupying much of the space. You get an injection from the... masseuse... performing the treatment, surprisingly in your thigh rather than any part of your genitals. Next came the massage, which wasn't as pleasant as you may have otherwise expected. You'd seen testicle massages in porn before, usually in the context of coaxing out a bigger or more potent load. This massage was more... intense. Not like getting hit, but distinctly uncomfortable with the occasional sharper twinge of pain. The masseuse talked about the purpose of what she was doing--though you really didn't pay attention--and she seemed quite apologetic, so you just trusted the pain was necessary. </p> <p> By the time it's over--and it seemed to last forever--it feels like you have a really intense case of blue balls. A constant ache, accompanied by stabs of pain if you aren't mindful enough. </p><br><br><br> <</replace>> <</button>> <<else>> @@.note;You need to wait until next week to be treated again.@@ <</if>> <<else>> @@.note;Obviously, this treatment doesn't apply to you.@@ <</if>> </center> </div><center>[img[IMG-WombRecovery]]<br> Even though you were unconscious for most of it, the surgery apparently goes fine.<br><br> <span class="note good">ALL WOMBS ARE NOW FUNCTIONAL!</span> </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-LocSign-ArborVitae]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in hospital hall. There is a pretty calm professional atmosphere, you can hear some muffled beeps of medical machinery from the open doors of the medical chambers. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Visit the ER">><<dialog "ER">> <<if setup.omni.matching("Bleeding") !== 0 || setup.omni.matching("Miscarriage Bleeding") !== 0>> @@.head3;Y@@ou get to the desk. @@.pc;I need help! I'm bleeding!@@ Nurse evaluates your condition for a moment then quickly nods and presses a button on her slate which immediately gets hospital speakers system going. @@.npc;ATTENTION! ALL PERSONNEL! CODE RED, MAIN HALL!!!@@ You're led to the hospital bed and immediately put under treatment. They ask almost no questions and after a shot of some drugs you <<link "pass out">><<include [[ResidentialMedicalHospital-ER]]>><</link>>. <<elseif setup.omni.matching("Clit Parasite") !== 0>> <p> @@.head3;Y@@ou get to the desk and blush a bit. @@.pc;I... uhm... I have a weird thing on my... clit.@@ </p> <p> The nurse nods, seemingly aware of such cases. @@.npc;How long ago you have been infected?@@ When you inform her she shrugs. @@.npc;Well, sorry to say it, but it is actually too late. The pussy pet can be safely removed in minutes after it enfolds the clitoris. Any later than this and we risk to damage the delicate tissues of your vulva. But let's examine it...@@ In the no-nonsense manner of nurses everywhere, she immediately starts walking to lead you an exam room. </p> <p> You follow her to an empty exam room and <<if !setup.clothes.exposed.nakedBottom>>after making sure you're properly naked below the waist, <</if>>climb onto the standard pelvic exam chair while the nurse puts on a pair of gloves. @@.pc;What do you mean? It will stay with me?! You can't remove it?@@ You frown, hating yourself for your voice sounding so desperate. </p> <p> The nurse shrugs as she inspects your genitals giving your clit a small tug with her latex-clad fingers. @@.npc;Yup, a typical pussy pet. And its grasp is surprisingly strong, I must say.@@ She stands up and sighs, removing her gloves. @@.npc;Don't worry, they are practically harmless. In a day or two it will bond with your tissues and basically disappear.@@ </p> <p> You give your genitals a confused glance before dressing back. @@.pc;You mean everything will just get to normal and it will be gone?@@ </p> <p> She answers while tapping some administrative info on a tablet. @@.npc;Well, your clitoris will be about the size of the symbiote is right now, and it is busy growing new neural tissues to modify your clitoris' innervation, along with some whole new nerves. The result will be making you... more sensitive down there.@@ Seeing your discomfort at her words she sighs. @@.npc;I am sorry miss... @@ She glances to her tablet. @@.npc;<<surname>>. I can see how it can feel disturbing for you, but the little buggers are a relatively new form of engineered lifeform. Some of them escaped somehow, but they don't reproduce on their own, and the Institute's medical lab has confirmed that being infected doesn't harm patient's health... So it's not exactly a high priority issue for developing some kind of treatment. Plus, it's already doing what it was created to do, so if we somehow got rid of it it probably would be worse for you anyway.@@ She pauses and looks up at you. @@.npc;Well, if you <i>really</i> don't want it, I suppose you could have a clitoridectomy. I'd advice strongly against it.@@ She smirks. @@.npc;Just consider it a small inconvenience, there are plenty of women out there who naturally have a clitoris that size anyway. And well, actually, all the patients resulting from this containment accident have reported that they're incredibly happy with the result so... I'd say let it work its magic.@@ She finishes what she was doing on the tablet and lets it hang by the strap over her shoulder. </p> <p> You sigh. @@.pc;So, I just live like nothing happened? But my clit grew bigger! This thing is merging with it!@@ </p> <p> She shrugs once again. @@.npc;Sorry, there's nothing we can do.@@ </p> <p> You exit the examination room confused. It seems such infections are mostly neglected by the medical community in Appletree, and you wonder how the hospital stuff can be so calm about some foreign form of life bonding with random people's flesh. <<has perceptive>>@@,mono;Or maybe it's because the Institute released these things on purpose to make females more lustful and... Ah, come on, <<nn>>, this is just a stupid conspiracy theory...@@<</has>> </p> <p> With a sigh you pay @@.money;₢65@@ for the consultation and leave. </p> <<run aw.cash(-65, "medical")>><center><<updatebar>><<button "Leave">><<run Dialog.close()>><</button>></center> <<else>> @@.head3;Y@@ou get to the desk and ask for the help but after a quick exam doc reassures you that there is nothing urgent and you should go to the standard doctor's appointment at the outpatient area. Nevertheless you are charged @@.money;₢35@@ for the check. </p> <<run aw.cash(-35, "medical")>><center><<updatebar>><<button "Leave">><<run Dialog.close()>><</button>></center> <</if>> <</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.main.IrCooldown>> <<if ↂ.flag.main.components[0] == 1>> <<hoverrevise thisQuest>> <<button "Sneak inside">> <<set $bustChance = 7>> <<set $IRcard = false>> <<set $IRcoat = false>> <<script>> const scene = { passage: "IrFieldCoherer-hopsital-a", content: "none", image: "IMG-HospitalQuest", topImage: "IMG-HospitalQuest-top", title: "IR Field Coherer", allowSave: true, sidebar: `<h2>Hospital</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise thisQuest>> @@.disabled;<<button "Sneak inside">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<ctn>>Ask for medical help due to life-threatening condition.<</ctn>><<endinsertion>> <<insertion thisQuest>><<ctn>><<if ↂ.flag.main.IrCooldown>>Try to get into the Hospital's warehouse.<<else>>Too early to try again, better wait for the security shift to change.<</if>><</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><div id="molestDiv">@@.head3;O@@ne of the doors is slightly ajar. You can't beat your curiosity and glance inside.<br> @@.npc;Hey, who are you? Get out and close the bloody door, goddamit!@@<br> <<dialogchoice>> <<dbutt "Sorry">><<run Dialog.close()>> <<dtext "dismay">>Apologize and leave. <<dbutt "Molest" "ↂ.pc.kink.slut || ↂ.pc.kink.dom">><<replace "#molestDiv">>@@.head3;Y@@ou come closer to the bed and close the door behind you. @@.pc;Why, why, no need to be so aggressive. I'll just play with you for a bit, no harm will come out of that, right?@@<p>@@.npc;Y..you what? Get the fuck out of me you creep!!@@ She struggles with an angry face but her plaster doesn't let her to move at all. You sit on the side of the hospital bed and put your palm right onto her exposed pussy. @@.pc;Such a convenience they left this part open, right? Should we inspect it? I'm pretty sure we...@@ @@.npc;...SOMEONE HELP!!! SOMEBODY!!!@@</p><p>@@.pc;Damn, you're a fucking spoilsport!@@ You painfully slap her pussy and head for the hills before guards come.</p><center><<button "Run">><<run Dialog.close()>><</button>></center><</replace>> <<dtext "arrogant">>Play with helpless woman's body. <</dialogchoice>> <center>[img[IMG-HospitalHelpless]]</center> </div><<run setup.omni.kill("Miscarriage Bleeding")>> <<run setup.omni.kill("Bleeding")>> <<script>> State.active.variables.ErScenario = { passage: "ResidentialMedicalHospital-ER-Sleep", content: "", image: "IMG-PlasicSurgery", topImage: "IMG-ArborVitaeBanner", title: "Surgery", allowSave: false, sidebar: "<h2>Arbor Vitae</h2><h3>ICU Ward</h3>", showTime: false, allowMenu: false, }; <</script>> <<run Dialog.close()>> <<run setup.scenario.launch($ErScenario);>> <<status 0>><<if ↂ.flag.Healthcare>> <<run aw.cash(-150, "medical")>> <<else>> <<run aw.cash(-300, "medical")>> <</if>> @@.head3;Y@@ou can't recall most of the events of that day. From time to time you drift to the brink of consciousness and guess that you hear some beeps and the sounds of medical machines servomotors but you can't really tell if it was but a dream...<br> <center<<button "Wake up">><<run setup.sleep.bedtime("ResidentialMedicalHospital");>><<sceneclose>><</button>></center><<set $erWakeUp = true>> <<status 0>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-IrresistableMedical]] [img[IMG-PliantPharma]] [img[IMG-EliTref]] [img[IMG-QueeristRussia]] [img[IMG-XieeChina]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're in the waiting room of the Irresistible clinic. When you stopped by the reception desk you were handed a tablet and informed of the treatment process at the clinic. Basically you just have to choose a transformative using the tablet, and then wait to be called back for a quick checkup and administration of the chosen drug. There's another couple people sitting in the waiting room, absorbed in their own tablets. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pliant Pharma">><<dialog "Pliant Pharma">><<print setup.tf.list("pliant")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Eli-Tref">><<dialog "Eli-Tref">><<print setup.tf.list("elitref")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "Queerist Russia">><<dialog "Queerist Russia">><<print setup.tf.list("queerist")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise gamma>> <<button "Xiee China">><<dialog "Xiee China">><<print setup.tf.list("xiee")>><</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Check out the available transformatives from Pliant Pharma.<<endinsertion>> <<insertion beta>>Check out the available transformatives from Eli-Tref<<endinsertion>> <<insertion delta>>Check out the available transformatives from Queerist Russia<<endinsertion>> <<insertion gamma>>Check out the available transformatives from Xiee China<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-Loc-GeneralPractice]] [img[IMG-Shop-OedipusRx]] [img[IMG-Shop-Lecter]] [img[IMG-GestiqueFertility]] [img[IMG-Siemen-SpermBank]] [img[IMG-Sunrise]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the private practice area of the medical district. It's a cluster of small buildings next to Shrodinger Boulevard and the large Arbor Vitae hospital. The medical district as a whole has a large assortment of different buildings, but the gigantic hospital building in the west dwarfs all of them. It's not particularly tall, just large. It's so big that it has a tunnel for traffic passing through it so that the grid of Appletree's streets isn't interrupted. On the other side sits a large assortment of different buildings of varying purposes, housing the private practices of doctors of various specialties and even outpatient medical centers. <<if ↂ.pc.trait.op && ↂ.pc.trait.perceptive != -1 && ( ↂ.skill.probSolving >= 30 || ↂ.skill.org >= 40)>><i>It seems odd to you that there is so much medical capacity for a town with less than 100,000 people. You decide that it must be a combination of the semi-remote location and medical research funded by the institute...</i><<else>><span class="grey"><i>You don't notice anything unusual about the area.</i></span><</if>> </p> <p> Nearby you notice something of a kiosk with a map of the area and several advertisements for various clinics. </p> <<tutorial "mapMedical">>This area is where you will be able to receive medical services, everything from your basic checkup to advanced body modification can be found here. Be sure to explore your options--and read the fine print--as there is usually more than one way to accomplish what you're after!<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise omega>> <<openhours 9 18>> <<button "General Practice">><<gotomap "residential" "medical" "doctor">><</button>> <<closed "General Practice">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 8 21>> <<button "Oedipus ℞">><<go "ResidentialMedicalPharmacy">><</button>> <<closed "Oedipus ℞">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 8 20>> <<button "Gestique Clinic">><<gotomap "residential" "medical" "gestique">><</button>> <<closed "Gestique Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 10 20>> <<button "H. Lecter">><<gotomap "residential" "medical" "lecter">><</button>> <<closed "H. Lecter">> <</openhours>> <<endhoverrevise>><<hoverrevise ecco>> <<openhours 10 20>> <<button "Addiction clinic">><<gotomap "residential" "medical" "addict">><</button>> <<closed "Addiction clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise sBank>> <<openhours 9 18>> <<button "Siemen Semen Depot">><<gotomap "residential" "medical" "spermBank">><</button>> <<closed "Sperm bank">> <</openhours>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "Look at Adverts">><<addTime 5>><<dialog "Clinic Ads">>The ads seem to focus largely on cosmetic and fertility services, but you find the line between the two to be a little blurry...<br><br><center>[img[IMG-ProliferantHealthCenter]]<br>@@.mono;I've heard of Proliferant before, it's the latest and greatest at... cosmetic enhancement I guess?@@<br>[img[IMG-DollmakerSurgery]]<br>@@.mono;Something seems off about this name, it takes doll-like too far...@@<br>[img[advert]]<br><<if ↂ.pc.kink.pregnancy>>@@.mono;Sounds good to me!@@<<else>>@@.mono;Really? The government must be getting desperate...@@<</if>><br>[img[IMG-IrresistableMedical]]<br>@@.mono;Oh wow, I really like this non-invasive approach...@@<br>[img[IMG-GestiqueFertility]]<br>@@.mono;This is certainly a unique take on things, might as well get treatment in comfort, right?@@<br>[img[IMG-SurrogacyCenter]]<br>@@.mono;Oh, those surrogates look really happy. Seems odd to pay someone to gestate your baby though.@@ <<if ↂ.pc.kink.pregnancy>>@@.mono;Why would anyone <b>EVER</b> give up having their own baby?@@<</if>><br>[img[IMG-EnvyAdvert]]<br>@@.mono;Hmmm... Not sure what to make of this one...@@</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion omega>>Visit Dr. Weiner's office for medical treatment. Open 9 to 18 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion alpha>>Check out some of the displayed advertisements for medical services. [5-min]<<endinsertion>> <<insertion gamma>>Visit Dr. Lecter's Psychiatric Clinic for mental health treatment. Open 10 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion ecco>>Visit the "Sunrise" clinic for drug addiction treatment. Open 10 to 20.<<endinsertion>> <<insertion beta>>Shop at the fully-stocked Oedipus ℞ Pharmacy or get a prescription filled. Open 8 to 21<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion delta>>Visit the Gestique Fertility Clinic & Spa. Open 8 to 20 <<ctn>>[time and cost varies by treatment]<</ctn>><<endinsertion>> <<insertion sBank>>Semen donation clinic. Open 9 to 18 <<ctn>>[Need to certain instrument to do it...]<</ctn>><<endinsertion>> </div>@@.head3;L@@ooking around, there's not a whole lot of activity on the streets, probably due to the time. @@.mono;Well, it's not like people would come here to hang out...@@ You see the occasional patient or doctor heading to one building or another, but that's about it. You see a patient wheeled out of a building up ahead, being pushed by a burly orderly. She has bandages on her head, so you assumes she must've had some cosmetic work done. The odd thing is the fact that she's totally topless, with her breasts on display... But there's probably a reason for that, right?<br><br> <center>[img[IMG-ResidentialMedicalPatient]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow"> [img[IMG-DollmakerSurgery]] [img[IMG-IrresistableMedical]] [img[IMG-ProliferantHealthCenter]] [img[IMG-SurrogacyCenter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in outpatient part of the medical district. Here people usually get some minor treatments such as curing of light injuries. You see some patients awaiting their appointment. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 18>> <<button "Dollmaker Clinic">><<gotomap "residential" "medical" "dollmaker">><</button>> <<closed "Dollmaker Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise beta>> <<openhours 9 18>> <<button "Irresistible Clinic">><<gotomap "residential" "medical" "irresistible">><</button>> <<closed "Irresistible Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise delta>> <<openhours 9 18>> <<button "Proliferant Clinic">><<gotomap "residential" "medical" "proliferant">><</button>> <<closed "Proliferant Clinic">> <</openhours>> <<endhoverrevise>> <<hoverrevise gamma>> <<openhours 9 18>> <<button "Surrogacy Center">><<addtime 30>><<run setup.interact.launch({ passage: "SurrogacyCenter", block: true, title: "Surrogacy Center", size: 4})>><</button>> <<closed "Surrogacy Center">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit the Dollmaker Cosmetic Surgery Center. Open 9 to 18<<endinsertion>> <<insertion beta>>Visit the Irresistible Transformative Clinic. Open 9 to 18<<endinsertion>> <<insertion delta>>Visit the Proliferant Health Center Gene Therapy Clinic. Open 9 to 18<<endinsertion>> <<insertion gamma>>Visit the Appletree Surrogacy Center Open. 9 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-outpatientGirlLoc]]</center><p> @@.head3;Y@@ou can hear a part of dialogue between the nurse and a young woman. </p> <p> @@.npc;Oh, Mrs. Wilkins, you came to us again?@@ </p> <p> @@.npc;Oh, I know, I know, I just can't help myself! The base is too narrow and it slips inside! And I can't get it out after I, you know...@@ </p> <p> @@.npc;Oh. You REALLY should consider buying some conventional toys. This be third time this year! Sigh. All right, let's go, Dr. Handdick will remove it in no time. He knows the drill already for sure...@@ </p><<silently>> <<run setup.npcInteracty.check()>> <</silently>> <<include [[MAPmedical]]>> <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <center>[img[IMG-Shop-OedipusRx]]</center> <p><<f W>>hile Oedipus ℞'s exterior and interior design brings to mind a small-town pharmacy from the 1950s, the goods contained within are thoroughly modern. The store itself is larger on the inside than one might expect from the street. There is a large prescription drug area, that even seems to have a real-life pharmacist behind the counter. There are also some obligatory <<link "advertisements">><<set ↂ.flag.sawFertilitySealAd = true>><<dialog "Fertility Seal Ad">><center>[img[IMG-FertilitySealAd]]<br>@@.mono;Huh... This seems like it could be really handy to have, plus it looks pretty cute!@@</center><</dialog>><</link>> for cutting edge drugs and treatments. </p> <p> Unlike some other national chain pharmacies you've been to, however, most of the interior seems to be dedicated to medication and medical devices. The only exception is a small snack and refreshment area near the front styled like an old-timey soda shop. <span id="gene"><<if ↂ.pc.trait.perceptive > -1 && !$items.has("Gene Therapy 01")>>You notice a few sheets of printer paper stapled together, laying on the seat of one of the booths of the soda shop area. The paper appears to be quite old, with crinkled edges and a slightly-yellowed color. <<link "Pick them up">><<pickup "$items" "Gene Therapy 01">><<replace "#gene">><</replace>><<run UI.alert("You pick up the paper documents")>><</link>>.<</if>></span> </p> <<tutorial "mapPharmacy">>This pharmacy has a wider selection than Bullseye, particularly when it comes to more specialized or unusual goods and medications. It is also where you will come to have prescriptions filled should you be given (or find) one.<</tutorial>> /*<<interact "Gene Therapy" 3>><<include [[StoryGeneTherapy01a]]>><</interact>>*/ <span id="locact"></span><<selfthought>></div> <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise filled>> <<button "Fill A Prescription">><<dialog "Prescription">><<include [[PharmacyPrescription]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.pharmGoodStuff>> <<hoverrevise birthcona>> <button class="disabled">Ask About BC</button> <<endhoverrevise>> <<else>> <<hoverrevise birthconb>> <<button "Ask About BC">><<addTime 15>><<set ↂ.flag.pharmGoodStuff = true>><<status 0>><<updatebar>><<dialog "Pharmacy Consult">><<include [[pharmacyBCconsult]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise shopping>> <<button "Shop">><<set _tim = random(10,20)>><<addTime _tim>><<dialog "Oedipus ℞ Pharmacy">><<include [[PharmacyShopPage]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion filled>>@@.exp;Get a prescription for medication filled at the pharmacy.@@<<endinsertion>> <<insertion shopping>>@@.exp;Browse through the various items and over-the-counter medications available at the pharmacy. <<ctn>>[10-20min]<</ctn>>@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart.<<endinsertion>> <<insertion birthcona>>@@.exp;You already know where the other birth control options are located.@@<<endinsertion>> <<insertion birthconb>>@@.exp;Ask the pharmacist about birth control, specifically if they have any better options. <<ctn>>[15min]<</ctn>>@@<<endinsertion>> </div><center>[img[IMG-TransformativeFail]]</center><br> @@.head3;Y@@ou notice the girl in the corner talking with the doctor. She is topless but seems to be pretty comfortable with this. <p>@@.npc;...you see, they got bloody huge!@@</p> <p>@@.npd;You know Mrs. Robinson, I warned you that you should be cautious of using hucow mods if you aren't planning to produce milk! And in any case, isn't it what you wanted to achieve?@@</p> <p>@@.npc;Well, yes, but I never wanted them to be that giant! Is there... I dunno, any reverse for those transformative I took? You know, I am not against showing myself, but the office isn't the best place for it and my boss keeps staring! Ms. Ankerston, please, you can't imagine how hard they protrude under the shirt!@@</p> <p>@@.npd;In fact, I actually can... Hmm... I'll try to talk with my friend at Nekomantics, maybe there is some way to reverse the changes. I'll call you in any case Mrs. Robertson.@@</p> <p>@@.npc;Oh, thank you sooo much! It means world to me!@@</p> <p>@@.npd;Don't get overexcited, I don't know if he will be able to propose any solution. But we will see. And, please, Augusta, dress up, that girl is staring.@@</p> <p>@@.mono;Oops, he-he.@@</p><center>[img[IMG-pharmacistCounter]]</center> <p><<f Y>>ou ask about getting a prescribed drug and pharmacist nods.</p> <br> <<if ↂ.flag.mentalPrescription>> <<button "Mental pills - ₢50">><<run setup.consumables.add("mentalPills", 3)>><<run aw.cash(-50, "medical")>><<set ↂ.flag.mentalPrescription = false>><<status>><<run Dialog.close()>><</button>><<else>><span class="disabled"><<button "Mental pills - ₢50">><</button>></span><</if>><span class="disabled"><<button "Focus 3oz - ₢60">><</button>></span><span class="disabled"><<button "Zone 100ml - ₢45">><</button>></span><center>[img[IMG-pharmacistCounter]]</center> <p> <<f y>>ou make your way to the counter in order to talk to the pharmacist. She has the air of a medical professional, which helps reduce your nervousness at asking a sensitive question. @@.pc;Hello, umm, I was wondering if your pharmacy carried any of the... more effective birth control options?@@ </p> <p> The pharmacist smiles at you. @@.npc;I understand... all that "encouraging reproduction" and "stop the population crash" business. Let me show you where to look.@@ She shows you over to a small nook on the shelves where they stock some options that aren't in the normal birth control section. </p> <p> @@.pc;Thanks a lot!@@ you say, as she heads back to behind the counter. </p><<silently>> /*Basic settings. Most done by map control passage*/ <<set _nam = setup.randName(true)>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-ProliferantHealthCenter]] [img[IMG-Genomics]] [img[IMG-Succulence]] [img[IMG-SlimogenBio]] [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;A@@fter entering the Proliferant clinic, you're quickly ushered into a cozy consultation room by one of the waiting technicians. The room is warm and inviting, and is furnished with both a consultation desk and a small private waiting area. After the two of you sit at the desk, the technician quickly introduces herself. @@.npc;Hello, I'm <<= _nam>>, and I'll be assisting you today. We have a wide range of treatments available, and I'll be happy to help you find the one that's right for you.@@ </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Genomics">><<dialog "Genomics">><<print setup.tf.list("genomics")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Succulence">><<dialog "Succulence">><<print setup.tf.list("succulence")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise delta>> <<button "SlimogenBio">><<dialog "SlimogenBio">><<print setup.tf.list("slimogen")>><</dialog>><</button>> <<endhoverrevise>> <<if not ↂ.flag.drug.maturex>> <<hoverrevise gamma>> <<button "Maturex Treatment">><<addTime 10>><<dialog "Maturex">><<include "MaturexTreatmentMenu">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <button class="disabled">Maturex Treatment</button> <<endhoverrevise>> <</if>> <<hoverrevise omega>> @@.disabled;<<button "Specialty Treatments">><</button>>@@ <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>View the range of Genomics transformative treatments that are available.<<endinsertion>> <<insertion beta>>View the range of Succulence transformative treatments that are available.<<endinsertion>> <<insertion delta>>View the range of Slimogen Bio transformative treatments that are available.<<endinsertion>> <<insertion gamma>>Look at the details of the Maturex treatment and get treated if interested.<<endinsertion>> <<insertion nope>>For safety reasons, they will only allow you to be treated with Maturex once.<<endinsertion>> <<insertion omega>>Check out the list of unique gene modifications that are available, such as Nekomatics products. <<ctn>>[In future Transformative DLC]<</ctn>><<endinsertion>> </div><center>[img[IMG-Maturex-Ad]]<br> You spot an add for some sort of new female enhancement drug. </center><div id="cocker"> <center>[img[IMG-Maturex-Ad]]</center> <p style="text-align: justify;">Maturex is a revolutionary treatment for underdeveloped women, though it can also be used by any woman looking for a little more feminine development. It works by first tricking the body's endocrine system into initiating something like a secondary puberty, and then once the sexually differentiated growth begins, accelerating that growth so that your second puberty takes weeks instead of years. Women who use the Maturex treatment can expect significant development of their breasts and hips, with proportional growth in their rear end. Basically, it'll make you more of a woman. @@.note;Because of the stress Maturex places on your body, it is recommended that treatments be limited to no more than once per year. Side effects may include: acne, general moodiness, existential angst, enlarged nipples or areolae, growth of the labia, increased libido, increased vaginal wetness, reproductive effects, repetitive trend-following behavior, and other undesirable behavior common in adolescents. The Maturex treatment is known to temporarily reduce the effectiveness of hormonal birth control.@@ </p> <center>This treatment costs @@.mon;<<mon>>299@@ and can be performed immediately.<br> <<button "Receive Maturex Treatment">><<run aw.cash(-299, "medical")>><<addtime 43>><<updatebar>><<run setup.trans.add("maturex")>><<replace "#cocker">> <p>You go to the front desk and tell the receptionist that you'd like to take the Maturex treatment. She happily takes your details--and credits--and then it's just a short wait until a nurse comes to collect you.</p> <p> @@.npc;You know, Maturex is a good choice. I've seen some really great results in our patients.@@ She holds open the door leading to the treatment and exam rooms. <<if ↂ.pc.body.hips < 5 && ↂ.pc.body.tits.cupNum < 12>> @@.npc;It looks like you're exactly the kind of girl this treatment was meant to help. Don't worry though, a quick squirt in your pussy and in no time at all you'll have the hips and tits of a real woman.@@ <<elseif ↂ.pc.body.hips < 5>>> @@.npc;You're fine in the tits department, but looking at those hips it seems like this is exactly the kind of treatment you need. A quick squirt in your pussy and in no time at all you'll have the hips of a real woman. Plus, you'll have a bit more up top too.@@ <<elseif ↂ.pc.body.tits.cupNum < 12>> @@.npc;Your hips are fine, but it seems like you could really use some growth upstairs. A quick squirt in your pussy and in no time at all you'll have the breasts of a real woman. Might even get some more growth in your hips too, all the better for making babies.@@ <<else>> @@.npc;You're not exactly the target demographic for Maturex, but then again, who wouldn't want bigger hips and tits with just a simple squirt in the pussy?@@ <</if>> </p> <p> You're not quite surprised that the treatment is administered vaginally. @@.pc;Tell me, why is it that everything these days is administered in some way involving the pussy or asshole?@@ </p> <p> @@.npc;Well, I'm sure they'd say something about absorption or some kind of technical jargon...@@ She looks at you with a conspiratorial smile. @@.npc;Personally, I think it's just because the lab people are perverts.@@ </p> <p> It takes only a couple minutes before you're laying on one of those uncomfortable lab tables with your legs open, and the nurse has returned with a syringe of yellowish liquid. You notice that it luckily doesn't have a needle attached. </p> <center>[img[IMG-MaturexInjection]]</center> <p> With practiced hands, the nurse slides the syringe inside you until you can feel her gloved fingers pressing firmly against your labia. Almost as fast as she put it in, she pulls it back out. @@.npc;Okay, lift those hips up.@@ </p> <p> You manage to do so--though it's a rather awkward feat--and she slides a firm wedge-shaped pillow under your ass. </p> <p> @@.npc;Okay, now just relax and lay like that while you absorb the Maturex, it's basically the same thing as a load of cum. I'll be back in 20 minutes and we'll finish up.@@ She throws a paper blanket over your exposed pussy and legs, and then pats your thigh. @@.npc;Just to make sure you don't get cold.@@ </p> <center>@@.head2;. . .@@</center> <p> About 25 minutes later you're back in the waiting room, with a slight tingle inside. </p><br><br> <</replace>><</button>> </center> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<script>> if (ↂ.flag.psychoAttend == null) { ↂ.flag.psychoAttend = {lecter: [false, 0, 0, 0]} } <</script>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p></p> <div id="storeWindow"> [img[IMG-Shop-Lecter]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're sitting in the waiting room of Dr. Lecter's psychiatric clinic. The waiting room isn't very large, but it's tastefully appointed. The artistic photo prints on the walls are interesting to look at, though they leave you with a bit of an appetite. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<button "Emergency Treatment">><<dialog "Emergency Treatment">><<include [[ResidentialMedicalPsycho]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise kinks>> <<button "Kink therapy">><<dialog "Kink therapy">><<include [[ResidentialMedicalKinkTherapy]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<if ↂ.flag.psychoAttend.lecter[0] === false>> <<button "Sign Up for Appointments">><<dialog "Psychiatry Signup">><<include [[ResidentialHypnoSignup]]>><</dialog>><</button>> <<else>> <<button "Cancel Appointments">><<dialog "Psychiatry Cancel">><<include [[ResidentialHypnoCanx]]>><</dialog>><</button>> <</if>> <<endhoverrevise>> <<if ↂ.flag.psychoAttend.lecter[0]>> <<if ↂ.flag.psychoAttend.lecter[1] === State.active.variables.date[1] && ↂ.flag.psychoAttend.lecter[2] === State.active.variables.date[2]>> <<hoverrevise delta>> <button class="disabled">Attend Appointment</button> <<endhoverrevise>> <<else>> <<hoverrevise gamma>> <<button "Attend Appointment">><<dialog "Psychiatry Appointment">><<include [[ResidentialMedicalHypno]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.psychoAttend.lecter[0] === false>>Enroll for weekly therapy appointments with Dr. Lecter. <<ctn>>[₢25-100 per visit based on AppleCare coverage]<</ctn>><<else>>Cancel your weekly therapy sessions.<</if>><<endinsertion>> <<insertion kinks>>Ask for an appointment to add or get rid of a fetish. <<ctn>>[60-90 min ₢100-200]<</ctn>><<endinsertion>> <<insertion beta>>Ask for an emergency appointment to stabilize your mental state. <<ctn>>[30-60 min ₢150-350]<</ctn>><<endinsertion>> <<insertion delta>>You have already attended this week's appointment.<<endinsertion>> <<insertion gamma>>Attend your weekly therapy appointment.<<endinsertion>> </div><<ctn>>No Content Here Yet, Sorry<</ctn>><<f y>>ou ask for a kink related treatment. As Dr. Lecter tells you, it is a pretty popular demand and modern SBT (Sexual Behavioral Therapy) provides a reliable method of getting a new kink or forgetting about your existing ones. He tells you that you shouldn't be ashamed of your choice and asks you what fetish you want to work with.<br> <<print setup.status.kinkTherapyList()>><<silently>> <<set _time = random(45, 60)>> <<set _add = random(20, 60)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<set _cost = 150>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <<else>> <<set _cost = 350>> <<set _total = _cost + _add>> <<run aw.cash((_total * -1), "medical")>> <</if>> <<status 1>> <<run setup.status.mentalUnfuck()>> <<status 0>> <</silently>> <p> <<f y>>ou're quickly taken back for your emergency appointment, where doctor Lecter is waiting for you already. He does some quick tests asking you to draw some animals and houses. After inspecting the cock-shaped scribbles you managed to draw he shakes his head and picks up the phone to talk to his nurse. @@.npc;Hello, Nurse Fillme. I need to to take this patient to the radical psychotherapy room and get her prepped for treatment. Thanks.@@ He looks back at you while waiting for the nurse to arrive. @@.npc;It seems you need a little extra help, thankfully we're set up with some advanced equipment that should give you some immediate relief from your symptoms.@@ </p> <p> The nurse enters shortly afterward and escorts you to a new room that is mostly empty except for a simple bed and a counter with various pieces of equipment resting on it. To your surprise, nurse starts by telling you to get undressed. @@.mono;This must be part of the treatment...@@ You go along with her instructions, getting undressed while the nurse quickly folds your clothes and places them on the counter. When you're completely naked, she has you lie down on the bed. </p> <p> You're even more surprised when the nurse lifts some straps that had been dangling by the side of the bed and begins attaching them to your wrists and ankles. You suddenly realize that you're unable to move or free yourself, but before you're able to protest she shoves a rubber retainer into your mouth. Afterward she starts to apply adhesive electrodes to <i>various</i> places all over your body. You stare in horror as you see her lube up what appears to be a large dildo with wires coming out of it. You struggle against your bindings, but it doesn't stop her from easily sliding the device all the way into your pussy. Unfortunately she doesn't stop there, however. She pulls out a butt-plug-like device and starts to lube it up as well. </p> <p> @@.npc;This will be a lot easier if you relax, okay?@@ she says, positioning the plug between your legs. Before you can even really consider taking her advice, you feel the cool pointy end of the plug pressing firmly against your asshole. The tender ring of flesh is unable to resist the steady pressure, and it slowly slips inside you. Eventually the uncomfortable stretching sensation fades as the plug pops into place. The nurse removes her gloves silently before bringing over a trio of large plastic boxes. She begins plugging the various leads into the boxes. </p> <p> Doctor Lecter enters the room--unabashedly staring at your naked body--just as the nurse finishes setting up the electronic boxes. You're not really able to pay attention as the doctor explains the procedure to you. You look over at him after several moments when you realize that he isn't talking anymore. Doctor Lecter nods at the nurse and says @@.npc;Go ahead with level 5.@@ You hear some clicking noises as the nurse starts adjusting the boxes... </p> <center>[img[IMG-RapidMentalUnfuck]]</center> <p> Before you realize it the nurse has started removing the electrodes from your body. You can barely remember anything and are unsure how long you've been in the room, but you have the impression that whatever happened was very painful. You notice that doctor Lecter is no longer in the room as the nurse removes the devices plugging up your holes. Once you're no longer wired up like a Christmas tree the nurse undoes the straps on your ankles and wrists. You notice your body shaking as she helps you to your feet. </p> <p> You notice that your mind feels a lot clearer as the nurse leads you out to the waiting room. You make your way over to the reception desk to pay. <<if ↂ.flag.Healthcare>>Thanks to InstiCare the cost is pretty low.<<else>>Without any insurance the bill is painful.<</if>> Your total was @@.money;₢<<= _total>>@@ for the visit. </p><<set ↂ.flag.psychoAttend.lecter[0] = false>> <<f y>>ou successfully cancel your ongoing appointments with Dr. Lecter.<span id="lecterSpan"> <<f y>>ou walk up to the reception desk of doctor Lecter's clinic and the receptionist asks you if you want to set up a weekly appointment for therapy with him. <br> <<if ↂ.flag.Healthcare>><<button "Enroll with InstiCare - 25 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>> <<else>><<button "Enroll - 100 ₢ per visit">><<replace "#lecterSpan">><<set ↂ.flag.psychoAttend.lecter[0] = true>><<f y>>ou sign up for weekly therapy visits with doctor Lecter. The receptionist informs you that you may show up at a suitable time each week.<<status 0>><</replace>><</button>><</if>> </span><span id="lecterSpan"> <<set _timeWait = random(0, 30)>> <<f y>>ou enter the stylish office of Dr. H. Lecter and his secretary asks if you want to attend the weekly appointment. <<if _timeWait > 5>>Dr. Lecter is with a client now so you need to wait about <<= _timeWait>> minutes before he will be ready to see you.<<else>>Dr. Lecter is ready to invite you right now.<</if>> <<if ↂ.flag.Healthcare>>Because you have signed for AppleCare the visit will only cost @@.money;₢25@@.<<else>>You are not a member of AppleCare program so the visit will cost @@.money;₢100@@.<</if>> <br><<button "Pay and Appoint">><<replace "#lecterSpan">> <<silently>> <<set _time = random(60, 75)>> <<addTime _time>> <<if ↂ.flag.Healthcare>> <<run aw.cash(-25, "medical")>> <<else>> <<run aw.cash(-100, "medical")>> <</if>><<status 0>><</silently>> <<switch ↂ.flag.psychoAttend.lecter[3]>> <<case 0>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 0. <center>[img[IMG-HypnotistImage]]</center> <<run setup.status.mentalUnfuck()>> <<case 1>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 1. <center>[img[IMG-LecterHypno1]]</center> <<run setup.status.mentalUnfuck()>> <<case 2>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 2. <center>[img[IMG-LecterHypno2]]</center> <<run setup.status.mentalUnfuck()>> <<case 3>> <<set ↂ.flag.psychoAttend.lecter[3] += 1>> <<f y>>ou have a therapy session 3. <center>[img[IMG-LecterHypno3]]</center> <<run setup.status.mentalUnfuck()>> <<case 4>> <<set ↂ.flag.psychoAttend.lecter[3] = 0>> <<f y>>ou have a therapy session 4. <center>[img[IMG-LecterHypno4]]</center> <<run setup.status.mentalUnfuck()>> <</switch>> <<status 0>> <</replace>><</button>> </span><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPmedical]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> <div id="storeWindow" class="extraRoomRight"> [img[IMG-Nekomatics]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou stand in an area of the medical district mostly dedicated to research and experimental treatments. It seems several big names such as Nekomatics are here, even if they only have small offices for collaboration purposes with the hospital. </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact" style="width: 950px; text-align: left;"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise research>> @@.disabled;<<button "Sign up for research">><</button>>@@ <<endhoverrevise>> <<hoverrevise transbo>> <<openhours 10 18>> <<button "Cumming-Soon Store">><<addTime 30>><<dialog "Nekomatics Cumming-Soon Store">><<include [[ResidentialMedicalResearchNeko]]>><</dialog>><</button>> <<closed "Cumming-Soon Store">> <</openhours>> <<hoverrevise transru>> <<openhours 10 18>> <<button "Russia Medicine">><<addTime 30>><<dialog "Russia Medicine Store">><<include [[ResidentialMedicalResearchRussia]]>><</dialog>><</button>> <<closed "Russia Medicine">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion research>><<ctn>>There are no researches going on now. <<ctn>>Maybe in next DLCs?<</ctn>><</ctn>><<endinsertion>> <<insertion transbo>>Visit the Nekomatics Cumming-Soon store to shop for products currently in testing. Open 10 to 18<<endinsertion>> <<insertion transru>>Visit the sketchy public-facing lobby of a foreign medication import company. Open 10 to 18<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-ResearchLoc]]</center><br> @@.head3;Y@@ou see a truck going away from the rear entrance of one of the facilities.<<addtime 10>> <p> <<f y>>ou enter the Nekomatics Cumming-Soon store to see what sort of products are available that are still in development. The "store" is little more than a small office with a few waiting chairs and some Nekomatics branding on the walls. There aren't actually any products on display, but given the nature of the business, that doesn't seem odd. </p> <p> A woman wearing a lab coat enters the room from a door opposite the entrance. You can't help but notice a pair of pointy cat ears poking out from her tawny auburn hair. @@.npc;Sorry for the wait... how can I help you today?@@ She walks over to what you presume is the sales counter. As she does, you catch sight of an auburn-furred tail following behind her. </p> <p> @@.pc;Umm, I was curious what sort of products you had on early release.@@ </p> <p> The woman picks up a slate from the counter and turns it on. @@.npc;Right now all we have available are three products from our new line of gene tonics.@@ She makes a few taps and gestures on the screen. @@.npc;Have you purchased any treatments from our Cumming-Soon store before?@@ </p> <p> You shake your head. @@.pc;No, this is my first time.@@ </p> <p> @@.npc;Okay, that's fine. I'm just obligated to inform you that the treatments on offer have not been officially released yet, and that they haven't been officially confirmed as safe by any regulatory agency. Purchasing a treatment requires signing some paperwork. The major points are that you won't be able to sue Nekomatics should you have problems with the treatments and that you are obligated to report any side effects experienced within 30 days of purchase. If you don't report the side effects, you'll have to pay the remainder of the normal retail price.@@ She takes a breath and pushes the slate towards you. @@.npc;Whew! Now that that's out of the way, here's what we have on offer.@@ </p> <center> <<button "Cat-A Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("catTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "PUPS Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("dogTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "Fox-E Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("foxTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@<br> <<button "Bun-E Tonic">><<addtime 30>><<run aw.cash(-150, "medical")>><<run setup.omni.new("bunnyTrans")>><<run Dialog.close()>><</button>> @@.money;₢150@@ </center><<addtime 10>> <img data-passage="IMG-RussiaMedicine-Gregor" style="float:left;margin-top:0px;margin-right:0px;margin-right:15px;margin-bottom:15px;"> <p> <<f y>>ou enter the Russia Medicine location and discover that it's a lot less public-facing than you imagined. There isn't a reception or anything like that, but a chair sits against the wall not far from the door, with a paper sign above it that says "Russia Medicine" with a blue logo that looks suspiciously like Adidos. The back two-thirds of the space is taken up with several aisles formed by shelving filled haphazardly with cardboard boxes. Finally looking to your right, you see that one corner of the space looks vaguely like some sort of utilitarian lab or pharmacy area, and that there is a man standing there staring at you. </p> <p> He's wearing a lab coat and... tracksuit pants. He seems startled for a moment. @@.npc;Ah, hello! Velcome to Russia Medicine Store! I am so pleased you here! Vhat can I do to you today?@@ He smiles in a friendly way that reminds you of that Russian mafia movie you saw. </p> <p> @@.pc;Umm, I was just curious... I wanted to see what products you have.@@ </p> <p> @@.npc;Ah, da! Understand. You need to make you better.@@ He gestures as if cupping his own imaginary breasts. @@.npc;Ve have good Russia medicines! I show you.@@ He quickly rummages around in a drawer before holding up an advertisement poster for you to see. </p> <center>[img[IMG-Estratitol-advert]]</center> <p> @@.npc;You grow, cheap. Good Russia medicine. My zhena--wife--has very big tits!@@ </p> <p> You can't deny being a little interested. @@.pc;How much?@@ </p> <p> @@.npc;Spasibo! This is <<mon>>150. I get drug, then you pay. Is very effective!@@ He walks back toward the rows of box-filled shelves to find the medication. </p> <center> <<button "Buy Estratitol">><<run aw.cash(-150, "medical")>><<addconsumable "estratitol" 1>><<updatebar>><<run Dialog.close()>><</button>> <<button "Flee Without Buying">><<updatebar>><<run Dialog.close()>><</button>> </center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> <div id="mainshits" class="extraRoomRight"> <<include [[MAPspermClinic]]>> <div id="storeWindow"> [img[IMG-Siemen-SpermBank]] [img[IMG-SiemenHugeNuts]] </div> <p class="weather-disc"> <<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p><<mapEvent>></p> <p>The @@.money;SIEMEN Semen Depot@@ has a creamy white color scheme, with accents in light warm greys or exceptionally pale yellows. It's quite clean, and the waiting room has plenty of soft and comfortable looking sofas. It's obvious at first glance that SIEMEN caters to higher end clientel, which makes sense given that they specialize in high quality naturally-sourced semen. Behind the reception desk sits a girl working at her terminal, not paying much attention to the waiting area. The only bits of color that aren't vaguely semen-like are signs on the walls showing happy customers or adertising services. A few catch your eye, one for something called a "Megaload" and another recruiting donors... though you're mostly interested in the huge package on display.</p> <center>[img[IMG-Siemen-Megaload]] [img[IMG-SiemenSpermDonorAd]]</center> <p><<has perceptive>>you can hear some faint sounds coming from further in the building, it almost sounds sensual like some muffled moaning, but it could just be your imagination.<<or>>Nothing really stands out to you about the space, though you expected there to be something.<</has>> <<if random(1,3) == 3>>While you're standing there, a well-built man enters the waiting room from the door behind you. He quickly walks toward a door with a "man" icon on it, his long stride carrying him there in only a few steps. @@.mono;Must be a donor...@@<<elseif random(1,2) > 1>>A woman enters from the door behind you and you can practically hear her mental dismissal of you once she has sized you up. Taking care to give you a wide berth, she walks over and sits down on one of the couches. She picks up a services catalog and leans back while she browses.<<else>>One woman wearing a rather elegant-looking outfit consisting of a pair of panties, lace stockings, and underbust shelf bra. They're all a very fine sheer lace material, with a stitched pattern you can't quite make out. @@.mono;Wow, fancy... wonder where she works?@@<</if>></p> <span id="locact" style="width: 950px; text-align: left;"></span> <p><<selfthought>></p> </div> <div id="actionbar"> <<hoverrevise megaload>> <<button "Ask About Megaloads">><<addtime 5>><<dialog "Siemen's Megaloads">><<include [[SiemenMegaloadInfo]]>><</dialog>><<updatebar>><</button>> <<endhoverrevise>> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risky>> <<hoverrevise home>> <<button "Ask About Bulk Purchases">><<addtime 5>><<dialog "Bulk Semen Purchasing">><<include [[SiemenBulkPurchase]]>><</dialog>><<updatebar>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nohome>><button class="disabled">Ask About Bulk Purchases</button><<endhoverrevise>> <</if>> <<if ↂ.pc.futa>> <<if ↂ.flag.spermBank.blocked>> <<hoverrevise block>><button class="disabled">Donate Sperm</button><<endhoverrevise>> <<if ↂ.pc.body.balls.count > 0>> <<hoverrevise tryagain>> <<button "Retry Registration">> <<addtime 5>> <<set ↂ.flag.spermBank.rate = -1>> <<set ↂ.flag.spermBank.blocked = false>> <<dialog "Redoing Registration">> <center> <div id="choice"> <p> <<f y>>ou go up to the front desk to ask the receptionist to be reconsidered for donation. @@.pc;Hey, I think I can actually produce sperm now, so I was wondering if I could try registering again?@@ </p> <p> @@.npc;Hmmm?@@ She looks up at you, snapping out of whatever daydream seems to be causing a slight drool issue. @@.npc;Sure, we can do that. Just go ahead and sign the usual forms.@@ </p> <<include [[MedicalSpermBank-Registrate-A2]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<elseif ↂ.flag.spermBank.registration>> <<if ↂ.flag.spermBank.rate === -1>> <<hoverrevise wait>><button class="disabled">Donate Sperm</button><<endhoverrevise>> <<elseif ↂ.flag.spermBank.rate === 0>> <<hoverrevise retesting>> <<button "Retest Sperm">> <<addtime 5>> <<set ↂ.flag.spermBank.rate = -1>> <<dialog "Retesting Your Sperm">> <center> <div id="choice"> <p> <<f y>>ou go up to the front desk to ask the receptionist to be reconsidered for donation. @@.pc;Hey, I think I've fixed the issue with my cum, any chance I could get tested to start donating?@@ </p> <p> @@.npc;Hmmm?@@ She looks up at you, snapping out of whatever daydream seems to be causing a slight drool issue. @@.npc;Sure, we can do that. Just go ahead and sign the usual forms.@@ </p> <<include [[MedicalSpermBank-Registrate-A2]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <<elseif ↂ.flag.spermBank.firstDonation>> <<hoverrevise isFuta>> <<button "Donate Sperm">> <<addtime 5>> <<dialog "Donating semen">> <center> <div id="choice"> <<include [[MedicalSpermBank-Donating-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise isFutab>> <<button "Donate Sperm">> <<addtime 5>> <<dialog "First Sperm Donation!">> <center> <div id="choice"> <<include [[MedicalSpermBank-DonatingIntro-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise semenBankReg>> <<button "Register As Donor">> <<addtime 5>> <<dialog "Registration">> <center> <div id="choice"> <<include [[MedicalSpermBank-Registrate-A1]]>> </div> </center> <</dialog>> <</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise noFuta>> @@.disabled;<<button "Register As Donor">><</button>>@@ <<endhoverrevise>> <</if>> </div> <div id="actionInfo"> <<insertion isFuta>>Make a sperm donation to the SIEMEN Clinic.<<endinsertion>> <<insertion isFutab>>Make a sperm donation to the SIEMEN Clinic.<<endinsertion>> <<insertion noFuta>>You don't exactly have anything to donate...<<endinsertion>> <<insertion semenBankReg>>Register to become a sperm donor at SIEMEN.<<endinsertion>> <<insertion megaload>>Ask the receptionist about getting a Megaload.<<endinsertion>> <<insertion home>>Ask about making a bulk purchase.<<endinsertion>> <<insertion nohome>>You don't really have any interest in buying semen, it just doesn't line up with your kinks.<<endinsertion>> <<insertion block>>Your registration to become a donor was denied.<<endinsertion>> <<insertion wait>>You need to wait until your registration is approved to donate.<<endinsertion>> <<insertion retesting>>The last sperm you supplied was too shitty to use. Try getting it tested again.<<endinsertion>> <<insertion tryagain>>You didn't have testicles before, but now that you do, maybe they'll let you sign up.<<endinsertion>> </div><center>[img[IMG-SiemenReceptionist]]</center> <p>You hear the phone start ringing, but the receptionist answers it quickly, breaking her attention from her computer work.</p> <p>@@.npc;Hi, Siemen Semen Depot. How can I help you?@@ She listens for a few seconds before trying to mention something. @@.npc;Ehh, ma'am... Wait a minute... Doctor Rober test-@@ She is interrupted again. @@.npc;Ma'am, if you think the zygote failed to implant successfully, please come and talk to him yourself... I'm not a doctor!@@ She sighs and hangs up the phone before going back to her computer.</p><p>@@.pc;Hi!@@ You reach Mei again, seeing the receptionist girl quickly turn her attention to you. @@.npc;Hey, <<name>>, right? I remember well... Hard to forget.@@ She nervously giggles but seems to know already what you'd like to do and types some more on her computer keyboard while talking to you.</p> <p>The semen clinic's care room is quite empty. You don't see much life around here usually. Clean, cold, and lonely, probably most people on Appletree simply prefer the usual methods of mating to give indirectly.</p> <p>@@.npc;Want to donate?@@ She mentions it, but there aren't many other options beyond that at a semen donation center. You nod, smiling and thinking about what you will do with Isla this time. @@.npc;Wait a minute... Requesting a room... That is, room <<= random(10, 21)>>! If you need anything, just call. Usually, Isla is quick with her work.@@</p> <p>@@.pc;Grateful. I'm counting on it...@@ You make a little joke before heading out into the hallway, seeing the empty rooms, but you look for the one reserved especially for you. @@.mono;Right, here.@@ You look around for Isla, but the attractive nurse doesn't seem to be around.</p> <<button "Go into room">> <<replace "#choice">><<include [[MedicalSpermBank-Donating-A2]]>><</replace>> <</button>><p>You enter the room, checking out the sterile, cold but comfortable environment. A plush sofa, a big smart TV with all the channels and videos a person could ask for to fap. The table in the center has some curious stuff. You hadn't seen it the first time, but now you can see it in detail.</p> <p>You fall on the couch feeling the soft and comfortable surface as you turn on the TV and start exploring the porn channels on the net. @@.pc;So, what to do now...?@@</p> <p>You see weird equipment on the side of the room, apparently a huge suction tube connected to a small modern machine. The flashing button makes you curious, but you soon realize it's an onahole.</p> ''Equipments...''<br> <<button "Onahole extraction">> <<replace "#choice">><<include [[MedicalSpermBank-Extraction-Onahole]]>><</replace>> <</button>><br><br> ''Videos...''<br> <<button "Watch Fuck&Go">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-Fuck&Go]]>><</replace>> <</button>> <<button "Watch Asian Little Ones">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-AsianLittleOnes]]>><</replace>> <</button>> <<button "Watch Dommy or Submission">> <<replace "#choice">><<include [[MedicalSpermBank-Watch-DommyOrSub]]>><</replace>> <</button>><p> You approach the onahole, taking the object in your hands. The suction cone is transparent and connected to a small machine. You can see a couple of empty semen vials in it, just waiting for a load of semen. @@.pc;Uhh, why not?@@ You see the controls for this very easy, speed and intensity. Practically an artificial vagina to drain the penises of men who decide to donate cum. </p> <p> You leave your underwear behind, momentarily forgetting about everything else but the little fun that's about to begin. You feel more released and smile as you stimulate your cock, stroking it until your flesh finally hardens completely. @@.pc;Hope you do a good job... It looks modern.@@ You fit your hard manhood inside the artificial pussy, seeing everything happening inside through the clear plastic cover. @@.pc;Let's go moderately...@@ You feel your heart beating fast when you slide your finger against the machine, and the movement begins. </p> <p> @@.pc;Hmm... *sucking, sucking, sucking...* Uhh...@@ You feel the thing heating up and pressing down on your penis. The suction is constant, and the feeling tries to emulate a real vagina. You could say it's almost indistinguishable, except for the similar, but not identical, plastic texture to a real pussy, and the complete absence of female fluids. @@.pc;Hahhh... That... Not bad...@@ You bring the little machine over to the couch and sit down, enjoying the moment. The sound of the machine and your moans are the only things that can be heard now. With each movement, the onahole sucks more and more of your cock, although for now, all it manages to extract are drops of your hot precum. </p> <p> @@.pc;Hahhh... Holy shit is that- Ohhhh! *Machine sucking intensely*@@ You moan and sigh, feeling the waves of pleasure echoing through your body. The rhythmic sound of the artificial vagina sucking your full cock intensifies gradually. You can't resist stepping it up a little harder. @@.pc;Heh, let's see- Ohhh... What can you do... *Swipes, activates machine* Uhh... Ohh!@@ You quickly feel the pleasure intensifying as the intensity of the machine increases. You completely relax your body, letting the machine do the work, preparing your manhood to drain every drop of semen from it finally. </p> <p> @@.mono;Hahhh... I need to buy this shit- Ahhh! To my home! That... Gahhh... *Machine sucking cock intensely* Shit, good quality!@@ You feel and moan loudly as even your little cunt responds to the intense stimulation. You feel the hot femfluids slowly rising and wetting the couch and your butt, but your only focus right now is the pleasure of being intensely milked. </p> <p> The suction machine works tirelessly, slowly bringing your cum closer and closer to the surface. You sigh, starting to feel your heart beating and your body vibrating, and you know it won't take much longer for your orgasm to start. You smile to yourself, blushing intensely and feeling your blood flow fast and hot. You decide to start the most intense part, activating the machine at its full power. @@.pc;Now show what- Ohhhh... Ahhh! *Machine sucking cock intensely* What are you capable of! haha@@ </p> <p> You hit the machine at full power, soon feeling the most intense suction you've ever felt. The modern onahole can emulate a real pussy almost perfectly, enhancing the best parts. You feel your cock sucking intense, the plastic walls pressing against it, making you almost think you're fucking real pussy. </p> <p> @@.pc;Hahhh... Yeah, c-cumming...!@@ You feel the rapid orgasm intensely hit your body. In a second, your cum hits the surface and starts spouting intensely in the form of hot, intense jets. You close your eyes briefly, feeling your body convulse with pleasure and your face distorted, just thinking about the orgasm. Pleasure courses through your body like an electric shock, affecting everything. Even your little pussy starts to cum as the jets spurt the machine. It sucks everything quickly, taking every drop of your semen towards the center and storing it all in one cum vial. </p> <p> @@.mono;Ahhh, this feels so fucking good! *Cumming, sucking cum* I want to take this- Ahhh! That fucking machine home...@@ You enjoy it until the last second, but when the machine realizes you're done cum, it slows down as your cock becomes more flaccid. @@.pc;Smart, huh? Good...@@ You sit down, feeling sucked in and tired, and with your legs, butt, groin, and pussy covered with femcum as you stand up and unplug the machine from your penis. @@.pc;Ahh, they have good stuff... Where did they get this fucking machine? Incredible...@@ You smile nervously, feeling your legs still shaky with the aftereffects of orgasm. </p> <p> You get the cum vial after cleaning up some of the mess you've made and putting your clothes back in place. @@.pc;Better get this to Isla...@@ The little plastic bottle is hot and filled with semen, showing how frustrated you were, although you still really feel up to more sex. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-IslaPostCollectingTalk]]>><</replace>> <</button>><p> You browse the Fuck&Go channel, one of the most popular homemade casual porn channels you know. This started small but quickly grew into the "homemade" theme, considering that most people seem to appreciate something natural and homemade much more than lifeless professional productions. </p> <p> @@.pc;Ahh, that doesn't look bad... What about simple breeding poses...? Mating press!@@ You let your mind be carried away by your libido, slowly entering the mating fetish. Video for video, you feel dissatisfied with the quality and resolution of many of them, one of the problems of amateur videos. Still, eventually, you find something interesting and in an adequate resolution. @@.pc;Ahh, that sounds good...@@ You smile as you release your cock, feeling your hard flesh already throbbing and hardening at the prospect of some nice hot masturbation moment. </p> <p> You relax, gripping your hard flesh and massaging it as you feel the heat intensify in your body. You stroke more and more intensely as you see a good <<= either("matting press", "cowgirl", "missionary", "doggyfuck")>> intense, seeing some girl getting fucked. @@.mono;Ahh, look at that big dick... That should make her feel good.@@ You smile and keep enjoying the moment, stroking faster and faster and feeling your heart intensify its rhythm as the pleasure increases. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><p> You can't resist going to the AsianLittleOnes website, seeing the hottest Asian girls getting fucked by big cocks. The thing about this site is little Asian girls, big men. You can see the site in a very modern and fluid design, and most importantly, the semi-professional model girls. @@.pc;Uh, there must be some Asian with big tits... I love to see tits boobing while they fuck.@@ You bite your bottom lip choosing the initial video, while you release your cock. </p> <p> The sight of hot Asian girls naked is enough to slowly make you hard, but when you finally start a video, it makes your manhood hard as a diamond. @@.pc;Ahhh, that...@@ You start the stroke strongly, seeing the short foreplay, until soon the much bigger actor with a big physique takes the little Asian girl in his arms and decides to rape her. The staging is well constructed. You can see both <<= either("in the bush fucking like animals", "in a hotel room fucking like animals in heat", "in an empty square enjoying the risky feeling", "in the shower while he fucks her little pussy from behind")>>, the fuck starts fast stimulating you, and stimulating your imagination. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><p> DommyOrSub shows a unique theme. The site is fully focused on violent sex and the clash between the videos' participants. The strongest need to control sex and fuck their partner intensely and violently. The models are all amateurs who submit their videos voluntarily, but more importantly, they are all selected to be of high quality, and you delight in the prospect of watching some couples struggle for violent control of sex. </p> <p> @@.pc;Haha, let's see if you do well...@@ You click on one of the hottest videos on the front page, a girl <<= either('Latina', 'redhead', 'busty', 'Asian', 'alt' )>> in her room setting her iPhone camera to record while a man waits in bed. As soon as she undresses, the fight begins, and she tries to resist him, only measuring her strength as she ends up being dominated in bed. Moans of pleasure soon echo around her as he impales her tight pussy with his wide cock, stretching her love hole without worrying if it's wet enough. Regardless, you delight in the sexy spectacle and stroke your cock intensely after finally releasing it. </p> <p> @@.pc;Ohh, shouldn't she resist more?@@ You smile and relax on the couch, enjoying the moment. Other videos also catch your eye, girls of different ethnicities with different bodies trying their luck with their mates. The fittest ones seem to do better and generate the most fun videos. </p> <<button "Masturbate">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>><<set _sucessOrNot = random(1, 10)>> <<if _sucessOrNot >= 7>> <p> You spend a lot of time relaxing, watching the best porn videos you can find. Modern websites tend to have some filtering to select the highest resolution videos. Seeing hot little bitches getting fucked in the best possible look. @@.pc;Hahhh... O-Okay, almost there...@@ You mention picking up the small semen collection tube and holding it next to you as you listen to the moans echoing around you. </p> <p> The video continues, and you keep intensifying your movements and stroking more and more intensely. @@.pc;Hahhh... That's not so bad... *Stroking, stroking, stroking*@@ You feel your heart beating faster and faster as your breath becomes shallower. You have difficulty reaching orgasm, considering the total absence of a girl or a cock to penetrate your pussy. This complete sexual stimulation would make you cum much easier. You take several minutes of leisure but gradually and with enough stimulation, you do it. Soon you feel your semen slowly approaching the surface, with each stroke and each moan flowing from the video and stimulating your mind. You fantasize about yourself fucking the cheap bitches in the videos, and finally, your orgasm begins. </p> <p> @@.pc;Hahhh! *Cumming*@@ You reach for the cup quickly, trying to capture as much of your precious semen as possible. You almost miss the first jet but manage to handle it fast enough to capture it. @@.pc;*Climaxing* Hahhh... That... All in... *Pants, cum gushing* Ahh shit... It feels good...@@ You feel your heart pounding furiously. Your cock hardened like iron, spouting jet after jet cum, returning intense pleasure to your body. It courses through your spine like a strong electric current after teasing and stimulation. @@.mono;Uhh... That... *Spouting cum...*@@ You see the little semen collection tube filling with each spurt of semen until it's finally over. You feel tired and not yet fully satisfied, but your work is done now. </p> <p> @@.pc;O-Okay... That will do...@@ You cover your collection tube, put it inside the package gently, and keep your swimmers as far away from any light source as possible. @@.mono;Hope you guys manage to find your target... There's always an egg in this world to fuse up with.@@ You relax on the couch, feeling your body still horny and your libido crying out for real sexual activity. @@.mono;Maybe I'll call Isla...@@ You ponder, but it reminds you that you need to deliver the biological material to the nurse or the doctor. </p> <p> @@.pc;Ohh, that... I think it's almost an hour here. Time to deliver this.@@ You clean your body, although there are still remnants of your semen on your groin, hands and thighs. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-IslaPostCollectingTalk]]>><</replace>> <</button>> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<else>> <p> You keep having fun, watching video after video, and stimulating your hard manhood in the way you like best. Pressing the sensitive head and firmly massaging every inch from the base to the top. You feel the waves of pleasure echoing more and more intensely, with the visual stimulation of beautiful bitches getting fucked. Heat and lust increase more and more in your body, although despite this, you still can't reach your orgasm. </p> <p> @@.pc;Hahhh... It would be nice to have one of those bitches here. Man, I really need a little bitch... *Stroke, stroke, stroke*@@ You run a new video, enjoying a few more moments of pleasure, but knowing you're going to need a lot more than that to really cum. The warm and relaxing fun time makes you feel good, though. You feel your body more relaxed and your mood better while you have this free time to play with your body. Even your feminine side reacts to this. You feel your pussy heating and slowly moistening as you stroke your hard manhood. @@.mono;Hahhh... Feels good.@@ </p> <<button "Continue stroking!">> <<replace "#choice">><<include [[MedicalSpermBank-ResistanceMasturbation]]>><</replace>> <</button>> <<button "Take Isla help">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp]]>><</replace>> <</button>> <<arousal 1 'Sperm Bank'>><<stress -1>><<addtime 20>> <</if>><p> Soon, you sigh, feeling frustrated and tempted to fuck Isla. @@.pc;Why the hell jerk off when I can have a hot little pussy all to myself...?@@ You take the tablet in your hand and look for the clinic menu. @@.pc;Services... Help during the session!@@ You touch the screen, receiving a small message in the clinic chat. @@.npc;Hey, <<name>>, right? It's Isla. Wait a minute, I'm taking care of <<= either('some things at the lab', 'other client', 'some other stuff')>>... I'll be quick.@@ She ends the message with a little heart, teasing you. </p> <p> @@.mono;You can tease, but I'm going to fuck you hard when you arrive...@@ You feel your heart beating more intensely, yearning for a real fuck as you watch the videos running in front of you. Your cock is hard, dripping precum, just waiting for a real sexual stimulation. Isla takes more than a couple of minutes, though, and when she finally walks in, you see the hot nurse yawning. @@.npc;Hahh... *Yawns* <<name>>, if you asked for help... She looks at your cock. It can only be with this, uh?@@ </p> <p> You don't even have to say anything, but you feel annoyed that you kept waiting. @@.npc;Hey, I'm on my work schedule... And c'mon, that was just a few minutes.@@ She rolls her eyes but sits down next to you. @@.npc;Let's not let the mood get bad... This thing looks pretty frustrated.@@ She touches your cock, seeming only to tempt you with a quick massage and a mischievous smile. @@.npc;Heh, it's going to be a nice load. So say... How do you want me to help you?@@ </p> <<button "Blowjob">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp-Blowjob]]>><</replace>> <</button>> <<button "Tittyjob">> <<replace "#choice">><<include [[MedicalSpermBank-IslaHelp-Tittyjob]]>><</replace>> <</button>><<set _sem = aw.bs.semenMoney()>> <p> @@.pc;I don't need to say... Use your mouth. It's the best way to do it. And it's hot...@@ You see Isla staring at your hard cock, measuring it while pondering your proposal. She gets up, removes her top, and finally removes her bra, exposing her round, soft breasts and making you want to throw her on the floor and fuck her. She soon kneels before you, picking up the glass from the table before approaching the tough meat in front of her. </p> <p> @@.npc;Well, come on... I didn't want to get my clothes dirty. If you make a mess, it's easier to clean it off my skin.@@ She smiles as she strokes your hard cock, stroking it from the bottom to the top. You immediately gasp as you watch something so much better than the videos. You have a sexy little bitch starting to lick your manhood, teasing you more intensely than any video could. @@.pc;Ahhh... *Stroking cock, licking* I'm kind of frustrated, start- Ohhh... Soon!@@ You mention feeling impatient. </p> <p> @@.npc;I can feel it...@@ She mentions, chuckling as she licks again, sipping your precum drops. You feel your cock hard, pulsing full of blood, and you gasp as you feel her letting it sink between her soft lips, starting to quickly and firmly suck your cock. @@.pc;Hahhh, that... Do it like this... *Sucking, sucking, licking*@@ </p> <p> Isla teases you even more using her experience. The hornier, the greater the accumulated cum generated at the end. You gasp and sigh, rolling your eyes as you feel every inch of your hard cock being sucked into her mouth. Her tongue runs through the meat stick, almost starting a throat job at times, but releasing it at the end only to start again right away. A rhythmic cycle that makes you almost cum a few times. You can even see the mischievous look on her face. @@.pc;Hahhh... Shit, you won't- Ohhh! *Sucks heavily* Let me finish this? I REALLY need to cum!@@ </p> <p> You feel her release your cock, kissing its head at the end. @@.npc;Hmm... *Sucks, licks, kisses the cock's head* Cum as much as you want, you're enjoying it...@@ She smiles mischievously as she returns to sucking you. The suction gradually intensifies, but you feel like Isla is taking you closer and closer to the cum. You feel it coming closer, with your cock throbbing fiercely by the second. She looks at you, feeling every vein in your cock pulsing more intensely and the heat emanating from your body. @@.npc;Hm, right, right... It's time. Let it flow... It will be beautiful. Haha@@ She continued sucking, covering your penis with saliva and massaging intensely as she applied the maximum intensity suction. </p> <p> @@.pc;Hahhh... That... Cumming... Finally!@@ You moan aloud, feeling your orgasm finally begin, releasing all the frustration built up after nearly an hour of tension and lust. When the first spurt of your cum comes out, Isla brings the little plastic cup, so you don't miss a drop of the precious manly substance. @@.npc;Yeah, let it flow...@@ She looks up, seeming to quickly get into a professional mood as she milks you. Jet after jet, you release the cum into the cup, feeling the intense and hot pleasure echoing. Isla's hand holds this tightly until the end. You feel your cock release a considerable amount of semen after so much teasing. </p> <p> @@.pc;Hahhhh... *Heavily panting* That was good... Long shit...@@ You feel the sweat pooling on your skin, but the rewarding pleasure filling your heart and mind, making you crave even more sex. </p> <p> @@.npc;Nice load! Haha@@ Isla laughs at you, teasing and squeezing your cock some more and taking the last drop of your semen. Once she's finished draining you, she releases you and focuses on the small collection tube of manly semen. @@.npc;Riiight... Now, the technical work.@@ She turns to the equipment on the coffee table, the small technical apparatus for weighing and measuring the amount and virility of semen. @@.npc;You were pretty repressed, uh?@@ She analyzes the semen, quickly taking the amount in ml of your male essence. As she does, you can feel your butt filling up with your femcum. Your little pussy cum together as you release your semen, releasing lots of hot waves of femcum. @@.pc;Ehhh... That... Feels sticky...@@ You move, seeing that you've made a beautiful mess on the couch. </p> <p> @@.npc;Shit, <<name>>... I'll need to talk to the cleaning girl later.@@ Isla sighs, looking annoyed, but ultimately ignores the femcum mess. </p> <p> She takes her tablet after finishing checking your semen. After swiping her finger a couple of times, Isla smiles at you. @@.npc;Done, that was <<= _sem[0]>> of semen, so...@@ You hear a small sound on your cell phone, and you can see when <<= _sem[1]>> bucks arrive in your account. Pretty much this. Thanks for the donation. She acts professionally even after all the fun with you. </p> <p> @@.pc;We could at least go out and have a drink after work...@@ You try, mentioning while Isla adjusts her clothes to leave. </p> <p> @@.npc;Haha, I don't like to take work home... And we can have fun right here, right?@@ She smiles mischievously as she takes the packet with your semen and leaves. @@.npc;Close the door before you leave, please.@@ </p> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<safetoclose>><<set _sem = aw.bs.semenMoney()>> <p> @@.pc;You have a nice pair of boobs over there... Use this!@@ You impatiently stare at Isla's body as she stares at your cock throbbing furiously, showing all the lust and arousal in your body. With not much else to choose from, the hot young nurse stands and smiles at you mischievously as she removes her top. Slow, sensual movements aimed to tease you over and over until she slowly removes her bra, showing her soft, firm breasts. </p> <p> @@.npc;Is this what you wanted...? Let's get started...@@ She sighs, kneeling before you. You feel her firm hand against your hard manhood, just stroking it a little and feeling the heat and hardness of your meatystick. @@.npc;Uhhh... They're perfect for this.@@ You smile at her, feeling impatient and horny after several minutes of video teasing and Isla's assertive touches. </p> <p> @@.npc;Alright... Alright... Shit, you're too hasty. My job is to get the most cum out of this thing...@@ She lines up your hard cock between her breasts, giving you a sensual look. @@.npc;Patience, <<name>>...@@ Before you can answer, she presses it between the soft flesh of her boobs, making you finally feel her soft skin around your wet hard cock. Your precum starts to cover her skin, slowly making Isla's movements easier as she moves up and down rhythmically. </p> <p> You relax on the couch and enjoy the show before your eyes. Isla's full round breasts are massaging and squeezing every part of your cock as she looks at it, seeing a trickle of precum oozing. @@.npc;Enjoying...? *Licks*@@ She stimulates you some more, licking the meat stick head between her breasts while continuing to squeeze. Slowly Isla puts more force into the erotic massage while you just moan, getting more pleasure than any porn video and simple masturbation could give you. </p> <p> @@.pc;Hahhh... *Gasping* You have experience with this...@@ you mention, seeing her smile at you. Isla is clearly having fun while just teasing. It is not enough to make you cum quickly, but intense enough to make you hornier. You accumulate as much semen as possible inside your balls until it finally comes time to explode. </p> <p> @@.npc;Hmm... Wow, your thing is hot... *Moving tits, licking cock* Let's go...@@ She giggles, seeing the expression of pure pleasure distorted on your face as she intensifies the movement. You feel the soft flesh of her boobs pressing and rubbing your cock, the heat rising and your breathing intensifying as your heart beats faster. Then Isla grabs the top of your hard manhood. You moan loudly, feeling her suck half of your penis without stopping the tittyjob. @@.npc;Hm... *Sucks furiously* Cum time... Let it flow!@@ She looks at you seriously, then lets the hard meat stick sink in again and intensifies the movements of her breasts even more. </p> <p> @@.pc;Gahhh...Almost there, don't stop!@@ You touch Isla's face watching her stay in rhythm. Sucking harder and harder, she decided to make you cum. Your cock pulses furiously, hardening to the max. You feel her tongue running along with the sensitive head of your penis, pressing it and applying suction while pressing the rest between her breasts. </p> <p> You can't contain the orgasm anymore when it finally hits your body. The hot stream of sexual fluids soon begins to flow, though Isla can feel every pulse and vein in your cock. She quickly picks up the collection tube and lines up the meat stick. When you start to cum, all the hot jets spurt into it, filling the empty space as she gives you a sensual smile. @@.npc;Good job... It seems to have accumulated a lot. Heehee *Climaxing, cum gushing*@@ You moan and enjoy the moment, feeling your heartbeat furiously, pouring pleasure into your body. Even your little pussy releases hot waves of femcum, completing the orgasm on both the male and female fronts. </p> <p> The femcum spreads beneath you as you forget that everything else exists besides the pleasure of orgasm. You feel tired at the end but deeply satisfied. However, the feeling of satisfaction only lasts for a few seconds until Isla stands upholding the collection tube of your semen. @@.npc;Really, good job... Let's weigh this.@@ </p> <p> You sit up, feeling your butt and legs covered with your cum. @@.mono;Shit, that... Ahh...@@ You sigh, feeling the lingering effects of orgasm. Isla uses the equipment to weigh and analyze your semen again, already taking her tablet in her hands. Even with her breasts and face covered with sexual fluids, you can see that she manages to maintain her professional posture. </p> <p> You sigh but feel determined to eventually take this little pussy for yourself. Your body is satisfied, although your libido still needs more sex. You're aroused after such stimulation, and your masculine side is clamoring for a tight little pussy for you to fuck. @@.pc;Shit, I need a pussy!@@ </p> <p> @@.npc;Did you accumulate... <<= _sem[0]>> ml of semen today, <<name>>. Not bad, I'd say... I just sent <<= _sem[1]>> to your bank.@@ She mentions, swiping her finger across the tablet quickly, and then you feel your phone vibrate, alerting you that some additional bucks have been integrated into your account. </p> <p> Isla sees a small alert at this point. Her tablet seems to inform her of something else. @@.npc;Uhh, client... I need to...@@ She takes her clothes and looks hurried as she wipes the remnants of your semen from her breasts. @@.npc;It was fun, but I have to go... Client in room <<= random(10, 15)>>.@@ </p> <p> Isla doesn't give you much chance for a post-fun conversation before she hurries off. @@.pc;Well, that was fun...@@ You pack your clothes and get up, feeling your legs still shaky and your body partially covered with your sexual fluids. </p> <<arousal X3 'Donating Sperm'>><<stress -7 'Donating Sperm'>> <<safetoclose>><<set _sem = aw.bs.semenMoney()>> <p> You look for the infirmary room, seeing the door open and Isla inside, organizing some of the donor collection tubes who are still willing to donate semen the old-fashioned way. @@.npc;17, 18...@@ She watches you arrive and immediately prepares a place in the row on the refrigerator shelf. @@.npc;And 19...@@ </p> <p> @@.pc;Hi, Isla... Busy?@@ You approach her and greet the hot young nurse. @@.npc;Nah. And from the scent, I can tell you've been having fun... Can I?@@ She asks, smiling mischievously at you and pointing to the small bag with the collection tube of semen. </p> <p> @@.pc;Uh, sure... I think you need to do your thing.@@ You watch her unwrap it and carefully begin the analysis. Isla measures the weight, placing the collection tube of semen in a small machine. You hear the soft sound, then a small flash circling the collection tube and collecting the data. @@.npc;Alright, fertile stuff in... <<= _sem[0]>> ml of semen. Congrats, not bad.@@ She analyzes it professionally, as she lets the machine collect more data from the precious semen while taking her tablet. </p> <p> @@.npc;As you know, the rate for semen depends on the quality and demand. Sometimes the doctor gives a bonus, but usually not.@@ She slides her hand, sending the money to your bank account, and finally, you get a little alert on your cell phone. @@.npc;Done! <<= _sem[1]>> for you.@@ Isla finishes, smiling as she watches the machine finish its work. </p> <p> What even happens to the semen after that? you ask, looking at the modern fridge and the cold air coming out of it in the form of steam. </p> <p> Your swimmers will be frozen until a girl selects it. They are short-lived, so they must be kept at a shallow temperature. She puts your semen in the fridge, closing it right away. @@.npc;It's pretty much that, if you need any help...@@ She gestures with her hand. </p> <p> @@.pc;Maybe a date after work?@@ You smile, teasing her a little. </p> <p> @@.npc;Haha, sorry... As I said before, I don't take work home. And I suppose you can have the fun she wants, just tell me...@@ She gives you a wink before getting back to her job organizing lab supplies. </p><p> You approach the receptionist, seeing her typing quickly at her terminal. You give her a few seconds, but then you realize she's not paying attention to anything else, and then you clear your throat. @@.pc;*Cough* Hey...@@ </p> <p> @@.npc;Ohh...@@ She takes a moment of fright but then turns back to you. @@.npc;Hi, sorry... I was... Taking care of some things.@@ She runs a hand through her hair, looking nervous. @@.npc;I'm Mei, by the way. How can I help you, lady...?@@ She reaches out to you in a friendly gesture, showing a gentler personality. </p> <p> The receptionist girl is wearing fairly casual clothes: a simple green top covering her belly underneath her D-cup breasts and a short denim skirt that's tight enough to show the curves of her hips and butt. She has red hair, freckles on her face, and intense green eyes behind half-moon glasses. @@.pc;<<name>>. I'm here to find out how to register for semen donation but of course... Any info on how it works first?@@ You ask, watching her adjust her glasses and quickly perk up. </p> <p> @@.npc;Sure! But, you...@@ She looks at you, noticing a subtle bulge under your clothes. @@.npc;Uhh... I see... Feel free to ask whatever you want...@@ She hands you a well-designed brochure explaining the process. @@.npc;Basically, you can register for free to donate. However, we need to give you a medical exam, which includes a DNA test and of course a semen sample.@@ </p> <p> @@.pc;What's the DNA for?@@ </p> <p> @@.npc;Well, as you'd expect, so we can give accurate information to the women receiving your donation. All sorts of information a potential mom would be interested in, like hair color or any unusual genetic conditions. We also offer genetic compatibility mapping, for women who want to make sure the combination of your genetics can generate healthy babies or not.@@ She shrugs, as if to say this is all common sense. @@.npc;Anyway, nothing too crazy. We also accept donations from pretty normal guys, not just the smart or handsome ones. We especially like the <b><i>big</i></b> donors for that, since we do have several uses for semen that isn't about pregnancy.@@ </p> <p> @@.pc;Uhh, yeah... Makes sense.@@ <p> @@.npc;Anyway, after registering, you can donate your semen whenever you want. Our collection nurses are there to help you provide your donation, of course.@@ She gives you a wink. @@.npc;It'd be practically impossible to get a man to donate his seed if we didn't offer a cash incentive, there are just too many hungry ladies out there to bother coming all the way in here to cum.@@ She shrugs before continuing. @@.npc;So we offer the cash and hands-on collection to encourage men to come and donate.@@ </p> <p> @@.pc;So... how much is this cash incentive?@@ </p> <p> @@.npc;Well, that really depends on you. Specifically, the size and quality of your donation, and also how genetically valuable you are. It isn't a fixed amount though... your payment will fluctuate with the market price of sperm, but eh, I wouldn't worry about that.@@ She sets a tablet in front of you with a lot of text you can scroll through and the usual signature box. @@.npc;Even though it's super obvious, after the TRR lawsuit I have to inform you that any children that are made from your sperm won't be yours. No paternal rights, no tax incentives, nothing. If you go ahead and sign, I can get you registered right away.@@ </p> <center> <<button "Sign">> <<addtime 35>> <<set ↂ.flag.spermBank.registration = true>> <<set ↂ.flag.spermBank.rate = -1>> <<replace "#choice">><<include [[MedicalSpermBank-Registrate-A2]]>><</replace>> <</button>> </center><p> You take the stylus and quickly sign, only to discover that there are multiple documents to sign. You take a few moments, repeating your signature over and over until it's finally finished. </p> <p> The receptionist watches her display for a few moments, and then there's an audible "splut" sound. @@.npc;Perfect, looks like all the paperwork is out of the way. I'm Mei, by the way.@@ She stands up, revealing her panties and stockings that had been hidden behind the counter. @@.npc;If you'll just follow me, I'll take you back for your exam.@@ </p> <p> She leads you into the hallway with the woman icon on it, and you've only just entered when you see a man approaching. He looks to be in his late 40s with light brown hair and pale skin. He's wearing a doctor's white lab coat and you can see his name on the badge attached to it: "Robert Welsh". </p> <p> @@.npe;Hey Mei, got a new mother to be?@@ He asks, giving you a warm smile. </p> <p> @@.npc;Actually, a donor.@@ </p> <p> He looks at you carefully, looking at your groin for a moment before nodding. @@.npe;Quite a change these last few years. Actually had a new donor register a while back, called herself a 'cockiarch', but I'm not really into religion. Anyway, glad to have you.@@ He extends his hand to you. </p> <p> You shake his hand. @@.pc;So you'll be doing my testing?@@ </p> <p> He smiles confidently. @@.npe;That's right. I'm the doctor for this location, so I take care of everything. I mostly work with genetic screening and helping mothers to be, but I take care of our new donors too.@@ He gestures back down the hallway from where he came. @@.npe;If you'll follow me?@@ </p> <p>@@.npc;I'd better get back up front... good luck <<name>>!@@</p> <p> @@.pc;Okay, lead the way.@@ You follow Dr. Welsh a short distance down the white hallway. A nurse passes by with a big smile and something slimy and very sperm-like on her cheek. </p> <p> @@.npe;Oh nurse, seems like you missed some.@@ Doctor Welsh points at her check. </p> <p> The nurse collects the semen with a finger. @@.npd;It seems I did, thanks Doc!@@ She pops the finger in her mouth and happily continues down the hallway. <p> When you enter the exam room, you find that it is a little larger than usual, and colored in the same semen-white tones as the waiting room. There is the usual exam table, and he motions for you to sit down. He grabs some stuff from one of the cabinets. What follows is a pretty standard medical exam, if rather brief and prefunctory. It ends with him using a device of some sort to draw some blood from your arm. @@.pc;That seems like a lot of blood for a DNA test?@@ </p> <p> @@.npe;Very astute of you to notice. We also do some standard tests to check for possible infections and a general profile of things like hormone levels, cholesterol, that sort of thing.@@ He retrieves the vacuvial of blood from the device before putting it away. @@.npe;Now all that's left is a sperm sample, I'll get someone in to help with that if you'd like?@@ </p> <p> No reason to turn down an offer like that. @@.pc;Sure, that'd be great.@@ </p> <p> @@.npe;Okay, I'll send in a collection nurse. After we've had time to review your test results, we'll send you a message about being a donor, payment rates and all that. After that, when you feel ready to donate, just talk to Mei. She will prepare a room for you.@@ With a wave, he's out of the exam room. </p> <p> @@.pc;Thank you, doctor.@@ </p> <center><h3>. . .</h3></center> <br> <p> It doesn't take long for the nurse you saw in the hallway to enter the exam room. @@.npd;Ohh, hi... You're the girl who was there with Mia. New mommy? I'm Isla, by the way.@@ She has curly dark hair, intense green eyes, and warm olive skin. You can see Isla's white uniform--which is little more than a white microskirt and matching stockings--doesn't do much to hide her wide hips and big ass. In fact, it's more like her skirt is sitting atop her cheeks rather than covering them. Her exposed E or F cup breasts aren't particularly impressive, but they keep her upper body from detracting from her gorgeous lower half. @@.npd;But I'm supposed to do a semen collection?@@ </p> <p> @@.pc;I'm <<name>>, and I'm here registering to donate.@@ You smile at her, feeling your cock harden some from your earlier appraisal. </p> <p> She immediately notices the growing bulge in your groin. @@.npd;Oh, nice! I love a woman with a cock, it's like the perfect package!@@ She giggles as she grabs a piece of furniture that looks something like a padded sawhorse. She sets it down and bends at the waist. It lets her rest her rib cage on it, just below her breasts, so she can bend over and have her arms free; one of which she uses to gesture for you to get closer. @@.npd;Unfortunately I'm on a tight schedule today, so we won't have much time to play... We can just do a standard facefuck.@@ </p> <p> You hop off the table and position your now-hard cock in front of Isla's face. </p> <<if ↂ.pc.body.balls.count === 0>><<set ↂ.flag.spermBank.blocked = true>> <p> Isla stares at your package. @@.npd;I love a good cock as much as the next girl, but come on! You don't even have any nuts! What exactly would be the point of you donating semen?@@ She pushes off the bench and stands back up. @@.npd;Look, I'm not even going to bother with collecting whatever comes out of there. I'm busy enough already.@@ She picks up the sawhorse bench and puts it back in the corner. @@.npd;Go ahead and get dressed, and you can show yourself out.@@ With that she leaves, not looking back. </p> <p> You quickly make yourself ready, and sheepishly make your way back to the waiting room. </p> <<else>> <<set _cum = ↂ.pc.fert.ejaculate()>> <<run aw.bs.semenRate(_cum)>> <<if ↂ.pc.fert.surv < 3 || ↂ.pc.fert.quality < 4 || ↂ.pc.fert.quantity < 10>><<set _q = 0>><<elseif ↂ.pc.fert.surv < 5 || ↂ.pc.fert.quality < 7 || ↂ.pc.fert.quantity < 16>><<set _q = 1>><<else>><<set _q = 2>><</if>> <<if ↂ.pc.body.balls.size < 15>> <p>Isla stares at your package with an evaluating eye. @@.npd;Look, I'll be honest with you... From the size of your nuts, they aren't going to let you be a donor. It just wouldn't be worth the cost of processing a small amount of probably subpar semen.@@</p> <p>@@.pc;Hey, it's not fair to just judge me by size!@@</p> <p>@@.npd;I know, we're still going to get a sample. I just wanted to let you know.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and squeezing every single point on your cock like a too-tight condom. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.length < 60 || ↂ.pc.body.cock.girth < 15>> <p>Isla stares at your package with an evaluating eye. @@.npd;Well, I don't see anything wrong with your nuts. It'd be better if your cock wasn't small, but I suppose that doesn't matter when it comes to making semen...@@</p> <p>You feel embarrassed at her rather upfront remark. You're aware of your size--how couldn't you be--but didn't think it'd matter for donating. You just stay quiet, unsure what to say.</p> <p>@@.npd;I'm sorry, but don't worry. I've heard there are a lot of ways to fix that these days.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and lightly squeezing every single point on your cock, despite its size. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.type === "equine">> <p>Isla stares at your package for a long while, and just when you start to think her open mouth is an invitation to get started, she finally speaks up. @@.npd;My cock, that rod of yours is amazing. So... powerful. It gives me a feeling that's hard to describe...<<if ↂ.pc.body.balls.type === "tentacle">> Those nuts of yours too, I've never seen anything like them.<</if>>@@</p> <p>You feel a surge of pride at the admiration, but also wonder why your horsecock always seems to get such a positive reaction from people. You'd think it would weird people out, but you aren't complaining that it doesn't.</p> <p>@@.npd;I bet this is going to feel awesome...@@ She murmurs to herself before she grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I'll probably cum a few times myself, with what you're packing. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she somehow manages to open wide enough to take your cock into her mouth. Then pulls on you again, sliding you inch by inch into her esophagus until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and firmly gripping every single point on your cock. It's almost too much sensation on your sensitive member, and as you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <<elseif ↂ.pc.body.cock.type === "cow">> <p>Isla stares at your package for a long while, and just when you start to think her open mouth is an invitation to get started, she finally speaks up. @@.npd;Holy cow, that's an impressive cock. Those nuts of yours aren't anything to sneeze at either. I think you're going to need to be careful though, if you go too deep you might end up in my stomach. There's acid in there, so, year.@@</p> <p>It always feels nice when someone complements your cock, almost as much as complementing your udders.</p> <p>@@.npd;I bet this is going to feel awesome...@@ She murmurs to herself before she grabs your cock and bends it down toward her lips. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I'll probably cum a few times myself, with what you're packing. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she envelops your cockhead with her mouth, pulling gently on your dick to get your to push it in deeper. It slides in inch by inch, reaching an astounding depth until her nose <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>is just barely touching your hairless pubic mound.<<else>>tickling in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>> Her swallowing motion seems to indicate that this is a safe depth, though you know you could probably go in a bit further.</p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and gripping every single point on your cock. It's almost too much sensation, and as you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure along your tapering cock. It's pure bliss.</p> <<else>> <p>Isla stares at your package with an evaluating eye. @@.npd;Looks pretty good, <<name>>. Reasonable size, <<if ↂ.pc.body.balls.size > 29>>big nuts<<else>>average nuts<</if>>. Now we just have to see how they perform.@@</p> <p>@@.pc;Sounds good to me.@@</p> <p>@@.npd;Okay, let's get started.@@ She grabs you by the hips, pulling you toward her face. @@.npd;I've got some special mods including one for my throat, so just go ahead and fuck my face and don't worry about me. I might get to cum myself. Make sure you pull back and cum in my mouth and not down my throat. I know it's tempting, but then we wouldn't get a good idea of semen quantity.@@ She gives your cockhead a wet kiss. @@.npd;Plus, as you probably know, it's way better to be able to taste it.@@ With that she pulls on you again, moving you forward until her nose is <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>touching your hairless pubic mound.<<else>>buried in your <<p pubestyle.q>> of <<p pubelength.q>> pubes.<</if>></p> <p>Her throat feels absolutely amazing, the lightly textured flesh touching and squeezing every single point on your cock like a too-tight condom. As you start to thrust, you find to your amazement that her esophagus maintains the same amount of contact and pressure. It's pure bliss.</p> <</if>> <center>[img[IMG-SiemenCumExtraction]]</center> <p> It doesn't take long before you're on the verge of cumming. You pull back just in time and start unloading into Isla's mouth. You might've worried about your embarrassingly quick orgasm if it wasn't for the shuddering knee-shaking pleasure. </p> <<if _cum < 5>> <p>Isla looks at you like she's waiting for you to actually start ejaculating, a look that is quickly replaced by disgust at your lackluster performance. She spits your <<if _cum == 0>>drops of cum--mostly saliva, really--into the sample cup<<elseif _cum === 1>>single milliliter of cum into the sample cup<<else>><<= _cum>> milliliters of cum into the sample cup<</if>>. @@.npd;You call that an ejaculation? I'll still get it tested, <<if _q === 0>>even though I can taste that it's pretty trash semen.<<elseif _q === 1>>at least your cum tasted pretty average, normally guys with such small loads have shitty semen too.<<else>>at least it tastes like you've got really fertile semen.<</if>>@@ She screws the cap on the plastic cup and then shoves the bench back in the corner. @@.npd;You can get dressed and leave already. I'll take this to the lab, you should get your results in a couple hours. I wouldn't get my hopes up though.@@ With that she walks out of the room.</p> <<elseif _cum < 10>> <p>Isla easily collects your cum in her mouth, careful to suck the last few drops from your tip as she pulls away. She spits your cum into a plastic sample cup. @@.npd;Pretty average amount, I'd say about <<= _cum>> milliliters.@@ She screws the blue plastic lid onto the clear plastic sample container. @@.npd;Judging by the taste, texture, and consistency <<if _q === 0>>it seems like you have some fertility issues yourself. We'll still test it, at least that way you'll know if you're capable of knocking someone up. They aren't going to approve you to donate though.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Good news is that you'll probably be qualified to donate. Bad news is that with an average amount of average fertility semen, it probably won't be worth your effort unlike you really like us collection nurses.<<else>>you're pumping out some really good semen, very fertile stuff. It's a shame you don't produce more of it... but I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<elseif _cum < 50>> <p>Isla manages to contain your entire load in her mouth<<if _cum < 25>>, calmly pulling away before spilling it into a sample cup.<<elseif _cum < 40>>, her experience evident as she quickly pulls away from your cock without spilling any. She spills it into a sample cup right after.<<else>>--if only just barely--and when she pulls away with her cheeks bulging like a chipmunk, some leaks down onto her chin. She hurries and brings a sample cup to her mouth so she can fill it before more cum leaks.<</if>> You can tell that she didn't spit all of it out, and she seems to enjoy your cum for several seconds before finally swallowing. @@.npd;Best part of the job, love guys with big loads. Oh, don't worry, you've got more than enough for the lab. It's hard to say, but I'd guess you gave me about <<= _cum>> milliliters; good job!@@ She screws the blue plastic lid onto the sample container. @@.npd;Judging by the taste, texture, and consistency <<if _q === 0>>it seems like you have some fertility issues. We'll still test it, at least you produce a good amount of it.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine if you make enough of it.<<else>>you're pumping out some really good semen, very fertile stuff. You've got a great combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<elseif _cum < 900>> <p>You see Isla's eyes open wide as your first rope turns out to be more of a spray. She reacts quickly--a sure sign of experience--gulping with her mouth firmly sealed behind the head of your cock. The quick swallowing buys her enough time to get her throat open just as your second spray is starting, allowing the excess cum to push its way down her esophagus rather than up into her sinuses or past her lips. You're a bit distracted, but when you look again you see that rather than disturbed or even scared by the quantity of cum, she has her lips happily clamped around your cock with a happy expression on her face. Once you're done, she grabs your cock firmly with one hand before pulling her head back and emptying a reasonable amount into a plastic sample cup. Afterward, she pops your tip back in her mouth, screws on the plastic sample cup lid, and spends a minute or so using her thumb to push into the underside of your cock, slowly working all the leftover cum into her mouth. When she's finished, she stands up and spends several more moments savoring her mouthful of cum before finally swallowing it down with a grin. @@.npd;That was an amazing load, <<name>>! Seriously impressive quantity there. Judging by the taste, texture, and consistency <<if _q === 0>>though, it seems like you have some fertility issues. We'll still test it, of course, but I'm sure they'll want you if you can keep up that kind of quantity.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine, especially when you're making so much of it.<<else>>you're pumping out some really good semen, very fertile stuff. You've got that perfect combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner. @@.npd;You can get dressed and leave whenever you're ready. I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.</p> <<else>> <p>You see Isla's eyes open wide in shock as the first rope she was expecting turned out to be a torrent. She reacts quickly, shoving herself forward to force your cockhead down her throat. It's a real testament to her skill, as the motion forces open her throat so that your cum can safely power its way down her esophagus rather than being wasted. Despite the quick reaction time, there was already so much cum in her mouth that a lot escaped upward to fill her sinuses. You watch through the haze of your orgasm as your thick cum starts slowly oozing from her nostrils. It takes a while to get your massive load into her stomach, but looking at her you can tell by her blissed out expression that she doesn't mind that at all. <<if _q === 2>>As your orgasm starts winding down and the powerful jets of cum become gentler sprays, she does something surprising. She pulls back so your cockhead is once again in her mouth, and starts letting cum leak out over her lower lip; a sensation you can feel on the underside of your cock. Luckily you realize before you say anything that she's dutifully collecting the leaking cum in a sample cup. Once she's determined that there's enough, she screws on the lid and sets it aside. Your orgasm finishes in another few moments with her mouth pretty well stuffed with your thick cum. She grabs onto your cock firmly with one hand and then pulls her head away; and from somewhere she's got a large 30ml syringe which she drools her mouthful of cum into, carefully filling it up.<<else>>Once your orgasm is reaching its conclusion, she pulls back so your cock is no longer down her throat. She grabs your cock firmly with one hand before pulling her head back and emptying a reasonable amount into a plastic sample cup.<</if>> Afterward, she pops your tip back in her mouth, <<if _q === 2>>attaches the plunger to her syringe<<else>>screws on the plastic sample cup lid<</if>>, and spends a minute or so using her thumb to push into the underside of your cock, slowly working all the leftover cum into her mouth. When she's finished, she stands up and spends several more moments savoring her mouthful of cum before finally swallowing it down with a grin. @@.npd;That was an amazing load, <<name>>! Seriously, that was insane. I'm not sure how much it was, but judging by how bloated I am, I don't think I could have held much more. Judging by the taste, texture, and consistency <<if _q === 0>>though, it seems like you have some fertility issues. We'll still test it, of course, but I'm sure they'll want you if you can keep up that kind of quantity.<<elseif _q === 1>>it seems like you have pretty average semen quality. We'll know more after the lab looks at it. Average is just fine, especially when you're making so much of it.<<else>>you're pumping out some seriously good semen, super fertile stuff. You've got that perfect combo of quality and quantity, so I'm certain they'll want you to donate.<</if>>@@ She slides the bench back into the corner, and sniffs loudly to keep any more cum from escaping her nose. @@.npd;You can get dressed and leave whenever you're ready.@@ <<if _q < 2>>@@.npd;I'll take this to the lab, you should get your results in a couple hours.@@ With that she walks out of the room.<</if>></p> <<if _q === 2>> <p> @@.pc;Ahh, before that, quick question... I get the sample cup for running the tests, but what was that syringe for?@@ </p> <p> She gives you a naughty grin. @@.npd;Well, something that impressive... it'd be a shame if I didn't get at least a little in my cunt... You want to watch? </p> <p> @@.pc;I mean, I could give you some directly if you wanted...@@ </p> <p> @@.npd;That'd be great but... rules. This job is way too awesome to risk it. Plus, I <i>really</i> don't have time. I'll probably get a complaint as it is.@@ </p> <p> @@.pc;I guess I'll watch then.@@ </p> <p> @@.npc;Well, should be more interesting with an audience!@@ She hops up onto the exam table, lifting her legs so her heels are sitting on the edge. It makes it clear that she isn't wearing any panties--not that you were expecting her to be--and reveals how incredibly wet she is. @@.npd;Luckily the timing is pretty good, I'd normally ovulate in like two or three days. I mean, it'd be even better if it was like tonight, but I'm sure your swimmers will be able to wait on my egg for a few days.@@ She slides the syringe deep inside until her two fingers are squished between her labia, and then quickly shoves the plunger down to spray your cum inside her. @@.npd;Ahhh, that's nice. Now for the plug...@@ Again, she has something in her hands and you aren't sure how it got there. It looks like an oddly-shaped pink sex toy, getting bigger the further it goes from the base somewhat like an inverted cone. The top has a round bowl-like depression built into it that's tilted strongly toward one side. </p> <p> @@.mono;Where the hell does she keep getting stuff from? That isn't a huge toy, but it's not small either... Does she moonlight as a magician or something?@@ </p> <p> Isla quickly pulls out the syringe and replaces it with the pussy plug. @@.npc;It's always more work to get your cervix in the cup when it's full of cum, you know?@@ A little adjustment and a cute wiggle of the hips brings a grin to her face. @@.npd;Perfect! Now I just have to stop by on the way home for some Samurai and Fertili Tea.@@ She hops down off the table. @@.npd;I'll get your sample over to the lab, should get your results in a couple hours. Sorry, I've gotta run, it was nice collecting for you!@@ And with that she's out the door. </p> <<run setup.omni.new("IslaPregMsg")>> <</if>> <</if>> <p> You collect yourself and make your way back to the lobby. All you can do now is wait for the results. </p> <</if>> <br><br><br> <<arousal 2 'Sperm Bank'>> <<go MedicalSpermBank>><p> You approach Mia, seeing the receptionist girl distracted again. She senses your presence when you tap the table, stopping typing on the keyboard and turning to you. @@.npc;Ohh, <<name>>, sorry I was busy...@@ She smiles at you, then continues. @@.npc;By the way, you registered recently, so I assume you're here to donate semen?@@ </p> <p> @@.pc;Pretty much, yeah. Where's the nurse? I'm going to want her help...@@ You mention, tempted from the start to be alone with the hot nurse from the semen bank. Mia gives you a strange look, presuming your intentions at first, but when your cock begins to expand, hardening and pulsing under your clothes, she's sure what you're up to. </p> <p> @@.npc;Uhh, okay, I get it... Well, I'll... Tell Isla to prepare one of our rooms...@@ She types a few more things into the computer, and then she finishes and declares. @@.npc;<<name>>, you can go to room <<= random(1, 14)>>. Isla is waiting...@@ </p> <p> As soon as she mentions it, you smile to yourself and say thank you. </p> <<button "Go to the corridor">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A2]]>><</replace>> <</button>><p> You walk down the hall, again down the white, sterile, cold hallway, but finally, the nurse appears before you, absently checking her cell phone. @@.pc;Hey! Isla, isn't it?@@ You approach her, bringing the warm nurse's attention to you. </p> <p> @@.npc;Hi again, <<name>>... You were the one who asked for the room, right? It's...@@ She looks at your groin, noticing the visible bulge in her front. @@.npc;You're ready, uh?@@ She looks at you, blushing intensely, even noticeable against her tanned skin. @@.npc;This is your first time, so... I'll be with you.@@ She sighs, but you grin and immediately enter the room as soon as she mentions it. </p> <p> @@.pc;Come on then, I don't want to wait...@@ You feel your masculine side taking care of you. Rushed, hot and horny. Your body pulsates intensely, and your cock heats up and hardens more and more by the minute. </p> <p> When you enter the room, you see a white and sterile environment, but with a large sofa in front of a large TV. The place seems comfortable to relax in total silence. Only the sound of the screen can be heard the moment you turn it on. You sit on the couch and see Isla bringing a small package and placing it in front of the coffee table in the middle of the room. @@.npc;Here, you need to be careful not to lose too much of your semen when it spurts.@@ She opens the package and shows you two small tubes. @@.npc;Also, you need to be careful with the light... Keep the lights off. Sperm cells hate light. It can harm their health. It's essential! We want virile semen, so you'll want to prep your masculine side well before you cum.@@ Isla points out, looking into your eyes. </p> <p> Every word from her just makes you feel hornier. Her curvy body teases you, leaving your cock completely erect at the end. @@.npc;You can watch anything, we have an internet connection here, so...@@ She turns on the TV, showing the list of top porn websites. @@.npc;I think you must know all these very well. Hah@@ She delivers this in your hand. </p> <p> @@.pc;Got it, got it... But you can help me with this, can't you?@@ You ask, letting your wildest side speak for you. Isla blushes with a nervous smile, but she doesn't deny it. @@.npc;Ehhh, yeah... If you're having problems, I can help with the thing... My way.@@ She mentions, looking at your groin. </p> <p> @@.pc;This is my first time. I want to have a good experience... You know, to feel inspired and come back more often. Why don't you stay with me here...?@@ You see her awkwardly but at the same time, unable to take your eyes off your groin. Isla ponders for a few seconds but then makes a decision. Well, why not? Work is work… She closes the door, muttering a few things to herself. @@.npc;Let's test how a futa works, so... *Mumbling*@@ </p> <p> You put on one video from one of the porn sites on their list. The main course is Isla, though, who sits next to you. You immediately grab your underwear and expose your already diamond-hard penis. @@.npc;You... Uh...? Right... *Stares at cock*@@ Isla looks at the hard thing in front of her, seeing you just stroke it steadily. You ignore the video, only the warm nurse's soft body under her clothes. </p> <p> @@.pc;Will you just look? I need some good help...@@ You mention, smiling at her. Isla knows how far you're willing to take this, but you also ponder how far she's willing to go. </p> <p> @@.npc;You're going to dig deep into this, got it... Let's just test it out.@@ She approaches you, caressing your hard cock, stroking it firmly and precisely, seeming to know where to press your most sensitive points. @@.pc;Ahhh... Well, there...@@ You enjoy the moment, relaxing and letting her begin the erotic massage. Moderate intensity, steady and steady pressure, you see Isla serving your cock repeatedly, making you let out some moans and gasps. It's a clash of resistances, but you know that just one handjob isn't going to make you cum, and you're willing to do more than resist it to take a step forward. </p> <p> @@.pc;An extra help...? Maybe if you show a little skin... C'mon, we're alone.@@ You mention approaching Isla and touching her breast. </p> <p> @@.npc;Well, alright... Still pretty standard, I'd say. Hah@@ She smiles, blushing at you and seeming to start enjoying it. She removes the white top and finally shows the underwear. @@.mono;Black Lacy...?@@ You appreciate the contrast the lingerie gives to her tanned skin. When she finally takes off her bra, you take her soft breasts in your hands, surprising Isla as you start to suck. @@.pc;Now this is getting good... *Sucking, sucking, licking nipples* Ohhh!@@ </p> <p> @@.pc;Ohhh! Hey! I... Uhh... You... Shit, you're really looking for this! Ohh...@@ She sighs as you squeeze the soft flesh, sucking intensely. The smooth and feminine flavor of the saddle skin fills your mouth, making your cock reach the maximum point of lust. </p> <p> @@.npc;Uh, you will use those breasts to fit me... I'm not taking no for an answer.@@ You look seriously at Isla but notice that she, too, is getting horny. She takes just a few moments to ponder before she smiles looking at you. </p> <p> @@.npc;Work is work... Let me get this right...@@ She touches your chest, forcing you against the soft sofa as she lines up in front of you. @@.npc;Does a futa taste different? Time to test...@@ She grabs your cock, looking at it directly and massaging the hard flesh as she sees the precum dripping slowly, evidencing how lusty you are. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A3]]>><</replace>> <</button>><p> You feel it when she licks your cock for the first time, not being able to resist the temptation to taste you. You groan with a smile, then bite your bottom lip as she continues. Lick after lick, Isla looks at you and then massages your hard flesh intensely, forcing you to moan, and sinks it between her soft lips. @@.npc;Hmmm... Ahhh... Yeah, do it like this.@@ </p> <p> You begin to feel your face distorting with pleasure, and more and more, your body pulses and heats up, increasing the level of lust. @@.pc;Ohhh... *Sucking cock, sucking, licking* Hahhh!@@ She milks your hard meatstick with slow, intense motions, sipping every drop of your precum, and pressing every inch of it using her tongue. Isla just explores your hard manhood looking for the most sensitive spots, mostly seeming to be having fun while making you moan like a bitch in heat. </p> <p> You grab her hair and encourage the sexy nurse to continue, but then she stops, making you feel almost shocked by the sudden pause in pleasure. What? Why? You feel your cock throbbing furiously. You are in the middle of the stimulation process, erotic massage to bring you to orgasm and collect your semen. </p> <p> @@.npc;Trust me... You will like it.@@ She lines up your cock between her breasts and smiles at you. @@.npc;The longer it takes, and the hornier, the greater the final performance...@@ She presses your hard cock between her soft breasts, making the pleasure return to your body equally intense. Smiling at you, Isla uses her best moves to tease, over and over, making you moan as you feel your hard meat stick pulsing between the soft skin of her breasts. @@.pc;Hahhh... Yeah, that's good... Don't stop! Y-You know how to do it, bitch...@@ You mention, blushing intensely and feeling the waves of pleasure and heat echo through your body and your heart beating faster and faster. </p> <p> @@.npc;It's my job, and no rude language... I don't like it, <<name>>.@@ She presses it down in an especially intense motion, forcing you to groan and widen your eyes. @@.pc;Ohhhh! *Presses firmly, again, again*@@ You feel your penis getting closer to the limit. With every movement, you enjoy the feeling of being served by this hot nurse. She looks at you, seeing the expression on your face, seeming to analyze it carefully. Isla also seems to feel every pulse of your cock, gaining more experience in milking you accurately. </p> <p> @@.npc;It's time, let it flow... *Massaging, pressing cock, pressing*@@ You feel your heart on edge, your cock reaches the maximum point of hardness and frustration. You can't contain it any longer and just enjoy the pleasure as the first spurt gushes, followed by another and releasing your entire torrent of hot manly semen packed into several minutes of intense teasing. </p> <p> @@.pc;Ahhhh! *Cumming! Squirting cum*@@ Immediately and in precise movements, you see Isla bringing the cup and lining it up to your cock's head, capturing from the first jet and seeing it fill the empty space. </p> <p> @@.npc;Well... Let it flow, <<name>>... *Cumming*@@ You moan in the ultimate pleasure, releasing jet after jet of cum, but not only that. Your whole body goes with it. Your wet manhood releases waves of squirting, wetting the sofa and your clothes. Isla senses the large amount of femcum that spurts in mutual orgasm, making the climax pleasure much more intense for a female than for a pure woman. @@.npc;Wow, I didn't think... Nevermind... You seem to be enjoying it more than any other client I've ever had. haha@@ </p> <p> She teases you until the end of orgasm. You feel exhausted, tired, and drained. Isla knows how to stimulate a cock to the max to extract as much semen as possible from it, and you were no different. You watch as she finishes removing the last drop of your semen, watching it drain into the collection tube. @@.npc;Well... Let's see how much you've produced...@@ She stands up professionally, wipes her hands, and begins to analyze the thing more coldly. </p> <<button "Continue">> <<replace "#choice">><<include [[MedicalSpermBank-DonatingIntro-A4]]>><</replace>> <</button>><<set _sem = aw.bs.semenMoney()>> <<set ↂ.flag.spermBank.firstDonation = true>> <p> You regain some energy and breath as you watch the warm nurse analyze and calculate your semen. Quantity and quality are analyzed in each section. She analyzes it and puts it in a small device to measure quantity and weight. @@.npc;Well that's... <<= _sem[0]>> ml in semen. You'll get a deposit once it's properly assessed.@@ Isla gestures with her hand as she finishes analyzing the latest information on your semen. </p> <p> @@.npc;This goes into the doctor's hands. I think he must have explained everything to you.@@ She looks at you as she packs your semen collection tube. </p> <p> @@.pc;Yeah, he did. Gene sequencing and semen cell counting... That stuff.@@ You feel more satisfied, although not completely. You'll want to know more fun with Isla and probably look for a way to inseminate girls directly, maybe even this hot nurse. You feel your body slowly getting horny again. You have a hard time avoiding lusty thoughts in Isla's presence. </p> <p> @@.npc;Information for sending the money... Oh, yes, it's on your record.@@ She mentions taking her tablet and swiping her finger a few times. Done! As soon as she mentions it, you are alerted of some additional bucks in your bank account. </p> <p> @@.mono;Donating semen by fucking a hot girl and earning money... Sounds good. Shit, I love this city.@@ You ponder to yourself as you adjust your clothes. Isla wipes her boobs and hands, still partially covered with your semen. @@.pc;This extraction technique wastes a bit, too dirty... But all the customers seem to prefer it, then...@@ She shrugs, smiling confidently. </p> <p> Before leaving, please close the door. She mentions it while leaving, giving you one last look at her butt round moving. @@.pc;This place is incredible...@@ </p><<if ↂ.flag.spermBank.cumBuy < 1>> <p> You walk up to the distracted receptionist<<if ↂ.flag.spermBank.registration || ↂ.flag.spermBank.blocked>> Mei<</if>>, wondering what she's doing that keeps her so occupied. @@.mono;not working, surely?@@ She doesn't seem to notice you, so you decide to get her attention. @@.pc;Umm, excuse me?@@ </p> <p> The girl is startled, jerking enough that her bare breasts make an audible 'plap' sound when they fall back down against her ribcage. It takes her several seconds to recover. @@.npc;Wow, you startled me there! Sorry, I was totally caught up in my semen collection training... I don't plan on being a receptionist forever, you know! I just hope I didn't make you wait too long.@@ She gives you an apologetic smile. @@.npc;What can I help you with?@@ </p> <p> @@.pc;Ummm...@@ all that totally derailed your train of thought. @@.pc;I was wondering if you sell semen in bulk?@@ </p> <p> @@.npc;Of course! We supply semen in a variety of qualities and quantities to meet our customer's needs. We even have fresh sperm, but we don't typically sell that over the counter, for that you'll want to get one of our in-house services. Anyway, what are you looking for?@@ </p> <p> @@.pc;Oh, well...@@ You hadn't actually considered having to explain. @@.pc;I wanted to... have... semen, you know, at home. Real semen, but the stuff they sell at the grocery stores... even the luxury brands, there's nothing alive in there. It's just not real if the sperm aren't swimming around, you know? Then I found out they sell cryocanisters of the stuff for sex toys, but then when I looked it up online, I found out that the quality is usually really low. Like, technically there are sperm, but it's got the sperm count of a 90-something year old man who lost a nut in Nam. The sperm are probably just as old and weak. Like, I guess that works for people who want to play at taking a risk without much actual risk, but it's not the same thing. As far as I'm concerned, if it's not just as risky as getting a real creampie, what's the point? It's like playing chicken in padded bumper cars.@@ You realize that somehow your description of what you're looking for turned into an odd rant, maybe because the receptionist seemed to be nodding in agreement with you. @@.pc;So yeah, sorry. Do you have any recommendations?@@ </p> <p> The receptionist smiles and nods. @@.npc;I'd say you'll probably want to go with our one-liter cryocanisters. The canister is the standard design compatible with most appliances or devices you'd find in the kitchen, bathroom, or bedroom. I think it'd likely suit your needs.@@ </p> <p> @@.pc;It sounds promising, just what I'm looking for... but how fertile is it? Is it like real semen or?@@ </p> <p> The receptionist smiles. @@.npc;Yep, sure is! The fertility isn't anything special, we fill it with a little above-average material, so after thawing it's about the same as freshly-milked cum from a normal healthy man.@@ She thinks for a moment. @@.npc;I can tell that you're discerning about cum quality just like I am. You really can't beat the flavor of truly virile cum, almost like the sperm are are tring to fertilize your taste buds...@@ She has a far away look in her eyes, but quickly catches herself. @@.npc;We really don't sell anything more potent in bulk to consumers, unfortunately. The closest would be getting a megaload here in the clinic. High quality stuff is just too expensive for bulk uses, you see... I suppose we also sell seven unit packs of single load cryocapsules meant to be used for for a week of inseminations. They are incredibly potent, but it's super pricey and you need a home inseminator to use it.@@ </p> <p> @@.pc;While the megaload sounds nice--maybe I'll treat myself sometime--I think the one-liter canisters are perfect for my needs. How much are they?@@ </p> <p> @@.npc;They're@@ @@.money;<<mon>>95@@ @@.npc;apiece. Honestly not a whole lot more expensive than the trash fertility stuff, like 25 credits more. Not bad to have the real thing. One customer even swears by it for facial and pubic skin treatments. Anyway, order here and they should be delivered before you even get home.@@ </p> <<else>> <p> You walk up to the distracted receptionist, wondering what kind of training she's doing to collect sperm. @@.mono;It's such a natural activity, must be medical stuff.@@ </p> <p> She notices you this time. @@.npc;Oh, back for more? It's good, right?@@ she grins. @@.npc;How many canisters would you like?@@ </p> <</if>> <<set _b = 0>> <center><<button "PURCHASE">><<if $AW.cash > 94>><<run aw.cash(-95, "food")>> <<run $items.pickUp("Siemen Semen 1L")>><<set _b += 1>><<replace "#rep">><<= _b>><</replace>><<updatebar>><</if>> <</button>> You've bought: <span id="rep" class="head3"><<= _b>></span>. </center> <br><br><div id="blech"> <p> You walk up to <<if ↂ.flag.spermBank.registration || ↂ.flag.spermBank.blocked>>Mei<<else>>the receptionist<</if>> working at her terminal. She seems to be practicing a vaguely familiar series of hand movements. </p> <p> She looks up from her terminal. @@.npc;Hello there, what can I do for you?@@ </p> <p> You lean in. @@.pc;I wanted to know more about the MegaLoad, I was thinking about getting one...@@ </p> <p> The young woman grins. @@.npc;They're great! Basically, we take you to a private treatment room, give you a special insertable syringe with 150ml of high quality semen in it, and then the rest is up to you. The semen is good stuff, mix of fresh and thawed, with a sperm count guaranteed to be no less than 200 million. There's a display with an instructional video you can follow along with, or you can just have fun. That's pretty much all there is to it.@@ </p> <p> @@.pc;That sounds great, but how much does it cost?@@ </p> <p> She looks genuinely excited as she answers. @@.npc;That's the best part! Because it's a blend of donors, we can basically create a sperm cocktail using the most cost effective options. Excess fresh semen that won't be frozen, Frozen sperm in a batch that doesn't have enough remaining for our single-donor inseminations--which is usually really good cum--otherwise if we only have five or ten milliliters in that batch, it'd go to waste. So basically you get a lot of really potent cum for not much money!@@ She pauses for a moment, before realizing that she hasn't actually answered your question. @@.npc;The price is@@ @@.money;<<mon>>119@@. </p> <center> <<if $AW.cash > 118>><<button "Get A MegaLoad!">><<addtime 45>><<run aw.cash(-119, "medical")>><<replace "#blech">><<include "SiemenMegaloadCreampie">><</replace>><</button>><<else>><button class="disabled">Get A MegaLoad!</button><br>@@.note;You can't afford this.@@<</if>> </center> </div><<run ↂ.pc.fert.creampie("megaload", 1000, "cervix")>> <<if ↂ.pc.mutate.twinWomb>> <<run ↂ.pc.fert.inseminate("megaload", 300, "womb")>> <<run ↂ.pc.fert.inseminate("megaload", 300, "wombB")>> <<else>> <<run ↂ.pc.fert.inseminate("megaload", 500, "womb")>> <</if>> <<run setup.drug.eatDrug("cream", Math.min(1, 150))>> <<run setup.omni.new({ name: "Cumflation", type: "single", output: "none", duration: 300, icon: "IMGstatus_inflated", text: `You are bloated with cum in your womb from your MegaLoad.`, run: `setup.status.happy(1, 'happy cumflation')`, })>> <<run setup.omni.new("creamPie", {text: "From stuffing yourself with a MegaLoad"})>> <<run setup.fert.spread("pc", "diaphragm")>> <<stress -10 "Taking a MegaLoad">> <<happy 1 "Taking a MegaLoad">> <<satisfy 15 "Taking a MegaLoad">> <<arouse "X4" "Megaload orgasm & arousal">> <<set _st = ↂ.pc.body.pussy.insert(7)>> <<if _st === "notfit">><<run ↂ.pc.body.pussy.insert(7)>><</if>> <<if _st === "loose" || _st === "fits" || _st === "stretch">> <<set _st = false>> <<else>> <<set _st = true>> <</if>> <<run setup.condition.add({ loc: "vagFluid", amt: 10, wet: 3, type: "cum" })>> <<run setup.orgasm(true, ["groin"], false, false)>><<run setup.orgasm(true, ["groin"], false, true)>> <<updatebar>> <p> Once you your payment is complete you're led to the private treatment room and left to your own devices. The room is pretty basic, looking just like a normal exam room with a gynecological exam chair in the middle. You suppose that would probably be the easiest way to use the megaload, so you don't really mind the lack of any other furniture besides some waiting room style chairs. The only really unique thing about the room is a large panel display on the wall that the exam chair is facing. </p> <p> @@.mono;Well, I guess I might as well get ready.@@ <<if setup.clothes.nude>>You're already naked, so you set your purse on the counter and climb into the exam chair.<<else>>You remove your clothes and place them with your purse in one of the chairs and then climb into the exam chair.<</if>> Once you've got your lower legs in the stirrups, you notice that the way the exam chair is adjusted is different from what you're used to. Your pussy is angled strongly upward as usual, but instead of laying flat on your back, the back of the chair is angled upward too. Instead of looking at the ceiling, you've got a good view of the screen and your <<if ↂ.pc.groom.pubeStyle == "shaved" || ↂ.pc.groom.pubeStyle == "hairless">>hairless pubic mound.<<else>>pubic mound and <<p pubestyle.q>> of pubes.<</if>>. Fortunately, you don't have to wait long. </p> <p> A nurse walks in carrying something resembling a big thermos and a large plastic syringe. You hadn't considered someone walking in when you climbed into the chair, but the nurse doesn't seem to notice or care. She holds up the plastic syringe to give you a good look. @@.npd;This is what you're going to use for your MegaLoad. As you can see, it's pretty big, but nothing too crazy. The rounded top makes it easier to insert, and it's the widest part because it acts a bit like a plunger.@@ </p> <center>[img[IMG-MegaloadChair]]</center> <p> @@.npd;After I fill it up, I'll put some special lube on the head that does a few things for you. It'll help make your vagina more friendly to the sperm, help the semen coagulate, and it'll help to make a seal with your pussy you don't leak everything out right away. Basically, you don't want to waste it just getting the syringe stuck in; if you aren't wet enough to stick it in without any lube, I suggest you use that bottle in the basket on your armrest.@@ She walks over to the counter and the display comes on and begins to play the instructional video. </p> <p> @@.npe;Thank you for choosing Siemen's MegaLoad for your insemination needs. Follow along with these simple instructions to get the most out of your megaload!@@ The nurse pushes the empty syringe into the top of the thermos and you hear a click. With the push of a button the syringe's plunger starts moving upward as the syringe fills with semen. @@.npe;Right now your nurse should be filling your syringe with our highly-fertile semen. It's been fully activated, given extra nutrients, and has been brought to the ideal body temperature. If you aren't already wet enough, be sure to use the provided lubricant now, you don't want your cum to get cold while you lube up!@@ </p> <p> The syringe is full, and the nurse has started coating the head of the syringe in a thick layer of the special lube that looks a bit like vasoline. <<if ↂ.pc.body.pussy.wetness > 3>>You're already plenty wet, so you're free to watch her prepare as she adds an extra-thick layer of the special lube to the underside of the syringe's "head".<<else>>You quickly use the lube, squirting it directly into your pussy before rubbing it around your entrance for an easier insertion.<</if>> </p> <div style="display: inline-block"> <div style="float: right;"> <img data-passage="IMG-MegaLoadInstructions1" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> <img data-passage="IMG-MegaLoadInstructions2" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> <img data-passage="IMG-MegaLoadInstructions3" style="margin: 0px 0px 10px 20px; border-radius: 5px;"><br> </div> <p> The nurse hands you the warm syringe before pushing the button to continue playing the next segment of the instructional video. @@.npe;You should now have your MegaLoad in hand. Follow along with these instructions for the optimal insemination experience. Don't worry, it's easy! Each step will be demonstrated on this display as well, so have fun!@@ The nurse closes the door behind her as she leaves. @@.npe;Okay, now it's time for step one. Insert the head of the syringe into your vagina. Apply pressure if needed to get past the widest part. From there, further insertion should be easier.@@ </p> <p> <<if _st>>You try to insert the girthy syringe but find that you're just too tight for it to go in easily. You're determined, however, and you shove until the thick head pops into your entrance. It hurts a bit, but your excitement and arousal quickly takes your mind off of it.<<else>>You insert the girthy syringe into your pussy, nearly gasping at the sensation of being filled.<</if>> As the instructions mentioned, it's easier to push it in further. You relax your grip some and find that the wider head seems to be keeping your pussy from just pushing it right back out. Not well enough that you don't have to hold it in place, but enough to make it easier if you lose concentration or something. </p> <p> @@.npe;Once the barrel of the syringe is about halfway inside you--<<if aw.gs.setting.metric>>about seven and a half centimeters<<else>>about three inches<</if>>--it's time to start with step two! Begin pushing the syringe's plunger to start squirting the semen inside you. Fast or slow, do it however you like. For extra realism, you could try starting and stopping to make it feel more like a real ejaculation! It's okay if the syringe slides a little further inside you while you do this, as long as you're able to push the plunger all the way down to completely empty the syringe. Don't worry if you have an orgasm, that's part of the process!@@ </p> <p> You push the plunger in hard, reveling in the feeling of the cum splattering against your insides. It feels really good, especially since you know what's in the syringe. <<has pregnancy || risky || easy>>To your surprise it's just about enough to take you over the edge.<<or>>You're a little jealous of women who can get off with just this.<</has>> </p> <p> @@.npe;Don't use the syringe like a dildo, but if you haven't already, go ahead and make yourself cum! Use your fingers to rub your clit, or take advantage of the vibrating wand in the basket next to the lubricant. Try to cum at least once, but having more than one orgasm is even better! These instructions will pause for several minutes while we play some stimulating material.@@ </p> <center><img data-passage="IMG-SiemenHugeCreampie" style="width: 375px; height: auto;"></center> <p> The "stimulating material" consists of women happily being creampied, usually with really big loads. You can't help but feel that the way the women let the cum spill out afterward is wasteful. @@.mono;Well, it's porn. I guess they have to show the audience.@@ <<has pregnancy || risky || easy>>You have no issue bringing yourself to orgasm, cumming almost right away after you start rubbing on your clit. Afterward you take advantage of the provided vibrator to bring yourself to another orgasm, and when you cum again soon after you can't contain yourself and end up screaming in pleasure.<<orhas hard || shame>>It's difficult to make yourself cum--it usually is--but being in a strange room in a gyno chair with your pussy exposed and stuffed with a strange syringe... doesn't make it any easier. Fortunately the vibrator is able to do it's job, and you're finally able to have an orgasm.<<or>>You decide to take advantage of the vibrator, using it to stimulate your clit. The giant load of cum inside you and the full feeling help make your orgasm rather intense. After you recover you keep going, but thanks to your fatigue your final orgasm is fairly weak.<</has>> It's definitely odd to masturbate while you have something in your pussy that you have to hold in place. You'd normally expect it to be moving in and out, so the sensation is a little strange. It does give your pussy something to clamp down on when you cum though, which only causes the syringe to slide slightly deeper inside. </p> <p> You aren't sure how much time passed, but apparently it's time for the instructions to continue. @@.npe;Hopefully you enjoyed yourself! Now it's time for step three. Now that you've had an orgasm, your womb should be good and hungry for some fresh sperm. We're going to give her what she wants. If you imagine that your vagina is the barrel of a larger syringe, and your cervix is the nozzle, we're going to treat the syringe like a plunger. Using firm pressure, slowly insert the syringe as far as it'll go inside you. Take your time, if you go too fast or push too hard, the semen will leak like a burst dam! After you've inserted it as far as it'll go, maintain some pressure on the syringe.@@ </p> <p> You begin pushing the syringe deeper inside yourself. <<if ↂ.pc.mutate.cervixDilate || ↂ.pc.mutate.suctionWomb>>You find that there is resistance, but it's a lot less than you would have expected. Either your pussy is strangely volumous or the cum is flowing through your cervix much easier than expected. Given the stretching sensation you feel from your womb, you're sure it's the latter. You're able to insert the barrel of the syringe all the way, <<if aw.gs.setting.metric>>all 17 centimeters of it.<<else>>all 7 inches of it<</if>><<else>>You slowly push the syringe further inside you, the resistance starting to increase as you get deeper. Before long you reach a point where it doesn't want to go any deeper without pushing even harder. You decide to just maintain the pressure, not wanting a leak, and your patience is rewarded with the syringe sliding ever so slowly further inside. Eventually you notice something like a stretching sensation that seems to come from your womb.<</if>> The sensation doesn't really feel good--though it isn't unpleasant either--but knowing the reason for feeling it helps to stoke your arousal. </p> <p> The instructional video continues. @@.npe;Good job! It's time for the final step. This one is the easiest, all you need to do is wait several more minutes while holding the syringe in place. You don't want to accidentally injure yourself, so don't try to keep pushing the syringe inward. Just hold it in place, so that your semen doesn't escape. While you wait, we'll explain why!@@ the video seems to pause for a moment as it moves to a new segment. @@.npe;You may not know this, but human semen contains coagulating agents that make it turn thick and sticky when it's exposed to moisture. If you've ever tried to rinse cum off in the shower, you're probably familiar with this phenomenon. It turns thicker and is sticky, making it hard to remove as it clings to your skin.@@ </p> <p> The video displays a CG demonstration showing a cutaway view of a vagina, with cum on and around the cervix. @@.npe;When the cum starts to coagulate, the excess water is forced out.@@ The video shows the the cum shrinking and becoming more white and dense, while pale liquid seems to emerge and run outward. @@.npe;This process takes some time, particularly in the acidic vaginal environment. That's why it's always recommended to maintain insertion and elevate your hips after being inseminated. Even though the semen has coagulated, the sperm cells are still able to move--they're just more concentrated. If the semen is in the right place, an interface between it and the cervical mucous will form, allowing the sperm to swim inward.@@ The video shows little wiggly arrows moving through the cervix. @@.npe;While the coagulation can keep the sperm in place for some time, eventually time and the acidic environment of the vagina will cause it to losen and leak out slowly. This is why you may have noticed semen slowly leaking--possibly hours after your insemination.@@ The video demonstrates the thick cum slowly expanding again and running outward. </p> <p> @@.npe;Congratulations! At this point the semen inside you should have coagulated. Not only will this give the sperm more time to swim into your womb, it will also help to keep the semen inside it from leaking once you remove the syringe. Now that the megaload insemination is complete, you can remove the syringe and get dressed. Thank you for choosing Siemen Semen Depot for your insemination needs!@@ </p> <p> After slowly removing the syringe from its temporary home in your pussy, you take your legs out of the stirrups and start to sit up to climb out of the chair. To your surprise you suddenly hear a splashing sound as a large amount of watery liquid pours out of your <<p pussy.n>>. @@.pc;Huh. Interesting.@@ Fortunately there's an absorbent pad on the floor under the chair so you didn't make a huge mess. Now that you know what the white-tinged liquid is, you can't help but imagine the rest of the jizz clinging deep inside you. Once you've wiped yourself clean with some paper towels, you get ready and return to the waiting room with a slightly unsteady gait. </p> </div><p> <<f y>>ou receive an image from an unknown number on your phone. </p> <center>[img[IMG-PregTest-Positive]]</center> <<texting "Isla">> <<textnpc>>Hey there stud. Looks like your swimmers found their mark! <<textnpc>>Just took the test, I'm so glad the timing worked out! <<textpc>>Oh, Congrats! <<textnpc>>I think I might try to keep this one, especially if it's a boy. <<textnpc>>Well, nothing for you to worry about either way. I just wanted to let you know. <<textpc>>Thanks, and good luck. <<textnpc>>No, thank YOU. ❤️ <</texting>><center>@@.com;To continue conversation, click the 'send' button (blue arrow).@@</center> <<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in the lobby of <<if ↂ.pc.hucow>>some apartment building. You wonder what in the world you are doing here since your home is in the COOP dorms.<<else>>your apartment building.<</if>> There is a couch and a couple chairs positioned around a coffee table here, presumably to make waiting for someone more comfortable. There's an elevator and broad stairway at the back, flanked by two hallways that lead to the first-floor apartments, a shared common room, and a tiny workout room. Opposite of the sitting area, an open doorway leads to the mail room. </p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise mail>> <<button "Go to Mail Room">> <<gotomap "residential" "common" "mail">> <</button>> <<endhoverrevise>> <<hoverrevise common>> <<button "Go to Common Room">> <<gotomap "residential" "common" "party">> <</button>> <<endhoverrevise>> <<hoverrevise workout>> <<button "Go to Workout Room">> <<gotomap "residential" "common" "gym">> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion mail>>Head over to the mail room to check and see if you've gotten any mail or packages.<<endinsertion>> <<insertion common>>Take a look in the common room. Perhaps there's a party going on, or maybe some free food?<<endinsertion>> <<insertion workout>>Head over to the workout room to exercise or just see if the equipment is free.<<endinsertion>> <<insertion laundry>>Go to the cellar laundry to wash your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are in your apartment building's common room, which is brightly lit with natural light, but otherwise looks rather plain. There is a long counter on one wall, along with a kitchenette area, and several tables draped in simple plastic tablecloths. It's obvious that this is meant to be an event space, for gatherings too large to fit into the resident's apartment. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise reserve>> @@.disabled;<<button "Reserve the Room">><</button>>@@ <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion reserve>>Examine the laminated sign to read details on reserving the room.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;Y@@ou are standing outside the popular convenience store chain called @@.ident;Cum & Go@@. It appears clean and well-kept, though some of the advertising posters on the side kind of ruin the otherwise nice building. </p> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise inside>> <<button "Go Inside">><<gotomap "residential" "cumandgo" "checkout">><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion inside>>@@.exp;Stop loitering around the outside of the store, and walk inside.@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>Some of the advertising posters on the side of the building are rather interesting...<br><center> [img[IMG-NoCondoms1]]<br>[img[IMG-NoCondoms2]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are near the checkout counter of your local convenience store. It has several small displays filled with dubious supplements and drugs that don't seem to be the kind that have ever had any real safety testing. A small sign near some miniature shopping carts invites customers to "drop a load". /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorDRUGS]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Browse the store's selection of imported pharmaceuticals and novelty lighters.<<endinsertion>> <<insertion hovCart>>Launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the sketchy display of foreign drugs, which consist mostly of performance enhancers.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Sexual Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> ROBOTHROAT Oral Sex Spray <img data-passage="IMG-Items-ROBOTHROAT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spray paint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["ROBOTHROAT Oral Sex Spray", "consume", 30, "RoboThroat", 5])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Samurai Pill <img data-passage="IMG-Item-Samurai" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["Samurai Pill", "consume", 10, "Samurai", 1])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Other Performance Enhancers</td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 15, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Female Body Mods</td></tr> <tr><td class="storeitem" style="width:20%;"> Kukragene Breast Creme <img data-passage="IMG-BreastCreme" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>70@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Kukragene Breast creme", "consume", 70, "Kukragene", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> PowerTits <img data-passage="IMG-Item-Powertits" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>75@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["PowerTits Suppository", "consume", 75, "Powertits", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Male Enhancement</td></tr> <<if ↂ.pc.futa>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshitFF"></span><br><<button "Add to Cart">><<set $cart.push(["Bottle of Jack'd","simple",49,"Bottle of Jack'd"])>><<replace "#buyshitFF">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit5"></span><br><<button "Add to Cart">><<set $cart.push(["Infinity MegaCum", "consume", 10, "infinity", 1])>><<replace "#buyshit5">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Gooey Gold", "consume", 5, "GooeyGold", 1])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <<else>> <tr><td class="storeitem" style="width:20%;"> Jack'd Erection Enhancement <img data-passage="IMG-Item-JackdBottle" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing ten doses of what promises to help you achieve erections. Supposedly will allow you to get an erection no matter how big your cock is or how frail your body is. It's obviously intended for men, but you figure the drug would probably work for your cock too... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Infinity MegaCum <img data-passage="IMG-Item-InfinitySup" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A nicely-designed package containing a single elegant capsule. It seems to be a performance enhancer to make you produce more cum and ejaculate more, but it's impossible to tell with 100% certainty with these sorts of products. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>10@@ <span id="buyshit7">No use for this</span> </td></tr> <tr><td class="storeitem" style="width:20%;"> Gooey Gold <img data-passage="IMG-Item-GooeyGold" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A Chinese product that has no information written on it in English except for the name. Given the cartoonish image of a cock and balls on the back, you can tell it's supposed to do something related to that? </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>5@@ <span id="buyshit8">No use for this</span> </td></tr> <</if>> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the section the store that has cleaning, hygiene, and medicine items. It even has "protein shakes", if you use the term very <<message "generously">>[img[IMG-Item-Spooge]]<</message>>. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorVarious]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>@@.exp;Search for various items that you need.@@<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Protein bar <img data-passage="IMG-Item-ProteinBar" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Protein bar snack containing preserved cum, good source of important minerals and supplements for the body. This particular one contains BBC cum at least this is what stated on the pack. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>25@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Protein bar", "consume", 25, "proteinBar", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Bull's Milk <img data-passage="IMG-Item-BullsMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A performance enhancement drink that proudly claims human semen as its primary ingredient. The back of the can has a giant list of helpful proteins, vitamins, amino acids, and other nutrients. The can promises a range of physical and mental health benefits, with the usual caveat that the statements haven't been approved by the FDA. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>8@@ <span id="buyshitM"></span><br><<button "Add to Cart">><<set $cart.push(["Bull's Milk", "consume", 8, "BullsMilk", 1])>><<replace "#buyshitM">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Condoms--Duremax Safe-T (6 count box) <img data-passage="IMG-DuremaxSafeT" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A pretty average box of condoms. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>14@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Duremax Safe T Condoms", "consume", 14, "DuremaxSafeT", 6])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> BasiPill Birth Control Pill <img data-passage="IMG-Item-BasiPillMonth" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> BasiPill is a no-frills inexpensive oral birth control medication. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. If used as directed it is very effective at preventing pregnancy, with a 90% effective rate over the course of one year. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry. <<comment "Eventually you will need to get a prescription in order to buy hormonal birth control. For now, it is available from the pharmacy without a prescription.">> @@.exp;<i>This is a one-month (28 day) supply of birth control pills.</i>@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>74@@ <span id="buyshitPill"></span><br><<button "Add to Cart">><<set $cart.push(["BasiPill Birth Control","simple",74,"BasiPill Birth Control"])>><<replace "#buyshitPill">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<replace "#buyshitSS">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<replace "#buyshit11">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> The French Saboteur <img data-passage="IMG-Item-Saboteur" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> This seems to be an advanced condom sabotaging machine from France. The packaging mostly talks about sabotaged condoms being practically undetectable, while guaranteed to fail more than 99% of the time. It seems you'll have to buy it to actually figure out how it works. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>49@@ <span id="buyshit69"></span><br><<button "Add to Cart">><<set $cart.push(["The French Saboteur", "simple", 49, "The French Saboteur"])>><<replace "#buyshit69">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Rat Poison <img data-passage="IMG-Item-RatPosion" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The bottle of poisonous liquid for rat extermination. Highly toxic for mammals. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>40@@ <span id="buyshit12"></span><br><<button "Add to Cart">><<set $cart.push(["Rat Poison", "consume", 40, "RatPoison", 1])>><<replace "#buyshit12">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Syntetix Bimbo magazine <img data-passage="IMG-ItemBimboMagazine" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>12@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Syntetix Bimbo magazine", "consume", 12, "syntetix", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Semen Bottle <img data-passage="IMG-Item-Semen" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The small bottle of natural fresh human semen. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>30@@ <span id="buyshit4"></span><br><<button "Add to Cart">><<set $cart.push(["Semen Bottle", "consume", 30, "SemenBottle", 1])>><<replace "#buyshit4">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the cooler section that has all the refrigerated food and drinks. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Beer">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorCooler]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>You could always use more.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You browse through the shelves of the cooler.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Beer:</td></tr> <tr><td class="storeitem" style="width:20%;"> Spirit of Wisconsin <img data-passage="IMG-Item-SpiritOfWisconsinCan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some beer from Wisconsin. Seems containing 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>4@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Spirit of Wisconsin", "consume", 4, "SpiritOfWisconsin", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Grunwald <img data-passage="IMG-Item-Grunwald" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Imported German beer. 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>6@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Grunwald", "consume", 6, "Grunwald", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><center> It seems there is some old advertisement of one of these German beer brands...<br><br> [img[IMG-GrunwaldPoster]] </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are in the area where everything that doesn't really fit into a common category is all shoved together instead. You can find anything from jugs of car blinker fluid to greeting cards and some magazines. <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 05") && !$items.has("Gene Therapy 06")>><<addTime 10>> <p id="gene"> <br><br> Browsing around the Cum & Go closest to your own home, you have a sudden flash of insight as you look at the small rack of magazines. @@.mono;I don't know who would even buy these things these days, but based on the trend so far...@@ You start pulling stacks of magazines forward to look behind them. You aren't even a quarter of the way done when you spot a familiar sheaf of paper behind some "#16&Fuckin" magazines. <<link "Pick it up">><<pickup "$items" "Gene Therapy 06">><<run Dialog.close()>><<run ("You pick up the paper documents")>><</link>>. </p> <</if>> <br><<comment "Yes, I know blinker fluid isn't a thing. It's a joke.">> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Random">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorRandom]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>See if the store actually has what you need, or if you'll actually have to go to a real store.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcumandgo]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*LOCATION description of location*/ @@.head3;Y@@ou are surrounded by items that could technically be called food, though you have to look at a few labels to be sure. /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<button "Shop for Food">><<dialog 'Cum & Go Shopping:'>> <<include [[ResidentialCornerInteriorFood]]>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">> <<set _BestySpunk = random(0,3)>><<if !ↂ.flag.residentialDaisyMet && _BestySpunk == 3>> <<script>> const launch = {passage: "Daisy-FirstMeet", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <<elseif aw.npc.n1012.rship.likePC > 5 && ↂ.flag.residentialDaisyMet>> <<script>> const launch = {passage: "Daisy-ChitChat", content: "", block: false, title: "Interaction", size: 3}; setup.interact.launch(launch); <</script>> <</if>> <<if $cart.length > 0>> <<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>> <<else>> <<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>> <</if>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Look for some ingredients for cooking some special dish at home.<<endinsertion>> <<insertion hovCart>>launches a popup that contains a list of all the items in your cart, along with the total discount price.<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You run into a neighbor in the aisle, you don't know her but you've seen her before. Seems she just ran over to grab something real quick, didn't even bother with a shirt.<br> [img[IMG-CumGo-Exhib]]You browse through the shelves. The choice is rather poor, you see only some basic groceries on the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Bread <img data-passage="IMG-Item-CookBread" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bag with loafs of bread. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>2@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Bread", "simple", 2, "Bread"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Ham <img data-passage="IMG-Item-CookHam" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A piece of Ham. For some reason, it is written 'HAMster' on the package. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitHam"></span><br><<button "Add to Cart">><<set $cart.push(["Ham", "simple", 7, "Ham"])>><<replace "#buyshitHam">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Mayo <img data-passage="IMG-Item-CookMayo" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Good ol' mayonnaise in a jar. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitMayo"></span><br><<button "Add to Cart">><<set $cart.push(["Mayo", "simple", 2, "Mayo"])>><<replace "#buyshitMayo">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Soy milk <img data-passage="IMG-Item-CookSoyMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Cheap imitation made of soy, pretty widespread milke substitute after Furious cow disease pandemic. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>3@@ <span id="buyshitSoy"></span><br><<button "Add to Cart">><<set $cart.push(["Soy milk", "simple", 4, "Soy milk"])>><<replace "#buyshitSoy">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a nice gazebo that contains a few picnic tables. There's a few barbecue grills, and not much else. From here though, you can see pretty much everything going on in the park around you. <<if ↂ.pc.trait.perceptive != -1>>You think you notice something move out of the corner of your eye.<</if>> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.trait.perceptive != -1>> <<hoverrevise look>> <<button "Examine the Gazebo">><<addTime 4>><<dialog "Relaxing Woman">><<include [[ResidentialGazeboLOC]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nolook>> @@.disabled;<<button "Examine the Gazebo">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Find out what that movement was that you noticed.<<endinsertion>> <<insertion nolook>>You are too @@.ident;oblivious@@ to have prompted this action.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou notice someone who is relaxing in the gazebo.<br><br> [img[IMGgazeboGirl]]<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p><p> @@.head3;Y@@ou're standing at the edge of your neighborhood, traveling in the direction of downtown. You could walk there from here, but it's a <<print ((6 - ↂ.home.stats.location)*10+5)>> minute walk. </p> <<selfthought>> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Drive Downtown">><<run setup.map.nav('world','appletree')>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Walk by foot to the Downtown Appletree area. Without any particular reason to go there by foot, it's too far of a walk for you right now.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center>@@.bad;Uh Oh...@@<br> You shouldn't be here... but I left this passage here just in case. Let me know where you were coming from so I can fix it! <br><br> <<link "Go Home">><<gotomap "home" "foyer">><</link>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPindustrial]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-MVAS]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;T@@he area consist of variously shaped warehouses and other industrial-looking building. The quaint mix of cheap panel-made, bauhaus and modern buildings looks weird. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<openhours 9 20>> <<button "Animal shelter">><<dialog "Shelter">><<include [[ResidentialIndustrialShelter]]>><</dialog>><</button>> <<closed "Animal shelter">> <</openhours>> <<endhoverrevise>> <<if ↂ.flag.main.capacitorStage[0] == "gotPromised">> <<hoverrevise questThing>> <<button "Capacitor">><<dialog "Capacitor">><<include [[Capacitor-Fedor]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Visit animal shelter and meet some pets<<endinsertion>> <<insertion questThing>>Take the Capacitor from Fedor.<<endinsertion>> </div><center>[img[IMG-cum-tower]]<br>@@.mono;It's good to know that there's a reliable supply in town.@@</center><center>[img[IMG-MVAS]]</center><br><span id="dogSex"><<f y>>ou approach the Muschi Valley Robo Animal Shelter. It has a tall fence with a thick hedge made of tall cypress trees that shield most of the place from outside view except the entryway. The path is lined by short fences that lead all the way to the small building bearing the sign marking it as the place you were looking for.<<if ↂ.flag.bestialityExperience == true>> Soon you'll be able to get a mechanical four legged friend to play with.<<else>> You are curious about what kind of service the shelter does provide. You guess it will allow you to adopt a robotic pet for you to take care.<</if>> <p> Entering the building, you are greeted by what before coming to Muschi Valley would have shocked you: a mostly naked redheaded woman manning the office. Mostly naked because she's wearing a lanyard hanging from the dog collar around her neck. The lanyard has some keys and a card with the woman's picture and name, identifying her as Jennifer O'Hara. The office has two doors on each side of the back wall, the left one marked "SHELTER" and the right one marked "LOCKER ROOM". <<if ↂ.pc.kink.shame>> Ashamed and blushing at the sight, you turn and leave the place.<br><<button "Leave">><<run Dialog.close()>><</button>> <<else>> <<if ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == true>>You greet her with a smile and a wave and go to the locker room to disrobe and wear the collar that will mark you as another bitch for your friends to play with. <<elseif ↂ.flag.shelterVisits > 0 && ↂ.flag.bestialityExperience == false>> You greet her with a smile and a wave and go through the back door into the private areas to play with your friends. <<elseif ↂ.flag.bestialityExperience == true>> Grinning at the sight, you can guess that her chosen attire (or lack thereof) is meant for making herself more available to her guests. <<elseif ↂ.pc.status.corrupt > 50 || ↂ.pc.status.perversion > 50>> Smiling at the sight, you imagine that you might have caught her in her private time with her boss. <</if>> <</if>> </p> <<if ↂ.flag.shelterVisits == 0>> <p>@@.npc; Hello and welcome to the Muschi Valley Robo Animal Shelter. What can I help you with?@@</p> <p>@@.pc; I was wondering what kind of service you offered.@@</p> <p>@@.npc; Well, since the local administration prohibits the ownership of robotic pets inside the homes, we offer the valuable service of letting our clients bond with one or several robo dogs so that they can relax and destress. For a small fee that covers the room and board of the dogs, you are able to enjoy such a service.@@</p> <p>@@.pc;Robotic?@@</p> <p>@@.npc;Yeah, remember that android pets spiked in popularity a few years ago? They were mostly considered the pricey toys for the rich because of the quality and price - the heated silicone skin, artificial hand-crafted fur, and all. They look, act, and feel so close to the real thing that they could pass a Turing test for dogs with flying colors if there were one. There was a massive ad campaign on the launch starring that famous guy himself, what was his name... Ah, right, Dillip Pick, he was petting the bitch with a slogan like "Your dream partner" or something along these lines. Anyway, after some time, there was a controversy that they emitted too much electromagnetic stuff and interfered with the wi-fi signals, so the company flopped, and most of the robo dogs were sold or abandoned. Anyway, we here gather these poor robots, fix them, and care about them.@@ She shrugs. @@.npc;This may sound silly, but they are actually really great to befriend and relax with... in many ways, and they have personalities and such, so they feel like a real pet and caring about them feels right.@@</p> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.bestialityExperience == true>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "play">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "bimbo">>So I can destress and let the dogs play with me? <</dialogchoice>> <<else>> <<dialogchoice>> <<dbutt "Leave">><<run Dialog.close()>> <<dtext "muted">>Sorry, not interested right now. <<dbutt "Yes">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex]]>><</replace>> <<dtext "smile">>I'd be interested in that service, thank you very much. <</dialogchoice>> <</if>> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@ <</if>> <<else>> <<if setup.sexToys.check("pc", "groin") == true>> <center><<button "Titan">><<replace "#dogSex">><<include [[ResidentialIndustrialShelter-sex2]]>><</replace>><</button>> @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <<else>> @@.mono;I need to get rid of this thing blocking my pussy first...@@<center>@@.disabled;<<button "Titan">><</button>>@@ @@.disabled;<<button "Rex">><</button>>@@ @@.disabled;<<button "Caesar">><</button>>@@</center> <</if>> <</if>> </span><<silently>> <<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>> <<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>> <<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>><<SCX>><<SC "SX">><<addtime 23>> <<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>><<run setup.omni.new("pseudoPreg")>> <</silently>> <p> <<if ↂ.flag.bestialityExperience == true>><<f E>>ying the collar, you grin. @@.pc;So I can destress and let the robo dogs play with me?@@ you say with a wink.<<else>><<f S>>o I can destress and let the robo dogs <i>play</i> with me?<</if>> </p> <p> @@.npc;I can see you have a discerning eye and would enjoy our services fully. Let me lock the office and show you.@@ She stands, goes to the door, locking it behind you and then leads you to the right door, the locker room. @@.npc;Come in.@@ she adds. </p> <p> You follow her and see a fairly large locker room with a long bar standing perpendicular to the floor in the center of the room. Hanging from it are dog collars in various sizes, all in pink and with rhinestones studding the leather. Instead of dog tags, they appear to have a small pouch not unlike a teabag, but empty hanging from the D-ring. </p> <p> @@.npc;Take any locker with a key and put your clothes in there. Once you're set, I'll measure your neck and put the collar on you.@@ she adds with a smile. </p> <p> You do as instructed and bare your flesh, your <<p titshape.q>> <<p tits.n>> jiggling and your <<p nipl.q>> <<p nips.n>> and <<p clit.n>> growing slightly erect and your <<p pussy.n>> getting moist. <<removetoys "vagina">> Still smiling, she takes a measuring tape and puts it around your neck. As she does her measuring you notice that the pouch in her collar is filled with what appears like a pill of cleaning product, but the faint scent that emanates from it reminds you of urine. She does notice your puzzled expression at the smell and grins as she removes the tape and goes towards the bar, grabbing the collar of the appropriate size for your neck. </p> <<if ↂ.pc.futa>><p>She checks your semi-erect penis, paying special attention to it. She checks your groin thoroughly, looking worried for a moment, but then she slides her fingers across your labia and finger your wet love hole, and smiles. @@.npc;Good. You're a true herm... I'm not sure how that penis is going to mess things up though... Hah, it'll be fun to see them get mixed signals.@@ she says, looking a little excited about you being a herm. You feel your cock pulsing a little faster, and gradually hardening as your lust grows.</p><</if>> <p> @@.npc; I see you noticed the smell.@@ she says, opening the collar and putting it around your neck, deftly closing it. She stands back and touches the pouch with her nails and smiles @@.npc;This little fella is made mostly from the pheromones in the piss of a bitch in heat. It's a way for the boys back there to know what you're there for, as most of them also do the more… usual… relaxation work.@@ she adds with a wink. @@.npc; It wouldn't do if the boys jumped a less experienced woman, you know?@@ </p> <p> She moves to one of the lockers and uses the key from her own lanyard and opens one of the lockers, clearly marked as STAFF and pulls a blister of pills, breaking one out of it and gingerly grabbing it, she approaches you, opens the pouch on your collar and puts it in, the faint scent more pronounced now that you are also wearing it. @@.npc; Now, follow me into the enclosure.@@ she says and opens the door at the back of the room. </p> <p> You look around and see that right where the door in the office marked SHELTER would be there is a hedge of tall cypress trees blocking the view and probably another fence behind it. The ground is padded like that of a playground, feeling quite comfortable under your bare feet and should also be comfortable once you're on your hands and knees. Around the enclosure you can see smaller ones divided by fences, in each one a dog. </p> <p> @@.npc; At this time, most of our guests have bonded with a bitch and we can only offer you Titan, a mix of Mastiff and Rottweiler.@@ she says, leading you to the first fenced area, a plaque with the name "Titan" hanging from it. Looking around, you can see the other fences have the name of the dogs and below another plaque with a single name. A human name. If Titan and you bond, your name will hang below his. You feel your pussy quivers at the thought, a small trickle of juices falling from your labia. </p> <p> Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he's sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from both you and Jennifer. </p> <p> Grinning, Jennifer opens the fence @@.npc;Go on in, I think you know what you need to do, but just get on fours with your face and chest almost on the floor and Titan will do the rest. He knows how to treat a bitch right.@@ she adds with a wistful look in her eyes. @@.npc; Once he's done with you, just close the latch on the fence and go to the locker room to redress and leave.@@ she says and turns back towards the building. @@.npc;Have fun!@@ she waves and leaves you in the fence with Titan. </p> <p> You are nervous, but the dog just remains there, sitting, watching you with interest now that he doesn't need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display. </p> <<if ↂ.pc.futa>><p>Titan sniffs and licks your little pussy, but you can feel him slowly getting to your cock. He smells it, seeming to recoil for a few seconds, but then he licks your little pussy again. He receives mixed signals from the female pheromones and the male scent of your cock, and you can see that he is breathing more heavily, seeming to tense up with confusion. @@.npc;Haha, I knew a herm bitch would cause some trouble... But he's doing well I think. Your feminine scent still sends off the right signals.@@ She murmurs as you just lift your butt, feeling the male dog's rough tongue roaming your clit, labia and vulva, feeling a feeling far more intense than any other stimulation you've ever felt.</p><</if>> <p> You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring. </p> <<if ↂ.pc.futa>><p>You feel the mating starting and the male dog's cock inside your pussy. The knot is out, and yet you can feel the big penis easily penetrating inside you. Your penis pulsates intensely, tense and your precum flows more and more as you get fucked and get more horny. You feel your inner walls contracting and the dogdick pulsating very hot inside you, contrasting a lot with your body temperature. @@.pc;Uhhhh... Y-You didn't come in- Hmmm! Completely still... Ahhh, i-imagine... If you do!@@ You murmur, just pondering how it would feel to have the lump inside you, and the huge, pointy dog penis pressing against your womb, spurting hot semen and filling you completely.</p><</if>> <p> You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan's hips is any indication, it won't be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won't take long. It only takes a couple minutes of this to leave you almost insensate, your mate's strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with. </p> <<set _randomio = random(1,3)>> <<if ↂ.pc.kink.hard && _randomio == 3>> <<arousal 3>> <p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustrated and horny.</p> <<else>> <<arousal -3>><<run setup.orgasm(true, ["groin", "hair", "vagFluid"], true, false)>> <<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">><<happy 1 "Destressing with a furry friend">> <<stress -5 "Destressing with a furry friend">> <p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate's cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p> <</if>> <<if ↂ.pc.futa>><p>Your penis pulsates furiously with your orgasm, and you moan feeling the waves of squirting gushing from your little pussy. Quickly, jets of hot cum start gushing from your cock, and you just stroke it firmly as you feel the huge canine cock inside you. You shudder and feel the warm, thick object stretching your vaginal walls, and your semen covering your skin. @@.pc;Gahhhh, goddamn! That- Ohhhh! Feels so good! Hahaha@@ You just laugh and enjoy the animalistic pleasure of mating, feeling something very different from the usual sex with a human male. Warm, primal and satisfying. The male dog's cock is hot and pointed, filling you up completely.</p><</if>> <p> Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you're basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan's head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. </p> <p> You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave. </p> <p> Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it's the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises. </p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<silently>> <<set ↂ.flag.shelterVisits += 1>><<set ↂ.flag.bestialityExperience = true>><<eatdrug "cream" 3>> <<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>> <<set ↂ.pc.status.perversion += random(3, 7)>><<set ↂ.pc.status.corrupt += random(6, 11)>> <<SCX>><<SC "SX">><<addtime 23>><<run ↂ.pc.body.pussy.insert(5)>> <<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(5)>><<run aw.cash(-30, "misc")>><<run setup.omni.new("pseudoPreg")>> <</silently>> <p> <<f Y>>ou head to the Titan's fenced area feeling your pussy quivers at the thought, a small trickle of juices falling from your labia. </p> <p> Inside the fence lies a relatively large dog house and you see a huge black and white gold furred head pop out of the entry, clearly scenting the air and recognizing the scent of bitch in heat, a huge animal leaves the house and pads gently to the center of the fenced area, sitting down on his haunches while eying the two bitches that look at him with an almost disinterested look. Due to the mix, Titan is mostly black furred, but his belly and the back of his legs is white gold furred. And the way he's sitting, you can clearly see the thick sheath hanging from his belly, the tip of the cock poking out already at the scent wafting from you. </p> <<if ↂ.pc.futa>><p>Titan smells your feminine scent and vigorously licks your pussy, although the masculine scent exhaling from your hard manhood leaves him confused for a few moments. He pauses, then feels your feminine scent and goes back to licking. You are not a pure female, but you know he is capable of doing a good job even in spite of the confusion of male and female pheromones. @@.pc;Hahhh, that tongue... Feels so damn good... Ohhhh! I need a dog like you all to myself! Hahhhh!@@ You moan and moan, thinking about what it would be like to have a male dog in your home, just to fuck you.</p><</if>> <p> You open the latch and enter, but the dog just remains there, sitting, watching you with interest now that he doesn't need to choose. You can see his nostrils flare as he takes in your scent, a mix of the pheromones and your own arousal right now that must feel really enticing, if the growing redness flowing out of his sheath is any testament. Slowly, not wanting to trigger anything, you lower yourself to the ground on all fours and pad towards him. You look up expecting him to have done something, anything. But Titan just remains there, watching you. Waiting for you. Gulping, you move close to him and turn around and remembering what Jennifer said, you prostrate yourself, your ass high and your wet pussy on display. </p> <p> You feel more than hear as he stands and moves towards you. Then actually feel as Titan places his forelegs on the ground beside your <<p tits.n>> and his belly over your <<p buttshape.q>> buttocks. Soon you feel an scalding hot object touching your perineum, prodding, looking for your slit. Titan lowers his hips slightly and finds his mark, his still half unsheathed cock penetrating your moist <<p vulva.n>>, your labia parting to accept the thick rocket and also forcing the rest of the sheath to back off his length as he pushes himself deep inside you, his shaft stretching your pussy and his tip almost touching your cervical ring. </p> <p> You feel the knot bumping against your <<p labia.s>> labia, still just half-grown and already big enough for your pussy not being able to accept it. But if the bucking of Titan's hips is any indication, it won't be long before he makes it fit, whether you want it or not. And given the sonorous plopping noises as his knot presses insistently against your lips, splattering liquid everywhere with the strength of his pushes, you know it won't take long. It only takes a couple minutes of this to leave you almost insensate, your mate's strength utterly dominating your slit and your labia finally give up, parting even further with an almost painful sensation of stretching, but the pain dulled by the pleasure your brain and body is filled with. </p> <<if ↂ.pc.futa>><p>You sigh and moan feeling the big, thick, hot canine cock filling you completely. The pressure against your womb causes waves of pleasure to run down your spine, making you moan like a bitch in heat. You flush and massage your hard, taut cock, feeling the steady wave of precum flowing and covering your hand. Your penis pulses hotter and more tensely with each thrust, and you just feel the deep, natural urge to come, and be inseminated. Your baser instincts cry out to be mated, and you want to feel the male dog's virile semen filling your womb. @@.pc;Ahhhhh... Hahhhh... G-God! T-This feels shooo good! Dog cock... S-So big...@@</p><</if>> <<set _randomio = random(1,3)>> <<if ↂ.pc.kink.hard && _randomio == 3>> <<arousal 3>> <p>Finally, the knot manages to stretch you completely, your mate lets out a howl and releases himself inside you, a dull throbbing in that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit. You bite your lip realizing that your unreliable pussy failed to cum this time leaving you frustrated and horny.</p> <<else>> <<arousal -3>><<run setup.orgasm(true, ["groin", "hair", "vagFluid", "legs"], true, false)>> <<set _random = random(20,30)>><<satisfaction _random "Animal shelter fun">> <<happy 1 "Destressing with a furry friend">><<stress -5 "Destressing with a furry friend">> <p>Finally, the knot manages to stretch you completely and you cum. And cum. And cum again, your heavy contractions teasing your mate's cock so much that he lets out a howl and releases himself inside you, a dull throbbing in compass with your own orgasm that slowly progresses to a sensation of fullness as your womb begins to fill and your belly to plump a little bit.</p> <</if>> <<if ↂ.pc.futa>><p>Your cock pulses taut and fast, spurting thick, hot semen as you moan like a horny little slut. You feel the intense feeling of being smacked by a beast, and feel the intense pleasure filling your mind again. You blush and smile, massaging your cock and squeezing the sensitive head of it. Soon your semen oozes and covers your skin, mixing and flowing alongside your feminine squirting jets, forming an intense scent as the small puddle forms on your knees. @@.pc;Ahhhhh... G-God... Shit, I need to take you- Ohhhhh! To my home! It feels so stretched!@@</p><</if>> <p> Once Titan is done releasing, he does as dogs are wont to do and shifts around, leaving you tied to him ass to ass. Noticing that you're basically the closest thing to unconscious, he lies down, his mass pulling you too to lie on your side while he waits for his knot to deflate. After what feels like an eternity, though it was just less than an hour, you wake up, Titan nowhere to be seen and you lying on a pool of mixed fluids. You stand, your legs faltering a little from the heavy workout and move towards the gate, opening the latch and leaving the cage. You turn to notice Titan's head looking out of the dog house at you with his tongue lolling out, a happy face that brings a smile to your face as well. </p> <p> You turn around and go back to the locker room, where you shower, remove the collar and dress up to leave. </p> <p> Jennifer smiles as she sees you walk out of the locker room, your pace showing clearly how sore you are, but it's the good kind of sore, the one you get from a very fulfilling (and filling) sex session. @@.npc;I see you had your fun. Hope to see you soon!@@ she says with a wink as you pay @@.money;<<mon>>30@@ and leave the premises. </p> <center><<button "Leave">><<status 0>><<run Dialog.close()>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide bike and jogging path that cuts through town. It's the perfect place to get some exercise by jogging or riding a bike. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Go for a run">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Go for a run [Too tired]">><</button>>@@ <<else>> <<hoverrevise jog>> <<button "Go for a run">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You jogged for some time.")>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <</button>> <<endhoverrevise>> <</if>> <</if>> <<if ↂ.pc.status.fundalHeight >= 26>> <<hoverrevise tooPregnant>> @@.disabled;<<button "Sprint">><</button>>@@ <<endhoverrevise>> <<else>> <<endhoverrevise>> <<if ↂ.pc.status.energy.amt < 7>> @@.disabled;<<button "Sprint [Too tired]">><</button>>@@ <<else>> <<hoverrevise sprint>><<button "Sprint">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 3)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 93>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Jogging Accident")>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5,7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<go ResidentialJogging>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(15, 25)>> <<set _randomenergy = random(5, 7)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You sprinted until lost your breath.")>> <<run setup.interact.launch({passage: "ResidentialJogging-Event", block: false, content: "", title: "Jogging", size: 4})>> <</if>> <</button>><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant, your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> <<insertion jog>>Take advantage of the relatively secluded path and go jogging. <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion sprint>>Try intensive sprinting to squeeze the maximum out of your training. <<ctn>>[20min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the mail room of your apartment building. In addition to numerous small lock boxes for each apartment, there are several larger boxes where the postman can leave packages. <<if random(ↂ.pc.trait.perceptive + 1, 3) === 3 && not $items.has("Data Chip")>>You notice a tiny little data chip laying on the floor in the corner of the room and wonder what's on it.<</if>> /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Check Mail">><<dialog "Mailbox">> <<if ($date[1] < 4 && $date[2] == 4) && ↂ.flag.fairMail === false>> Visit the official "Fuck for America" Fert Corps Fair on 19-21 of April! Tons of fun! Try yourself in competitions, win prizes, drink best local beer and most importantly, get knocked up by our best bulls! All weekend long at the fair field on the north of the Farm Coop! Come yourself, bring your friends! <p>@@.mono;Hmm... sounds interesting, maybe I should go?@@</p> <<run setup.sched.new("Fert Corps Fair", "reminder", true, 146880, false, "Northern field just next to the Farm Coop", false, true, false, "Visiting this local country fair can be fun. At least they promised some entertainment... it must be just near the Farm Coop.", "Visit the fair")>><<set ↂ.flag.fairMail = true>> <<elseif ↂ.flag.sendKeyReturned[0] == true || ↂ.flag.sendKeyReturned[1] == true || ↂ.flag.sendKeyReturned[2] == true>> You see a envelope you sent to yourself and your heart starts to beat a little faster. @@.mono;Oh, finally! I was worried it was lost already.@@ <<if ↂ.flag.sendKeyReturned[0] == true>><<run $items.pickUp("Chastity belt key")>><<set ↂ.flag.sendKeyReturned[0] == false>> You quickly tear the envelope open and take the key to your belt. <<elseif ↂ.flag.sendKeyReturned[1] == true>><<run $items.pickUp("Cplate 200 remote")>><<set ↂ.flag.sendKeyReturned[1] == false>> You quickly tear the envelope open and take the remote to your chastity plate. <<elseif ↂ.flag.sendKeyReturned[2] == true>><<run $items.pickUp("Clit shield remote")>><<set ↂ.flag.sendKeyReturned[2] == false>> You quickly tear the envelope open and take the remote to your clit shield. <</if>> <<status 0>> <<else>> <<include "somesortofrandommailtext">> <</if>> <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if $items.has("Chastity belt key") || $items.has("Cplate 200 remote") || $items.has("Clit shield remote")>> <<button "Mail you chastity keys to yourself">><<dialog "Send chastity keys">><<include [[ResidentialMailRoom-SendKeys]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Send Mail">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise chip>> <<if not $items.has("Data Chip")>> <<button "Data Chip">><<run $items.pickUp("Data Chip")>><<go "ResidentialMailRoom">><</button>> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Open the box for your apartment to see if you have any mail. Being essentially a brand new person, even getting junk mail is pretty unlikely...<<endinsertion>> <<insertion beta>>If you have a letter in your inventory, you'll be able to mail it here.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion chip>>Pick up the data chip you spotted laying in the corner of the room.<<endinsertion>> </div><<print either("You check your mailbox for anything new, but all you've gotten is junk mail. You know you can't possibly have any credit at this point, but that doesn't stop credit card companies from offering you a shitty credit card... <i>0% APR for six months!</i> Of course, the fine print shows that the APR after 6 months is 34%...","You see some ad brochure in your mailbox.<p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p>@@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<br><center>[img[IMG-FutaFest-Brochure]]</center>","You see a brochure of some charitable foundation aimed to help the disabled women. <<if ↂ.pc.fert.femaleFlag.includes('barren')>>@@.mono;Ugh... I wonder if I should pay them a visit maybe? I am... not very fertile too after all...@@<<else>>@@.mono;I wonder if there are any infertile females in this valley to be honest...@@<</if>><br><center>[img[IMG-AnalPoster1]]</center>`);")>>Best credit card:<br> <img data-passage="IMG-PussyCreditCard"><<status 1>><<arouse 1>><<f y>>ou take the envelope and hesitate for a second. @@.mono;Oh, what if it will be lost on mail? Then I am gonna be stuck in chastity for some long time... Ah, not a big deal, worst case I'll just buy spare keys from the sex shop if it won't return in a week, right?@@ You steel your nerves ready to close the envelope with your <<if $items.has("Chastity belt key")>><<link "Chastity belt key">><<run $items.drop("Chastity belt key")>><<run setup.omni.new("keysBelt")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Cplate 200 remote")>><<link "Cplate 200 remote">><<run $items.drop("Cplate 200 remote")>><<run setup.omni.new("keysPlate")>><<status 0>><<run Dialog.close()>><</link>><</if>> <<if $items.has("Clit shield remote")>><<link "Clit shield remote">><<run $items.drop("Clit shield remote")>><<run setup.omni.new("keysClit")>><<status 0>><<run Dialog.close()>><</link>><</if>> inside.<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the parking lot near your Misubitchi Lingual. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise drive>> <<button "DRIVE">><<run setup.map.nav("world","appletree")>><</button>> <<endhoverrevise>> <<hoverrevise mani>> <<button "Manage Vehicle">><<addTime 3>><<replace "#awUIcontainer">><<include [[MENU-VehicleManagement]]>><</replace>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion drive>>Get in your car and drive somewhere. (Provides access to the Appletree and World maps.)<<endinsertion>> <<insertion mani>>Manage your current vehicle - maintenance, cleaning, upgrades, repairs.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a girl about to go for a very... <b><i>interesting</i></b> bicycle ride. You find yourself fascinated by the way her lips spread apart to hug the seat... You'd think it would be painful, but she seems pretty excited.<br><br> [img[IMGresidentialNudeBicycle]]<br> [img[IMGresidentialNudeBicycle2]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are at the small playground in the community area of this block of buildings. In addition to classic playground items like swings and slides, there's also an area with several picnic tables and a half-court for basketball. It seems to be a hangout spot for teenagers. On the far side there's a tiny building housing a boy's and girl's restroom. On the opposite side, there are a few benches for parents to sit and keep an eye on smaller children. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Take a look Around">><<dialog "Tutorial">>Clicking on the location image (the wide and short image at the top of the screen) is meant to represent taking a closer look at a location. Many locations haven't had additional things added yet, but eventually this will have more neat things to see. ''You should click the image here at the playground!''<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a closer look at the people currently at the playground.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;T@@wo attractive MILFs are sitting on a bench and chatting while supervising their children. They've taken off some clothes to help beat the heat of the warm day.<br><br> [img[IMGplaygroundmoms]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapResHome>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing in the residential pool area. It isn't a large pool, but right now there aren't many people here. You notice the sign "Life-guard is on duty" and the smaller plate states today's guy is <<= either("Hlebo Screb","Eja Prince","B. Reedgay")>> but can't see any guard around. @@.mono;Hmm, maybe he is away?@@ /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise swim>> <<button "Go Swimming">><<dialog "Swimming">><<include [[ResidentialPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion swim>>Enjoy the cool waters of the swimming pool.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if random(1,3) === 3>> <p><<f y>>ou see a woman laying on her back by the pool, talking to her friend who's sitting on one of the lounge chairs some distance away.</p> <center>[img[IMG-BigBuddyPool]]</center> <p> They happen to be talking, seemingly about the strange thing emerging from the woman's vagina. As you watch it's wiggling around and swelling and contracting a bit, and you can't help but eavesdrop on the two women. </p> <p> @@.npd;...something you got from work?@@ </p> <p> @@.npc;Yeah, one of the other teams in my division came up with them. They let me have one for testing, and I absolutely <b>love</b> it! He feels great, and adds a nice pleasant haze of arousal to my day. I've even given him a name, he's my "big buddy".@@ </p> <p> @@.npd;So outside it looks like a cock with a vaguely ball-shaped bit at the end... what's it look like on the inside?@@ </p> <p> @@.npc;Pretty much exactly like a cock, but with a nice big cockhead. The urethra looks a little odd, but that's just because it's actually a mouth of sorts.@@ </p> <p> @@.npd;So it eats with it's mouth?@@ </p> <p> @@.npc;When it's growing apparently. Now it lives by absorbing my juices and digesting all the proteins. It's actually super handy, because it means I don't make a mess when I'm out and about.@@ </p> <p> @@.npd;So I'm guessing you're keeping him in all the time so he stays fed, but how does all that fit into your panties?@@ </p> <p> @@.npc;Yeah, my big buddy is in me almost all the time, except when it's time for his daily bath. Right now he's not all the way in, his head's hanging around pushing on my G-spot. But right now he's in what I call "dildo mode", where he's thinner and longer in the body, which makes him easier to grab and push him in and out like a dildo... or remove him, I guess. But when he's all in and you put a pressure on his fluid sacks--his balls--at the base, he swells up and gets shorter and his balls are near empty. Like that he's entirely inside me except for some loose scrotum hanging out. It's honestly super convenient.@@ </p> <p> @@.npd;I bet the extra thick part feels pretty nice!@@ </p> <p> @@.npc;Oh yeah it does! And even when he's all inside he's still wiggling and swelling, it's really good. Oh, and walking is just amazing... makes me want to exercise more. I tried taking a jog yesterday... Oh. My. God.@@ </p> <center>[2 of 2]</center> <<else>> A <b>very</b> happy woman is relaxing in the water.<br> <center>[img[IMG-ResidentialPoolSwimmer]]<br>[1 of 2]</center> <</if>><span id="poolSpan"> <<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center> <<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono; <<print either("Ugh, a bit chilly", "The temperature is just about right!", "Wow, it is so warm today!")>>@@<br><br> <center> <<button "Relax in the pool">> <<replace "#poolSpan">> <<include [[ResidentialPooling-Relax]]>> <</replace>> <</button>> <<if ↂ.pc.status.fundalHeight >= 30>> You are tempted to swim, but you know your heavily pregnant belly is touchy, and you need to take it easy with intense physical exercise until your baby is born.<br><br> <<hoverrevise tooPregnant>> @@.disabled;<<button "Swim training">><</button>>@@ <<endhoverrevise>> <<else>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Swim training [Too tired]">><</button>>@@ <<else>> <<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>> <</if>> <</if>> </center> <</if>> </span> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tooPregnant>>You are too pregnant; your huge belly disturbs your balance. You can't run until you give birth, for your baby's safety.<<endinsertion>> </div><<set _EV = random(1, 8)>> <<if ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> You hope your pregnant belly won't get in the way while swimming, but you know that many women avoid doing things like this when their belly is bulging for good reason. Anyway, you walk up to the pool and sigh, feeling your baby growing inside you, and starting to get in the way of your gravity center. Hmm, well... You stretch your body slowly, being careful with every movement, as you have a little being growing inside of you. <<if _EV === 1>> You're not alone in the big pool though; a couple of girls seem to try to work out together, but are more focused on chatting and having fun than exercising. At first, you ignore them, but as you continue the exercise they get closer to you. @@.npc;Hey, do you want to talk a little? What do you think of...@@ One of them starts, while the other rips off her friend's top. @@.npd;Hey! You're- ... A dirty bitch!@@<br><br> She then reciprocates, tearing off her friend's top, but soon they both laugh together and invite you for a friendly conversation. @@.npc;Well, without a top, that's more pleasant...@@ Soon each one of them stands on one side of you, waiting for you to say something.<br><br> @@.npd;Yeah, just a little bit girls... I REALLY want to finish 500 today.@@ You know that at Appletree the invitations to chat always end up in bed, and so it happens, while you have a few social minutes, you feel some caresses on your body as they try to take off your top and bottom. The hands of one of them are feeling your butt underwater, and the other is bringing her hands to your breasts, smiling seductively at you. Trying to be polite, you keep the conversation going for a couple more minutes, but when you feel their persistence, you decide to cut it off.<br><br> @@.pc;Hey... Heh, okay, okay... Let's talk another time, okay? Now, if you'll excuse me...@@ They look disappointed, but you're soon on your way, dispensing with some more naughty fun.<br><br> <<elseif _EV === 2>> Continuing with the exercise, you repeat the movements, doing two more turns, but when you get back to the original point, you notice that the couple is intensely hugging, and when you notice the water calming down enough, you feel that they are doing something more. The girl's moan is a clear sign that things are as they seem. She is being fucked underwater. She looks at you, and gives you an inviting smile, seeming to blush intensely as she knows she's being watched by you, and probably other people.<br><br> @@.mono;Does she want... Me to go there?@@ You ponder, noticing that she is subtly gesturing, calling to you. Although her partner doesn't seem to stop this, they're probably both up for a threesome, but you don't want to get kicked out of the place though and decide to continue your exercises without attracting attention. @@.mono;Well, whoever wants to fuck... is free to do so. heh@@<br><br> <<elseif _EV === 3>> Today people seem more interested in having fun than exercising, and so you notice couples flirting and even some spicier things appearing. Only you are exercising, but you are dedicated to keeping your body in shape. When you reach the middle of the route, you breathe a little, catching your breath before taking the reverse route.<br><br> You hear some moans and notice a strange scene two girls are trying to play an underwater prank. While a type of 69 while one of them sucks her partner's pussy underwater. @@.npc;Ahh, that, doesn't stop... Oh... I think someone- Hmm! You're... Doing well...@@ A young <<= either('Asian', 'blonde', 'brunette', 'black', 'Latina', 'redhead')>> girl looks at you and smiles, blushing intensely with pleasure as she is served by her mate. The moans echo more and more intensely, but only you notice it because of the closeness, and you feel your body pulsing faster as you start fantasizing about sex. Trying to avoid eye contact, you surrender to it and watch for a few moments, before they stop the perverted activity.<br><br> @@.npd;*cough* Shit, I nearly drowned and you weren't even sucking on me!@@ One of them complains, while the other whispers to the partner who immediately looks at you. @@.npd;Ohh...? Why do not we...?@@ They seem to quickly regain their good mood, but you get back to your workouts before you're invited to some sexual activity, spoiling your leisure time.<br><br> <<else>> @@.head3;Y@@ou get into the water and start exercising, your <<if setup.clothes.exposed.top && setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>naked<</if>> body glitters under the clear water as you swim. Doing your best you try to finish 500m as fast as you can. Your muscles working steadily under your skin while you make your way from one wall of the pool to another and back. <<addtime 8>><<SCX>><<SC "AT">><center><<= $SCtext[1]>></center><br><<if $SCresult[1]>><<happy 1 "Swimming is fun">>To your joy it seems, that you managed to beat your record today!<<else>>You feel completely exhausted after finishing your distance and get out of the pool panting heavily. <</if>>After wiping yourself with a towel you feel ready to continue your day.<<set _outcome = Math.round(_athl / 2)>><<set _rand = random(2, 4)>><<set ↂ.pc.status.energy.amt -= _rand>><<set ↂ.pc.status.exercise += _outcome>><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <<if ↂ.pc.status.fundalHeight >= 20>> Your heavily pregnant belly creates friction in the water, it makes you feel heavier too and gives you more work to keep swimming. The pregnancy makes you slowing you down and making you need to push harder than you would without it. Your baby seems to be a little uncomfortable at first and kicks occasionally as your body adjusts to the temperature, but eventually, it stops. For now, you keep your pace a little slower, avoiding overexertion, but having more time to have fun. In the end, you lean back on the edge of the pool and just relax while the water washes over your body. @@.pc;Ahhh... A drink would be fine now...@@ You suddenly feel the craving for alcohol, maybe the swimming has awakened another little pregnant craving.<br><br> <<else>> Your pregnant belly made a difference while you were swimming, but still not enough to spoil your experience. You feel all your weight floating, your body feels light while you are in the water. Your mood improves thanks to this, it seems that pregnancy makes swimming a more pleasurable experience from a certain point of view.<br><br><<happy 1>> <</if>> <<if ↂ.pc.futa>> <<= either( "The fun in the pool leaves you more liberated, feeling horny and satisfied. Your body heats up with it, you feel your heart beating and your lust growing. @@.pc;Hmm, holy shit, what can this body do...@@ You smile nervously feeling your lust growing. Swimming, the beautiful sight of girls in the pool, and pregnancy seem to make you heavily horny. @@.pc;One of those moments... I'd like a little pussy right now...@@ You blush, thinking about how to get some good fun, and feeling your masculine side screaming to mate some more, even though you're already pregnant.<<arousal 2>>", "Pregnancy does weird things, and you feel your body hot, horny but then that changes quickly. Being a futa, you have a special body. Your feminine nature contrasts with your feminine nature, and pregnancy makes it all more complicated. The heavy load of hormones sometimes makes you feel good and lusty, and at other times lonely and lacking in sexual energy. You sit by the pool, touching your belly and sighing in a bad moment where you feel down, but calmer.<<arousal -1>>", "You suddenly see a couple of guys approaching you. They just seem to smile and invite you for a drink. @@.npc;Hey cute thing, would you like to...?@@ He gestures, indicating a glass of alcohol. You look at it, but then you look at your belly, remembering the pregnancy. You think about something else though, your lusty body gets horny at the thought of drinking and a good drunk fuck right away. @@.pc;Ehh, I'd love to... But I'll forget about it for now.@@ You blush, feeling your cock harden slightly at the mere thought. Wow, she's a... They whisper to each other as they notice your bulge more clearly, looking a little awkward. @@.npc;Yeah, yeah... I see, sorry.@@ They soon leave, looking for a new victim.<br><br>" )>> <</if>> <<else>> <<if ↂ.pc.futa>> <<= either( "You start exercising in the public swimming pool. Planning the 300 meters to warm up your body and enjoy the ice-cold water, you stretch your muscles for a few minutes before starting. You see some girls around, small bikinis and lots of curves. Breasts bouncing, butts round in front of you, you have a hard time keeping your thoughts away from lusty things. Hmm, maybe later I can have fun with them... You smile to yourself, feeling your cock harden quickly and arousal growing as you have trouble looking away. When you fall into the water, you feel the icy thing contrasting with your warm body, and then you start swimming. @@.pc;Uhh, that's icy...@@ You bite your bottom lip as you swim intensely in the pool, always taking your chances to look at some naughty girls around.<br><br><<arousal 1>>", "You stretch your body on the edge of the pool, feeling your muscles complaining at first but soon you get used to it. You sigh, planning 300 meters to warm up your body well. As soon as you fall into the water, you try to swim intensely at your own pace, although your gaze is constantly taken by the beautiful sight of the girls swimming and having fun next to you. Hmm, santamerda... Look at that butt... You smile to yourself, looking at a young redhead/brunette/Asian/Latina/blonde as you swim. Your masculine nature prevents you from just ignoring it, and you end up feeling your manhood harden even more despite the icy water bathing your body.<br><br><<arousal 1>>", "You stretch your body in front of the pool, feeling your muscles complaining a little. Soon you feel the eyes of a small group of guys on you, just watching you as you prepare for the 500 meters. @@.mono;Hmm, will they...?@@ You ponder, seeing them thinking about approaching. For some reason, your mind fills with lusty thoughts and your manhood quickly starts to harden. When guys see your masculine part more clearly, they seem more reticent, though not discouraged. You just smile, letting them see clearly before you simply drop into the pool. @@.pc;Heh, fun...@@ You smile to yourself as you swim, enjoying the icy water covering your body and a little fun in the public pool.<br><br>" )>> <<else>> <<= either( "You start exercising in the pool, stretching your body a little, and then feeling the cold water hitting your skin, you start swimming. Trying to start with 500 meters, you breathe deeply, educating your breathing properly to have enough energy to meet the challenge.<br><br>", "You decide to start a more intense workout and stretch your muscles in the water before starting. Soon you swim intensely, deciding to do at least 300 meters, you need to keep your body in shape, and feeling the cold water hitting your body is a pleasurable form of exercise. A few people around, but spaced out between the large public pool. A few minutes later, you reach the first lap, and notice a couple nearby, trying to swim together like you.<br><br>", "Before falling into the pool, you stretch your body. Arms, legs, you stretch your muscles deciding how many meters you want to do, feeling the sun warm your skin and the wind against your body, and other people just having fun in the water. After you finish, you let your body fall into the clean, icy waters, feeling it completely cover you before returning to the surface and starting the basic 300 meters.<br><br>" )>> <</if>> <</if>><<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>>@@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level.<<addtime 27>> After a while you think you had enough and get out from the pool. Wiping yourself with a towel you feel ready to go.<<happy _breadGuyPool "Relaxing in the pool was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicing, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true IMG-Stephanie-lifeguard>><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>><<f e>>verything turns gray and dark and you start to understand that you probably won the "most idiotic death of the year" award when you feel something tugging you up to the surface. You clinge to the hand and can't control yourself but the person seems to know what to do and transfer you safely to the shore pretty fast. <p>You cough and pant sitting on the beach. @@.npc;Easy, girl. Take your time.@@ After a while you manage to regain control over your body and see a slender female in a red bikini. She smiles to you. @@.npc;I'm Stefanie, the lifeguard here. You was lucky I was still on the shift today. Was leaving already when I noticed you.@@</p> <p>@@.pc;Oh, thank you! I have no idea what happened, I was just chilling on the water and then...@@ She nods. @@.npc;Water can be treacherous. That's why I keep an eye on you people.@@</p> <p>You talk for a bit. It appears that Thronton has a special own lifeguard service in the valley and most of the pools and lakes are monitored by them. @@.pc;Huh, well at least they do something good, not just shady bio stuff and corporate trickery.@@ Stefanie shrugs. @@.npc;It's a big company, not every one of them are evil. And well, the check is good so while they pay me for doing the important work I'm happy.@@</p> <p>@@.pc;Thank you once again, I thought I was a goner...@@ Stefanie nods. @@.npc;It's okay. Just stay safe. And also try to abstain from any more excitement for the rest of the day, you had enough strain for today.@@ She stands up to get back to her belongings and you notice the peculiar key hanging on her necklace. The curiosity takes best of you. @@.pc;Sorry, what is this key for?@@</p> <p>She blushes a bit with a mischevious expression on her cute face. Her hand touches the key as she looks away. @@.npc;It's for my partner's... hmm... heart!@@ <<if setup.clothes.exposed.top>>She looks at your naked body @@.npc;Nice boobs by the way!@@<</if>> She giggles as she leaves.</p> <center><<button "Close">><<intclose>><</button>></center> <<addtime 24>><<stress 12 "Almost drowned">><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@u are in the common area at the center of a block of buildings that includes your apartment building. The square block of buildings has a large opening at the center, leaving plenty of room for parking as well as a small neighborhood park. While there isn't a lot of space, they've managed to fit a small playground, some picnic tables, a half-sized basketball court, a BBQ area, and a small grassy area for tanning in the park. /*Time & furnishing descriptive addon! <<mapHomeDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise look>> <<button "Walk Around">><<addTime 10>><<dialog "Recreational Area">>@@.head3;Y@@ou walk around the area, looking for something (or someone) interesting. Unfortunately, you don't find anything this time.<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion look>>Take a walk around the park and see if you find any trouble to get into.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPreservoir]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are standing next to a man-made lake that holds Appletree's water supply, though it seems to be treated more like a recreational area. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise streaking>> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Streaking [too tired]">><</button>>@@ <<else>> <<button "Streaking">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 4)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", 7, "Jogging Accident")>> <<set _randomtime = random(25, 35)>> <<set _randomenergy = random(3,4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while jogging.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(3, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run setup.notify("You jogged for some time.")>> <</if>> <</button>> <</if>> <<endhoverrevise>> <<if ↂ.flag.hannaStory.stage == "askedForHelp">> <<hoverrevise hanna>> <<button "Look for Hanna">><<script>> const scene = { passage: "HannaCaptured", content: "none", image: "IMG-Tesla-sidebar", topImage: "IMG-Tesla-top", title: "Looking for Hanna", allowSave: false, sidebar: `<h2>Tesla Reservoir</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>><</button>> <<endhoverrevise>> <</if>> <<if State.active.variables.items.has("Bread")>> <<hoverrevise feed>> <<button "Feed ducks">><<dialog "Duck's feeding">><center>[img[IMG-DucksFeeding]]</center><br><<f y>>ou toss some bread to the water and ducks start gorging themselves on it. The scenery makes you feel calm and a bit lonely for some reason. You think a bit about your life decisions but it is a solemn and bittersweet feeling that reinvigorate you and brings some clarity and determination.<center><<button "Enough of it. It's time to go.">><<run Dialog.close()>><</button>></center><<addtime 12>><<stress -10 "Duck's feeding">><<happy 1 "Duck's feeding">><<lonely 5 "Duck's feeding">><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<else>> @@.disabled;<<button "Feed ducks [no bread]">><</button>>@@ <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion streaking>>Let's go sunning [30min]<<endinsertion>> <<insertion hanna>>Try to find Hanna<<endinsertion>> <<insertion feed>>Feed some ducks with the bread you have [10min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;F@@ree-breasted jogging seems to be a lot more popular here than it was in the city... But maybe that's because most people went to a gym to work out back in the city, where you wouldn't see them, naturally.<br><br> [img[IMGresidentialJogging2]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are on the wide sidewalk next to a four-lane avenue. From here it's only a minute or two's walk to the bike and jogging path that cuts through town. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Go For A Walk">><<set _gape = random(14, 24)>><<run UI.alert('You stroll for some time relaxing and looking at the world around you.')>><<addtime _gape>><<stress -4 "Going for a walk">><</button>> <<endhoverrevise>> <<hoverrevise whore>> <<button "Stand at the Corner">><<set $streetWalkLoc = "rescorner">><<dialog "Preparing to work">><<include [[StreetWalkerManager]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Wait for Bus">><<dialog "Bus">><span id="busSpan"><<set _tim = random(3,12)>><<addtime _tim>>@@.head3;Y@@ou wait at the <<message "shuttle stop">>[img[IMG-stupidBusStopDrawing]]<</message>> for about <<=_tim>> minutes until <<message "bus">>[img[IMG-AppleTransit]]<</message>> finally arrives. Judging by the screen on it's side it is going to the downtown. Through the windows you can see that the shuttle is <<print either("absolutely empty", "mostly empty.", "pretty crowded")>><br><<button "Hop on">><<replace "#busSpan">>@@.head3;Y@@ou go into the bus and hear AppleTransit app on your phone beeps.<br><br>@@.npc;Next station is... Heisenberg street.@@<br><br>Sitting near the window you look outside as the bus rapidly makes its way to the downtown. You slowly drift into your thoughts as buildings slide behind the glass.<br><br><<selfthought>><br><br>After about 20 minutes bus stops and the metallical voice announces that you've gotten to the southwest part of the downtown.<br><<button "Go out">><<run Dialog.close()>><</button>><</replace>><<addtime 18>><<gotomap "downtown" "southwest" false>><<updatebar>><</button>><<button "Nevermind">><<run Dialog.close()>><</button>></span><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Take some time to stroll around the residential area. It's exercise, but without all the difficulty. <<ctn>>[15-25min]<</ctn>><<endinsertion>> <<insertion whore>>Strut your stuff at the side of the road. Perhaps someone will ask you out on a "date"! <<ctn>>[15min]<</ctn>><<endinsertion>> <<insertion beta>>Wait around at the shuttle stop for the next shuttlebus headed around town.<<endinsertion>> /* <<insertion gamma>>Talk to the odd guy in 1950 styled clothes.<<endinsertion>> */ <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou spot a woman heading towards the jogging path to work out.<br><br> [img[IMGjoggingArea]]<div style="float: right; margin-left: 15px;">[img[IMG-DrugDealer]]</div><<addtime 8>> @@.head3;T@@he guy <<= either("casually staring into his phone looks a bit odd, like he is just waiting here for something.","is pressing his back against the wall, obviously waiting for customers.")>> <<= either ("When you approach him he turns his head to you.", "Whem he notice your stare he nods a bit.")>> <br><br>@@.npc;Hey, lookin' for something?@@<br> <<if ↂ.flag.drug.residentialPedroMet === true>> <br>@@.pc;Well, yeah, got something?@@<br> <<else>> <<has extro>><br>@@.pc;Well, yes. I am guessing you can sell me some drugs.@@<br> <<or>> <br>@@.pc;Y-yeah. I would like to buy...@@<br><</has>> <br>@@.npc;Oh, how cute, yet another little bird looking for some tasty things. Well, you got it to the right man, duckling.@@<br> <br>@@.pc;So, you can sell some to me, right?@@<br> <</if>> <br>@@.npc;<<= either ("Anything you can ever desire, pretty lips. Well, almost anything, usually I have some Satyr, Focus and Zone but you know how it works this days. There are some problems with our supplies and stuff. So, here is what I have today.","For such a beauty I always have something. Not much of a choice today, but business is business.", "Sure.")>>@@<br> <br>@@.pc;<<= either ("Oh, I see.", "Okay, let's see.")>>@@<br> <<if ↂ.pc.status.addict.maxValue > 50>> <<silently>><<set _inv = ["<<button 'Focus tablet 40 (<<mon>>20)'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus vial 40 (<<mon>>25)'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus tablet 80 (<<mon>>30)'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 1 (<<mon>>35)'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 3 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone inhaler 3 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 100 (<<mon>>15)'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 150 (<<mon>>20)'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 300 (<<mon>>25)'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr vial (<<mon>>17)'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr tablet (<<mon>>20)'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-20);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;Just be sure to keep quiet about this, okay? I don't know you much and I don't want any troubles, so keep your pretty lips shut.@@<br> <div id="drugButtons"> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> </div> <<else>> <<silently>><<set _inv = ["<<button 'Focus tablet 40 (<<mon>>30)'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus vial 40 (<<mon>>35)'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Focus tablet 80 (<<mon>>40)'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-40);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 1 (<<mon>>45)'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-45);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone bottle 3 (<<mon>>55)'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-55);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Zone inhaler 3 (<<mon>>55)'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-55);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 100 (<<mon>>25)'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-25);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 150 (<<mon>>30)'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Heat 300 (<<mon>>35)'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-35);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr vial (<<mon>>27)'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-27);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>","<<button 'Satyr tablet (<<mon>>30)'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-30);>><<replace '#drugButtons'>><br>You buy the drug trying to keep it swift and discreet from the prying eyes of other pedestrians.<br><<safetoclose>><</replace>><<updatebar>><</button>>"]>> <<if ↂ.flag.drug.residentialPedroSwap !== State.active.variables.date[0]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <<set ↂ.flag.drug.residentialPedroSwap = State.active.variables.date[0]>> <</if>> <</silently>> <br>@@.npc;<<= either("Well here is what I have for my most loyal customer:", "It is pretty good business relations we are having, yeah? Take a look:")>>@@<br> <div id="drugButtons"> <br><<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>> </div> <</if>><<set ↂ.flag.drug.residentialPedroMet = true>>The Hispanic guy nods to you as you pass by. <p> @@.npc;Heyo, monada! Wanna buy some good quality stuff?@@ </p> <p> He looks pretty young but still gives you some uneasy feeling with his manner of speech. </p> <<dialogchoice>> <<dbutt "No">><<run setup.interact.exit()>> <<dtext "neutral">>No, thanks, I am not interested. <<dbutt "Yes">><<intreplace>><<include "ResidentialDrugsPedro-1-yes">><</intreplace>> <<dtext "smug">>Why not, what do you have? <</dialogchoice>><<silently>> <<set _inv = [ "<<button 'Focus tablet 40'>><<run setup.shop.pushInv(['FocusTablet40', 'consume', 0, 'FocusTablet40', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Focus vial 40'>><<run setup.shop.pushInv(['FocusVial40', 'consume', 0, 'FocusVial40', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Focus tablet 80'>><<run setup.shop.pushInv(['FocusVial80', 'consume', 0, 'FocusVial80', 1]);>><<run aw.cash(-20);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone bottle 1'>><<run setup.shop.pushInv(['ZoneBottle1', 'consume', 0, 'ZoneBottle1', 1]);>><<run aw.cash(-25);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone bottle 3'>><<run setup.shop.pushInv(['ZoneBottle3', 'consume', 0, 'ZoneBottle3', 1]);>><<run aw.cash(-35);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Zone inhaler 3'>><<run setup.shop.pushInv(['ZoneInhaler3', 'consume', 0, 'ZoneInhaler3', 1]);>><<run aw.cash(-35);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 100'>><<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 150'>><<run setup.shop.pushInv(['Heat150', 'consume', 0, 'Heat150', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Heat 300'>><<run setup.shop.pushInv(['Heat300', 'consume', 0, 'Heat300', 1]);>><<run aw.cash(-15);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Satyr vial'>><<run setup.shop.pushInv(['SatyrVial', 'consume', 0, 'SatyrVial', 1]);>><<run aw.cash(-17);>><<updatebar>><<run Dialog.close()>><</button>>", "<<button 'Satyr tablet'>><<run setup.shop.pushInv(['SatyrTablet', 'consume', 0, 'SatyrTablet', 1]);>><<run aw.cash(-10);>><<updatebar>><<run Dialog.close()>><</button>>" ]>> <<set $randomDrugs1 = either(_inv)>> <<set $randomDrugs2 = either(_inv)>> <<set $randomDrugs3 = either(_inv)>> <</silently>> <br>@@.npc;Everything of the best quality and absolutely legal, don't worry!@@ <<if ↂ.pc.status.addict.maxValue < 20>> <br>@@.pc;Oh, is it safe?@@ <br>@@.npc;Of course, all these stuff is institute approved, you'll be okay, baby!@@<br> <</if>><br> <<print $randomDrugs1>> <<print $randomDrugs2>> <<print $randomDrugs3>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p> @@.head3;T@@he surrounding area consists mostly of a mowed lawn, with two large soccer goals. You can make out some faded paint on the grass marking out a reduced-size soccer field. Unlike the basketball court to the southeast, there isn't any seating. The trees on either side of the area make it seem surprisingly isolated. <<comment "Yes. I am aware that most of the world uses the word football as slang for association football or soccer. No, it's not called football because you use your foot to kick the ball. It's called football because you run with the ball on foot, as opposed to on horseback. Peasants in the 12th century and onward were unable to use horses for those traditional games, and football was born. In football, the ball touching the ground or being kicked is generally prohibited outside of certain circumstances. Kickball, however, is a game that was eventually adapted to become association football.">></p> /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Creep">><<dialog "Staring">>@@.head3;Y@@ou watch the children playing gleefully together on the playground and think about all the happiness a person can only experience when they're young and full of hope. Watching the children has a way of making you feel old and bring back memories of things you regret. You feel like you've finally gotten your life on track though, and feel like you'll be better off because of your past experiences.<<happy -1 "Russian Optimism">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Stare creepily at children. I suppose you'll get away with it now, perv.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if !ↂ.flag.wlgRead || !setup.consumables.hasConsumable("wlg")>><center>[img[IMG-Item-WLG]]</center><br>You notice a magazine lying on the grass and pick it up.<<run setup.consumables.add("wlg")>><<else>>You see the douchiest douche that ever douched.<</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrecreation]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou find yourself in a slightly secluded area of the neighborhood park. There are some benches and a few reclining outdoor chairs sparsely decorating the open grassy area. Some low hedges and a few trees isolate this area somewhat from the rest of the park, which seems to have made it a popular spot for tanning. /*Time & furnishing descriptive addon! <<mapResDesc>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise tannin>> <<button "Work on your Tan">><<dialog "Tanning">><<include [[ResidentialTanning-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion tannin>> @@.exp;Assuming it's daytime and the weather isn't bad, you can take off some clothes and tan here, or come prepared in a swimsuit or loose robe.@@ <<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if ndef _temp>><<set _temp = 1>><</if>> @@.head3;T@@aking some time to relax and look around, you notice a few local residents working on their tan... <br><br> <center> <span id="tanner">[img[IMGsunbathing1]]</span><br> <<button "Next">> <<set _temp += 1>> <<if _temp > 4>> <<set _temp = 1>> <</if>> <<replace "#tanner">> <<switch _temp>> <<case 1>> [img[IMGsunbathing1]] <<case 2>> [img[IMGsunbathing2]] <<case 3>> [img[IMGsunbathing3]] <<case 4>> [img[IMGsunbathingtestimage]] <</switch>> <</replace>> <</button>> </center><<set _tim = setup.time.now()>> <<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> <<if random(1, 10) >= 7>> <<include "ResidentialTanning-Tan-Event">> <<addtime 1>><br> <<else>> <<if ↂ.pc.futa>> <<= either( "You enjoy the time sunbathing. With the body covered with a thin layer of sunscreen, you can get a decent tan, and several subtle prying eyes. Your body attracts attention, and arouses the curiosity of people around you, especially considering your noticeable bulge, showing your masculine side clearly. @@.pc;Well, that's it for now...@@<<happy 1>>", "You get some sun, spending a couple of hours feeling the rays of warm light hitting your body. @@.pc;Hmm... I could get some sleep like this...@@ You sigh in pleasure, and although the occasional cloud hinders your experience, you manage to get enough sun to get a decent tan all the way through. The heat awakens your manhood, making your heart pound and suddenly your cock harden a little with the lust. Just another one of the challenges of having a masculine side. @@.pc;Horny again...@@<<arousal 1>>", "You spread some sunscreen on your skin, feeling the thin, icy layer covering your body as you relax in the sun. The sight of some hot girls having fun by the pool and chatting is something that helps you relax, but it also makes you a little more aroused. @@.pc;Cute...@@ You smile, looking at a small group of girls laughing as they bathe in the pool. Bouncing boobs, round butts, and short, revealing bikinis. You can't contain your lust, and your masculine side begins to emerge. You bite your bottom lip, feeling horny and watching your cock harden. You are tempted to talk and find good company to have fun with, although you resist it for now. @@.mono;Another time maybe...@@<<arousal 1>>" )>> <<else>> <<= either( "@@.pc;Hmm, ahh...@@ You lie on the beach chair, relaxing in front of the sun's rays. You know you need to cover your body with sunscreen, or you'll walk out of here in bad shape. @@.mono;Right, where I put this... Here!@@ You let it run down your skin generously, and start massaging every part of your body. Arms, shoulders, legs, feet, chest, groin, even you take advantage of it to caress your pussy and clit, letting out a sigh as your mood lifts with it. @@.pc;Hahh... Now, relax...@@ You close your eyes and just let your body relax in the sun, taking in the warm rays, and feeling the heat build more and more as some occasional gusts of wind hit your body. You spend a lot of time on it, even though you feel sleep coming over you.<<stress -1>>", "You spend some time stretching your body in front of the sun and spreading the sunscreen cream generously over your skin. You feel sexy, and strike some provocative pose as you prepare your body for the sunbath. Smiling, you caress your skin. Shoulders, arms, legs, hips, even taking the opportunity to caress your thighs and breasts. @@.pc;Heh, that's it...@@ You sigh, and fall into the beach chair as you close your eyes, enjoying the sun and the wind hitting you. You immediately feel your body warm, and start to bring your hand closer to your groin. You start caressing your pussy, while you feel the heat take over your body, bringing lust and sexual thoughts. Your relaxing sunbath also becomes a moment of calm and simple pleasure, with you feeling your little pussy heat up and get wet while the sun covers your skin. @@.pc;Hahhh... *Sighs* This could go on forever.@@<<arousal 1>>", "You sigh and spend a couple of minutes sitting on the beach chair, just lavishly smearing sunscreen against your skin. You cover every part of your body, shoulders, arms, legs, feet, even your fleshy soft butt doesn't escape it. @@.pc;Hmm, I think on the back...@@ You ponder, deciding to relax and tan your back. As soon as you lie down, you close your eyes and let the sun hit your body freely. Satisfying warmth and some pleasure begin to fill you, and although you can't see it, you know that your butt is an eye-catcher for anyone who passes by. You smile to yourself, but you just sigh and let time pass and your body and mind relax freely. @@.pc;That feels good... I need to do this more often.@@<<stress -1>>" )>> <</if>> <<addtime 1>><br> <center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky. <<addtime 1>><br> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>> <center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += 1>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><center> [img[IMG-VisitSomeone]] </center> <<= setup.npcHomes.eligible()>> <br> <div style="width:75%; clear: both;"> <center> <<tutorial "visitsomeone">> From this menu you can visit someone you know. The person you visit might not be home or the could be asleep or otherwise busy. Visiting people in the middle of the night can piss them off. Depending on your relationship and the NPC themselves, they may be annoyed with your unannounced visit. <</tutorial>> </center> </div><center> [img[IMG-VisitHucow]] </center> <<= setup.npcHomes.eligibleCoop()>> <br> <div style="width:75%; clear: both;"> <center> <<tutorial "visitsomeone">> From this menu you can visit someone you know who lives in the COOP. The person you visit might not be home or the could be asleep or otherwise busy. Visiting people in the middle of the night can piss them off. Depending on your relationship and the NPC themselves, they may be annoyed with your unannounced visit. <</tutorial>> </center> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresidential]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ @@.head3;Y@@ou are in the tiny workout room provided by your apartment building, which is barely big enough to be the size of a normal bedroom. It contains some kind of multi-purpose muscle training machine, exercise bike, treadmill, elliptical, and another machine you've never seen before that might be for working out your thighs or abs. /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>> </div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise workout>> <<button "Work Out">> <<dialog "Work Out">> <br> [img[IMG-workout1]] <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 2)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <br> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Kegelator 3000 training [Too tired]">><</button>>@@ <<else>> <<button "Kegelator 3000 training">><<run Dialog.close()>> <<dialog "Kegelator 3000">> <center>[img[IMG-GymMachine]]</center><br> <<if ↂ.flag.kegelator == false>><<set _freeHole = setup.sexToys.check("pc", "vagina")>> @@.head3;Y@@ou inspect the machine. It's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the is used for...<<has shame>><<addtime 3>><p>@@.mono;Oh, that's so indecent!@@</p><p>Feeling offended by the sole idea of using such device in the place where anybody can come you pout and decide to stick to the more traditional workout equipment.<br><center><<button "Leave">><<run Dialog.close()>><</button>></center></p><<or>><<addtime 24>><<if _freeHole === true>><p>@@.mono;Oh, now I see, giggle! Need to give it a try I think...@@</p>You quickly undress and get into position. It is not very comfortable to stay in this mid-squat position and it forces you to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>> in order to fully get into it. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slides in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.<<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 2)>><<set _randomenergy = random(5, 6)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine.<<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><</has>><br><center><<button "Leave">><<run Dialog.close()>><</button>></center> <<else>> <<addtime 24>><<set _freeHole = setup.sexToys.check("pc", "vagina")>>@@.head3;Y@@ou get to the machine.<<if _freeHole === true>><<has shame>><<addtime 3>><p>@@.mono;Maybe I should give it a try maybe?..@@</p><p>You ponder the idea for some time and finally decide to do this. The sole idea makes you blush profusely but you are already in the heat of your decision. You quickly lock the door of the workout room from the inside and get prepared to use this obscene device.</p><<or>><p>@@.mono;Time for another round today. tee-hee!@@ You quickly undress and get into position.</p><</has>>You get into the awkward mid-crouched position and prepare to slide the rubber-covered rod deep down your <<p pussy.q>> <<p pussy.n>>. <<set _result = ↂ.pc.body.pussy.insert(2)>>You point the tip of the rod to your <<p 'curwet.q'>> <<p 'vulva.n'>> and push it in. <<if _result == 'loose'>>It slips inside your pussy surprisingly easy.<<elseif _result == 'fits'>>It slids in with a pleasurable slurping sound.<<elseif _result == 'stretch'>>You can't but moan when it stretches your pussy sliding in.<<elseif _result == 'overstretch'>>It takes some force to actually fit the toy inside your pussy. You gasp when it finally slides in with a loud slurping sound making you feel full and super stretched.</p><<elseif _result == 'notfit'>>Regardless of your efforts it doesn't fit into your tight pussy and you give up after a couple of minutes of frustrating attempts.<</if>></p><<if _result !== 'notfit'>><p><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>>You push the button making the machine start and the rod begins to slowly but steadily inflate inside your pussy. @@.pc;Ooohh-hh!@@ You feel like your poor pussy is going to burst but it stops just before. With a thick inflated ball inside you feel locked to the machine for good now. With a small beep the part with the rod starts moving away forcing you to follow it with your pelvis. Reaching the furthest point it stops for a moment before sliding back on the rail. The process repeats and you realize that you have no other option than squat every time the cruel machine forces you to do this. The constant tugging and pushing on your vagina walls makes you leaky and throbbing while your legs cries with fatigue after just a couple of minutes.</p> <p>The intense forced exercise continues and you feel arousal growing inside you from this humiliating forced exercise — with your legs spread and sweat running down your body you indecently drool on your <<p tits.n>>. The cruel and genius nature of this machine become obvious. You just feel too good to stop and wound up squatting much more than you'd do in a normal situation.</p><p><<set _athl = (ↂ.skill.athletic + 10)>><<set _outcome = Math.round(_athl / 2)>><<set _randomenergy = random(5, 6)>><<set ↂ.pc.status.energy.amt -= _randomenergy>><<set ↂ.pc.status.exercise += _outcome>><<SCX>><<SC "AT">><<if ↂ.pc.status.happy < 2>><<happy 1 "Exercising can improve mood">><</if>><<if ↂ.pc.kink.hard>>After some time you feel that you can't endure it any longer and need to give up on the idea of cumming or else your poor glutes will ache for a full week from the workout. With a pout you turn the cruel machine off and pout for some time while the rod slowly deflates. Knot disappears and releases your sore pussy so you can leave the machine. <<else>>Panting and shaking you slip over edge on another merciless push of the rod and orgasm still squatting rhythmically. It goes over and over until after a minute or so you finally regain enough consciousness to reach for the "stop" button. It stops moving back and forth while the knot slowly deflates and releases your sore pussy so you can leave the machine.<<satisfy 17 "Kegelator">><<set ↂ.pc.status.arousal -= 4>><</if>></p><</if>><<else>><p>@@.mono;Damn, I can't use it with my <<p pussy.n>> being out of access!@@</p><</if>><br><center><<button "Leave">><<run Dialog.close()>><</button>></center> <</if>> <<set ↂ.flag.kegelator = true>><<status 0>> <</dialog>> <</button>> <</if>> </center> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise emachine>> <<button "Examine Machine">><<addTime 5>><<dialog "Strange Gym Machine">>@@.head3;I@@t's unlike any gym machine you've ever seen, and has it's own power cable. The label on the side says "Kegelator 3000". Once you see the attachment point, you suddenly realize what the <<message "machine">>[img[IMG-GymMachine]]<</message>> is used for...<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion workout>>Maybe you should take the time to get some exercise while nobody else is here?<<endinsertion>> <<insertion emachine>>Give the unusual machine a closer look, and see if you can figure out what it's supposed to do.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /* This sets the school */ <<set _schoolID = setup.school.temp>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdowntown]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> <<print setup.school.print(_schoolID)>> <<print setup.school.printButtons(_schoolID)>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><div id="cardback"></div> <div class="uicardbig" style="top:5px;bottom:5px;"> <<include [[MAPappletree]]>> <div style="position:absolute;top:100px;left:1300px;right:50px;bottom:50px;"> <h2>Appletree Map<br>Shortcuts</h2> <span style="font-size:1.25rem;"> <<button "TO WORLD MAP">><<run setup.map.nav("world","main")>><</button>><br> <<button "YOUR HOME">><<run setup.map.nav("home","foyer")>><</button>><br> <<button "BULLSEYE">><<run setup.map.nav("bullseye","parking")>><</button>><br> <<button "FARM CO-OP">><<run setup.map.nav("world","coop","main")>><</button>><br> <<button "THE INSTITUTE">><<run setup.map.nav("world","institute")>><</button>><br> <<if ↂ.flag.LilyHouseAvailable>> <<button "LILY'S PLACE">><<set setup.forwardPassage = "LilysPlace">><<run setup.map.nav("downtown","parking")>><</button>><br> <<else>> <<hoverrevise wat>><button class="disabled">LILY'S PLACE</button><<endhoverrevise>><br> <<insertion wat>><span style="font-size:1.0rem;">You don't know where yet!</span><<endinsertion>> <</if>> </span> </div> </div><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the walkway on the side of the Sahnetorte bridge. Below you the clean waters of the Sahne river flow lazily by. Apparently this bridge has always been known as Sahnetorte, no matter how many times it has been rebuilt. This iteration is a modern structure of steel and concrete to support vehicle traffic.</p> <p class="yellow"> This is a placeholder for bridge area </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if ↂ.pc.status.happy < -7>> <<button "Jump from the bridge">><<dialog "Last choice">>You stand on the bridge banister and look into the dark blue waters of the Sahne river.<br><br>@@.mono;This is too much for me. Just one step and this all will be over for good.@@<br><br>Your knees are trembling as ancient self-preservation mechanisms try to save you from making the step to the nonexistence.<br><br>@@.mono;Come on, <<print ↂ.pc.main.name>> you can do it. Just close your eyes and take a step forward...@@<br><br><center><<button "Jump">><<run setup.badEnd("suicide")>><</button>><<button "Don't">><<run Dialog.close()>><</button>></center><</dialog>><</button>> <<else>> <span class="disabled"><<button "Jump from the bridge">><</button>></span> <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>><<if ↂ.flag.badEnd == "depression">>Finish this all.<<else>>Life is too good.<</if>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou spend some time gazing at the cool water flowing below you. The water seems enticing, and if it wasn't for the rumble of traffic this would be a really relaxing spot.<<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he parking lot near the Sahnetorte bridge has <<set _qwe = random(2,3)>><<numberWord _qwe>> other cars parked here, though there's no sign of their owners anywhere nearby. There are still several open spots, and the location really makes you wonder how many people the planners were expecting to need to park here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Look for a nice gravel">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<button "DRIVE">> <<if ↂ.pc.status.happy > -8>> <<run setup.map.nav("world","main")>> <<elseif ↂ.pc.status.happy == -8>> <<dialog "Are You Sure???">> <span class='smear mono'>Do I really want to leave? I don't feel like it... I think maybe I should go spend some time watching the water from the bridge instead...</span><br><br><center><<button "Try To Leave">><<addTime 3>><<if random(1, 3) == 3>><<run setup.map.nav("world","main")>><</if>><<run Dialog.close()>><</button>><<tab>><<button "Stay">><<run Dialog.close()>><</button>></center> <</dialog>> <<else>> <<run UI.alert("<span class='smear mono'>No... I think I'd rather go spend some time on the bridge instead...</span>")>> <</if>> <</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Every piece of gravel is precious.<<endinsertion>> <<insertion beta>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You carefully look around the parking area. In one spot a large amount of blood stains the gravel. @@.mono;Maybe someone caught a really big fish?@@</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbridge]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing on the bank of the Sahne river, looking out toward the water. It's not a particularly large river, practically just a creek, but the mountains that feed it result in a very appealing shade of blue.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Go fishing">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<button "Look at the water">><<dialog "Water">><<include [[MapBridgeRiverbankWater]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise fisherman>> <<openhours 7 11>> <<if ↂ.flag.fishermanRejected !== true && ↂ.flag.fishermanSexCooldown !== true>><<button "Fisherman">><<interact "Fisherman" 3>><<if ↂ.flag.fishermanFirstTime !== false>><<include [[MapBridgeRiverbankFisherman]]>><<else>><<include [[MapBridgeRiverbankFishermanMore]]>><</if>><</interact>><</button>><<else>><span class="disabled"><<button "Fisherman">><</button>></span><</if>> <<closed "Fisherman [he is not here now]">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Who knows, maybe you could catch some nice fish.<<endinsertion>> <<insertion beta>>Have some nice elderly-styled time.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion fisherman>><<if ↂ.flag.fishermanRejected !== true>>Talk to the local Fisherman.<<else>>Adam doesn't want to talk with you.<</if>><<endinsertion>> </div><p><<f y>>ou look around the riverbank for a while, and spot a makeshift bench a short ways from the shore. It looks like someone set up a place to sit while fishing.</p><center>[img[IMG-RiverWater]]</center><br><<addtime 19>><<stress -7 "Calm waters of Sahne river">><<status 0>> <p><<f y>>ou look at the river waters calmly flowing in mere meters from your feet. Small waves are disturbing the steady flow and this picture slowly becomes mesmerizing. Your mind starts to wander, images of your past flow along leaving nothing but the small ripples on the surface of your consciousness. You feel your mind and body relaxing and worries slowly leaving you.</p> <center><<button "It's time to go">><<run Dialog.close()>><</button>></center><<silently>> <<status 1>><<set ↂ.flag.fishermanFirstTime = false>><<status 0>> <</silently>> <center>[img[IMG-Fisherman]]</center> <<f y>>ou see a middle-aged man with a fishing rod standing on the bank of the river. He is dressed in high rubber boots and humming under his breath some tune. When he notices you he nods and you decide that it's as good time as any to make friends. <p>@@.pc;Hi! I'm <<name>>. Any good catch yet?@@</p> <p>@@.npc;Howdy, the name is Adam. Nope, bad luck. Well, I don't really hope for any results, it's more like a meditation to me at this point.@@ He looks a bit sarcastic and you wonder if there's something more about it than he just told.</p> <p>@@.pc;I see. You haven't even brought a fish bucket with you.@@ He smirks. @@.npc;Well, it's because... Well, you gonna think I'm crazy for sure, nevermind.@@</p> <p>@@.pc;Ah, nothing to worry about. The whole world is crazy and I got my load of craziness for sure too. Fancy me, heh.@@</p> <p>Adam thinks for a moment and then shrugs. He talks fast, as if he is afraid you won't believe him. @@.npc;You know about the Institute, right? Those "benefactors" of us. All that science and new cool drugs and their solutions to the population problem... This doesn't come for free. I know... things. THings that they do in their facilities - biological experiments and all. I mean, I don't know everything, they keep their secrets of course. But the thing I know for sure is that they are abducting people and making... creatures out of them. Genetic modifications and such.@@ He looks at you with a sad face. @@.npc;Now you surely think I'm crazy.@@</p> <p>@@.pc;Not really.@@ Your remark makes him visibly relieved for a moment but then his eyes grow suspicious.</p> <p>@@.npc;You're not one of <i>them</i>, right?@@ He ponders the idea for a moment but then shrugs once again. @@.npc;Well, on second thought, it doesn't really matter. They'll probably get me sooner or later anyways. The thing is that I <i>saw</i> it. I saw a half-human half... fish? The mermaid they made from a person. I can swear on the Bible that I'm not just some mad psycho who is too doped up on Focusol. I saw with my very own eyes a damn mermaid leaping from the water near the facility on the shore of the Tesla Reservoir. The tail, the body, it was slim and agile. The reservoir is connected to the river and well, I got a little... obsessed with catching it since then.@@ He pulls up his fishing rod and you see a shiny silver ring on the end of the line.</p> <<dialogchoice>> <<dbutt "You are crazy" "ↂ.pc.trait.bitch">><<addTime 3>><<intgo "MapBridgeRiverbankFishermanCrazy">> <<dtext "arrogant">>This sounds like total bullshit. <<dbutt "Sounds sane">><<addTime 3>><<intgo "MapBridgeRiverbankFishermanSane">> <<dtext "smile">>This story sounds not all that crazy to you, to be honest. <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>This is pretty damn interesting and all but you really need to go. <</dialogchoice>><<f y>>ou raise your brow. @@.pc;That's the most batshit crazy thing I have heard this month. I mean biotechnologies and all, Thornton's bad and all that, yeah, anybody who has at least a couple of brain cells to rub together will agree with that. But dude, fucking <i>mermaids</i>?? Really? You're out of your mind. Seek some help you crazy son of a bitch.@@ <p>He is visibly repulsed but then shrugs once again. @@.npc;You do you. Just leave me alone then, lady.@@</p> <<safetoclose>> <<set ↂ.flag.fishermanRejected = true>><<status 0>><p>@@.pc;You hope to catch it using the ring as a bait?@@</p> <p>@@.npc;I am trying to do this for at least a couple of month already and I have tried a lot of different baits. It seems she likes the shiny stuff and also I suspect she still has some remains of consciousness and well, girls like rings, right?@@ He suddenly tugs on the fishing rod but then relaxes once again. @@.npc;Nope, false call. She bites from time to time, but I can't catch her just yet. It's the battle of attrition at this point.@@</p> <p>@@.pc;But... why? What you gonna do with a mermaid if you catch her?@@ He smiles in a sad way. @@.npc;I... I am not that popular and I just wanna have a girlfriend. Yeah, you can laugh now. The guy is trying to catch himself a date. But yeah, I am that hopeless.@@</p> <<dialogchoice>> <<dbutt "seduction" "!ↂ.pc.kink.shame">><<addTime 24>><<intgo "MapBridgeRiverbankFishermanSex">> <<dtext "bimbo">>There are a lot of fish in the sea, you know? <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>I am sure you will get your prized mermaid one day; good luck! <</dialogchoice>><<SC "SD" 10>> <p> <<f y>>ou smile coyly. @@.pc;There is something I could help you with, you know?@@ He looks at you, clearly not understanding your intentions. @@.npc;Uh?@@ </p> <p> You come closer to him putting your hand on his shoulder. @@.pc;We could really spend some quality time together here while you wait for that mermaid to bite, don't you think?@@ </p> <<if $SCresult[1]>> <<SC "OR" 10>><<eatdrug "cum" 20>><<run setup.hadSexWith("none",2)>><<happy 1 "Good blowjob is a fun thing">> <<set ↂ.flag.fishermanSexCooldown = true>><<run setup.omni.new("fishermanSexCooldown")>><<status 0>> <center>[img[IMG-FishermanBlow]]</center> <p> Adam opens and closes his mouth a couple of times, visibly confused. @@.npc;I...Oh...You sure? I mean, really?@@ He looks at you with some hope in his eyes and you smile once again. @@.pc;Abso-fucking-lutely.@@ </p> <p> You lean closer to him and press your <<p tits.n>> to his chest. Your lips meet and Adam lets your tongue in his mouth, still surprised he is in the process of getting laid. Your hand is on his crotch playing with his already twitching manhood. @@.mono;Wow, it seems he is really <i>that</i> desperate!@@ Playing with his balls and cock you continue to make out until your mouthes become a wet mess and his dick gets its full glory and stiffness. </p> <p> You start kissing his chin, then move down to his neck and chest until you are squatting right in front of his bulge. Your feet are submerged in a clean river water and you don't have rubber boots like him but it only makes it all delightfully unusual. It takes just a moment to unzip his pants. While Adam pants with excitement you lustfully ogle his bulge.<<has sizeQueen>>His cock left much more to desire but as they say, "you can't always get what you want"<<or>>His cock is average but the stiffness is pretty good.<</has>> The little wet spot on his white underwear grows larger as precum leaves his shaft and you can't wait much more. Tugging his boxers down you look at him and let him see his now free cock flopping onto your face in a lecherous fashion. @@.npc;Ohh...@@ It seems he is all yours now and you decide to have all the fun cocksucker can hope for. He can be a quick shooter but you won't let him spill his load until you are satisfied. </p> <p> You quickly but gently kiss the head, then do it again but this time your <<p lips.q>> lips stay in contact with his circumcised cock longer. Still touching it you lick around the helmet with your tongue leaving it well lubricated for the taste-test. Slowly, ever so slowly you let his helmet sink into the tight ring of your lips to be welcomed by your warm wet tongue inside. It seems his little buddy is enjoying its stay. Adam tries to push his hips forward and turn the blowjob into gentle facefucking session. You are very much okay with it. </p> <p> <<if ↂ.pc.futa>><p>As you suck on the hard cock in front of you, you smell the salty, intense taste and masculine scent. Your pussy quickly gets wet and you feel your cock hard and throbbing. Your body quickly becomes charged with lust, and you feel your heart pounding with desire. You sip every drop of his precum, feeling your cock pulsing hot and taut. Soon you squeeze your penis under your clothes, just feeling your precum flowing and covering your hand. @@.mono;Hmmm... Shit, that feels so hot...@@</p><</if>> <<if ↂ.toys.parts.groin == false && ↂ.toys.parts.clit == false>> While Adam pushes his cock into your hungry mouth you reach for <<if ↂ.pc.futa>>your own cock<<else>>your clit<</if>> and start rubbing it vigorously. It <<has fap>>doesn't take long<<orhas easy>>takes just under a minute<<orhas hard>>takes some time<<or>>take a couple of minutes<</has>> until your are soaking wet and ready to cum any moment but you manage to stay on the edge in order to put your little plan into action. You put your free hand on his butt and push his cock as deep into your throat as you can. Your gagging feels pleasurable even for you but for him it must be a real bliss. You feel his cock twitches and surrenders giving you all its tasty cum. With a coupe of rubs you push yourself over the edge at the same moment as you gulp on his load. @@.npc;Ohhhh my gooooood...@@<<status 0>> <<else>> While you can't really play with your intimate parts your pleasure today is restricted to tasting his. So you do by licking and sucking his dick vigorously until you decide that you want his cum too badly and can't wait anymore. You put your free hand on his butt and push his cock as deep into your throat as you can. Your gagging feels pleasurable even for you but for him it must be a real bliss. You feel his cock twitches and surrenders giving you all its tasty cum. @@.npc;Ohhhh my gooooood...@@ <</if>> <<if ↂ.pc.futa>><p>You feel your cock hardened and throbbing furiously. You just have time to stroke your bulge and quickly gushing semen. You sigh and widen your eyes feeling the semen running down your throat, your pussy convulsing, and your manhood gushing semen and wetting your clothes. Soon your underwear is soaked, and you suppress your moans as you hold his climaxing cock in your mouth, sucking every squirt of this motherfucker's semen. @@.mono;Hmmmm... Gods... This... This scent... So hot... Shit!@@ You ponder, feeling like a bitch in heat about to be mated.</p><</if>> <<run setup.orgasm(true, ["thighs"], false, false)>> <p> After a minute of enjoying the afterglow and letting his cock relax and get soft in your mouth you stand up licking your lips twisted in a little smile. @@.pc;I like man with determination and passion. Just like you and your crazy idea to catch a mermaid. Don't forget to dress back, sweetie!@@ You peck him on the check before leaving him with his mouth open and his cock still on display. </p> <p> @@.mono;I could call it a little charity act but to be honest, I had my own load of... fun, hehe. Let's call it fun!@@ </p> <<safetoclose>> <<else>> <<set ↂ.flag.fishermanRejected = true>><<status 0>> <p>Adam looks at you. @@.npc;Oh... sorry, I am not really... You better go now, really.@@</p> <p>@@.pc;Uh. Alright then.@@</p> <<safetoclose>> <</if>><p> <<f y>>oy <<print either("see Adam with his fishing rod", "see the fisherman doing his usual job")>> <<print either("at his usual place","at the river shore")>>. <<print either("When he notices you","When you wave to him")>> <<print either("his face turns beet-red but he waves you with a shy smile","he gets visibly embarrassed but still obviously happy to see you")>>. <<print either("You come closer","You stand near Adam and look at the water")>>. </p> <p> @@.pc;<<print either("How it's going?","Does it bite?","Have you caught her yet?")>>@@ <<print either("Adam","He")>> <<print either("shrugs","sighs")>>. @@.npc;<<print either("No bueno.","Nothing to be proud about yet")>>. <<print either("I still hope, though","I am sure one day she will bite it.")>>.@@ <<print either("You gently pat hi on his shoulder.","You smile to him.")>> @@.pc;<<print either("Yeah, don't give up.","I really hope you will succeed one day.")>>@@ <<print either("He looks at you and you know what does he think about right now.","He is obviously wondering why you came today.")>> </p> <<dialogchoice>> <<dbutt "blowjob" "!ↂ.pc.kink.shame">><<addTime 17>><<intgo "MapBridgeRiverbankFishermanMoreSex">> <<dtext "bimbo">>It's time to take a pause in fishing for some good ol' sexual fun! <<dbutt "Bye">><<addTime 3>><<intclose>> <<dtext "smile">>You'll come later to check on his progess. <</dialogchoice>><p><<f y>>ou look at Adam with a grin. @@.pc;I guess it's time to have some more fun, don't you think, Adam? I had a tough week and I really could benefit from some quality time.@@ He giggles nervously and it seems he is not against the idea.</p> <<if ↂ.toys.parts.vagina == false>> <center>[img[IMG-FishermanSex]]</center> <p>You remove your shoes and step into the water in front of him, your <<p ass.q>> <<p ass.n>> pushing to his crotch. Still holding a fishing rod Adam unzips his pants and you can feel he is already anticipating what will happen next.</p> <p><<if setup.clothes.exposed.bottom>>Your bare bottom is easily accessible and you move your hips sliding your pussy against his cock.<<else>>It takes just a moment to tug your clothes away and you move your hips sliding your pussy against his cock.<</if>></p> <p>His dick slowly pushes between your lips and slides right inside your hungry pussy. You notice a car slowing down on a bridge, probably a driver decided to have a little more time to ogle your public dogging but it doesn't matter much to you. You gloatfully push yourself on his shaft over and over again using him as a shy human dildo. Adam's stamina is not the best and it takes him only a couple of minutes until he can't hold it anymore and release him load.</p> <p>Warm sticky cum fills your pussy and you <<run ↂ.pc.body.pussy.insert(3)>><<if ↂ.toys.parts.clit == false>><<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>><<run setup.orgasm(true, ["groin"], false, false)>><<eatdrug "cream" 3>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Adam is not the best sex partner in the world.">><<SCX>><<SC "SX">><<status 0>>moan as you brush your clit to get your own pleasure until Adam gets soft. <<has fap>>It takes just under a minute for you to cum<<or>>It takes a couple of minutes for you to cum<</has>> and you feel you walls clenching around his cock as you scare off all the fish in the river with your loud moans.<<else>><<SCX>><<SC "SX">><<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>><<run setup.hadSexWith("none",1)>><<arousal 2>><<status 0>>moan with pleasure and desperation since you can't really play with yourself and cum.<</if>></p> <<if ↂ.pc.futa>><p>You feel your wet, tight depths pulsing furiously around his cock as your cock pulsates even faster. The tension hits your body and quickly you start to come. Your jets of hot semen flow freely, and you feel it covering your skin and running down your fleshy thighs as the waves of femcum flow over your skin. @@.pc;Gahhhh, hahhhh... Shit... It feels so good... Haha@@ You give a little laugh, just touching your penis and massaging it, squeezing the sensitive head of it, and feeling the thick substance flowing from it.</p><</if>> <<elseif ↂ.toys.parts.asshole == false>> <center>[img[IMG-FishermanAnal]]</center> <p>You remove your shoes and step into the water in front of him, your <<p ass.q>> <<p ass.n>> pushing to his crotch. Still holding a fishing rod Adam unzips his pants and you can feel he is already anticipating what will happen next. @@.mono;Umm, since I can't really use my pussy right now it seems it is anal time, right?@@</p> <p><<if setup.clothes.exposed.bottom>>Your bare bottom is easily accessible and you move your hips sliding your asshole against his cock.<<else>>It takes just a moment to tug your clothes away and you move your hips pushing your asshole against his cock.<</if>></p> <p>His dick slowly pushes through your <<p asshole.q>> <<p asshole.n>> and slides right inside. You notice a car slowing down on a bridge, probably a driver decided to have a little more time to oogle your public dogging but it doesn't matter much to you. You gloatfully push yourself on his shaft over and over again using him as a shy human dildo for your hungry ass.</p> <p><<has anal>>@@.mono;Oh, god, I fucking love anal!@@<</has>> Adam's stamina is not the best and it takes him only a couple of minutes until he can't hold it anymore and release him load.</p> <p>Warm sticky cum fills your colon and you <<run ↂ.pc.body.asshole.insert(3)>><<if ↂ.toys.parts.clit == false>><<run setup.orgasm(true, ["groin"], false, false)>><<eatdrug "cream" 3>><<run ↂ.pc.fert.creampie("unknown", random(50,200), "ass")>><<run setup.condition.add({loc: "anusFluid", amt: 5, tgt: "pc", wet: 5, type: "cum"})>><<run setup.hadSexWith("none",1)>><<satisfy 5 "Adam is not the best sex partner in the world.">><<SCX>><<SC "SX">><<status 0>>moan as you brush your clit to get your own pleasure until Adam gets soft.</p> <p><<has fap>>It takes just under a minute for you to cum<<or>>It takes a couple of minutes for you to cum<</has>> and you feel your ring clenching around his cock as you scare off all the fish in the river with your loud moans.<<else>><<SCX>><<SC "SX">><<run setup.hadSexWith("none",1)>><<arousal 2>><<status 0>>moan with pleasure and desperation since you can't really play with yourself and cum.<</if>></p> <<if ↂ.pc.futa>><p>You sigh as you feel your anal walls pulsing hot and tight around the invading cock. You feel waves of tension and pleasure coursing through your body, and soon your cock throbs and shudders furiously, gushing hot semen. You gasp and stutter as you squeeze the head of your penis, massaging it and feeling the deep, submissive pleasure. As your wet little butthole is fucked and stretched, you feel the jets of semen spurting and flowing down your thighs as the waves of femcum flow. @@.pc;Hahhhh, gahhhh... So deep, fuck...@@</p><</if>> <<else>> <<arousal 2>> <center>[img[IMG-FishermanBlow]]</center> <p>Since your holes are blocked from accessing you have no other options than to suck Adam's cock dry. Too horny you can't but push yourself in that desperate self-torture action of pleasuring others while not being able to get off yourself. Without any further ado, you tug his pants down to suck on his already rock-hard cock. @@.npc;Oh, so fast? O-okay...oh my...@@ Adam is not particularly experienced in being sucked so your blowjob makes him twitch and pant almost immediately. You have barely enough time to enjoy the taste of his cock before he starts shooting his cum onto your tongue. @@.npc;I am cominggghhh!..@@ The salty thick cum is a pretty good reward and you choose to believe that he came so fast because of your amazing cocksucking skills.</p> <</if>> <p> You get yourself in order and smile to Adam. @@.pc;Until next time, fish-boy?@@ He is way too puzzled with the idea of a crazy nymphomaniac lady interrupting his peaceful fishing sessions to answer so he just nods weakly. A drop of his cum falls into the river from the tip of his semi-erect cock. </p> <<set ↂ.flag.fishermanSexCooldown = true>><<run setup.omni.new("fishermanSexCooldown")>><<status 0>> <<safetoclose>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in "The Barn", a sort of recreation and community center. It has a rustic feel to it, and is dominated by a large open area filled with various arrangements of couches, tables, and chairs. One corner has a collection of game equipment like pool tables and dart boards, while another consists of a dining area that has a concessions window. You can spot a small milking bay for hucows too busy having fun to make it to the dairy. You also notice that some of the furniture in the room seems to have a more sexual purpose, not that that stops the girls from fooling around with each other wherever they happen to be sitting. A rustic wooden staircase leads upstairs where there seem to be more individual rooms rather than a large open area.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> <<button "Mechanical bull">><<run setup.dialog("It's my time to mount this!", "<<include [[Ranch-mechanicalBull-B1]]>>")>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion mechBull>>@@.mono;It's a good time for me to mount this thing...@@<<endinsertion>> </div><center> You notice a old poster on the wall, showing a woman in the kitchen using a milk pump. It seems to be from back in the early days of human dairy, given the small size of the woman's breasts. The poster seems to be feminist propaganda, with the caption "don't let them put you back in the kitchen!" in bold print. While the poster's message suggests that human dairy is bad, the pictured woman looks content and happy, and as a whole the picture feels warm and homey. @@.mono;No wonder the feminists failed... This just makes you <i>want</i> to be a hucow...@@<br> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Eastern Barn, a gym and education area. <<print either("You can see a trio of hucows going outside still sweaty after the training.","You see a hucow chatting with a dairy hand.","There is a bunch of hucows rubbing their boobs together for some reason.")>> <<print either("Two bulls are watching them with interest from afar although they seem to be to lazy to approach at the moment.","A lone young bull is obviously interested in some mating so he goes closer to them and start flirting in a pretty straightforward fashion. It takes just a minute until he is being sucked.","The Coop employee briefly glances at them before resuming going his way towards the office area.")>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise gym>> <<button "Gym">><<dialog "Gym">><<include "CoopGym">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise class>> <<button "Classrooms">><<interact "Classrooms" 3>><<include "CoopClassrooms">><</interact>><</button>> <<endhoverrevise>> <<if ↂ.flag.job.HS.juvenile>> <<hoverrevise drugs>> <<button "Browse Treatments">><<addtime 15>><<dialog "Treatment Signup System">><<include "HucowOptionalDrugsMenu">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nodrug>> <button class="disabled">Browse Treatments</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion gym>>Visit the local gym<<endinsertion>> <<insertion class>>Go to the classrooms to get some special education<<endinsertion>> <<insertion drugs>>Browse the available optional medical treatments. <<ctn>>[15 mins]<</ctn>><<endinsertion>> <<insertion nodrug>>You cannot sign up for optional treatments until you're a juvenile hucow.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _muffin = false>> <<f y>>ou enter the small COOP gym. It is farly well equipped and you can notice that most of the machines are exceptionally heavy-duty reflecting hucows substantial weight and enhanced muscle power. While usually not really looking ripped hucows are stronger and more endurant than an ordinary human. This is the result of their transformation aimed to help them to carry their massive udders but there are obvious additional benefits. The plaque on the wall proposes asking "Muffin" for instructions on working out since she is a volunteer coach here. <p> <<switch $time[0]>> <<case 9 10>><<set _muffin = true>>The gym is almost empty except <<if ↂ.flag.muffinMet == true>>Muffin.<<else>>the really tall and buffy girl who must be Muffin, the local gym rat.<</if>> <center>[img[IMG-Muffin]]</center> <<case 9 10 16 17 18 19 20>><<set _muffin = true>>There are not much hucows in the gym. <<if ↂ.flag.muffinMet == true>>You can see Muffin working out hard with a really heavy dumbbell, her muscles rolling under her skin.<<else>>The tall and strong hucow dressed in ripped jeans is obviously Muffin.<</if>> <center>[img[IMG-Muffin]]</center> <<case default>> The gym is empty currently. <</switch>> </p> <p> <<if _muffin == true>> <<if ↂ.flag.muffinMet == true>> <<print either("@@.npc;Howdy, mate!@@ Muffin nods you happily.","Muffin is busy working out so she doesn't pay attention to you.","Muffin waves you between her sets. @@.npc;Howdy, mate! Ready to get sweaty?@@","Muffin has a uncharacteristically smart face but grins dumbly as soon as she sees you.")>> <<else>> @@.npc;Howdy, mate!@@ She waves you. Muffin has a rich Australian accent and it seems her speech is simplistic. A pretty dumb smile never leaves her face. @@.npc;Wow! You like the new one? In the herd, right?@@ Muffin must be around <<unit 80 "in">> or something and with her massive udders and muscle mass you can hear floor creaking under her as she moves. She is <<if ↂ.pc.body.height > 70>>towering above you despite your own substantial height<<else>>towering above you so you have to look up to meet her gaze<</if>>. She suddenly hugs you and you squeak as she rises you a bit above ground effortlessly. @@.npc;It's sooo nice! New hu-mates over here! Welcome to your new home! You came here to the gym! It means you want to be my workout buddy!@@ Her eyes are full of hope. <p>@@.pc;Mmmh... Maybe...@@ You mumble as she finally releases you letting you breathe again.</p> <p>@@.npc;Great!@@ Muffin smiles happily. @@.npc;So we are gym buddies from now on!@@ She looks at you and even pinch your biceps a bit to check your muscles.<<if ↂ.pc.body.tone > 3>>@@.npc;Not that bad, mate! Still, can do better!@@<<elseif ↂ.pc.body.tone > 2>>@@.npc;You really need to push more!@@<<else>>@@.npc;Oh, you're frail... I haven't broke you when I hugged you? I break delicate things sometimes because I am, you know, strong...@@ She shrugs and frowns trying to construct such a long and complicated sentence.<</if>> @@.npc;Look, that's how muscles must look like! Muffin is strong!@@ She turns and flexes her arms and back muscles leaving you pretty impressed with her physique. She could probably lift the car on her own. Smiling, she turns back to you. @@.npc;Saw that? If you want to get such just ask me! I'll help you with training! We will make your noodle arms and legs not noodle!@@</p> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Hugged by Muffin")>><<set ↂ.flag.muffinMet = true>> <</if>> <</if>> </p> <br><center> <<if ↂ.pc.status.energy.amt < 4>> @@.disabled;<<button "Exercise on the treadmill [Too tired]">><</button>>@@ <<else>> <<button "Treadmill [30-40 min]">> <<status 1>> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 5)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally fall and hit your knee while walking on the treadmill.")>> <<else>> <<set _randomtime = random(30, 40)>> <<set _randomenergy = random(2, 4)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<updatebar>> <<run Dialog.close()>> <<run setup.notify("You exercised on the treadmill for some time.")>> <</if>> <</button>> <</if>> <<tab>> <<if ↂ.pc.status.energy.amt < 5>> @@.disabled;<<button "Heavy muscle training [Too tired]">><</button>>@@ <<else>> <<button "Heavy training [20-30 min]">> <<set _athl = ↂ.skill.athletic>> <<set _outcome = Math.round(_athl / 2)>> <<set _shitHappens = random(0, 100) - _athl>> <<if _shitHappens > 95>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Treadmill Accident")>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("Ouch! You accidentally strained a muscle while exercising.")>> <<else>> <<set _randomtime = random(20, 30)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<SCX>><<SC "AT">> <<status 0>> <<if ↂ.pc.status.happy < 2>> <<happy 1 "Exercising can improve mood">> <</if>> <<run Dialog.close()>> <<run setup.notify("You exercised on the multi-purpose muscle training machine for some time.")>> <</if>> <<updatebar>> <</button>> <</if>> <<tab>> <<if ↂ.pc.status.energy.amt < 6>> @@.disabled;<<button "Train with Muffin [Too tired]">><</button>>@@ <<elseif _muffin !== true>> @@.disabled;<<button "Train with Muffin [She is away]">><</button>>@@ <<else>> <<button "Train with Muffin [40-60 min]">><<run Dialog.close()>> <<dialog "Train with Muffin">> <<include "Muffin-gym">> <</dialog>> <</button>> <</if>> </center><<set _outcome = ↂ.skill.athletic + 10>> <<set _randomtime = random(40, 60)>> <<set _randomenergy = random(5, 6)>> <<addTime _randomtime>> <<set ↂ.pc.status.energy.amt -= _randomenergy>> <<set ↂ.pc.status.exercise += _outcome>> <<if ↂ.pc.status.happy < 2>> <<happy 2 "Exercising with Muffin">> <</if>> <<if ↂ.flag.muffinStage == 1>><<SCX>><<SC "AT">> <center>[img[IMG-treadmill]]</center><br> <center><<print $SCtext[1]>></center> <p><<if ↂ.pc.status.bimbo > 50>>@@.pc;Let's like train together!@@<<else>>@@.pc;Well, actually, let's train together!@@<</if>> You say and Muffin grins happily. @@.npc;Atta, girl! Start with proper stretching! I set up some running thingy! For us!@@ <<if $SCresult[1]>>You begin stretching awkwardly since you lack the proper understanding of working out and she sighs seeing you struggling. @@.npc;Here, <<nn>>. Look, you bend your waist. You touch your toes...@@ She spends some time teaching you about proper stretching and showing you how to do it. You are a bit mesmerized by her big udders sway as she shows you how to stretch properly. You find her to be a pretty good coach with her instructions being precise and full <<if ↂ.pc.status.bimbo > 50>>and her language is simple and you feel that you both are on the same level.<<else>>despite her language being a bit simplistic.<</if>> @@.npc;Continue. Muffin will... I will prepare the running thingy now!@@<<else>>You begin stretching as she has told you, your athletic knowledge guiding you. She looks at you stretching and nods satisfied. @@.npc;Continue. Muffin will... I will prepare the running thingy now!@@<</if>></p> <p>After a while you finish and see her set up the treadmill already. @@.npc;Done? Good. Let's begin. Running thingy!@@ <<if ↂ.pc.status.bimbo > 50>>You feel that the thing should have a proper name but can't remember it.<<else>>You can't ignore it anymore. @@.pc;Treadmill you mean?@@ She nods happily. @@.npc;Yes! The running thingy!@@<</if>></p> <p>You get on the running <<if ↂ.pc.status.bimbo > 50>>thingy <<else>>thin... the treadmill <</if>>and begin to walk. Muffin nods. @@.npc;Running is important! Makes the heart strong! You need to run fast and long!@@ She says cranking up the speed. You try to find the pace for a moment but after a while <<if $SCresult[1]>>you are running pretty smoothly.<<else>> you almost fall and Muffin catches you easily. @@.npc;Don't fall. Run!@@ She puts you back holding you slightly above the treadmill so you can get the pace.<</if>></p> <p>After a while you feel your breathing become rugged, the swear running down your back and your legs aching. @@.pc;Ugh... can't... go... on...@@ Muffin shakes her hand and give you a pretty painful slap on your <<p ass.q>> <<p ass.n>> forcing you to pick up the pace. @@.npc;Need to run more! Do it, <<nn>>!@@ You pant as you continue trying to ignore the protests of your body. In the next five minutes, you get exhausted, your heart beating fast and hard, and your <<p haircolor.q>> hair wet with sweat. @@.pc;For real... Muffin... I... just... can't...@@ She grins. @@.npc;A bit more! Then rest!@@ With that promise of hers you give the treadmill your best for another minute that feels like an eternity until Muffin makes the treadmill gradually come to a halt. With your legs shaking you awkwardly get on the floor panting. She gets near and pats your head softly. @@.npc;Did your best! Good girl!@@ Despite being exhausted from this self-inflicted workout torture you smile weakly.</p><<set ↂ.flag.muffinStage = 2>> <<elseif ↂ.flag.muffinStage == 2>><<SCX>><<SC "AT">><<run setup.omni.new("buttWorkout")>> <center>[img[IMG-Muffin2]]</center><br> <center><<print $SCtext[1]>></center> <p>@@.pc;Hey, Muffin, maybe you could train me a bit today, mm?@@ Her smile is beaming as she nods happily. @@.npc;Yes! Let's train! But first - stretches!@@</p> <p>@@.pc;Yes. First - stretches.@@ The way this giant hucow with a kid's mind speaks seems contagious<<if ↂ.pc.status.bimbo > 50>> and you wonder if you are slowly getting more like her<</if>>. You feel more dumb just by speaking with Muffin. But it looks like she is pretty happy in her little world of breeding, milking, and working out. @@.mono;I can bet she is one of the happiest inhabitants of the valley. Damn, it makes me kinda jealous.@@ You think while you do your stretching.</p> <p>Muffin whistles some tune as she prepares the barbell. You notice she frowns and mumbles under her breath trying to comprehend the number of weights struggling with a simple math. After a while, she shrugs and weighs them by lifting relying on her muscle memory to evaluate the weight. You get curious all of a sudden. @@.pc;Hey, Muffin?@@ You call her and she turns to you. @@.npc;Yes, tiny gym buddy?@@ </p> <p>@@.pc;Are you happy?@@ You ask her making her frown. The way she scratches her head makes you wonder if the question was too hard for her small mind. @@.npc;Muffin is!@@ She finally decides and answers with a smile. @@.npc;Muffin is... I is... I am...@@ She finally manages to build a proper sentence. @@.npc;...happy here. I have food, a gym. Sex is bad though.@@ She shrugs.</p> <p>@@.pc;Why so?@@ You ask still doing your stretching. @@.npc;Bulls. Too frail. Too small. Can't sa-... satif...@@ <<if ↂ.pc.status.bimbo > 50>>@@.pc;...sati... safisf...?@@ You try to help her with the hard work but fail too.<<else>>@@.pc;...satisfy?@@<</if>> She nods. @@.npc;That thing, yes. Muffin is a big hucow. Need a proper bull. But they are all afraid of Muff...me.@@ She shrugs. @@.npc;Not a big deal. I have a rubber cock thingy. The doctor Mya ordered it. For me! Special thingy! Very big! For my...@@ She starts pointing to her hips and you nod. <<if ↂ.pc.status.bimbo > 50>>@@.pc;Cool!@@<<else>>@@.pc;Yeah, I got where it goes, Muffin.@@<</if>> You finish your stretching a bit afraid to imagine what size Muffin's special dildo is. @@.pc;I think I'm ready!@@</p> <p>@@.npc;Done? Good. Let's begin. Deadlifts!@@ She commands and you look at the massive barbell with apprehension. <<if ↂ.pc.body.tone > 3>>You raise your brows and prepare for a challenge. @@.pc;Well, let's hope I manage...@@<<else>>You glance at your frail arms and legs still panting. @@.pc;You sure I can actually lift it?@@<</if>></p> <p>Muffin gives a hearty laugh. @@.npc;No worries. Muffin will help!@@ She urges you to the barbell and you hold the barbell preparing to lift it.</p> <p>@@.rumble;Ugghhh!@@ You groan as you <<if $SCresult[1]>>struggle to <</if>>stand up with a barbell. Luckily, Muffin helps you a bit with her strong arms so you manage to do it. <<if $SCresult[1]>>It seems she took most of the weight herself though. <</if>> @@.npc;Good girl! One more time!@@ She says forcing you to continue<<has sub>> and you feel a bit aroused by her calling you like that<<or>><</has>>.</p> <p>@@.rumble; @@.pc;Ugghhhhh!@@ @@ This time Muffin doesn't help you so much so you barely manage to lift the barbell with almost all of its weight on you now. You feel sweat running down your back as your muscles scream in protest. Muffin smiles warmly. @@.npc;Good girl! More!@@</p> <p>After ten repetitions you feel absolutely exhausted and your glutes are on fire. You fall on the mats panting. @@.pc;I am done... pheeew@@ Muffin smiles. @@.npc;Good! Strong ass is nice! Will hurt tomorrow!@@ Muffin raises her finger to attract your attention to her important thought. @@.npc;Because it's growing!@@</p> <p>You smile and shrug hoping that you will be able to walk tomorrow at all. @@.pc;Thanks, Muffin!@@ She gives you a thumbs up with a happy smile. @@.npc;Gym-buddies!@@</p><<set ↂ.flag.muffinStage = 3>> <<elseif ↂ.flag.muffinStage == 3>><<SCX>><<SC "AT">><<run setup.omni.new("buttWorkout")>> <center>[img[IMG-Muffin3]]</center><br> <center><<print $SCtext[1]>></center> <p>@@.pc;Muffin! Can we workout together again?@@ She smiles and nods. @@.npc;Yes! Stretch first!@@ After a while of stretching and warming up, Muffin finally turns to you. @@.npc;Time for squats, tiny gym buddy! I know they are hard! But after some practice, you will get better and better!@@ She beams at you. You nod, feeling a bit nervous but excited all at once. Muffin shows you how it's done, her massive udders bouncing obscenely with each movement. Her sweat glistens on her skin as she flexes and stretches.</p> <p>You watch her, admiring her strength and the ease with which she performs the exercise. @@.npc;Now you try! Keep back straight! Do not forget about breathing! Breathe when you go down. Breathe back when you come up!@@ She instructs you, her voice filled with encouragement. You take a deep breath and start squatting, trying to mimic what Muffin just did. <<if $SCresult[1]>>Each squat gets a little easier than the last and when you're finally done, you feel a mix of accomplishment and exhaustion.<<else>>It seems like a daunting task but somehow, having her here makes it feel doable.<</if>></p> <p>@@.npc;Good girl! Not bad for a tiny like you! But remember - no pain no gain! Do ten more reps! Do not stop until I say so! Your body can handle this!@@ Muffin urges you on with an encouraging smile despite your sweat-soaked face. You sigh heavily but nod, determined to push through the fatigue. Despite any discomfort or pain, something about Muffin's confidence in you makes it easier to ignore it for now.</p> <p>As you continue squats, your muscles burning from exertion and fatigue starts setting in. Muffin keeps encouraging you throughout this process by praising your efforts and assuring that it will get better soon enough. The sight of such powerful woman taking care of someone weaker than herself stirs something within you - admiration mixed with arousal because seeing how strong yet caring she is towards others is quite...inspiring indeed especially given how much bigger and stronger than most people she is herself.</p> <p>After what feels like an eternity but was actually only 20 minutes later (due to Muffin's strict pacing), <<if $SCresult[1]>>you've managed to complete all ten reps without stopping once!<<else>>you get on the floor exhausted beyond measure. You failed to complete all ten reps without stopping but you are unable to continue anymore.<</if>> You're panting heavily as sweat drips off every inch of your body onto the floor beneath you. <<if $SCresult[1]>>@@.npc;Good girl! That was really good work today!@@<<else>>@@.npc;Good girl! You did your best! Will do better next time!@@<</if>>Muffin claps loudly making sure everyone knows <<if $SCresult[1]>>just how proud she is of your accomplishment<<else>>that she is proud of you despite your failure<</if>> which makes a blush rise on your cheeks.</p><<set ↂ.flag.muffinStage = 4>> <<elseif ↂ.flag.muffinStage == 4>><<SCX>><<SC "MR">> <center><<print $SCtext[1]>></center> <p>@@.pc;Hey, giant gym buddy! Wanna workout?@@ Muffin nods sagely which looks adorable on her face. The stark contrast between her massive physique, her intellect and her cute face makes her a pretty unique hucow. @@.npc;Alright tiny gym buddy! How about we have a little fun? Let's do some wrestling! I think you're ready!@@ She beams at you. You nod, feeling excited all at once. The idea of a playful wrestling match against the giant hucow sounds frightening but you grew fond of your dumb gym-buddy and can't refuse.</p> <p>Muffin shows you how it's done, her massive udders bouncing slightly with each movement. Her sweat glistens on her skin as she flexes and stretches making sure that every muscle is ready for action. You can't help but admire her strength and the ease with which she performs the exercise.</p> <p>You watch her, admiring her strength and the ease with which she performs the exercise. @@.npc;Now you try! Grab onto my arms! Let's see if you can pin me down! Use all your weight behind it! And strength too!@@ She instructs you, her voice filled with anticipation. You take a deep breath and start grappling with Muffin, trying to mimic what she just did. It seems like a daunting task but somehow, having her here makes it feel doable. </p> <p>As you struggle against her powerful body, something unexpected happens - an intoxicating mix of pleasure and pain fills your senses as Muffin's strong hands grip onto your soft curves causing them to jiggle enticingly under her touch making your arousal spike higher than ever before despite discomfort involved due to sheer difference in strength and size between both of you. <<has masochist>>You moan lightly in her arms all of a sudden.<<or>><</has>></p> <p>However despite all efforts put into it by yourself eventually Muffin manages to pin you down which leads into round after round of friendly yet slightly aggressive tussle until both of you are covered head to toe in each other's sweat. The way Muffin accidentally squeezes or gropes your breasts during these intense moments sends shivers down your spine. And some wetness between your legs.<<arousal 1>></p> <p>Despite your best efforts, you can't manage to get the upper hand over Muffin. Each time you think you have a chance to pin her down, she twists out of your grasp with ease. She's simply too strong for you to overcome.</p> <p>You find yourself pinned beneath her massive body, the weight of her pressing against you as she grins victoriously. @@.npc;Gotcha!@@ She exclaims happily, clearly enjoying their playful wrestle match. Her fingers graze against your sensitive nipples through the fabric of your top causing them to harden instantly and sending waves of pleasure coursing through every inch of your body.</p> <p>After a while you are exhausted and ask Muffin to have pity on you. <<if $SCresult[1]>>You are proud that you managed to make her sweat too at least.<<else>>She doesn't get sweaty at all it seems.<</if>> @@.npc;Good match, tiny buddy! I liked it!@@ She says releasing you from her grip and getting a "Cummies" protein bar from her bag to have a snack. You sit together on the soft mat and you feel protected and comforted by her massive figure near you. @@.npc;Muffin got itchy down there. Because of all touching we do.@@ She suddenly shares her concerns to you chewing the protein bar. @@.npc;Will use the rubber cock thingy in the evening.@@ She decides brushing her nipple lightly.</p><<set ↂ.flag.muffinStage = 5>> <<else>> <center>@@.note;That's all content for training with Muffin for now. There will be more in next versions! Also you may want to look for Muffin around the dorms area now ;)@@</center> <</if>> <center><<button "Finish">><<run Dialog.close()>><</button>></center><<f y>>ou see some "Hucow of the month" pictures on the wall intended to motivate the herd members to produce more milk. <center>[img[IMG-HucowOfTheMonth]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-Restaurant-BurgerTsar]] [img[IMG-Restaurant-TeatTreats]] [img[IMG-HappyCalf]] </div> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing bear the Central Barn, a sort of recreation and community area. <<if ↂ.flag.cecAttend.naturism == 2>>There is a bunch of naked hucows gathering in the center of the square.<<else>>The place is pretty wide and resembles a central square of a small town with some cozy food places on the square and in the building to the south.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise store>> <<button "Store">><<gotomap "world" "coop" "barnhappycalf">><</button>> <<endhoverrevise>> <<hoverrevise hopscotch>> <<button "Hopscotch">><<dialog "Hopscotch">><<include "Hopscotch">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise foodcourt1>> <<button "Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats", true)>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise foodcourt2>> <<button "Burger Tsar">><<dialog "Burger Tsar">><<print setup.food.fastfood("burgertsar", true)>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion store>>A local convenience store with almost everything you may need in a daily life<<endinsertion>> <<insertion hopscotch>>Play a children's game using the outlined pattern on the ground.<<endinsertion>> <<insertion foodcourt1>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion foodcourt2>>A famous fast food chain's restaurant<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><div style="float:left;margin:5px;">[img[IMG-Hopscotch]]</div> <<f y>>ou come closer to the markings on the ground. Last time you've played it was long ago but you can see that this one is a particularly hard route to finish. You look around feeling a bit unsure about playing a children's game but after a brief moment of hesitation you make up your mind. <<SCX>><<SC "AT" 15>> <center><<print $SCtext[1]>></center> <p><<if $SCresult[1]>>It is easier than you thought even with these <<p brasize.q>> <<p tits.n>> of yours. With your udders jumping obscenely you hop switching legs and finish the route with a grace and mastery you haven't expected from yourself. @@.mono;Yay!@@<<stress -3 "Hopscotch">><<else>>It is harder than you thought with these <<p brasize.q>> <<p tits.n>> of yours. With your udders jumping obscenely you hop switching legs and but loose the balance mid-route and barely avoid falling by stepping outside the boundaries. @@.mono;Eh, need more practice I guess...@@<</if>></p><<addtime 7>> <center><<button "Leave">><<run Dialog.close()>><</button>></center>/*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /*ARRIVAL displays walking text based on origin location, sent from map control module EVENT displays any events that happened while walking*/ <p> <<mapEvent>></p> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"> <<print setup.weather.curWeather()>> </p> <center><span style="width: 400px;">[img[IMG-HappyCalf]]</span></center> <p> @@.head3;Y@@ou're standing in Happy Calf, a local convenience store. Although the place is rather small, it still does its best to mimic the sustain a feeling of a "real place in a real town" the creators of COOP aimed for.</p> <p id="locact"></p><<selfthought>> </div> /*LOCATION description of location without any reference to time/weather and doesn't mention character.*/ <br> /*IN-PASSAGE span text*/ <span id="locact"> </span> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise hovShop>> <<button "Shop">><<dialog "Shopping">><<addTime 14>><<include [[HappyCalf-shop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase(true)>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<else>><<notify>><span class="bad">Insufficient Funds!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion hovShop>>@@.exp;Check out selection of goods. [15-20min]@@<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><center>[img[IMG-HappyCalfLoc]]</center> <p>@@.npc;Can I help you, miss?@@</p> <p>@@.pc;Nah, thanks, just looking.@@</p>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Groceries:</td></tr> <tr><td class="storeitem" style="width:20%;"> Cheese <img data-passage="IMG-Item-CookCheese" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some fancy cheese made from natural hucow milk. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Cheese", "simple", 5, "Cheese"])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pickles <img data-passage="IMG-Item-CookPickles" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jar of pickled cucumbers. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshit332"></span><br><<button "Add to Cart">><<set $cart.push(["Pickles", "simple", 5, "Pickles"])>><<replace "#buyshit332">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lettuce <img data-passage="IMG-Item-CookLettuce" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A lettuce for salads and whatnot. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitLettuce"></span><br><<button "Add to Cart">><<set $cart.push(["Lettuce","simple",3,"Lettuce"])>><<replace "#buyshitLettuce">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Eggs <img data-passage="IMG-Item-CookEggs" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 6 eggs in a cardboard. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitEggs"></span><br><<button "Add to Cart">><<set $cart.push(["Eggs", "simple", 3, "Eggs"])>><<replace "#buyshitEggs">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Hucow milk <img data-passage="IMG-Item-CookHucowMilk" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A jug of natural hucow milk from COOP. </td><td style<="width:15%;padding-left:15px;"> @@.money;<<cow>>3@@ <span id="buyshitHucow"></span><br><<button "Add to Cart">><<set $cart.push(["Hucow milk", "simple", 3, "Hucow milk"])>><<replace "#buyshitHucow">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Tomato <img data-passage="IMG-Item-Tomato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Round red vegetable. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>6@@ <span id="buyshitTomato"></span><br><<button "Add to Cart">><<set $cart.push(["Tomato", "simple", 6, "Tomato"])>><<replace "#buyshitTomato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Potato <img data-passage="IMG-Item-Potato" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A popular vegetable for various dishes. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>4@@ <span id="buyshitPotato"></span><br><<button "Add to Cart">><<set $cart.push(["Potato", "simple", 4, "Potato"])>><<replace "#buyshitPotato">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Argentinian Cumquat <img data-passage="IMG-Cumquat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>25@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Argentinian Cumquat", "consume", 25, "Cumquat", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Spirit of Wisconsin <img data-passage="IMG-Item-SpiritOfWisconsinCan" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> Some beer from Wisconsin. Seems containing 6% of alcohol. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>4@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Spirit of Wisconsin", "consume", 4, "SpiritOfWisconsin", 1])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Titilator <img data-passage="IMG-Item-Titilator" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>110@@ <span id="buyshit6"></span><br><<button "Add to Cart">><<set $cart.push(["Titilator", "consume", 110, "Titilator"])>><<replace "#buyshit6">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pink Pussycat Supplement <img data-passage="IMG-pink-pussycat" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A bottle containing six doses of a somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, however. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>80@@ <span id="buyshit666"></span><br><<button "Add to Cart">><<set $cart.push(["Pink Pussycat", "consume", 80, "pinkpussy", 6])>><<replace "#buyshit666">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Perfect Oral Oral Sex Spray <img data-passage="IMG-Item-PerfectOral" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". @@.print;"Mune wa ima wa daijōbudesu!!!"@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>45@@ <span id="buyshita"></span><br><<button "Add to Cart">><<set $cart.push(["Perfect Oral Oral Sex Spray", "consume", 45, "PerfectOral", 5])>><<replace "#buyshita">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Lubricant <img data-passage="IMG-Item-BullseyeLube" style="width:auto;height:100px;display:block;"> </td><td style="padding-bottom:10px;"> A standard economy-size bottle of personal lubricant in the Bullseye generic brand. Safe for condoms, and apparently can also be used as a penetrating lubricant to loosen rusted parts... </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>19@@ <span id="buyshit11"></span><br><<button "Add to Cart">><<set $cart.push(["Bullseye Lube", "consume", 19, "genericLubricant", 40])>><<replace "#buyshit11">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Probe Response Pregnancy Test <img data-passage="IMG-Items-BabyProbe" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> A box containing a single Probe Response BabyProbe pregnancy test. It promises to detect pregnancy as early as 12 hours after zygote implantation. @@.print;Now includes probe lubricant sachet!@@ </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>42@@ <span id="buyshitSS"></span><br><<button "Add to Cart">><<set $cart.push(["Probe Response Preg Test", "consume", 42, "babyProbe", 1])>><<replace "#buyshitSS">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Shameless magazine <img data-passage="IMG-Item-Shameless" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume and sex toys. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>9@@ <span id="buyshit2"></span><br><<button "Add to Cart">><<set $cart.push(["Shameless magazine", "consume", 9, "shameless", 1])>><<replace "#buyshit2">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Brood magazine <img data-passage="IMG-Item-Brood" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make their living from government birth subsidies. </td><td style="width:15%;padding-left:15px;"> @@.money;<<cow>>11@@ <span id="buyshit3"></span><br><<button "Add to Cart">><<set $cart.push(["Brood magazine", "consume", 11, "brood", 1])>><<replace "#buyshit3">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-HotPorking]] [img[IMG-CoopCorral]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Northern Barn, the local bar and some food places are located here. There are hucows, bulls and Coop personnel walking by, overall it just looks like a small village center with a light touch of a "renaissance fair" unnatural and artificial atmosphere.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Hot Porking">><<dialog "Hot Porking">><<print setup.food.fastfood("hotporking", true)>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise bar>> <<button "Corral Bar">><<script>> const scene = { passage: "CorralBar", content: "none", image: "IMG-CorralSide", topImage: "IMG-CorralTop", title: "Corral Bar", allowSave: false, sidebar: `<h2>Coop Barns</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>><</button>> <<endhoverrevise>> <<if ↂ.flag.farm.events.mechBull>> <<hoverrevise mechBull>> <<button "Mechanical bull">><<run setup.dialog("It's my time to mount this!", "<<include [[Ranch-mechanicalBull-B1]]>>")>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.sawBreedingSpot > 0>> <<hoverrevise breedingSpot>> <<button "Use The Fuck Bars">><<run setup.interact.launch({passage: "HucowFuckingBars", block: false, content: "", title: "Fuck Bars", size: 3})>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion beta>>Eat at Hot Porking. <span class="money">₢₢</span><<endinsertion>> <<insertion interaction>>Go to the local bar and nightclub<<endinsertion>> <<insertion mechBull>>@@.mono;It's a good time for me to mount this thing...@@<<endinsertion>> <<insertion breedingSpot>>Spend some time bent over one of the horizontal fucking bars, waiting for a passing stranger to fuck you.<<endinsertion>> </div><<set ↂ.flag.hucow.sawBreedingSpot = 1>> <p> <<f y>>ou notice that there are a few spots featuring some sort of horizontal bar. A couple look like a playground pullup bars at different--but too low--heights, while two others look more rustic fence post constructions. While you ignored them before, unsure of what they were for, this time you notice a hucow bent over and using one of the metal bars to support her body. </p> <center> [img[IMG-UnsatisfiedHucow]] </center> <p> She is naked, looking around with disappointment, so you decide to approach her. @@.pc;Hey, how's it going?@@ </p> <p> @@.npc;Not great. They really gotta get more bulls 'round here.@@ She sighs, looking at the ground. @@.npc;Not a single fuck.@@ </p> <p> You're curious. @@.pc;What are you doing? I've seen these bars and the occasional hucow resting on them, but it seems like there's more too it?@@ </p> <p> @@.npc;They're for getting fucked, obviously.@@ She looks at you with a hint of disbelief. @@.npc;You must be new... Anyway, there's only six bulls around outside dairy hours. Sometimes you just need a cock though, you know? This area gets more traffic from Coop staff and even some visitors, so you bend over a bar like me to let em all know you're down to get fucked.@@ </p> <p> You look around, there doesn't seem to be a lot of people around at the moment. @@.pc;Looks like a slow day.@@ </p> <p> @@.npc;Yeah, it's pretty dead right now, and a lot of the Coop guys have already blown a few loads during work. But if you wait for a while, things tend to pick up. Guys from town will come over so they can fuck a real hucow.@@ She looks to the side behind you. @@.npc;See? Here comes one now.@@ </p> <p> You look back over your shoulder and notice a rather small and effeminate-looking man walking over. At first glance you might even think he was a girl, if not for the fact that he's fully covered in clothes. </p> <p> @@.npc;You gotta take what you can get, but a cock is a cock, ya know?@@ She keeps staring at the approaching femboy and her lips curve up into a smile. @@.npc;Oh, this one has quite the bulge on him! Sometimes you get lucky.@@ </p> <p> You take another look and now that he's closer you notice that the femboy is sporting a monster bulge in his pants. A distinct pair of nuts that have to be uncomfortable stuffed into those pants, and a member big enough to drape around them and down one thigh. @@.pc;Well I'll leave you to it, have fun!@@ </p> <br><br><br><<silently>> <<set _corralrand = random(1,5)>> <<if ↂ.flag.begonia == undefined>><<set ↂ.flag.begonia = [false, "none"]>><</if>> <</silently>> <<f y>>ou enter the "the Corral", the only nightclub and bar in the COOP. It has a mixed "village cabin bar" but has some modern nightclub's RGB lighting fixtures and a small dance floor as well as little stage for the music bands. <<if $time[0] < 18>>The place is almost empty now with just a couple of hucows chatting at the table in the corner.<<elseif $time[0] < 20>>The place is pretty crowded and you can hear the country music playing but it seems the main dancing and fun is yet to begin.<<else>>The place is very crowded and there is a whole bunch of semi-naked hucows and bulls on the little dance floor. The music is loud and energetic.<</if>> <p><<switch _corralrand>> <<case 1>>You find yourself a free seat and wonder what should you do next. Some locals are playing darts and you wonder if you should join them or just watch their match. @@.mono;Having a drink would be cool too.@@ <<case 2>>You look hesitantly around until taking a place on the barstool. The hucow to the left is milking herself using the modern-looking suction device. In other places it would be frown upon but here in COOP it is a rather usual sight and you have a little chat about <<print setup.interactionMisc.randomChat("Ginger")>> <<case 3>>You can hear some sexy sounds coming from the backrooms of the bar but it seems the mysterious horny strangers forgot to invite you this time so you just take a place near the window and wonder if you should order something nice today. <<case 4>>You get yourself seated and chat with a waitress about <<print setup.interactionMisc.randomChat("Queenie")>> She seems to be a pretty nice person and you wonder if you should order anything to drink. <<case 5>><<if ↂ.flag.begonia[0] == false>>You notice a goth-looking hucow at the bar. She is dressed in all black and have some tattoos. Ginger the barcow seems to be mildly annoyed with her but tries to be nice anyway. @@.npc;Here, Begonia, your beer. Maybe...@@ @@.npd;What?@@ @@.npc;It's enough beers for today? It's your fourth already...@@ Begonia purses her lips. @@.npd;My beer, my business. Begone, Gingy.@@ Ginger rolls up her eyes on the stupid pun turning away from her.<<else>>You notice Begonia at her usual place at the bar. She seems to be indulging herself in yet another beer with her brand "sick of it all" look.<</if>> <</switch>> </p> <center><<if $time[0] > 18>><<button "Dance">><<scenego "CorralBar-dance">><</button>><<else>>@@.disabled;<<button "There is nobody on the dancefloor yet">><</button>>@@<</if>><<tab>><<button "Drink">><<dialog "Corral bar">><<addtime 3>><<print setup.food.bar("corral", true)>><<updatebar>><</dialog>><</button>><<tab>><<button "Play darts">><<scenego "CorralBar-darts">><</button>><<tab>><<if _corralrand == 5>><<button "Begonia">><<scenego "CorralBar-Begonia">><</button>><<tab>></span><</if>><<button "Leave">><<sceneclose>><</button>></center><<include "DowntownClubShakeDanceMenu">> <center><<button "Back">><<scenego "CorralBar">><</button>></center><center>[img[IMG-PunkCow1]]</center><<if ↂ.flag.begonia == null>><<set ↂ.flag.begonia[0] = false>><<set ↂ.flag.begonia[1] = "none">><</if>> <<if ↂ.flag.begonia[0] == false>><<set ↂ.flag.begonia[0] = true>> <<f y>>ou decide to approach this unusual-looking hucow. Begonia lazily looks at you as you approach obviously more interested in her beer and phone than in any hucow peers. <p>@@.pc;<<has friendly>>Hiii! I'm <<nn>>! Nice to meet you!<<or>>Uhm, hi! Name's <<nn>>.<</has>> Haven't seen you around. You're Begonia, right?@@ You try to spark up the conversation.</p> <p>Begonia rolls her up but answer with a sigh. @@.npc;Yeah, it's me. And you're prolly a new batch for the local slaughterhouse.@@</p> <p>@@.pc;Excuse me?@@ You frown and she sighs again. @@.npc;A new girl who will become a milk generator until they milk you dry and then throw away.@@ She waves her hand pointing at nothing in particular. @@.npc;The slaughterhouse. This place. It's just a slow one.@@</p> <p>@@.pc;<<has materialist>>Hey, I'm here for the money and free transformatives you know?<<or>>It's not that bad as you say. They are nice to us... most of the time I mean.<</has>>@@ She makes a sceptical face. @@.npc;Yeah-yeah, whatever. I was just like you, all happy-go-lucky-my-ass, "I will get out of here with money and stuff" See my girls?@@ She nods to her udders. @@.npc;That's all I got. And also a massive debt I really won't be able to pay off in my lifetime.@@ She looks at you top to bottom. @@.npc;Speaking of girls by the way, don't waste my time just standing like that, get useful and massage them a bit if you want to socialize with me or something.@@ She leans back and raises her brow looking at you expectantly.</p> <<dialogchoice>> <<dbutt "Sure">><<scenego CorralBar-Begonia-massage>> <<dtext "excited">>Massage Begonia's udders as you talk. <<dbutt "No">><<scenego CorralBar-Begonia-refuse>> <<dtext "arrogant">>Your're not her servant and won't do it. <</dialogchoice>><<addtime 6>> <<else>> <<f y>>ou approach Begonia and she nods to you lazily. @@.npc;Sup. You again?@@ <<if ↂ.flag.begonia[1] == "massage">> <p>@@.pc;Hi, Begonia!@@ You blush a bit without any idea why. She looks at you over her beer glass. @@.npc;You again.@@</p> <p>You take a sit next to her at the bar and nod to Ginger. @@.pc;Howdy, Ginger!@@ The bartender smiles to you warmly. @@.npd;<<nn>>, as always?@@ Without waiting for you to answer she pours you a glass.</p> <p>@@.npc;So, newbie, you're still here.@@ Begonia looks at you with a smirk. @@.npc;I thought you would be already be pumped so full of drugs by Crawford you could only babble like an idiot.@@</p> <p><<if ↂ.flag.hucow.punishments > 0>>@@.pc;I haven't broke any rules so I don't get any punishments!@@<<else>>@@.pc;I was disciplined indeed...@@ You avert your eyes remembering your interaction with Abigail Crawford. @@.pc;...but it doesn't mean my brain got all mushy!@@<</if>>You exclaim blushing a bit for some reason. Begonia always makes you feel a bit inferior somehow<<has sub>> which makes you slightly aroused each time you meet.<<or>> which makes you a bit angry each time you meet.<</has>></p> <p>@@.npc;Yeah, yeah, newbie. @@ She nods to you and sips her beer nonchalantly. @@.npc;Well, at least you know your place. Smooth talking and all. You're good with your tongue I guess...@@ Begonia burps and turn to you, her eyes are drunk but she looks with some intent on you. There is a small grin starting to form on her lips.</p> <p>@@.npc;Since you are here again, bothering me, at least get to the business.@@ She unzips her heavy platform boots and put her feet onto the bar right in front of you smirking. @@.npd;...for cock's sake, Begonia! People <b>eat there</b>!@@</p> <p>@@.npc;Get lost, Gingy.@@ She utters not even bothered to turn her head to the bartender. @@.npc;Come on, <<nn>>, they could get some cleaning, see?@@ She sips her bear while you gaze at her fishnet-clad feet and register a strong odor of her sweaty feet.</p> <<dialogchoice>> <<dbutt "Yes">><<scenego CorralBar-Begonia-lick>> <<dtext "disturbed">>Lick Begonia's feet. <<dbutt "No">><<scenego CorralBar-Begonia-lickrefuse>> <<dtext "arrogant">>Your're not her slave and won't do it. <</dialogchoice>><<addtime 6>> <<elseif ↂ.flag.begonia[1] == "refuse">><<run setup.food.drink("beer")>> <p>@@.pc;Hi, Begonia!@@ You nod and sit next to her. Ginger puts a mug in front of you without you asking for it. @@.npd;It's on the house.@@</p> <p>Goth hucow looks at the bartender. @@.npc;Hey, I wan't one on the house too, Gingy!@@ Ginger smirks. @@.npc;No, <b>Beggie</b>, not until you start to behave at least a bit nicer to the herd. Also you really drink too much.@@ Begonia scowls. @@.npc;Screw you, Ginger, it's none of your business.@@</p> <p>@@.npc;So, newbie, you're still here.@@ Begonia looks at you with a smirk. @@.npc;I thought you would be already be pumped so full of drugs by Crawford you could only babble like an idiot.@@</p> <p><<if ↂ.flag.hucow.punishments > 0>>@@.pc;I haven't broke any rules so I don't get any punishments.@@<<else>>@@.pc;I was disciplined indeed...@@ You avert your eyes remembering your interaction with Abigail Crawford. @@.pc;...but it doesn't mean my brain got all mushy, Begonia.@@<</if>>You state trying to sound certain and confident. The uncertainty still creeps inside your mind and you question if your mind is still intact after the injection. Begonia always makes you feel a bit confused somehow<<has sub>> which makes you slightly aroused each time you meet.<<or>> which makes you a bit angry each time you meet.<</has>></p> <p>@@.npc;Yeah, yeah, newbie. @@ She nods to you and sips her beer nonchalantly. @@.npc;Well, at least you know when to refuse. Last time you managed to keep your cool. @@ Begonia burps and turn to you, her eyes are drunk but she looks with some intent on you. There is a small grin starting to form on her lips.</p> <p>@@.pc;What is on your mind, Begonia?@@ You ask wondering why you even still talking with the disgusting alco-hucow. She grins. @@.npc;Since you are so uppity and independent wanna fuck? I am national scissoring champion if you are interested, newbie.@@</p> <p>Ginger rolls her eyes up but doesn't say anything. Begonia notices it and nods with a shit-eating grin. @@.npc;What, Gingy, have somebody forgot how loudly she screamed last time?@@ You see the bartender blushing and smile surprised. @@.pc;Ginger?!@@ She just blushes and mumble something like @@.npc;...it was long ago...@@ pretending to be focused on cleaning the glass.</p> <p>@@.npc;So, newbie? Will you have fun with good ol' me or you are not a subby milky idiot but also a prude?@@ Begonia spread her legs flashing her hairy and puffy pussy with glistening folds.She is obviously pretty drunk at this point.</p> <<dialogchoice>> <<dbutt "Yes!">><<scenego CorralBar-Begonia-fuck>> <<dtext "bimbo">>Let's do it! <<dbutt "No">><<scenego CorralBar-Begonia-fuckrefuse>> <<dtext "arrogant">>Sorry, Begonia, no luck this time. <</dialogchoice>><<addtime 6>> <<else>> [This path wasn't written yet. Return here later for the new content!] <center><<button "Leave">><<sceneclose>><</button>></center> <</if>> <</if>><p>@@.pc;Uhm... sure!@@ You get closer and start rubbing her udders with your hands. They are soft and nice to touch but you can't but feel a bit subby doing this for her<<has sub>> which makes you feel a tingle of arousal down there<<or>><</has>>.</p> <p>@@.npc;Good girl.@@ She nods and sips her beer nonchalantly. @@.npc;This place sucks balls. A fake town in the middle of the fucking fields. With a bloody lock on the gates they close every evening. I'm so sick of this shit.@@ She finishes her beer in a big gulp and burp in a pretty not-feminine fashion as you diligently massage her milkers. @@.npc;You're doing an okay job down there by the way, keep going.@@ She nods to you as she pushes the empty mug to the bartender. @@.npc;One more, Gingy.@@</p> <p>@@.pc;So, you are nowhere near paying of your indentured debt?@@ You ask and she smirks darkly. @@.npc;It's only growing last years. Like everyone else's debt. There were just a couply of super productive and smart hucows who managed to slip through the cracks and got it paid off.@@ She looks at you and take the new beer from Ginger. @@.npc;And usually when you are too near to paying it off and they notice it they just find an excuse to pump you full of their fucking drugs to turn your brains even more mushy so you fail on your bloody quota planning and don't leave them period.@@</p> <p>@@.pc;Oh... <<if ↂ.flag.hucow.autonomy > 500>>I wan't to leave the place so... I guess I just must appear dumb and happy anough, right? So they won't have any suspicions.<<else>>I actually like to be here, it's a good life!<</if>>@@ She shrugs and takes a big sip from her mug. @@.npc;You do you, newbie. Hah, they will prolly like you since you're such a fucking obedient little cow, righty?@@ She hiccups and grins to you. Your hands are tired of massaging her udders already. She stands up without warning and almost fall down due to her unsteady legs. @@.npc;Screw it, I'm going to sleep. Screw this all.@@ Her eyes wander for a moment until she focuses on you. @@.npc;Get lost, newbie.@@ She pushes you aside and head to the exit.</p> <p>Ginger shrugs to you apologetically when goth hucow leaves almost bumping into the door on her way. @@.npd;You really shouldn't let her use you like this. Begonia is a nice girl actually, she just has this problem with drinking.@@ She sighs as she pours the remains of Begonia's beer to the drain and start washing the mug. @@.npd;Even miss Crawford can't make her stop and most of her milk is basically shit and gets rejected because of the amounts of alcohol in her blood. So don't listen to her really, her debt is in bad shape because of her only.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "massage">><<addtime 23>><<set ↂ.flag.hucow.compliance += 1>><<stress 3 "Is begonia right and I won't leave this place ever?">><p>@@.pc;Uhm... sorry, I'm not your servant or something.@@</p> <p>@@.npc;Good for you. Hah, you still got a couple of brain cells to think for yourself it seems.@@ She nods to you with some sembalance of respect in her eyes and sips her beer nonchalantly. @@.npc;This place sucks balls. A fake town in the middle of the fucking fields. With a bloody lock on the gates they close every evening. I'm so sick of this shit.@@ She finishes her beer in a big gulp and burp in a pretty not-feminine fashion. She nods to you as she pushes the empty mug to the bartender. @@.npc;One more, Gingy.@@</p> <p>@@.pc;So, you are nowhere near paying of your indentured debt?@@ You ask and she smirks darkly. @@.npc;It's only growing last years. Like everyone else's debt. There were just a couply of super productive and smart hucows who managed to slip through the cracks and got it paid off.@@ She looks at you and take the new beer from Ginger. @@.npc;And usually when you are too near to paying it off and they notice it they just find an excuse to pump you full of their fucking drugs to turn your brains even more mushy so you fail on your bloody quota planinng and don't leave them period.@@</p> <p>@@.pc;Oh... <<if ↂ.flag.hucow.autonomy > 500>>I wan't to leave the place so... I guess I just must appear dumb and happy anough, right? So they won't have any suspicions.<<else>>I actually like to be here, it's a good life!<</if>>@@ She shrugs and takes a big sip from her mug. @@.npc;You do you, newbie. Hah, they probably will turn you into an idiot anyway.@@ She hiccups and grins to you. She stands up without warning and almost fall down due to her unsteady legs. @@.npc;Screw it, I'm going to sleep. Screw this all.@@ Her eyes wander for a moment until she focuses on you. @@.npc;Get lost, newbie.@@ She pushes you aside and head to the exit.</p> <p>Ginger shrugs to you apologetically when goth hucow leaves almost bumping into the door on her way. @@.npd;Begonia is a nice girl actually, she just has this problem with drinking.@@ She sighs as she pours the remains of Begonia's beer to the drain and start washing the mug. @@.npd;Even miss Crawford can't make her stop and most of her milk is basically shit and gets rejected because of the amounts of alcohol in her blood. So don't listen to her really, her debt is in bad shape because of her only.@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "refuse">><<f y>>ou blush and swallow hard glancing to the bartneder but Ginger just rolls her eyes up ant turns away as if saying that she doesn't want to have anything in common with the scene. <p>@@.npc;Chop-chop, newbie.@@ Begonia attracts your attention wiggling her smelly toes. You feel embarassed and servile leaning forward and wonder why you even allow her to treat you like that. <<has sub>>But deep down you already know the answer, that submissive craving makes such events embarassing but desirable for your perverted psyche.<</has>> Being forced to lick drunken rude girl's feet makes you shudder with <<has shame>>disgust<<orhas dom>>self-loath<<orhas sub>>arousal<<or>>weird unexpected arousal<</has>> and you hesistantly give her sweaty sole a lick. The odor is strong and seeps inside your nose as you worship her feet.</p> <center>[img[IMG-PunkCow2]]</center> <p>@@.npc;Good slut. Suck on it.@@ Begonia slides her sole along your extended tongue before pushing her toes inside your <<has sub>>eager<<orhas slut>>slutty<</has>> mouth. You wrap your lips around her toes and start sucking on them lookin up at her face.</p> <p>Begonia nods with a shit-eating grin sipping her bear and obviously enjoying the subby face of your while you expose yourself as a degraded foot fetishist. You hear the door creaking open behind you and jerk to stop but the punk hucow reacts with a @@.npc;Don't get distracted, little cow. You have work to do.@@ and you blush even more as you realise what unknown visitors are seeing now. A hucow on her knees leaning forward and worshiping the feet of another woman diligently, your back arched obscenely pushing your <<p ass.q>> <<p ass.n>> on display.</p> <p>@@.npc;Embarassing, isn't it, newbie?@@ Begonia smirks. @@.npc;Well, you better get used to it. You are not a person anymore since you signed that contract. So cleaning my soles is not the worst thing you may encounter here in COOP. Between the toes now.@@ She commands.</p> <<if !ↂ.pc.kink.sub>><<set _randomsub = random(0,3)>><<if _randomsub == 3>>While your tongue dance around her toes something shifts in your mind and you suddenly find yourself geniunely enjoying the process. The reason why you ever agreed on doing that degrading act becomes obvious to you. This is your happy place. Under someone's feet, serving them, humilating yourself for them. Obedient, servile, inferior. Your <<p pussy.n>> reacts to this revelashion with a massive influx of lube production and you moan as your abdomen tingles with pleasure. @@.npc;Enjoying it, newbie? Hah! You are getting a grip on this "servile whore" thing it seems.@@ Begonia smirks at the view of you licking her feet with your eyes half-closed in exctasy.<<set ↂ.pc.kink.sub = true>><<run UI.alert("You acquired a submissive kink!")>><</if>><</if>> <p>Visitors approach the bar at your left and you see these two hucows glancing to you with a corner of your eye. Begonia tries to act indefferently and takes their order. You can overhear their whisper. @@.npe;Rosemary, is this mandatory for all of us? There was nothing about such stuff in the contract...@@ @@.npd;Nah, the subby cow is just a pervert, don't worry about it.@@ You feel this could be the most embarassing encounter in your life and try to focus on the task while your pussy gets wetter and wetter <<has dom>>traitorously.<<or>>.<</has>></p> <p>It seems Begonia enjoys your predicament and shame a lot and her tipsy face is contorted with a grin. As she shifts it appears she doesn't wear any underwear and you have a perfect view on her cunt while working on her feet. @@.npc;Okay, enough of this.@@ She states pushing your face away with her sole. @@.npc;Get my boots back on and get lost, newbie.@@ She burps awaiting you to follow her order.</p> <p>You do as you've been told feeling utterly used and aroused. <<has sub>>In a pang of self-humiliation you lower yourself to her feet after dressing her and plant a moist kiss on her boot. @@.pc;Thank, you...@@ She smirks and pat your head as she leaves. @@.npc;Knowing your place?Perfect.@@<<or>>She smirks and pat your head as she leaves. @@.npc;Good work, slut.@@<</has>> She leaves the bar and you glance at the bartender with a pang of guilt. Ginger just shrugs.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<set ↂ.flag.begonia[1] = "footfetish">><<addtime 23>><<arousal 1>><<stress 3 "Worshipping Begonia in public">><<f y>>ou decide to have some remains of dignity. @@.pc;I'm not your slave!@@ You exclaim angrily. <p>You can notice the bartender gives you a subtle "thumbs up" sign from behind Begonia's back. The punk girl is not impressed with your outburst though. @@.npc;Spoilsport. Well, I just wait until your brain go fully rotten and you crawl to me wet and dumb and ask to use you then.@@ She finishes her beer and burp. @@.npc;Okay, enough of this.@@</p> <p>Begonia stands up and wink a couple of times regaining her footing. @@.npc;Screw you all. I'm out.@@ She leaves the bar and you glance at Ginger. She just shrugs. @@.npd;Good decision, <<nn>>. Her attitude and behavior will leave her in a bad spot one day.@@ She sighs. @@.npd;At least she still has some brain cells left so she doesn't try to dom Marigold.@@</p> <<if ↂ.flag.jobEvents.hucow.bestyVisit = 666>> <p>@@.pc;Brrr, I am really scared of this angry bitch...@@ Ginger shrugs. @@.npd;I have heard that she... wasn't nice to you. Sorry for that.@@ You blush in indignation. @@.pc;I just hope to avoid seeing her ever again.@@</p> <<elseif ↂ.flag.jobEvents.hucow.bestyVisit = 777>> <p>@@.pc;I don't fear her much to be honest. Marigold I mean. She acts like she is the alpha hucow over here but in reality...@@ You shrug and Ginger nods.</p> <p>@@.npd;Yeah, I have heard about your... conflict. Well, it's nice to see somebody can put Marigold back into place.@@</p> <<else>> <p>@@.pc;Marigold?@@ You raise your brow. @@.npd;The local alpha hucow. She tries to rub her authority and the fact she was one of the first girls here to every newbie. Be careful around her.@@ You nod and smile to the bartender. @@.pc;Will keep in mind. Thanks, Ginger!@@</p> <</if>> <<set ↂ.flag.begonia[1] = "refusedfootfetish">><<addtime 14>><<anger 1>> <center><<button "Leave">><<sceneclose>><</button>></center>[not written yet, sorry!] <center><<button "Leave">><<sceneclose>><</button>></center><<f y>>ou glance at her and shake your head. @@.pc;Sorry, Begonia, no luck this time. You reek of beer, eww.@@ Begonia smirks and burps. @@.npd;Come oooon, don't be a shamfesat, newbie... Mommy wnats smoe atcion!..@@ She tries to stand up but trips and falls to the ground, her eyes unfocused and you realise she is actually almost blackout-level drunk. <p>@@.npd;Begonia, are you okay?@@ Ginger looks over the bar at the drunken goth hucow and sigh. @@.npd;Okay, playtime over, Beggy.@@ The bartender goes to her and gathers the drunken hucow from the floor in a firefighter's carry. @@.npc;I watn to hvae sex with teh nwebyyy!@@ Begonia pouts but Ginger just carry her to the back room and you can hear her scolding the alchoholic wannabe dom hucow. @@.npd;Yeah, you'd wish. In your place I'd be more concerned about what Crawford will do to you tomorrow when she sees the quality of your milk after all this booze...@@</p> <p>Begonia mumbles something blacking out but Ginger ignores her returning to the bar. @@.npd;Sorry for that, <<nn>>... Her attitude and behavior will leave her in a bad spot one day.@@ She sighs. @@.npd;At least she still has some brain cells left so she doesn't try to dom Marigold.@@</p> <<if ↂ.flag.jobEvents.hucow.bestyVisit = 666>> <p>@@.pc;Brrr, I am really scared of this angry bitch...@@ Ginger shrugs. @@.npd;I have heard that she... wasn't nice to you. Sorry for that.@@ You blush in indignation. @@.pc;I just hope to avoid seeing her ever again.@@</p> <<elseif ↂ.flag.jobEvents.hucow.bestyVisit = 777>> <p>@@.pc;I don't fear her much to be honest. Marigold I mean. She acts like she is the alpha hucow over here but in reality...@@ You shrug and Ginger nods.</p> <p>@@.npd;Yeah, I have heard about your... conflict. Well, it's nice to see somebody can put Marigold back into place.@@</p> <<else>> <p>@@.pc;Marigold?@@ You raise your brow. @@.npd;The local alpha hucow. She tries to rub her authority and the fact she was one of the first girls here to every newbie. Be careful around her.@@ You nod and smile to the bartender. @@.pc;Will keep in mind. Thanks, Ginger!@@</p> <</if>> <<set ↂ.flag.begonia[1] = "refusedsex">><<addtime 14>><<happy 1 "Drunk Begonia is funny">> <center><<button "Leave">><<sceneclose>><</button>></center><<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<f y>>ou join a couple of hucows and ask them if you can play darts with them. It turns out they are not against the idea and you take a dart. <<if $SCresult[1]>>It;s not the easiest of challenges but this is not a professional match so you manage to get some decent results and win the little competition getting a right to slap tour opponent's butts as a trophy.<<else>>It is harder to beat these two than you have expected and you loose grandiose fashion barely avoiding getting yourself pierced by your own dart. The winner has the right to slap the losers' butts and you present your <<p ass.q>> <<p ass.n>> for a solid smack. <p>@@.pc;Ouch! Damn, that stings like a bitch! Well... that will motivate me to be better next time I guess. Thanks, girls!@@</p><</if>> <center>[img[IMG-ButtSlap]]</center> <center><<button "Back">><<scenego "CorralBar">><</button>></center> <<stress -5 "Darts">><<happy 1 "Darts">><<addtime 27>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-Tincows]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Western Barn, place where local supermarket is located. <<print either("A hucow can be seen going out with a shopping cart, she placed her boobs into the cart too for her convenience.","A dairy hand enjoys her coffee and a cig standing near the enter.","Some bull is trying to read the poster on the wall tracing the letters with his finger and mumbling under his breath.")>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shop>> <<openhours 11 21>> <<button "Tincow's">><<go COOPTincows>><</button>> <<closed "Tincow's">> <</openhours>> <<endhoverrevise>> <<hoverrevise atm>> <<button "ATM">><<dialog "ATM">><<include "HucowATM">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shop>>Go to the local supermarket.<<endinsertion>> <<insertion atm>>Use the ATM to exchange Cowbucks to Credits.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You see an interesting poster. <center>[img[IMG-AnalPoster1]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPbarn]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-BarnStar]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the Southern Barn. The place has some beauty- and wellness- oriented parlors. The place looks more finished than the last time you've been here. You notice, that the building smells rather pleasantly even from the outside.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise star>> <<button "Barn Star">><<addTime 4>><<go COOPBarnStar>><</button>> <<endhoverrevise>> <<if State.active.variables.date[0] == 3>> <<hoverrevise acupuncture>> <<button "Acupuncture">><<dialog "Acupuncture">><<include "Coop-acupuncture">><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise acupuncture>> @@.disabled;<<button "Acupuncture">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion star>>Visit the COOP hair and makeup parlor.<<endinsertion>> <<insertion acupuncture>>Visit the free acupuncture treatment [at wednesdays].<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a woman sitting on a bench with a book. As you walk by, you notice her confusion. She looks up at you in disbelief, struggling to find the right words. <p>@@.npc;I... I can't understand most of this text! This is a simple college-level math book, and I don't get it!@@</p> <p>You raise your eyebrows. @@.pc;Well, math isn't easy, I guess.@@</p> <p>@@.npc;Not for me!@@ she exclaims. @@.npc;At least, not before I got here! I have a Ph.D., for cock's sake! What have they done to my brain with these drugs?@@ She squints at you. @@.npc;Tell me, have you felt more scatterbrained since you joined COOP?@@</p> <<if ↂ.flag.hucow.treats.includes("moomy")>> <p>You smile. @@.pc;After that Moomy drug I feel like super-cool! So warm and kinda fuzzy all the time in my brain!@@</p> <<else>> <p>You shrug. @@.pc;I just don't think much about it.@@</p> <</if>> <p>She sighs angrily and goes back to trying to read her book.</p> <center>[img[IMG-DumbHucow]]</center><<f y>>ou enter the room with "K. Barnett PhD, Acupuncture specialist" written on the plaque. The place inside looks like a mix of a medical room and a cozy new-age styled "spiritual" parlor. It seems it isn't that popular since you are the only visitor and there was no line or reservations. You can smell some exotic incenses in the air. <p>@@.npc;Welcome, child. You may call me miss Kim.@@ The female sitting at the small coffee table with a cup of green tea in her hands is probably miss Barnett. She looks almost normal except the big amount of tattoos Kim has all over her body.</p> <center>[img[IMG-KimBarnett]]</center> <p>@@.npc;Don't be shy, come in and get yourself cozy. The art of acupuncture is a honored oriental tradition and it can help aspiring young hucows to accept their bodies and ways of life.@@ She smiles softly. @@.npc;Even more than that, it can bring the comfort to your soul. I can see you are in need of the treatment. Lie down on the table and we will begin.@@</p> <p>You obey <<if ↂ.pc.trait.materialist == -1>>feeling pretty comfortable with this place<<elseif ↂ.pc.trait.materialist == 1>>feeling pretty concerned about this not very scientific-based treatment you've got yourself into<<else>>feeling a tad weird about all this pointy things stuff<</if>>. You can hear her getting ready and see a bunch of thin long needles. @@.mono;Well at least they seem to be disinfected...@@ Kim taps on the screen of her phone and some Asian-styled calm music starts playing.</p> <p>You expect it to be painful but you actually don't feel anything bad when she inserts it into your skin. The feeling is pretty much pleasurable and you are surprised to discover that many muscles in your body were sore and tired and now they relax one by one. The doctor hums under her breath along with the exotic music and you can say that her arms are precise and swift. The process goes and goes for around half an hour and you just lie still on your <<p tits.n>> with almost a hundred of needles in your back feeling relaxed and calm.</p> <p>@@.npc;Better now, my sweet child?@@ You nod as she removes the needles and Kim helps you to stand up. You look at the mirror to see some blood but it seems the needles are too thin to cause the bleeding. You stretch and feel much better now. Your anger and stress don't bother you so much and you are looking forward with calmness and determination once again.</p> <p>@@.pc;Thanks! It was wonderful! Oh, by the way, why there is not much visitors to your place?@@ She smiles. @@.npc;Most of local little cows are afraid of needles I am afraid. I hope they will change their mind, as many of them could benefit from my art.@@ You nod. @@.pc;At first I was scared too but it feels very good and not painful at all. Thank you once again!@@</p> <p>@@.npc;Return as you feel you need another session, my sweet child.@@</p> <center><<button "Leave">><<run Dialog.close()>><</button>></center> <<addTime 35>> <<stress -20 "Acupuncture session">> <<set ↂ.pc.status.health -= 3>><<run setup.status.record("health", -3, "Acupuncture session")>> <<happy 2 "Acupuncture session">> <<set ↂ.pc.status.overAnger = false>> <<set ↂ.pc.status.overStress = false>> <<set ↂ.pc.status.overDepress = false>> <<set ↂ.pc.status.mindbreak = false>> <<set ↂ.pc.status.addict.jonesing = 0>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're inside the large Farm Coop's large dairy barn, though the location where you're standing resembles a small open-floorplan combination office and medical facility, rather than an actual barn or dairy. A large set of swinging double doors on one side likely leads to the dairy equipment, and probably some rooms where they actually milk the cows. Large signs with bold red text make it obvious that you aren't supposed to go that way.</p> <p> <<if ↂ.flag.farm.member>> <<else>> If you were a registered freelance hucow, you could probably get some limited medical services here related to milk production. <</if>> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member>> <<hoverrevise browse>> <<button "Browse Treatments">><<addTime 5>><<dialog "Available Treatments">><<include [[FarmDairyAvailTreat]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise browsem>> <<button "Male Treatments?">><<addTime 5>><<dialog "Available Treatments">><<include [[FarmDairyMaleTreat]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.DairyBrowsedFemale>> <<hoverrevise lactamax>> <<button "Buy LactaMax">><<addTime 5>><<addconsumable "LactaMax" 1>><<run aw.cash(-420, "medical")>><<run UI.alert("You successfully purchase a dose of LactaMax!")>><</button>> <<endhoverrevise>> <<hoverrevise mammarex>> <<button "Buy Mammarex">><<addTime 5>><<addconsumable "Mammarex" 1>><<run aw.cash(-149, "medical")>><<run UI.alert("You successfully purchase a dose of Mammarex!")>><</button>> <<endhoverrevise>> <<if ↂ.flag.drug.bovinex>> <<hoverrevise nobovinex>> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise bovinex>> <<button "Bovinex Treatment">><<addtime 28>><<run aw.cash(-699, "medical")>><<set ↂ.flag.drug.bovinex = true>><<run setup.trans.add("bovinex")>><<dialog "Bovinex Injection">><<go "MapFarmCoopDairy">><center>[img[IMG-AssInjection]]</center><p>It takes a little time to get things ready, but soon you find yourself naked except for a medical gown short enough to be a shirt. This wouldn't bother you, except that there aren't any private exam rooms or anything like that. The nurse had you lay face-down on an exam table with your legs spread wide enough apart to make your pussy easily visible to anyone who wants to take a look. Something that nearly all of the passing staff and hucows seem to do, many even approaching the foot of the table to get a good look.</p><p>After what felt like ages but was actually only a few minutes, the nurse returns with the syringe of Bovinex. After a quick wipe with an alcohol swab, you feel a light prick as she injects you. After dumping the syringe in a sharps bin, she gives you a kind pat on the ass to let you know the procedure is over.</p><p>At least <i>this</i> time, the people in the office area aren't so obvious about staring at you while you take off the medical gown and put your normal clothes back on.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.drug.teatEnhance>> <<hoverrevise nonipgrow>> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise nipgrow>> <<button "Teat Enhancement">><<addTime 20>><<run aw.cash(-235, "medical")>><<run setup.omni.new("teatEnhance")>><<set ↂ.flag.drug.teatEnhance = true>><<dialog "Teat Enhancement">><center>[img[IMG-BreastInjection]]</center><p>The nurse leads you to an exam table. <<if setup.clothes.exposed.top>>@@.npc;Your udders are pretty much already exposed, but I'm have to tell you anyway to take all your clothes off above the waist. I'm going to go get the treatment.@@<<else>>@@.npc;Please take all your clothes off above the waist while I go to get your treatment.@@<</if>></p><p>You do as your told, and end up standing on one side of the open-floorplan office area with your tits out. While you wait several staff members and some hucows stare at your breasts appraisingly as they pass; some even approach for a hands-on inspection of your dairy equipment. <<if ↂ.pc.body.tits.silicone > 0>>Most of the people examining your breasts seem disappointed when they realize that you have implants.<</if>></p><p>The nurse returns to see a young bull attempting to maintain a professional expression while hefting your breasts, though his raging--and massive--erection makes it pretty obvious that his interest is anything but professional. @@.npc;Sorry miss, I forgot to tell you; you can cover yourself with that towel there. Go ahead and lay back on the table for me.@@</p><p>You grab the towel and cover your breasts as the nurse starts getting things out of the cabinet. Laying back, you suddenly realize that the bull is still standing there next to you, and your new position places his engorged member is dangerously close to your mouth. Before anything can happen, however, the nurse notices the lingering bull and shoes him away with a swat to his butt. With a couple affectionate squeezes of your groin with his hand, he departs.</p><p>The nurse quickly swabs the top of your breasts with alcohol before injecting half of the contents of the syringe into each breast. After placing two tiny band-aids, she pats you on the arm. @@.npc;We're all done, you can get dressed and leave when you're ready.@@ With that she heads over to take a look at a troubled hucow complaining of a overly-swollen clit.</p><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise milktrain>> <<button "Lactation Training">><<addtime 45>><<run aw.cash(-60, "medical")>><<set ↂ.pc.status.milk += 1>><<status 0>><<dialog "Lactation Training">><center>[img[IMG-BreastPumpTreatment]]</center><p>When you tell the staff member that you're looking for some lactation training to get your breasts up closer to full production, you're told to sit back down in the waiting area. Rather than a nurse, it seems you'll be taken care of by a dairy hand. It isn't long before a hucow girl enters through the large double doors dragging a wheeled milking machine behind her.</p><p>She wheels the pump in front of you before sitting down beside you. @@.npc;You're here for the lactation training, right?@@</p><p>@@.pc;That's right.@@</p><p>She starts setting up the machine for pumping, giving your closest udder a heft before pinching your nipple thoughtfully. She notices your worried expression. @@.npc;Don't worry about this little guy right here, he's gentle.@@ She gives the milker an affectionate pat. @@.npc;Lactation training is pretty easy, we just set the pump to try and pump out more than you're actually capable of supplying, and then spend a little time sucking on empty teats. Your body takes the hint, and increases its level of milk production.@@</p><p>You nod as she starts the pump up and attaches a cup to each nipple. The sucking sensation is noticeable, but feels rather weak. @@.pc;Is that it? It feels pretty weak...@@</p><p>She grins at you before grabbing onto an adjustment dial with one hand and leaning forward to look at your nipple carefully. @@.npc;Don't worry girl, it'll pick right up. I've just gotta turn up the intensity while I watch your emission. Once I see it's trying to suck more than you can give, we leave it at that setting for the rest of the session. If we went too hard too fast, it might end up hurting you, so it's better to start slow.@@ The suction continues to grow as she talks, and pretty soon you feel yourself starting to get damp between the legs from the tugging on your nipples.</p><p>The hucow dairy hand stands up. @@.npc;You're all set. Unfortunately one of these sessions will only get you maybe ten percent towards your full natural production, but with enough sessions we can get you all the way.@@ She looks around to see if anyone is listening in. @@.npc;A'course, you can train your udders yourself with a pump. The stronger the better if you want to reach maximum milk production, but even a normal pump should be able to get you half way there with enough time. Just don't let the milk build up too-too much, or go too long without milking, or your training will decrease naturally.@@ She gives you a kind smile. @@.npc;Okay, just leave that pump on there for 30 minutes and then you can go. I'll come back around later to collect it.@@</p><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.coopMilkAsk>> <<if ↂ.pc.body.tits.lact.on>> <<hoverrevise getmilk>> <<button "Get Milked">><<addTime 10>><<run setup.scenario.launch({topImage: "IMG-DairyTopBar", allowSave: false, showTime: false, allowMenu: false, passage: "FreelanceGetMilked", sidebar: "<center>Farm Coop Dairy<br>Milking Chamber</center>", image: "none", title: "Dairy Milking"})>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nomilk>> <span class="disabled"><<button "Get Milked">><</button>></span> <<endhoverrevise>> <</if>> <</if>> <<else>> <<hoverrevise readme>> <span class="disabled"><<button "Buy LactaMax">><</button>></span> <span class="disabled"><<button "Buy Mammarex">><</button>></span> <span class="disabled"><<button "Bovinex Treatment">><</button>></span> <span class="disabled"><<button "Teat Enhancement">><</button>></span> <span class="disabled"><<button "Lactation Training">><</button>></span> <<endhoverrevise>> <</if>> <<if ↂ.flag.DairyBrowsedMale>> <<hoverrevise kxhubull>> <<button "Buy KX Hubull">><<addTime 5>><<addconsumable "KX-Hubull" 1>><<run aw.cash(-669, "medical")>><<run UI.alert("You successfully purchase a dose of KX Hubull!")>><</button>> <<endhoverrevise>> <<hoverrevise fulsac>> <<button "Buy Fulsac">><<addTime 5>><<addconsumable "Fulsac" 1>><<run aw.cash(-199, "medical")>><<run UI.alert("You successfully purchase a dose of Fulsac!")>><</button>> <<endhoverrevise>> <<hoverrevise viasil>> <<button "Buy Viasil">><<addTime 5>><<addconsumable "Viasil" 1>><<run aw.cash(-249, "medical")>><<run UI.alert("You successfully purchase a dose of Viasil!")>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise readme>> <span class="disabled"><<button "Buy KX Hubull">><</button>></span> <span class="disabled"><<button "Buy Fulsac">><</button>></span> <span class="disabled"><<button "Buy Viasil">><</button>></span> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise member>> <span class="disabled"><<button "Browse Treatments">><</button>></span> <span class="disabled"><<button "Male Treatments?">><</button>></span> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion kxhubull>>Purchase a KX Hubull Transformative package for <span class="mon">₢669</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion fulsac>>Purchase a dose of Fulsac for <span class="mon">₢199</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion viasil>>Purchase a dose of Viasil for <span class="mon">₢249</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion getmilk>>Ask to get milked in the dairy's milking chamber with the hucows.<<endinsertion>> <<insertion nomilk>>You must be lactating to be milked!<<endinsertion>> <<insertion lactamax>>Purchase a Lactamax Autoinjector for <span class="mon">₢420</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion mammarex>>Purchase a Mammarex Autoinjector for <span class="mon">₢149</span>. <<ctn>>[5 min]<</ctn>><<endinsertion>> <<insertion bovinex>>Get injected with the Bovinex gene therapy. <span class="mon">₢699</span><<endinsertion>> <<insertion member>>You must be a member of the farm Co-op for advanced services.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion browse>>Check out the different hucow treatments available for members, to get a better idea of what is possible and what the potential side effects are.<<endinsertion>> <<insertion browsem>>Ask about bull treatments for males, to get a better idea of what is possible and what the potential side effects are.<<endinsertion>> <<insertion nipgrow>>Get a Teat Enhancement treatment performed for <span class="mon">₢235</span><<endinsertion>> <<insertion milktrain>>Ask for a lactation training session for <span class="mon">₢60</span><<endinsertion>> <<insertion nobovinex>>You have already taken this treatment. It won't be safe to take this treatment again for another 2 to 3 years.<<endinsertion>> <<insertion nonipgrow>>You've already had the teat enhancement treatment, and can not take it again safely.<<endinsertion>> <<insertion readme>>You should at least read about these body altering treatments before purchasing them.<<endinsertion>> </div><center> [img[IMG-FarmCoopLocImg-Dairy]]<br><br> You peek through an open door in one of the long hallways. It seems something interesting is going on. @@.mono;That looks fun!@@ </center><<set ↂ.flag.DairyBrowsedFemale = true>> <<go MapFarmCoopDairy>> <p> <<f y>>ou walk up to the counter where a Farm Coop Dairy employee is working. @@.pc;Umm, Excuse me...@@ </p> <p> The young--and very well-endowed--woman looks up at you with a smile. @@.npc;How can I help ya, hun?@@ </p> <p> You give her a nervous smile. @@.pc;I was hoping to get some information about the hucow services you have available?@@ </p> <p> @@.npc;Sure thing sugar!@@ She reaches into a drawer and pulls out a well-made binder, lifting it up so you can see the cute hucow mascot on the front. @@.npc;Everything you need to know is in here, we keep it handy for our freelancers and members who just want to spice things up with a little hucow flavor.@@ She hands you the binder. @@.npc;Take as long as you need hun, if you decide you want anything in there, just let me know!@@ </p> <p> You step away from the counter and start looking through the binder. </p> <hr> <center>[img[IMG-LactaMaxAnimation]]<h3>LactaMax</h3></center> <p> The primary effect of LactiMax is to increase breast size and thereby maximum potential milk production. Potential side effects include: increased breast glandular tissue, increased milk production capability, increased fertility factors, reduced gestation duration, induced lactation or increased lactation training, and pelvic growth. Read product packaging for more details. A helpful pink note says <i>"This is a great place to start if you want to be more like a hucow. It's pretty safe, we definitely recommend this before taking the plunge with Bovinex!"</i> </p> <center>[img[IMG-MammarexAd]]<h3>Mammarex</h3></center> <p> Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. The main side effect is a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response, though this is commonly considered a positive effect. There have been rumors, though "unsubstantiated", that mammarex can cause mental degradation with heavy use. </p> <center>[img[IMG-BovinexAd]]<h3>Bovinex</h3></center> <p>Bovinex is a gene therapy intended for prospective hucows. Its primary function is to increase breast tissue (adipose, connective, and glandular) and enhance the body's ability to lactate. Breast size typically increases by 1,500cc per breast. The final level of lactation ability is greater for users already possessing a high level of lactation ability. Users with lower natural lactation ability will see a more dramatic change, but the final result will be less. Common side effects include: growth of bovine ears and tail, enlargement of the nipple, increased sexual behavior, and increased libido. Other possible side effects include increased lactation training, clitoral enlargement, and increased fertility (primarily only in women with lower fertility). </p> <center>[img[IMG-TeatEnhancementAd]]<h3>Teat Enhancement</h3></center> <p> The teat enhancement treatment is fairly common in the hucow industry, and several variations of the treatment exist. The primary purpose of this treatment is to enhance the size of the nipples, in order to facilitate faster and easier milking. Patients will typically see their nipples become wider and longer. The changes are more dramatic for those with inverted or narrow nipples. Most patients also see the areola become more puffy, a side effect that is also beneficial for milking. Some patients also report an increase in areola diameter, though this is more likely in users with smaller areola. </p> <center><h3>Lactation Training</h3></center> <p> Rather than an actual medical treatment, lactation training is the natural process the body uses to increase milk production to accommodate multiple births or the natural increase in consumption by a baby as it grows. It is possible to train the breasts to produce more milk by thoroughly milking them, stimulating an increase in production. While this is possible at home with off-the-shelf pumps, stronger equipment is typically required to reach a woman's peak production level. This service provides one 45 minute training session that is guaranteed to increase your level of lactation training. Learn more about <<info "Lactation" "guideLactation">>. </p><<set ↂ.flag.DairyBrowsedMale = true>> <<go MapFarmCoopDairy>> <p> <<f y>>ou walk up to the counter where a Farm Coop Dairy employee is working. @@.pc;Umm, Excuse me...@@ </p> <p> The young--and very well-endowed--woman looks up at you with a smile. @@.npc;How can I help ya, hun?@@ </p> <p> You fight through your nerves to answer. @@.pc;I, umm, was hoping to look at the male... umm bull treatments you have available?@@ </p> <p> The woman gives you a knowing grin. @@.npc;Looking to give your man a little extra "oomph"? We've got just the thing sugar.@@ She reaches into a drawer and pulls out a well-made binder, lifting it up so you can see the muscular bull mascot on the front. @@.npc;Everything you need to know is in here, just let me know if you wanna buy anything and we'll get ya sorted.@@ She hands you the binder. @@.npc;Oh, and ah, technically we're only supposed to sell to the person taking the treatment, so don't go trying to dose someone, you hear?@@ </p> <p> You step away from the counter and start looking through the binder. </p> <hr> <center>[img[IMG-FulsacAd]]<h3>Fulsac Testicle Growth</h3></center> <p> <b>GET BIGGER BALLS & MORE CUM:</b> The Fulsac treatment actually consists of a cocktail of drugs and human hormones designed to increase the size and output of testicles. The drugs include sensizolid darxapine, thionidine, victosomax, and tazaracil, while the hormones are FSH, testosterone, LH, ouabain, leptin, MIS, and PGD2. The formula causes fairly symmetrical growth of the testes and epidydimis, with the organs maintaining the same approximate shape. The process is similar to growth during puberty, if it wasn't halted by gene coding for "human" size. The amount of growth experienced by users is largely proportional to the size before taking the medication; the more tissue available to grow, the more growth is possible. Fulsac is typically used by semen dairies to increase the viable output of the herd, and has been used successfully in humans (and other mammals) for several years successfully. </p> <center>[img[IMG-ViasilAd]]<h3>Viasil Penis Enlargement</h3></center> <p> <b>GET A BIGGER COCK:</b> The people at SISSI Research Labs know <i><b>all</b></i> about cock, and they know how to make them grow bigger. This treatment isn't intended for humans, but if you were to take it--hypothetically speaking--it would trigger a penile growth phase and make your cock grow bigger. In such an unlikely circumstance, it would depend on your starting size for how much growth you'd gain.... the more tissue available to grow, the more growth is possible. If you were--again, hypothetically--to take multiple doses, they would have decreasing effectiveness each time. Of course, you'd be purchasing this for your farm [mammal] that needs a bigger cock, not for personal use. </p> <center>[img[IMG-HubullAd]]<h3>Hubull Transformative</h3></center> <p> <b>BECOME A HUBULL:</b> The KX company's farming division produces a single dose package of the standard human bull transformation regimen, which the Dairy offers to members for sale. This treatment is based on version 2.7 of the USDA standard. "This is what makes a bull out of a man." You should seriously consider whether you wish to become a hubull before taking this medication, as not all effects are reversible. This treatment will have better results for men who are sufficiently prepared. Men with lackluster equipment will not gain the full benefit of the treatment. Do not attempt to take more than one dose of this treatment without medical supervision. Increases testicle size, increases libido, increases virility, increased penis size, potential bovine mutations and other side effects such as increased muscle mass. </p><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're inside the hucow section of the Dairy, a multi-floor area with nice wood decor in a "barn" style. Most of the milking equipment is on the first floor, along with a tunnel that leads to the barn complex and dorms. If you go upstairs there's the clinic and cafeteria and other areas. Hucows are encouraged not to linger in the Dairy outside of normal milking hours.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.consumables.amtOfConsumable("breastMilkA") > 0>> <<hoverrevise deliver>> <<button "Deliver Milk">> <<dialog "Deliver Milk">><<set _tempdate1 = aw.timeArray[3] * 7>><<set _tempdate2 = aw.timeArray[2] + _tempdate1>><<set _milks = setup.consumables.amtOfConsumable("breastMilkA")>> <<dropconsumable "breastMilkA" _milks>> <p>You notice the farmhand nearby and call her. @@.pc;Here, I got some canisters I'd like to give.@@ She nods with a smile.</p> <p>@@.npc;Sure thing! I will mark them as yours so they will go towards your quota!@@ The farmhand checks the content of the canister. @@.npc;<<print setup.lact.donateMilk(_milks)>>@@ She writes "<<nn>>, <<= aw.timeArray[4]>>\<<= _tempdate2>>\<<= aw.timeArray[5]>>" on the sticker before putting it onto the trolley.</p><<addtime 5>> <center><<button "Close">><<run Dialog.close()>><</button>></center> <</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise deliver>> @@.disabled;<<button "Deliver Milk [No full canisters]">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise nuttin>> <<button "Explore">> <<dialog "Exploring">><<addtime 15>> <<arouse 3>><<run setup.map.nav("world","coop","barncentral")>> <p><<f y>>ou happen upon a woman with large tits taking part in some sort of insemination play in one of the hucow rooms. Even though the woman has huge tits and is leaking milk, it's pretty obvious that she isn't a hucow. The shape of the tits, and their comparatively small size make it pretty obvious, along with the too-small hips and ass. @@.npc;What kind of real cow would wear cheap cowprint stockings?@@ It seems like more of a fetish thing, perhaps a friend of the farmhand doing the inseminating, or maybe some sort of Coop membership bonus of some sort. It seems like the farmhand pumped her full to bursting with the semen mix, given how much floods out of her when the horsecock-shaped inseminator is removed.</p> <center>[img[IMG-RandomInsemination]]</center> <p>You're still watching the semen running out of her--your own hand having strayed to your crotch--when a milk maid catches you. @@.npc;You know you're not supposed to still be loitering around here after dairy hours. If you really want a good insemination like that, wait till you're in heat and ask during the day like a good cow. Now Shoo, off with you.@@ She ushers you all the way out of the building.</p> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise milk>> <<button "Milking">> <<dialog "Milking Machine">> <<print setup.lact.getMilkedHucow()>> <</dialog>> <</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion deliver>> Give the full canisters of your milk to the farmhands so they would go towards your quota and debt. <<ctn>>[5 min]<</ctn>> <<endinsertion>> <<insertion nuttin>> It's different when there's hardly anyone here. <<ctn>>[15 min]<</ctn>> <<endinsertion>> <<insertion milk>> Milk yourself using the Dairy's machinery. Not any different from doing it at home or elsewhere, except perhaps the subtle creepiness of milking in an empty milking room. <<endinsertion>> </div><center> [img[IMG-FarmCoopLocImg-Dairy]]<br><br> You peek through an open door in one of the long hallways. It seems something interesting is going on. @@.mono;That looks fun!@@ </center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-Restaurant-UdderDelights]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the middle of a large quadrangle formed by four hucow dormitory buildings. The buildings all look like modern residential buildings, they're several stories tall and clad in red brick and look like they'd be at home on most university campuses. The quad itself looks to be a large communal space and seems to be very popular, at least during the warmer months. There are gazebos, barbecue equipment, a pool, a well-maintained pond, some gardens, countless chairs and tables, and plenty of lawn space that looks perfect for relaxing in the sun.</p> <<if $time[0] > 7 && $time[0] < 20>> <p>While certainly not crowded, there are currently plenty of hucows enjoying the quad. It's unusual to see one wearing more than a pair of panties, but plenty seem to be perfectly happy without clothes at all. A few girls are relaxing in the sun, swimming, or participating in some other activity, but most are sitting in the shade in small groups and talking. Occasionally one of these girls will get up to go sit with another group and continue chatting happily. Social activities seem to be a very important part of a hucow's life.</p> <<elseif $time[0] > 19>> <p>With the sun down, gentle lighting casts the quadrangle in a dim warm glow. While the quad isn't empty, it's' well below capacity. A few small groups of hucows are relaxing in chairs and chatting, but it seems like friskier activities are more popular. You can spot quite a few pairs, threesomes, and foursomes pleasing each other in various ways, along with a lone hucow getting pounded by a bull. Over the girl's moans you can hear the occasional burst of laughter drifting from the group of hot tubs at the far side of the quad. It seems those are quite popular in the evenings.</p> <<else>> <p>The quad is gently lit and mostly deserted, this late at night. The hucows seem to do a pretty good job of cleaning up after themselves, and the area looks pretty tidy. A lone hucow walks languidly from one building to another, probably heading home from some sort of sexual escapade. You can't make out her face, but you see that one hand has remained clued to her crotch for most of the trip. </p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise beta>> <<openhours 10 23>> <<button "Udder Delights">><<dialog "Udder Delights">><<print setup.food.fastfood("udderdelights", true)>><</dialog>><</button>> <<closed "Udder Delights">> <</openhours>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Eat at Udder Delights. <span class="money">₢₢₢</span><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center> <br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 04") && !$items.has("Gene Therapy 05")>><<addTime 20>> <p id="gene"> <<f o>>nce you made your way over to the hucow dorms, you try to act casual as you look around for likely areas to find more of the documents the clumsy agent seems to have left all over Muschi Valley. It's a little uncomfortable here, while it isn't like the area is restricted or anything, there certainly isn't anything encouraging people to visit either. @@.mono;This feels like wandering around a strange apartment complex where you don't know anyone.@@<br><br> You start searching around the various benches and sitting areas in the courtyard, aware that the other documents all seem to have been left behind while the agent was waiting on someone. Your search is rewarded faster than you expected when you find a familiar stack of papers mixed in with newspaper and some old magazines sitting under the counter of a barbecue area. @@.mono;They were probably going to use it to fire up the grill...@@ <<link "Pick it up">><<pickup "$items" "Gene Therapy 05">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "foyer")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise clothes>> <<button "Change Clothes">> <<set $returnTo = aw.passage.title>> <<go "MainWardrobe">> <</button>> <<endhoverrevise>> <<hoverrevise answer>> <<if setup.npcDate.homeDateTime()>> <<button "Answer Door">><<run setup.npcDate.date($doorNPC[0], "yourhome")>><</button>> <<elseif ↂ.flag.homeVisit[1] !== "none" && aw.time <(ↂ.flag.homeVisit[0] + 15)>> <<button "Answer Door">><<run setup.interact.launch({passage: "NPCpaysAvisit", block: true, content: "none", npcid: ↂ.flag.homeVisit[1], title: "Visiter", size: 3})>><<set ↂ.flag.homeVisit = [0, "none"]>><<status 0>><</button>> <<else>> <span class="disabled"><<button "Answer Door">><</button>></span> <</if>> <<endhoverrevise>> /*<<hoverrevise place>><<button "Jobbing Demo">><<go JobberCon>><</button>><<endhoverrevise>>*/ <<homeItemButtons>> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion clothes>>Enter the wardrobe menu to change clothes, shoes, and more. <<ctn>>[also available as a map shortcut!]<</ctn>><<endinsertion>> <<insertion answer>>Open the door to meet your guest (If there is any).<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "kitchen")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbKitchen">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise cook>> <<button "Cook Something">><<dialog "Cooking">><<print setup.cook.list()>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise drink>> <<button "Get A Drink">> <<addTime 5>> <<stress -5 "Getting a drink of drugged water">> <<happy 1 "Getting a drink of drugged water">> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Getting a drink of drugged water")>> <<status 0>> <<updatebar>> <<dialog "A Drink">> <img data-passage="IMG-Drinking-Water" style="float: left; margin:10px 25px 10px 0px;"> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> With a growing baby inside you, you need more nutrients, and constantly take care of your hydration. You drink some water, touching your bulging belly. @@.pc;Hmm...@@ You feel your body a little warmer after you finish. @@.pc;Ahh, is this the water, or are you in there... Small thing?@@ Appletree water looks like magic, able to make people horny, but so does pregnancy. <<else>> Pregnant or not, you need to stay well hydrated for your baby to grow well. You feel the cool water flowing down your throat, and you feel refreshed, but a touch of arousal washes over you right away. @@.pc;They... Do they do anything with the water here? Shit, this is delicious!@@ <</if>> <<else>> <<f y>>ou take a couple minutes out of your busy day to drink some water. Staying hydrated is important for your health, after all! @@.mono;Why does the water in Appletree taste so good?@@ <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion cook>>Try your skills at cooking something. <<ctn>>[Goes with having an NPC at home with you]<</ctn>><<endinsertion>> <<insertion drink>>Get a glass of water to quench your thirst <<ctn>>[5-min, -Stress]<</ctn>><<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<ctn>>NOTICE: Hucow Content is In Development.<</ctn>><br> <<print setup.homeItems.placeDescription("pcHome", "bedroom")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbCoop">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise milk>> <<button "Milk Yourself">> <<dialog "Milking Machine">> <<print setup.lact.getMilkedHucow()>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise masturbate>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> <<endhoverrevise>> <<hoverrevise cheat>> <<button "Sunshine Licking">> <<dialog "Eating Out">>You and Sunshine exchange some tongue action. This is a temporary hack to make hucow life easier, and not intended final gameplay (though sexytimes with other hucows including Sunshine IS).<</dialog>> <<satisfy 5 "Sunshine 69">> <<happy 1 "Sunshine 69">> <<lonely -5 "Sunshine 69">> <<stress -25 "Sunshine 69">> <<run setup.orgasm()>> <<addTime 45>> <</button>> <<endhoverrevise>> <<hoverrevise phone>> <<button "Read Something">> <<set _randomcum = random(0, 1, 1)>> <<set _randompiss = random(45, 55)>> <<addTime _randompiss>> <<happy _randomcum "Having an empty mind makes you happy!">> <<stress -5 "Having an empty mind reduces stress!">> <<updatebar>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if random(1, 10) >= 8>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone-PregTrouble]]>><</dialog>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <<else>> <<dialog "Browsing with your phone">><<include [[WasteTimeOnPhone]]>><</dialog>> <</if>> <</button>> <<endhoverrevise>> /*<<hoverrevise sexdemo>> <<button "Tingler Hookup">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> <<endhoverrevise>>*/ <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion milk>>Use the Coop provided milking machine to get the milk out of your udders. [10-60min]<<endinsertion>> <<insertion sleep>>Get to sleep after a long day.<<endinsertion>> <<insertion masturbate>>Pretty self-explanatory activity involving touching yourself in a sexual manner. [10-30min]<<endinsertion>> <<insertion laptop>>Your laptop, modest but opens up many hot possibilities.<<endinsertion>> <<insertion cheat>>This is a temporary hack to help you gain mental stats as a hucow, so you can skip forward in time faster. [45 min]<<endinsertion>> <<insertion phone>>Spend time on your phone scrolling social media and reading articles.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdorms]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<print setup.homeItems.placeDescription("pcHome", "bath")>><br> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ <<if ↂ.flag.tentaPet.adult>><<include "HerbBathroom">><</if>> /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise takeshower>> <<button "Take A Shower">><<dialog "Shower">><<include [[groomingShowerMenu]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise quickgroom>> <<button "Quick Groom">><<dialog "Quick Groom">><center><<include [[groomingQuickControl]]>></center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise grooming>> <<button "Grooming Menu">><<openGrooming>><</button>> <<endhoverrevise>> <<if $items.has("Smart Toilet Fertility Module")>> <<hoverrevise cuntinstall>> <<button "Install Toilet Module">><<transfer "$items" "$bath" "Smart Toilet Fertility Module">><<addTime 25>><<run setup.refresh()>><<dialog "Plumbing">><<f Y>>ou spend a good deal of time following the step-by-step instructions to get the fertility module installed in your toilet. It was doable, though perhaps right at the edge of what you'd be comfortable doing yourself. The most surprising thing is that while the unit is mostly automatic, the most detailed tests require the use of a vaginal probe. Thankfully it comes with a long metal cable, which makes it easier to clean, though you won't be able to hide it from guests.<</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise inventory>> <<button "View Toiletries">><<addTime 5>><<dialog "Toiletries">><<f y>>ou have the following items ready to be used in your bathroom.<span style="font-size:0.8rem;"><i>Items are used automatically.</i></span><br><<inventorydisplay "$items">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise laundry>> <<button "Laundry">> <<dialog "Laundry">> <<if $BFlove && ↂ.flag.liveTogether>> <<include "MarriageEvents-LaundryTogether">> <<else>> <<addtime 32>> <<run setup.clothes.washing()>> <<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <center>[img[IMG-pregLaundry-1]]</center> <<if ↂ.pc.status.fundalHeight >= 20>> You have some difficulty getting the dirty clothes together, but it's a job that needs to be done despite your progressing pregnancy. You sigh, putting everything into the washing machine, and pressing a few buttons. *Press, press, activate!*<br><br> You touch your belly, sighing and letting the machine do most of the hard work. In a few minutes you have clean clothes, just needing to finish the job, folding and putting away. @@.pc;Finally... Ahh, working is so fucking tiring when you're pregnant...@@ You end up after 30 minutes feeling your body heavy, more tired than you usually would be.<br><br> <<else>> You face some obstacles to wash your clothes, even though the modern equipment makes your life much easier, despite some occasional annoyances of early pregnancy. @@.pc;Well, now... Wait...@@ You sigh, letting the washing machine take care of the rough work.<br><br> @@.pc;Great... Ahh...@@ You touch your slightly bulging belly feeling some slight discomfort, folding your clothes and taking about 30 minutes to get it over with. @@.pc;Finally... I can't imagine what it would be like to live without it.@@ You look at the washing machine, smiling briefly.<br><br> <</if>> <<else>> <center>[img[IMG-HelpMeStepBro]]</center> @@.head3;Y@@ou open the washing machine and load your stuff. After pushing a couple of buttons it starts and you sit on top of it waiting for the laundry to be finished. It doesn't take long - modern clothes washers are far faster than their 20th-century predecessors, the full cycle including drying takes only about 30 minutes.<br><br> <<ctn>>This option is a manual override for auto laundry setting you can manage in the Home Control Menu. You only need to use it if you need to get your stuff cleaned right now.<</ctn>> <</if>> <</if>> <</dialog>> <</button>> <<endhoverrevise>> <<if $bath.has("Smart Toilet Fertility Module")>> <<hoverrevise probing>> <<button "Probe Yourself">><<addTime 15>><<arousal 2>><<run setup.fert.test()>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.tentaPet !== undefined>> <<if ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<hoverrevise pet>> <<button "Check Pet">><<addTime 3>><<set setup.menuvar = 'pets'>><<replace '#awUIcontainer'>><<include "MainCharacterMenu">><</replace>><<updatebar>><</button>> <<endhoverrevise>> <</if>> <</if>> <<hoverrevise bodywriting>> <<button "Body Writing">><<dialog "Body Writing">><<include [[bodyWriting]]>><</dialog>><</button>> <<endhoverrevise>> <<homeItemButtons>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pet>>Check on <<= ↂ.flag.tentaPet.name>> to make sure he's doing okay.<<endinsertion>> <<insertion groommenu>>Access the grooming menu to change your hairstyle, put on makeup, wear jewelry, change settings, and more.<<endinsertion>> <<insertion takeshower>>Take a shower or bath, and perhaps do other things while you're at it... This is the method to get clean without the semi-automatic bathing before bed.<<endinsertion>> <<insertion quickgroom>>Open the Quick Groom menu, which contains several options to quickly apply makeup or change your hairstyle, among other things.<<endinsertion>> <<insertion grooming>>View the full Grooming Menu for detailed control over makeup, hair, body hair, and jewelry.<<endinsertion>> <<insertion inventory>>Take stock of the toiletries you've accumulated to aid you in the bathroom.<<endinsertion>> <<insertion laundry>>Wash your clothes manually (in case you need them clean <i>now</i>). <<ctn>>[30min]<</ctn>><<endinsertion>> <<insertion cuntinstall>>Install your fancy new smart toilet fertility module so that you can actually use it. <<ctn>>[25min]<</ctn>><<endinsertion>> <<insertion probing>>Use your smart toilet to test your fertility, and perhaps get early results on any potential pregnancy.<<endinsertion>> <<insertion bodywriting>>Write something on your body.<<endinsertion>> <<homeItemInfo>> </div> <<timed 50ms>> <<mapHomeEventAction>> <<mapHomeActions>> <</timed>><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-CoopCinemaLogo]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorm building A which hosts "Paradise" — a small coop cinema with just one hall. Regardless, it seems to have all new releases. There are some additional hucow-oriented educational films in the schedule as well.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise cinema>> <<button "Cinema">><<dialog "Movie">><<status 1>><center>[img[IMG-CoopCinema]]</center><br><<f y>>ou buy one ticket to the "<<= either("Something Besty","Ice dildo","How to train your Rory","Morningwood", "Return of the BULLdozer 3: the Milky Way", "Eat, sleep, milk", "Last drop: the story of love and dairy")>>" movie, take a little bag of popcorn and go insde to see cinema. The movie <<= either("is pretty good and you have a great time.", "is mediocre but there was a couple of fun moments and you don't really regret going.", "is dull and boring but at least you spent some time.")>> You exit the cinema and stretch you muscles. @@.mono;That was entertaining. I wonder what should I do next?@@<<addtime 117>><<stress -15 "Cinema">><<happy +2 "Cinema">><<updatebar>><<status 0>><p><center><<button "Exit">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise nowplay>> <<button "Now Playing">><<addTime 5>><<dialog "Now Playing">> There are several movies listed that are currently airing...<br> [img[_poster]]<br> [img[IMG-MovieSomethingBesty]]<br> [img[IMG-MoviePosters-Icedildo]]<br> [img[IMG-Movie-HowToTrain]] [img[IMG-MoviePosters-Morningwood]] <</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Classic Movies">><<addTime 5>><<dialog "Now Playing">>You walk along the wall and take a look at all the now-playing posters. @@.mono;This classic film thing looks pretty interesting. I don't know how many times I've seen the reference '<i>cumming like in the sexorcist</i>,' but I've never actually watched the film...@@<br><center> [img[IMG-MoviePosters-DongoftheDead]] [img[IMG-MoviePosters-Sexorcist]] [img[IMG-MoviePosters-Ejacula]] [img[IMG-MoviePosters-Cockfest]] [img[IMG-MoviePosters-SpaceOrgy]] [img[IMG-MoviePosters-UncleFuck]] [img[IMG-MoviePosters-FillBill]]<br>@@.mono;And this one is a new blockbuster I guess...@@<br> </center> <</dialog>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion cinema>>Go to the little local cinema [-STR, <<mon>>10, 120 minutes]<<endinsertion>> <<insertion nowplay>>Check out the posters on the now-playing wall to see what movies are available to watch. [5 minutes]<<endinsertion>> <<insertion beta>>Take a peek at the posters for the Classic Film Exposé. [5 minutes]<<endinsertion>> </div>You see an old VHS casette on somebody left on a windowsill. These are usually only used for some collectibles for nerds nowadays since the format went outdated long before your birth. This cassette contains the sixth season of "Cyberdyke", the TV series you've seen back in your teenage years. @@.mono;Ah, sweet memories...@@ <center>[img[IMG-CyberDyke]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorm building B. This is your dorm building, if you wanted to head up to your room.<<if ↂ.flag.hucow.cowCrowd == 0>> There's a group of hucows that seem to be peering your way from the common room, all squished together on one side of a wooden table.<</if>></p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.hucow.is>> <<hoverrevise alpha>> <<button "Check Mail">><<dialog "Mailbox">> <<if ($date[1] < 4 && $date[2] == 4) && ↂ.flag.fairMail === false>> Visit the official "Fuck for America" Fert Corps Fair on 19-21 of April! Tons of fun! Try yourself in competitions, win prizes, drink best local beer and most importantly, get knocked up by our best bulls! All weekend long at the fair field on the north of the Farm Coop! Come yourself, bring your friends! <p>@@.mono;Hmm... sounds interesting, maybe I should go?@@</p> <<run setup.sched.new("Fert Corps Fair", "reminder", true, 146880, false, false, false, true, false, "Visiting this local country fair can be fun. At least they promised some entertainment... it must be just near the Farm Coop.", "Visit the fair")>><<set ↂ.flag.fairMail = true>> <<elseif ↂ.flag.sendKeyReturned[0] == true || ↂ.flag.sendKeyReturned[1] == true || ↂ.flag.sendKeyReturned[2] == true>> You see a envelope you sent to yourself and your heart starts to beat a little faster. @@.mono;Oh, finally! I was worried it was lost already.@@ <<if ↂ.flag.sendKeyReturned[0] == true>><<run $items.pickUp("Chastity belt key")>><<set ↂ.flag.sendKeyReturned[0] == false>> You quickly tear the envelope open and take the key to your belt. <<elseif ↂ.flag.sendKeyReturned[1] == true>><<run $items.pickUp("Cplate 200 remote")>><<set ↂ.flag.sendKeyReturned[1] == false>> You quickly tear the envelope open and take the remote to your chastity plate. <<elseif ↂ.flag.sendKeyReturned[2] == true>><<run $items.pickUp("Clit shield remote")>><<set ↂ.flag.sendKeyReturned[2] == false>> You quickly tear the envelope open and take the remote to your clit shield. <</if>> <<status 0>> <<else>> <<print either("You check your mailbox for anything new, but all you've gotten is junk mail. You know you can't possibly have any credit at this point, but that doesn't stop credit card companies from offering you a shitty credit card... <i>0% APR for six months!</i> Of course, the fine print shows that the APR after 6 months is 34%...","You see some ad brochure in your mailbox.<p>@@.npc;Welcome to Futafest, the premier convention for the futanari community! This year's Futafest is sure to be a highlight for anyone who identifies as futa or is an ally of the futa community. With a lineup of incredible speakers, workshops, and events, there's something for everyone. Join us as we celebrate futanari culture and explore the unique challenges and triumphs of the community. You'll have the chance to connect with like-minded individuals, learn from experts in the field, and find support and acceptance. Don't miss this opportunity to be a part of something truly special. Get your tickets now and be a part of the Futafest family. See you there!@@</p>@@.mono;No way I am going there, right? Right? Hmm. Okay, maybe I should go.@@<br><center>[img[IMG-FutaFest-Brochure]]</center>");>> <</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<if $items.has("Chastity belt key") || $items.has("Cplate 200 remote") || $items.has("Clit shield remote")>> <<button "Mail you chastity keys to yourself">><<dialog "Send chastity keys">><<include [[ResidentialMailRoom-SendKeys]]>><</dialog>><</button>> <<else>> @@.disabled;<<button "Send Mail">><</button>>@@ <</if>> <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.is>> <<hoverrevise home>> <<button "Your Dorm Room">><<gotomap "world" "coop" "dormsfoyer">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise home>> @@.disabled;<<button "Dorms">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.hucow.cowCrowd == 0>> <<hoverrevise cowcrowd>> <<button "Say Hi">><<run setup.interact.launch({passage: "HucowCowCrowd", content: "<<set ↂ.flag.hucow.cowCrowd = 1>><<addTime 15>><<go 'MapFarmCoopDormsB'>>", title: "Cow Crowd", size: 3})>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<if ↂ.flag.jobEvents.hucowFarm.nudeYogaIntro>> <<if State.variables.time[0] < 10>> <<hoverrevise morningYoga1>> <<button "Take the yoga class">><<run setup.dialog("It's my time to practice", "<<include [[Ranch-cowgirlsMorningYogaPracticing-A1]]>>")>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise morningYoga2>> @@.disabled;<<button "Take the yoga class">><</button>>@@ <<endhoverrevise>> <</if>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion alpha>>Open the box for your apartment to see if you have any mail. Being essentially a brand new person, even getting junk mail is pretty unlikely...<<endinsertion>> <<insertion beta>>If you have a letter in your inventory, you'll be able to mail it here.<<endinsertion>> <<insertion home>>Get to the dorms<<endinsertion>> <<insertion morningYoga1>>They are taking a new naked yoga class, is it a good idea if I join them?<<endinsertion>> <<insertion morningYoga2>>The cowgirls have regular yoga classes in the morning.<<endinsertion>> <<insertion cowcrowd>>There is a group of hucows gathered at a table, looking your way. Maybe you should go say hi?<<endinsertion>> </div><p> You notice a hucow standing against the wall not too far from the entrance to the sunroom. She's pregnant, though she's not too far along and her belly is mostly hidden by her udders. Her udders are swollen and full, a testament to the life growing within her. She looks serene, almost glowing with the anticipation of motherhood. <<has pregnancy>><<if ↂ.pc.status.pregnant>>@@.mono;There are so many pregnant hucows around here like me, but I just never get tired of seeing them.@@<<else>>@@.mono;I'm a little jealous, she looks so content.@@<</if>><<or>>@@.mono;Another pregnant hucow; they're everywhere. I guess it's part of the job.@@<</has>> She seems to be waiting for friends, so you leave her to it. </p> <center>[img[IMG-CowInDormPreg]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building C. Apart from the dorms there is the indoor playground for the calves on the ground floor. The place is pretty bright lit and happy with children laughter and topsy-turvydom.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise playground>> <<button "Playground">><<dialog "Playground">>@@.head3;Y@@ou walk to the hall where the playground is situated and the voices of little people grow louder. The place is well lit and radiate joy with many kids from 3 to 8 running around and playing their simple games. After a closer inspection you realize that all of them are females with no male kids in sight. <center>[img[IMG-DormsPlayground]]</center> <p>Their moms spend the time at the couple of benches and little coffee tables at the end of playground from where they can observe their younglings having fun. You see a hucow trying to calm down the girl who is obviously upset with something.</p> <p>@@.npc;MOMMY! I! WANT! ICE CREAM!@@</p> <p>@@.npd;Darling, for the last time, no ice cream before diner!@@</p> <p>@@.npc;But mooooooom!@@</p> <p>@@.npd;... All right, but that's the last time, got it?@@</p> <p>@@.npc;Yay!!!@@</p> <p>Despite little tensions between the generations, the picture is quite idyllic and you decide to spend some time here just watching the kids playing and relax. It is pretty rare occasion to see children or even teens in the valley and you realize you was missing this view for a long time already. It was just a part of life you've been missing without noticing and now you feel better and happier.</p> <<happy 1 "Kids radiate happiness">><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.flag.muffinSex > 0>> <<hoverrevise muffin>> <<button "Visit Muffin">><<interact "Muffin" 3 true>><<include [[MuffinDrugs]]>><</interact>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion muffin>>Visit Muffin to ask for some transformatives.<<endinsertion>> <<insertion playground>>Go to the playground and look at the kids playing. [15min, +Happiness]<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ <div id="storeWindow"> [img[IMG-DormsSpa]] </div> /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building D. Along with the dorms for hucows the place hosts a spa center on the ground floor with various baths, jacuzzis, and a sauna.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise bathhouse>> <<button "Spa">><<dialog "Spa">><<include "CoopSpa">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise visit>> <<button "Visit Someone">><<dialog "Visit Someone">><<include [[ResidentialVisitFriendsHucows]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion visit>>Visit someone friends or lovers from the COOP you know<<endinsertion>> </div><<f y>>ou see a poster on the wall. <center>[img[IMG-Hucow-GotMilk]]</center><<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <div id="spadiv"> <<f y>>ou enter the "Drop of life" spa parlor and look around. The whole coop is pretty liberal regarding going around semi-nude or even buck-naked but nobody here seems to even consider the idea of wearing clothes althogether. You can see lots of hucows and even some dairy hands and other personell strolling around, relaxing in big jacuzzis and baths and having fun in the small shallow pool. The corridor at the left wall of the spa leads to the saunas and the massage room. <p>You ponder your options for a moment. <<if _exposure < 90>>@@.mono;Well, it seems I better undress because I feel weird being the sole dressed person here... <<has shame>>Ugh, I'd better not but it seems that I have no other choice, right?<<or>><</has>>@@<</if>></p> <div id="undressdiv"></div> <center><<if _exposure < 90>><<button "Undress">><<run ↂ.pc.clothes.worn.top = "off">><<run ↂ.pc.clothes.worn.bottom = "off">><<run ↂ.pc.clothes.worn.legs = "off">><<run ↂ.pc.clothes.worn.panties = "off">><<run ↂ.pc.clothes.worn.shoes = "off">><<run ↂ.pc.clothes.worn.bra = "off">><<run setup.clothes.calculate()>><<timed 50ms>><<dialog "Spa">><<include [[CoopSpaButtons]]>><</dialog>><<run Dialog.close()>><</timed>><</button>><</if>><div id="spabuttons"><<tab>><<if _exposure > 90>><<button "Sauna">><<replace "#spadiv">><<include "CoopSpaSauna">><</replace>><</button>><<else>>@@.disabled;<<button "Sauna">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Massage">><<replace "#spadiv">><<include "CoopSpaMassage">><</replace>><</button>><<else>>@@.disabled;<<button "Massage">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Pool">><<replace "#spadiv">><<include "CoopSpaPool">><</replace>><</button>><<else>>@@.disabled;<<button "Pool">><</button>>@@<</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></div></center> </div><div id="spadiv"> <<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <<f y>>ou <<has shame>><<stress 5 "Undressing in public">>hesistantly <<or>>quickly <</has>>undress and put your clothes to the free cell in the wardrobe on the wall. @@.mono;Well, with that done what should I do next?@@ <center>[img[IMG-UndressingSpa]]</center> <center><<if _exposure > 90>><<button "Sauna">><<replace "#spadiv">><<include "CoopSpaSauna">><</replace>><</button>><<else>>@@.disabled;<<button "Sauna">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Massage">><<replace "#spadiv">><<include "CoopSpaMassage">><</replace>><</button>><<else>>@@.disabled;<<button "Massage">><</button>>@@<</if>><<tab>><<if _exposure > 90>><<button "Pool">><<replace "#spadiv">><<include "CoopSpaPool">><</replace>><</button>><<else>>@@.disabled;<<button "Pool">><</button>>@@<</if>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center> </div><<f y>>ou enter the sauna hall. There is a mighty big sauna and a dressing room right before it. Since you're already naked you just go straight to the sauna room and prepare to get sweaty. There are a couple of local hucows although they seem to be newbies judging by their udders size. They chat in a relaxed fashion while streams of their sweat run down their skin. You take a seat and wave them curtly. They return the greeting and continue their chat. <<set _gossip = random(1,4)>><<set _gossipcount = 4>> <<switch _gossip>><<case 1>> <center>[img[IMG-CoopSauna1]]</center> <p>@@.npc;...you see, that's the whole problem. They just want us to produce more and more milk and never care about our personalities!@@</p> <p>@@.npd;Dorothy, you should really think less about such things, you know? You are a hucow, not some deilcate unique snowflake. You signed the contract yourself, remember? Gosh, I can't believe I explain such things to you!@@</p> <p>@@.npc;Ugh, yes-yes, I know. I just "doctor slutface" to at least imitate some compassion and caring you know?@@</p> <p>@@.npd;Well, then you gonna wait for a long time. Haven't you heard? They say she is infertile.@@</p> <p>@@.npc;Shut up! Really? Mya?@@</p> <p>@@.npd;Yup, barren like a desert. I guess that's what makes her such a stuck-up cunt. Poor fuckhole is just jelaous.@@</p> <p>@@.npc;...you know what?@@ She smirks. @@.npc;I feel better now, heh.@@ They both laugh in a pretty cruel fashion.</p> <center><<ctn>>Gossip [1 of <<print _gossipcount>>]<</ctn>></center> <<case 2>> <center>[img[IMG-CoopSauna2]]</center> <p>@@.npc;So...@@ The first one looks to your side. @@.npc;Are you good with keeping secrets, lady..?@@</p> <p>@@.pc;<<nn>>. No worries, I'll keep it.@@ She nods and returns to her buddy.</p> <p>@@.npc;So, I've heard Bluebell was having fun with that "cousin" of her.@@</p> <p>@@.npd;That slender ginger one? You must be joking, she is not even one of us!@@</p> <p>@@.npc;No shit! Well, I saw them kissing and being all handsy through the window of her dorm recently.@@</p> <p>@@.npd;What did you do there? You was following her, Gertie@@</p> <p>@@.npc;... doesn't matter.@@</p> <p>@@.npc;You was, ahaha! I was sure you fell in love with that airhead!@@</p> <p>The first one raises her eyes in defeat. @@.npc;Okay, I like her a bit. Have you seen those milkers? I could squeeze them for days! And her slit, so meaty and it must be so warm and moist and stretchable...@@ She blushes. @@.npc;Ahem, so I am just furious that she spends time with that boring cunt who is not even one of us! It's not fair!@@</p> <p>@@.npd;Hah, you should just tell her waht you feel, you know?@@</p> <p>@@.npc;Ugh, maybe you're right...@@</p> <center><<ctn>>Gossip [2 of <<print _gossipcount>>]<</ctn>></center> <<case 3>> <center>[img[IMG-CoopSauna3]]</center> <p>@@.npc;So, Ares is cool and hung, have you ever seen his junk?@@</p> <p>@@.npd;What's with his junk?@@</p> <p>@@.npc;It's humongous! That fucker has three legs!@@</p> <p>@@.npd;Let me guess, you want him to mount you, right?@@</p> <p>@@.npc;Don't make me admit it.@@</p> <p>@@.npd;Gertie, you know what they say. You shouldn't lie to yourself and suspend your desires. It is not healthy.@@</p> <p>@@.npc;...okay, you're right. I want him to ride me like there's no tomorrow, okay? Like hours and hours until I can't walk straight! I want his meaty cock to ravage me and breed me like an animal! Good enough now?@@</p> <p>@@.npd;Hah, yeah, that's a healthy vibe! Go for it, girl!@@</p> <center><<ctn>>Gossip [3 of <<print _gossipcount>>]<</ctn>></center> <<case 4>> <center>[img[IMG-CoopSauna4]]</center> <p>@@.npc;Ann, you was here for a long time, maybe you know the answer.@@</p> <p>@@.npd;Yeah?@@</p> <p>@@.npc;Why all the bulls are so young? Not that I'm against it, just got curious all of a sudden.@@</p> <p>@@.npd;Hey, you know that I'm a dairy hand and I can't actually disclose some things about COOP!@@</p> <p>@@.npc;But Ann! Please! I'm dying with curiosity!@@</p> <p>@@.npd;Oh. Okay, but promise me to keep the secret. Well, there was some issue with the first generation bull treatments so...@@</p> <p>@@.npc;And? What happened to all the older bulls?@@</p> <p>@@.npd;The massive testosterone injections and some genetical vectors we used led to some unwanted side-effects...@@</p> <p>@@.npc;So?... What were the side-effects?@@</p> <p>@@.npd;I mean they got all hung and horny and such, perfect bulls physically. But uhm... Well...@@</p> <p>@@.npc;Yes?@@</p> <p>@@.npd;They refused to bred the hucows.@@</p> <p>@@.npc;But why?@@</p> <p>@@.npd;I... I better just show you a photo.@@</p> <p>@@.npc;Oh.@@</p> <p>@@.npd;Yup@@</p> <center><<ctn>>Gossip [3 of <<print _gossipcount>>]<</ctn>></center> <</switch>> <p>You smirk discreetly listening to their ramblings and enjoy the warmth. The sauna's temperature is just right and you feel very refreshed when you return to the pool and get into it with a splash washin away the sweat and stress.</p><<stress -10 "Sauna">><<set ↂ.pc.status.health += 2>><<run setup.status.record("health", 2, "Sauna")>><<addtime 23>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<set _maspic = random(0,1)>><<if _maspic == 0>><center>[img[IMG-CoopMassage1]]</center><<else>><center>[img[IMG-CoopMassage2]]</center><</if>> <<f y>>ou go straight to the massage tables at the corner of the place. It seems that there is a line of hucows who want their backs worked on. It's not particularly unexpected keeping in mind the weight of the udders they are forced to carry on a daily basis. You wait for your turn for to take the place on the table and after some time you put your weary back into the hands of a short female. The masseuse seems to have smaller breasts than most of the local folk and her arms are quite bulky and muscular which is expected with her job and the sole amount of the backs she has to rub every day. <p>You expected it to be a sensual and relaxing experience but here in Coop it is more of a medical and maintenance procedure. The woman works with the precise swift motions and you moan with pain-pleasure feeling while she rubs your muscles back into shape. After ten minutes of a borderline torturous experience she urges you to free the table for the next hucow but you have nothing to be sad about. Your back feels better than new and you feel like the burden on your shoulders got a little bit lighter.</p><<stress 5 "Painful massage">><<set ↂ.pc.status.health += 2>><<run setup.status.record("health", 2, "Massage")>><<addtime 19>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><center>[img[IMG-CoopPool]]</center> <<f y>>ou come closer to the pool and slowly lower your body into the water. It is surprisingly warm and the water is shallow which makes the pool to feel more like a bathtub. You follow other locals and sit in the pool near the jacuzzi part enjoying the streams of water massaging your back. It seems some of the hucows misuse these streams putting their pussies close to the holes on the walls of the pool to gain some discreet water jet stimulation and you wonder if they are that desperate or they just went full nympho and can't control themselves anymore. <p>The water is pretty relaxing and you spend around 30 minutes just chatting and soaking in the pool before you decide to continue with your day.</p> <<stress -5 "Pool">><<addtime 34>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building E. There is a crafting space here and some dorms for the hucows.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise crafting>> <<button "Crafting space">><<dialog "Crafting Space">><<include [[DormsCraftingSpace]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise bodyhole>> <<button "Anonymous breeding">><<interact "Anonymous breeding" 4 true>><<include [[DormsAnonymousBreeding]]>><</interact>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion crafting>>Enter the local community crafting space.<<endinsertion>> <<insertion bodyhole>>Enter the breeding space and try some special mating.<<endinsertion>> </div><<f y>>ou can see a nice flower growing in the pot in one of the dorms through the window.<<silently>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<set _fuckable = true>> <<else>> <<set _fuckable = false>> <</if>> <</silently>> <<f y>>ou enter the room with a "Anonymous Breeding" plaque on the door and look around. The small room has two doors with a bull and a cow icon on them. The glowing screen with a number over first shows "<<print random(2,4)>>" and the second one states "<<print random(1,6)>>". There is also an instruction on the wall and you decide to take a look on it. <p> <i>'Welcome to the Anonymous Breeding! Our goal is to provide the ultimate mating experience for the hucows or bulls who are more on the shy side or just want to have fun in a confidential fashion. The use is extremely simple, just follow the simple steps listed below: <br><br> HUCOW. Enter the hucow part of the room, get rid of any clothes that can get into the way of your fun and get into position at the body hole! Soon you will get the attention of the bull! <br><br> BULL. Enter the bull part of the room, get yourself ready and enjoy any hucow's ass you see sticking out through the body hole!'</i> </p> <p>@@.mono;Looks simple enough.<<has shame>> I still feel pretty restricted about this idea though... But maybe it is worth trying?<<orhas slut>>Oh, that may be a cool experience, I totes wanna try it!<<or>>Should I try it?...<</has>>@@</p> <center><<if _fuckable == true>><<button "Go to the Hucow part">><<intgo "DormsAnonymousBreeding-Sex">><</button>><<else>>@@.disabled;<<button "Can't do it while in chastity">><</button>>@@<</if>><<tab>><<button "Leave">><<addtime 8>><<intclose>><</button>></center><<silently>> <<set _clothed = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("legs")>> <<run setup.clothes.remove("panties")>> <<run ↂ.pc.body.pussy.insert(1)>> <<run ↂ.pc.body.pussy.insert(2)>> <<run ↂ.pc.body.pussy.insert(3)>> <<run ↂ.pc.body.pussy.insert(4)>> <<run ↂ.pc.body.pussy.insert(5)>> <<run ↂ.pc.fert.creampie("unknown", random(480,720), "deep")>> <<run setup.hadSexWith("none",3)>> <<arousal -2>> <<run setup.orgasm(true, ["vagina", "groin", "legs"], true, false)>> <<has risky || pregnancy>> <<satisfy 30 "Big load inside, good feeling">> <<happy 3>> <<stress -30 "Sex">> <<or>> <<satisfy 20 "Big load inside, risky feeling">> <<happy 2>> <<stress -20 "Sex">> <</has>> <<addtime 37>> <</silently>> <<f y>>ou enter the left door and see a row of benches connected to the right wall. Each of them ends with a big hole in the wall and also two smaller holes above it. The colorful scheme on the wall shows the correct position to use it but you don't really need it since there are hucows lying on some of the benches moaning and panting. Their pelvises are pushed into the bigger hole while their legs occupy two smaller holes above making their pose pretty relaxed and comfortable. The benches are cushioned and there are even some handles to grab onto while you get your pounding from a random bull. @@.mono;Hah, that's some pretty smart design!@@ <p><<if _clothed < 90>>You quickly undress and<<else>>You are already nude so<</if>> you take place on the free bench and try to fit your <<p ass.q>> <<p ass.n>> into the hole. It is clothed with a small elastic curtain to protect your identity which parts easily letting your pelvis through. After some fidgeting, you manage to get into the correct pose and try to relax. The idea of having sex with a stranger in such a way is pretty arousing but you also feel that you've been reduced to the cocksleeve by this setup somehow. <<has sub>>Which, to be honest, is pretty hot.<<orhas dom>>Which is pretty humiliating.<<or>><</has>></p> <p><<print either("It takes some time","It doesn't take more than a minute")>> until you feel somebody touching your lower half. You already managed to relax a bit and you tingle with surprise while unfamiliar hands stroke and grope your <<p buttshape.q>> shaped butt and <<p hips.q>> hips. Without long foreplay something hard and hot presses onto your pussy and you recognize it as a meaty thick shaft that will impale you any moment soon. Your <<p pussy.q>> <<p pussy.n>> reacts with an instant moisturizing and you moan holding on to the handles. After a couple of brief strokes, the cock disappears for a moment just to <<set _result = ↂ.pc.body.pussy.insert(6)>><<if _result == "notfit">>make you squirm as it is way too wide to slide in easily. It takes him a minute to force your pussy to submission but eventually it gives in and you moan with your eyes widened.<<else>>slide right inside you with a swift and powerful motion.<</if>></p> <p>@@.pc;A-ahhhhh!@@</p> <<gate "handHolding">> <p>The thick unforgiving shaft slides in and out and it takes you some effort to stay in place under the assault. Your <<p tits.n>> jumps forth and back as you clench on the stranger's cock and your moans add to the choir of other hucows who lie on the other benches getting pounded. The relaxing experience of pure pleasure without any need to give back is blissful and you start to enjoy the idea of this room more and more. At some point you look to your left to see a young redhead with some cute freckles and positively giant udders, milk is slowly leaking out of her nipples. She looks at you with her eyes half-closed and reaches to you with her arm. You do the same and for some precious time, you hold your hands while both being fucked ruthlessly. Smiling dumbly you feel that your orgasm slowly building over all this time in the depths of your tummy is ready to explode. Rocking back and forth you open part of your lips to give out a loud lusty moan as you cum and shake violently your pussy spasming and pulsing around the thick meaty shaft which doesn't show any signs of stopping its attacks.</p> <</gate>> <p>It takes the stranger 20 more minutes and two more of your orgasms to finally erupt in something that can only be accurately described as a stream of baby batter. You can actually feel the pressure of his spunk hitting your cervix and struggling to fit in your vagina, this task hard enough, when you keep in mind that his schlong is big enough to fill all of your pussy as it is. The excesses sperm splatters outside from his final strokes deep inside you. Your shaking subsides and you just lie there while your bull gives your tummy a couple of "thank you" pats and tugs his meat pole out.</p> <p>@@.pc;Gosh, that was intense!@@</p> <p>@@.npc;I know, right? Can't get out of this bench for minutes, my knees are too weak now!@@ Your neighbor managed to finish earlier and just lie there lazily enjoying her post-orgasmic bliss. @@.npc;I guess I need to get myself together and go to the shower now so I can... oh!@@ Her eyes widen and you see her start shaking back and forth again. She processes it for a few moments until smiling coyly. @@.npc;Screw it, why not? Round two, here we go!@@</p> <p>You giggle and get out from the bench until someone new decides to release his balls into your already well-used hole. Your legs are wobbly too so you take some short steps toward the small bathroom keeping your hand on the wall for safety reasons. You wave the redhead before leaving, but it seems she "lost the connection to the satellites" and just ahegao hard while being pounded by her second dong of the day. You shrug and continue your way to the bathroom leaving drips of fresh cum on the floor.</p> <center><<button "Wash yourself and leave">><<intclose>><</button>></center><div id="coopcrafting"> <center>[img[IMG-DormsCrafting]]</center> <<f y>>ou enter the community crafting center. The place is divided into two separate crafting rooms, entry hall with some chairs and a little storage area. The place is <<print either("not really crowded with just a couple of local hucows practicing various crafts","almost empty now","pretty crowded with hucows")>>. <<if ↂ.flag.CoopCraftingVisited !== true>>A buck-naked hucow waves you and gestures to come closer with a pretty careless smile on her face. <p>@@.npc;Howdy, girl! It's always nice to see a new pair of boobs here! Care to craft something?@@</p> <p>@@.pc;Uhm, hi! I'm <<nn>>. I was just wondering what is this place.@@</p> <p>@@.npc;There is nothing better than making things with like, your own hands. We do knitting, flower arranging and if you feel particularly creative you can try out sculpting! Oh, by the way, I'm Bluebell, nice to meet you! I'm kinda in charge here and help newbies to get started, so if you have any like questions, ask me right away!@@</p> <p>You ponder the options. @@.pc;Well it all sounds pretty interesting. Let me just think for a moment!@@</p> <<else>><<print either("Bluebell is here and working on the ugliest flower arrangement you've ever seen. You have seen brooms more aesthetically pleasing than the sheer monstrosity she is creating.","Your fellow craft fan, Bluebell is knitting the scarf. Judging by her tongue being out and the unusual concentration on her usually dumb face she is putting all her efforts into it. Sadly, the result is pretty lackluster.","Bluebell is nowhere to be seen, but you see a big pile of yarn on the desk which is probably her best attempt on creating... a scarf? A hat? A Shoggoth plushie?")>><<print either("You sigh and stretch your arms. Time to get your creativity unleashed.","You smile on her pathetic attempts and wonder what you should do today.","You shake your head and wonder if she is going to get any better on any craft or she is a totally lost case. Anyway, it is just physically impossible to do a worse job then her so you wonder what would you craft today.")>><</if>> <center><<button "Knitting">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceKnitting]]>><</replace>><</button>><<tab>><<button "Flower Arranging">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceFlower]]>><</replace>><</button>><<tab>><<button "Sculpting">><<replace "#coopcrafting">><<include [[DormsCraftingSpaceSculpting]]>><</replace>><</button>><<tab>><<button "Leave">><<run Dialog.close()>><</button>></center> </div> <<set ↂ.flag.CoopCraftingVisited = true>><<f y>>ou decide to try some knitting. There is a big box of yarn sorted into different colors, knitting needles, manuals and schemes to help any aspiring hucow interested in the delicate art of knitting things. For some reason, all the schemes are about knitting sweaters so it leaves you not much choice. <<SCX>><<SC "AS" 10>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p>You take a ball of orange wool and start following the instructions carefully. It seems hard at the beginning but after a while you get your hand on it and actually find the process to be quite relaxing. Sitting in a comfy chair you work the needles in repeating motion while observing the calm street of the dorms area through the window. Despite feeling a little bit like a granny you can't deny that it gives you a comforting and calm mindspace.</p> <p>Times flies by and after an hour or so you have your final product ready. It is a pretty baggy sweater made of orange wool and you feel strangely proud of your creation. It may be not the prettiest clothes item ever made but it was made by you and makes you feel good.</p> <center>[img[IMG-KnittedShit]]</center> <<if ↂ.ward.dress.includes("ttvd")>><p>Since you already have one sweater, you just leave it in the box of charity clothes. Maybe it will warm somebody who is poor.</p><<else>><p>You joyfully observe the sweater you have created before taking it with you.</p><<set ↂ.ward.dress.push("ttvd")>><</if>><<stress -20 "Knitting ugly sweaters">><<anger -3>> <<else>> <p>You take a ball of orange wool and start following the instructions carefully. It seems harder than you thought and you are forced to start anew a couple of times because you messed up the knitting. After a hour of so you only manage to make a little ugly piece of entangled wool more resembling a ball of worms than a piece of clothing. Despite the failure you still feel good. The process, albeit a little bit infuriating at times still took the stress away and was in its own right calming. You untangle the failed piece and put the yarn back to the box. Probably next time you will do better.<<stress -10 "Failed knitting">><<anger 1>></p> <</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 68>><center>[img[IMG-flowerArranging]]</center> <<f y>>ou decide that flower arranging is the thing you should try today. They have a whole bunch of pots with various flowers and grasses and there is a big drawer full of different color paper and wrapping to make the perfect bouquets. You skim through the couple of manuals to learn the basics, take a pair of scissors and start creating. <<SCX>><<SC "AS" 15>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>> <p>The process is surprisingly simple and you feel confident. A little bit of roses, a couple of ferns and other greenery... it doesn't take long and you are looking proudly on the arrangement you've just made. It doesn't look as perfect as a professional work but still it is pretty nice and you decide you could put it into your apartment. @@.mono;Bluebell's right. It is really fun to create something! Especially if you're at least a tad more talented than that dumb hucow heh.@@</p> <<stress -15 "Flower arrangement">><<run ↂ.home.item.owned.push("flowerArrangement")>><<else>> <p>The process is surprisingly hard and you struggle with each step. Flowers don't want to stay upright, the greenery looks terrible and the whole arrangement leaves much to be desired. @@.mono;Ugh, I have never thought it requires skill so much. Well, maybe next time I will do better?@@ You dispose the ugly creation in the trash bin with a sigh. Despite hoping for a better result, you still spent time in a calm and soothing way. You don't really regret doing it.</p> <<stress -10 "Failed flower arrangement">><</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 48>><center>[img[IMG-DildoModelling]]</center> <<f y>>ou decide that you should try some sculpting. Judging by the schemes on the walls and the manuals it seems that the idea here is to make your own dildo. The manual is pretty good at covering the technical details like how to mix the silicon-composite food-safe clay right, how to color it with the colorants and cure it in the little baking oven but it has almost nothing on the actual sculpting apart from some vague "Follow your heart and don't overestimate your stretching abilities". With a sigh, you take the clay and mix it with a colorant using the little spoon provided along with a can. It seems most of the colorants are depleted and you are forced to choose a bright violet color which seems a suitable color for a dildo for some reason. <<has queen>>Since you don't feel like making a tiny nub that you can't even tickle yourself with you put a whole bunch of clay on the table and start forming it to the crude dick shape.<<or>>You put a moderate amount of clay on the table and start forming it to the crude dick shape.<</has>> <<SCX>><<SC "AS" 15>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<stress -15 "Dildo sculpting">><<arousal 1>> <p>Working on the dildo feels pretty calming yet arousing. The feeling of the soft warm clay under your fingers is almost sensual and you can't wait to finish and try the final result on your hungry holes. The process allows you to use all your creativity and you have a good amount of fun adding bulging and forming the helmet and balls following your own artistic sense. After a little less than an hour you finish and put it the cock into the oven to let it cure for a couple of minutes. As it rotates in the oven you can't but lick your lips on the result. It wound up to look pretty good and even has some artistic value to it.</p> <center>[img[IMG-Item-DiyDildo]]</center> <<has queen>><<if $items.has("Big diy Dildo")>><p>Since you already have a hand-made dildo and you don't need another one you put it into the "adoption bin" for the stuff that will be distributed for free among the poor citizens who need some social support. @@.mono;It is nice to help the community!@@</p><<else>><p>You look at the dildo you've just made with a reasonable amount of pride before taking it with you. @@.mono;I will find some use for you!@@</p><<pickup "$items" "Big diy Dildo">><</if>><<or>><<if $items.has("Diy Dildo")>><p>Since you already have a hand-made dildo and you don't need another one you put it into the "adoption bin" for the stuff that will be distributed for free among the poor citizens who need some social support. @@.mono;It is nice to help the community!@@</p><<else>><p>You look at the dildo you've just made with a reasonable amount of pride before taking it with you. @@.mono;I will find some use for you!@@</p><<pickup "$items" "Diy Dildo">><</if>><</has>> <<else>><<stress -10 "Failed dildo sculpting">><<arousal 1>> <p>Working on the dildo feels pretty calming yet arousing. The feeling of the soft warm clay under your fingers is almost sensual and you can't wait to finish and try the final result on your hungry holes. The problem is your constant failure to force the bratty clay into form. @@.mono;Come on, how could it be that difficult to make a fucking cock! It is just a stick, goddammit!@@ Despite your best attempts, the clay shaft bends to the side or just splits in half time after time again. @@.mono;Maybe I mixed it wrong?@@ It takes you about an hour until you finally give up. You could try to cure it but you're not sure anybody would ever guess what you was sculpting, it looks much more like a dog's turd than a piece of a male anatomy. @@.mono;I should try better next time...@@</p> <</if>> <center><<button "Leave">><<run Dialog.close()>><</button>></center><<addtime 57>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the dorms building F. It is the newest building, still not 100% finished so it was not opened yet and there are some buidling components lying around. You wonder how fast the local community grows since other building are pretty new too and it seems the Coop administration expanding the little town constantly.</p> <<include "Emma-snippet">> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center> <br> <<if ↂ.pc.trait.perceptive > -1 && $items.has("Gene Therapy 04") && !$items.has("Gene Therapy 05")>><<addTime 20>> <p id="gene"> <<f o>>nce you made your way over to the hucow dorms, you try to act casual as you look around for likely areas to find more of the documents the clumsy agent seems to have left all over Muschi Valley. It's a little uncomfortable here, while it isn't like the area is restricted or anything, there certainly isn't anything encouraging people to visit either. @@.mono;This feels like wandering around a strange apartment complex where you don't know anyone.@@<br><br> You start searching around the various benches and sitting areas in the courtyard, aware that the other documents all seem to have been left behind while the agent was waiting on someone. Your search is rewarded faster than you expected when you find a familiar stack of papers mixed in with newspaper and some old magazines sitting under the counter of a barbecue area. @@.mono;They were probably going to use it to fire up the grill...@@ <<link "Pick it up">><<pickup "$items" "Gene Therapy 05">><<run Dialog.close()>><<run UI.alert("You pick up the paper documents")>><</link>>. </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing near the little artificial lake in the center of the dorms area. There are some recliners around it on the small artificial sand beach but no dressing booth can be seen in sight. <<if ↂ.ward.bra.indexOf("ttte") == -1 && ↂ.ward.panties.indexOf("tttf") == -1>>You see a hucow swimsuit bra and panties under the recliner. <span id="hucowbra"><<link "steal it!">><<set ↂ.ward.bra.push("ttte")>><<set ↂ.ward.panties.push("tttf")>><<replace "#hucowbra">>You look around and grab the swimsuit while nobody is looking at you.<</replace>><</link>></span><</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> <<hoverrevise swim>> <<button "Swim">><<dialog "Pond">><center>[img[IMG-SwimmingNude]]</center><br><<if !setup.clothes.swimwear>>@@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<else>><<include "CoopPond">><</if>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise tan>> <<button "Tan">><<dialog "Tan">><<include [[MapSpringsBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<if ↂ.pc.status.energy.amt < 3>> <<hoverrevise volleyball>> @@.disabled;<<button "Volleyball (too tired)">><</button>>@@ <<endhoverrevise>> <<else>> <<hoverrevise volleyball>> <<button "Volleyball">><<dialog "Volleyball">><<include [[MapFarmCoopDormsLake-Volleyball]]>><</dialog>><</button>> <<endhoverrevise>> <</if>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion swim>>Swim in the pond [-STR, +HAP, -ANGR, 30min]<<endinsertion>> <<insertion tan>>Tan on the little beach [+TAN, 30min]<<endinsertion>> <<insertion volleyball>>Play with fellow hucows [+TAN, +HAP, -ENRG, 30min]<<endinsertion>> </div><<f y>>ou see a juvenile hucow enjoying the water. <center>[img[IMG-Hucow Bathing]]</center><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>><<set _poolRand = random(1,4)>> <<switch _poolRand>> <<case 1>><<addtime 27>> <<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>><<set ↂ.pc.status.exercise += _rand>><<set _breadGuyPool = random(1,2)>>@@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level.<<addtime 27>> After a while you think you had enough and get out from the pool. Wiping yourself with a towel you feel ready to go.<<happy _breadGuyPool "Relaxing in the pool was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicing, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true IMG-Stephanie-lifeguard>><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>> <<case 2>><<addtime 23>> @@.head3;Y@@ou get ready to get into the water and try the water with your toe. <<print either("It's pretty warm today.","It's lukewarm.","It's pretty chilly but nothing you can't deal with.")>> A couple of hucows are already in the water and they wave you happily to join them. @@.npc;Come on, get into the water! It's nice here! Don't be such a scaredy cat!@@ You smile and get into the water shuddering a bit when it raises past your crotch. There is a inflated ball floating on the surface of the water and you spend some time playing with it with hucows before getting into childish water fight splashing water at each other. The passing-by dairy hand smiles seeing such an idyllic picture. After a while you think you had enough and get out from the lake. Wiping yourself with a towel you feel ready to go. <<case 3>><<addtime 31>> @@.head3;Y@@ou decide to be a brave hucow and jump right into the water creating a big splash. @@.npc;Hey!!!@@ The hucow sunbathing in the recliner waves her arms in an angry manner, her skirt got all wet from the splash. @@.pc;Sorry!@@ You reply with a laugh as you swim to the center of the pond. The pond is empty currently with you being the only swimmer so you take your time swimming back and forth enjoying this little simple workout and the feeling of the water. After a while you think you had enough and get out from the lake. Wiping yourself with a towel you feel ready to go. <<case 4>><<addtime 25>>@@.head3;Y@@ou prepare to enter the water and get catcalled by the bulls swimming around the pond. @@.npc;Hey, beauty, come here! We have some treats for you!@@ You smile seeing that they swim completely nude. After some swimming and fooling around with them you decide to get out of the water and see the tall and handsome one getting out too. He winks you and gives your butt a playful slap. @@.npc;Hey, wanna have some fun?@@ <br><br><<button "Let's do it!">> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You playfully lead the bull to the recliner.">> <<set ↂ.sex.enviroTags = ["bed","wall"]>> <<set setup.sexitimes = either(setup.npc.bull)>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <<run Dialog.close()>> <</button>> <</switch>> <<happy _breadGuyPool "Relaxing in the lake was fun">><<anger -1>><<stress -14 "Swimming">><<status 0>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center><<silently>> <<if $time[0] > 9 && $time[0] < 19>> <<set _vbPlay = either(true,true,false)>> <<else>> <<set _vbPlay = false>> <</if>> <<set _exposure = ↂ.pc.clothes.stats.exposureTop + ↂ.pc.clothes.stats.exposureBot>> <</silently>> <<f y>>ou walk to the southern part of the pond. The sandy shore is bigger there which allows to place an improvised beach volleyball court there. <<if _vbPlay == true>>You see a number of hucows playing. They are nude and their massive udders wiggle violently while they hit the ball. It seems, that the pro-move is to fall right onto the udders since they provide a great cushion. When they do it to reach the falling ball you can notice little wet spots on the sand, but the leakage is small and not something to be worried about. It looks fun and you ask them if you can join the game. The <<print either("tall","short","cheerful")>> <<print either("asian","blonde","mature", "young")>> hucow waves you to get into her team and you stretch your muscles getting ready to play. <<if _exposure < 90>>It is pretty silly to stay clothed while every other player is nude so you undress<<has shame>> with a sigh<<or>><</has>>.<</if>><<SCX>><<SC "AT">><<set ↂ.pc.status.energy.amt -= 2>><<addtime 32>><<set _athl = ↂ.skill.athletic>><<set _outcome = Math.round(_athl / 5)>><<set ↂ.pc.status.exercise += _outcome>><<if ↂ.pc.status.happy < 3>><<happy 1 "Volleyball is fun!">><</if>><<set ↂ.flag.tan += random(0,1)>><<set ↂ.pc.clothes.worn.coat = "off">><<set ↂ.pc.clothes.worn.legs = "off">><<set ↂ.pc.clothes.worn.top = "off">><<set ↂ.pc.clothes.worn.bottom = "off">><<set ↂ.pc.clothes.worn.panties = "off">><<set ↂ.pc.clothes.worn.bra = "off">><<set ↂ.pc.clothes.worn.shoes = "off">> <center>[IMG[IMG-Volleyball1]]</center> <br><center><<print $SCtext[1]>></center> <p>You take your place and try your best to win. You notice that a small crowd has gathered to watch the game <<has exhibition>>which makes you feel happy while your naked body is on full display<<orhas shame>>which makes you slightly uncomfortable with your naked body being on full display<<or>>which doesn't really bother you at all since you are too immersed in the game to think about it too much<</has>>. It seems that your opponents are not newbies and they display much better teamwork than you have expected. The hucow transformation has made them strong and agile and while it was done to make them better at their main job, unintentionally it has also made them naturally good at sports. <<if $SCresult[1]>>Still, <<if ↂ.pc.hucow>>you have the same advantages<<else>>you were either lucky or just pushed yourself enough today<</if>> so your team manage to win after a short but pretty intense game. It seems nobody in the opposing team is particularly sad about winning and you congratulate each other with playful slaps on your butts to celebrate the fun and nice game.<<else>>Your muscles get sore and at the end of the short game, you feel exhausted and miss a couple of times which settles the match. It seems nobody in your team is particularly sad about losing and you congratulate each other with playful slaps on your butts to celebrate the fun and nice game.<</if>></p> <br><center><<button "Go away">><<run Dialog.close()>><</button>></center> <<else>>Apparently, nobody is playing right now. @@.mono;Maybe I should visit another time?@@<br><center><<button "Go away">><<run Dialog.close()>><</button>></center><<addtime 4>><</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <<set _hucowStuck = random(0,3)>> <p>@@.head3;Y@@ou're standing in front of the fence separating the coop from the outer worlds. You notice a hole in the ground right in front of the fence. Locals probably use it to escape after the curfew.</p> <<if State.variables.time[0] >= 18 && _hucowStuck == 3 && ↂ.flag.stuckScene !== true>> <p> In the hole you see a pretty thicc bottom and a pair of nice legs dangling aimlessly. The muffled cries for help indicate that some hucow is indeed stuck while trying to crawl through the hole. </p> <</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if _hucowStuck == 3>> <<hoverrevise hucowhole>> <<button "Inspect the hucow">><<interact "Hole" 3 true>><<include "HucowStuck">><</interact>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise hole>> <<button "Hole">><<dialog "Hole">><<include "DormsTunneling">><</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hole>>Squeeze through the hole<<endinsertion>> <<insertion hucowhole>>Take a closer look on your fellow hucow stuck in her predicament.<<endinsertion>> </div><<f y>>ou see a hole in the ground. <center>[img[IMG-HoleDorms]]</center><<silently>> <<set _fatty = Math.floor(ↂ.pc.body.weight * 10)>> <<set _boobies = Math.floor(ↂ.pc.body.tits.size / 30)>> <<set _upperHoleChance = 100 - _fatty>> <<set _upperHoleChance = _upperHoleChance - _boobies>> <<set _chanceToGetThroughTheHole = random(0,_upperHoleChance)>> <<set _dirtyGirl = random(1,2)>> <</silently>> <center>[img[IMG-HoleDorms]]</center> <<f y>>ou look at the hole with suspicion but you really want to get out so you sigh and go head first into the hole hoping you won't get stuck. The place is as tight as a virgin's pussy and you thank heavens you don't have claustrophobia. @@.mono;At least... ugh... I will be able to get back to the fenced coop... ughh... territory without such hassle... ugh... Can just pass like a normal... person through the gates... ugh... almost... come on...@@ <<if _chanceToGetThroughTheHole > 10>> <p>It takes you about 10 minutes to get through but your frame is slender enough to get through and eventually you appear at the other side of the fence. <<if _dirtyGirl == 1>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt. @@.mono;Great. Just fucking great.@@<<else>>At least you managed to avoid getting dirty with soil while you got through the tunnel.<</if>></p> <center><<button "Phew">><<run setup.map.nav("world","main")>><<run Dialog.close()>><</button>></center> <<else>><<set _lolStuck = random(1,3)>> <<if _lolStuck == 3>><<run setup.clothes.remove("bottom")>><<run setup.clothes.remove("panties")>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"cum"})>><<set _tunnelCum = false>><<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><<set ↂ.pc.body.pussy.virgin = false>><<run ↂ.pc.fert.creampie("unknown", random(880,1020), "deep")>><<eatdrug "cream" 2>><<has hard>><<or>><<set _tunnelCum = true>><<satisfaction 8 "Tunnel sex">><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><</has>><<run ↂ.pc.body.pussy.insert(2)>><<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>><<else>><<run ↂ.pc.body.asshole.insert(2)>><<run ↂ.pc.body.asshole.insert(3)>><<run ↂ.pc.body.asshole.insert(4)>><<run ↂ.pc.fert.creampie("unknown", random(480,720), "ass")>><<has easy>><<set _tunnelCum = true>><<satisfaction 8 "Tunnel sex">><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><<or>><</has>><</if>><<has rape>><<if _tunnelCum == false>><<set _tunnelCum = true>><<run setup.orgasm(false, ["vagFluid", "legs", "groin"], false, true)>><<satisfaction 8 "Tunnel sex">><</if>><<or>><</has>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<stress 10 "Stuck in the hole">> <<gate "rape">><p>It takes you about 10 minutes to realize that you can't get through the tunnel. It seems your frame is just too big to squeeze through. With a sigh you pull yourself back only to realize that you're stuck with just your lower body and ass poking from the hole on the surface. @@.mono;Oh shit... shitshitshitshit!@@</p> <center>[img[IMG-GirlStuckInHole]]</center> <p>You struggle for some time scared shitless until the panic is slowly replaced with anxiety. It is not like you're going to suffocate here, at least for now but what if nobody will ever find you? The most stupid way to bite the big one, and it seems you managed to grab this chance. You stop struggling in fear that the walls of the tunnel will collapse on top of your moronic head and just pray silently to any god out there. @@.mono;Please, may somebody find me! Anybody! I don't wanna die here! I just want to...@@</p> <p>Suddenly you stop feeling somebody touching your leg. Your heart skips a beat and you almost cry with relief. But instead of helping you to get from your predicament you feel that somebody <<if setup.clothes.exposed.bottom>>slapping your bare bottom.<<else>>removing your clothes exposing your private parts.<</if>> Your mouth agape, you can't see a thing apart from the dim light at the far side of the tunnel and you wiggle your legs to get the unknown molester away but there is not much you can do. @@.pc;Ouch!@@ You jerk when invisible hand slaps your <<p ass.q>> <<p ass.n>> and freeze.</p> <p>Somebody's hands start playing with your <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>bare pussy<<else>>bare asshole ignoring your inaccessible pussy<</if>> and you hear a muffed spitting sound right before the thick blob of saliva splashes against your hole. Without any more foreplay the mysterious person sticks something warm and stiff straight into <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>your barely lubed pussy<<else>>barely lubed ass<</if>> forcing it to accept the cock. You moan with pain as your body gives in and the dick forces its way balls deep inside you. <<has slut>>@@.mono;Ohhh, just like in one of my fantasies!@@<<orhas shame>><<stress 15 "Being raped">>@@.mono;This can't be happening! Oh shit, this is sooo embarrassing!@@<<or>>@@.mono;Oh, it is inside now, fuck it is large! Mhhhh....@@<</has>></p> <p>Holding your legs, the intruder starts to pound your poor <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>cunt<<else>>asshole<</if>> and you can't but moan while his precum-dripping cock <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>and your pussy <</if>>add at least a bit more lubrication making the rape much more bearable. Panting left you almost out of air and you pant like a dog with a trail of slit running down from your stuck out tongue. Moaning in the rhythm you <<if _tunnelCum>>feel your orgasm approaching rapidly despite the stranger pays absolutely zero attention to your pleasure as his dick start throbbing hard. @@.pc;Oh shit, oh shit, oh shiiitfuckyesyesfuuuck!@@ You shake and jerk while his cum fills your hungry hole and cry into the depth of the tunnel as your own orgasm pulsates deep inside you.<<else>>you can't get enough stimulation to cum while his dick starting to throb hard. You do your best to cum in time but can't just man desperately when he cums deep inside your hole and slide his cock out leaving you unsatisfied and hot.<</if>></p> <p>As his dick leaves you he gives your bare butt another firm slap and you feel the earth around you trembles with his steps as he goes away. @@.mono;Did this fucker... just left me alone here?! Fucking jerk!@@ You jerk once again in anger and realize that your thrashing made the hole wider and you actually can get back to the surface. Which you do hastily spitting the dirt and profanities.</p> <p><<run setup.condition.add({ loc:"butt", amt:5, tgt:"pc", wet:5, type:"dirt"})>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>><<run setup.condition.add({ loc:"face", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt and your whole torso and head is covered with mud and dirt. @@.mono;Great. Just fucking great.@@ <<has slut>>After a deep sigh you smirk. @@.mono;Well, sex is sex, right?@@<<or>><</has>></p><</gate>> <center><<button "At least I survived">><<run Dialog.close()>><</button>></center> <<else>> <p>It takes you about 10 minutes to realize that you can't get through the tunnel. It seems your frame is just too big to squeeze through. With a sigh you pull yourself back hoping you won't get stuck like a total idiot. After some struggling you manage to get back to the surface and wonder if you should try again. <<if _upperHoleChance > 10>>Considering your body and the tunnel diameter you come to the conclusion that it is possible and you just need to try again until you manage to get through. The chance is there and you was just unlucky.<<else>>Considering your body and the tunnel diameter you come to the conclusion that it totally not possible to get through with your current weight and boobs volume. There is absolutely no chance you ever get your voluptuous body through this tiny hole.<</if>></p> <<if _dirtyGirl == 1>><<run setup.condition.add({ loc:"chest", amt:5, tgt:"pc", wet:5, type:"dirt"})>>Looking at yourself you notice that you have managed to stain yourself with dirt. @@.mono;Great. Just fucking great.@@<<else>>At least you managed to avoid getting dirty with soil while you got through the tunnel.<</if>> <center><<button "Give up">><<run Dialog.close()>><</button>></center><<stress 5 "Almost stuck in the hole">> <</if>> <</if>><<f y>>ou approach and take a closer look on the unfortunate girl lower half. Her barely dressed butt is on the full display with her skirt lying around her waist on the ground while she is stuck almost upside-down. The view on her tasty-looking pussy and ass as she wails in vain trying to wiggle herself free is pretty mesmerizing. <br><center>[img[IMG-CowStuckInHole]]</center> <p>@@.npc;Someone! Help! God-fucking-dammit, anyone?@@</p> <<set $hucowstuckoptions = [false,false,false]>><<set ↂ.flag.stuckScene = true>> <<include "HucowStuck-widget">><<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><<set _free = true>><<else>><<set _free = false>><</if>> <<if ↂ.pc.futa && _free>><<set $hucowstuckoptions[0] = false>><<else>><<set $hucowstuckoptions[0] = true>><</if>> <<if $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === false>> <<dialogchoice>> <<dbutt "Eat">><<addTime 10>><<intgo "HucowStuck-eat">> <<dtext "tongue">>Eat her pussy out while she can't say no <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === false && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Fuck">><<addTime 10>><<intgo "HucowStuck-fuck">> <<dtext "bimbo">>Fuck her while she is stuck <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === false && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Spank">><<addTime 10>><<intgo "HucowStuck-spank">> <<dtext "smug">>Spank her fat butt to your heart's content <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <<elseif $hucowstuckoptions[0] === true && $hucowstuckoptions[1] === true && $hucowstuckoptions[2] === true>> <<dialogchoice>> <<dbutt "Help">><<addTime 10>><<intgo "HucowStuck-help">> <<dtext "surprised">>Help the poor hucow to get out of the hole <<dbutt "Leave">><<addTime 3>><<intclose>> <<dtext "confused">>Just leave her be. Somebody else would help her for sure <</dialogchoice>> <</if>><<f y>>ou smile and quickly glance around. With nobody to see you two you are free to do as you wish and you know what you need right now for certain. Quickly letting your cock out you kneel in fron of the hucow booty. Grabbin her by the legs you let your <<p "cock.s">> to slide along her folds on which she reacts with a frantic jerks. @@.npc;Who's there? What are you doing... Ah. Oh. All right, mister...@@ Her legs stop trashing around as soon as she realizes that there is something stiff and hot pressing between her lower lips. Her muffled voice from beneath just asks you to be gentle. <p>With a little to none preparation you work your cock inside her spreading her full labia around your <<p "cockgirth.s">> dick. The glistening pussy swallows it easily and you can hear a deep moan from beneath as you begin humping her holding her by her wide hips. @@.npc;Ohhhh, you could just help me to get out and... oh.... okay, just promise to let me our afterohhhh...@@ Slamming your cock inside her over and over again as she works as an impromptu onahole you feel her panting getting deep and her hips wiggling inviting you to fill her with your seed - an invitation you can't decline. Spreading her buttcheeks you enjoy the view of your meat sliding in and out and feel your release is building up rapidly.</p> <p>Free of any obligations to please your kinda-involountary partner you take your time alternating the pace and angle before you feel you had enough fun with her and it is time for a finale. With a short grunt you let yourself loose and cum deep inside her pushing yourself as deep inside her as you can. @@.npc;Ahhh! I can feel it, oh, yes, mister! Hey, return it back! You aren't going for a round two? Hey? Are you there?@@</p> <<set $hucowstuckoptions[0] = true>><<run setup.orgasm(true, ["groin"], false, true)>> <<include "HucowStuck-widget">><<f t>>his fat bubbly butt makes you desire to do something special to it. You step closer and grab the hucow by her legs making her stop struggling. @@.npc;Hey! What are you doing? Let me go!@@ You just shush her and start spanking her bare butt with your open palm. The hucow gasps in surprise at first but soon starts to enjoy the sensation as you slap her cheeks one after another making them jiggle enticingly. @@.npc;Mmmh... Okay... Ouch! Oh my... Ouch! That feels... interesting...@@ You continue spanking her thoroughly enjoying the view of her round butt cheeks wobbling under your firm slaps. After a while you notice that the hucow is panting heavily and her moans are getting louder and more frequent. @@.npc;Ohhh... yes... don't stop... please...@@ <p>Encouraged by her reaction you start spanking her even harder making her butt cheeks redden nicely. The hucow is now moaning loudly and you can see her pussy lips clenching and unclenching in rhythm with your spanking. @@.npc;Ahhh... I'm getting wet... oh yes... don't stop... harder... please...@@</p> <p>With a grunt you slap her butt one last time making her shudder with a loud moan. @@.npc;Ohhh... yes... oh god...@@ You let her legs go and they collapse to the ground. @@.npc;Phew... Hey, you had your fun, now help me to get out of this fucking hole!.. Are you there?@@</p> <<set $hucowstuckoptions[1] = true>><<arousal 1>> <<include "HucowStuck-widget">><<f y>>ou kneel in front of the stuck hucow and spread her legs apart to get a better look at her glistening pussy. The hucow gasps in surprise but doesn't resist as you start licking her folds with your tongue. @@.npc;Ah! Mmmh... Oh my...@@ Her muffled moans soon turn into loud panting as you work your tongue inside her soaking wet pussy. You can feel her hips wiggling inviting you to go deeper and you happily comply. @@.npc;Ohhh... yes... mmmh... right there...@@ <p>With your tongue deep inside her dripping wet pussy you can feel her walls clenching around it and you redouble your efforts. The hucow is now panting heavily and her moans are getting louder and more frequent. @@.npc;Ahhh... I'm getting wet... oh yes... don't stop... harder... please...@@</p> <p>With a grunt you thrust your tongue deep inside her making her shudder with a loud moan. You spend next ten minutes jsut leisurely eating her out enjoying the taste of her juices. Finally you let her legs go and they collapse to the ground. @@.npc;Phew... That was nice... But you could at least make me cum, you know? And even better - why don't you help me to get the fuck out of this hole? Please! Hey?@@</p> <<set $hucowstuckoptions[2] = true>><<arousal 1>> <<include "HucowStuck-widget">><<f y>>ou decide to help the poor hucow and tug her out of the hole. Grabbing her by her thicc legs you can hear her grunts as she makes efforts to help you by pushing with her arms. @@.npc;A little bit more, mister, I can feel... grrrh... I am moving...@@ After a minute of fumbling you manage to inch her torso out and she crawls out. All dirty and disheveled she is still pretty cute even with a red face after being stuck upside down for all that time. She thuds on the grass and lie panting for some time before glancing on you. <p>@@.npc;I... @@ She coughs. @@.npc;I thought you are a bull or a manager...@@ She spits some dirt to the ground.<<if $hucowstuckoptions[1] == true || $hucowstuckoptions[2] == true>>@@.npc;By the way, you know, it was not too nice of you to do all these things to my backside while I was helpless...@@ She frowns for a moment but you can see she is not particularly upset. <</if>> @@.npc;Thanks anyway! I thought I would spend like a whole night there with my ass sticking out towards the starts...@@ You both giggle.</p> <p>@@.pc;Yeah, I couldn't leave you in such a predicament. We're a herd after all!@@ She smiles. @@.npc;Yeah!@@</p> <p>You sit there for a little longer until you remember why you have came here. @@.pc;We better not been seen here, don't want the management think we were going to sneak out, right?@@ She nods mischeviously. @@.npc;Yup, we had nothing like that in mind, officer! We're just two compliant hucows heading to our dorms!@@ She giggles again before standing on her still a bit wobbly legs. @@.npc;Well, you're right, let's disperse now. Thanks again!<<if $hucowstuckoptions[2] == true>> And damn I must say it. Girl, you're really good at licking!<</if>>@@ She smiles and head towards the dorms trying to clean herself from the dirt on her way, her bouncy udders (the most proabale cause for her getting stuck) swaying as she goes.</p> <center><<button "Leave">><<updatebar>><<intclose>><</button>></center> <<set ↂ.flag.hucow.herd += 5>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPdormsOutside]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the middle of a large quadrangle formed by four hucow dormitory buildings. The buildings all look like modern residential buildings, they're several stories tall and clad in red brick and look like they'd be at home on most university campuses. The quad itself looks to be a large communal space and seems to be very popular, at least during the warmer months. There are gazebos, barbecue equipment, a pool, a well-maintained pond, some gardens, countless chairs and tables, and plenty of lawn space that looks perfect for relaxing in the sun.</p> <<if $time[0] > 7 && $time[0] < 20>> <p>While certainly not crowded, there are currently plenty of hucows enjoying the quad. It's unusual to see one wearing more than a pair of panties, but plenty seem to be perfectly happy without clothes at all. A few girls are relaxing in the sun, swimming, or participating in some other activity, but most are sitting in the shade in small groups and talking. Occasionally one of these girls will get up to go sit with another group and continue chatting happily. Social activities seem to be a very important part of a hucow's life.</p> <<elseif $time[0] > 19>> <p>With the sun down, gentle lighting casts the quadrangle in a dim warm glow. While the quad isn't empty, it's' well below capacity. A few small groups of hucows are relaxing in chairs and chatting, but it seems like friskier activities are more popular. You can spot quite a few pairs, threesomes, and foursomes pleasing each other in various ways, along with a lone hucow getting pounded by a bull. Over the girl's moans you can hear the occasional burst of laughter drifting from the group of hot tubs at the far side of the quad. It seems those are quite popular in the evenings.</p> <<else>> <<set _randomDormsThingy = random(0,1)>> <<if _randomDormsThingy === 0>> <p>The quad is gently lit and mostly deserted, this late at night. The hucows seem to do a pretty good job of cleaning up after themselves, and the area looks pretty tidy. A lone hucow walks languidly from one building to another, probably heading home from some sort of sexual escapade. You can't make out her face, but you see that one hand has remained clued to her crotch for most of the trip.</p> <<else>> <p>The place is almost empty except the lone bull sitting near the lake, looking at the water. He seems to be lost in thought, or maybe just enjoying the quiet. As you pass he looks up at you with <<if ↂ.pc.status.atr > 7>>interest, his gaze lingering on your body for a moment. He smiles and whistles appreciatingly. <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>>@@.mono;Damn, he looks good. Should I approach him?@@<<else>>@@.mono;If only I had my pussy not locked...@@<</if>><<else>>without much interest before turning back to the lake. @@.mono;Am I not good enough for him?! Pffft...@@<</if>></p> <</if>> <</if>> <<if ↂ.flag.muffinStage > 4 && ↂ.flag.muffinSex == 0>><p>You notice Muffin sitting at the bench looking pretty sad. <<link "Ask her what is wrong">><<interact "Muffin" 3 true>><<include [[Muffin-sex]]>><</interact>><<updatebar>><</link>></p><</if>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise pi>> <<openhours 10 22>> <<button "Visit Teat Treats">><<dialog "Teat Treats">><<print setup.food.fastfood("teattreats", true)>><</dialog>><</button>> <<closed "Teat Treats">> <</openhours>> <<endhoverrevise>> <<if _randomDormsThingy === 0 && ↂ.pc.status.atr > 7>> <<hoverrevise bull>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>><span id="bullSpan"><<button "Approach the bull">><<interact "The lone bull" 3 true>><<include [[MapFarmCoopDormsCentralBull]]>><<replace "bullSpan">>@@.disabled;<<button "The lone bull">><</button>>@@<</replace>><</interact>><</button>><<else>>@@.disabled;<<button "The lone bull">><</button>>@@</span><</if>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion pi>>Take a look at Teat Treats, and perhaps grab a super-delicious desert. It's sure to improve your mood!<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion bull>>Say hello to the lonely bull near the lake.<<endinsertion>> </div><center>[img[IMG-CoopCafe]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the area designated as a fairgrounds </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>You're standing at the fair ground near Farm Coop, today is a day of the Fert Corps annual open fair and there are a lot of tents, cars, semi- or fully nude drunken people. The big "America needs your semen!" flag waves in the central part of the fair and you can hear some girl in nothing than a cowboy boots and a Stetson cheering crowd with a megaphone. @@.npc;What we need? Kids for America! When we need to conceive em'? Right now!@@</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <span id="blyatblyat"><<include [[blyatblyatActionbuttons]]>></span><div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.fairShooting == false>> <<hoverrevise shooting>> <<button "Shooting contest">><<dialog "Shooting contest">><<include [[FairShooting]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise shooting>> @@.disabled;<<button "Shooting contest">><</button>>@@ <<endhoverrevise>> <</if>> <<if ↂ.flag.fairMilking == false>> <<hoverrevise milking>> <<button "Milking contest">><<dialog "Milking contest">><<include [[FairMilking]]>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise milking>> @@.disabled;<<button "Milking contest">><</button>>@@ <<endhoverrevise>> <</if>> <<hoverrevise drink>> <<button "Drink">><<dialog "Drink a lot">><<include [[FairDrink]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise breed>> <<button "Breed">><<dialog "Breed">><<include [[FairBreed]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shooting>> <<if ↂ.flag.fairShooting == false>>Try your skills on a shooting range. [30 min]<<else>>Shooting contest finished.<</if>> <<endinsertion>> <<insertion milking>> <<if ↂ.flag.fairMilking == false>>Participate in horse milking competition. [30 min]<<else>>Milking contest finished.<</if>> <<endinsertion>> <<insertion drink>>Join the drinking crowd and get shitfaced. [??? min]<<endinsertion>> <<insertion breed>>Look for a nice male at "Mating exhibit". [10-60 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<set _imm = 1>> <p>You look around. @@.mono;Seems like everyone here is having tons of fun...@@</p> <br><br><center> <span id="imgie"> [img[IMG-RedneckFair1]] </span> <br> <<button "Look more">> <<set _imm += 1>> <<switch _imm>> <<case 1>> <<set _cock = "[img[IMG-RedneckFair1]]">> <<case 2>> <<set _cock = "[img[IMG-RedneckFair2]]">> <<case 3>> <<set _cock = "[img[IMG-RedneckFair3]]">> <<case 4>> <<set _cock = "[img[IMG-RedneckFair4]]">> <</switch>> <<replace "#imgie">><<print _cock>><</replace>> <</button>> </center><<status 1>><<set ↂ.flag.fairShooting = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> <img data-passage="IMG-FarmCoopFCFairShooting" style="float: left; margin:10px 25px 10px 0px;"> You approach the shooting range at the northern part of the fair. There is an improvised shooting range under the "Hit the spot!" sign, you can see a bunch of guys and girls having their fun with various weaponry. Shots are pretty loud here, the woman who rules the range almost shouting so you could hear her. @@.mono;Or maybe she just went deaf after too much time spent on the range?@@ <p>@@.npc;Hey, girl,@@ @@.rumble;BAM!@@ @@.npc;wanna try? We are having a@@ @@.rumble;BAM!@@ @@.npc;contest here, see those targets? Hit em' all@@ @@.rumble;BAM! BAM!@@ @@.npc;and you'll get the main prize!@@</p> <p>@@.pc;How much it@@ @@.rumble;BAM!@@ @@.pc;cost to try?@@</p> <p>@@.npc;It's free, sugar! So, poop or get off the pot!@@</p> <p>@@.pc;Okay, let's try@@ @@.rumble;BAM!@@ @@.pc;then...@@</p> <p>@@.npc;What?@@</p> <p>@@.pc;I SAID YES I WILL DO THIS!@@</p> <p>She nods and jumps on top of the car to attract the attention of people.</p> <p>@@.npc;Hey, listen folks! This Yankee lady will participate too so we finally have enough people for the contest! The rules are potato-mashing simple, hit more targets than other fuckers and you'll get your prize!@@</p> <p>She hands you a gun and pushes you to the range. Spectators move a bit so you and other participants have enough space and cheer on their favorites. It seems you have two rivals, a chubby woman in a camo cap and a bearded obviously drunken guy.</p><<SCX>><<SC "FA" 15>><<if $SCresult[1]>> <<run aw.cash(100)>><<addtime 69>><<happy 2 "Having fun with alcohol and firearms">><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<updatebar>><<status 0>> <p>You load your gun and aim at the targets. The distance is not that big and you feel pretty confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You hit the bullseye! Smiling briefly you glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table pretty happy with your results. You hit six out of seven targets and you hope that you just won the competition. @@.mono;I wonder what is the prize?@@ The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With five out of seven Dorothy gets her second place! Cheers, Dorothy! Aaaand with six hits our Yankee wins and gets her prize! It should be a lesson for us all folks! Darling, what's your name?@@</p> <p>@@.pc;<<= ↂ.pc.main.name>>, I really won?!@@</p> <p>The crowd doesn't seem to care much who won and your victory is celebrated like you are their best friend. It takes about an hour until they finally let you go, you were forced to drink at least three cups of beer and your wallet is filled with @@.money;<<mon>>100@@, your prize.</p> <<else>> <p>You load your gun and aim at the targets. The distance is too big and you don't feel that confident. You take a deep breath before pulling the trigger for the first time. @@.rumble;BAM!@@ You missed!You glance to your side to see how your competitors do. The woman seems to shoot pretty well but you are afraid that guy will shoot his own leg off judging by how drunk he is. @@.mono;At least he will not win for sure...@@ You concentrate back on your targets and continue to shoot.</p> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> @@.rumble;BAM!@@<br> <p>You put your gun to the table and grunt. You hit only three out of seven targets. The host goes to the targets and counts them out loud.</p> <p>@@.npc;Aaand with zero targets hit Tommy gets his third place! Oh gosh, get him away somebody.@@ a couple of guys drag the desperately puking guy from the range. Lead woman shrugs to the crowd and continues.</p> <p>@@.npc;With two... wait, three hits, our Yankee sugarcube gets her second place! Pretty good results for a city girl, ain't it?@@ Despite your second place, you feel a little bit proud with her words.</p> <p>@@.npc;Aaaand with five out of seven Dorothy gets her first place! Cheers, Dorothy!@@</p> <p>The Happy crowd lifts Dorothy up in the air, shouting and drinking, winner laughing happily and you see a beer funnel appears. @@.mono;Well, I hope she will not be have an intoxicated after this celebration... well this was fun anyway.@@</p><<addtime 24>><<happy 1 "Having fun with firearms">><<status 0>> <</if>><span id="HorseContent"> <<status 1>><<set ↂ.flag.fairMilking = true>><<replace "#blyatblyat">><<include [[blyatblyatActionbuttons]]>><</replace>> You approach the makeshift corral at the west side of the fair, it takes some time to move through the crowd gathered around. In the center of the corral you see a couple of stallions, they are held by a leash by a tall bearded guy in jeans jumpsuit. Seems these are the robotic horses, just like any other animal in the valley. They look and act like a real ones though, the majestic pinnacle of engineering. <p>@@.npc;Okay, ladies, who else dare to try to milk Ace? Rules are the same as last year, no jerking with hands, only your pretty mouth, 15 minutes for a try, one attempt per participant! Any volunteers?@@</p> <<has slut>><<arousal 2>> <p>@@.mono;Oh shit, I TOTALLY should try it!@@</p> <<orhas shame>> <p>@@.mono;Oh my, no way I'll ever touch animal penis! Not in front of a crowd at least... This is plain perverted!@@</p> <<or>><<arousal 1>> <p>@@.mono;Ohhh... they really think somebody's going to suck this stallion in front of everyone? Well, he is really hung and veiny and... stay focused, <<= ↂ.pc.main.name>>, stay focused...@@</p> <</has>> <<dialogchoice>> <<dbutt "Take me!">><<replace '#HorseContent'>><<include [[FairMilkingYes]]>><</replace>> <<dtext "slut">>I want to try! Take me! <<dbutt "No way" "!ↂ.pc.kink.slut || ↂ.pc.trait.will > 2">><<run Dialog.close();>> <<dtext "dismay">>I better go, don't want to do this. <</dialogchoice>> </span><<gate "bestiality">> <img data-passage="IMG-FarmCoopFCFairHorse" style="float: left; margin:10px 25px 10px 0px;"> <p>@@.pc;I want to try! Take me!@@</p> <p>Guy turns to you while the crowd around starts applauding and cheering you up. @@.npc;Very good! Well, remember the rules and start as soon as you are ready, miss! If you succeed you'll get a little prize! Come on, folk, let's encourage our brave girl!@@</p> <p>Following his inviting gesture, you move closer to Ace. His semi-erect veiny cock is hanging freely a pair of peach-sized balls are resting just behind it. With a sigh of anticipation you kneel before the massive dong and hear the crowd goes insane, whistling supporting you. You take Ace's baseball bat in both hands and lift it to align with your mouth. Kissing the tip gently you get another burst of applause from behind and a sharp distinctive taste in your mouth. Taking the head turns out harder than you expected though. Opening your jaw as wide as you can you manage, you engulf the stallions cock and Ace snorts, his cock gets stiffer in your mouth. With cautious motions you suck him feeling his helmet hitting the back of your throat. Stallion's legs start moving nervously but guy holds him by the leash.</p> <<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<SCX>><<SC "OR" 15>><<if $SCresult[1]>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<addTime 28>><<happy 3 "Sucking off a horse, of course">><<stress -10 "Sucking off a horse">><<run setup.drug.eatDrug("cum", 200)>><<run setup.omni.new("cumMouth")>><<set ↂ.pc.status.perversion += 15>><<if ↂ.pc.jewel.neck === "none">><<set ↂ.pc.jewel.neck = "FlufferTag">><<else>><<set ↂ.pc.jewel.owned.push("FlufferTag")>><</if>><<status 0>> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in the whole world. Captured by a true cocksucker's bliss you do your blowjob furiously and to your big surprise, you suddenly manage to deepthroat the beast. Your eyes water and you feel like your throat is stretched painfully when his well-lubricated cock slides down. @@.mono;Ooommhmh! oh... oh... oh yeaaah! I am a blowjob queen, fuckers!@@ You move back a little to get a little air and try deepthroating him again which feels easier now. Frantically working you almost miss the guy's voice informing you that you have only 3 minutes left to make your lover cum. Full of determination you cup his giant meaty balls with your both hands and pick up the pace letting the horse fuck your wide-open throat. Ace neighs and helps you by rhythmically pushing his meat even further. You are already almost suffocated when his cock becomes even harder than it was pulsing inside your throat. Afraid of drowning, you back a bit just in time for accepting his whole load into your mouth. The thick horse semen has a stronger odor and an incredibly good taste. You keep licking his head until the last splash of his cum leaves his member and turn to the crowd to show your bounty. Opening your mouth you show them a mouthful of Ace semen and without any second thought gulp it down smiling innocently feeling like a total blissful slut. The audience gets insane and you see a couple of people mindlessly play with their hands inside their underwear.</p> <p>@@.npc;Oh my! What a brave talented girl we have here! I conduct this competition for 6 years now and have never seen anybody taking so much horse cock! I am sure we have a winner, ladies, and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay and it takes about ten minutes to get yourself together before you are ready to get your prize. It is a little golden dog tag with 'Best horse fluffer 2042' text and you feel as proud as possible. The guy lets you go only after getting sure you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! Totally worth visiting this fair!@@</p> <<else>><<happy 1 "Sucking off a horse, of course">><<set ↂ.pc.groom.lipMU = "smeared">> <p>You gain a pace and can't hear a thing anymore besides slurping of your saliva while you force yourself on Ace's meatstick. There is nothing except this giant cock and you in a whole world. Although it is not that easy. Ace's cock is enormous and you can barely impale yourself on it. Working with your tongue you polish his head in your mouth, the taste is awesome and despite your understanding that you won't be able to make him cum you have tons of fun playing with such equipment and by the crowds happy cheering. When your time ends you are almost sorry to leave this piece of art. <p>@@.npc;Time is up! In any case, this was a worthy attempt and a great show, ladies and gentlemen! Your applause to Miss <<= ↂ.pc.main.name>>!@@</p> <p>You can barely stay right and it takes about ten minutes to get yourself together before the guy lets you go assured that you will be okay.</p> <p>@@.mono;Oh my, this was a hell of an experience! So sad I wasn't able to make him explode... maybe next year?@@</p> <</if>> <</gate>><span id="drinkContent"> <center><img data-passage="IMG-FarmCoopFCFairDrinking"></center> <p><<f Y>>ou decide that it is a good time to drink and get through the crowd to the bar tent. While you observe what you can order here a couple of totally naked girls roll up to you.</p> <p>@@.npc;Howdy! First time on the FertFest fair?@@</p> <p>@@.npd;I am Polly!@@</p> <p>@@.npc;And I am Kyla!@@</p> <p>They both look drunk but not as much as many other guests and you give them a chance. </p> <p>@@.pc;Hi! I am <<= ↂ.pc.main.name>>! Yeah, this is my first time!@@</p> <p>@@.npd;We just arrived! And I say you what, we freaking love these fairs! Remember last year, Kyla?@@</p> <p>Kyla winces before bursting into laugh. @@.npc;Don't even remind me where they put that beer funnel, Pol! Oh, you have no drink! Sugar, we need to fix this disaster right now!@@</p> <<dialogchoice>> <<dbutt "Yes">><<replace '#drinkContent'>><<include [[FairDrink2]]>><</replace>> <<dtext "excited">>Damn yes, I need to get drunk! <<dbutt "No thanks" "ↂ.pc.status.addict.alc < 30">><<run Dialog.close();>> <<dtext "unamused">>Oh, sorry girls, I was going to leave soon, I have to work tomorrow. <</dialogchoice>> </span><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>><<run setup.food.drink("beer")>> <p>@@.pc;Damn yes, I need to get drunk!@@</p> <p>@@.npc;That's the spirit, girl!@@ Taken by the hand you are pulled to the bar and in just a minute you have your own giant glass of beer. You feel pretty comfortable with those girls for some reason. After just an hour and a third beer you are chatting and laughing like some old friends.</p> <p>@@.npd;Heeey! You should let your girls breathe too!@@</p> <p>@@.pc;Oh, cooome on, I'm not sure this is a good idea!@@</p> <p>@@.npc;Don't be a prude! Let them out!@@</p> <p>@@.mono;Screw it, they're right goddamnit!@@ You remove your top releasing your <<p tit.q>> <<p boobshape.q>> breasts to freedom. Polly tries to keep herself straight but loses her balance and falls right into your cleavage.</p> <p>@@.npc;Ahhahaah! They still can't breathe! They need some artificial ventilation ahahaa! Save 'em, Polly! Breathe girls, breathe!!@@</p> <p>Wiggling your breath you laugh as Polly motorboats you and you find that you have spilled your beer.</p> <center><<button "I need another beer, haha!">><<set ↂ.pc.clothes.worn.top = "off">><<run setup.clothes.wornReset()>><<run aw.cash(-72)>><<addtime 189>><<run setup.sleep.bedtime("MapVisitorParking");>><</button>></center><center><img data-passage="IMG-FarmCoopFCFairBreeding"></center> <span id="breedContent"> <p><<f Y>>ou approach the southern part of the fair. There is a big 'Mating Exhibit' sign and you wonder what it looks like. Getting through the crowd you see a line of nude guys standing in front of a host girl with a microphone.</p> <p>@@.npc;As you, all remember you can choose from any of these studs volunteered for breeding you with a perfect baby! Just take one of them by his cock and help America to pop out as many kids as we can! And remember, birth control is a crime against our nation! Hey, miss, want to help our glorious country?@@ She points at you with a microphone.</p> <<has shame>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?!@@</p><<orhas exhibition>><p>@@.mono;Oh gosh, they want me to fuck a total stranger right here?! In front of everyone?! This is awesome!!!@@</p><<or>>@@.mono;Fucking a total stranger in public? Ugh...@@<</has>> <<dialogchoice>> <<dbutt "Sure!">><<replace '#breedContent'>><<include [[FairBreed2]]>><</replace>> <<dtext "smug">>Oh I am sure I can find a nice juicy cock here! <<dbutt "No thanks">><<run Dialog.close();>> <<dtext "confused">>Umm, maybe later. <</dialogchoice>> </span><p>You join the girls choosing their bulls for today inspecting their members and weighting the balls. You pass along the line trying to find the guy you like the most.</p> <<set $temp = 0>> <<set _prin = "<<radioset 'sexchoice' '$temp'>>Choose Your Partner...">> <<for _i to 10; _i < 18; _i++>> <<set _id = setup.npc.male[_i]>> <<set _tx = aw.npc[setup.npc.male[_i]].main.name + " (" + aw.npc[setup.npc.male[_i]].main.age + " years, " + aw.parse(_id, 'cocklength.q') + " cock)" >> <<set _prin += "<<radioitem " + setup.npc.male[_i] + ">>" + _tx>> <</for>> <<set _prin += "<</radioset>>">> <<set ↂ.sex.pcOutput = "Your make your choice and smile to the guy. He grins back and you step forward to kiss him...">> <<set ↂ.sex.enviroTags = ["bed"]>> <<set ↂ.sex.passage = "FarmCoopFCFair">> <<print _prin>> <<button "This one!">><<set setup.sexitimes = $temp>> <<addtime 27>><<run aw.S()>><<run setup.sex.startSex(setup.sexitimes)>><<run Dialog.close()>> <</button>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the entrance area of the Farm Coop complex. You can see a range of different buildings littering the complex, along with a fair share of farm equipment. The area you're in is mostly open space with some paved parking, though there is a covered area with methanol pumps if you need to fuel up your car.</p> <br> <<tutorial "mapInstitute">>This area is the primary area for content revolving around becoming a professional HuCow, getting HuCow treatments or even becoming a dairy hand as your career. It also will have content related to farming, breeding, vat-grown semen and other products, certain chemical substances (drugs), animals, and other similar items in addition to it's connection to the Institute and Area 69. You can sell your breast milk here, and also browse the farmer's market.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if setup.consumables.amtOfConsumable("breastMilkA") > 0>> <<hoverrevise alpha>> <<button "Sell Milk">> <<status 1>> <<set _milks = setup.consumables.amtOfConsumable("breastMilkA")>> <<dropconsumable "breastMilkA" _milks>> <<set _cashes = setup.cashDiff(ↂ.flag.farm.milkPrice * _milks)>> <<run aw.cash(_cashes, "milk")>> <<addTime 10>> <<dialog "Milk Sold">><<updatebar>>You successfully sold <<= _milks>> cryo-canister<<if _milks > 1>>s<</if>> of your breast milk and earned @@.mon;₢<<= _cashes>>@@.<</dialog>> <</button>> <<endhoverrevise>> <<else>> <<hoverrevise beta>> <span class="disabled"><<button "Sell Milk">><</button>></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Sell your milk cryo-canisters all at once. (they can also be sold from the inventory menu)<<endinsertion>> <<insertion beta>>In order to sell your breast milk, you need to have breast milk to sell.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the Farm Coop store, a location that has an eclectic mix of goods intended for consumers--usually produced by the Coop itself--and goods intended to be sold to local farmers and hucows. The store is brightly-lit with wide aisles.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise shopmilk>> <<button "BROWSE MILKERS">><<addtime 10>><<dialog "Milking Devices">><<include [[FarmCoopMarketPumps]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already have the same item!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion shopmilk>>Browse the various milking devices available for sale. <<ctn>>[10-min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center><table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Breast Pumps</td></tr> <tr><td class="storeitem" style="width:20%;"> e-vie Overnight Breast Pump <img data-passage="IMG-MilkPumpEvie" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The e-vie started out as a wearable breast pump that would milk the wearer at low intensity through the course of the day, with the objective of removing the need for dedicated milking sessions. While effective, the limited storage capacity required frequent emptying. Combined with a battery life lasting only about 8 to 9 hours, it never really caught on with breastfeeding mothers. With a few modifications, however, it quickly caught on with hucows as an overnight milker. It allows them to sleep without having to get up to pump, or more commonly, waste a lot of milk due to leaking. While mostly useless as an dedicated pump, it will allow you to collect milk overnight to sell. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>199@@ <span id="buyshit02"></span><br><<button "Add to Cart">><<set $cart.push(["e-vie Overnight Breast Pump","simple",199,"e-vie Overnight Breast Pump"])>><<replace "#buyshit02">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Happy Teats Breast Pump <img data-passage="IMG-StrongBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Happy Teats electric breast pump is a professional-grade model for the discerning mother. In fact, it's just the consumer packaging for the same model found in hospitals. The unit is hygienic and the collection unit can be taken apart for easy cleaning and sterilization. Additional collection units can be purchased for further convenience. The strong suction and high performance help to make this a very popular model. [PORTABLE] </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>119@@ <span id="buyshit22"></span><br><<button "Add to Cart">><<set $cart.push(["Happy Teats Breast Pump","simple",119,"Happy Teats Breast Pump"])>><<replace "#buyshit22">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Pump-O-Tron Breast Pump <img data-passage="IMG-SuperBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Pump-O-Tron Breast Pump is an unusual model that straddles the gap between breastfeeding mother and professional hucow in terms of performance. This model was originally intended as a portable unit for HuCows on the go, though it remains quite large and heavy. It is also sold alongside more standard pumps for the benefit of women feeding several babies, or those who suffer from milk overproduction. A warning label indicates that it's best to leave this model to HuCows unless approved by a doctor, as the increased suction and high-flow collection shields will likely result in excessive milk production. This particular model comes with hucow-grade teat cups and carrying straps. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>269@@ <span id="buyshit23"></span><br><<button "Add to Cart">><<set $cart.push(["Pump-O-Tron Breast Pump","simple",269,"Pump-O-Tron Breast Pump"])>><<replace "#buyshit23">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nipplex Industrial Breast Pump <img data-passage="IMG-IndustrialBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nipplex Dairy R0-LY model is a fairly standard industrial home milker. It uses hucow-grade teat cups that boast mechanically-simulated two stage collection. With lower suction, and lacking true two-stage collection, this model isn't nearly as efficient as emplaced milk equipment found in a professional dairy. However, the model is capable of depositing large quantities of milk directly into cryo canisters, and can be easily rolled around the average home. Models like these have made it much easier for professional hucows by removing the need to go to their dairy collection facility for overnight milkings. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>399@@ <span id="buyshit24"></span><br><<button "Add to Cart">><<set $cart.push(["Nipplex Industrial Breast Pump","simple",399,"Nipplex Industrial Breast Pump"])>><<replace "#buyshit24">>@@.exp;Added!@@<</replace>><</button>> </td></tr> <tr><td class="storeitem" style="width:20%;"> Nilfex Magic Milker Breast Pump <img data-passage="IMG-MagicBreastPump" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> The Nilfex Magic Milker is the most capable home milker available on the market at an affordable price point. It features high-powered suction utilizing a dual high-diameter piston pump. The high diameter pistons keep the volume level reasonable for home use, while still providing superior suction to an impeller-based model. It also features true two-stage milking, with teat stimulation and rhythmic compression to simulate oral suction activity for greatest biological letdown response. The unit is intended for use with cryo canisters, holding a single in-use canister for direct milk deposit and an easy overflow system to fill exterior canisters. The Magic Milker is large and heavy compared to less-capable models, but still can be easily rolled about the home thanks to high-quality castor wheels. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>799@@ <span id="buyshit25"></span><br><<button "Add to Cart">><<set $cart.push(["Nilfex Magic Milker Breast Pump","simple",799,"Nilfex Magic Milker Breast Pump"])>><<replace "#buyshit25">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the small office building the Farm Coop uses to run all their efforts throughout the year. The office uses a very open concept design, and despite being filled with stuff found in offices everywhere, it has a distinctly family or community vibe. A large <<link "poster">><<dialog "Poster">><center>[img[IMG-Furious-Cow]]</center><</dialog>><</link>> is tacked to one wall.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if ↂ.flag.farm.member || ↂ.pc.hucow>> <<hoverrevise already>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<elseif $AW.cash < 50>> <<hoverrevise poorass>> <span class="disabled"><<button "REGISTER AS MEMBER">><</button>></span> <<endhoverrevise>> <<else>> <<hoverrevise signup>> <span id="buttonkilla"> <<button "REGISTER AS MEMBER">><<run aw.cash(-50, "misc")>><<set ↂ.flag.farm.member = true>><<set ↂ.flag.farm.joinDate = clone($date)>><<set ↂ.flag.farm.milkPrice = 4>><<pickup "$items" "Coop Member Card">><<status 0>><<run UI.alert("It only takes you a few minutes with the receptionist to get yourself set up with a one-year membership. A few answered questions, a quick picture with your breasts exposed, and then you have your own membership card.<center>You are now a registered member of the Muschi Valley Farm Co-op.<br><span class='note'>NOTE: travel to dairy to purchase drugs.</span></center>")>><<addTime 5>><<replace "#buttonkilla">><</replace>><</button>> </span> <<endhoverrevise>> <</if>> <<if ↂ.flag.emmaScott[0] == "helped" || ↂ.flag.emmaScott[0] == "blackmailed">> <<hoverrevise emma>> <<button "Tell about Emma">><<dialog "Security">><<include "EmmaOfficeRat">><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.jimStonesDoc>> <<hoverrevise stones>> <<button "ASK ABOUT STONES">><<addTime 10>><<dialog "Farmer Stones">><<include CoopGirlsJimStones>><</dialog>><</button>> <<endhoverrevise>> <</if>> <<if ↂ.flag.marriage.hucowQuest[1] == 1 && $time[0] > 20>> <<hoverrevise hucowQuest>> <<button "Break in">><<interact "Breaking in the office" 3 true>> <<include [[HucowQuestBreakIn]]>> <</interact>><</button>> <<endhoverrevise>> <<elseif ↂ.flag.marriage.hucowQuest[1] == 1>> <<hoverrevise hucowQuest>> @@.disabled;<<button "Break in">><</button>> <<endhoverrevise>> <</if>> <<if !ↂ.flag.farm.member || ↂ.pc.hucow>> <<hoverrevise nope>> <button class="disabled">ASK ABOUT MILKING</button> <<endhoverrevise>> <<else>> <<hoverrevise milk>> <<button "ASK ABOUT MILKING">><<addTime 5>><<set ↂ.flag.coopMilkAsk = true>><<run aw.S("flag")>><<updatebar>><<dialog "Getting Milked">> <p><<f Y>>ou walk up the receptionist to ask a question. @@.pc;Hi, I was wondering, since I'm a coop member, is it possible to get milked in the dairy?@@</p> <p>@@.npc;Looking for a taste of the hucow experience?@@ She gives you a knowing smile. @@.npc;Well you're in luck. Just visit the dairy, show the staff your ID card, and ask to get milked. As long as there's an open spot you should be able to use the milkers along with the hucows. That said, you're not going to get paid for the milk that you supply... it's more of an experience thing.@@</p> <p>You nod and smile. @@.pc;Thanks for the info!@@</p> <p>The receptionist leans forward and talks in a lower voice. @@.npc;They opened it up as part of a program for prospective hucows to learn more about what it's like... but just between you and me, I know a few girls who go for a chance to watch one of our bulls go to work on the hucows.@@</p> <p>@@.mono;Well, <i>that</i> sounds interesting!@@</p> <</dialog>><</button>> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion already>>You are already registered as a member of the Muschi Valley Farm Cooperative<<endinsertion>> <<insertion poorass>>You don't have the required <span class="mon">₢50</span> registration fee.<<endinsertion>> <<insertion signup>>Register as a member of the Muschi Valley Farm Cooperative. Doing so grants you access to membership privileges, including increased milk purchase prices and hucow lactation medication support. [<span class="mon">₢50</span> 10min]<<endinsertion>> <<insertion hucowQuest>>Try to get inside the office to fake the records. Better do it at night probably.<<endinsertion>> <<insertion nope>>No point asking about this unless you're a COOP member.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion milk>>Ask about getting milked at the COOP dairy facilities.<<endinsertion>> <<insertion stones>>Ask the employee if she knows Jim Stones, the man in the documentary.<<endinsertion>> </div><<set ↂ.flag.jimStonesDoc = true>><<addTime 15>><<go MapFarmCoopOffice>> <center> [img[IMG-JimStones-CowNuts]] </center> <p> Two women seem to be watching an episode of a mini-documentary series. This one seems to be about a Muschi Valley resident named Jim Stones, and the camera focused on his 'farming equipment'. His semi-erect cock is drooling semen--dripping a large glob of the stuff while you're looking--and you find yourself joining the women who are standing there watching it. He apparently always had large testicles, but at the urging of his wife, took a transformative to increase his testicle size and semen production. </p><p> While the growth in size was appreciated--each testicle is now pear-sized--the increase in his already impressive sperm production resulted in a condition called spermatorrhoea, more commonly known as "Lilith's Curse". This condition causes him to leak semen when aroused, rather than the usual pre-ejaculatory fluid. According to the documentary, this semen is actually a mix of activated sperm from the seminal vesicles, a small amount of prostate secretions, and cowper's gland fluid that normally makes up precum. The precum makes up the majority of the fluid, so it apparently doesn't interfere with his ejaculations and has lube-like qualities. The really high sperm concentration in his actual semen makes it rather viscous, and according to Jim, a pain to clean up. They show a piece of plywood with a large glob of cum on it, clinging tenaciously to defy gravity. </p> <p> The documentary doesn't show him actually ejaculating though--to everyone's disappointment--but instead takes a more dramatic turn. It starts off talking about how much Mrs. Stones loved her husband's new condition, and some of the various ways she took advantage of such a ready supply of cum. Unexpectedly, however, it is revealed that Mrs. Stones died in a farming accident. She left Mr. Stones stuck with incredible semen production and nobody to use it or help with his enhanced libido. As of the time of the filming, he was still single; declaring that he wouldn't accept a new lover. </p><<set ↂ.flag.jimStonesMap = true>> <p> @@.pc;You wouldn't happen to know about a farmer named Jim Stones, would you?@@ </p> <p> The receptionist must know him, because she's able to answer right away. @@.npc;Sure, he's a farmer here in the Muschi Valley. His farm is down in the southwest corner of the valley, but he stops in regularly despite the distance. It's a shame what happened to his wife. With a bulge like the one he packs into his jeans, it's a bit of a waste too... She was a lucky woman.@@ </p> <p> @@.pc;Do you think he'd mind a visitor?@@ </p> <p> @@.npc;Nah, Jim's a friendly sort. Probably gets pretty lonely down there all by himself... maybe you should go pay him a visit if you get a chance.@@ </p> <p> @@.pc;I just might do that. Thanks for the information.@@ </p> <p> @@.npc;No problem, Sugar.@@ </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in what amounts to a large parking lot, though certainly an unusual one. There's a mixture of gravel and cut grass rather than asphalt or concrete. A good portion of the parking is taken up by large farm equipment with blades and chutes and all sorts of things poking out of them. There's also a decent amount of cars parked there, probably belonging to Coop employees and hucows.</p> <p class="yellow"> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>The Farm Fairgrounds</h3> [img[IMG-SpreadWenchFair]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPcoop]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in front of a large warehouse building that has several loading bays on one side. Some are occupied by trucks, but most are currently empty. Off to the side you see a large grain elevator and several silos. It seems the Farm Coop uses this area to consolidate harvests for better prices. There isn't a lot of visible activity going on right now, though you get the feeling you aren't really supposed to be wandering around over here.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> <h3>HuCow Life</h3> [img[IMG-MilkIndustrialPump]]</center>/*Must be in timer to delay start because script runs before passage render*/ <<timed 50ms>> <<script>> $("area.navappletree").click(function(){ setup.map.nav("world","appletree"); }); $("area.navinstitute").click(function(){ setup.map.nav("world","institute"); }); $("area.navwoods").click(function(){ /*setup.map.nav("world","woods"); WTF?*/ /*setup.notify("<span class='warn'>This area is off limits to the public.</span>");*/ setup.dialog("Schwerwood", "<p><<f a>>side from the sturdy security fence with plenty of 'No Tresspassing' signs from the Institute, you have another very good reason not to go here. There are... things in these woods. You know it's true because the heavy duty fence just inside the woods to the south of Appletree looks more like it's meant to keep something IN, rather than keep people out. Plus, there was that thing you saw while you were driving. At least, you think you saw...</p><center><img data-passage='IMG-BlackSmokeMonster' style='width:600px;height:280px;'></center>"); }); $("area.navwest").click(function(){ if (ↂ.flag.westwoodUnlocked) { if (aw.timeArray[1] > 17) { setup.dialog("Westwood","<center>@@.mono;It's a little too late in the day to be traipsing off into the wilderness...@@</center>"); } else { setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "WestwoodMainStart", image: "IMG-WestwoodSideImage", title: "The Westwood", sidebar: "The Westwood is an area of forest in the westernmost region of Angler Woods."}); } } else { ↂ.flag.westwoodSearch = true; setup.dialog("Westwood", "<p><<f i>>t seems like this area would be an interesting place to explore,<<if ↂ.flag.sacredKnow[0]>> something about your sacred knowledge seems to pull you in this direction...<<elseif ↂ.flag.caveAdventure>> especially knowing there are old ruins from a mysterious Native American fertility cult in the area,<</if>> but you aren't really sure how to get there. It's technically part of Angler Wood, but this area doesn't have the ominous mist--most of the time, at least. You'd probably need search around for a way in first, as you'd have to get across the river. You're not dumb enough to actually try going through Angler Wood itself in order to get there, after all.</p><p>@@.mono;Maybe if I explored the Riesewood a bit, I'd find a way in... Especially if I find a stream to follow...@@</p>"); } }); $("area.navriese").click(function(){ /*setup.map.nav("world","woods");*/ setup.map.nav("world","riesewood", "parking"); }); $("area.navforest").click(function(){ /*setup.map.nav("world","forest");*/ setup.dialog("Angler Wood", "<center>[img[IMG-AnglerWoodsEdge]]</center><p><<f W>>hile the forest you drive by when you go to to Bullseye is rather scenic and more than a little creepy, you aren't sure exactly how you would <i>get</i> there. The service road down to the freight rail station is a no-go, at least if you don't want to piss off the Institute--something you definitely don't want to do. You figure you could always just park on the side of the road and walk, except you don't know of any trails through the thick underbrush. Thanks to the eerie fog that's practically always there, finding one wouldn't exactly be easy, either.</p><p>@@.mono;Why do I want to go into the creepy forest anyway?@@</p>"); }); $("area.navspring").click(function(){ setup.map.nav("world","spring", "parking"); /*setup.dialog("Map System", "<center><h3>Hoden Springs</h3>This area has some recreational activities and some other <i>interesting</i> things going on. It hasn't been implemented yet.<br>[img[IMG-SpringsMap]]</center>");*/ }); $("area.navcity").click(function(){ /*setup.map.nav("world","city");*/ setup.notify("<span class='warn'>You can never escape Appletree. <b>Never.</b></span>"); }); $("area.navbullseye").click(function(){ setup.map.nav("bullseye","parking"); }); $("area.navvisit").click(function(){ setup.map.nav("world","visitor","parking"); /*setup.dialog("Map System", "<center><h3>Muschi Valley Visitor's Center</h3>This area is where visitors can stop to find interesting activities and places to visit in the valley. It hasn't been implemented yet.<br>[img[IMG-VisitorsMap]]</center>");*/ }); $("area.navcoop").click(function(){ setup.map.nav("world","coop","main"); }); $("area.navrestricted").click(function(){ setup.map.nav("world","restricted","enter"); /*setup.dialog("Map System", "<center><span class='warn' style='font-size:1.25rem;'>WARNING: RESTRICTED AREA</span>This area has absolutely nothing interesting, just some agricultural research. Nope, not a place to visit at all. In fact, nobody should care that it hasn't been implemented yet.<br>[img[IMG-RestrictedAreaMap]]</center>");*/ }); $("area.navinfo").click(function(){ /*setup.map.nav("world","info");*/ setup.notify("<span class='warn'>The Freight Rail Station is off limits.</span>"); }); $("area.navlake").click(function(){ setup.map.nav("world","resort", "hotel"); /*setup.notify("<span class='warn'>The lake area is not available yet.</span>"); setup.dialog("Map System", "<center><h3>Clitea Lake Resort</h3>Recreational area with a hotel and waterslides! Sadly, it hasn't been implemented yet.<br>[img[IMG-ResortMap]]</center>"); */ }); $("area.navunknown").click(function(){ /*setup.map.nav("world","unknown");*/ setup.notify("<span class='warn'>There is nothing there. Stop asking questions.</span>"); }); $("area.navbridge").click(function(){ setup.map.nav("world","bridge", "bridge"); /*setup.dialog("Map System", "<center>The bridge can't be jumped off of just yet.<br>[img[IMG-BridgeMap]]</center>"); */ }); $("area.navstones").click(function(){ if (ↂ.flag.jimStonesMap) { if (aw.timeArray[1] < 6 || aw.timeArray[1] > 19) { setup.dialog("Farm","<center>[img[IMG-JimStones-land]]<br>It's a bit late to be visiting Jim's Farm, it's best to go during the day.</center>"); } else { setup.interact.launch({passage: "FarmerStonesStart", block: true, title: "The Stones' Farm", size: 4, lock: true}); } } else { setup.dialog("Farm","<center>[img[IMG-JimStones-land]]<br>@@.mono;I don't know why I'd want to visit a random farm, farmers tend to be kinda sensitive about people tresspassing on their land. The Farm COOP is probably the place to go if I want to learn about farming...@@</center>"); } }); $("area.navtemple").click(function(){ setup.dialog("Archeological Site 42","You have no reason to go here, and it's probably off limits anyway."); }); <</script>> <</timed>> <div id="WorldMapCunt"> <img data-passage="IMG-Muschi-Valley-Map" usemap="#worldMap"> <map name="worldMap" id="worldMap"> <area coords="354,328,533,452" shape="rect" alt="Appletree" title="Appletree" class="navappletree"> <area coords="603,358,35" shape="circle" alt="Sahnetorte Bridge" title="Sahnetorte Bridge" class="navbridge"> <area coords="743,335,39" shape="circle" alt="Visitor Center" title="Visitor Center" class="navvisit"> <area coords="912,434,62" shape="circle" alt="Farm Cooperative" title="Farm Cooperative" class="navcoop"> <area coords="923,279,64" shape="circle" alt="Bullseye Ubercenter" title="Bullseye Ubercenter" class="navbullseye"> <area coords="244,150,64" shape="circle" alt="Hoden Spring" title="Hoden Spring" class="navspring"> <area coords="847,686,863,665,913,660,939,686,941,732,849,734" shape="poly" alt="Lake Clitea" title="Lake Clitea" class="navlake"> <area coords="559,607,540,576,561,549,580,519,595,509,632,634,609,653,575,671,564,637" shape="poly" alt="Area 69" title="Area 69" class="navrestricted"> <area coords="709,985,54" shape="circle" alt="Threesome Peak" title="Threesome Peak" class="navunknown"> <area coords="352,588,308,595,291,613,264,618,245,590,245,530,277,512,301,516,330,549,354,563" shape="poly" alt="Institute Campus" title="Institute Campus" class="navinstitute"> <area coords="160,881,169,837,190,799,239,770,303,820,268,858,222,899,190,910" shape="poly" alt="National Forest" title="National Forest" class="navcity"> <area coords="956,101,991,52,1050,37,1087,40,1117,66,1146,107,1175,148,1198,163,1224,165,1257,163,1262,186,1230,198,1201,195,1166,177,1125,145,1096,110,1067,87,1047,104,1026,139" shape="poly" alt="Leave Muschi Valley" title="Leave Muschi Valley" class="navcity"> <area coords="427,127,436,76,485,69,511,90,573,106,593,171,609,180,630,170,711,178,750,108,852,127,874,171,867,221,883,258,861,297,824,305,796,295,764,313,640,307,598,327,557,300,517,288,483,258,444,249" shape="poly" alt="Angler Wood" title="Angler Wood" class="navforest"> <area coords="342,189,360,166,421,139,432,251,409,242,354,240,342,224" shape="poly" alt="Westwood" title="Westwood" class="navwest"> <area coords="318,393,347,393,347,320,490,320,466,279,431,273,405,270,391,259,353,262,324,262,306,282,306,308,312,341,324,364" shape="poly" alt="Riesewood" title="Riesewood" class="navriese"> <area coords="347,398,347,457,501,457,487,477,499,495,496,515,464,506,446,515,446,536,440,562,420,576,397,588,376,594,359,588,356,556,329,538,300,506,274,506,233,530,213,506,216,471,251,463,277,465,294,448,297,425,315,398" shape="poly" alt="Schwerwood" title="Schwerwood" class="navwoods"> <area coords="746,38,33" shape="circle" alt="Rail Station" title="Rail Station" class="navinfo"> <area target="" alt="Stones Farm" title="Stones Farm" class="navstones" coords="439,687,422,672" shape="rect"> <area target="" alt="Archaeological Site 42" title="Archaeological Site 42" class="navtemple" coords="885,636,897,650" shape="rect"> </map> </div><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're inside the Motorboating boating store. The store seems to stock a little bit of everything, from equipment and supplies to care for your boat, to recreational items for having fun on the lake. There's also a section dedicated to fishing poles, gear, and bait, though judging by its size it doesn't seem like fishing is a very popular activity on the lake.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Boat">><<status 1>><<dialog "Boat Rental">><center>[img[IMG-LakeBoating]]</center><p><<f y>>ou pay @@.mon;<<mon>>30@@ and take a boat. The guy gives you a rather short training on sailing with the paddles and insists that you should wear a swimming vest during your trip. You begrudgingly agree and take a place in the boat that has the rather silly "Boaty MacFuckface" on its side.</p><p>Paddling a boat is a surprisingly hard task <<SCX>><<SC "AT" 5>><<if $SCresult[1]>>although you don't get exhausted too much and enjoy the job.<<else>>and you get out of breath rather quickly.<</if>><<set _outcome = Math.round(_athl / 4)>><<set ↂ.pc.status.exercise += _outcome>> After getting to to the center of the lake you lie on your back on the bottom of the boat and just enjoy the magnificent scenery around you for some time. The lazy waves swing your little boat gently and the sky looks glorious. Light breeze kisses your face and you just enjoy this brief moment of silence, peace and clarity.</p><<addtime 57>><<stress -35 "Boating">><<happy +2 "Boating">><<updatebar>><<status 0>><p><center><<button "Time to get back to the shore">><<run Dialog.close()>><</button>></center></p><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Rent a boat. [<<mon>>30, 50-60min, -Stress, +Happy]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the white sand of the resort's artificial beach. The sand extends out into the lake, and because the lake is spring-fed, the water is a lot clearer than you would have expected of a lake. Unfortunately the lake is far to small to have any sort of real waves. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking at some of the sunbathers that this is a clothing-optional beach.<<else>>The parasols have all been closed, and the lounge chairs turned on their sides for the night.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapResortBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapResortBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Swim in the lake. [15-20 min]<<endinsertion>> <<insertion beta>>Tan on the shore. It seems you need to pay for the recliner [30 min, <<mon>>2]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>@@.head3;Y@@ou see a crowd on the beach, they seem to have some sort of size competition and girl furiously fighting to get the prize.<br> <center>[img[IMG-ResortBeachFlash]]</center><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realize that you have your clothes still on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<set _blepblep = random(1,3)>><<if _blepblep == 3>><<run Dialog.close()>> <<script>> const scene = { passage: either("ResortBeach-tentacle", "SurpriseSex-Init", "LesbianFun-Init", "DrunkParty-Init", "BoatInvite-Init"), content: "none", image: "IMG-tentacle-side", topImage: "IMG-tentacle-top", title: "Swimming", allowSave: false, sidebar: `<h2>Clitea lake</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <<else>> <center>[img[IMG-SwimmingCLitea]]</center><br> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 16>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <</if>> <</if>><p> Taking advantage of some of your time at the resort, you arrive at the beach. Soon you feel the wind and the sun on your body. You are tempted to go to the water when you look at it, some weak waves reach your feet, and people have fun in the water. You hear some moderate music and laughter coming from your left, realizing right away that it's a small boat. A guy seems to be looking for a company to have fun, apparently a rich guy. </p> <p> A couple of girls come up to him and start chatting. Probably tempted to drink and embark on a memorable adventure that will likely result in drunken sex or something even more intense. Appletree always reserves surprises in all kinds of situations. @@.pc;Hm, would it be interesting to go to that...? Who knows, at least I could get a good quality drink for free...@@ </p> <center> <<button "Join them">><<scenego "BoatInvite-Join">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><p> @@.pc;Hey guys, what's going on?@@ You arrive in a casual posture and are welcomed by the host. A <<= either("old", "middle-aged", 'young')>> <<= either('redhead', 'brunette', 'blond', 'bald', 'alt')>> man greets you immediately. @@.npc;Hey, just preparing some fun for whoever wants to... The name is <<= either('Rick', 'Alex', 'Raphael', 'Alex', 'Andrew')>>, and yours...?@@ He starts by greeting you in a friendly gesture, you introduce yourself to them, while the other two girls continue. </p> <p> @@.npd;Well, can 4 people fit in your boat? I hope you at least have some booze...@@ She looks a little silly. You can see that one of them is the typical beach girl, maybe a hollow head. @@.npe;Of course, it's enough space for us all, but I agree, hope there's enough drink...@@ The other one is a <<= either('redhead', 'brunette', 'blonde', 'alt')>> toned girl, probably an athlete or just a fit girl. @@.npc;If you want to come, let's take a walk around, there are many interesting places in the resort.@@ He smiles at you, taking off his sunglasses when you can feel a hint of lust coming from him. </p> <p> You fold your arms and say that you came here with that intention. He seems to have gotten every opportunity he wanted. Great, let's go, without wasting time. Drinks are in the fridge for anyone who wants to. Once you board, the boat feels more spacious after boarding than before. Soon you start to walk away from the beach, noticing the landscape from a different angle while you and the other girls grab a cold beer and talk a little, improving the mood. As always, turning it more and more sensual. </p> <p> The host shuts down the engine and decides to join the little party, grabbing a few more drinks and bringing them before sitting down. @@.npc;Now we can talk, and it's a beautiful landscape to relax in...@@ He smiles and puts the bottles on the table as you notice things get warmer with his presence. Throughout the conversation, the girls move closer to him, so they're both sitting very close together while you just watch. Sip after sip, you feel the alcohol affect your body and make you more liberated. The beer the sun added to your high natural libido starts to act. Despite you not being drunk, you're getting aroused after an hour of spicy conversation and some teasing. </p> <p> @@.npd;Well, let's get on with it anyway... Why are we here if we don't stop...@@ The most assertive and liberated young woman stands up and takes off her top, exposing her <<= either('C', 'D', 'E')>> breasts, with perky hardened nipples. The other girl smirks and repeats her movements. @@.npe;Well, why not? I'm drunk and horny. Being in a boar seems to have put me in the mood... Let's have fun!@@ She outruns her friend's steps, quickly letting her bottom and panties fall to the floor in front of the host. He lets them both do the initial work, and they compete to start playing with the cock, curious to see his tool. </p> <p> @@.npd;Oh, leave it to me, you sucked our last guy, don't forget! You owe me...@@ A little conflict breaks out, but he soon maneuvers around it. @@.npc;Calm down, girls, you two can do this. Just relax. There's enough for both of you.@@ It doesn't take them long to let the arousal speak louder, controlling their bodies and playing with the cock upright. You don't just stand there, and when you realize it, you're jerking off watching the show in front of you. @@.npc;Heh, you there, <<name>>... Why are you still dressed? Don't you want to have fun? If you don't, I understand. It would be a waste, though.@@ He just relaxes while being served by the two friends, but he'll just be satisfied with you. </p> <center> <<button "Suck competition">><<scenego "BoatInvite-Suck">><</button>> <<button "Ride him">><<scenego "BoatInvite-Ride">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><<if ↂ.pc.futa>> <p> You let your lust take over and start doing a little sensual show, showing your body completely. First, remove your top, expose your soft breasts, and finally, the central part. You pull your panties, letting them fall at your feet, exposing your butt and, most importantly, your horny, hardened cock. The host of the little fun on the boat widens his eyes at this, and the girls giggle when they see it. @@.npc;Haha, you brought an extra tool, uh? Man, that's hot...@@ The more assertive girl seems to appreciate it, but your mixed nature isn't a significant problem. You approach him and assertively make space. @@.npd;My turn! I still have a pussy that needs that cock...@@ </p> <p> You smile confidently, quickly ignoring the two girls' protests and lining up the host's penis to the entrance of your soaking wet pussy after so much teasing and alcohol. A dickgirl, let's see where this goes... I hear these are- *penetrating* Hmm! You let gravity take over at this point, interrupting his words and letting out a huge sigh of satisfaction as the penetration takes place. @@.pc;Ahh... Horny as hell!@@ </p> <<else>> <p> You stand up, feeling your little pussy heat up and wet after so much alcohol and teasing, but you know what to do. Soon you give him a little show, sensually taking off your top and exposing your breasts but then, with a single sensual move, you let your bottom. Your panties fall, showing off your round, fleshy butt. You smile, touching your pussy and checking the moisture to get the serious thing started and realize that everything is in order and well-oiled. @@.pc;Heh, now... Me first, and you guys had enough fun...@@ You make space between the two girls, turning onto your back and grabbing his dick. </p> <p> @@.npd;What- Ahh no, you're not fucking going-@@ The more assertive girl looks annoyed, but you've mastered the situation right now, and sit down on the hard, hot dick, quickly feeling it penetrate you. @@.pc;Ahhhh... I already did! Relax, you're next... If he has- Ohhh... Enough energy. Heh@@ Your inner bitch speaks loudly at this point. You are controlled by your arousal and begin to mount the dick in moderate and contained movements. With each thrust, it sinks deeper and deeper into your depths. You don't care about anything but pleasure. </p> <</if>> <p> @@.npc;Hmm, yeah... Okay, her first and then- Woah! *Strong thrusts*@@ You ride this roll with mastery and faster and faster moves while moaning like a bitch in heat, but that's something to be welcomed. Despite the competition for dick, the girls just seem to get more aroused, realizing they're now part of a small orgy. You decide to ignore the complaints and just focus on fucking that dick, and soon you feel him grabbing your hips and urging you to keep going. @@.mono;Ahh... Shit, I like cock so much... I love that feeling!@@ You ponder as you continue with your movements, speeding up as you approach your orgasm, but the girls don't just stand and stare much longer though. </p> <p> They approach you and start playing with your body, your breasts, and finally, your clit. You make a confused expression, but soon one of them smiles and kisses you, stimulating your body even more intensely. @@.pc;Hmm... Shit, so will I...@@ You feel your body reaching its limit, and soon you release the orgasm while you still have your host's dick inside you, offering even more pleasure to him. @@.pc;Yeah... Cumshot...@@ You sigh heavily as the electric pleasure echoes through your body and swells as the walls of your dirty little pussy try to retract around his still hard penis, stretching your productions, but that ends it. consume his stamina, and within seconds he moans intensely as he firmly grips your hips, releasing jets of hot cum into your sensitive, fertile depths. </p> <<if ↂ.pc.futa>> <p> @@.npc;Hahh, this little pussy is... Shit, what a bitch!@@ Your host cries out as he grabs your hips and cum inside you, causing his cum to overflow inside your wet womanhood. Jet after jet, you feel it fill your receptive womb as you enjoy the orgasm. @@.pc;Hahhhh! *Cum pumping inside* Ahh, feels good!@@ You feel your cock throbbing furiously and squirting cum as you climax. Orgasm happens in both your male and female parts. Femcum drips from your pussy, wetting your lover's body. The girls look awkward. You've mastered it and fucked intensely, giving everyone a show while your cock spurts hot, dense jets of manly semen. </p> <p> @@.pc;Gahh... That was good...@@ After orgasm, you release your lover's dick and feel tired but at the same time satisfied. You stretch your body feeling the sexual fluids running down your legs. @@.npc;It was worth bringing a woman like you... Heehee@@ He mentions, while the other girls seem to try to have fun too. </p> <<else>> <p> @@.npc;Aahhh... That's the best pussy I could ask for. *Cum pumping*@@ The other girls look annoyed by his statement. Still, they don't stop the activity, probably because of all the alcohol in the body afterward. You feel your depths filled with hot cum, dense to the limit. At the end of the orgasm, you sigh, feeling your body heat up and pulse intensely with pleasure. Your energy is sucked away. You just notice your fluids running down your legs before rising, leaving his semi-erect dick free for the other girls. @@.npe;Ohh no, not yet! I want more than that!@@ They put pressure on the host, but he seems receptive and lets them continue with their attempt at having more than a simple teasing. </p> <</if>> <p> The perverted little party lasts a couple of hours. However, despite the good mood, music, and pleasure, this is more exhausting than you could imagine. You are left on the beach with a big creampie inside you, drunk and with cum running down your skin. @@.mono;That... It was crazy...@@ You feel like you've just served as some rich guy's little bitch, but it's not like you didn't know it was going to happen when you decided to board his boat. </p> <<button "Leave">> <<arousal -2>> <<run setup.orgasm(false, ["legs", "vagina", "butt"], true, true)>> <<sceneclose>> <</button>><p> You do your show and silently stand before it, taking off your clothes. First, the top, exposing your cute tits, and after squeezing it between your hands, you let your bottom drop in some sensual moves. He grunts in delight as the girls continue to fight, and as soon as you get down on your knees, you try to take part in it. He smiles as if indicating there's enough dick for all three girls. You force your way and try to suck its head while holding his balls tightly. At this point, you can get a taste of the party host, salty and masculine, but you don't have that for long before your place is taken by the most assertive girl. @@.npd;Taking turns, hot thing...@@ </p> <p> She starts licking her head while releasing her dick body for you. Space is tight, but you get your place and suck the cock's body intensely while the other girl sucks the balls. With you getting into it, the thing gets more intense and hotter. Your heart starts beating intensely as the thing progresses. You feel like a cheap little whore serving a strange man just for boarding his boat. </p> <<if ↂ.pc.futa>> <p> @@.npc;Gahh... Shit, don't stop!@@ He mentions as you intensely suck his hard cock. You can feel the full flavor of the tough flesh pulsing, the pre-seminal fluids salty in your mouth. As the host of the small party approaches the climes, you feel every part, every vein of it throbbing furiously in your mouth. He grabs your hair and presses the hard cock as deep as possible into your mouth, almost starting a throat job and surprising you. You widen your eyes and feel it go deep and start to cum, spurting hot jets of dense cum into your mouth. @@.pc;Hmgrh.... *Cum spouting inside*@@ You touch the base of his cock and force against it, but the feeling makes your body heavily laden with lust. Your little pussy gets wet with it, and your cock hardens quickly. </p> <p> You feel hot from being used as a horny little bitch in heat, and deep down, you enjoy the thing happening. Your thoughts get lost in lusty things, and you can only crave a big cock inside you, stretching you to the limit. </p> <<else>> <p> @@.npc;Hmm... Ahh!@@ He grunts intensely. You suck hard on his dick's body, feeling it throb and heat up more and more until he reaches the limit. That was faster than usual, but getting sucked on by little bitches is more than a man's stamina can take much longer than a few minutes. @@.npc;Ahh... Almost, come on... I want to see this flow into you...@@ He gasps heavily for a few seconds, and when the jets of cum start, you feel it bounce up just before it hits your skin. Part of it gets on other girls' faces, but you get a lot since you were in the middle. </p> <</if>> <p> @@.npc;Aahhh! Shit, that was fucking good...@@ He relaxes as he finishes emptying his balls on the little bitches he found on the beach. After serving your host, you're covered in cum, something you can't help but taste. @@.npe;Hm... Too bad it doesn't have more, for now... I wish I could mount it!@@ You chuckle as you realize the two girls' sexual tension hasn't eased, but once you and they're both done milking him, there's not much you can do but get back to fun and drinking. </p> <p> You take advantage of it, good drink, relaxing music, warm company, and a boat just to have fun for a couple of hours before heading back to the beach. </p> <<button "Leave">> <<status -2>><<happy 1>><<addtime 120>><<eatdrug "alc" 4>><<arousal 1>><<sceneclose>> <</button>><p> Swimming in the middle of the huge resort, you enjoy the icy water and dive deep, exploring more of the place. People around joking and laughing, occasionally flirting, ice cream, and drinks. The general mood is one of celebration, which is positive, and you allow yourself to explore more of the huge site. </p> <p> As you swim, you can see the blue darkness below you and the sun above shining brightly. You pull away from the edge of the resort and move forward. At one point, noticing yet another group of people on the other side but seemed more focused on drinking and flirting than anything else. Probably a bunch of friends drunk and ready to fuck. </p> <center> <<button "Join them">><<scenego "DrunkParty-Join">><</button>> <<button "Leave it">><<sceneclose>><</button>> </center><p> You wouldn't miss a free drink and approach a group of friends. Some music echoes around, and soon you step onto the sand, not getting much attention at first. They have a drinks box nearby, and one of the guys happily greets you as soon as you get close. @@.npc;Hey hot bitch, haven't I seen you here... Beer? It's pretty cold.@@ </p> <p> The invitation is friendly, and he gives you a can of beer. @@.pc;Well, just celebrating life?@@ You ask as you open this and drink the cool liquid. @@.npc;Yeah, it's a place to celebrate, you know...@@ He looks a little drunk but still in control of his actions, just like everyone else, for now. </p> <p> You see some people approaching and engaging in a small social gathering of friends, meeting some new people, but mostly enjoying some good music and beer, hoping there's nothing special in the drink, though, something that's pretty normal at Appletree. </p> <p> You can drink and socialize or go down to the water and dance with the girls who look happy and willing to brighten things up. A good mood takes care of you, and you just need to decide how to relax and pass the time. </p> <center> <<button "Dance">><<scenego "DrunkParty-Dance">><</button>> <<button "Socialize">><<scenego "DrunkParty-Socialize">><</button>> </center><p> Grabbing another can of beer, you go to the water, deciding to throw your body back into the cold water. The group of friends follows the party and with dancing and music. Soon you join the small group of girls dancing sensually in the water, teasing the guys who watch with longing in their eyes. You know that the best approach is to let the girls get more drinks before the fun begins. </p> <p> The girls' movements seem to try to follow the rhythm of the music, but some are clumsy because of the effects of the drink. They keep pace, though, and you join them. Your body dances, with your legs underwater. It makes your movements slightly imprecise, but what matters is that you are having fun. @@.npd;Hey, you're hot. How about we show them a little more?@@ </p> <p> The girls begin to ponder topless, which isn't surprising either. Soon things get hotter, and with that, the guys move closer, picking out their fangs and offering more drink. </p> <p> Couples start dancing together, and caresses and kisses emerge and intensify quickly. Soon you also have company and feel a <<= either('guy', 'girl')>> behind you, wrapping you in a quick hug and proposing some dancing. @@.npe;Let's dance a little, what do you think?@@ You are in the mood for this, and allow the dancing. Maybe the booze is having that effect and making you more liberated, but it's not like you're going to have sex with just anyone. @@.pc;Well, if it's just a dance... Why not? heh@@ </p> <<if ↂ.pc.futa>> <p> You enjoy the dance freely, as you feel hands running over your skin in every movement. You enjoy a couple of drinks, feeling your body pulse in time with the music as you move. Soon you're pulled into a kiss, and it takes you by surprise. @@.pc;Hmm... *Deep kissing*@@ You feel your body throbbing faster, and lust gradually retaking control of your mind, flooding you with lusty thoughts. @@.npe;So... What do we have here...?@@ Your dancing partner smiles mischievously at you as he caresses your butt, gradually moving towards your groin and pussy. </p> <p> @@.npe;Yeaaaah... Got it. I'd seen this fucking bulge... But now I'm sure. Dickgirl, huh?@@ With a nervous smile, you feel the caresses and kisses intensifying. The fact that you have a masculine side is sometimes a welcome thing, capable of spicing things up. You feel your cock hardening into arousal, especially as it is stimulated and played. @@.pc;If you want to have fun... I wouldn't mind, but that's my rule.@@ You flash a lusty smile as your masculine side emanates more and more desire, taking over. The intense dance continues but with greater intensity. Alcohol and lust take over the people around them, gradually leading couple after couple to seek out secluded places to have fun. </p> <<else>> <p> You have fun drinking more and dancing for a few minutes, but soon it turns into a hot kiss. @@.pc;Hmm... What are you doing?@@ You ask, but you don't get an answer, and you don't need one. You know this is a way to have fun, and it allows kissing. </p> <</if>> <p> Gradually, your top is taken off, and you're topless, but you're getting so horny you don't care. @@.mono;Ah, that's what I needed...@@ Your partner starts sucking your nipples again. You're too aroused to resist such caresses. </p> <p> The sex dance goes on for a couple of hours, and it almost becomes a big orgy before you hear the dance end, just as the drink ends. @@.mono;Ahh... Shit, that was hot... I need to get laid today, or I'm gonna go crazy!@@ </p> <<button "Leave">> <<status -2>><<happy 1>><<arousal 1>><<addtime 60>><<eatdrug "alc" 2>><<sceneclose>> <</button>><p> You continue the conversation, drinking some beer with the guys. The girls dance in the water, something sensual and provocative, constantly trying to get everyone's attention with their erotic bodies. The conversation is casual, but as everyone continues drinking and flirting, things gradually heat up. In half an hour, you notice that couples are starting to form. Between music and drinks, kisses and caresses begin to happen freely. </p> <p> There are plenty of fun spots here, but people don't mind making out in front of everyone, even with the possibility of a private spot. The girls in the water start dancing topless, achieving the goal of getting the boys' attention, who feel it's time to take these bitches in heat. </p> <p> @@.npc;Hey, would you like to... Go to a quieter place?@@ One of them, a young <<= either('redhead', 'blonde', 'brunette', 'alt', 'bald')>> man invites you, in a casual posture, but with an intention as clear as the sunlight that hits your body. You spend an hour socializing and having fun, and you feel your mood is in good condition. Still, you have some arousal accumulated in your body and could have fun. </p> <center> <<button "Have fun">><<scenego "DrunkParty-Havefun">><</button>> <<button "Leave">><<sceneclose>><</button>> </center> <<eatdrug "alc" 3>> <<arousal 2>> <<addtime 60>><p> As soon as he senses your acceptance, he grabs you and pulls you into a quick kiss, realizing the thing, and causing you to start feeling real, intense lust. The hot kiss is accompanied by constant caresses. It only takes a few minutes for him to decide to touch your <<if setup.sexToys.check("pc", "groin") === true>>pussy<<else>>although he smirks in surprise when he founds your chastity belt. @@.npc;Well, it seems you prefer the other hole, mmhm?@@ You just nod in lust<</if>>. @@.npc;So, are we going to a quieter place? I want to taste what you got down there. But where...@@ He ponders, looking around and noticing a little commotion and some couples close to a more secluded spot. </p> <p> He guides the way and you go with your partner, deciding to make it more intimate. The moans start to flow as soon as you get there, and you notice two couples fucking, not paying attention to your arrival. @@.npc;Heh, looks like they started before me, what a bunch of assholes...@@ </p> <p> Quickly he grabs you, and you feel his hands releasing your bottom, and finally exposing your <<if setup.sexToys.check("pc", "groin") === true>>wet pussy<<else>>ass<</if>>. @@.pc;So if you want... Let's do it!@@ You laugh, feeling your mood well within the ideal for some fun. </p> <p> You hug your mate and he lifts you in his arms, you then notice his cock erect under his clothes, something he quickly releases, and you can then feel the meat stick erect against your <<if setup.sexToys.check("pc", "groin") === true>>little pussy<<else>>butt<</if>>. @@.pc;Come here, do this... *Kiss*@@ </p> <p> You just break the kiss to moan with the quick penetration as he lets your body weight do the work. @@.pc;Ahhh...@@ Your moan is of satisfaction, you're in a good mood, horny, and half-drunk. His dick continues to sink for a few seconds, gradually stretching and breaking you, causing the heat to build between their now intimately connected bodies. </p> <p> <<run setup.hadSexWith("none",1)>><<eatdrug "cream" 3>><<if setup.sexToys.check("pc", "groin") === true>><<run setup.condition.add({loc: "vagina", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<set ↂ.pc.body.pussy.insert(random(2, 3))>><<else>><<run ↂ.pc.fert.creampie("unknown", -99, "ass")>><<run setup.condition.add({loc: "asshole", amt: 4, tgt: "pc", wet: 5, type: "cum"})>><<set ↂ.pc.body.asshole.insert(random(2, 3))>><</if>> </p> <p> As soon as he finishes, you feel it <<if setup.sexToys.check("pc", "groin") === true>>almost kissing your uterus<<else>>stretches your asspussy<</if>>, and with one more thrust, <<if setup.sexToys.check("pc", "groin") === true>>you can feel it<<else>>you moan in pleasure and pain when you feel stretched even further<</if>>. The most intimate touch possible emanates a brief surge of pleasure when you finally start to get the pleasure you wanted for your perverted libido. The slow and somewhat awkward thrusts echo, making a chorus of sex and the other girls' moans. The couples remain fully focused on each other, just fucking like animals in heat in a drunken fuck. </p> <p> Alcohol makes everything more intense, and you notice more pleasure and less time passing as you feel the dick moving in and out of you. Each thrust is a brief surge of pleasure that brings you closer to orgasm every second but fills you with complete satisfaction. The climax is just the final part of this, which comes too quickly, but is still welcome. You cum together with your partner, showing some physical compatibility or the drink's effect on your unusual libido. </p> <<if ↂ.pc.futa>> <p> You get thrust after thrust, feeling your body hot and intensely lusty. Your receptive womanhood gradually pulses faster, squeezing the meat stick inside you harder and harder as you get closer to cum. Your masculine side isn't far behind, and you feel it hot, hard pulsing, and heading in the same direction. You feel a powerful thrust pressing against your depths, and your orgasm begins at that point, making you moan and scream like a bitch in heat. @@.pc;Hahhh! C-CUMMING! Do not stop! Ahhh!@@ Your face distorts with pleasure, but you let it hit your body and revel in the orgasmic pleasure. </p> <p> Soon the creampie starts, and you feel your pleasure intensifying even more with it. Each hot jet of dense cum is fired against your receptive depths, making you feel the most complete and intense pleasure possible. Being filled with hot semen while your pussy cum, you also feel waves of hot femfluids running down your legs. Your cock squirts cum at that point, letting all your horny build up in the form of a torrent of mixed fluids. Your body shudders at it. The fun you've had so far culminates in hot, intense sex and finally several seconds of intense pleasure from a mutual orgasm and intense creampie. @@.pc;Gahh, shit... Feels so good...@@ </p> <<else>> <p> @@.pc;Ohhhh... Yes! Ahhh... *Cumming*@@ You scream like a bitch in heat, the first bitch in the small group to cum and start getting creampied. Gripping your butt tightly, you get a stranger's manly cum deep in your depths. You'll remember that, as you're not drunk enough to just forget about it, or the pleasure you get as you feel your little uterus filled with cum. @@.npc;Shit, this <<if setup.sexToys.check("pc", "groin") === true>>cunt<<else>>ass<</if>>... It's so tight, take it, bitch! *Cum pumping*@@ </p> <</if>> <p>You have left aside after cum your partner goes looking for other holes to inseminate. You don't care as you know this was just some casual sex, and just as he used you, you used him for fun. @@.mono;Ugh... This will keep leaking. I hope I don't end up pregnant with it, though...@@ <<if setup.sexToys.check("pc", "groin") === true>>The idea of ​​getting pregnant by a random guy is bothersome, but you try to ignore it for now.<</if>></p> <<button "Leave">><<sceneclose>><</button>> <<status -2>><<happy 1>><<addtime 60>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(true, ["vagina", "groin"], true, false)>> <<arousal -2>><p> You let your body sink into the water, feeling your skin covered by cold water and running away from the sun's heat. You sink down and start swimming for a bit before coming back to the surface to breathe, as you notice the movement of two girls having fun in the distance. You get a little closer to understanding the commotion, but they both pull away as you swim close to them. </p> <p> Submerging again, you follow her steps to a more secluded spot in the resort, where they seem to start some intense caresses. Trying to stay out of their sight, you realize it's probably a lesbian couple trying to have fun, something that's not uncommon in Appletree. </p> <<dialogchoice>> <<dbutt "Watch">><<scenego "LesbianFun-Watch">> <<dtext "cool">> Just watch the thing and enjoy it without getting your hands dirty. <<dbutt "Join">><<scenego "LesbianFun-Join">> <<dtext "bimbo">> Why waste fun and booze like that? <<dbutt "Take some pussy" "ↂ.pc.futa">><<scenego "LesbianFun-FutaScene">> <<dtext "unhappy">> Pick a little pussy for you. <<dbutt "Leave">><<scenego "LesbianFun-Leave">> <<dtext "unhappy">> Ehh... Not today, thanks! <</dialogchoice>><p> Following your girls to one of the secluded spots on the beach, you can see how horny they are and ready to fuck in their faces. Or at least you wish it were, and your masculine side guides you to take those little pussy. You notice when they start kissing and let the bikini pieces fall off. Still, when they finish undressing, you approach with a confident smile, unable to take your eyes off the fleshy denim bits. </p> <p> @@.pc;Hey, want some help...?@@ You're pretty direct, letting both girls know why you're there. @@.npc;Uhh, shit... I should have known someone was going to show up!@@ The shyer girl looks annoyed, but her mate seems to quickly like the idea once she realizes what exactly you are. @@.npd;Ehh, look at this... That bulge... Haha@@ She laughs, but you don't need to hide much more. You just drop your bikini top, and finally your panties. </p> <p> @@.pc;Yeah, I can see it on your faces... You need my help. Let's start some fun.@@ You approach them, seeing that the more shy girl looks reticent to see your hard, pulsating cock in front of her, but the other girl seems more accepting. @@.npd;Hm, that... Holy shit... How many girls like that are out there? Heh@@ She looks nervous, but you can tell she can't resist when you touch her soft butt. </p> <p> You touch her soft little pussy, and realize she quickly moans at it. @@.npd;Ohh, we came here to have fun... Will you just stare?@@ She mentions it to the other girl, although she is reticent at first, eventually, she joins you. @@.npc;R-Right! But... Shit, you put me in every situation...@@ </p> <p> You take the other girl in your hands and feel the touch against your hard cock. @@.pc;Ahh fuck, I need a little pussy, now! All fours, both.@@ You mention it, giving an annoyed and frustrated expression. The more assertive girl smiles, looks at her girlfriend, and grabs her wrist. </p> <p> @@.npd;Come on, this is going to be fun!@@ Soon, you have two horny little bitches at your disposal to fuck. @@.mono;Shit, this is great luck... Heh@@ </p> <p> You caress the butt of the most reserved girl, choosing to fuck her first. You waste no time and quickly align your thick cock to her soft pussy. As soon as you thrust, you immediately feel the femfluids profusely pressing into your hard manhood and realize how horny she is deep down. @@.pc;Ahh... Tight enough! *Slap!*@@ You force her to moan at this, while her girlfriend just admires the thing as she masturbates. </p> <p> Gripping only her soft hips, you make her moan in pleasure as your cock hits the most sensitive spots on her pussy, stretching deeper and deeper as you intensify your movements. Your lust grows bigger and bigger. You know she doesn't have to worry about satisfying these horny bitches, just fuck them and give them what they want most, a big loaded creampie. @@.pc;Ahhh... Good pussy...@@ You blush intensely, biting your bottom lip and enjoying the feeling of having her vaginal walls churn against your hard manhood. </p> <p> Soon, you feel the pleasure intensifying as you get closer and closer to your climax. Her girlfriend admires the sight while you thrust harder and harder until the climax begins. When the first jet of hot cum gushes into her depths, you see her climax immediately begin with intense pleasure. @@.npc;Hahhhh!!! *Climaxing*@@ You moan next to her, feeling your body throbbing furiously but enjoying the intense pleasure of inseminating one of the resort's little bitches. </p> <p> @@.pc;Hahhh, fuck... It feels so good...@@ Your masculine side fills with total satisfaction until you're done. You feel your cock slip out, leaving behind a horny, tired girl and your cum oozing from her vaginal depths. </p> <center> <<button "Next one...">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["vagina", "groin", "legs"], false, true)>> <<scenego "LesbianFun-FutaScene-Dual">> <</button>> </center><p> @@.npd;Hope you have energy left...@@ You turn to the other girl, who sees your semi-flaccid cock and sighs dissatisfied. @@.npd;Hmm, I have an idea of ​​what might help you...@@ She fumbles all fours, lifting her soft butt to you and opening her soft lip. Pink, wet, and receptive. The vision immediately puts you in the right spot again. </p> <p> @@.pc;Okay, I... I think I can take care of you too, horny bitch.@@ You approach her and start stroking her soft butt. Your penis soon hardens completely again, your pussy is sensitive, and you can feel drops of femfluids running down your thighs. </p> <p> You quickly grab this girl's soft hips and sink your penis as deep as possible inside her, feeling that she is less tight than her girlfriend. @@.npd;Hahhh, I hadn't felt- Uhh... A woman like you before... *Wet thrustings* Ahhh... Okay, don't stop!@@ She looks at her girlfriend, who just blushes as she watches the scene in silence. @@.npd;Shit, being watched like this is- *Deep thrust!* Do good...@@ </p> <p> @@.npc;You're a real bitch, you know?@@ She mentions while watching her girlfriend getting fucked. @@.npd;And you? Are you- *Fucking, wet sex sound* Gahh... There's cum gushing out of you...@@ They argue as you fuck and dominate that little pussy. You smile to yourself, feeling the intense pleasure echoing through your body again and fucks deeper and deeper, trying to stretch this dirty little bitch even further. </p> <p> You feel your hard cock touching her cervix as you advance, making her moan loudly in lust. @@.npc;Shit, this way we'll get more people's attention...@@ The shy girl complains, but the fucking just goes on. </p> <p> @@.npd;Hmmm.... Ahhh... Fuck, this feels so good...@@ The pleasure of the fuck takes over you and the girl you're fucking. With each thrust, your heart beats faster, and you enjoy the hot feeling of her pussy fighting your hard cock. It slowly brings you closer to orgasm again. You can't wait to finish your work and give this dirty little bitch what she wants. </p> <p> @@.npd;Ahhh! Don't stop... I'm almost!@@ She looks at you with eyes lost in lust until you simply reach your limit and release another load of hot and dense semen in the most intimate depths of her body. @@.pc;Yeahh... Just take this... *Deep thrust, climaxing!*@@ </p> <p> She screams as you do one more insemination, creampie finishing a couple of girlfriends. The shyest girl just blushes intensely, watching the show as you feel your cum oozing out, overflowing. </p> <p> @@.pc;That was worth it... Hahhh... It was good...@@ Soon, she falls to the sand on the beach, panting tiredly as you feel drained but delighted having taken care of a couple of girlfriends. @@.npd;That was hot... If you want to have fun again...@@ You smile mischievously to her, feeling the tiredness wash over you. </p> <p> The shy girl avoids your gaze and just looks at her naughty girlfriend. @@.npc;Can these herm women get us pregnant...?@@ She looks nervous at this point but gets only a smirk from her girlfriend. @@.npd;Hah, we'll find out in the next few days...@@ </p> <center> <<button "Next one...">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["legs", "belly", "butt"], false, true)>> <<sceneclose>> <</button>> </center><p> You follow both girls to the most secluded spot on the resort, and for now, they think they're alone. Starting to play with each other, they gradually take off the top and bottom, exposing their womanhood and starting some more intense petting. @@.npc;So getting caught makes you a horny bitch, huh? Hah@@ One of them teases, but the other smiles, showing a little frustration but mostly pure arousal. </p> <p> @@.npd;Yeah, let's get this over with quickly, please... If we're seen, we'll end up on Twatter!@@ She gets slapped on the butt, though, while the other girl doesn't seem to mind getting caught. @@.npc;C'mere, I know you like this... And you'll serve me, last night it was my turn, now... It's yours!@@ She pushes her girlfriend against the soft sand, and they both start laughing together, but you decide on a bold move and approach them while they're both distracted, starting the lesbian fun. </p> <p> As you swim close, you emerge from the water while both have fun, catching them by surprise. @@.npc;Uh... Okay, who are you?@@ You don't respond right away, but just smile as you drop your top. @@.npd;Shit, I warned you that we might have problems if-@@ Both fall silent in front of your naked body, realizing you're just someone interested in having fun. </p> <p> @@.npc;Looks like we have company... Why not? Heh@@ One looks receptive, but the other looks reluctant. @@.npd;But... Shit, you get me in every kind of situation... *Facepalm*@@ She sighs, but you can see their little pussy getting wet, even from a distance. @@.npc;You love it, and you love me, or you would be living alone!@@ </p> <p> @@.npc;<<name>>, let's just play, okay? Seeing you, two got me in the mood for this... Something against a little casual sex?@@ She smiles mischievously and pulls you. @@.pc;Of course not!@@ </p> <p> You get into lesbian threesome fun and feel her start to touch and massage your body. Paying attention to your pussy, you engage in an intense kiss. The other girl is reluctant, but she relents and approaches you from behind after a few hot moments. @@.npc;If we're going to do it, we better do it right...@@ She kisses your neck and cups your breasts. </p> <p> Things start to heat up with hot caresses even when they both push you onto the sand, and soon they fight for the privileged spot between your legs to suck your pussy. @@.npc;She is mine! If you want, wait your turn, dear...@@ She starts to suck your cunt, but her girlfriend seems to reach a flexible conclusion. @@.npc;Wait, we can do this together, there's enough pussy for both of us, and you put me in the mood!@@ Both start a brief competition to suck you, sipping your femfluids, savoring your taste. </p> <<if ↂ.pc.futa>><p>@@.npc;Hah, I was curious to see this... A herm bitch!@@ She cries out, smiling down at your hard cock and massaging it heavily. The other girl finger your pussy more slowly, but she also stares at your penis. You feel that they both have a deep desire and curiosity, it is visible in their eyes. You just relax and let them massage your groin, paying special attention to your hard manhood. Soon your precum starts to flow, and you can see the most assertive girl licking it. Hmmm! Salty... That smells like a man... But also... she grins at you, squeezing your little clit below your cock. @@.pc;Ahhhhhh!@@ You gasp at that, feeling the tense wave of pleasure coursing through your body. @@.npc;Heehee, the most fun girly items too...@@</p><</if>> <p> You feel both girls' tongues running every inch of your womanhood, making you moan but get some pleasure. Your moans become more and more intense, and you are unaware that you are in a public place and can be observed by anyone. @@.pc;Ahh shit, take it easy... I'm almost...@@ </p> <p> You feel orgasm approaching as they ignore you and squabble as they play with your most sensitive spot, licking your cunt and clit. In a few moments, you start to come, giving them a few jets of hot femcum, something they seem to have been waiting for all along. </p> <<if ↂ.pc.futa>><p>You just smile and blush, shuddering as you feel the girls hands massaging your cock firmly. Soon it pulsates fiercely, spurting jets of hot semen towards them. @@.npc;Woah... Haha, someone was- Ohhh... Tense...@@ They smile deviously, licking your cock as jet after jet, you release your tension into them. You just relax and feel your waves of femfluids flowing and your little pussy contracting as the taut jets of semen cover their faces. @@.npd;S-She... Made a pretty mess down there...@@ The shy girl says, but soon the more assertive girl laughs. @@.npc;Heh, you're enjoying this, I can see... You're licking it still!@@</p><</if>> <p> @@.npc;Woah, heh, that bitch- *Cumming* Damn, she tastes good!@@ You release a few jets of femfluids for them. They both continue to scramble to drink every drop of it. You moan with the pleasure of orgasm, which lasts longer than usual because of the constant caresses. Still, you're tired and panting when it comes to an end, but your new "friends" keep licking you. @@.pc;You... got what you wanted... Now it's my turn!@@ </p> <p> You try to recover from retaking the competition by spending some time with them. A significant advantage of being a woman is that your libido is relentless. </p> <center> <<button "Go away">> <<arousal -1>> <<status -2>> <<happy 1>> <<addtime 60>> <<run setup.orgasm(false, ["vagina", "groin", "legs"], false, true)>> <<sceneclose>> <</button>> </center><p>You try to approach it gradually and without attracting attention underwater, that's hard work, but you can do it. Getting close enough, you soon notice what they are doing out of everyone's eyes. @@.npd;Heh, calm down, let's do this, really... Here? Someone can see us.@@ One of them starts but doesn't stop the other girl from taking off her bikini. @@.npc;Why not? We're alone... And come on, this is fucking exciting... What if we get caught? heh@@</p> <p>You feel like you're facing two exhibitionists, or they enjoy risky sex. They undress quickly and begin a hot kiss full of caresses. Even though they know they may be being watched, this is probably more gas on the fire. @@.npd;Hmm... Okay, now you suck me! I served you yesterday, so... Justice!@@ She throws her girlfriend into the sand and quickly sits down on her face. This seems to be the dominant part of the couple, and you can see she appreciates that. Dominating is a hot role, but made for a few. She moans as she rolls over her girlfriend's face for several moments, feeling the girl's tongue running over her cunt. @@.npd;Ahh... You can do better, wouldn't you like someone to see us? hah@@</p> <p>She grabbed the butt and tried to speak, temporarily taking the butt off her face. @@.npc;And if we are recorded...? Everyone will see- Hgrm!@@ The dominant girl presses her butt against her face, forcing her girlfriend to continue serving. @@.npd;Shh. It would be spicier... I want to see your parents react to that, heh@@</p> <p>She moans for a few minutes while still being served. You can't help but get aroused while following the show. Seeing them having fun awakens your libido and almost makes you want to join them. @@.npc;Ahh... Yeah... Inside... Yes!@@ You start massaging your pussy, feeling your clit harden and heat up despite the icy water surrounding your body. The horny starts to bother you more and more, and log you're openly masturbating while you keep spying on the lesbian couple following their little fun.</p> <p>@@.npd;Almost... Don't stop... Ahh... Cumming!@@ She finally climaxed, releasing her perverted arousal on her girlfriend's face. You can't take your eyes off it, knowing that sadistic fun is part of Appletree, part of everyone's everyday life, and not exactly a bad thing.</p> <p>@@.pc;Hmm...@@ After several seconds, she finally releases her girlfriend, giving her a satisfying look. @@.npd;Well, you did it well, MAYBE... I'll reciprocate it later if you behave yourself.@@ She smirks as her girlfriend stands up. @@.npd;Oh, stop saying that. You know you're a dirty bitch... At night, I'll fuck you with a strap!@@</p> <p>@@.npc;Hah, I want to see you try...@@ She ends up slapping her girlfriend's butt, apparently an intense couple.</p> <<if ↂ.pc.futa>><<arousal 2>> <p>You finish watching the scene with your hot body, your masculine side screaming all the time for you to go there and fuck these bitches. You have enough willpower to contain yourself even though your manhood is totally hard on it. @@.pc;Ahh shit, I need... a good fuck...@@ You smile to yourself, blushing and feeling the lust take over your body. Even your little pussy is attuned to it, and it heats and moistens with barely contained arousal while your mind holds the scenes you just witnessed in your mind.</p> <<else>><<arousal 1>> <p>You feel your mind stimulated by this, your body starts to heat up slightly, and you cannot rid your mind of the thoughts you have just witnessed. You know there are many people having fun at this resort, and you start to regret not getting into this hot game. @@.pc;Who knows next time, uh? Heh@@ You soon walk away, your little pussy warmer and moister, just waiting to finally get some real fun.</p> <</if>> <center><<button "Go away">><<sceneclose>><</button>></center> <<addtime 60>>You are simply not interested in seeing two lesbians having fun by deciding to leave the girls.<<addtime 60>> <center><<button "Go away">><<sceneclose>><</button>></center><p>You dive in and start swimming, avoiding the surrounding heat and letting your body dive almost completely under the icy water. You move away from the surface and decide to swim deeper, seeing nothing below you but the blue darkness. You try to get closer. However, you come back to the surface to breathe a little after a few seconds. You realize that if moved away from the original location.</p> <p>The smell here becomes strange, you feel you can see some people far away from you, but the smell seems to intensify after a few moments. Despite the icy water, it seems to be making you aroused, and you start to suspect you're breathing some kind of aphrodisiac. You notice a pair of hands touching your feet, and you feel like you've fallen into a trap.</p> <center> <<button "Fight it">><<scenego "SurpriseSex-FightRun">><</button>> <<button "Surrender">><<scenego "SurpriseSex-Surrender">><</button>> </center><p> You try to break free at first, fearing what is to come, but soon a man hugs you from behind. You immediately understand the situation when you feel his erection ready for you. @@.npc;Heh, I was expecting something like you... Now, why don't you take off these clothes and let's have fun?@@ The weird scent intensifies your arousal, filling your mind with lustful thoughts. Suddenly, his invitation becomes more and more inviting. @@.pc;Ugh...@@ The stranger's hands roam your body, taking off your top and then your bottom, finally massaging your clit. @@.pc;Aahhh... Shit, who are you- Hmm!@@ </p> <p> @@.npc;No talk, hot thing... You're my prize for today.@@ You start to surrender to the pleasure and horny that build up in an intense rhythm in your body. The caresses you get are just a little extra boost. Your surprise partner soon pulls you into a more secluded spot so he can fuck you properly, away from anyone else's eyes. @@.pc;Ahh... Shit...@@ </p> <<if ↂ.pc.futa>> <p> You feel your cock harden quickly, and your little pussy heat and pulse with desire. Your masculine and feminine sides are clamoring for an intense fuck. For some reason, you quickly begin to crave it. @@.npc;Wow, a real dick girl, uh? Man, that's hot...@@ Your surprise lover mentions, caressing your little pussy. @@.npc;I'm going to enjoy fucking a bitch like you...@@ He spreads your legs and aligns his hard cock against your receptive womanhood, just about to start fucking you the way you want. You feel your heart pounding and your breath quickening. You want it, but you still have pride bothering you, and you look away as you let this abuser take your body as he wants. @@.npc;Already craving it, uh? *Slap!*@@ He slaps your butt hard, treating you like a bitch in heat, but that just makes you moan something and make your body feel even more horny and hot. @@.pc;Hahh! *Slap!*@@ </p> <<else>> <p> As soon as you're at the mercy of this stranger, you just start feeling your clit burn, and you can't resist the upcoming sex anymore. @@.npc;Now it's just us...@@ He spreads your legs, and you feel his dick underwater, erect and pulsing, touching the entrance to your little pussy, ready to get to work. You avoid eye contact, but you no longer deny what will happen. You fell into a trap and now feel the sudden penetration, as with a single thrust he rips your pussy, but you're pretty aroused to enjoy it with him. </p> <</if>> <p> @@.pc;Hmm... O-Okay, just... Be quick!@@ You mention, feeling him start to thrust. Your little pussy accepts the big and erect cock without problems, thanks to the arousal of whatever substance you inhaled. @@.pc;Oohhh... Shit, how so fast? Ahh! *Wet thrusting*@@ </p> <p> <<= ↂ.pc.body.pussy.insert(random(5, 10))>> </p> <p> Your moans soon begin to flow, only overshadowed by the distant sound of people having fun at the resort. There's no one here to witness you getting fucked. @@.pc;Ahh...@@ You sigh heavily, feeling the dick in and out, repeating the movements repeatedly, pressing against your depths. Still, your eyes don't deny the pleasure you feel even being raped. </p> <p> @@.npc;I knew you'd like it... Bitches love to fuck like this, heh... *Intense thrust*@@ He grabs your thighs and intensifies the thing, for several minutes you get fucked like a bitch in heat until you reach your climax. </p> <<if ↂ.pc.futa>> <p> @@.pc;Ahhh, CUMMING! Gah, this fucking- *Climaxing* feels so GOOD!@@ You feel the intense pleasure taking over your body. You are hard cock ejaculates while your little pussy goes through the orgasm. It furiously milks your surprise lover's manhood inside you while he cum inside, more and more filling the depths of your wet womanhood with his semen. Your cum gushes too, jet after jet. You feel the dual pleasure emanating from your masculine and feminine side. It generates intense pleasure such as you could not experience just being a pure woman. @@.npc;Shit, first dickgirl I've tried... Ahh, naughty little bitch. *Slap!*@@ He slaps your butt hard, only reducing you to his rutting bitch. </p> <<else>> <p> @@.pc;Oohhh! Almost... Fuckingcumming! Aahhh! *Climaxing*@@ You receive the orgasm with satisfaction, feeling his dick still inside you, something deeply pleasurable, being stretched and filled. @@.npc;Wow... It's a beautiful orgasm...@@ He looks surprised, but it's something very welcome. Without leaving you waiting for an answer, you soon get a big creampie, signaling the end of the fuck. @@.npc;Hmm... Take this, hope you get pregnant... Heh@@ He starts to ejaculate, letting the cum spurt into your depths to its limit, filling every inch of your hot dirty cunt with his cum. </p> <</if>> <p> @@.pc;Oohhh... Shit, you're- Hmm! A damn dick...@@ You curse, but you know your body enjoys every second of it, getting pleasure while you're inseminated for a few seconds. You both moan until the end, when he finally leaves you, deep fucked and with a big creampie in your depths. @@.npc;Wait for you around here again, hot stuff.@@ Bring a friend next time. He swims away from you, leaving his semen inside you, slowly leaking out. </p> <p> @@.pc;Fucking asshole...@@ </p> <center><<button "Go away">><<sceneclose>><</button>></center> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(true, ["vagina", "groin", "legs", "feet"], true, false)>> <<arousal -2>>You try to break free, and you finally manage to escape from whoever it is. You quickly swim back to the resort, not wondering what kind of pervert set up such a trap. <center><<button "Go away">><<sceneclose>><</button>></center><p>@@.head3;Y@@ou get to the shore and try the water. It is pretty warm and you walk straight into the water until your shoulders are submerged. Leaning forward you start swimming enjoying the relaxing feeling. In a minute you are pretty far from the shore already and sounds of people having fun on the shore becomes muffled and far. Taking a deep breath, you dive under the water and swim for some time with your eyes closed. Something touches your leg but you don't pay much attention, probably some algae or maybe a fish.</p> <p>You get back to the surface and turn to your back to float and relax for some time. @@.mono;I should go here more often, this is straight delightful! Also this cloud looks like a...@@ Something touches you again, but this time it doesn't feel like like a gentle touch. Something is tugging you down, under the water!</p> <center><<button "Fight it">><<scenego "ResortBeach-tentacle-fight">><</button>><<tab>><<button "Dive to see what is it">><<scenego "ResortBeach-tentacle-dive">><</button>></center><<SCX>><<SC "AT" 10>> <<if $SCresult[1]>> <<f y>>ou fight the slimy thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. You don't see anything in a muddy water but do your best to save your life. With a lucky punch of your foot you manage to shook it off. The weird thing is gone, you feel air bubbles floating up around your body and start swimming as fast as you can towards the shore. Water in your eyes makes it hard to see anything but fear gives you wings and in less than a minute you are already coughing on the beach. <p>@@.mono;Fuck! Fuck! What did just happened?! Fuck!@@ You blink until you are able to see again and stare at the water. It is calm and clean. Filled with fear you crawl away from the shore line and breathe deep until you manage to calm down. @@.mono;Shit, I don't know what it was but damn, I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<stress 18 "Almost drown in the lake">><<status 0>><<sceneclose>><</button>></center> <<else>> <<f y>>ou fight the slimy thing on your ankle and wiggle furiously to get it off. It slowly pulls you underwater and you take a deep breath before you are submerged under the water against your will. Doing your best to save your life you punch and pull the thing on your leg but no avail. Finally you give up and take control over the panic enough to open your eyes and look at the creature, holding you. <center><<button "Oh my">><<scenego "ResortBeach-tentacle-dive">><</button>></center> <</if>><<gate "extreme" "noncon">> <<f p>>ulled under water you hold your breath ogling the insanely weird-looking creature holding you. Ugly clew of flesh it looks like a dismorfed crossbreed of a squid and an octopus. Shocked, you can't but stare on this abomination. Gigerian invertebrate reaches for your body with more and more long muscular tentacles pulling you closer and closer to the opening mouth-like inner part. The view on a pulsing insides of a creatures clicks something deep and ancient in your brain and you start struggling beyond hope trying to avoid the contact with the giant disgusting mouth of a creature at all costs. Twitching hopelessly you lost last bubbles of air you still had in your lungs. @@.mono;NOOOOOOO! FUCK!! GET AWAYFROMME!!!@@ With a mouth open wide you scream silently as creature engulfs your torso and head with it's soft flesh. <p>When it touches you you jerk one last time and give up. You can't hold your breath anymore. In the darkness you inhale hoping to just lose your consciousness by drowning but you your surprise you are still awake. Water coming to your lungs feels... breathable? Your body struggles to accept it as a new source of the oxygen and it is hard to breath thick liquid but after a dozen breaths you feel that creature's inner volume can sustain your life.</p> <p>The most part of your body is in the soft cold pulsing womb with only your arms and legs poking outside and held by muscular tentacles. You can feel colder outer water on your back but no amount of resistance allows you to release yourself. Motionlessly, you allow the creature to do what it want asking millions of questions you have no answers to.</p> <p><<if ↂ.pc.futa>>You feel it running through your skin. Belly, thighs, butt as it penetrates deep into your womanhood. The monstrous creature moves intensely and rhythmically, pressing harder and harder against your sensitive cervix and forcing you to moan something. You suddenly find yourself in a bizarre situation being raped by an abyssal creature, and ponder if you are dreaming or if this is really reality. @@.pc;Hahhh, that's n-not possible! Gahhh... *Peeting pussy, stretching*@@ Your hard cock shows that your body is fully attuned to it though, the lust runs through your body as the tentacles wrap around your body, pressing, squeezing, covering your soft skin with foreign fluids. Your pussy exudes pleasure with penetration, and your masculine side cries out for something even more intense as your lust and pleasure grow.<<else>>Soft touches on your stomach and face make you stiffen yourself again. You don't know what will come next and have absolutely no way to fight the abomination so you passively accept its actions just shivering with horror as little appendages touches your torso as like searching for something. When they touch your mouth you try turning your head away but in a moment flesh holding you stiffens forcing you to accept gentle touches of the creature's insides. @@.mono;I... hope it is just a dream, god please may it be just a dream, pleaaasee...@@<</if>></p> <p><<if setup.sexToys.check("pc", "asshole") !== true || setup.sexToys.check("pc", "vagina") !== true || setup.sexToys.check("pc", "clit") !== true || setup.sexToys.check("pc", "mouth") !== true>>Touching your sex-toys creature stops for a moment just to jerk them forcefully from you and you flinch. @@.mono;Ouch! Easy, you!@@ <</if>>As you sob silently they seem to focus on some points of interest on your body and you twitch as something soft slides along between your pussy lips. @@.mono;Oh... Is it going to... OHHH!@@ Slowly and steadily thick piece of slime-covered flesh slides right into your vagina forcing you to accept it. Your stare into the darkness with your mouth open as you have never experienced anything before. Strong yet careful spur fills you perfectly moving further with every pulsation. Thousands of smaller appendages caressing your body you start to relax giving up your body to the creature.</p> <p>Pushing to your uterus tentacle cock start pulsing more and you feel it getting thicker and thicker. You can't but push yourself on this member. Bending and silently moaning you breath hard trying to get enough air from the liquid surrounding you while creature fucks you with growing fierce and amplitude. Stiff and thick tentacle waves inside your stretched pussy pushing you closer and closer to the weirdest orgasm in your life. Your hands outside of the monster mindlessly opens and close grabbing nothing but a water of the lake as waves of orgasm overwhelms you one after another. You tremble and gasp in the womb of the creature and your mind gets slower and muddy like the water around you two at the bottom of the lake.</p> <center><<button "Lose consciousness">><<scenego "ResortBeach-tentacle-end">><</button>></center> <</gate>> <<has slut>><<stress 15 "Sex with a monster">><<orhas liberate>><<stress 20 "Sex with a monster">><<orhas shame>><<stress 35 "Sex with a monster">><<or>><<stress 23 "Sex with a monster">><</has>> <<run ↂ.pc.body.pussy.insert(3)>><<run ↂ.pc.body.pussy.insert(4)>><<run ↂ.pc.body.pussy.insert(5)>><<run ↂ.pc.body.pussy.insert(6)>><<satisfaction 37 "Sex with a monster">> <<set ↂ.pc.status.perversion += random(9, 18)>><<set ↂ.pc.status.corrupt += random(9, 18)>><<run setup.omni.new("pseudoPreg")>><<run setup.hadSexWith("none",1)>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"slime"})>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>> <<run setup.sexToys.remove("pc", "groin")>> <<run setup.sexToys.remove("pc", "asshole")>> <<run setup.sexToys.remove("pc", "clit")>> <<run setup.sexToys.remove("pc", "vagina")>> <<run setup.sexToys.remove("pc", "mouth")>> <<run setup.sexToys.remove("pc", "arms")>> <<run setup.sexToys.remove("pc", "legs")>> <<run setup.sexToys.remove("pc", "nipples")>> <<run setup.sexToys.remove("pc", "breasts")>> <<set ↂ.pc.status.energy.amt -= 4>> <<run setup.devirgin("P")>> <<status 0>><<addtime 49>><<f y>>ou float on the surface of the lake. You have no idea how many time has passed and why you are still alive. Suddenly, you remember and almost drown with a uncontrollable twitch of you whole body. Coughing you exhale a good amount of liquid from your lungs and can barely hold on the water. Still abased you slowly swim to the shore far away, it takes around ten minutes until you feel the sand under your feet. <p>Standing on your knees on the shore you look at your body. You totally naked, you can notice red markings on your limbs and your pussy is sore, puffy and itches like hell. @@.mono;It. Was. Not. A. Dream...@@ You cover yourself with your arms and stand on your wobbly legs to get to your belongings on the recliner and a towel. Seems nobody pays much attention to yet another nude girl and in a minute you are sitting on a recliner covered in a cozy towel and looking at the still mysterious lake lying in front of you. @@.mono;Shit, I don't know what it was but damn, but I won't even touch these waters ever again...@@</p> <center><<button "Go away">><<sceneclose>><</button>></center><<set _tim = setup.time.now()>> <<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<run aw.cash(-2, "misc")>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>> <center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>><<SCX>><<SC "EX">>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the entrance to a rather tasteful restaurant decorated in a nautical theme. <<if $time[0] > 8 && $time[0] <= 23>>The restaurant seems to have plenty of guests enjoying the waterfront view.<<else>>The restaurant is closed at this hour.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Order food">><<dialog "Lakefront restaurant">><<print setup.food.fastfood("lakefront")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Eat something at the Lakefront restaurant. [20 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing at the bung hole beach bar. Like most beach bars, it has a central area to keep the drinks and bartender surrounded by a rectangular bar. There are plenty of stools to sit at, and the wide canopy roof provides plenty of shade.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Buy a drink">><<dialog "Hinden Burger Beer">><<print setup.food.bar("beachBar")>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Order something to drink.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing in the resort's water park. While not exactly large, it does have all the staples of your typical water park. A wave pool, a lazy river, and several slides of varying configurations. <<if $time[0] > 7 && $time[0] < 20>>It's pretty obvious by looking that the water park is clothing-optional.<<else>>The park appears to have closed for the night, and you probably aren't supposed to be here.<</if>></p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Slide down">><<dialog "Slide">><<include [[WaterParkSlide]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise pool>> <<button "Swim in the pool">><<dialog "Pool">><<include [[WaterParkPooling]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise change>> <<button "Change Clothes">><<addTime 15>><<run aw.go("MainWardrobe")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Enjoy the waterslide. <<ctn>>[+HAP, 10min]<</ctn>><<endinsertion>> <<insertion pool>>Spend some time in the pool exercising or relaxing.<<endinsertion>> <<insertion change>>Change your clothes in the changing room. <<ctn>>[15 min]<</ctn>><<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f y>>ou see a woman having problems with her bikini while sliding down the waterslide.<br> <center>[img[IMG-SlideBoob]]</center><span id="poolSpan"><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><center>[img[IMG-SwimmingPool]]</center><br> @@.head3;Y@@ou get to the border of the pool and try the water with your foot.<br><br>@@.mono;<<print either("Ugh, a bit chilly", "The temperature is just about right!", "Wow, it is so warm today!")>>@@<br><br> <center><<button "Relax in the pool">><<replace "#poolSpan">><<include [[ResidentialPooling-Relax]]>><</replace>><</button>><<if ↂ.pc.status.energy.amt < 4>>@@.disabled;<<button "Swim training [Too tired]">><</button>>@@<<else>><<button "Swim training">><<replace "#poolSpan">><<include [[ResidentialPooling-Swim]]>><</replace>><</button>><</if>></center> <</if>></span><<if !setup.clothes.swimwear>> @@.head3;Y@@ou are still sane enough to avoid swimming with your clothes on.<br><br>@@.mono;I should either get some swimwear either undress completely.@@<<comment "You can manage your clothes in the character menu, it is not necessary to use the wardrobe at home to strip of some (or all!) clothes.">><<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <p>@@.head3;Y@@ou get on the stairs to the top of the tower. The stairs are pretty slippery despite of the special "anti-slippery" surface. Hovewer, you manage to get to the top without breaking any bones and wait for your turn to slide down. After all people vanish inside the waterslide tube you get to it. You feel not exactly ready but there is already a line behind you so you have no choice. Holding onto the bar above the slide you get yourself in and release the grip.</p> <p> @@.pc;Weeeeeee!@@ Sliding in the dark tube feels fun and scary at the same time while you rapidly travel through it. After the turn you see a light on the end of the tube which grows larger and larger until you slide out like a bullet to the pool. With a splash you submerge under the water for a moment and get your nose full of water. Getting to the surface you blow the water out and blink a couple of times. @@.mono;Phew! That was fun!@@<<happy 1 "Watersliding!">><<stress -15 "Watersliding!">><<addtime 5>><<status 0>> </p> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p><<f y>>ou're standing on the floating dock platform that extends out into Lake Clitea from near the resort. There's a whole variety of boats moored here, from pontoon party barges to small one-man sailboats. There's also a smaller slip off to the side with several jet skis tied there, from the look of things they're rentals.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Jump from a pier">><</button>></span> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>It's too dangerous.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits" class="extraRoomRight"> <div id="storeWindow"> [img[IMG-FutaFest-Brochure]] </div> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are in the main lobby of the [unnamed] resort hotel. It's obvious that a lot of money went in to creating this place, though you wonder how much use it actually gets in the winter.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Rent a room">><</button>></span> <<endhoverrevise>> <<hoverrevise spa>> <<button "Spa">> <<script>> const scene = { passage: "HotelSpa", content: "none", image: "none", topImage: "none", title: "Hotel spa", allowSave: true, sidebar: `<h2>Resort hotel spa</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise fest>> <<if State.active.variables.date[0] > 4 && !ↂ.flag.futaFestAttendedToday>><<button "Futafest">><<script>> const scene = { passage: "FutaFest", content: "none", image: "IMG-FutaFestSide", topImage: "IMG-FutaFestTop", title: "Futa festival", allowSave: true, sidebar: `<h2>Resort hotel</h2>`, showTime: true, allowMenu: true, }; setup.scenario.launch(scene); <</script>><</button>><<else>><span class="disabled"><<button "Futafest">><</button>></span><</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Why would you do it if you have your own flat?<<endinsertion>> <<insertion spa>>Go to the hotel spa [20 min, +HAP -STR]<<endinsertion>> <<insertion fest>>Visit a Futanari-themed festival that is held every weekend.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p>You look around the area but nothing unusual catches your eye here. While you were looking around you <i>unintentionally</i> gazed too long at one of the town's countless subliminal broadcast units, resulting in a nice mental image forming....</p><center><<boobgif>><br><i>@@.import;Be sure to look around in other locations!@@</i></center><<f y>>ou enter the hotel spa. The local spa guy waves you with a seductive smile. <p>@@.npc;Hey pretty tits, wanna have some wax play? It's a new feature we're trying out here. Some like it hot, y'know what I mean?@@</p> <<dialogchoice>> <<dbutt "Sure">><<scenego "HotelSpa-2">> <<dtext "happy">>Yay, wax play! <<dbutt "fuck off">><<sceneclose>> <<dtext "doomguy">>Go wax yourself! <</dialogchoice>>The guy is a real master with wax play. He gives you a relaxing massage first making your <td><<= ↂ.pc.body.skinColor>></td> skin extremely sensitive and touch craving. Then he tells you to lie on your stomach. The guy opens a box full of different candles, all of different colors for each temperature, the brighter the hotter. He starts with the lowest, the yellow one, and then gets to the whooping 80 C. As the guy pours hot wax on your tender soft <td><<= ↂ.pc.body.skinColor>></td> skin, you writhe with ecstasy. This is something new indeed! <center><<button "Thank him and go away">><<sceneclose>><</button>></center> <<addtime 23>><<happy 1 "So hot!">><<stress -5 "Wax play!">><<set ↂ.pc.status.health -= 1>><<set setup.status.record("health", -1, "Wax play")>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPresort]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing outside the Big Knob Naturist Golf Club, the only golf course in Muschi Valley. It has a pretty standard appearance with a large clubhouse and a long row of golf carts.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Steal a ball">><<dialog "Ball hunt">><<status 1>><<set _ball = random(0,8)>><<if _ball == 8>><<pickup "$items" "Golf ball">><center>[img[IMG-Item-GolfBall]]</center><br>You see a nice golf ball and put it into your pocket. @@.mono;Tee-hee, I gonna have some fun with it!@@<<else>>You look around but can't spot any golf balls on the grass field.<<addtime 4>><</if>><<status 0>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice golf ball. [4 min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<f i>>t seems golf is a pretty popular activity among wealthy citizens of Appletree.<br> <center>[img[IMG-GolfNude]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPrestricted]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou find yourself on the side of the road at a place you'd call the middle of nowhere if it weren't for the imposing fence and security gate looming nearby. Large signs on the fence proclaim "no trespassing" and "restricted area" every so often, while a smaller sign near the gate calls this place simply "T.I.T.S. Agricultural Testing Area 69".</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Ask">><<run setup.notify("Go away ma'am.");>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Ask what is this place and maybe you can go inside?<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div>You look to the farm through the fence but can't see anything interesting.<br> [IMG[IMG-IwantTObelieve]]<<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the parking area of the Reisewood Campground. The parking area is shoehorned between the trees, and is made of the same gravel used for the gravel road here. Nearby is the campground office, though it's partially obscured by trees. A dirt and gravel path lead into the campground office, and then off into the camping area. You can just barely make out some structures to the northwest, probably some facilities for the campground. After a closer inspection you notice a sign saying "Riesewood equine club" pointing to the buildings.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise trail>> <<button "Follow the trail">> <<script>> const scene = { passage: "Riesewood-trail-start", content: "none", image: "IMG-RieseTrailSide", topImage: "IMG-RieseTrailTop", title: "The trail", allowSave: false, sidebar: `<h2>Riesewood trail</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise stables>> <<button "Stables">> <<script>> const scene = { passage: "Riesewood-Stables", content: "none", image: "IMG-RieseStablesSide", topImage: "IMG-RieseStablesTop", title: "The Stables", allowSave: false, sidebar: `<h2>Riesewood stables</h2>`, showTime: true, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</button>> <<endhoverrevise>> <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","appletree")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion trail>>A hiking trail is waiting for you. [10-60min]<<endinsertion>> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion stables>>Explore local stables.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> [img[IMG-ReiseTrailStart]]<br> <<f a>> few different trails lead off into the woods from the parking lot, probably for the convenience of hikers who aren't planning to camp overnight. </center><<silently>> <<status 1>> <<set $rieseRandTrail = random(1,10)>> <</silently>> <<f y>>ou <<print either("start walking down the trail while pondering the forest around you.","follow the trail watching the nature all around you.")>> <<print either("The trail is almost empty and you can't see anyone after heading deeper into the woods for almost 10 minutes.","After walking for some time you notice that the trail is pretty much empty.")>> <<print either("The forest is silent at first but after some time your ears adjust and you start noticing the birdsong and occasional ruffling of the leaves in the wind.","You enjoy the sunshine on your face when it makes through the dense canopy of leaves above you.")>> <<print either("The road is easy to follow and the walk fills you with a sense of tranquility and peace.","You feel peaceful and calm walking down the trail and the road is taking you further into the woods with each step.")>>. <<switch $rieseRandTrail>> <<case 1>> <p>You think you gotten through the first half of the trail when you hear the voices ahead. It takes you another minute of walking until you realize the noises aren't talking but are actually lustful moans. Intrigued, you turn your head to find the source until you manage to notice some movement about 30 steps to the side of the trail. Your curiosity takes better of you and you approach the couple trying to stay discreet.</p> <center>[img[IMG-Trail1]]</center> <p>Crouching behind the tree you finally manage to get a good view on the scene. A young female with a bountiful milkies is having a good time a with a pretty fit male. It seems that it was the main point of their trip since they even took a towel to fuck on with them. Her unrestricted moans and bouncing breasts are making you think of some voyeuristic fun. <<if setup.sexToys.chastityCheck()[0] !== 'noCage'>>If only your genitals weren't locked...<<arouse 1>><</if>></p> <<dialogchoice>> <<dbutt "Leave">><<sceneclose>> <<dtext "arrogant">>Just go back to the parking, you're not interested in peeking on some pair having sex. <<dbutt "Peek" "!ↂ.pc.kink.shame && setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'">><<scenego "Riesewood-trail-1-fap">> <<dtext "disturbed">>You could have some silent masturbation session peeking on them having this hot action... <</dialogchoice>> <<arouse 1>><<status 0>><<addtime 22>> <<case 2>> <p>As you walk you notice somebody sitting on the bench near the trail ahead. Coming closer you can clearly see that the person is naked. It is a young female with green dyed hair sitting on the bench with her legs spread shamelessly and her eyes closed. There is a whole puddle of her own juices spread all over her belly and cunt, she is stroking her clean-shaven pussy with her fingers in a slow circular motions.</p> <center>[img[IMG-Trail-3]]</center> <p>As you get closer the sound of gravel under your feet warns her about your presence and she open her lust-filled eyes. Instead of acting frightened of you she seems to be totally comfortable to be seen like this by a stranger. Judging by the literal pool of moisture on her skin, her blushing cheeks and swollen bottom lips she has spent a good amount of time rubbing herself to one orgasm after another in this secluded part of the woods. She smiles to you. @@.npc;What a nice day to fap in the nature, don't you think?@@ </p> <p>@@.pc;Mmm, I guess...@@</p> <p>She doesn't move obviously enjoying your stare and you feel that it is as good time to leave as any. @@.pc;Ahem... have a nice... hmmm... fap, miss.@@</p> <p>She gives out a laugh as you continue your way. @@.mono;People of this valley are fucked in the head for sure.@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<arouse 1>><<status 0>><<addtime 22>> <<case 3>> <<gate "waterworks">><p>As you walk you notice a female following the trail around 50 steps ahead of you. With nothing more to look at you notice that she seems to be in some discomfort, her steps are uneasy and she is holding a hand between at her crotch as she walks. After some you slow down to look at the squirrel and lose her from your sight.</p> <center>[img[IMG-Trail-4]]</center> <p>The trail turns ahead and when you follow it resuming your trip a minute later you almost bump into the female you saw earlier squatting just a step away from the trail. Her bottom is bare and you see a stream of piss hitting the ground beneath her. As you stare at each other she is blushing more and more but obviously can't stop pissing. As her cheeks grow red you <<has water>>enjoy the view<<arouse 2>><<or>>feel a surge of compassion towards a poor girl who wound up in this embarrassing situation<</has>></p> <p>@@.pc;Ummm, sorry...<<has bitch>>Nice cunt by the way!<<or>><</has>>@@</p> <</gate>> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<addtime 22>> <<case 4>> <p>As you walk further into the woods, you start noticing some intriguing sounds. Coming closer you realize that those are most probably the shouts of pleasure or pain, it is still hard to tell from the spot you are standing on. The sound comes from the left and you need to leave the trail to investigate it further.</p> <<dialogchoice>> <<dbutt "Meh">><<scenego "Riesewood-trail-4-leave">> <<dtext "neutral">>You decide to ignore the opportunity <<dbutt "Peek">><<scenego "Riesewood-trail-4-peek">> <<dtext "happy">>It is too interesting to ignore it! <</dialogchoice>> <<addtime 17>> <<case 5>> <p>You notice some little mushrooms growing on the side of the trail. They look unusual and pretty appealing to you for some reason. The blue tint is beautiful and the thin scent you can smell makes your head a bit fuzzy. @@.mono;Should I taste them maybe?@@</p> <center>[img[IMG-Trail-5]]</center> <<dialogchoice>> <<dbutt "Leave">><<scenego "Riesewood-trail-5-leave">> <<dtext "muted">>They can be poisonous, so you do your best to leave. <<dbutt "Eat">><<scenego "Riesewood-trail-5-eat">> <<dtext "happy">>What's the worst that could happen? <</dialogchoice>> <<addtime 17>> <<case 6>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <<include [[Riesewood-trail-5-start]]>> <<else>> <p>You follow the trail for about 30 minutes more. At some moment you feel uneasy, the weird feeling of being watched tickles your spine but looking around you don't see anyone. @@.mono;Should be just my imagination.@@</p> <p>As you go into the trail, you begin to wonder if it was a good idea to have done so. The trees cover the sky and the shade barely lets you see where you are going or even where you are stepping.</p> <p>And then there's the distinct feeling that you are being watched. You have heard that the woods are used for sexual activities, but you hadn't considered that the trails would be so secluded. If there are people fucking around here, you won't ever see them, at least not here.</p> <p>After some time the feeling disappears. @@.mono;I guess all the local monsters got that my private parts are locked shut so there is no chance to molest me, haha! Sigh...@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 23>> <</if>> <<case 7>> <center>[img[IMG-backpack]]</center> <p>As you walk you notice someone's small backpack lying at the side of the trail. It seems to be here for at least a couple of days since there are some dry leaves and stains from the recent rains on the fabric. You wonder if you should rummage through it or just leave it be.</p> <<dialogchoice>> <<dbutt "Leave">><<scenego "Riesewood-trail-6-leave">> <<dtext "angel">>You decide you shoudn't take someone's else belongings. <<dbutt "Look inside">><<scenego "Riesewood-trail-6-open">> <<dtext "greed">>The owner obviously doesn't care about it so you can look for some valuable things. <</dialogchoice>> <<addtime 17>> <<case 8>> <<set _anotherRadnom = random(0,3)>><<if _anotherRadnom == 3>> <<set ↂ.flag.psycho.caught = true>><<addtime 7>><<status 0>> <p>@@.npc;Excuse me, miss, can you help me?@@ Your turn around to see a bearded older guy with a weathered face. You haven't heard his footsteps.</p> <p>@@.pc;Mmm sure, do you need directions or something?@@ Something is not exactly right with the way he looks at you but you can't say what it is.</p> <p>@@.npc;Not exactly. I just wanted to ask if you have big nipples?@@ He smiles in a disturbing fashion taking a step to you.</p> <p>@@.pc;I...me... what a...?@@</p> <p>@@.npc;No need to run, little bunny. We will have such a good time together, won't we?@@</p> <p>@@.mono;Oh shit, oh shit, something with this guy is not alright, oh shi...@@</p> <p>He makes a quick, almost unrecognizable movement with his hand towards your head and the world goes out.</p> <p><<link "Pass out">> <<status 0>><<updatebar>> <<sceneclose>> <<script>> const scene = { passage: "PsychoStart", content: "none", image: "IMG-AnglerCabin", topImage: "IMG-AnglerCabin-top", title: "Kidnapped", allowSave: false, sidebar: `<h2>???</h2>`, showTime: false, allowMenu: false, }; setup.scenario.launch(scene); <</script>> <</link>></p> <<else>> <p>You follow the trail for about 30 minutes more. At some moment you feel uneasy, the weird feeling of being watched tickles your spine but looking around you don't see anyone. @@.mono;Should be just my imagination.@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -19 "Following the trail">> <<happy 2 "Following the trail">> <<anger -1>> <</if>> <<case 9>> <p>As hike go you wonder if there are more to be found in this forest. @@.mono;Maybe I should try taking this trail again in the future.@@ You continue to follow the trail for some time and it finally gets you back. @@.mono;It is so peaceful here...@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>> <<case 10>> <<include "Riesewood-trail-10">> <</switch>> <<updatebar>><p><<f y>>ou decide to leave those people be whatever they are doing and focus on your hike. You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>><<f T>>he curiosity takes better of you and you leave the trail to investigate the source of the cries. As you get closer you see a couple. The brunette female is tied between two trees with a rope and a man steadily working on her butt with a cane. <p>@@.rumble;Whack!@@ @@.npc;Ahhh!@@</p> <p>Her ass gets a new bright red line with each stroke of the cane and you can only imagine how painful it can be. <<has masochist>>Deliciously painful.<<or>>@@.mono;Oh...@@<</has>></p> <p>@@.rumble;Whack!@@ @@.npc;Ahhhhhh! Suck my clit you fuckboy!@@</p> <p>The punishment feels so severe you start wondering if you should stop it, call the police or something because there is no way the thing you see can be consensual.</p> <p>@@.rumble;Whack!@@ @@.npc;Ahhh! That's all what you got, faggot?@@</p> <p>However, the longer you observe the whipping the more you start to believe that female is not exactly against the action. You can't see her face but her cries and moans are of lustful nature than you could expect from her. You lean forward to get a better view on the process and the branch cracks under your feet with a loud sound. @@.mono;Ooopsie...@@</p> <p>Man turn around and you freeze like a deer in a headlights. @@.npd;Umm. Hi there, lady!@@</p> <p>You feel that it would be silly to stay silent and decide to enter the clearing. @@.pc;Mhm... Hello, I'm <<name>>. Sorry, wasn't going to interrupt you, was just curious about the sounds.@@ He smirks. @@.npd;Oh, it's okay! We are just having some fun here with my dear Chloe. She is a big fan of corporal punishments and I practice my skills on her from time to time.@@ Chloe turns her head as much as she can to look at you. You can notice that despite tears on her cheeks she is smiling contently. @@.npc;Howdy, <<name>>! Sorry that I can't like shake your hand, a little bit tied up right now! This puny kid can't even hit me properly so maybe you can do it better? My ass all itches like hell for a good caning!@@ @@.npd;Hey! So, you think I was too soft on you? Okay, now I will show you the sky with diamonds!@@</p> <p>You smile. @@.pc;I better go I think, don't want to, you know, interrupt you further, hah.@@ @@.npd;Oh it's okay. Have a nice day, miss! So... Are you ready for 30 more, Chloe?@@</p> <p>As you leave feeling a little bit embarrassed and aroused you hear the response. @@.npc;Make it 40, pussy!@@</p> <p>@@.rumble;Whack!@@ @@.npc;Ahh!@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<happy 1 "Meeting some funny perverts">> <<arousal -3>> <<anger -1>><<f y>>ou reach down for your <<if ↂ.pc.futa>><<p "cock.s">> cock<<else>><<p vulva.n>><</if>> with your hand and and start caressing your intimate parts oogling the pair. The stud and well-hung male forces his meaty dick all the way down her pussy with a wet thud when their bodies collide and each thrust makes the girl to moan with pure delight. Her big udders bounce back and forth making the scene to look even more raw and shameless. You stroke yourself faster biting your lip as they fuck unaware of being stared at. <p>@@.npc;Who's your daddy?@@</p> <p>@@.npd;You, -Ah!- Brett! -Ah!- I'm your -Ah!- moist slut! -Ah!@@</p> <p>Brett slaps her juicy butt and starts pounding her faster smiling. Their dirty talks gets you close to the edge and you pick up the rhythm too.</p> <center>[img[IMG-Trail2]]</center> <p>As female's moans becoming louder she turns her head a bit and you suddenly realize she is looking right at you with a horny gaze of her half-closed eyes. Despite your fears it seems she is pretty much okay about having a peeping jane. More than that, it seems that seeing you is a last push she needed to cum which she does in a violent fashion scaring the local birds with her loud screams. Her eyes rolls up and you can't but cream yourself too<<if ↂ.pc.clothes.stats.exposureBot > 45>>.<<else>> right into your underwear.<</if>></p> <p>After the orgasmic bliss leaves your body you realize that Brett has no intentions to stop and keep stuffing his girlfriend with his dick surely aiming to make her cum buckets again. Panting heavily she winks you and you smile awkwardly to her before silently getting back to the trail. You can hear her moans getting louder once again as you get to the road.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<satisfy 20 "Masturbation">><<arousal -3>><<if ↂ.pc.futa>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"cum"})>><<else>><<run setup.condition.add({ loc:"genitals", amt:5, tgt:"pc", wet:5, type:"femlube"})>><</if>><<addtime 24>> <<run setup.orgasm(false, ["vagina", "groin", "vagFluid"], true, false)>><<f y>>ou don't want to resist the temptation so you take one of the mushrooms and take a big bite.<br><center><<button "What a funny taste">><<scenego "Riesewood-trail-5-eat2">><</button>></center><<SCX>><<SC "WI" 5>><<if $SCresult[1]>><<f y>>ou don't want to eat the mushrooms and manage to shake off the nagging urge to taste them. Frowning, you walk away trying to avoid looking back on them. It seems after you have some distance and their delicate smell doesn't tickle your nose it becomes easier to break their charms.<br><center><<button "Go back to the parking lot">><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Mushrooms aroma")>><<status 0>><<sceneclose>><</button>></center><<else>><<f y>>ou don't want to eat the mushrooms but the more you fight it the less sense it makes. The scent getting stronger and stronger until you find yourself just standing there, literally drooling. @@.mono;It is rather silly to think of. I want to taste them and therefore I will!@@ With this flawless idea you take one of the mushrooms and take a big bite.<br><center><<button "What a funny taste">><<scenego "Riesewood-trail-5-eat2">><</button>></center><</if>><center>[img[IMG-Trail5-high]]</center> @@.rumble;<<f i>>'m in the woods, and the air feels thick with desire. Every touch, every sensation is amplified and electrifying. The trees seem to be reaching out to me, and I can feel their caress on my skin. <p>As I walk deeper into the woods, I can hear a primal drumbeat in my head. It's driving me forward, pushing me towards something that I can't quite put my finger on.</p> <p>The colors around me seem to be pulsing with passion, and the scents of the forest are intoxicating. I'm consumed with an overwhelming desire to explore, to discover, and to experience everything that this place has to offer.</p> <p>And then, all at once, it's too much. The sensations are too intense, too overwhelming. My mind and body can't keep up, and everything starts to blur together.</p> <p>The drumbeat becomes a pounding in my head, and the colors around me start to blend into a chaotic mess. The scents become overpowering, and I can't tell where one ends and the other begins.</p> <p>I try to hold on, to keep going, but it's no use. The world around me becomes gibberish, a jumbled mess of sensation and confusion.</p> <p>And then, everything goes dark. I'm lost in a void of sensation and sound, unable to tell up from down, left from right. But even as I'm losing consciousness, I can feel a sense of euphoria, of release. As if I'm finally surrendering to the wildness of the forest, and letting it consume me completely.</p>@@ <center><<button "I am the queen of lizards!">><<sceneclose>><<addtime 246>><<gotomap "residential" "common" "mail">><<dialog "Where am I?">>You are not sure how much time has passed and how have you got here but at least it seems the effect of the mushrooms is dwindling... @@.mono;Also why on earth my butt feels stretched? How have I spend all the time I can't remember?@@<br><center><<button "Finish">><<run Dialog.close()>><</button>></center><</dialog>><</button>></center> <<set ↂ.pc.status.bimbo += 16>><<run setup.status.record("bimbo", 16, "Mushrooms")>><<stress -30 "Tripping hard on Mushrooms">><<run ↂ.pc.body.asshole.insert(1)>><<run ↂ.pc.body.asshole.insert(2)>><<run ↂ.pc.body.asshole.insert(3)>><<run setup.condition.add({ loc: "anusFluid", amt: 32, tgt: "pc", wet: 32, type: "porrige"})>><<status 0>><<silently>> <<set _rloot = random(1,5)>><<set _rlootText = "find nothing of value.">> <<switch _rloot>> <<case 1>> <<set _rlootText = "find some old bimbo-themed magazine.">> <<run setup.shop.pushInv(["Syntetix Bimbo magazine", "consume", 0, "syntetix", 1])>> <<happy 1 "Free loot">> <<run setup.shop.process()>> <<case 2>> <<set _rlootText = "find a can of booze.">> <<run setup.shop.pushInv(["Spirit of Wisconsin", "consume", 0, "SpiritOfWisconsin", 1])>> <<happy 1 "Free booze">> <<run setup.shop.process()>> <<case 3>> <<set _rlootText = "find a vial of a 'Heat' drug.">> <<run setup.shop.pushInv(['Heat100', 'consume', 0, 'Heat100', 1]);>> <<happy 1 "Free drugs">> <<run setup.shop.process()>> <<case 4>> <<set _lootCoins = random(17,27)>><<set _rlootText = "find come cash.">> <<run aw.cash(_lootCoins);>> <<happy 1 "Free money">> <<case 5>> <<set _rlootText = "find nothing of value.">> <</switch>> <</silently>> <<f y>>ou can't resist the temptation and after looking around unzip the backpack to loot it. It seems it belongs to some female. Rummaging through someones clothes and lingerie you <<print _rlootText>> @@.mono;Hmm!@@ You shrug and continue with your journey. <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>> <<status 0>><<updatebar>><p><<f y>>ou decide to leave the backpack without touching it and continue your way. As hike go you wonder if there are more to be found in this forest. @@.mono;Maybe I should try taking this trail again in the future.@@ You continue to follow the trail for some time and it finally gets you back. @@.mono;It is so peaceful here...@@</p> <p>You finish the trail exactly where you have started it. The trip is over and you feel refreshed and happy after that time you spent in the nature. Time to get back to business.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center><<addtime 37>> <<stress -8 "Following the trail">> <<happy 1 "Following the trail">> <<anger -1>><<silently>> <<set $rieseMonster = random(0,1)>> <</silently>> <p>As you go into the trail, you begin to wonder if it was a good idea to have done so. The trees cover the sky and the shade barely lets you see where you are going or even where you are stepping.</p> <p>And then there's the distinct feeling that you are being watched. You have heard that the woods are used for sexual activities, but you hadn't considered that the trails would be so secluded. If there are people fucking around here, you won't ever see them, at least not here.</p> <p>Still, you keep moving, hoping the feeling would subside. But it doesn't. Instead, you can almost feel as if something is getting closer. And that something is watching you. Stalking you, even. Then you hear it: a branch breaking underfoot. And it wasn't your foot doing the breaking, though it clearly was close enough to make you think so for a moment.</p> <p>You turn around and you see a distinct form leaving the bushes.</p> <<if $rieseMonster == 0>> <p>It looks like a man, at least seven feet tall, but lumbering in a very inhuman way. You scramble back, trying to flee your stalker, but stumble on a branch and fall on your butt. You manage to stand up as the form comes closer and you are able to see what it is.</p> <p>It looks like a man in general shape, but where a person would have a head, you see what looks like a cockhead and the body doesn't look all that natural either, with odd bulges everywhere, but a very obvious one in the groin. Then it extends its left hand towards you and you see that the misshapen arm and hand look like they are an engorged shaft with a somewhat hand-like appendage with fingers in the form of tentacle cocks.</p> <<else>> <p>It looks like some kind of beast, but taller and stouter than anything you have seen outside of a zoo or a documentary. You scramble back, trying to flee the beast, but stumble on a branch and fall on your butt. You manage to stand up as the beast comes closer and you are able to see what it is. It looks like a man that's walking on all fours, with arms and legs that look like shafts ending in stubby cockhead-like fingers. And its head looks like an actual cockhead. From the peehole there is a long tentacle cock that looks prehensile that it extends towards you, probing the air as if trying to see with it.</p> <</if>> <p>@@.mono;Oh, shit...@@</p> <<dialogchoice>> <<dbutt "Fight">><<scenego "Riesewood-trail-5-fight">> <<dtext "mad">> <<dbutt "Surrender">><<scenego "Riesewood-trail-5-surrender">> <<dtext "cry">> <<dbutt "Run">><<scenego "Riesewood-trail-5-run">> <<dtext "pain">> <</dialogchoice>> <<addtime 17>><<status 0>><<f y>>ou decide to stand your ground and fight it off. You get into a stance and prepare to fend off the incoming limb before getting your own hits in. <p>Or at least that was the idea, because standing in place was the worst idea you could have ever had: the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> hits you and makes you fall on your face, ass up in the air.</p> <p>The <<if $rieseMonster == 0>>arm<<else>>tongue<</if>> grabs and pulls you towards the <<if $rieseMonster == 0>>monster<<else>>beast<</if>>. Despite the monstrous appearance and lack of visible eyes, the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> isn't mindless: it knows what it wants and knows how to get it without hassle.</p> <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>><<f y>>ou know it won't be possible to fight or run away. And clearly the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> wants to fuck you. <<if ↂ.pc.status.bimbo > 35 || ↂ.pc.kink.slut || ↂ.pc.trait.libido > 5>> And you're too much of a slut anyway.<</if>> You start to turn around as if you were going to flee. You decide to kneel and let the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> do whatever it wants. <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>><<f s>>cared out of your wits and thinking that it would be dangerous to stay here, you decide to turn tail and run as fast as you can. <<SCX>><<SC "AT" 10>><<if $SCresult[1]>> <p>Thankfully, either the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> wasn't very interested in you or you just got very lucky and manage to escape and return to a safe spot of the woods.</p> <p>@@.mono;Phew, that was close...@@</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<stress 10 "Barely running away from some weird creature">> <<else>> <p>Sadly, in your scramble you trip on another branch and fall on your face, ass up in the air and with the lumbering steps of the monster/beast approaching behind you.</p> <p>The <<if $rieseMonster == 0>>arm<<else>>tongue<</if>> grabs and pulls you towards the <<if $rieseMonster == 0>>monster<<else>>beast<</if>>. Despite the monstrous appearance and lack of visible eyes, the <<if $rieseMonster == 0>>monster<<else>>beast<</if>> isn't mindless: it knows what it wants and knows how to get it without hassle.</p> <<if $rieseMonster == 0>><<include [[Riesewood-campsites-biped]]>><<else>><<include [[Riesewood-campsites-quadruped]]>><</if>> <</if>><p>The monster uses its cock-like fingers to get your clothes out of the way without breaking them as it gets closer and turns you around. Now you see what hangs between its tree-like legs: a <<if aw.gs.setting.metric>>28cm<<else>>foot<</if>> long cock, still flaccid but already drooling precum. And the smell of cum is very pungent. The monster clearly has fucking in mind.</p> <center>[img[IMG-monsterBiped]]</center></p> <p>It grabs your head and pushes what would be a thumb in a normal hand inside your mouth. However, it's not a finger, but a <<if aw.gs.setting.metric>>7,5cm<<else>>3 inches<</if>> thick cock. And longer and more flexible than any normal cock. It forces your mouth open and pushes it down your throat with ease, ignoring your weak attempts at choking as it settles the proboscis-like dick deep inside your esophagus. Despite the thickness, it appears to not obstruct your airways enough to make you lose consciousness. For some reason, your throat just relaxed around the intruding object and you appear to be breathing normally… or as normal as breathing while having a long and thick cock down your throat could be.</p> <p>Then it pulls you up by your head and with its other arm pulls your legs apart, putting your pussy on display. Given the situation, you would assume that you should be drier than the desert, but for some reason, you are wet and getting wetter by the second. And seeing its cock getting erect and longer than what it looked like flaccid doesn't help in slowing that progress.</p> <p>It moves you closer to its cock and presses the cockhead onto your mound, your own wetness and the cock's precum making for a sloppy mess as the cock slides away from your hole.</p> But the monster isn't going to be deterred. Mindlessly, it aligns the cock again with your pussy and pushes in, this time, your labia parting and allowing the enormous cock to enter your involuntarily aroused body.</p> <p>The progress is slow and torturous. The cock is so thick that the monster is going slow in order to make it pleasant for the both of you, but it also feels like torture because the pleasure receptors in your brain are firing non-stop from the stretching and the feeling of the thick cock inside your pussy.</p> <p>As soon as it manages to sheathe its cock inside you, you lower your gaze as much as the position allows and see your belly bulging from the huge insertion as you look beyond the 'finger' going inside your mouth. And then, that finger feels like it starts getting longer, pushing farther down your digestive tract until it settles inside your stomach.</p> That's when the fucking starts properly. Holding onto your head and leg, the monster just needs to move its hips to remove what feels like half its length from your pussy, but it's only a tenth, given how tightly you are holding onto the shaft. And then it pushes back in, pushing your womb upwards and triggering a small orgasm with it and more flooding of your pussy to ease the passage of the monstrous intruder.</p> <p>The monster keeps mindlessly fucking you until your conscious brain shuts down and you become a drooling mess as well, as mindless as the monster fucking your body, but still aware enough of what is happening to you.</p> <p>Especially once the monster begins to ejaculate. What feels like <<if aw.gs.setting.metric>>liters<<else>>gallons<</if>> of cum flooding your womb, but you also begin to feel your stomach fill up and liquid falling down your head and <<print ↂ.pc.groom.hairColor>> hair: the dicks in its hand are also ejaculating!</p> <p>Your belly rounds up from the stomach and the womb until you look like you're almost ready to give birth to quintuplets, the stretching strangely painless and the monster pulls out without pause, its cock going flaccid as soon as it leaves your body and it releases you from its grip, letting you fall to the ground listless and half-conscious.</p> <p>The monster turns around and goes deeper into the woods as you lay down on the floor, a dirty mess, liquids flowing from your outrageously stretched <<p vulva.n>> and mouth.</p> <p>Sometime later, you recover yourself enough to somewhat clean up to be presentable on the streets and decide to leave the woods. For now.</p> <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<run ↂ.pc.body.asshole.insert(3)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run setup.megaCreampie("Riesewood monster")>> <<arousal -3>> <<run setup.orgasm(false, ["vagina", "legs", "groin", "vagFluid"], true, false)>> <<satisfy 3 "Monster creampie in the womb">> <<stress -3 "Strong climax">> <<status -1 "Monster fuck tiredness">> <<status 0>><<addtime 25>><p>You shiver in place, terrified to make a move in case it wants to do something else than fucking you, but as it approaches from behind you, you can feel its presence and the pungent smell of cum comes off it, and that tells you that despite its monstrous appearance, the beast wants to fuck you and won't be stopped by anything you do, so you resign yourself to be violated by this mindless beast.</p> <p>The beast uses its tongue to push your clothes out of the way and inches its body over to yours, while feeling with the tongue all over your body until it finds your head, where it stops, the dickhead tip flopping over your face.</p> <p>As its body covers yours, your <<p ass.n>> still up, you feel a thick and long object hitting your groin. You look behind left and right and see that its forelegs are behind your arms, looking like shafts the thickness of a small tree.</p> <p>The beast starts rutting your body, the cock rubbing against your <<p pussy.n>> and involuntarily arousing you due to the friction with your clit and labia. You feel the cock engorging and the movement slowing down but not stopping completely.</p> <p>You begin to wonder if it's losing interest in you, but there is a method to its mindlessness: the tongue, still flopping over your face begins drooling precum over you and begins to move with much more precision while blindly feeling your features until it finds your mouth.<p> <p>You try to keep it closed, but something in the precum that permeates your face makes you relax and your mouth opens unwillingly to welcome the dick-like proboscis, more precum flowing into your mouth as you feel the tongue slithering over your head and face while it goes deeper into your throat.</p> You choke for a scant few seconds before whatever is in the precum relaxes your gag reflex and allows the beast's tongue to push even deeper, releasing more liquid that permeates your digestive tract as it goes down.</p> <p>You feel yourself growing more lax and woozy and your pussy getting wetter and more ready for what is too come. And the beast somehow notices it with its cock and moves a bit back to align the tip of its cock with your pussy, having mapped its location with all the previous rubbing, and presses it in.</p> <p>For a moment you think it is thinner than what it felt like before, but that sensation is soon replaced as you feel the wedge-like shape of the cock. It clearly is the cock of a beast, long and thick, and feels like what you have seen dogs sporting between their legs. The relaxing done by whatever is in the precum of the tongue also helped your <<p pussy.n>> relax and thanks to all the rubbing, you are really wet and ready for the insertion. The thick shaft pushing into you and pushing the walls of your <<p pussy.n>> away from itself, stretching it out and spewing precum as it goes. And then you feel a thick bump hitting your labia. @@.mono;If it's like a dog's cock, it must be the knot!@@</p> <p>You briefly ponder if it is going to push it into you, but that train of thought is stopped as the tongue slides deeper down your digestive tract, entering your stomach, and you feel the liquid flowing down its length, depositing a healthy quantity of whatever it is that it ejaculates into your belly.</p> <p>After what feels like a few minutes but was just under half, you feel your <<p pussy.n>> relax even more, the pressure of the knot not feeling as ponderous as it felt before, but the beast still doesn't move, still letting precum flow from its cock tip while locked in place. Instead, it's the tongue that pushes deeper, finding the exit out of your stomach with ease, maybe even too much practiced ease, you briefly wonder, and inching down and down your tract. If the chemical hadn't left you doped and relaxed to the gills, you think that feeling your intestines bulging from a thick intruder running their entire length would be painful, but instead it's just… pleasant. You just lie there, on all fours, held in place by a thick beast cock and an extremely long tongue.</p> <p>Finally, you feel your <<p asshole.q>> <<p asshole.n>> push out as the tip of the tongue exits your body and making you wonder what it is going to do next, since it hasn't begun fucking you… yet. The answer comes as you feel liquid spraying around your <<p pussy.n>> in very healthy helpings and this appears to be what makes your hole finally relax and allow the knot to go inside with a loud plop as your labia go airtight around the base of the knot.</p> <p>Now the beast begins rutting you in earnest, its patience having run out and forcefully pushes its hips onto yours, even while the cock isn't apparently moving, the fullness and the tightness of your <<p pussy.n>> is enough for the both of you, your nerves firing non-stop as you begin to orgasm and go as mindless as the beast rutting you and soon followed by the monster ejaculating deep inside your womb, the cum having nowhere else to go, it makes your belly start to balloon as if you were pregnant.</p> <p>And if that wasn't enough, you also feel the tongue begin to retreat back into your body and as it does so, also cumming all the way through, leaving you feeling completely full. <p>You would have loved to go unconscious, but the chemicals in the cum don't allow you that pleasure, so you feel, even if somewhat detached, every single thing that happens, from how full your <<p pussy.n>> and womb are to how the tongue is moving up along your digestive tract. Finally, you feel the tongue leave your body, but you begin to expel cum out of your mouth and flop down, your face falling in the puddle you just created while your ass still held up by the knotted cock.</p> <p>The beast then begins pulling out, and as full of the chemical-laced cum as you are and thanks to it going slightly flaccid, it's a quick relief as the bestial cock leaves your <<p pussy.n>>. Satisfied with having had its way with you, the beast turns around and moves deeper into the woods and you just lay down on the floor, a dirty mess, liquids flowing from your outrageously stretched <<p pussy.n>>, <<p asshole.q>> <<p asshole.n>> and mouth.</p> Sometime later, you recover yourself enough to somewhat clean up to be presentable on the streets and decide to leave the woods. For now. <center><<button "Go back to the parking lot">><<sceneclose>><</button>></center> <<run ↂ.pc.body.asshole.insert(3)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.body.asshole.insert(4)>> <<run ↂ.pc.fert.creampie("Riesewood Beast", random(15000,30000), "ass")>> <<run setup.megaCreampie("Riesewood Beast")>> <<arousal -3>> <<run setup.orgasm(false, ["vagina", "legs", "groin", "vagFluid"], true, false)>> <<satisfy 3 "Beast creampie in the womb">> <<stress -3 "Strong climax">> <<status -1 "Beast fuck tiredness">> <<status 0>><<addtime 23>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at one of the many primitive campsites in the area. The only amenities consist of an occasional water spigot and stone campfire rings at the individual camp spots.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look around">><<dialog "Look around">><center>[img[IMG-GrassSemen]]</center><p><<f y>>ou investigate the area, walking around a couple of the primative campsites. You find some areas where the grass is thin and the soil sandy, likely from a lot of foot traffic or extended tent use. The fire pits are cold and there aren't any other signs of life except for the weird drying puddles of translucent off-white liquid here and there. You'd think it was semen except the quantity is just too ridiculous for even a group of men to create. Just as you're about to finish looking you also notice a stray piece of paper lying in the grass. With a closer look you see it has a reddish brown stain on it, and any writing that was there has washed away in the weather.<br><br>@@.mono;Hmm, maybe there was a fight? Or an orgy? Well, I'll never know I guess...@@</p><</dialog>><<addtime 5>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Investigate the area [5min].<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p> <center>[img[IMG-RiesePanties]]</center> <p> <p> <<f y>>ou look around and see something pink in the grass. @@.mono;Are these... panties? I wonder what happened here...@@ </p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing in the public toilet. It seems abandoned and the pungent smell hints that it stays like this for month if not years. The walls are covered in scribbles and graffiti and the water leaks onto the floor in a slow drip from a leaky pipe. The door to the stall barely hangs on one hinge and all but the one mirror are broken. @@.mono;Such a depressive place it is.@@</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-rieseHole]]</center> <p>@@.mono;Hmm, seems nobody is here to use it, such a shame...@@ The look of an abandoned gloryhole makes you feel a little bit sad.</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at the Riesewood Campgrounds office. The small building is locked tight and there is a sign stuck to the front door. The building looks like it used to be a nice and pretty similar to national park camp offices in the area. It looks just big enough to have usual camp store with necessities and firewood. It looks to have been abandoned for some time now, however, and there are some signs that teenagers probably visited at one point or another.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Look at the sign">><<dialog "Sign">><<include "Riesewood-officeLOC">><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Inspect the notice on the door of the office. [1min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center>[img[IMG-RieseClosed]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <<if ↂ.flag.rieseRemote == undefined>><<set ↂ.flag.rieseRemote = false>><</if>> <p>@@.head3;Y@@ou're standing at the Riesewoods pavilion area. <<set _pavTime = random(1,3)>><<if _pavTime == 1>>There are some people eating and laughing at the table.<<elseif _pavTime == 2>><<if ↂ.flag.rieseRemote == false>>Some couple is playing with some remote and you can notice the female is squirming in a funny way every now and then.<<else>>You see nothing worthy of looking at here right now.<</if>><<else>>There is nothing remarkable here, <i>at the moment.</i><</if>></p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<if _pavTime == 2 && ↂ.flag.rieseRemote == false>> <<button "Join them">> <<interact "The remote" 3>> <<f y>>ou come clother and see that the guy is playing turning something with the remote in his hand smiling and teasing the girl sitting on the other side of the table. He notices you coming closer and snorts. @@.npc;Hi! Fancy to play this remote a bit?@@ The girl, blushing and crouching in a weird way looks at him incredulously. @@.npd;Wha-? Mike, god-fucking-damned!@@ <<dialogchoice>> <<dbutt "Sure">><<intgo "Riesewood-pavillion-remote">> <<dtext "happy">>Why not? Might be fun! <<dbutt "No">><<intclose>> <<dtext "sad">>Politely decline his offer and go away. <</dialogchoice>> <<addtime 3>><<status 0>> <</interact>> <</button>> <<else>> @@.disabled;<<button "Nothing to do here">><</button>>@@ <</if>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Make new friends [15min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><<if ↂ.flag.rieseRemote == false>> <<f y>>ou take the remote from his hand and look at it. It is set to 0/10 currently. You raise your brow and press a button with "9" written on it. @@.npd;Ahhh-!!@@ You can hear a vibrator nested deep into a female's pussy going live with a pretty audible rattling noise and the girl jerks while getting beet-red with humiliation and arousal. You wait for some seconds until her eyes begin to roll up into her skull and turn the remote to 4. <p>@@.pc;Oh, It seems, I got a solid grasp on it!@@ You share a laugh with Mike.</p> <p>@@.npc;Feel free to play with it, Judy won't mind a single bit, right, Judy?@@ He comes to her side and pats her head gently. She lowers her eyes and nods. @@.npc;Here's my gooood girl!@@</p> <p>You play with a remote for another ten minutes making Judy edge time and time again. At the end of the torture, she can barely sit straight and can be described as a "horny mess" with a dark wet spot on her tight and short jeans shorts. You handle the remote back to Mike with a polite nod. @@.pc;It was quite entertaining!@@</p> <p>He grins. @@.npc;What shoud you say to the nice lady, Judy?@@</p> <p>@@.npd;T-thanks, miss...@@ she sobs still denied her orgasm.</p> <center><<button "leave">><<updatebar>><<arouse 1>><<happy 1 "Playing with a remote">><<intclose>><</button>></center> <<safetoclose>><<set ↂ.flag.rieseRemote = true>><<status 0>><<addtime 15>> <<else>> <<f t>>hey have left already. <center><<button "leave">><<intclose>><</button>></center> <</if>><center>[img[IMG-RieseSpot]]</center> <p>@@.mono;What a weird wet spot on the bench. I wonder who has left it?@@</p><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPriesewood]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing at the shore of the local stream. A wooden sign has "Reisestream" carved into it. The stream looks shallow with clear water running over the rocks to make a relaxing burbling sound. You can't see too much of the stream because outside this small area that seems to be for swimmers to enter, there are plenty of trees on the bank. The curving nature of the stream keeps you from seeing too much of it, so it looks like it'd be fun to explore.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise swim>> <<button "PLAY">><<run setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "StreamSwimMaster", image: "IMG-ReiseStreamSide", title: "The Reisestream", sidebar: "The Reisestream is the main stream draining rain and snowmelt from the Reisewood and the slope of the western mountains into the Sahne River. It was a popular activity spot until the Reisewood campsite was closed."})>><</button>> <<endhoverrevise>> <<if ↂ.flag.westwoodSearch>> <<if aw.timeArray[1] < 19 && aw.timeArray[1] > 7>> <<hoverrevise search>><<button "SEARCH">><<set ↂ.flag.westwoodUnlocked = true>><<set _rt = random(29,35)>><<addTime _rt>><<run setup.scenario.launch({topImage: "none", allowSave: false, showTime: true, allowMenu: false, passage: "Riesewood-streams-search", image: "IMG-ReiseStreamSide", title: "Searching Riesestream", sidebar: "The Reisestream is the main stream draining rain and snowmelt from the Reisewood and the slope of the western mountains into the Sahne River. It was a popular activity spot until the Reisewood campsite was closed."})>><</button>><<endhoverrevise>> <<else>> <<hoverrevise toodark>><button class="disabled">SEARCH</button><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion swim>>Walk and splash around in the stream and enjoy nature. Very relaxing. <<ctn>>[45-60min]<</ctn>><<endinsertion>> <<insertion search>>Walk downstream and search for a way into the Westwood. @@.mono;A longshot, but currently the best idea I've got...@@ <<ctn>>[60+ min]<</ctn>><<endinsertion>> <<insertion toodark>>It's really too late to try and search for something...<<endinsertion>> </div><center> [img[IMG-RiverRocks]] </center> <p> The streambed and bank are mostly made up of smooth river rocks, keeping the water remarkably clear. The water is cool but not too cold, it'd probably be refreshing to walk around in, as long as you were careful not to slip. </p><<if ↂ.flag.reiseStream > 0>> <<if ↂ.flag.parasite.vagina.c39.has>> <p> <<f a>>fter stripping naked you're once again in the stream that brought you together with your little friend. Having already thoroughly explored the areas of the stream reasonably close to the campground, you set off confidently downstream. The water is just as you remember, and you find that without meandering and taking your time you make much better progress. Along the way, you spot a nude woman sitting on a rock in the stream. </p> <center>[img[IMG-BackToRiesewoodStream2]]</center> <p> Not wanting to waste time, you decide to give her some advice. @@.pc;Hey there, just some quick advice... you'll want to keep your kitty in the water, preferably where the current isn't too fast. And personally, I found mine upstream from the campground...@@ </p> <p> The woman looks surprised for a moment before she understands. @@.npc;Oh, uh, thanks!@@ She carefully lowers herself to sit directly on the streambed. She seems to want to talk some more about it, but you're already walking away from her downstream. </p> <<else>> <p> <<f a>>fter stripping naked you find yourself walking in the shallow waters of the Riesestream. You decide not to think about your previous visits, and just focus on searching. You set off downstream, just focusing on getting where you need to go rather than enjoying the cool water and natural environment. You make pretty good time, apparently the meandering really slowed your progress before. Before too long you come upon a woman sitting in the water, eagerly looking between her legs. </p> <center>[img[IMG-BackToRiesewoodStream3]]</center> <p> @@.mono;I'd better not waste time on this...@@ You give the woman a wide birth, walking past her downstream. If she noticed you, she doesn't show it. </p> <</if>> <<else>> <<addTime 10>> <p> <<f f>>inding a convenient place to stash your clothes, you strip naked and step into the cool water. It's a little brisk at first, but you quickly get used to it. The area itself is really nice, and you imagine it'd be a really nice place to relax and de-stress a bit. For now though, you decide to focus on your objective and walk with purpose downstream. Following a stream makes it pretty much impossible to get lost, after all. </p> <p> The water is easily clear enough for you to avoid tripping over a large rock or stumbling into any deep spots. The rocks making up the streambed are round and smooth, worn down by the relentless flow of water. It's a lot easier on the soles of your feet, though you do find that the rocks can shift or slide underfoot if you push too hard. You're too busy looking down that you're suddenly surprised by a woman sitting in the water a short distance downstream. </p> <center>[img[IMG-BackToRiesewoodStream3]]</center> <p> She has her legs spread wide and is staring intently into the water between them. Frankly, it's rather strange. Under normal circumstances, you'd be extremely tempted to try talking to her to find out what she's doing. Today, however, you know that you still have a good amount of walking before you can hopefully find what you're looking for. As you walk past you see her look over at you, startled. You just give a friendly wave and continue walking. </p> <</if>> <p> Eventually you reach a deeper area. While it seems it becomes more shallow again as the stream widens a little further downstream, there isn't really a way around unless you wanted to walk through tall unruly grass and probably some mud. The water isn't as clear anymore, having slowly picked up dirt as it flowed downstream. You decide to just wade through it and get it over with. </p> <center>[img[IMG-BackToRiesewoodStream1]]</center> <p> The deep stretch turned out to be both deeper and longer than you expected, and at one point you stepped into a low spot that submerged you to the top of your hips. You made it through without any other issues, but wading through the slow-moving water was a good amount of work. Luckily the stream becomes fairly shallow and rocky again, having spread into a fairly wide delta before flowing into the Sahne river. </p> <p> You can see the Sahne from this shallower area, which is exactly what you were hoping for. Luckily, the strip of land on the northern side of the Riesestream that separates it from the Sahne has only grass and some shrubs; there are no trees to block your line of sight. You step up onto the bank and wince as a rock stabs at the arch of your foot. The rocks here aren't quite as smooth and round as the ones in the river. After several more careful steps, you're finally able to get a good view up the Sahne. </p> <center>[img[IMG-BackToRiesewoodStreamc]]</center> <p> You peer closely, trying to see as far as possible when you suddenly spot something. @@.pc;Yes!@@ you yell out in victory. Something artificial that looks like a bridge, mostly hidden by trees. And if there's a bridge, that means there's a road, which is even better than you were hoping for. You'll just have to drive really slowly and try and spot it. You turn around and look downstream instead. </p> <center>[img[IMG-BackToRiesewoodStreamd]]</center> <p> @@.mono;Yep, definitely didn't want to have to go that way.@@ </p> <p> You carefully make your way back to the water where the stones don't hurt your feet. You realize that you're a little tired; walking all the way down here, and then wading through that deep section. Mostly though, it's knowing you have to walk all the way back... this time <i>up</i>stream. You decide to take a break, sit down for a while and rest your legs a while before you start. You walk a ways back up the riesestream, back to where the streambed is mostly round pebbles and smooth rock. </p> <center>[img[IMG-BackToRiesewoodStreama]]</center> <p> The water's cool on your ass, which is actually pretty refreshing. You aren't sure why, but you were really... serious... about this expedition. It's almost like something--or someone--was prodding you along, guiding you. You push the thoughts out of your head before you start freaking yourself out in the middle of nowhere. Once you do, you realize you were more tired than you thought. You decide to lay back for a little while. @@.mono;There's no rush.@@ </p> <center>[img[IMG-BackToRiesewoodStreamb]]</center><br> <<if !ↂ.flag.parasite.vagina.c39.has && random(0,4) < ↂ.flag.reiseStream + 1>> /*parasite!*/ <<satisfy 20 "You've got a new pet">><<stress 25 "Something unexpected in your vagina">> <<run setup.omni.new("parasiteC39")>> <center>@@.bad;[✘]@@</center> <p> It's nice laying in the water, and you're happy to spend several minutes relaxing until you suddenly feel something brush against your labia. You freeze for a moment, startled, and feel something start push inside you. @@.mono;What!?@@ You sit up and jump to your feet as if trying to escape, but you can feel that whatever it is clung to you. You quickly bend forward and look down to see a creature wiggling its way into your vagina. </p> <center><img data-passage="IMG-ParasiteEnter" style="width:300px;height:auto;"></center> <p> Revulsion overtakes you as you realize that slimy thing is now inside you. Your hand shoots to your pussy, but all you feel is slimy wetness when you push your fingers inside. You can feel it further in, but have no idea how you can remove it without any sort of tools. To your surprise, the sensation of movement and being filled quickly fades. By the time you realize the feeling is fading, you can no longer tell that there is anything inside you at all. You reach a hand down and experimentally insert a finger into yourself. You can slightly feel some pressure, but the normally sensitive walls of your vagina seem mostly numb. </p> <p>@@.mono;Maybe I should take a trip to the doctor... this thing is definitely weird.@@</p> <p> No longer interested in hanging around, you decide to start making your way back to the campground. The rest of your trip is fairly uneventful, luckily the water is mostly below your knees so it isn't <i>too</i> much of a struggle going up stream. The only real challenge was the deep section. While the current there is pretty slow, it still is a lot of work to push through. By the time you get back to the campground you're fairly worn out, your fatigue only exacerbated by the... thing... inside you. @@.mono;A parasite? Some sort of Institute experiment? Both?@@ At least you were successful in finding a not-creepy way into the Westwood, and that bouys your spirit enough to keep it from feeling like a total disaster. </p> <<else>> <center>@@.good;[✔]@@</center> <p> It's nice laying in the water, and you're happy to spend several minutes relaxing until you suddenly feel something brush against your lower leg. You react like most surprised people and jump to your feet. You don't catch sight of anything, and feel a little embarrassed at being so startled. @@.mono;It was probably some tree moss or something...@@ Already standing up, you decide that you might as well get going on the long walk back to the campground. </p> <p> No longer interested in hanging around, you decide to start making your way back to the campground. The rest of your trip is fairly uneventful, luckily the water is mostly below your knees so it isn't <i>too</i> much of a struggle going up stream. The only real challenge was the deep section. While the current there is pretty slow, it was still is a lot of work to push through. By the time you get back to the campground you're fairly worn out. You were successful in finding a not-creepy way into the Westwood, and that bouys your spirit a little bit to make up for the tiredness. </p> <</if>> <center><<button "CLOSE">><<set ↂ.flag.westwoodUnlocked = true>><<set ↂ.flag.westwoodSearch = false>><<set _rt = random(29,35)>><<addTime _rt>><<tired 5>><<go "Riesewood-streams">><<sceneclose>><</button>></center><br><br><br><<if ↂ.flag.stablesVisited !== true>><<set ↂ.flag.stablesVisited = true>> <<f y>>ou head towards the idyllic-looking barn not that far from the parking. It seems that this "Robotic equine club" is a single building. As you approach the stables you start to smell the specific horse scent and notice a pretty fit red-haired female cleaning the horse. Or, to be more precise, a stallion and a well-hung one. <p>@@.npc;Here, Reaper, you are long due to get cleaned, yes? Poor boy, let mommy take care of your mane.@@ Reaper snorts and hits the ground with his hoof. @@.npc;I know, boy, your balls are all full since Dakota left for the championship. But we will sort it out, won't we?@@ She gives his massive balls a gentle squeeze and Reaper neighs and fidgets, his cock gets out his sneath growing harder in a matter of seconds. @@.npc;Ha-ha, easy, boy! I promise I will take care of your needs in the evening. Now be a good stallion and stay still, you are still dusty as fuck...@@ She scrubs his side with a brush until noticing you.</p> <p>@@.npc;Fuckballs! Pheew, you've scared me, lady! How long have you been staring like this?@@ She seems not only to be nude but also to share a specific trait with the stallion. Her own cock despite being not hard displays the same distinct equine features with a flared head and overall girth. You briefly wonder how big it would get hard. @@.pc;Ugh, sorry, I didn't want to interrupt you. I was just exploring the Riesewoods and got curious about the place.@@ You try to spark up the conversation.</p> <center>[img[IMG-Stables1]]</center> <p>She doesn't seem bothered staying buck-naked in front of you and smiles pretty cheerfully.@@.npc;Ah, cool, cool. We are not that easy to find but we are glad to have visitors. We are a tight-knit community of equine enthusiasts! I'm Shannon, a co-founder here. Ah, by the way, I hope you don't mind me being a bit on the naked side. It's just easier to do the horse-caring work like this and take a shower after than to clean all the clothes every time.@@</p> <p>You can't but appreciate her pretty fit and voluptuous forms and her (now half-erect) cock. It looks even more equine now and you guess it is a result of some transformative. @@.pc;Oh, it's okay. So, you... offer rides here?@@</p> <p>@@.npc;Sure thing we do!@@ She frowns for a moment inspecting you with her eyes. @@.npc;I mean, not horseback rides, poor Reaper recently got his hoof injured and we are keeping him away from work until he fully heals. And Dakota is currently away for some time so...@@ She shrugs and gives you another look finally deciding something. @@.npc;...you still can have <b>a ride</b> though@@ She says, waving her hips a bit. @@.npc;I could give a <b>a tour</b> on equine therapy or...@@ She nods to the stallion whose cock got fully hard at this point hanging in all its 20-inch shameless glory. @@.npc;...you could help poor Reaper, he feels pretty lonely nowadays since his pretty Dakota is away and also this cute hucow from the COOP ceased to visit us as often as she did last year.@@</p> <p>@@.pc;Oh...@@ You <<if ↂ.pc.status.corruption > 20>>smile slyly<<else>>blush a bit<</if>> as you ponder your options.</p> <center><img data-passage="IMG-Stables2" style="width:100%"></center> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <center><<button "Shannon">><<scenego "Riesewood-Stables-Shannon">><</button>><<tab>><<button "Reaper">><<scenego "Riesewood-Stables-Reaper">><</button>></center> <<else>> <center>With a chastity cage on you can't <i>take a ride</i>. Such a shame!<br>@@.disabled;<<button "Shannon">><</button>>@@<<tab>>@@.disabled;<<button "Reaper">><</button>>@@</center> <</if>> <center><<button "No, thanks!">><<scenego "Riesewood-Stables-Nope">><</button>></center> <<else>> <<f y>>ou approach the stables and see Shannon <<print either("feeding","talking with","cleaning")>> Reaper. As you get closer the stallion neighs and the female turns to you. @@.npc;Ah, <<nn>>! Nice to see you? Care for some "riding" today? Who would it be?@@ She winks you. <<set _randomStables = random(0,2)>><<switch _randomStables>> <<case 0>> <<f y>>ou approach the stables and see Shannon <<print either("feeding","talking with","cleaning")>> Reaper. As you get closer the stallion neighs and the female turns to you. @@.npc;Ah, <<nn>>! Nice to see my favorite<<if ↂ.pc.futa>> futanari<</if>> equine studies pupil! Care for some "riding" today? Who would it be?@@ She winks you. <<case 1>> <<f a>>s you come closer to the stables you can hear Shannon talking to Reaper inside. @@.npc;Yes, goooood boy, let's make your problem dealt with, shall we?@@ Reaper neighs happily. <p>You peek inside the open barn doors seeing just what you was expecting to see — Shannon is jerking Reaper's massive equine member off, her muscular arms managing his meatpole with practiced easy. She notices your head and slows down nodding to you with a smile. @@.npc;<<nn>>! Nice to see you coming to the equine club once again! Care to help poor Reaper? He is very needy today and misses his precious Dakota.@@ She stops stroking the stallion's member and he hits the ground with his hoof inpatiently. Shannon seems to be totally okay being seen naked and helping her stallion to cum in the middle of the day. Her own cock sways between her legs obscenely. @@.npc;Just look at this poor swollen spheres!@@ She lifts Reaper's full balls on her hand. @@.npc;Maybe the kind lady will have her mercy on you, what you think, big boy?@@</p> <<case 2>> <<f y>>ou enter the stables and at first it seems that the place is empty except Reaper who looks at you with interest from his corral. After a moment you hear some sounds from upstairs and decide to investigate it. As you knock the door politely and open it you see the well-lit room. Shannon is naked as she usual is while being in the stables. Her equine cock is hard and she strokes it with her eyes closed while lying on the bed. <<if $AW.startMale>>A sudden sense of deja-vu hits you. @@.mono;I feel like seeing something really similiar to this not so long ago.@@ As you gaze and compare the view to your memories<<else>>As you gaze<</if>> Shannon opens her eyes and notices you. She seems unfazed by being watched masturbating. @@.npc;Hey! You're back! Nice to see you! I was just doing some self-care here, don't mind it please!@@ Despite her words it looks like she decided it would be polite to stop stroking herself at least while you talk. <p>@@.pc;Ugh, it's okay, really...@@ <<has shame>>You feel blushing on the obscene display.<<or>><</has>></p> <p>@@.npc;So, came for more riding lessons, aren't ya?@@ She winks. @@.npc;As you can see both me and Reaper are ready to give you a ride!@@</p> <<default>> <</switch>> <<if setup.sexToys.chastityCheck()[0] == 'noCage' || setup.sexToys.chastityCheck()[0] == 'haveBothCageOff'>> <center><<button "Shannon">><<scenego "Riesewood-Stables-Shannon">><</button>><<tab>><<button "Reaper">><<scenego "Riesewood-Stables-Reaper">><</button>></center> <<else>> <p>Noticing your discomfort Shannon nods to your crotch. @@.npc;Wearing a cage? I have a keen eye for such things.@@ She smirks. @@.npc;Well, I don't like these things but you do you. But no rides while you are in this demonic contraption, gal! You should beg your dom or whoever locked you to open you first to have riding lessons!@@ She giggles.</p> <center>@@.disabled;<<button "Shannon">><</button>>@@<<tab>>@@.disabled;<<button "Reaper">><</button>>@@</center> <</if>> <center><<button "No, thanks!">><<scenego "Riesewood-Stables-Nope">><</button>></center> <</if>><<SCX>><<SC "OR" 20>><<set _result = ↂ.pc.body.pussy.insert(7)>> <p>@@.pc;I'd take a tour on the equine therapy with you, Shannon!@@ You say giggling as you stare at her massive and fully erect cock.</p> <p>@@.npc;Ah, good choice!@@ She smirks. @@.npc;Sorry, Reaper, no luck with that nice lady for you today!@@ Reaper neighs and you can swear you hear his disappointment as Shannon invites you inside the stables. @@.npc;I promise, boy, I'll jerk you off later!@@ She laughs leading you upstairs to the room, her hard cock wiggling as she takes the stairs.</p> <p>It seems the Equine Club is a pretty nice place. They even made a small place for tabletop games and watching movies on the second floor of the stables. And of course, they have a king-sized bed here too. @@.npc;Do you like our secret nest? We did all the wall painting and such with the girls!@@ Shannon says but leaves you no time for the answer as she kisses you on the lips as soon as you open your mouth. Her tongue is pretty unhinged and explores your mouth shamelessly as she gropes your <<p ass.q>> <<p ass.n>>. Melting in her embrace you start tugging your clothes down and soon your naked bodies touch sending shivers up your spine. Her hard long dick presses to your belly and you can feel a drop of precum smearing on your skin as you indulge in petting her.</p> <center>[img[IMG-Stables-Shannon1]]</center> <p>@@.npc;Good girl. Now to the main course.@@ Shannon finally stop kissing you with a smile. Her hand presses you down to her massive horsecock and you <<has sizequeen>>gasp with a size queen delight as you admire this weapon of destruction.<<or>>feel a pang of fear for you holes facing such a giant weapon of destruction.<</has>> Covered with big brazen veins it emits a strong smell of sweat and something salty and you can't but give it a small delighted kiss before you begin the taste test. @@.npc;Atta girl!@@ Shannon smirks as you give her meat club a long tasteful lick from the base to the tip.</p> <<= $SCtext[1]>> <p>The taste of her schlong is maddening and soon you find yourself worshipping it like a total slut gagging on the tip <<if $SCresult[1]>>and even managing to deepthroat it a couple of times despite the sheer size of this thing - a feat of oral mastery that you weren't expecting from yourself.<<else>> since the sheer size of it makes it impossible to fully suck it too deep.<</if>> @@.pc;Mhhmmm...@@ Shannon takes her cock with her hand and slaps it onto your tongue as you stick it out a couple of times enjoying the indecency of the view. @@.pc;I. Want. It. Inside. Now.@@ You pant as you look up at her and she smirks. @@.npc;Your wish is my command, princess!@@</p> <p>You jump onto the bed and she pushes you on your back and place your legs on her shoulders. @@.npc;Get ready, sweetheart. The ride is commencing!@@ She utters this silly nonsense as she aligns her flared tip against your <<p pussy.n>> sliding it along your lips a couple of times to smear your lube. With a determination, Shannon pushes herself into your pussy and you moan <<if _result == "notfit">>as it doesn't fit at all. @@.pc;Damn...@@ You exhale with disappointment. @@.npc;It's okay, most girls can't take such sizes without some prep.@@ She shrugs. @@.npc;Just squeeze your thighs.@@ You do as you've been told and see starts fucking you between your thighs. Her meat slides along your <<if ↂ.pc.futa>>own cock<<else>>clit<</if>> and belly and you whimper with pleasure.<<elseif _result == 'pain' || _result == 'stretch' || _result == 'overstretch'>>as it stretches you painfully. @@.pc;Oh fuck...@@ You gesture her to pause and pant for some time feeling your poor vagina clenching around the giant meat pole. @@.pc;Okay, phew, I'm ready I guess. Gosh, you are big!@@ She grins obviously happy to hear the praise. @@.npc;No small cocks in the equine club, girl!@@<<else>>as it slides in, your well-stretched hole accepts it without much trouble. @@.pc;Oh fuck... yeeeeas!..@@ You moan impaling yourself onto her horsecock. @@.npc;Hey, nice to see somebody did their homework! You are surely ready to take a good ride!@@ Shannon jokes as she adjusts her hips before going into the sledgehammer mode.<</if>></p> <p>@@.pc;Oh god, that's awesome...@@ As Shannon fucks you down into the bed you play with your <<p titshape.q>> <<p tits.n>> sweating and panting like crazy. Soon she switches from missionary to piledriver and continues her onslaught. @@.pc;Mmmhm, I'm gonnaaa...@@ With her cock sliding back and forth you find yourself on the edge <<has hard>>surprisingly fast<<or>>fast<</has>>. @@.npc;Oh fuck! Yeaaaahaw!@@ Shannon groans as <<if _result == "notfit">>your hips start shaking and shoots her load on your belly, boobs, and face. Your simultaneous orgasm is loud and leaves you both shaking and panting as <<if ↂ.pc.futa>>your combined<<else>>her<</if>> pearly-white cum oozes down your well-used body.<<run setup.hadSexWith("none",3)>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><<else>>your walls start contracting around her dick, and shoots her load deep inside you. Your simultaneous orgasm is loud and leaves you both shaking and panting as her pearly-white cum oozes out of your well-used pussy.<<eatdrug "cream" 14>><<run setup.hadSexWith("none",3)>><<run ↂ.pc.fert.creampie("unknown", random(200,240), "deep")>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><</if>></p> <p>@@.npc;Phew, that was awesome!@@ Shannon flops on the bed beside you. You just nod weakly. @@.npc;Feel free to come by if you want more rides!@@ She smirks.</p> <p>Luckily, they have a shower in a small bathroom and you manage to get yourself cleaned before parting with Shannon and thanking her warmly for the "free ride". She winks and gives you a sloppy kiss on the cheek. @@.npc;See ya, princess!@@</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<addtime 63>><<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<gate "bestiality">> <<SCX>><<SC "OR" 25>><<run ↂ.pc.body.pussy.insert(7)>><<run ↂ.pc.body.pussy.insert(7)>><<set _result = ↂ.pc.body.pussy.insert(7)>> <p>@@.pc;I'd help poor Reaper. I'm very much of animal person!@@ You say giggling as you stare at Reaper's massive and fully erect equine cock.</p> <p>Shannon smirks and lifts the stallion's balls up with her hand to estimate how full they are. @@.npc;Oh, I can see why, Reaper is a gorgeous boy indeed! And surely would be glad to have some help. Right, Reaper?@@ She gives him a couple of strokes and he neighs happily. @@.npc;I will leave you to have fun, knock when you're done with the ride!@@ She winks you as she leaves for the stables building.</p> <p>Reaper looks at you with a pretty dominating and expectant gaze and hits the ground with his hoove. @@.pc;Oh... Well, here goes nothing...@@ You bit your lip as you kneel under his belly just in front of his massive flared meatpole. <<has sizequeen>>As a proud sizequeen you can't but appreciate his length and thickness and give it a sloppy respectful kiss. @@.mono;Gosh! Finally, a real big cock!@@<<or>>You freeze mesmerized by his humongous cock for some time not really sure if you can handle it. Finally overcoming your fears you decide to do your best and hope you won't tear up like an air balloon today.<</has>> Reaper snorts appreciatingly when you start jerking him off with both of your hands. The smell of his horsehood is strong but actually pretty attractive and you envelop your lips around his cockhead.</p> <center>[img[IMG-Stables-Reaper1]]</center> <<= $SCtext[1]>> <p>The taste of her schlong is maddening and soon you find yourself worshipping it like a total slut gagging on the tip of his majestic meat. <<if $SCresult[1]>>If the Reaper would be a human he probably would be pleasantly surprised because after some sloppy gagging you manage to almost swallow his thick dick. It is still a bit beyond your skills though and you are ready to just focus on pleasuring his tip until Reaper suddenly helps you. With an instinctive motion, he pushes forward finishing the work and your eyes widen as he forces his cock down your throat. With tears rolling down your cheeks you feel impaled like a doll, your mouth is as full as it ever was. The deepthroat is almost unbearable but you submissively let him use your mouth. As he slides his dick back and forth in jerky motions you do your best to endure the total oxygen deprivation and painful throat abuse. When you finally manage to de-impale yourself from his horsedick you almost puke, your saliva and tears running down to the ground leaving your makeup totally ruined. @@.pc;Phew... <b>Cough!</b> Oh boy you're really big!@@<<else>>No amount of gagging helps you to actually swallow his thick cock and you are forced to focus on pleasuring his tip which is a mouthful in itself. Your efforts to be a good horsesucking whore paid off in tears running down your cheeks and you feel you makeup is ruined now but Reaper neighs happily as you polish his cockhead with your tongue. After a couple of minutes, you decide to get to the main dish and back off a little releasing his cock from your hungry mouth. @@.pc;Phew... <b>Cough!</b> Oh boy you're really big!@@<</if>></p> <p>You locate a narrow table nearby which looks sturdy enough and seems to have just the right height for your goal. @@.pc;Come on, boy, time for a ride, giggle!@@ You tug down your clothes leaving them on the ground and try to pull Reaper to the table. You are worried that the stallion will resist but he actually goes to the table on his own without much guidance as if he knows what you have in plan. The wooden table is stained with something sticky and you realize that it is put here for the same purpose you decided to use it for. Lying on your back you spread your legs and smile to Reaper. @@.pc;Come on, big boy, time to mount mommy!@@ The stallion snorts happily coming closer and you add @@.pc;...just be gentle please...@@ nervously as you realize that you're going to be mounted by the cock which is not much shorter than your torso.</p> <p>Reaper seems to be exceptionally well trained in riding with females as he mounts you very accurately for a horse. With a cheerful bray, he pushes his meat to your needy <<p pussy.n>>, and you feel a shiver running down your spine and moan trying to relax. <<if _result == "notfit">>You push your hips towards him trying to force him inside you but despite all your horniness and his pretty aggressive attempts to push his meat inside your hole you quickly realize there is no chance for it to fit. @@.pc;Damn...@@ You exhale with disappointment and just squeeze your thighs together creating a warm and tight tunnel between your legs and your pubic for Reaper to fuck. @@.pc;Sorry, boy, I'm too tight... Damn, one day I swear I make it loose enough...@@ THe stallion doesn't mind the fake pussy, and his meat slides along your <<if ↂ.pc.futa>>own cock<<else>>clit<</if>> and belly and you whimper with pleasure.<<elseif _result == 'pain' || _result == 'pain' || _result == 'overstretch'>>Reaper pushes with all his weight and basically forces himself inside you as his hard schlong stretches you painfully. @@.pc;Oh fuck...@@ You cry begging him to pause and pant for some time feeling your poor vagina clenching around the giant meatpole but he doesn't stop and you are forced to bear with his assault. @@.pc;Ahh! Ah fuck! Ouch! Fuuuck! Gosh you are big! Ohhh!@@ It takes about a minute until your pussy gives up and stretches enough for it to be more pleasurable than painful and your moans become really lustful.<<else>>Reaper pushes with all his weight and basically forces himself inside you as his hard schlong slides right inside you without much resistance from your obscenely loose hole. @@.pc;Oh fuck... yeeeeas!..@@ You moan impaling yourself onto his horsecock. Reaper neighs happily and adjusts his pose before going into the sledgehammer mode. @@.pc;Mmmmhm!@@<</if>></p><p>@@.pc;Oh god, that's awesome...@@ As Reaper fucks you down into the table you play with your <<p titshape.q>> <<p tits.n>> sweating and panting like crazy. The weight of his belly on your body makes it hard to breathe and the hairs scratch you a bit but you don't mind bathing in the delightful bliss of being a stallion's cocksleeve. Big heavy balls of Reaper slap your ass with each thrust heavily as you pant and moan under the assault. @@.pc;Mmmhm, I'm gonnaaa...@@ With his cock sliding back and forth you find yourself on the edge <<has hard>>surprisingly fast<<or>>fast<</has>>. @@.npc;Oh fuck! Yeaaaahaw!@@ Reaper loudly neighs again as <<if _result == "notfit">>your hips start shaking and suddenly shoots his load on your belly, boobs, and face in a series of long powerful shoots. The amount is so big you are forced to clean your eyes to see something again. Your simultaneous orgasm is loud and leaves you shaking and panting as <<if ↂ.pc.futa>>your combined<<else>>her<</if>> pearly-white cum oozes down your well-used body.<<run setup.hadSexWith("none",3)>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><<else>>your walls start contracting around his dick, and shoots his load deep inside you. @@.pc;AAAHHHHH!@@ With a scream of pleasure you shudder as the power of Reaper's cumshot forces your uterus to open inwards and fill with his hot semen. Your simultaneous orgasm is loud and leaves you shaking and panting as the crazy amount of his pearly-white cum splatters out of your well-used pussy.<<eatdrug "cream" 14>><<run setup.hadSexWith("none",3)>><<run ↂ.pc.fert.creampie("unknown", random(600,740), "cervix")>><<run setup.orgasm(true, ["groin", "thighs", "vagina"], true, false)>><</if>></p> <p>@@.npc;Phew, that was awesome!@@ You flop down onto the table breathing heavily. The stallion seems to lose all the interest and you make a funny sound as he phlegmatically steps back and tugs his cock out of your abused hole. Being a gentleman he circles the table and snorts your face making sure you are still alive and then leaves to the manger.</p> <p>It takes you more than ten minutes to get your bearings and rest enough that you are able to stand up on your shaking legs. You are bruised and your poor pussy aches after such a brutal invasion but a idiotic and happy grin on your face just doesn't want to go away. You gather your dusty clothes from the ground and head to the stables with a wobbly gait. Luckily, they have a shower in a small bathroom and you manage to get yourself cleaned before parting with Shannon and thanking her warmly for the "free ride with Reaper". She winks and gives you a sloppy kiss on the cheek. @@.npc;See ya, princess!@@</p> <</gate>> <center><<button "Leave">><<sceneclose>><</button>></center> <<addtime 63>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -6, "Being bred by a horse.")>> <<set ↂ.pc.groom.eyeMU = "smeared">><<set ↂ.pc.groom.lipMU = "smeared">><<set ↂ.pc.groom.genMU = "smeared">><<set ↂ.pc.status.corrupt += random(0,1)>><<f y>>ou clear your throat anxiously. @@.pc;Ah, thanks for the offer but... I have to go now actually.@@ Shannon shrugs. @@.npc;If you change your mind feel free to come by and say hello.@@ <<if ↂ.flag.stablesVisited !== true>>She turns to the stallion. @@.npc;Okie-dokie, Reaper, let's finish your cleaning. Stay still boy and get your sledgehammer off me, I will take care of it later! Here we go, good boy...@@<<else>>She returns to her business.<</if>> <center><<button "Leave">><<sceneclose>><</button>></center><<set _shitfuck = false>><<has risky>><<set _shitfuck = true>><<orhas slut>><<set _shitfuck = true>><<orhas hippy>><<set _shitfuck = true>><</has>> <p>The trail is twisting before you, and as you move deeper into the woods, you hear voices. These are not moanings, or cries, or anything to worry about - just a male and a female voices lively discussing some matter, still unclear. As you get closer, you can finally hear what they are discussing.</p> <p>@@.npc;It's such a shame Jane has chickened out!@@</p> <p>@@.npd;Yeah, but then again, she's never been too risky! She does have juicy tits tho... I wonder why not many people in Appletree are into threesomes? It's not like anyone is going to judge.@@</p> <p>@@.npc;True that, babe. But we can still have some fun, just the two of us!@@</p> <p>@@.npd;Oh, absolutely. Though I wish there was someone else to join us... Anyway, where were we?@@</p> @@.mono;Damn, are these two missing a third someone to spend some good time with?!@@ <<dialogchoice>> <<dbutt "Leave">><<sceneclose>> <<dtext "awkward">>Nah, that'd be too awkward to join them. You are a complete stranger, besides you've never participated in a threesome yourself before. What if you suck at it? Better leave. <<if _shitfuck == true>> <<dbutt "Join them">><<scenego "Riesewood-trail-10-join">> <<dtext "excited">>I've been dreaming about this for ages! Dreams come true! <<elseif setup.sexToys.chastityCheck()[0] !== 'noCage'>> <<dbutt "Stay and listen">><<scenego "Riesewood-trail-10-listen">> <<dtext "wink">>At least I can stay for a while and play with myself! <</if>> <</dialogchoice>> <<addtime 15>><p>You eagerly blunder if a little clumsily through the bushes and find yourself on a clearing. You see a cute couple half naked sitting on a plaid looking at you in surprise. For a moment, there is awakward silence. Then you mutter: <p>@@.pc;Hi, guys! Um, sorry, I just overheard you... And I was wondering...@@</p> <p>For some reason you start feelng horribly insecure and regretting that you showed yourself. But the girl utters a joyful squeak and the guy says:</p> <p>@@.npd;OMG, it's like dreams come true! Care to join in? <p>You just nod and both of them stand up, lock you in their arms and start petting and undressing you. You've never felt this way. Being held by two people at the same time makes you super horny.</p> <p>Their arms slide up and down your <<p weight.q>> body stripping you of clothes. You hastily help them undress, too. The girl slides her tongue in your mouth while the guy <<if ↂ.pc.clothes.worn.panties == "off" || ↂ.pc.clothes.worn.panties == 0>>goes straight to your crotch area<<elseif setup.sexToys.chastityCheck()[0] !== 'noCage'>> reaches down your crotch and utters a cry of disbelief.<<else>>takes off your panties and throws them away like some trash.<</if>></p> <<if setup.sexToys.chastityCheck()[0] !== 'noCage'>> <p>@@.npd;Whoa, WTF?! How are you going to fuck if you're wearing one of these?!</p> <p>@@.npc;Yeah, babe, what were you thinking?</p> <<dialogchoice>> <<dbutt "Shy away">><<sceneclose>><<happy -2>><<addtime 15>> <<dtext "sob">>Oh my god, I'm so sorry. I was just so excited and horny, I completely forgot! Oh gee. I better be going. <<dbutt "Improvise">><<scenego "Riesewood-trail-10-join-belt">> <<dtext "bimbo">>I do have a mouth and two hands, tho! <</dialogchoice>> <<else>> <<if ↂ.pc.futa>> <p>He touches your hard <<p "cock.s">> cock and whistles.</p> <p>@@.npd;Damn, you're a futa! Aren't we lucky, Kelly?</p> <p>@@.npc;It's all mine! Two dicks for me!</p> <p>She almost pushes the guy away and starts sucking on your <<p "cock.s">> dick and playing with your <<if ↂ.pc.body.balls.count > 0>><<p "ballsize.s">> balls<<else>>emoty ballsack<</if>>. The guy chuckles. He starts squeezing your <<p tits.n>> boobs and sucking on them. After a while the girl stands up and pushes you gently on the plaid. You eagerly fall on your back with your aroused cock protruding proudly. The girl stands on her knees next to you and you touches her pussy. It's clean shaven and soaking wet. You know you want it more than anything right now. Meanwhile the guy also goes down on his knees and puts his fat dick in your mouth. The girl wants more action, too, and finally jumps on your dick. You moan with pleasure, though indistinctively since the guy's dick takes up all of your mouth. He thrusts into your mouth while the girl is working your dick so well, sliding up and down it and squeezing it tight. You can't keep it in for too long, it's just too good. You fill her pussy with your <<print either("healthy amount of","nice amount of")>> jizz as you both scream in bliss. The guy cums in your mouth almost simultaneously with you. All three of you fall on your backs, panting.</p> <p>@@.pc;I just had the best time of my life!</p> <p>@@.npc;Samesies!</p> <p>@@.npd;Oh yeah, babe!</p> <p>You all share a couple more kisses and touches and then get to dressing. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 2 "Threesome!">><<addtime 40>><<run setup.hadSexWith("none",3)>><<eatdrug "cum" 10>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>> <<else>> <p>The guy gently touches your <<p clit.s>> and starts caressing it.</p> <p>@@.npd;You like this, don't you, you little slut?</p> <p>@@.pc;YES yes yes I do!</p> <p>You twist in pleasure. The girl gives you a hot french kiss, your tongues intertwine as she squeezes your <<p tits.n>> breasts. The guy slides his finger inside you. You're so wet it's embarassing, you feel your juices run down your <<p skincolor.q>> legs. <p>@@.npd;You want me to fuck you, you horny bitch?</p> <p>@@.pc;Yes please!</p> <p>@@.npd;Let's do this thing we planned for Kelly!</p> The girl claps her hands and squeaks in joy. She pushes you gently on the plaid. The guy brings your legs apart. The girl goes into the 69 position with you. You tremble with desire when her tongue touches your clit as you touch hers with your tongue. It's small and delicious. Just as you two are starting to drown in the action, the guy who was watching you and jerking off suddenly stops doing his thing and with one short movement puts his fat dick into your hungry hole. He starts fucking you roughly while the girl holds onto your thighs and licks. This is so extremely hot you realize you can't hold it in for long. As you finally start moaning from what seems to be the best orgasm you've ever had, the guy starts fucking you even harder bringing you to the verge of tears because it feels just too god. You squirt in the girl's mouth and all over the place, and the gorl finally cums too. The guy follows shortly after. It's probably the best sex you've ever had. All three of you fall on your backs, panting.</p> <p>@@.pc;I just had the best time of my life!</p> <p>@@.npc;Samesies!</p> <p>@@.npd;Oh yeah, babe!</p> <p>You all share a couple more kisses and touches and then get to dressing. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 2 "Threesome!">><<addtime 40>><<run setup.hadSexWith("none",3)>><<eatdrug "cream" 10>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>> <</if>> <</if>><p>@@.npd;Wow, okay. So how is this supposed...</p> <p>You shut his mouth with a kiss, then drop to your knees and take in all of his huge fat cock and start blowing him as if your life depended on this. The girls chuckles and joins you. You two suck his dick and balls, and you make sure the girl doesn't feel abandoned, too, as you right hand slips between her thighs and you start massaging her clit. She stops blowing the guy for a secind to whisper:</p> <p>@@.npc;I wish I could do the same for you!</p> The guy puts his hands on your and the girl's heads and orders: <p>@@.npd;Don't get distracted!</p> <p>You two polish his cock with your mouths until he cums, and you two suck and lick off every single drop. The girl doesn't cum, but she kisses you passionately and thanks you.</p> <p>@@.npd;That was... Good. Weird, but good.</p> <p>You think the same. You put on your clothes and thank them. As you are about to leave, you ask them:</p> <p>@@.pc;Maybe we can exchange contacts to hook up again!</p> <p>@@.npd;Nah, babe! These things are honestly so much better when you don't even know each other's names.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 1 "Threesome!">><<addtime 40>><<arousal 1>><<run setup.hadSexWith("none",1)>><<eatdrug "cum" 5>><p>You can hear the sounds of kissing. Then the guy says cunningly <p>@@.npd;You do realize that you have to work for two, don't ya.</p> <p>@@.npc;Yes, daddy!</p> <p>Your hand touches your <<if ↂ.pc.futa>>cock<<else>>pussy<</if>> as you picture these two. You think they must be super hot, the girl's udders must be huge and the guy's dick must be simply enormous. You hear a slap sound and immidiately imagine him fucking her doggy-style and slapping her perfect ass. Damn, it's hot. You hand moves around like crazy. You are so going to cum.The girl lets out a small cry and you picture him thrusting his dick so deep in her he touches her cervix.</p> @@.mono;Damn,I wish I were in her place! Or with them there together@@ <p>Suddenly, the girl starts moaning loadly and screaming "Yes! Yes! Yes!" You just know she is cumming and you're following. This orgasm is a blast. You needed it. Your inner voyer is super happy.</p> <center><<button "Leave">><<sceneclose>><</button>></center> <<happy 1 "Peeking on the sex">><<addtime 40>><<arousal 1>><<run setup.orgasm(false, ["vagFluid", "groin"], true, false)>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in a secluded little parking lot that is mostly surrounded by trees. It almost looks like the parking lot for some forest campground, except for the signs directing you toward Hoden Spring.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here. </center><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're at the Hoden Springs Recreation Center, which looks a lot more governmental than you'd expect for a public park. Still, it has everything you'd need to enjoy the springs in comfort, including a mini convenience store and food stand.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <span class="disabled"><<button "Ask for services">><</button>></span> <<endhoverrevise>> <<hoverrevise beta>> <<dialog "Hinden Burger Beer">><<print setup.food.bar("beachBar")>><</dialog>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>The reception is empty.<<endinsertion>> <<insertion beta>>Shop for drinks.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> Nothing here.</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the changing room building next to the recreation center. There is a line of changing rooms on one wall, while the rest of the building is taken up with standard unisex restroom facilities. The changing rooms are rather nice, they are surprisingly spacious and have benches with wooden doors.</p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Change">><<set _eventChance = random(0,3)>><<if _eventChance == 3>><<interact "Undressing" 3>><<include [[SpringsChangingUndressingEvent]]>><</interact>><<else>><<set setup.menuvar = 'clothes'>><<run aw.replace('#awUIcontainer', '<<include [[MainCharacterMenu]]>>')>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the stall to change your clothes.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><center> You see some girls changing in the corner of the room, they look pretty cheerful.<br> [IMG[IMG-changingBoothGirls]]</center><<f y>>ou close the curtain and start undressing. Removing one article of clothing after another you feel that something is a bit odd. The slight uneasy feeling is itching in the back of your head as if somebody watches you. Covering your naked snatch with your hand you turn around to notice that the curtain twitched ever so slightly. <<dialogchoice>> <<dbutt "Ignore">><<addTime 3>><<intclose>><<run aw.go("MainWardrobe")>> <<dtext "awkward">>Just finish dressing as if nothing happened. Probably it is just a fluke anyway. <<dbutt "Inspect">><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2">> <<dtext "suspicious">>Yank the curtain open. <</dialogchoice>><<set _pizdets = random(0,3)>><<if _pizdets == 3>> <<f y>>ou rapidly shift the curtain to the side expecting to catch the peeking Tom. @@.pc;Well-well-well! Look who we got here!@@ Looking down with a sarcastically bemused face you see a guy who was obviously peeking through the gap between the curtain and the wall. The unexpected turn of events makes him freeze on the spot with his eyes shifting in a rapid pace between your face and your breasts, still somewhat covered by your arm. He opens his mouth, then closes left speechless and blushing while you ponder your options.<<link "close">><<intclose>><</link>> <<dialogchoice>> <<dbutt "Shoo" false>><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2-Shoo">> <<dtext "mad">>Scold the guy to get him away from here. <<dbutt "Invite" false>><<addTime 3>><<intgo "SpringsChangingUndressingEvent-2-Invite">> <<dtext "bimbo">>Why not have some fun with this guy? <</dialogchoice>> <<else>> <<f y>>ou rapidly shift the curtain to the side expecting to catch the peeping Tom. @@.pc;Well-well-we...@@ You start scolding the alleged voyeur in a loud fashion but stop mid-sentence. <p>To your surprise there is nobody leaning to the curtain. People in the room turns to the sound with curiosity. Both males and females stare at your totally naked body <<has exhibition>><<arousal 1>>and you can't but feel the sudden surge of arousal. @@.pc;Oh, sorry, I just thought... whatever...@@ You allow yourself a little pleasure of showing off your bod using both your hands to slowly swing the curtain back while your tits do a delicate bounce due to your arm ceasing to cover and support it.<<orhas shame>><<stress 10 "Accidental striptease">>and you can't but feel absolutely terrible about standing in front of them in all your glory. In a panic, you quickly yank the curtain back only to fail miserably and lose your balance which forces you to use your both hands to grasp on the walls. Which, incidentally leaves your boobies bouncing obscenely in front of the crowd. With a desperate squeak you finally close the curtain and lean on the wall of the booth and sweat profusely feeling ashamed and stupid. @@.mono;Stupid, stupid <<name>>! I just want to stay here forever and never get out, fuck...@@<<or>><<stress 5 "Accidental striptease">>and you feel a bit uneasy standing in front of them in all your glory. Smiling awkwardly you quickly yank the curtain back. @@.pc;Ugh, that was rather stupid...tee-hee!@@<</has>></p> <<button "Oops">><<intclose>><</button>> <</if>><<status 0>><<f y>>ou shouts at the guy @@.pc;You was peeking on me, pervert!@@ <p>@@.npc;Ugh, sorry, ma'am, I am really sorry!@@ He mumbles while slowly backing away. People in the room turns to the sound with curiosity. Both males and females stare at your totally naked body <<has exhibition>><<arousal 1>>and you can't but feel the sudden surge of arousal. @@.pc;Oh, shit, I should at least cover myself... but whatever...@@ You allow yourself a little pleasure of showing off your bod using both your hands to slowly swing the curtain back while your tits do a delicate bounce due to your arm ceasing to cover and support it.<<orhas shame>><<stress 10 "Accidental striptease">>and you can't but feel absolutely terrible about standing in front of them in all your glory. In a panic, you quickly yank the curtain back only to fail miserably and lose your balance which forces you to use your both hands to grasp on the walls. Which, incidentally leaves your boobies bouncing obscenely in front of the crowd. With a desperate squeak you finally close the curtain and lean on the wall of the booth and sweat profusely feeling ashamed and stupid. @@.mono;Stupid, stupid <<name>>! I just want to stay here forever and never get out, fuck...@@<<or>><<stress 5 "Accidental striptease">>and you feel a bit uneasy standing in front of them in all your glory. Smiling awkwardly you quickly yank the curtain back. @@.pc;Ugh, that was rather stupid...tee-hee! Well, at least I scolded that pervert...@@<</has>></p> <<button "Close">><<intclose>><</button>><<stress 5 "Accidental striptease">><<set _daddyspunk = (setup.npc.male.length - 1)>><<set _randDude = random(0, _daddyspunk)>><<set setup.sexitimes = setup.npc.male[_randDude]>><<f y>>ou wink at him. @@.pc;I could use some help here with dressing, you know?@@ <p>He swallows and nods shortly getting into the booth and yanking the curtain closed.</p> <<button "You smile">><<set ↂ.sex.passage = aw.passage.title>><<set ↂ.sex.pcOutput = "He whistles silently looking at your body and smiles too. You can see the obscene bulge in his pants. It seems, he is worthy not only as a peeking tom after all.">><<set ↂ.sex.enviroTags = ["wall", "public"]>><<run setup.interact.exit()>><<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>><</button>> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("bra")>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou're standing amongst the trees a short distance from the springs, and the area is surprisingly nice. The undergrowth is remarkably sparse, and there's several moss-covered rocks strewn about. <<if not ↂ.pc.trait.isOblivious>>When the wind shifts just right you get a hint of a delicious smell that seems to be coming from deeper in the woods. It reminds you of a patisserie, but there's a strong floral note to the smell as well...<</if>></p> <p> </p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Pinecone Hunting">><<addtime 3>> <<if random(1, 5) < 5>> <<run UI.alert("There are plenty of pinecones on the ground, but so far you haven't found the perfect one to keep. You need to search more.")>> <<elseif setup.consumables.hasConsumable("gapecone")>> <<run UI.alert("It seems like you've already found the only perfect pinecone; perhaps you should come back later.")>> <<else>> <<addconsumable "gapecone">> <<dialog "Perfect cone!">>You got lucky and were able to find the perfect pinecone!<br>[img[IMG-Item-PineCone]]<br><<ctn>>Pinecone x 1 added to your inventory<</ctn>><</dialog>> <</if>><<updatebar>> <</button>> <<endhoverrevise>> <<if not ↂ.pc.trait.isOblivious>> <<if ↂ.flag.sawLadyWoods>> <<if ↂ.flag.metLadyWoods>> <<hoverrevise visit>> <<button "Lady of the Woods">><<addTime 10>><<set ↂ.flag.ladyWoodsBred += 1>><<status 0>><<run setup.scenario.launch({topImage: "IMG-LadyWoodsTopBar", allowSave: false, showTime: true, allowMenu: false, passage: "LadyOfTheWoods", image: "IMG-LadyWoodsPortrait", title: "The Lady of the Woods", sidebar: "Times Visited: <<= ↂ.flag.ladyWoodsBred>>"})>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise meet>> <<button "Search the Woods">><<addTime 20>><<set ↂ.flag.metLadyWoods = true>><<status 0>><<run setup.scenario.launch({topImage: "IMG-WoodsTopImage", allowSave: false, showTime: true, allowMenu: false, passage: "SearchForLadyOfTheWoods", image: "none", title: "Searching the Woods"})>><</button>> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise nose>> <span class="disabled"><button>???????</button></span> <<endhoverrevise>> <</if>> <<else>> <<hoverrevise blind>> <span class="disabled"><button>???????</button></span> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for a nice pinecone.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nose>>Perhaps you should look around before attempting to explore deeper in the woods...<<endinsertion>> <<insertion blind>><i>Perhaps if you weren't so <b>oblivious</b>...</i><<endinsertion>> <<insertion meet>>Search the woods for the mysterious woman you saw before.<<endinsertion>> <<insertion visit>>Visit the Lady of the Woods again.<<endinsertion>> </div><center> For a moment you think you see movement deeper in the woods, perhaps a flash of blue fabric, but the it's too hard to tell with all the trees playing tricks on your vision.<br> <<fadeout "2s" "2s">> <img data-passage="IMG-TentaGirl4" style="border-radius:20px;"> <</fadeout>> </center> <<status 1>> <<set ↂ.flag.sawLadyWoods = true>> <<status 0>> <<go MapSpringsWoods>><<silently>> /*Basic settings. Most done by map control passage*/ <<run setup.npcInteracty.check()>> <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the sand of the artificial beach set up on the west side of Hoden Springs. The water of the springs is cool and crystal-clear, though the constant ripples from the falling water of springs on the cliff face keep you from seeing anything too clearly. You can tell that the pond is quite deep, though, with some dark shadows at the base of the cliff.</p> <p>An old wood sign near the cliff face warns that visitors should use caution when exploring any nearby caves.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Swim">><<dialog "Swim">><<include [[MapSpringsBeach-Swim]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "Tan">><<dialog "Tan">><<include [[MapSpringsBeach-Tan]]>><</dialog>><</button>> <<endhoverrevise>> <<if $items.has("Cup of Fecundity") && ↂ.pc.status.pregnant>> <<if !ↂ.flag.bbgt>> <<hoverrevise fecund>><<button "Cup of Fecundity">><<run setup.fert.fetusGrow()>><<run ↂ.pc.status.wombBulkPauseAdj(-2, -1)>><<run setup.fert.fetusHeal()>><<addTime 5>><<set ↂ.flag.bbgt = true>><<dialog "Cup of Fecundity">><<include "MapSpringsFecund">><</dialog>><</button>><<endhoverrevise>> <<else>> <<hoverrevise recharge>><button class="disabled">Cup of Fecundity</button><<endhoverrevise>> <</if>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Go to the water for some swimming.<<endinsertion>> <<insertion beta>>Work on your tan.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion fecund>>Fill the Cup of Fecundity with fresh springwater and then drink from it.<<endinsertion>> <<insertion recharge>>It seems your Cup of Fecundity must recover its strength...<<endinsertion>> </div><center> Some of the local girls are tanning naked on the beach.<br><br><<has exhibition>>@@.mono;Wow, that's a great idea! If I tan naked, everyone will be able to see my body too!@@<<orhas shame>>>@@.mono;Ugh, that's just gross. Why do they have to get naked in front of everybody, even if it's on the beach!?@@<<or>>>@@.mono;Interesting, is this is a nudist beach?@@<</has>><br> [IMG[IMG-SpringsBeachGirlNude]]</center><<go "MapSpringsBeach">> <center>[img[IMG-SacredKnowledge]]</center> <p> Filling the sacred vessel with the pure clean water from Hoden Spring, you drink deeply. Almost immediately you can detect a glow coming from your stomach, followed by warmth and a sense of comfort. Suddenly your babies grow rapidly, surging forward in development by an amount that would take a normal woman 2 weeks of gestation. Unfortunately, this always feels like a kick to the gut and a kick to the diaphragm--at the same time. It's just the reality of a womb suddenly expanding. Luckily the light of the Goddess prevents a tide of stretch marks or any other real negative effects. As the light begins to fade, you also know that your little babies are all in perfect health, and that any little girls will certainly be blessed with extreme fertility. @@.mono;I can only imagine the sheer power of their wombs, being blessed by the Goddess since before birth. I bet they'll birth dozens the first time they get even a tiny trace of sperm anywhere near their pussies...@@ </p><<if !setup.clothes.swimwear>> @@.head3;Y@@ou head to the shore just to realize that you have your clothes still on. <<has exhibition>>@@.mono;Oh, I better get into a swimsuit first... or just get naked!@@<<or>>@@.mono;Oh, I better get into a swimsuit first...@@<</has>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> <<SCX>><<SC "AT" 5>><center><<print $SCtext[1]>></center> <<if $SCresult[1]>><<set _rand = random(2, 4)>> <p>@@.head3;Y@@ou get to the shore and try the water. @@.mono;Oh, it is pretty warm in fact!@@ </p>After just a couple of steps you are waist-deep in the lake. You take a deep breath and get into the water. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level while you relax swimming on your back.<<addtime 27>><<happy 1 "Relaxing in the lake was fun">><<anger -1>><<stress -12 "Swimming">><<status 0>><br><center><<button "Get out from the water">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>> @@.head3;Y@@ou get into the water and just float on the surface with your face up relaxing and enjoying the feeling. Your <<if setup.clothes.exposed.top>>bare<</if>> <<p breasts.n>> floating slightly rising above water level. After a while you somehow manage to turn awkwardly and your head submerges under the water. In surprise you try to inhale and cough when water tries to flow into your lungs. In panic you start waving your arms but don't feel the ground under your feet. Somehow lazy relaxation in the pool turns to the emergency situation and you struggle to keep ypur head above the water. Panicing, you inhale even more water and <<link "do your best to get to the shore...">><<interact "Drowning" 3 true IMG-Stephanie-lifeguard>><<include [[ResidentialPooling-Drowning]]>><</interact>><<run Dialog.close()>><<updatebar>><</link>> <</if>> <</if>><<set _tim = setup.time.now()>><<if ↂ.pc.clothes.worn.bottom === "normal" || ↂ.pc.clothes.worn.top === "normal">> @@.head3;Y@@our tan will be less than perfect if you work on it with your outerwear still on.<<addtime 1>><br><center><<button "Got it">><<run Dialog.close()>><<updatebar>><</button>></center> <<elseif _tim[0] < 7 || _tim[0] > 18>> @@.head3;Y@@ou suddenly realize that it is pretty silly to work on your tan while there is no sun in the sky.<<addtime 1>><br><center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<else>><<set ↂ.pc.clothes.worn.coat = "off">><<run setup.clothes.wornReset()>><center>[img[IMG-TanningNaked]]</center><br> @@.head3;Y@@ou lie on the recliner enjoying the feeling of warm beams caressing your <<p skincolor.q>> skin. <<if !setup.clothes.exposed.top>>You adjust your bra a couple of times to avoid white lines on your shoulders and back. <<else>>Your free <<p breasts.n>> are praising the sun proudly <<if setup.clothes.exposed.bottom>>as well as your bare bottom.<</if>><<has exhibition>><<happy 1 "Tanning was nice">><<arousal 1>><br><br>@@.mono;Mmm... being naked outside is a pure bliss...@@<br><br><<orhas shame>><<stress 15 "Ashamed of nude tanning">><br><br>@@.mono;Omg, what am I doing?! Anybody can see me like this lying here!@@<br><br>You can't stop thinking about your naked parts and feel stressed fighting the urge to cover them with your hands or towel.<</has>><</if>><<addtime 30>><<stress -8 "Relaxing during tanning">><<set ↂ.flag.tan += random(0,1)>>Lying in the recliner you turn around a couple of times and relax with your mind drifting away from all your recent problems. After some time you decide that it is a good idea to finish your tanning for today and get up after joyful stretch.<br><center><<button "Go away">><<run Dialog.close()>><<status 0>><<updatebar>><</button>></center> <</if>><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPsprings]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in front of a dark hole at the base of the cliff face. While the hole is rather small, it is still large enough to crawl through. The darkness inside indicates that this is an opening to a larger cavern. It seems the place is rarely visited though, you can't see any human footprints in the sand in front of the entrance.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if not ↂ.flag.caveAdventure>> <<hoverrevise alpha>> <<button "Go inside">><<set ↂ.flag.caveAdventure = true>><<go "CaveAdventureStart">><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <span class="disabled"><button>Go Inside</button></span> <<endhoverrevise>> <</if>> <<hoverrevise beta>> <<button "Test the Echo">><<addtime 3>><<dialog "Echo">>@@.pc;PENIS!@@<br><br>@@.pc;...enis@@<br><br>@@.pc;...nis@@<br><br>@@.pc;...is@@<br><br>@@.pc;...is@@<</dialog>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Do a little spelunking, crawl in to see how deep the cave is. <<ctn>>[@@.gold;CAUTION@@: Save before entering]<</ctn>><<endinsertion>> <<insertion beta>>Shout something into the cave.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nope>>@@.mono;No way in hell am I going back in there!@@<<endinsertion>> </div><center> Nope, nothing inresting here... <i>for now.</i></center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPinstitute]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> <p> <<mapEvent>></p>/*Event notification spot*/ /*<<mapEvent>>*/ /*LOCATION description of location*/ <p>@@.head3;T@@he Thornton Institute of Technology & Science. A vast complex of research and testing facilities for all manner of scientific and technological pursuits, it employs tens of thousands of people<<if setup.job.institute()>> including you. After a quick scan at the gate to confirm your identity, you're admitted to the campus. It seems like the place always has something going on, but you suppose that not all science can be confined to business hours.<<else>>. Unfortunately that doesn't include you, so you have to sign a bunch of forms and wear a bright yellow visitor's pass.<</if>></p> <<tutorial "mapInstitute">>This area is the primary workplace in the game. You'll be able to manage some job-related affairs here, as well as participate in some other activities such as visiting the Employee Enrichment Center. While you won't need to come here very often, you may want to consider stopping by occasionally to see what's going on.<</tutorial>> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<if !ↂ.flag.tentaPet.egged && setup.omni.matching("Mystery Cumflation") == 0>> <<hoverrevise beta>> <<button "Explore...">><<satisfy 20 "Pumped full of tentacle cum.">><<arouse 5>><<stress 25 "Tentacle Attack!">><<happy -4 "Tentacle Attack!">><<addTime 53>><<run setup.fert.tentCumflation()>><<set ↂ.pc.body.pussy.tight += 3>><<dialog "Explore">><<include InstituteExploreTentacle>><<go MapInstitute>><</dialog>><</button>> <<endhoverrevise>> <<else>> <<hoverrevise nope>> <button class="disabled">Explore...</button> <<endhoverrevise>> <</if>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion beta>>Explore the Institute campus. Maybe not the best idea, but it's the only way to see more than just propaganda in the visitor center. [30-min]<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> <<insertion nope>>Nope, not doing that again!<<endinsertion>> </div>@@.head3;Y@@ou notice another one of the ubiquitous safety "posters" being displayed on a nearby display screen. @@.mono;Uck... I hope they don't mean that those things escaped and are still roaming around somewhere...<br><br> <center>[img[Penimorph 3|IMG-Facefuckers]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;Y@@ou are standing in the parking lot of the Muschi Valley Visitor's Center. <<if $time[0] < 7 || $time[0] > 17>>There aren't any cars parked here, and the visitor's center appears to be closed.<<else>>There are only a couple cars parked in the parking lot.<</if>> Nothing seems to be going on here, and it's quiet except for the sound of passing cars that drifts in from the north.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "DRIVE">><<run setup.map.nav("world","main")>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Hop into your car and drive somewhere.<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f y>>ou take a look around the area. The valley is a rather scenic place, and the visitor center is situated in a pretty good place to take in the sights.</p> <center>[img[IMG-VisitorCenterSign]]</center><<silently>> /*Basic settings. Most done by map control passage*/ <</silently>> /*Primary map module for the region is in a separate passage and called here. Prevents duplication.*/ <<include [[MAPvisitor]]>> /*by default, passage image displays [passagename]LOC in a dialog when clicked.*/ <div id="mainshits"> /* WEATHER displays set weather conditions. For indoors locations, describes weather outside*/ <p class="weather-disc"><<switch ↂ.map.weather>> <<case "clr">> <<case "sct">> <<case "ovc">> <<case "-ra">> <<case "ra">> <<case "+ra">> <<case "fog">> <<case "shra">> <<case "tsra">> <<case "-sn">> <<case "sn">> <<case "+sn">> <<default>> <</switch>> <<print setup.weather.curWeather()>> </p> /*Event notification spot*/ <<mapEvent>> /*LOCATION description of location*/ <p>@@.head3;T@@he visitor center's interior is nicely appointed, but the large space feels empty without a lot of people in it. There is a sort of historical exhibit occupying a good portion of the space, with items and signs talking about the history of Muschi Valley, along with the changes that've happened since the Institute moved in. There is also a small area of Muschi Valley merchandise, with some obligatory racks of tourism brochures.</p> /*Time & furnishing descriptive addon! <<mapHomeRes>>*/ /*IN-PASSAGE span text*/ <span id="locact"></span><<selfthought>></div> /*Main action button display area. complex actions, or those with many options, should open a dialog display to control, rather than placing numerous buttons here. New content can be added via DOM macro or direct JS using append. (never use replace)*/ <div id="actionbar"> /*this controls the element that will appear on mouse hover NOTE that for reasons involving the DOM, the closing tag is a bit different. EX: <<macro>><<endmacro>> instead of <</macro>>*/ <<hoverrevise alpha>> <<button "Shop merch">><<dialog "Shop">><<include [[MapVisitorCenterShop]]>><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise beta>> <<button "History Exhibit">><<addTime 15>><<dialog "Visitor Center Exhibit">><p><<f y>>ou take your time casually looking at the exhibit on the history of Muschi Valley. Being so hard to access, you're a little surprised that Native American civilization seemed to be so advanced in the area. The signs say that the locals were somehow connected to the Mississippian civilization, despite the great distance. Judging by the pottery artifacts on display, it seems like they were very focused on fertility here. The information states that Muschi Valley was a highly religious site, with many priestesses living here. There are even some theories about long pilgrimages to reach the valley, tied in to other archaeological sites stretching out to the west. It seems like the certain people may have traveled up the Ohio river and then made the difficult journey to this location, but the exhibit doesn't explain the reason for it at all. A small display mentions that the institute has happened upon evidence that there may be a native religious site somewhere near the Hoden Springs, and are planning an archaeological mission into the nearby caverns next year.</p><center>[img[IMG-NativePottery1]]<br>[img[IMG-NativePottery2]]</center><</dialog>><</button>> <<endhoverrevise>> <<hoverrevise checkOut>> <<button "Checkout">><<if $cart.length > 0>><<addTime 5>><<set _result = setup.shop.purchase()>><<if _result == "success">><<notify>><span class="good">Checked out successfully</span><</notify>><<elseif _result === "no afford">><<notify>><span class="bad">Insufficient Funds!</span><</notify>><<elseif _result === "already has">><<notify>><span class="bad">You already has same item in your wardrobe!</span><</notify>><</if>><<else>><<notify>>Nothing to purchase!<</notify>><</if>><</button>> <<endhoverrevise>> <<hoverrevise interaction>> <<button "INTERACT 🗪">><<npcinteract>><</button>> <<endhoverrevise>> </div> /*Main display for information about actions*/ <div id="actionInfo"> <<insertion alpha>>Look for some nice magnets.<<endinsertion>> <<insertion beta>>Spend some time looking at the history exhibit about the past of Muschi Valley.<<endinsertion>> <<hoverrevise hovCart>> @@.imgbutton;<<link [img[IMGshopCart]]>><<BEcartDisplay>><</link>>@@ <<endhoverrevise>> <<insertion hovCart>>@@.exp;launches a popup that contains a list of all the items in your cart, along with the total discount price.@@<<endinsertion>> <<insertion checkOut>>Pay for the items in your cart<<endinsertion>> <<insertion interaction>>Interact with nearby NPCs<<endinsertion>> </div><p><<f s>>omething in the historical exhibit catches your eye. It seems the Native Americans of the Muschi Valley area knew about foreplay...</p> <center>[img[IMG-NativePottery3]]</center>You browse through the shelves.<br><br> <table id="noBorder"> <tr class="labelrow"><td colspan=3 class="labelrow head3" style="border-bottom-style:dashed;">Various goods:</td></tr> <tr><td class="storeitem" style="width:20%;"> Magnet <img data-passage="IMG-Item-Magnet" style="width:100px;height:auto;display:block;"> </td><td style="padding-bottom:10px;"> 'I luv Appletree' magnet. </td><td style="width:15%;padding-left:15px;"> @@.money;<<mon>>8@@ <span id="buyshit1"></span><br><<button "Add to Cart">><<set $cart.push(["Appletree Magnet", "simple", 8, "Appletree Magnet"])>><<replace "#buyshit1">>@@.exp;Added!@@<</replace>><</button>> </td></tr> </table>/*Realtor!*/ <<procS "gen semi NPCs">> <<if aw.npc.n1001 == null>> <<run setup.npcgen.NPC({npcid:1001, gender:2, age:[37,42], race: 1, subrace: 0, tone: 3, weight: 4, fert: 4, tits: 1970, pussy: 3, beauty: 4, edu: [true,true,true,false,false,false], wealth: 2, jobber: "realtor", name: "Tiffany", surname: "Williams", nickname: "none", portName: "IMG_NPC_Realtor", should: 2, hip: 6, waist: 3})>> <</if>> /*Pharmacist!*/ <<if aw.npc.n1002 == null>> <<run setup.npcgen.NPC({npcid:1002, gender: 2, age: [28,32], homo: 2, race: 1, subrace: 0, tone: 3, weight: 3, fert: 10, tits: 1155, pussy: 2, beauty: 4, edu: [true,true,true,true,true,true], wealth: 2, jobber: "pharmacist", name: "Sara", surname: "Templeton", nickname: "none", portName: "IMG_NPC_30-Black", should: 1, hip: 5, waist: 4})>> <</if>> /*Maid school owner!*/ <<if aw.npc.n1003 == null>> <<run setup.npcgen.NPC({npcid:1003, gender:2, age:[39,44], race: 1, subrace: 0, tone: 4, weight: 3, fert: 3, tits: 870, pussy: 8, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "businesswoman", name: "Chatte", surname: "Souillon", nickname: "Alice", portName: "IMG_NPC_30-Blonde", should: 2, hip: 3, waist: 3})>> <</if>> /*Dancercise school owner!*/ <<if aw.npc.n1004 == null>> <<run setup.npcgen.NPC({npcid:1004, gender:2, age:[33,38], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 1666, pussy: 2, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "school owner", name: "Candy", surname: "Rider", nickname: "none", portName: "IMG-npc-CandyRider", should: 2, hip: 4, waist: 3})>> <</if>> /*Lol Besty*/ <<if aw.npc.n1005 == null>> <<run setup.npcgen.NPC({npcid:1005, gender:1, age:[24,40], race: 0, subrace: 0, tone: 6, weight: 2, fert: 3, tits: 0, cock: 11, beauty: 2, edu: [true,false,false,false,false,false], wealth: 3, jobber: "man of many talents", name: "Oleg", surname: "Bestarius", nickname: "Tsar", portName: "IMG-bestyportrait", should: 3, hip: 2, waist: 4})>> <</if>> /*Oldest proffession school owner!*/ <<if aw.npc.n1006 == null>> <<run setup.npcgen.NPC({npcid:1006, gender:1, age:[24,40], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 0, cock: 3, beauty: 2, edu: [true,true,false,false,false,false], wealth: 1, jobber: "school owner", name: "Pimp", surname: "DaHoe", nickname: "Paul", portName: "IMG-npc-PimpDaHoe", should: 3, hip: 2, waist: 5})>> <</if>> /*Freak dance school owner!*/ <<if aw.npc.n1007 == null>> <<run setup.npcgen.NPC({npcid:1007, gender:2, age:[29,34], race: 0, subrace: 0, tone: 3, weight: 4, fert: 3, tits: 1900, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "DeeDee", surname: "Johnson", nickname: "Thicc-Thot", portName: "IMG_NPC_30-Blonde", should: 2, hip: 6, waist: 4})>> <</if>> /*Fubb parlor owner!*/ <<if aw.npc.n1008 == null>> <<run setup.npcgen.NPC({npcid:1008, gender:3, age:[25,29], race: 0, subrace: 0, tone: 3, weight: 3, fert: 3, tits: 600, pussy: 1, cock: 3, beauty: 2, edu: [true,true,true,true,false,false], wealth: 3, jobber: "school owner", name: "Elizabeth", surname: "Fubb", nickname: "none", portName: "IMG-npc-ElizabethFubbs", should: 2, hip: 3, waist: 2})>> <</if>> /*Monster Tamer school owner!*/ <<if aw.npc.n1009 == null>> <<run setup.npcgen.NPC({npcid:1009, gender:1, age:[40,45], race: 1, subrace: 3, tone: 4, weight: 2, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Hans", surname: "Gruber", nickname: "none", portName: "IMG-npc-HansGruber", should: 2, hip: 2, waist: 4})>> <</if>> /*Deep drill school owners!*/ <<if aw.npc.n1010 == null>> <<run setup.npcgen.NPC({npcid:1010, gender:2, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, cock: 1, beauty: 3, edu: [true,true,true,false,false,false], wealth: 2, jobber: "school owner", name: "Brandyn", surname: "Swallows", nickname: "none", portName: 0, should: 3, hip: 2, waist: 2})>> <</if>> /*Deep Drill Whyf*/ <<if aw.npc.n1011 == null>> <<run setup.npcgen.NPC({npcid:1011, gender:1, age:[29,35], race: 0, subrace: 0, tone: 2, weight: 3, fert: 3, tits: 1200, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "school owner", name: "Saendra", surname: "Swallows", nickname: "none", portName: 0, should: 2, hip: 3, waist: 3})>> <</if>> /*Cashier form CumnGo!*/ <<if aw.npc.n1012 == null>> <<run setup.npcgen.NPC({npcid:1012, gender:2, age:[18,23], race: 0, subrace: 0, tone: 2, weight: 3, fert: 5, tits: 890, pussy: 2, beauty: 4, edu: [true,true,false,false,false,false], wealth: 3, jobber: "cashier at Cum & Go", name: "Daisy", surname: "Blackwell", nickname: "none", portName: "IMG_NPC_18-Black", should: 2, hip: 3, waist: 2})>> <</if>> /*Pusher from residential!*/ <<if aw.npc.n1013 == null>> <<run setup.npcgen.NPC({npcid:1013, gender:1, age:[21,30], race: 3, subrace: 0, tone: 0, weight: 0, fert: "rand", cock: 3, beauty: 0, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Pedro", surname: "Batista", nickname: "Amigo", portName: "IMG-npc-PedroBatista", should: 0, hip: 0, waist: 0})>> <</if>> /*Pusher from club district!*/ <<if aw.npc.n1014 == null>> <<run setup.npcgen.NPC({npcid:1014, gender:2, age:[18,29], homo: 3, race: 1, subrace: 2, tone: 4, weight: 0, fert: "rand", tits: 400, pussy: 2, beauty: 3, edu: [true,false,false,false,false,false], wealth: -2, jobber: "drug dealer", name: "Hanna", surname: "Bowen", nickname: "Tommy", portName: "IMG-npc-HannaBowen", should: 0, hip: 0, waist: 0})>> <<set aw.npc.n1014.status.addict.zone = 69>> <<set aw.npc.n1014.status.addict.zoneNeed = 30>> <<set aw.npc.n1014.kink.sub = true>> <<set aw.npc.n1014.kink.masochist = true>> <<set aw.npc.n1014.kink.bond = true>> <<set aw.npc.n1014.kink.liberate = true>> <</if>> /*Bosses from the maid job*/ <<if aw.npc.n1015 == null>> <<run setup.npcgen.NPC({npcid:1015, gender:1, age:[30,50], race: 1, subrace: 0, tone: 2, weight: 2, fert: "rand", cock: 1, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "Pliant Pharma top manager", name: "Timothy", surname: "Jacobs", nickname: "none", portName: "IMG-npc-TimothyJacobs", should: 0, hip: 0, waist: 0})>> <</if>> <<if aw.npc.n1016 == null>> <<run setup.npcgen.NPC({npcid:1016, gender:1, age:[30,50], race: 1, subrace: 0, tone: 0, weight: 2, fert: "rand", cock: 2, beauty: 0, edu: [true,true,true,true,false,false], wealth:3, jobber: "CEO of Appleseed mall. inc", name: "Aaron", surname: "Stafford", nickname: "none", portName: "IMG-npc-Aaron Stafford", should: 0, hip: 0, waist: 0})>> <</if>> <<if aw.npc.n1017 == null>> <<run setup.npcgen.NPC({npcid:1017, gender:1, age:[30,50], race: 3, subrace: 0, tone: 0, weight: 3, fert: "rand", cock: -2, beauty: 0, edu: [true,true,false,false,false,false], wealth:3, jobber: "Man of leisiure", name: "Diego", surname: "Limpio", nickname: "none", portName: "IMG-npc-DiegoLimpio", should: 0, hip: 0, waist: 0})>> <</if>> /*G-Man*/ <<if aw.npc.n103 == null>> <<run setup.npcgen.NPC({npcid: 103, gender: 1, age: [44, 46], bday: 0, homo: 3, race: 1, subrace: 0, tone: 3, weight:2, fert:1, cock: 3, beauty: 1, edu: "ms", wealth: 2, jobber: "Institute S.I. Agent", name: "Gerald", surname: "Mann", nickname: "G-Man", portName: "IMG-npc-G-Man", should: 5, hip: 2, waist: 0})>> <</if>> /* Farm coop folk - hucows */ <<if aw.npc.n1018 == null>> /* Dorothy Daisy May - new aspiring hucow, upbeat and full of hopes. */ <<run setup.npcgen.NPC({npcid: 1018, gender: 2, age: [18, 22], homo: 0, race: 0, subrace: 0, tone: 3, weight:4, fert:7, tits: 7500, pussy: 4, beauty: 4, edu: [true,false,false,false,false,false], wealth: -2, jobber: "farm hucow", name: "Dorothy", surname: "May", nickname: "Daisy", portName: "IMG-npc-DorothyMay", should: 0, hip: 5, waist: 0})>> <<set aw.npc.n1018.body.lactation = 5>> <<set aw.npc.n1018.body.lactCapacity = setup.lact.calcMilkCap(7500, 5)>> <<set aw.npc.n1018.mutate.elastic = true>> <<set aw.npc.n1018.status.bimbo = 70>> <<set aw.npc.n1018.trait.libido = 4>> <<run setup.hucow.ify("n1018", "maturing")>> <</if>> /* Gracie Sunshine Parton (sic!) - experienced hucow, unofficial local hucows community leader. Worried about getting older and loosing her looks and milk production. */ <<if aw.npc.n1019 == null>> <<run setup.npcgen.NPC({npcid: 1019, gender: 2, age: [33, 35], homo: 2, race: 1, subrace: 0, tone: 3, weight:5, fert:6, tits: 17400, pussy: 5, beauty: 3, edu: [false,false,false,false,false,false], wealth: -1, jobber: "farm hucow", name: "Gracie", surname: "Parton", nickname: "Sunshine", portName: "IMG-NewSunshinePort", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1019.body.lactation = 6>> <<set aw.npc.n1019.body.lactCapacity = setup.lact.calcMilkCap(17400, 6)>> <<set aw.npc.n1019.background.job = "farm hucow">> <<set aw.npc.n1019.mutate.milk = true>> <<set aw.npc.n1019.status.bimbo = 30>> <<set aw.npc.n1019.trait.libido = 3>> <<run setup.hucow.ify("n1019", "mature")>> <</if>> /* Zoe Cupcake Kagawa - Asian biggtiddy hucow. Had the stereotypical small-boob complex, and got into being a hucow because at first she just wanted bigger boobs */ <<if aw.npc.n1020 == null>> <<run setup.npcgen.NPC({npcid: 1020, gender: 2, age: [22, 24], homo: 0, race: 4, subrace: 0, tone: 3, weight:3, fert:7, tits: 7700, pussy: 3, beauty: 5, edu: [true,true,true,false,false,false], wealth: -1, jobber: "farm hucow", name: "Zoe", surname: "Kagawa", nickname: "Cupcake", portName: "IMG-npc-ZoeKagawa", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1020.body.lactation = 6>> <<set aw.npc.n1020.body.lactCapacity = setup.lact.calcMilkCap(7700, 6)>> <<set aw.npc.n1020.background.job = "farm hucow">> <<set aw.npc.n1020.mutate.milk = true>> <<set aw.npc.n1020.status.bimbo = 66>> <<set aw.npc.n1020.trait.libido = 4>> <<set aw.npc.n1020.body.tits.nipGirth = 5>> <<set aw.npc.n1020.body.tits.puffy = 5>> <<set aw.npc.n1020.body.tits.nipLength = 8>> <<set aw.npc.n1020.body.tits.areola = 3>> <<run setup.hucow.ify("n1020", "mature")>> <</if>> /* Olivia Bessie Baxter - ex middle manager, smart and promising, downshifted to be a full time milk donor because felt that this is her real life purpose. */ <<if aw.npc.n1021 == null>> <<run setup.npcgen.NPC({npcid: 1021, gender: 2, age: [28, 32], homo: 3, race: 0, subrace: 0, tone: 4, weight:4, fert:5, tits: 10800, pussy: 2, beauty: 6, edu: [true,true,true,false,false,false], wealth: 1, jobber: "farm hucow", name: "Olivia", surname: "Baxter", nickname: "Bessie", portName: "IMG-npc-OliviaBaxter", should: 0, hip: 6, waist: 0})>> <<set aw.npc.n1021.body.lactation = 6>> <<set aw.npc.n1021.body.lactCapacity = setup.lact.calcMilkCap(10800, 5)>> <<set aw.npc.n1021.trait.open = true>> <<set aw.npc.n1021.trait.intro = true>> <<set aw.npc.n1021.trait.extro = false>> <<set aw.npc.n1021.mutate.pheromone = true>> <<set aw.npc.n1021.status.bimbo = 30>> <<set aw.npc.n1021.trait.libido = 5>> <<run setup.hucow.ify("n1021", "mature")>> <</if>> /*Farm coop folk - bulls*/ /* Terry Diesel Doyle - idiotic bull who has useful mutations, big dong and high libido. Will fuck everything and everybody. (Catch phrase "Mating? Mating!") */ <<if aw.npc.n1022 == null>> <<run setup.npcgen.NPC({npcid: 1022, gender: 1, age: [20, 30], homo: 1, race: 0, subrace: 0, tone: 5, weight:4, fert:8, cock: 9, beauty: 3, edu: [false,false,false,false,false,false], wealth: -2, jobber: "farm bull", name: "Terry", surname: "Doyle", nickname: "Diesel", portName: "IMG-npc-TerryDoyle", should: 0, hip: 2, waist: 0})>> <<set aw.npc.n1022.mutate.noRefrac = true>> <<set aw.npc.n1022.mutate.virile = true>> <<set aw.npc.n1022.trait.open = false>> <<set aw.npc.n1022.trait.intro = false>> <<set aw.npc.n1022.trait.extro = true>> <<set aw.npc.n1022.trait.will = 1>> <<set aw.npc.n1022.trait.libido = 4>> <<set aw.npc.n1022.status.addict.satyr = 35>> <<set aw.npc.n1022.status.addict.satyrNeed = 20>> <<run setup.hucow.ify("n1022", "bull")>> <</if>> /*Farm coop folk - admin */ /* secretly gay Asian manager of product side, desperately pretending to be straight to appease his Asian parents */ <<if aw.npc.n1023 == null>> <<run setup.npcgen.NPC({npcid: 1023, gender: 1, age: [33, 39], homo: 3, race: 4, subrace: 0, tone: 0, weight:0, fert:5, cock: -1, beauty: 2, edu: [true,true,true,false,false,false], wealth: 2, jobber: "farm manager", name: "Chin", surname: "Dongpang", nickname: "Daddy", portName: "IMG-npc-ChinDongpang", should: 0, hip: 0, waist: 0})>> <<set aw.npc.n1023.background.job = "farm manager">> <<set aw.npc.n1023.status.addict.focus = 45>> <<set aw.npc.n1023.status.addict.focusNeed = 10>> <<run setup.hucow.ify("n1023", "coop")>> <</if>> /* JOB COWORKERS */ /* Marta - Institute Services */ <<if aw.npc.n1025 == null>> <<run setup.npcgen.NPC({npcid:1025, gender:2, age:[30,32], race: 3, subrace: 0, tone: 4, weight: 4, fert: 0, tits: 1320, pussy: 4, beauty: 4, edu: [true,true,false,false,false,false], wealth: -2, jobber: "Institute Services Division", name: "Marta", surname: "Gonzoles", nickname: "none", portName: "IMG-Portrait-Marta", should: 2, hip: 6, waist: 3})>> <</if>> /* Operative Craig */ <<if aw.npc.n1027 == null>> <<run setup.npcgen.NPC({npcid:1027, gender:1, age:[30,38], race: 1, subrace: 0, tone: 5, weight: 3, fert:4, cock: 7, beauty: 4, edu: [true,true,true,false,false,false], wealth: 3, jobber: "Security officer", name: "Robert", surname: "Craig", nickname: "none", portName: "IMG-npc-Craig", should: 5, hip: 0, waist: 0})>> <<set aw.npc.n1027.kink.dom = true>> <</if>> /* CHURCH PRIESTS */ /* Leilanz lol */ <<if aw.npc.n1026 == null>> <<run setup.npcgen.NPC({npcid: 1026, gender: 3, age: [33, 36], homo: 2, race: 1, subrace: 1, tone: 4, weight:3, fert:3, tits: 600, pussy: 5, beauty: 5, edu: [true,true,true,true,false,false], wealth: 2, jobber: "Cockiarch", name: "Victoria", surname: "Leilanz", nickname: "Mistress", portName: "IMG-LeilanzPort", should: 3, hip: 3, waist: 0})>> <<set aw.npc.n1026.status.bimbo = 5>> <<set aw.npc.n1026.status.corrupt = 85>> <<set aw.npc.n1026.status.perversion = 95>> <<set aw.npc.n1026.trait.libido = 5>> <<set aw.npc.n1026.kink.dom = true>> <<set aw.npc.n1026.kink.sub = false>> <<set aw.npc.n1026.kink.sadist = true>> <<set aw.npc.n1026.kink.bond = true>> <<set aw.npc.n1026.kink.liberate = true>> <</if>> /* FUTA GYM BABE */ <<if aw.npc.n1037 == null>> <<run setup.npcgen.NPC({npcid: 1037, gender: 3, age: [27, 32], homo: 2, race: 1, subrace: 0, tone: 5, weight:3, fert:5, tits: 1900, pussy: 1, cock: 8, beauty: 5, edu: [true,true,false,false,false,false], wealth: 3, jobber: "Fitness instructor", name: "Abigale", surname: "Cooper", nickname: "Bulldozer", portName: "IMG-MiaCooperPort", should: 4, hip: 4, waist: 3})>> <<set aw.npc.n1037.status.corrupt = 60>> <<set aw.npc.n1037.status.perversion = 50>> <<set aw.npc.n1037.trait.libido = 5>> <<set aw.npc.n1037.kink.dom = true>> <<set aw.npc.n1037.kink.sub = false>> <<set aw.npc.n1037.kink.sadist = true>> <<set aw.npc.n1037.kink.liberate = true>> <<set aw.npc.n1022.trait.will = 4>> <<set aw.npc.n1022.status.addict.satyr = 35>> <</if>> /* Viking guy fav npc */ <<if aw.npc.n1044 == null>> <<run setup.npcgen.NPC({npcid: 1044, gender: 2, age: [18, 19], homo: 2, race: 1, subrace: 3, tone: 5, weight:4, fert:7, tits: 9701, pussy: 1, cock: 0, beauty: 5, edu: [true,true,true,false,false,false], wealth: 3, jobber: "Fitness instructor", name: "Jessie", surname: "James", nickname: "The Viking", portName: "IMG-VikingPort", should: 3, hip: 6, waist: 3})>> <<set aw.npc.n1044.body.face = "cute">> <<set aw.npc.n1044.body.lips = 4>> <<set aw.npc.n1044.body.tits.areola = 3>> <<set aw.npc.n1044.body.tits.nipGirth = 5>> <<set aw.npc.n1044.body.tits.nipLength = 6>> <<set aw.npc.n1044.body.clit = 5>> <<set aw.npc.n1044.body.lactation = 6>> <<set aw.npc.n1044.body.eyeColor = "blue">> <<set aw.npc.n1044.body.height = 59>> <<set aw.npc.n1044.groom.hairColor = "blonle">> <<set aw.npc.n1044.groom.pubeColor = "black">> <<set aw.npc.n1044.status.corrupt = 10>> <<set aw.npc.n1044.status.perversion = 10>> <<set aw.npc.n1044.trait.libido = 5>> <<set aw.npc.n1044.kink.oral = true>> <<set aw.npc.n1044.kink.anal = true>> <<set aw.npc.n1044.kink.risky = true>> <<set aw.npc.n1044.kink.pregnancy = true>> <<set aw.npc.n1044.kink.bond = true>> <<set aw.npc.n1044.kink.easy = true>> <<set aw.npc.n1044.kink.nips = true>> <<set aw.npc.n1044.trait.caring = 1>> <<set aw.npc.n1044.trait.bitch = -1>> <<set aw.npc.n1044.trait.maternal = 1>> <<set aw.npc.n1044.trait.romantic = 1>> <<set aw.npc.n1044.trait.flirty = 1>> <<set aw.npc.n1044.trait.devious = -1>> <<set aw.npc.n1044.trait.friendly = 1>> <<set aw.npc.n1044.trait.perceptive = 1>> <<set aw.npc.n1044.trait.forgiving = 1>> <<set aw.npc.n1044.trait.forgetful = -1>> <<set aw.npc.n1044.trait.materialist = -1>> <<set aw.npc.n1044.trait.relaxed = 1>> <<set aw.npc.n1044.trait.lowEsteem = 1>> <<set aw.npc.n1044.trait.deceptive = -1>> <<set aw.npc.n1044.trait.approachable = 1>> <<set aw.npc.n1044.mutate.birthCon = true>> <<set aw.npc.n1044.mutate.cycle = true>> <<set aw.npc.n1044.mutate.multiple = true>> <<set aw.npc.n1044.mutate.twinWomb = true>> <<set aw.npc.n1044.mutate.gestate = true>> <<set aw.npc.n1044.mutate.acid = true>> <<set aw.npc.n1044.mutate.mouth = true>> <<set aw.npc.n1044.mutate.milk = true>> <<set aw.npc.n1044.mutate.contort = true>> <<set aw.npc.n1044.mutate.mouth = true>> <</if>> /* BREEDERS FOR SURROGACY */ /* Ethan Cohen */ <<if aw.npc.n1028 == null>> <<run setup.npcgen.NPC( { npcid: 1028, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 10, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Businessman", name: "Ethan", surname: "Cohen", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1028.trait.libido = 5>> <<set aw.npc.n1028.kink.dom = true>> <<set aw.npc.n1028.kink.sub = false>> <<set aw.npc.n1028.kink.sadist = false>> <<set aw.npc.n1028.kink.bond = true>> <<set aw.npc.n1028.kink.liberate = false>> <</if>> /*Parlor special client!*/ <<if aw.npc.n1029 == null>> <<run setup.npcgen.NPC( { npcid: 1029, gender: 1, age: [23, 26], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 9, tits: 0, cock: 8, beauty: 4, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Engineer", name: "Daniel", surname: "Garcia", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1029.trait.libido = 5>> <<set aw.npc.n1029.kink.dom = true>> <<set aw.npc.n1029.kink.sub = false>> <<set aw.npc.n1029.kink.sadist = false>> <<set aw.npc.n1029.kink.bond = true>> <</if>> /* Dylan White - Regular farm worker, he decided to work there because he has a strong thing for cowgirls, wanting to spread his genes with them by making new "calves". */ <<if aw.npc.n1030 == null>> <<run setup.npcgen.NPC( { npcid: 1030, gender: 1, age: [22, 25], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 7, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,false,false], wealth: 3, jobber: "Farm worker", name: "Dylan", surname: "White", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1030.trait.libido = 5>> <<set aw.npc.n1030.kink.dom = true>> <<set aw.npc.n1030.kink.sadist = false>> <<set aw.npc.n1030.kink.bond = true>> <</if>> /* Oscar Robertson - A higher-ranking official at the Institute, working on more bureaucratic things, he belongs to the money people and loves to fuck the pussy of poor cleaning girls, impregnating them as much as possible. */ <<if aw.npc.n1031 == null>> <<run setup.npcgen.NPC( { npcid: 1031, gender: 1, age: [22, 25], homo: 1, race: 1, subrace: 1, tone: 3, weight: 3, fert: 5, tits: 0, cock: 7, beauty: 4, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Executive", name: "Oscar", surname: "Robertson", should: 1, hip: 1, waist: 0 } )>> <<set aw.npc.n1031.trait.libido = 5>> <<set aw.npc.n1031.kink.dom = true>> <<set aw.npc.n1031.kink.sub = false>> <<set aw.npc.n1031.kink.sadist = false>> <<set aw.npc.n1031.kink.bond = true>> <<set aw.npc.n1031.kink.pregnancy = true>> <<set aw.npc.n1031.kink.risky = true>> <</if>> <<if aw.npc.n1032 == null>> <<run setup.npcgen.NPC( { npcid: 1032, gender: 2, age: [18, 22], homo: 0, race: 1, subrace: 1, tone: 1, weight: 2, fert: 5, tits: 3, cock: 0, beauty: 6, edu: [true,true,true,true,true,false], wealth: 2, jobber: "B-Corps", name: "Noelle", surname: "Becker", should: 1, hip: 3, waist: 3 } )>> <<set aw.npc.n1032.trait.libido = 5>> <<set aw.npc.n1032.kink.dom = true>> <<set aw.npc.n1032.kink.sub = false>> <<set aw.npc.n1032.kink.sadist = false>> <<set aw.npc.n1032.kink.bond = false>> <<set aw.npc.n1032.kink.pregnancy = true>> <<set aw.npc.n1032.kink.risky = true>> <</if>> <<if aw.npc.n1033 == null>> <<run setup.npcgen.NPC( { npcid: 1033, gender: 1, age: [20, 25], homo: 0, race: 1, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B-Corps", name: "Mark", surname: "Fischer", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1033.trait.libido = 4>> <<set aw.npc.n1033.kink.dom = true>> <<set aw.npc.n1033.kink.sub = false>> <<set aw.npc.n1033.kink.sadist = false>> <<set aw.npc.n1033.kink.bond = false>> <<set aw.npc.n1033.kink.pregnancy = true>> <<set aw.npc.n1033.kink.risky = true>> <</if>> <<if aw.npc.n1034 == null>> <<run setup.npcgen.NPC( { npcid: 1034, gender: 2, age: [25, 30], homo: 0, race: 2, subrace: 1, tone: 1, weight: 2, fert: 5, tits: 4, cock: 0, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Secretary", name: "Mei", surname: "Watson", should: 2, hip: 4, waist: 1 } )>> <<set aw.npc.n1034.trait.libido = 4>> <<set aw.npc.n1034.kink.dom = false>> <<set aw.npc.n1034.kink.sub = true>> <<set aw.npc.n1034.kink.pregnancy = true>> <<set aw.npc.n1034.kink.risky = true>> <</if>> <<if aw.npc.n1035 == null>> <<run setup.npcgen.NPC( { npcid: 1035, gender: 1, age: [30, 40], homo: 0, race: 1, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,true], wealth: 3, jobber: "Doctor", name: "Robert", surname: "Welsh", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1035.trait.libido = 5>> <<set aw.npc.n1035.kink.dom = true>> <<set aw.npc.n1035.kink.sub = false>> <<set aw.npc.n1035.kink.pregnancy = true>> <<set aw.npc.n1035.kink.risky = true>> <</if>> <<if aw.npc.n1036 == null>> <<run setup.npcgen.NPC( { npcid: 1036, gender: 2, age: [30, 40], homo: 0, race: 3, subrace: 1, tone: 2, weight: 2, fert: 5, tits: 3, cock: 4, beauty: 3, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Nurse", name: "Isla", surname: "Davies", should: 3, hip: 1, waist: 1 } )>> <<set aw.npc.n1036.trait.libido = 5>> <<set aw.npc.n1036.kink.dom = true>> <<set aw.npc.n1036.kink.sub = false>> <<set aw.npc.n1036.kink.pregnancy = true>> <<set aw.npc.n1036.kink.risky = true>> <</if>> /* Renée, futa ev */ <<if aw.npc.n1037 == null>> <<run setup.npcgen.NPC( { npcid: 1037, gender: 2, age: [30, 32], homo: 0, race: 1, subrace: 2, tone: 2, weight: 1, fert: 6, tits: 4, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "Receptionist", name: "Renée", surname: "Mancini", should: 2, hip: 3, waist: 2 } )>> <<set aw.npc.n1037.trait.libido = 4>> <<set aw.npc.n1037.kink.dom = true>> <<set aw.npc.n1037.kink.sub = true>> <<set aw.npc.n1037.kink.pregnancy = true>> <<set aw.npc.n1037.kink.risky = true>> <</if>> <<if aw.npc.n1038 == null>> <<run setup.npcgen.NPC( { npcid: 1038, gender: 2, age: [25, 28], homo: 1, race: 1, subrace: 1, tone: 3, weight: 1, fert: 3, tits: 3, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B Corps", name: "Karla", surname: "Addice", should: 3, hip: 3, waist: 2 } )>> <<set aw.npc.n1038.trait.libido = 4>> <<set aw.npc.n1038.kink.dom = true>> <<set aw.npc.n1038.kink.sub = true>> <<set aw.npc.n1038.kink.pregnancy = true>> <<set aw.npc.n1038.kink.risky = true>> <</if>> <<if aw.npc.n1039 == null>> <<run setup.npcgen.NPC( { npcid: 1039, gender: 2, age: [25, 28], homo: 1, race: 1, subrace: 1, tone: 3, weight: 1, fert: 3, tits: 3, cock: 4, beauty: 5, edu: [true,true,true,true,true,false], wealth: 3, jobber: "B Corps", name: "Angela", surname: "Acrea", should: 3, hip: 3, waist: 2 } )>> <<set aw.npc.n1039.trait.libido = 3>> <<set aw.npc.n1039.kink.dom = false>> <<set aw.npc.n1039.kink.sub = true>> <<set aw.npc.n1039.kink.pregnancy = true>> <<set aw.npc.n1039.kink.risky = true>> <</if>> <<if aw.npc.n1040 == null>> <<run setup.npcgen.NPC({npcid:1040, gender:2, age:[30,32], race: 1, subrace: 0, tone: 4, weight: 4, fert: 0, tits: 1720, pussy: 4, beauty: 3, edu: [true,true,false,false,false,false], wealth: 0, jobber: "APD Officer", name: "Theresa", surname: "Morgan", nickname: "none", portName: "IMG-Portrait-Morgan", should: 2, hip: 6, waist: 3})>> <</if>> /* n1041 Julie Fecunde from stud finder - defined in event n1042 evi titten from sperm event - defined in event */ /*Progenerate school teacher!*/ <<if aw.npc.n1043 == null>> <<run setup.npcgen.NPC({npcid:1043, gender:2, age:[25,27], race: 1, subrace: 3, tone: 3, weight: 4, fert: 7, pussy: 4, beauty: 3, edu: [true,true,true,true,true,true], wealth: 1, jobber: "fertility scientist", name: "Lumi", surname: "Gravid", nickname: "none", portName: "IMG_NPC_LumiGravid", should: 2, hip: 5, waist: 2, tits: 700})>> <<set aw.npc.n1043.trait.open = true>> <<set aw.npc.n1043.trait.intro = false>> <<set aw.npc.n1043.trait.extro = true>> <<set aw.npc.n1043.kink.pregnancy = true>> <<set aw.npc.n1043.kink.risky = true>> <<set aw.npc.n1043.kink.liberate = true>> <<set aw.npc.n1043.body.eyeColor = 'grey'>> <<set aw.npc.n1043.body.hairColor = 'blonde'>> <<run setup.fert.impregnate("n1041")>> <</if>> <<procE>>/*Farm coop folk - doctor*/ /* Mya Owen, secretly jealous of her hucows because she is infertile. So she has her own interest in fertility researches on her cows, maybe she will find a way to cure her own fertility problem */ <<if aw.npc.n1024 == null>> <<run setup.npcgen.NPC({npcid: 1024, gender: 2, age: [32, 38], homo: 2, race: 1, subrace: 0, tone: 2, weight:2, fert: -100, tits: 7800, pussy: 2, beauty: 4, edu: [true,true,true,true,true,true], wealth: 2, jobber: "farm doctor", name: "Mya", surname: "Owen", nickname: "none", portName: "IMG-npc-MyaOwen", should: 0, hip: 4, waist: 1})>> <<set aw.npc.n1024.trait.open = true>> <<set aw.npc.n1024.trait.intro = true>> <<set aw.npc.n1024.trait.extro = false>> <<set aw.npc.n1024.fert.fertility = 0>> <<run setup.hucow.ify("n1024", "coop")>> <</if>> /* Queenie - hucow waitress at coop */ <<if aw.npc.n2001 == null>> <<run setup.npcgen.NPC({npcid: 2001, gender: 2, age: [20, 25], homo: 3, race: 1, subrace: -1, tone: 3, weight:0, fert: 6, tits: 4800, pussy: 4, beauty: 4, edu: [true,false,false,false,false,false], wealth: 1, jobber: "hucow", name: "Elanor", surname: "Coen", nickname: "Queenie", portName: "IMG-npc-Queenie", should: 2, hip: 6, waist: 0})>> <<set aw.npc.n2001.trait.open = true>> <<set aw.npc.n2001.trait.intro = false>> <<set aw.npc.n2001.trait.extro = true>> <<set aw.npc.n2001.kink.anal = true>> <<set aw.npc.n2001.kink.slut = true>> <<set aw.npc.n2001.kink.liberate = true>> <<set aw.npc.n2001.body.skinColor = 'pale'>> <<set aw.npc.n2001.body.asshole.stretch = 9>> <<set aw.npc.n2001.body.eyeColor = 'brown'>> <<set aw.npc.n2001.body.hairColor = 'blonde'>> <<run setup.hucow.ify("n2001", "maturing")>> <</if>> /* Poppy - shy redhead hucow newbie */ <<if aw.npc.n2002 == null>> <<run setup.npcgen.NPC({npcid: 2002, gender: 2, age: [18, 23], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 7, tits: 3200, pussy: 1, beauty: 4, edu: [true,false,false,false,false,false], wealth: 1, jobber: "hucow", name: "Charity", surname: "Eberhard", nickname: "Poppy", portName: "IMG-npc-Poppy", should: 2, hip: 6, waist: 0})>> <<set aw.npc.n2002.trait.intro = true>> <<set aw.npc.n2002.kink.sub = true>> <<set aw.npc.n2002.kink.bond = true>> <<set aw.npc.n2002.kink.shame = true>> <<set aw.npc.n2002.body.skinColor = 'pale'>> <<set aw.npc.n2002.body.eyeColor = 'green'>> <<set aw.npc.n2002.body.hairColor = 'red'>> <<run setup.hucow.ify("n2002", "juvenile")>> <</if>> /* Katie Berry - naturism hucow teacher */ <<if aw.npc.n2003 == null>> <<run setup.npcgen.NPC({npcid: 2003, gender: 2, age: [24, 33], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 7, tits: 800, pussy: 6, beauty: 4, edu: [true,true,false,false,false,false], wealth: 2, jobber: "hucow", name: "Katie", surname: "Berry", nickname: "Betty Sue", portName: "IMG-npc-Katie", should: 1, hip: 6, waist: 3})>> <<set aw.npc.n2003.trait.open = true>> <<set aw.npc.n2003.trait.intro = false>> <<set aw.npc.n2003.trait.extro = true>> <<set aw.npc.n2003.kink.slut = true>> <<set aw.npc.n2003.kink.liberate = true>> <<set aw.npc.n2003.kink.exhibition = true>> <<set aw.npc.n2003.kink.public = true>> <<set aw.npc.n2003.body.skinColor = 'tanned'>> <<set aw.npc.n2003.body.eyeColor = 'green'>> <<set aw.npc.n2003.body.hairColor = 'rainbow'>> <<set aw.npc.n2003.nowIs("teach")>> <<run setup.hucow.ify("n2003", "mature")>> <</if>> /* Adelaide Pierce - milk dynamics teacher */ <<if aw.npc.n2004 == null>> <<run setup.npcgen.NPC({npcid: 2004, gender: 2, age: [28, 33], homo: 2, race: 1, subrace: -1, tone: 0, weight:0, fert: 5, tits: 800, pussy: 3, beauty: 4, edu: [true,true,false,false,false,false], wealth: 2, jobber: "hucow", name: "Adelaide", surname: "Pierce", nickname: "Adely", portName: "IMG-npc-Adelaide", should: 2, hip: 4, waist: 2})>> <<set aw.npc.n2002.kink.dom = true>> <<set aw.npc.n2004.kink.liberate = true>> <<set aw.npc.n2004.body.skinColor = 'pale'>> <<set aw.npc.n2004.body.eyeColor = 'gray'>> <<set aw.npc.n2004.body.hairColor = 'blond'>> <<set aw.npc.n2004.nowIs("teach")>> <<run setup.hucow.ify("n2004", "mature")>> <</if>> /* Evangeline - former Oleg's futa sub and assistant made to be a hucow */ <<if aw.npc.n2011 == null>> <<run setup.npcgen.NPC({npcid: 2011, gender: 3, age: [24, 26], homo: 2, race: 4, subrace: 2, tone: 2, weight:3, fert:4, tits: 2000, pussy: 3, cock: 83, beauty: 4, edu: [true,true,true,false,false,false], wealth: 4, jobber: "budding Hucow", name: "Evangeline", surname: "Bancroft", nickname: "Sprinkles", portName: "IMG-npc-Evangeline", should: 0, hip: 0, waist: 0})>> <<set aw.npc.n2001.body.lactation = 4>> <<set aw.npc.n2001.body.lactCapacity = setup.lact.calcMilkCap(1900, 4)>> <<set aw.npc.n2001.status.corrupt = 15>> <<set aw.npc.n2001.status.perversion = 40>> <<set aw.npc.n2001.trait.libido = 5>> <<set aw.npc.n2001.kink.masochist = true>> <<set aw.npc.n2001.kink.sub = true>> <<set aw.npc.n2001.kink.bond = true>> <<set aw.npc.n2001.trait.will = 1>> <<set aw.npc.n2001.status.addict.focus = 5>> <<set aw.npc.n2001.trait.open = false>> <<set aw.npc.n2001.trait.intro = true>> <<set aw.npc.n2001.trait.extro = false>> <<set aw.npc.n2001.kink.anal = true>> <<set aw.npc.n2001.kink.slut = true>> <<set aw.npc.n2001.body.hairColor = 'black'>> <<run setup.hucow.ify("n2011", "fresh")>> <</if>> /* HUCOW BOSS: Laren Oats n1042 */ /* MILKING BOSS: Clarabelle Rackful n1043 (also farmhand job boss) */ /* PATRON NPC, HERD MANAGER, from Adahn J, Name: Dr. Abigail Dolores Crawford Age: Mid thirties Gender: Female Job title: Herd Manager Appearance: Standing at an impressive 6’3 Abigail sports a similarly an athletic physique that accentuates her wide hips and large breasts giving her a well defined solid hourglass figure. She has long blond hair tied back into a crown braid. Her face is conventionally attractive with green eyes full lips and a button nose tastefully accented with a little makeup. Personality/History: Domineering, ambitious, a little sadistic. She takes great pride (and enjoyment) in her work. Her family were unsurprisingly cattle farmers in the deep south for generations and it can be heard in her speech. Very proud she doesn’t take kindly to being disrespected by those under her, doubly so if they are cows, even more so if they make a crack about her obvious southern twang as one of her former hands turned hucow can attest. She has a strong desire to distinguish herself so that she can be promoted further her research has developed new treatments that are still in the development phase and still require testing which she fortunately/unfortunately can’t force on her herd without consent. Her end goal would be to create a true Hucow subrace that will exempt them from any form of human rights and make them true cattle. Side note: She is in a relationship with one of the “Bulls” in her herd, with how she views hucows in general let’s say it is two or three notches above bestiality in her mind. */ <<if aw.npc.n2010 == null>> <<run setup.npcgen.NPC({npcid: 2010, gender: 3, age: [28, 33], homo: 2, race: 1, subrace: -1, tone: 4, weight:3, fert: 3, tits: 950, pussy: 3, beauty: 5, edu: [true,true,true,true,true,true], wealth: 5, jobber: "Herd Manager", name: "Abigail", surname: "Crawford", nickname: "Mistress", portName: "IMG-npc-AbigailCrawford", should: 3, hip: 5, waist: 2})>> <<set aw.npc.n2002.kink.dom = true>> <<set aw.npc.n2004.kink.liberate = true>> <<set aw.npc.n2004.body.skinColor = 'fair'>> <<set aw.npc.n2004.body.height = 75>> <<set aw.npc.n2004.body.eyeColor = 'green'>> <<set aw.npc.n2004.body.hairColor = 'blond'>> <<run setup.hucow.ify("n2010", "coop")>> <</if>> /* ===================================================================================================== ┌┐ ┬ ┬┬ ┬ ┌─┐ ├┴┐│ ││ │ └─┐ └─┘└─┘┴─┘┴─┘└─┘ ===================================================================================================== *//* The oldest bull who has been with the coop nearly since the beginning. takes his job seriously and is more mature, he's kind with his cows. He worries about keeping up with demand as he gets older, and what comes next. */ <<if aw.npc.n2005 == null>> <<run setup.npcgen.NPC({npcid: 2005, gender: 1, age: [36, 42], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Samuel", surname: "Simpson", nickname: "Silver", portName: "IMG-npcbull-silver", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2005", "bull")>> <</if>> /* A bit of an arrogant ass, he's probably the least favorite bull in the herd, not that he's actually noticed yet. He IS good at fucking though, so at least he has that going for him. */ <<if aw.npc.n2006 == null>> <<run setup.npcgen.NPC({npcid: 2006, gender: 1, age: [22, 26], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Ryan", surname: "Gobb", nickname: "Rocket", portName: "IMG-npcbull-rocket", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2006", "bull")>> <</if>> /* Rugged and stoic, his taciturn social manner makes cows want to pamper him and get him to open up. When he does, he's just a remarkably average dude. He originally just wanted to live in a cabin out in the wilderness, but ended up as a bull instead. */ <<if aw.npc.n2007 == null>> <<run setup.npcgen.NPC({npcid: 2007, gender: 1, age: [24, 28], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Steven", surname: "Fields", nickname: "Tank", portName: "IMG-npcbull-tank", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2007", "bull")>> <</if>> /* The youngest bull in the herd, he doesn't really have anything going on upstairs. He's generally cheerful and sociable, but also overly-concerned about his looks, particularly his hair. He's gotten through life by being pretty in an age with few men. */ <<if aw.npc.n2008 == null>> <<run setup.npcgen.NPC({npcid: 2008, gender: 1, age: [19, 22], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Braxton", surname: "Wimble", nickname: "Nut", portName: "IMG-npcbull-nut", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2008", "bull")>> <</if>> /* The second-oldest bull, duke is really good at his job. He knows just how to care for his cows and give them what they need, though he isn't exactly a friendly or cheerful person. */ <<if aw.npc.n2009 == null>> <<run setup.npcgen.NPC({npcid: 2009, gender: 1, age: [32, 38], homo: 1, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "John", surname: "Rogers", nickname: "Duke", portName: "IMG-npcbull-duke", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2009", "bull")>> <</if>> /*Close the orientation scene. Avoids extra clicks.*/ <<sceneclose>>/* The oldest bull who has been with the coop nearly since the beginning. takes his job seriously and is more mature, he's kind with his cows. He worries about keeping up with demand as he gets older, and what comes next. */ <<if aw.npc.n2005 == null>> <<run setup.npcgen.NPC({npcid: 2005, gender: 3, age: [36, 42], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Samantha", surname: "Simpson", nickname: "Silver", portName: "IMG-npcbull-silver", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2005", "futaBull")>> <</if>> /* A bit of an arrogant ass, he's probably the least favorite bull in the herd, not that he's actually noticed yet. He IS good at fucking though, so at least he has that going for him. */ <<if aw.npc.n2006 == null>> <<run setup.npcgen.NPC({npcid: 2006, gender: 3, age: [22, 26], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Ryann", surname: "Gobb", nickname: "Rocket", portName: "IMG-npcbull-rocket", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2006", "futaBull")>> <</if>> /* Rugged and stoic, his taciturn social manner makes cows want to pamper him and get him to open up. When he does, he's just a remarkably average dude. He originally just wanted to live in a cabin out in the wilderness, but ended up as a bull instead. */ <<if aw.npc.n2007 == null>> <<run setup.npcgen.NPC({npcid: 2007, gender: 3, age: [24, 28], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Stephanie", surname: "Fields", nickname: "Tank", portName: "IMG-npcbull-tank", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2007", "futaBull")>> <</if>> /* The youngest bull in the herd, he doesn't really have anything going on upstairs. He's generally cheerful and sociable, but also overly-concerned about his looks, particularly his hair. He's gotten through life by being pretty in an age with few men. */ <<if aw.npc.n2008 == null>> <<run setup.npcgen.NPC({npcid: 2008, gender: 3, age: [19, 22], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Brie", surname: "Wimble", nickname: "Nut", portName: "IMG-npcbull-nut", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2008", "futaBull")>> <</if>> /* The second-oldest bull, duke is really good at his job. He knows just how to care for his cows and give them what they need, though he isn't exactly a friendly or cheerful person. */ <<if aw.npc.n2009 == null>> <<run setup.npcgen.NPC({npcid: 2009, gender: 3, age: [32, 38], homo: 3, race: 1, subrace: 0, tone: 0, weight:0, fert:10, cock: 9, beauty: 3, edu: "rand", wealth: -1, jobber: "farm bull", name: "Joanna", surname: "Rogers", nickname: "Duchess", portName: "IMG-npcbull-duke", should: 0, hip: 0, waist: 0})>> <<run setup.hucow.ify("n2009", "futaBull")>> <</if>> /*Close the orientation scene. Avoids extra clicks.*/ <<sceneclose>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Sorry kid, you've gotta be 21 to get into the club. We can't let underage kids in on account of the alcohol.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can convince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Sorry kid, you've gotta be 21 to get into the club. We can't let underage kids in on account of the alcohol.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can convince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a piercing. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 or bring one of your parents.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;Yeah, I'm totally not going to give you a tattoo, kiddo. You need to be 18 to buy such things.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders" || $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> @@.npc;Come on, kid. This I.D. is obviously fake. There's no way you're 21, so I can't let you in.@@ <<dialogchoice>> <<dbutt "Bribe">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckBribe]]>><</replace>> <<dtext "wink">>Hey, maybe we can settle it? Let's say I'd help you with some cash... [<<mon>>30] <<dbutt "Seduce" "!ↂ.pc.kink.shame">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckSeduce]]>><</replace>> <<dtext "smug">>Hmm, maybe I can conveince such big and serious guy as you in some other way? <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please, I really need it! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Just go away. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> The woman laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 or have a parent with you.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <<elseif $ageCheckPassage === "AgePassPrude">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> The guy laughs after looking at your I.D. @@.npc;What'd you do, print this out at home? Sorry, but the rules say you have to be 18 to shop here, kid.@@ <<dialogchoice>> <<dbutt "Convince">><<addTime 2>><<replace "#ageCheckDiv">><<include [[AgeCheckConvince]]>><</replace>> <<dtext "cry">>Please! I am an adult, really, believe me! <<dbutt "Okay">><<run Dialog.close()>> <<dtext "sad">>Okay, ehh. <</dialogchoice>> </div> <</if>><<if $ageCheckPassage === "AgePassShakeNPop" || $ageCheckPassage === "AgePassPoleRiders" || $ageCheckPassage === "AgePassWrench">> <div id="ageCheckDiv"> <center>[IMG[IMGbouncer]]</center><br> He stares at your I.D. occasionally glancing up at your face. @@.npc;Hmm, are you really only <<= ↂ.pc.main.ageID>> years old?@@ He shakes his head, mumbling @@.npc;some people...@@ under his breath. He hands you back the I.D. and continues thinking about it for a moment. @@.npc;I guess since you're obviously old enough to be here, I'll let you in. You need to fix up that I.D. though.@@ <br> <center><<button "CONTINUE">><<addTime 4>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassPenetrated">> <div id="ageCheckDiv"> <center>[IMG[IMGPiercingAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <<elseif $ageCheckPassage === "AgePassNoRagerts">> <div id="ageCheckDiv"> <center>[IMG[IMG-TattooAge]]</center><br> @@.npc;This id is really yours? I'm sorry but you don't look like you're that young...@@ <br> <center><<button "CONTINUE">><<addTime 2>><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><</button>></center> </div> <</if>><<SCX>><<SC "ps" 14>> @@.pc;Hey, maybe we can settle it? Let's say I'd help you with some cash...@@<br> <<if $SCresult[1] && $AW.cash > 29>><<cash -30>><<status>> @@.npc;Okay, you can enter. But don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> <<if $AW.cash < 30>> @@.npc;Well, and where are the money? It seems you have none. Go away, really, don't piss me off.@@<br> <<else>> @@.npc;No way, kid, I need that job too much. Go away until I called the cops.@@<br> <</if>> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "SD" 20>> @@.pc;Hmm, maybe I can convince such big and serious guy as you in some other way?@@<br> <<if $SCresult[1]>> @@.npc;Go with me to the back room.@@<br> He gives you some meat stick to polish and then let you go. <<link "That was easy.">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;No way! I am not going to the jail! Not again! Go the fuck out!@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<SCX>><<SC "CM" 15>> @@.pc;Please, I really need it!@@<br> <<if $SCresult[1]>> @@.npc;Okay, but don't tell anybody, got it?@@<br> <<link "Of course, thanks!">><<replace "#ageCheckDiv">><<include [[$ageCheckPassage]]>><</replace>><<run Dialog.close()>><</link>> <<else>> @@.npc;Sorry, I can't risk my job. Go away.@@<br> <<link "Damn">><<run Dialog.close()>><</link>> <</if>><<gotomap "downtown" "club" "shakenpopentrance">><<gotomap "downtown" "club" "wrenchentrance">><<gotomap "downtown" "club" "pollridersentrance">><<go DowntownShopPenetrated>><<go DowntownShopNoRagerts>><<go PrudeShop>><img data-passage="IMG-FrumpyShopkeeper" style="float:left;margin:0px 20px 15px 0px;"> <<f t>>he shopkeeper starts preparing the clothes you picked out for sale. She notices how sexy and revealing they are, and looks up at you before looking back at the clothes. She pauses for a moment, offending garment still in hand, before looking back at you once more. @@.npc;You know, girls your age really have no business wearing something so... scandalous. Why don't you go put this away and look for something that isn't so obviously indented for an adult?@@ <br> <div id="diaDiv"> <<dialogchoice>> <<dbutt "Hurry Up">><<run setup.shop.purchaseOver()>><<run Dialog.close()>> <<dtext "unamused">>Tell the shopkeeper to hurry up and ring up your items so you can pay. What you buy is none of her business. <<dbutt "Fuck Off">><<anger 5>><<replace "#diaDiv">><br>@@.pc;Shut the fuck up you decrepit old cunt! If I wanted to know your opinion, I would have fucking asked. Now hurry up and do your fucking job already.@@<br><br>The woman looks at you with a mixture of shock and outrage. @@.npc;I'm not going to sell you anything after being treated like that!@@<br><br>You stare at her hard. @@.pc;You better go get your manager then, bitch.@@ You start tapping your foot impatiently as she stalks off with a huff toward the back room.<br><br><center><<button "WAIT">><<set _ttt = random(8, 12)>><<addTime _ttt>><<run setup.shop.purchaseOver()>><<run Dialog.close()>><</button>></center><</replace>> <<dtext "angry">>Give her a piece of your mind, with more than a little attitude. <<dbutt "Okay...">><<run Dialog.close()>> <<dtext "unhappy">>Give in to the frumpy older woman and go back to shopping in the store. <</dialogchoice>> </div><<if $pub>><<cVar>><</if>><div id="cardback" style="padding: 50px 50px 30px 100px;"> @@.head2;Save A Character Template@@ <br><br> @@.head3;W@@@@.handwriting;.white;elcome to the @@@@.ident;Template System@@@@.handwriting;.white;. This system is intended to allow you to create a @@@@.ident;Template@@@@.handwriting;.white; file for your character, NPC settings, and other configurations. A character template contains all of the details about your character chosen during character creation. When loading a template, your choices for physical body, attractiveness preferences, personality traits, kinks, and mutations are loaded, and you are deposited on the <i>Name Your Character</i> page. Share templates with other players to try something new!@@ <br><br> @@.quest;.white;''Instructions''<br>Enter a name for your template in the text box below. (You may use whatever name you like, but invalid characters will be removed.) A file will be saved by your browser into your default download location, or you will be prompted for a save location, depending on browser used. The file will be saved in the @@@@.ident;Accidental Woman Template@@ @@.quest;.white;format, with the extension@@ @@.ident;.awt@@@@.quest;.white;.@@ <br><br> @@.note;<span id="workinginfo">press save to start</span>@@<br> <<set _exname = "AWTemplate_" + Date.now()>> <<textbox "_filename" _exname>> @@.uibutton;<<button "SAVE">> <<procS "Gen Save">> <<script>> function encodeAndSave(fnam){ if (fnam === undefined) { y = "AW-NoNameSupplied"; } var filename,obData; try{ obData = setup.template.create(); } catch(e){ UI.alert(`Sorry, it seems template data couldn't be generated because of an error. check the console log for details... Canceling the template save.`); return; } if(obData === "error"){ return; } try{ filename = Util.slugify(fnam); } catch(e){ UI.alert("Error converting filename, using default instead."); filename = "AWTemplateFile"; } filename = fnam + ".awt"; var blob = new Blob([obData], {type: "text/plain;charset=utf-16"}); saveAs(blob, filename); } encodeAndSave(State.temporary.filename); <</script>> <<procE>> <<replace "#workinginfo">>Done!<</replace>> <</button>>@@ <<button "return">><<go nameCharacter>><</button>> </div>/* Initializes consumable inventory items when game is loaded. Called by the StoryInit passage. */ <<include [[Transformatives]]>> <<if !setup.consumables.consumableExists("BasiPill")>> <<newconsumable "BasiPill Birth Control" "BasiPill">> <<addTime 3>> <<if ↂ.pc.kink.pregnancy>> <<happy -3 "Taking Birth Control">> <<else ↂ.pc.kink.risky>> <<happy -1 "Taking Birth Control">> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 4) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <<set ↂ.pc.status.birthCon.chems += 80>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-BasiPillSingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> BasiPill is a no-frills inexpensive oral birth control medication. It's branded as being "a safer option" because it uses less hormones. It contains a mixture of estrogen and progesterone and must be taken daily to remain fully effective. @@.print;If used as directed it is effective at preventing pregnancy. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry.@@ @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not take more than one dose per day. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Lutogol")>> <<newconsumable "Lutogol Birth Control" "Lutogol">> <<addTime 3>> <<if ↂ.pc.kink.pregnancy>> <<happy -3 "Taking Birth Control">> <<else ↂ.pc.kink.risky>> <<happy -1 "Taking Birth Control">> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 7>><<run setup.status.record("health", -7, "Birth control pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<if random(1, 2) === 1>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Birth control pills health impact")>> <</if>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <<set ↂ.pc.status.birthCon.chems += 99>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-ItemLutogolSingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> Lutogol is a birth control imported from Iran. An interesting choice for medication, birth control in particular, but rumor has it that they still use an old formula. Potentially more health impacts, yes, but theoretically more effective as well. @@.print;If used as directed it is very effective at preventing pregnancy. If not used as directed, it is much less effective. Like all birth control pills, this pill may have harmful--potentially fatal--side effects. This pill is known to increase the risk of cancer and cardiovascular events. Do not take this pill if you are pregnant, breastfeeding, or work in the dairy industry.@@ @@.ctext;<<if setup.memory("bcon")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not take more than one dose per day. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PlanB")>> <<newconsumable "Plan B Emergency Contraceptive" "PlanB">> <<addTime 30>> <<if ↂ.pc.kink.pregnancy>> <<happy -3 "Taking Birth Control">> <<else ↂ.pc.kink.risky>> <<happy -1 "Taking Birth Control">> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "planB">> <<dialog "Plan B">> <center>[img[IMG-StomachCramp]]</center> <p><<f y>>ou take the large Plan B pill. Nothing seems to happen at first--giving you a false sense of relief--but then suddenly the cramps kick in. You don't know what the medication is doing, but you know that your uterus and ovaries don't like it. @@.mono;At least this way I won't get pregnant... I hope.@@</p> <</dialog>> <<set ↂ.pc.status.health -= 10>><<run setup.status.record("health", -10, "Plan B pill effect")>> <<set ↂ.pc.status.birthCon.chems += 750>> <<run ↂ.pc.status.birthCon.setDate()>> <<run setup.omni.new("planBsick ")>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-PlanB]] <h3>An Emergency Contraceptive Pill</h3> This is a box containing a single emergency contraceptive pill. It provides a large dose of female hormones in the hope of preventing pregnancy. The back of the box is covered in warnings and contraindications. @@.print;May have significant or potentially fatal side effects. Not to be used instead of normal birth control, for emergency use only. Do not mix with standard birth control, as it may reduce its effectiveness.@@ The list goes on and on, but you suppose that's to be expected for a last-ditch contraceptive option. <p> Take within 5 days of expected ovulation for the best results. Ineffective if ovulation has already occurred. Severe uterine cramps are common after use. </p> </div> <<canuse>> if(!ↂ.sex.scene && ↂ.pc.status.birthCon.hormoneType !== "planB"){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("HomeopathBC")>> <<newconsumable "Homeopathic Birth Control" "HomeopathBC">> <<addTime 3>> <<if ↂ.pc.kink.pregnancy>> <<happy -3 "Taking Birth Control">> <<else ↂ.pc.kink.risky>> <<happy -1 "Taking Birth Control">> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "pill">> <<set ↂ.pc.status.birthCon.hormone = -10>> <<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>> <<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Watered-down poison pill overdose")>> <<notify>><span class="bad">You overdosed on the birth control pill</span><</notify>> <<else>> <<notify>>You take your birth control pill for the day.<</notify>> <</if>> <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-HomeoBCsingle]] <h3>An Individual Birth Control Pill</h3> One pill out of a 28-pill package.<br> A new product from Boicum, America's top producer of homeopathic medicine. This pill promises effective birth control without the harmful side effects of hormone pills or patches. This product complies with U.S. Food and Drug Administration regulations and the Homeopathic Pharmacopoeia of the United States (HPUS). <i>For over 85 years, Boicum has been dedicated to providing your family with the purest medicines made from the earth's best resources.</i> @@.ctext;<<if setup.memory("homo")>>@@.good;<<if setup.omni.value - ↂ.pc.status.birthCon.date < 960>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Take one pill per day, every day. Do not skip a week. If you forget to take a dose, take it immediately unless it is almost time for your next dose, in which case you should skip the missed dose. Do not take more than one dose per day. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PussiPatch")>> <<newconsumable "Püssi Birth Control Patch" "PussiPatch">> <<addTime 15>> <<set ↂ.pc.status.birthCon.hormoneType = "patch">> <<dialog "Birth Control Patch">> <<f f>>ollowing the directions on the Püssi packaging, you peel the plastic backing off the patch and press it on your <<= either("left","right")>> butt cheek. You follow the instructions to "Apply firm pressure for at least 5 minutes", but afterward it still feels like the patch would easily peel off. In fact, the corner started to peel up just from you removing your hand, and you had to smooth it back down. The substance holding it on is obviously intended more for transfering drugs than it is for actually staying attached. @@.mono;I hope this lasts the full week... or at least that I notice if it falls off.@@ <</dialog>> <<run setup.omni.kill("PatchFallOff")>>/*Just in case one is lingering*/ <<run ↂ.pc.status.birthCon.setDate()>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-ItemPussiPatch]] <h3>An Individual Birth Control Patch</h3> The Püssi birth control patch provides a steady dose of estrogen and progesterone to prevent ovulation. Because it enters the bloodstream directly and bypasses the liver, it may be safer than oral contraceptives. With a patch, you only need to remember to apply a patch once per week. @@.print;Like all hormonal birth control, it may have harmful--potentially fatal--side effects. This treatment is known to increase the risk of cancer and cardiovascular events. Do not use if you are pregnant, breastfeeding, or work in the dairy industry.@@ <p> Each patch lasts for 7 days. Do not apply the patch to any location other than your buttocks. Be careful to avoid situations that could cause your patch to peel off. If your patch falls off before 7 days are over, apply a new patch immediately to maintain effectiveness. </p> </div> <<canuse>> if(!ↂ.sex.scene && ↂ.pc.status.birthCon.hormoneType !== "patch"){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Samurai")>> <<newconsumable "Samurai Pill" "Samurai">> <<addTime 5>><<arouse 2>> <<if ↂ.pc.kink.pregnancy && ↂ.pc.status.birthCon.hormoneType !== "none">> <<happy 20 "Taking A Samurai Pill">> <<stress -25 "Taking A Samurai Pill">> <<arouse 1>> <<elseif ↂ.pc.kink.risky && ↂ.pc.status.birthCon.hormoneType !== "none">> <<happy 10 "Taking A Samurai Pill">> <<stress -20 "Taking A Samurai Pill">> <<arouse 1>> <<elseif ↂ.pc.kink.pregnancy>> <<happy 5 "Taking A Samurai Pill">> <<stress -15 "Taking A Samurai Pill">> <<arouse 1>> <</if>> <<if ↂ.pc.status.birthCon.hormoneType !== "none">> <<if !ↂ.pc.mutate.birthCon && random(1,3) === 3>> <<set ↂ.pc.mutate.birthCon = true>> <</if>> <</if>> <<set ↂ.pc.status.birthCon.hormoneType = "none" >> <<set ↂ.pc.status.birthCon.chems = 0>> <<run ↂ.pc.status.birthCon.zeroHormone()>> <<status 0>> <<dialog "SAMURAI!!!!!!!!!">><<f y>>ou take the Samurai pill. It feels... refreshing, invigorating even. You also notice a spike of arousal course through you.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Samurai]] <h3>Samurai Pill</h3> A single pill in convenience store packaging. It says "Slash Birth Control", "25000", "SPEED!", "EFFECTIVE", and "FERTILE" on the front. Based on the label sticker on the back of the package, this is a pill using "Japanese Herbal Tentacles" to cleanse the body of hormonal birth control with "Easily dissolvable gel cap contents". It claims to be effective on any birth control in the body, but warns it won't prevent the effects of new birth control. For some reason the packaging and description all seems to be targeted at a male purchaser. <p> A sticker on top of the first sticker says "DO NOT USE CONTENTS OF GEL CAP ON OTHERS WITHOUT CONSENT". It seems more likely to give someone an idea rather than it is to prevent them from sabotaging a woman's birth control. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "Breast Milk Cryo-Canister" "breastMilkA">> <<run aw.L()>> <<run aw.cash(setup.cashDiff(ↂ.flag.farm.milkPrice), "milk")>> <<status>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-MilkCanister]] <h3>A 4 Liter Cryo-Canister of your Breast Milk</h3> Specially designed by the Institute for free-range cows and cows on the go, this cryo-canister preserves breast milk until it can be delivered to (or collected by) the Farm COOP. The super-cooled storage can keep the milk fresh for months, and once warmed up tastes like it's fresh from the nipple. Unfortunately these portable canisters have a limited effective period of about a week before needing to be recharged at the COOP's milk facility, so don't try to stockpile your milk! This particular canister was loaned to you along with some others by the Farm COOP. It has a <<switch $date[1]>><<case 1>>yellow<<case 2>>green<<case 3>>blue<<case 4>>purple<</switch>> sticker with your ID number on it. <p> Note: you must deliver this to the Farm COOP yourself to be paid. Regular milk pickups and full purchase rates are for registered HuCow members only. </p> </div> <<canuse>> if(ↂ.map.loc[1] == "coop"){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Womb Doom IUD Applicator" "iudApplicator">> <<dialog "Womb Doom IUD Applicator">><<print aw.bs.wombDoomMenu()>><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-WombDoomIUD]] <h3>Womb Doom Intra-Uterine Device Applicator</h3> @@.print;"Do you want an IUD to prevent pregnancy, but don't have a qualifying medical condition? EugenicTech can help!"@@ Thanks to a legal loophole, it's still legal to OWN an IUD, just as long as you don't <i>USE</i> it. Legally we have to tell you not to put an IUD in your uterus, but we're not going to stop you! The Womb Doom is a hospital-grade device usable from the comfort of your own home. The patented easy-align vaginal probe makes alignment a snap. The device uses your smartphone for fine positioning*; simply follow the on-screen targeting indicators, squeeze the insertion handle, and you're done! @@.print;<i>EugenicTech is not responsible for injury from use. *squashOS users may need to pay additional software fees to Squash Inc. Do not remove from the jurisdiction of purchase, Womb Doom is illegal to possess in 39 states.</i>@@ @@.goldenrod;Legal Disclaimer: Do not put an IUD in your uterus. Use while pregnant may result in serious injury or death.@@ <p> Using this applicator adds an IUD to your womb, and requires medical treatment to remove. Some effects will be permanent. [30 minutes] <span class="note">You must be in a bathroom to use this item. Can only be used on vaginal and rectal wombs.</span> </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<if !setup.consumables.consumableExists("GarglierFaceWipes")>> <<newconsumable "Garglier Face Wipes" "GarglierFaceWipes">> <<dialog "Garglier Wipes">><<include [[GarglierWipesClean]]>><</dialog>> <<description>> <div class="consumable"> [img[IMG-FaceWipes]] <h3>Garglier Face Wipes</h3> Special cleansing wipes that are gentle on the skin, hypoallergenic, and especially effective at removing oils, proteins, and makeup. They are sold in convenient purse-sized packages of 24, but each wipe can cover only a limited area. @@.print;"Prim and Proper, Anywhere!"@@ <i>The wipes have a cult following for cleaning up semen or the sticky aftermath of a creampie that slowly seeps out after sex. Garglier doesn't do anything to discourage this aspect of their product.</i> <p> Removes makeup, dirt, and bodily fluids from various areas on the body. [3-7 minutes] </p> </div> <</newconsumable>> <</if>> <<newconsumable "Duremax Safe T Condom" "DuremaxSafeT">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafeT-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafeT-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Duremax Safe PE Condom" "DuremaxSafePE">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "DuremaxSafePE-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "DuremaxSafePE-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom" "trojancockS">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockS-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockS-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom" "trojancockUL">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom" "trojancockUNL">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "trojancockUNL-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "trojancockUNL-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<newconsumable "Pleasureburst HEX Condom" "pleasureburst">> <<if ↂ.sex.scene>> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<elseif $items.has("The French Saboteur")>> <<addTime 15>> <<addconsumable "pleasureburst-Sab2">> <<dialog "French Sabotage">> <center>[img[IMG-Item-Saboteur]]</center><br> Placing the wrapped condom into the rice-cooker-sized French Saboteur, you close the lid and press the only button on the front of the machine. Part of the ring on the top lights up as the box makes a whirring noise. There are a variety of mechanical sounds followed by a steady hum. All the while, more and more of the ring lights up indicating the device's progress. When the ring is almost full, there's some more mechanical noises and then the lid suddenly pops open. You take out the condom, marveling at how the packaging doesn't look any different than it did before. <</dialog>> <<else>> <<addTime 8>> <<addconsumable "pleasureburst-Sab1">> <<dialog "This is Sabotage">> You don't have anything handy to do a particularly stealthy or effective job of sabotaging the condom, but you make do with what you have... which in this case is a paper clip. You push an unfolded paperclip straight through the middle of the condom package a couple times and then try to smooth the foil wrapper back into place as best you can. <</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> The "Use" command outside of sex scenes is to sabotage the condom. The method of sabotage is based on skill and inventory... </p> </div> <</newconsumable>> <<if !setup.consumables.consumableExists("fertilitea")>> <<newconsumable "Fertili-Tea Tea Bag Packet" "fertilitea">> <<dialog "Drinking Fertili-Tea">> <<silently>> <<status 1>> <<if ↂ.pc.fert.boost < 3>> <<set ↂ.pc.fert.boost += 1>> <<set _tea = true>> <<else>> <<set _tea = false>> <</if>> <<status 0>> <<stress -2 "Drinking fertili-tea">> <<arouse 2>> <<addTime 15>> <</silently>> <center>[img[IMG-HotTeaDrink]]</center> <p> <<f y>>ou take some time to go through the relaxing process of brewing yourself a hot cup of tea. The Fertili-Tea actually tastes rather nice, reminding you vaguely of spring flowers as you drink it. <<if _tea>>By the time you've finished drinking the tea, you notice a fleeting tingling sensation emanating from your womb. @@.mono;Huh, it seems this stuff really works!@@<<else>>Finishing the tea, you don't really feel any different, though you do feel a little more aroused than before. @@.mono;Maybe I've already reached the limit of how much this stuff can help me... I should probably try to space out drinking this to avoid wasting it.@@<</if>> </p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Fertilitea]] <h3>Fertili-Tea Tea Bag Packet</h3> A herbal tea made by Nature-Breed that @@.print;"will improve fertility and help ensure a successful ovulation*"@@ The bottom of the box says @@.print;"* statements not approved by the FDA, not intended to treat or cure any disease"@@ It's rather pricy for tea... <p> Requires hot water to use... it's tea! </p> </div> <<canuse>> if(ↂ.map.loc[1] == "kitchen" && !ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("sultryDouche")>> <<newconsumable "Sultry Eve Douche" "sultryDouche">> <<run setup.statusLoad()>> <<set ↂ.pc.cond.Vagina = [1,"A","A"]>> <<set ↂ.pc.cond.VagFluid = 0>> <<run setup.fert.spread("pc","douche")>> <<run setup.statusSave()>> <<addTime 10>> <<description>> <div class="consumable"> [img[IMG-SultryEveDouche]] <h3>Sultry Eve Douche</h3> A single-use perfumed douche from "Sultry Eve". @@.print;"Now with Soft-Touch nozzles! Not intended as a primary form of birth control."@@ <p> Probably best to use in the bathroom... </p> </div> <<canuse>> if(ↂ.map.loc[1] == "bath"){ return true; }else{ return false; } <</newconsumable>> <</if>> /* <<if !setup.consumables.consumableExists("genericLubricant")>> */ <<newconsumable "Bullseye Lube" "genericLubricant">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 3>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-BullseyeLube]] <h3>Bullseye Lube</h3> An economy-size container of personal lubricant that looks like it was originally intended for some use other than as a personal lubricant... </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /* <</if>> */ /* <<if !setup.consumables.consumableExists("premiumLube")>> */ <<newconsumable "American Natural Premium Lubricant" "premiumLube">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 5>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-PremiumLube]] <h3>American Natural Premium Lubricant</h3> A standard economy-size container of personal lubricant. A note on the back says @@.print;"Not for use with latex condoms."@@ </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /* <</if>> */ /* <<if !setup.consumables.consumableExists("proseedLube")>>*/ <<newconsumable "Pro-Seed Lubricant" "proseedLube">> <<dialog "Lubricant">> <center>[img[IMG-LubeUsing]]</center><br> <<f y>>ou get the bottle and squish some of the content on the palm of your hand. Time do decide where you are going to apply it now...<br> <<if setup.sexToys.check("pc", "pussy") == true>><<button "Pussy">><<set ↂ.sex.pcWetness += 5>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your pussy.<</notify>><</button>><<else>>@@.disabled;<<button "Pussy (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sexToys.check("pc", "asshole") == true>><<button "Asshole">><<run Dialog.close()>><<notify>>You lubed up your asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Asshole (can't reach)">><</button>>@@<</if>><<tab>><<if setup.sex.clothesBlockChecker(ↂ.sex.npc[0].key, "asshole") == true>><<button "Partner's asshole">><<set ↂ.sex.assLubed = true>><<status 0>><<run Dialog.close()>><<notify>>You lubed up your partner's asshole.<</notify>><</button>><<else>>@@.disabled;<<button "Partner's asshole (can't reach)">><</button>>@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-ProSeed]] <h3>American Natural Premium Lubricant</h3> A small and expensive bottle of lubricant that seems to be intended to help with procreation. A note on the back of the bottle says @@.print;"Pro-Seed lubricant provides the ideal environment for sperm cells, helping to make sure that more survive to get where they're going. It replicates the consistency of natural seminal fluid, and adjusts the environment to the ideal PH. Our patented Sperm-Fuel glucose solution ensures they have the stamina to get the job done!"@@ </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> /*<</if>> */ <<newconsumable "Save-the-Moment Diaphragm" "diaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 85>> <<set ↂ.pc.status.birthCon.diaphragm.type = "new-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "new-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Used Save-the-Moment Diaphragm" "usedDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 2>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(82, 85)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "used-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "used-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". This diaphragm has seen some use, but still looks the same as new. @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Old Save-the-Moment Diaphragm" "oldDiaphragm">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 5>> <<set ↂ.pc.status.birthCon.diaphragm.effect = random(70, 80)>> <<set ↂ.pc.status.birthCon.diaphragm.type = "old-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "old-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Diaphragm]] <h3>Save-the-Moment Diaphragm</h3> A standard diaphragm manufactured by a company called "Grandma's Secrets". This trusty diaphragm has seen a lot of use. It's more flexible than it used to be, but still looks good. @@.print;One premium synthetic easy-wear diaphragm. The modern design fits all shapes an sizes without the need for a doctor's visit or custom fitting.@@ Though it has the message "as effective as condoms at preventing pregnancy†" on the box, most of the information on the package seems to suggest it's use as a conception-enhancement device. The note on the bottom says @@.print;† When used as directed with spermicide.@@ <p></p> </div> <</newconsumable>> <<newconsumable "Menstrual Cup" "menstrualCup">> <<status 1>> <<set ↂ.pc.status.birthCon.diaphragm.worn = true>> <<set ↂ.pc.status.birthCon.diaphragm.health = 5>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 60>> <<set ↂ.pc.status.birthCon.diaphragm.type = "mens-noSpermicide">> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<if $items.has("Spermicide") && !ↂ.pc.fert.hasFluid>> <<set ↂ.pc.status.birthCon.diaphragm.effect += 13>> <<set ↂ.pc.status.birthCon.diaphragm.type = "mens-Spermicide">> <<elseif setup.consumables.hasConsumable("proseedLube")>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 1>> <</if>> <<if ↂ.pc.fert.hasFluid>> <<run setup.fert.spread("pc", "diaphragm")>><<run setup.fert.spread("pc", "diaphragm")>> <<if !aw.ful("addict")>><<set ↂ.pc.status.addict.cream += random(3,5)>><</if>><<set ↂ.pc.status.addict.creamNeed = 0>> <</if>> <<status>> <<if ↂ.sex.scene && ↂ.pc.fert.hasFluid>> <<happy 5 "Inserting a diaphragm after getting a creampie">><<status>> <<dialog "Wet Insertion">>Now that you have a fresh load of <<w cum.n>> in your <<p pussy.n>>, you decide that it would be silly to let it escape. @@.mono;There's no way I'm letting go of it so easily!@@ While some may think of diaphragms as birth control, you know that the little cup is perfect for keeping cum right where it belongs. This disposable one meant to catch blood even has extra room to store more cum right where it belongs. <<if setup.consumables.hasConsumable("proseedLube")>>You coat the inside with your ProSeed sperm-preserving liquid to help keep it alive and active.<<elseif $items.has("Spermicide")>>Obviously you skip the spermicide, since you want to keep the little swimmers alive.<</if>> You start by scooping up any little drips carelessly left outside of you, and then work the diaphragm into your pussy. Rather than putting it in sideways as indicated in the instructions, you push it straight in. It spreads you open slightly, scraping against your inner walls as it scoops up anything that isn't as deep as it should be. Once it's deep enough, the cum-filled cup seats itself over your cervix, giving it its own little <<w cum.n>> marinade.<</dialog>> <<else>> <<dialog "Insertion">><<if ↂ.pc.status.inPublic>>You look around at the location, but decide that inserting your diaphragm is too important to wait. @@.mono;Never know when I might get fucked, after all!@@ Stuffing your hand into your clothes, you work the soft cup into yourself, shoving it awkwardly until you decide @@.mono;Eh, that's close enough.@@<<else>>You decide to put in your diaphragm, <<if $items.has("Spermicide")>>making sure to use the recommended amount of spermicide, coating the inside.<<elseif setup.consumables.hasConsumable("proseedLube")>>using some of the fancy Pro-Seed Lube you bought. @@.mono;I'm sure it'll do the same thing, fancy lube has spermicide in it, right?@@<<else>>even though you don't have any spermicide. @@.mono;Well, even without that it's still better than nothing, right?@@<</if>> You carefully work the soft cup into yourself, stopping when it feels to be seated over your cervix.<</if>><br><br><span class="note">Don't forget to remove your diaphragm later!</span><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-MenstrualCup]] <h3>Save-the-Moment Diaphragm</h3> A feminine hygiene product from Hippie-Chic that replaces tampons or pads without killing trees. It sits on the cervix just like a diaphragm with its springy plastic ring, with flexible thin polypropylene forming "cup" that provides room for fluid near the cervix. While you don't want to use it for your period... It protects your cervix and if it keeps blood in it should keep sperm out, right? It's basically just a much more comfortable and disposable diaphragm. Even the packaging seems to suggest that use. It has a warning on the box... @@.print;"Empty at least every 4 hours to prevent toxic shock syndrome. Using this as a diaphragm may violate local contraception laws."@@ <p>This is a one-time-use item as everything except the flexible plastic ring is thin plastic film.</p> </div> <</newconsumable>> <<newconsumable "Duremax Safe T Condom (sabotaged)" "DuremaxSafeT-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (sabotaged)" "DuremaxSafePE-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (sabotaged)" "trojancockS-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (sabotaged)" "trojancockUL-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (sabotaged)" "trojancockUNL-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (sabotaged)" "pleasureburst-Sab1">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been sabotaged by sticking a needle straight through the condom and foil wrapper a couple times. It is more likely to fail during sex, but the sabotage will be obvious if given more than a passing glance. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe T Condom (expert-sabotaged)" "DuremaxSafeT-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafeT]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafeT]] <h3>Duremax Safe T Condom</h3> A pretty average condom. You remember these... the thick low-sensation condoms that you hated wearing, but that seemed to be popular with women who were usually more concerned with safety than your pleasure. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Duremax Safe PE Condom (expert-sabotaged)" "DuremaxSafePE-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-DuremaxSafePE]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-DuremaxSafePE]] <h3>Duremax Safe PE Condom</h3> A dreaded condom for any man, but now that the shoe's on the other foot... @@.print;"The extra-thick all-natural latex in Safe-PE will stop premature ejaculation in its tracks, with trusted Duremax safety!"@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Sensations Condom (expert-sabotaged)" "trojancockS-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockSensations]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockSensations]] <h3>TrojanCock Sensations Condom</h3> A pretty average condom. @@.print;"Ribbed for her pleasure, with spermicidal lubricant."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Lubricated) Condom (expert-sabotaged)" "trojancockUL-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberLube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberLube]] <h3>TrojanCock Uber (Lubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† With spermicidal lubricant."@@ The note on the bottom says @@.print;"† +/- 5% when used as directed."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "TrojanCock Uber (Unlubricated) Condom (expert-sabotaged)" "trojancockUNL-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-TrojanCockUberNolube]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-TrojanCockUberNolube]] <h3>TrojanCock Uber (Unlubricated) Condom</h3> A condom marketed toward men that promises increased pleasure. @@.print;"Uber-thin for Uber-pleasure. Just as strong as a normal condom.† Unlubricated for enhanced sensation.‡"@@ The note on the bottom says @@.print;"† +/- 5% when used as directed. ‡ Failure to use proper lubrication can reduce the effectiveness of this product."@@ <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pleasureburst Hex Condom (expert-sabotaged)" "pleasureburst-Sab2">> <<if ↂ.pc.futa>> <<dialog "Condom">> <center>[img[IMG-PleasureBurstHex]]</center> <<button "Put on your cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <<run Dialog.close()>> <</button>><<tab>><<button "Put on your partner's cock">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</button>> <</dialog>> <<else>> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <<run Dialog.close()>> <</if>> <<description>> <div class="consumable"> [img[IMG-PleasureBurstHex]] <h3>Pleasureburst Hex Condom</h3> A condom that seems to promise futuristic pleasure with its hexagonal reinforcement. It seems to be targeted more at disease prevention than contraception... In fact, most of the advertising seems to suggest that semen will "burst out" of the condom. <p> This condom has been expertly sabotaged with the help of the French Saboteur device. It will almost certainly fail, but is indistinguishable from a normal condom. </p> </div> <<canuse>> if(ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<if !setup.consumables.consumableExists("babyProbe")>> <<newconsumable "Probe Response BabyProbe Test" "babyProbe">> <<addTime 25>> <<arousal 2>> <<run setup.fert.test()>> <<description>> <div class="consumable"> [img[IMG-Items-BabyProbe]] <h3>Probe Response BabyProbe Test</h3> The Probe Response line of tests is targeted at those who don't want to wait nearly 2 weeks to see if they're pregnant. Using a vaginal probe measurement, it can detect pregnancy as early as 12 hours after implantation. The early results come at a price, however, as they are noticeably more expensive than standard tests. <p> Note that this test can only detect pregnancy once a zygote has successfully implanted. </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusTablet40")>> <<newconsumable "Focus" "FocusTablet40">> <<dialog "Focus">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<run setup.omni.new("FocusTablet40")>> <<description>> <div class="consumable"> [img[IMG-Item-FocusTablet40]] <h3>Focus 40</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Tablet form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial40")>> <<newconsumable "Focus" "FocusVial40">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 10>> <<run setup.omni.new("FocusVial40")>> <<description>> <div class="consumable"> [img[IMG-Item-Focus40]] <h3>Focus 40</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("FocusVial80")>> <<newconsumable "Focus" "FocusVial80">> <<dialog "Focus">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "focus" 20>> <<run setup.omni.new("FocusVial80")>> <<description>> <div class="consumable"> [img[IMG-Item-Focus80]] <h3>Focus 80</h3> Performance-enhancing drug for the more intellectually inclined. Focus has a complex effect on the brain, which serves to enhance IQ and memory, affecting willpower and abilities to concentrate. It causes the feeling of confidence, security and control over the user's life. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle1")>> <<newconsumable "Zone" "ZoneBottle1">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soursweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 10>> <<run setup.omni.new("ZoneBottle1")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle1]] <h3>Zone 1mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneBottle3")>> <<newconsumable "Zone" "ZoneBottle3">> <<dialog "Zone">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the content you gulp all of it in a big sip. The taste is a bit soursweet with unnatural chemical notes reminding you about the smell of the home cleaning products for some reason. <</dialog>> <<addTime 3>> <<eatdrug "zone" 20>> <<run setup.omni.new("ZoneBottle3")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneBottle3]] <h3>Zone 3mg</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Liquid form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("ZoneInhaler3")>> <<newconsumable "Zone" "ZoneInhaler3">> <<dialog "Zone">> The cartridge is already installed into the cheap plastic inhaler so all you need to do is to press the button. You inhale and press it trying to avoid loosing any of the drug to the air. It takes you several pushes to inhale all the content - the slightly sweet almost odorless vapor. Even before you finish you start feeling that drug began working... <</dialog>> <<addTime 3>> <<eatdrug "zone" 5>> <<script>> aw.L("pc"); let usedTo = Math.round(ↂ.pc.status.addict.zone * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 7) {usedTo = 7} let add = (12 - usedTo); if (add < 2) {add = 2} if (add > 7) {add = 7} ↂ.pc.status.energy.amt += add; ↂ.flag.tempSkillBoost.exhibition += 10 - add; ↂ.flag.tempSkillBoost.seduction += 10 - add; ↂ.flag.tempSkillBoost.comm += 10 - add; ↂ.flag.tempSkillBoost.org += 10 - add; ↂ.flag.tempSkillBoost.probSolving += 10 - add; ↂ.flag.tempSkillBoost.finance += 10 - add; ↂ.flag.tempSkillBoost.art += 10 - add; ↂ.flag.tempSkillBoost.shop += 10 - add; ↂ.flag.tempSkillBoost.martial += 10 - add; ↂ.flag.tempSkillBoost.firearms += 10 - add; aw.S("pc"); <</script>> <<run setup.omni.new("ZoneInhaler3")>> <<description>> <div class="consumable"> [img[IMG-Item-ZoneInhaler3]] <h3>Zone 3mg inhaler</h3> Provokes a feeling of profound calm & serenity, alertness and energy. Pretty effective stimulant and performance enhancer. Can cause addiction and known for psychotic effects if overdosed. Inhaling form. <p> Note: Effect can be delayed due to the user metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat100")>> <<newconsumable "Heat 100" "Heat100">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had disolved multiple packets of artificial sweetener into a load of cum. It doesn't take long before you feel sensation of pleasant tingles on your skin. <</dialog>> <<addTime 3>> <<eatdrug "heat" 10>> <<happy 3 "Chemical effect">> <<satisfy 20 "Chemical effect">> <<stress -30 "Chemical effect">> <<lonely -30 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 20) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat100]] <h3>Heat 100µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat150")>> <<newconsumable "Heat 150" "Heat150">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had disolved multiple packets of artificial sweetener into a load of cum. It doesn't take long before you feel sensation of pleasant tingles on your skin. <</dialog>> <<addTime 3>> <<eatdrug "heat" 15>> <<happy 4 "Chemical effect">> <<satisfy 30 "Chemical effect">> <<stress -45 "Chemical effect">> <<lonely -45 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 30) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat150]] <h3>Heat 150µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Heat300")>> <<newconsumable "Heat 300" "Heat300">> <<dialog "Heat">> You get the bottle<<if setup.omni.matching("Withdrawal") !== 0>>, it is a tricky mission to open it with your shaking hands.<<else>> and open it.<</if>> Sniffing the contents of the vial, they remind you of some nondescript household cleaning chemicals mixed with a vaguely familiar bleachy scent. You empty the liquid into your mouth all at once, which takes a little while thanks to the syrupy consistency. The taste is familiarly complex but overly sweet, as if someone had disolved multiple packets of artificial sweetener into a load of cum. It doesn't take long before you feel sensation of pleasant tingles on your skin. <</dialog>> <<addTime 3>> <<eatdrug "heat" 30>> <<happy 6 "Chemical effect">> <<satisfy 60 "Chemical effect">> <<stress -80 "Chemical effect">> <<lonely -70 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 50) { ↂ.pc.status.underSatisfy = 0; ↂ.pc.status.overDepress = false; ↂ.pc.status.overStress = false; ↂ.pc.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(4, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <<description>> <div class="consumable"> [img[IMG-Item-Heat300]] <h3>Heat 300µg</h3> Originally branded "Stabilisex", Heat developed as a drug to rapidly stabilize the mental health of people in the middle of a psychological emergency until proper treatment could be administered. A combination of factors such as patients no longer feeling like they need proper treatment or healthcare workers using it to allow longer delays in treatment, the manufacturer stopped production. It currently occupies a legal grey zone where it isn't explicitly legal or illegal. It is popular as a off-label drug because of its pleasurable effects. It amplifies the brain's response to pleasure signals and also causes the brain to frequently misinterpret context-dependent touch signals as pleasure. The result is stronger orgasms that are easier to achieve and a temporarily enhanced libido. It also has the variety of positive mental effects for which it was originally created. Users describe the mental effects using words like "comfort", "satisfaction", "peace", or "fulfillment". A known side effect is that the drug affects the brain's endocrine control, which causes fertility boosting effects in females. Under the right conditions surges in hormones coule potentially trigger early ovulation. <p> Note: overuse may result in a permanent increase in libido. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrVial")>> <<newconsumable "Satyr Vial" "SatyrVial">> <<dialog "Satyr">> You get the content of the vial into the syringe and slap your forearm a couple of times to get your blood vessels more visible. <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking hard it takes you several attempts until you finally find the vein. <<else>>You wince when the needle punctures your vein. <</if>> Slowly pushing on the syringe you inject the drug and remove the syringe. Almost immediately you feel it starts working... <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<run setup.omni.new("Satyr")>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrVial]] <h3>Satyr Vial</h3> An aphrodisiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Injection form. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SatyrTablet")>> <<newconsumable "Satyr Tablet" "SatyrTablet">> <<dialog "Satyr">> <<if setup.omni.matching("Withdrawal") !== 0>>With your hands are shaking with anticipation you get the small pill <<else>>You get the small pill <</if>>and swallow it. <</dialog>> <<addTime 3>> <<eatdrug "satyr" 10>> <<run setup.omni.new("Satyr")>> <<description>> <div class="consumable"> [img[IMG-Item-SatyrTablet]] <h3>Satyr tablet</h3> An aphrodisiac that also causes hyperactivity of the reproductive organs. Shortens refractory period in males and also increases semen production in males. Temporary increases male fertility. Tablet form. <p> Note: Effect can be delayed due to the user's metabolic rate. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("mentalPills")>> <<newconsumable "Mental Pills" "mentalPills">> <<dialog "Pills">> You get a small pill from he bottle and swallow it. <</dialog>> <<run setup.hucow.drug("mentalPills")>> <<addTime 3>> <<run setup.omni.new("mentalPills")>> <<description>> <div class="consumable"> [img[IMG-Item-mentalPills]] <h3>Mental Pills</h3> Some prescribed drug for keeping you sane. The name is almost unreadable, starting with "Methionylthreonyl..." and going on for about 30 characters more. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Grunwald")>> <<newconsumable "Grunwald" "Grunwald">> <<dialog "Grunwald">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the bottle and start drinking it. The taste is pretty good and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -7 "Drinking a Grunwald beer">> <<run setup.food.drink("beerGrunwald")>> <<description>> <div class="consumable"> [img[IMG-Item-Grunwald]] <h3>Grunwald beer</h3> Imported German beer. 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SpiritOfWisconsin")>> <<newconsumable "Spirit of Wisconsin" "SpiritOfWisconsin">> <<dialog "Spirit of Wisconsin">> <img data-passage="IMG-GrilBeer" style="float: left; margin:10px 25px 10px 0px;"><p>With a soft "Pop!" you open the can and start drinking it. The taste is okay and you enjoy it taking your time and relaxing from the stress. When you finish the bottle you feel a little bit happier and relaxed.</p><p>@@.mono;Maybe I should have one more?@@</p> <</dialog>> <<addTime 16>> <<stress -3 "Drinking a Spirit of Wisconsin beer">> <<run setup.food.drink("beer")>> <<description>> <div class="consumable"> [img[IMG-Item-SpiritOfWisconsinCan]] <h3>Spirit of Wisconsin</h3> Some beer from Wisconsin. Seems containing 6% of alcohol. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("proteinBar")>> <<newconsumable "Protein bar" "proteinBar">> <<dialog "Protein bar">> You remove the bar from the pack and start chewing it. The taste is almost identical to normal cum except it tastes more sweet and seems to contains nuts. <</dialog>> <<addTime 3>> <<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> <<description>> <div class="consumable"> [img[IMG-Item-ProteinBar]] <h3>Protein bar</h3> Protein bar snack containing preserved cum, a good source of important minerals and supplements for the body. This particular one contains BBC cum, at least this is what stated on the pack. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("syntetix")>> <<newconsumable "Syntetix Bimbo magazine" "syntetix">> <<dialog "Syntetix magazine">> <center>[IMG[IMG-SyntetixJournal]]</center><br><br> <<if !ↂ.flag.syntetixRead>><<stress -7 "Reading Syntetix">><<happy 1 "Reading Syntetix">><<set ↂ.flag.syntetixRead = true>><<set ↂ.pc.status.bimbo += 11>><<run setup.status.record("bimbo", 11, "Reading Syntetix")>><<set ↂ.pc.status.perversion += 5>><<set ↂ.skill.art += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Aesthetics skill increased!`)>><<status 0>> <<if ↂ.pc.status.bimbo > 50>>You have trouble reading and it takes about an hour to read all 7 short articles in the magazine. Luckily, with some help of colorful illustrations you are able to grasp the sense of the texts.<<addTime 52>><<else>><<addTime 28>>You quickly read through all articles in the magazine. The style of the writing makes you feel like it was written for kids, despite of the themes the magazine covers. The idea of a bimbo life style is pretty weird for you, but some ideas from it are worth considering.<</if>> It seems that there are some interesting information. You learned about this new Expand+ option for non surgical breasts expansion. After initial operation you can enlarge your tits with simple injections. Other articles give you a clue about the latest trends in fashion and clothing styles, making you feel more confident in this area.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Syntetix">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-ItemBimboMagazine]] <h3>Syntetix Bimbo magazine</h3> A new issue of 'SyntetiX Bimbo', periodical covering the lifestyle of this specific group. The magazine is quite thick. The majority of the pages are ads for different clothing, perfume, and cosmetic surgery services. The layout includes simple sentences in a large font and lots of colorful, supplemental illustrations. The sentences are simple and the illustrations are focused at the more complicated concepts, like 'managing your shoe collection.' </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("shameless")>> <<newconsumable "Shameless magazine" "shameless">> <<dialog "Shameless magazine">> <center>[IMG[IMG-ShamelessInside]]</center><br><br> <<if !ↂ.flag.shamelessRead>><<stress -7 "Reading Shameless">><<happy 1 "Reading Shameless">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Reading Shameless")>><<set ↂ.pc.status.perversion += 6>><<set ↂ.skill.exhibition += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Exhibition skill increased!`)>><<status 0>> You open the magazine and start to read it. <<has exhibition>><<arousal 2>>The content, especially the photos of women on the street semi- or full naked make you pretty aroused. Some stories are pretty cool too, you find the confession of anonymous girl pretty hot, she describes her latest adventures going out only in crotchless panties and balcony bra.<<or>><<arousal 1>>The content is pretty specific but you have some amount of fun reading stories and looking at the photos of nude girls on the streets and in the parks.<</has>> There are some useful information as well and you grasp some ways to avoid being fined for going away undressed if you ever decide to do so. Other useful stuff includes advertises of the local school, Freak Dance school seems particularly interesting.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading Shameless">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Shameless]] <h3>Shameless magazine</h3> New issue of 'Shameless', periodic magazine centered about exhibitionism and related topics. The journal covers all aspects of this tricky art, starting from getting away from police to most effective ways to flash strangers. Because of the theme, there are not that much clothes advertising inside, mostly shoes, perfume, and sex toys. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("brood")>> <<newconsumable "Brood magazine" "brood">> <<dialog "Brood magazine">> <<status 1>> <<set _booster = false>> <<if ↂ.pc.fert.boost < 3>><<set ↂ.pc.fert.boost += 2>><<set _booster = true>><</if>> <<if !ↂ.flag.broodRead>><<stress -7 "Reading Brood magazine">><<happy 1 "Reading Brood magazine">><<set ↂ.pc.status.bimbo += 3>><<run setup.status.record("bimbo", 3, "Reading Brood magazine")>><<set ↂ.skill.sex += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Sex Skill increased!`)>><</if>> <<status 0>> <center>[IMG[IMG-BroodInside]]</center><br><br> <<if !ↂ.flag.broodRead>> <<set ↂ.flag.broodRead = true>><<addTime 55>> <p>You open your copy of BROOD and start to read it. <<has pregnancy>><<arousal 5>>The magazine is filled to the brim with pictures of pregnant women in all their splendor. You can't help but be aroused as your imagination runs wild with thoughts of your own massive pregnancy. The practical advice and features on the enticing benefits of being pregnant only fan the flames.<<or>><<arousal 2>>The magazine is full of pictures and articles by happily pregnant women. While you think they may be taking the whole 'broodmother' thing a bit far, you can't help but get a little excited at the thought of being pregnant yourself.<</has>> The magazine contains a lot of useful information, including several tips to temporarily increase your fertility during the right time of the month.</p><<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>> <<addTime 15>><<stress -2 "Reading Brood magazine">> <p>Because you've already read the magazine, you don't get much enjoyment out of re-reading the articles. You do find yourself being reminded of some fertility-increasing tricks that you had forgotten.</p> <</if>> <<if _booster>> <p><i>Your fertility has been temporarily increased.</i></p> <<else>> <p><i>For now the fertility tips don't do much for you.</i></p> <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Brood]] <h3>Brood magazine</h3> The latest issue of 'BROOD: Baby Factory', a quarterly magazine all about multiple-child pregnancies. The magazine covers a variety of topics, from fashion and lifestyle tips for pregnant women, to fertility enhancement and conception guides. While the magazine does place an emphasis on the joys of pregnancy and the fulfillment from being a mother, it also acknowledges the financial benefits as well. There are regular profiles on mothers who make a comfortable living from government birth subsidies. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("wlg")>> <<newconsumable "Work like a German" "wlg">> <<dialog "Work like a German">> <center>[IMG[IMG-WLG-inside]]</center><br><br> <<if !ↂ.flag.wlgRead>><<stress -7 "Reading WLG magazine">><<set ↂ.flag.wlgRead = true>><<happy 1 "Reading WLG magazine">><<addTime 26>><<set ↂ.pc.status.bimbo += 2>><<run setup.status.record("bimbo", 2, "Reading WLG magazine")>><<set ↂ.skill.probSolving += 1>><<set ↂ.skill.finance += 1>><<run setup.notify(`<span class="good" style="font-size:1.25rem">Skill Up!</span> Your Problem Solving and Finance skills increased!`)>><<status 0>> You open the magazine and start to read it. It seems that most of the content is about getting your way up the career ladder using your body but there is also some interesting info on typical work tasks and how to solve them. You catch a couple of interesting tricks regarding solving problems and feel a bit more confident now.<<timed 2s>><<set ↂ.flag.magazinesCount += 1>><<run setup.notify("Found <<= ↂ.flag.magazinesCount>> of <<= ↂ.flag.magazinesTotal>> magazines.")>><<status 0>><</timed>> <<else>><<addTime 7>><<stress -2 "Reading WLG magazine">> You open the magazine but you still remember the content so it doesn't keep you amused for any long time. <</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-WLG]] <h3>Work like a German Magazine</h3> The latest issue of 'WLG', a weekly magazine about jobbing hard. You can expect a lot of career advices, ways to boost your productivity and help with self-promoting. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine1")>> <<newconsumable "Moonshine" "moonshine1">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(2,8)>><<stress -3 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<run setup.status.record("bimbo", _bimbo, "Drinking moonshine")>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Awful moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle and sip a bit. The moonshine tastes terrible and you are not sure if it is safe to drink at all. Eventually you force most of the bottle into your stomach. The smell reminds you of acetone and it takes some time until you get sure the liquid won't try to return back. For some reason you feel not only tipsy... it seems like it got a little bit harder to think. <p>@@.mono;Tee-hee, I hope it is temporary...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells awful. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine2")>> <<newconsumable "Moonshine" "moonshine2">> <<dialog "Moonshine">> <<addTime 14>><<set _bimbo = random(1,4)>><<stress -5 "Drinking moonshine">><<set ↂ.pc.status.bimbo += _bimbo>><<run setup.status.record("bimbo", _bimbo, "Drinking moonshine")>><<set ↂ.pc.status.health -= 1>><<run setup.status.record("health", -1, "Bad moonshine")>><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. After a few sips you decide that it is not that bad and you finish the bottle pretty fast. The smell is not that good and the taste is way too hard but overall it can be compared to the cheapest store liquors. You start to feel tipsy and life feels more bright than usually. <p>@@.mono;Heh, I feel my mind sooo sloow right now...@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells pretty odd. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("moonshine3")>> <<newconsumable "Moonshine" "moonshine3">> <<dialog "Moonshine">> <<addTime 14>><<happy 1 "Drinking moonshine">><<stress -10 "Drinking moonshine">><<run setup.food.drink("moonshine")>><<status 0>> You open a bottle. The thing smells very good and the taste is surprisingly fine. You savor the drink with little sips enjoying the moonshine and feel a little bit upset that the bottle is so small. The warmth engulf your body and you feel tipsy and happy. <p>@@.mono;Damn, this thing is good!@@</p> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Moonshine]] <h3>Moonshine</h3> The bottle of home-brewed moonshine in a small bottle. Smells nice. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("SemenBottle")>> <<newconsumable "Semen 1oz" "SemenBottle">> <<dialog "Semen">> <<addTime 3>><<happy 1 "Drinking a small bottle of semen">><<stress -3 "Drinking a small bottle of semen">><<run setup.drug.eatDrug("cum", 4)>><<run setup.omni.new("cumMouth")>><<status 0>> You open a bottle and smell the thick liquid inside of it. It smells pretty cummy and you finish it with one large sip. It immediately engulf your mouth with its distinctive taste and you play with it using your tongue for a bit before swallowing. <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Semen]] <h3>Semen</h3> The small bottle of human semen for use in cooking (or for use with certain sex toys). </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RatPoison")>> <<newconsumable "Rat poison" "RatPoison">> <<dialog "Rat Poison">> <<run setup.badEnd("unknown")>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-RatPosion]] <h3>Rat poison</h3> The bottle of poisonous liquid for deratization. Highly toxic for mammals. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("bigBrainer")>> <<newconsumable "Big Brainer" "bigBrainer">> <<status 1>> <<run setup.hucow.drug("bigBrainer")>> <<if setup.omni.matching("bigBrainer") > 0>> <<notify>>The pill does nothing.<</notify>> <<else>> <<if ↂ.pc.status.bimbo > 30>> <<set _xxx = random(1,2) * -1>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Big Brainer supplement effects")>> <</if>> <<run setup.omni.new("bigBrainer")>> <<notify>>You swallow one pill.<</notify>> <</if>> <<run setup.consumables.add("bigBrainer")>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-BigBrainer]] <h3>Cognition enhancing supplement</h3> A natural cognitive supplement for stimulating brain activity, memory and cognition. 300 tablets pack. <p> A warning notes that taking more than one pill per day will not increase the effects. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("rubberGirl")>> <<newconsumable "Rubber Girl" "rubberGirl">> <<status 1>> <<run setup.hucow.drug("rubberGirl")>> <<set _randomium = random(1,10)>> <<if _randomium == 10 || ↂ.pc.mutate.elastic>> <<set ↂ.pc.status.health -= 4>> <<run setup.status.record("health", -4, "Side effect of Rubber girl supplement.")>> <<run setup.omni.new("rubberGirlFail")>> <<else>> <<set ↂ.pc.mutate.elastic = true>> <<set aw.gs.mutate.elastic = true>> <<run setup.omni.new("rubberGirl")>> <</if>> <<run setup.consumables.add("rubberGirl")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-RubberGirl]] <h3>Cognition enhancing supplement</h3> A natural supplement enhancing the body elasticity. One pill works for around 24 hours. 300 tablets. Prolonged use or consuming by the individuals with existing tendons and connective tissue abnormalities was not tested and can cause side effects. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Titilator")>> <<newconsumable "Titilator" "Titilator">> <<status 1>> <<run setup.hucow.drug("titilator")>> <<set _randomium = random(1,10)>> <<if setup.omni.matching("Titilator") !== 0 || setup.omni.matching("Titilator side effects") !== 0>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of overdosing the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<elseif _randomium == 10>> <<set ↂ.pc.status.health -= 7>> <<run setup.status.record("health", -7, "Side effect of the supplement.")>> <<run setup.omni.new("TitilatorFail")>> <<else>> <<set ↂ.pc.trait.libido += 1>> <</if>> <<run setup.consumables.add("Titilator")>> <<notify>>You swallow one pill.<</notify>> <<status 0>> <<addTime 3>> <<description>> <div class="consumable"> [img[IMG-Item-Titilator]] <h3>Libido enhancing supplement</h3> A natural supplement enhancing the libido, prolonged 12 hours effect. Only for females. Overdosing may cause side effects. 300 tablets. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("BullsMilk")>> <<newconsumable "Bull's Milk" "BullsMilk">> <<status 1>> <<if setup.omni.matching("Bull's Milk effects") === 0>> <<set ↂ.pc.status.health += 1>> <<run setup.status.record("health", 1, "Bull's Milk effects")>> <</if>> <<run setup.omni.kill("Bull's Milk effects")>> <<run setup.omni.new("bullMilk")>> <<status 0>> <<run setup.drug.eatDrug("cum", 33)>> <<addTime 15>> <<dialog "Bull's Milk">> <center>[img[IMG-BullsMilkAd]]</center> <p> You take your time and savor the tasty beverage. It tastes pretty much exactly like cum, along with a hint of citrus fruit. The main difference is that somehow the beverage is a lot smoother to drink, with the consistency of heavy cream instead of being somewhat gooey like normal cum. It makes it much easier to drink as a beverage, and before you realize it you manage to finish off the bottle. You somewhat miss the cloying way the flavor sticks in your mouth with real cum, but perhaps the sheer volume of bull's milk makes up for it. @@.mono;Delicious!@@ </p> <</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-BullsMilk]] <h3>Bull's Milk</h3> A performance enhancement drink that proudly claims human semen as its primary ingredient. The back of the can has a giant list of helpful proteins, vitamins, amino acids, and other nutrients. The can promises a range of physical and mental health benefits, with the usual caveat that the statements haven't been approved by the FDA. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("VioletMilk")>> <<newconsumable "Violet Lactation Reduction" "VioletMilk">> <<run setup.hucow.drug("violetMilk")>> <<addTime 10>> <<run setup.omni.new("violetMilk")>> <<status 0>> <<dialog "Violet Lactation Reduction">> <center><<f y>>ou swallow all 6 Violet tablets as it says to on the back of the box. They leave a distinct chemical taste in your mouth that seems to linger.</center> <</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-Violet]] <h3>Violet Natural Lactation Reduction</h3> This supplement claims to be able to stop lactation without swelling or discomfort, much more quickly than lactation stops naturally. It does this using iodine and other "natural" chemicals that either prevent your milk glands from being able to produce milk, or remove their ability to respond to your prolactin hormones. <p> A warning on the back of the box states that Violet <i>may</i> permanently reduce your body's ability to produce milk. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("creation")>> <<newconsumable "Creation Capsule" "creation">> <<addTime 5>><<arouse 1>> <<run setup.hucow.drug("creation")>> <<if setup.omni.matching("Creation") < 1>> <<run setup.omni.new("creation", {duration: setup.time.midnight - aw.tVal + 200})>> <<if ↂ.pc.fert.boostM < 8>> <<set ↂ.pc.fert.boostM = Math.min(8, ↂ.pc.fert.boostM + 3)>> <<dialog "Creation Virility Booster">><center><<f y>>ou swallow one of the Creation virility boosting capsules. It has a smell that reminds you vaguely of gasoline and faint chemical aftertaste.</center><</dialog>> <<else>> <<dialog "Creation Virility Booster">><center><<f y>>ou swallow one of the Creation virility boosting capsules. You hope for the best, but somehow you get the feeling that it isn't going to have much effectS on your already boosted virility.</center><</dialog>> <</if>> <<else>> <<if ↂ.pc.fert.boostM < 8>> <<set ↂ.pc.fert.boostM = Math.min(8, ↂ.pc.fert.boostM + 1)>> <</if>> <<set ↂ.pc.status.health -= 3>> <<run setup.status.record("health", -3, "Virility booster overdose")>> <<dialog "Creation Virility Booster">><center><<f y>>ou take another Creation capsule even though you've already had your daily dose. Your stomach hurts afterward, and your skin crawls a little bit, but you do get a familiar tingle in your loins that indicates it must be having at least some positive effect. @@.mono;Every little bit helps, I guess...@@</center><</dialog>> <</if>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-CreationBoost]] <h3>Creation Virility Booster</h3> This medication from the fertility clinic promises to boost all aspects of your male virility, from your sperm count and motility to the sheer size of your ejaculation. It apparently contains Chapronox 40mg and Eticor 15mg, whatever those are. The instructions say to take a single capsule each day. It also notes that it will take multiple days for the effects of the treatment to reach their full effect. There is also a warning that taking additional doses to speed-up or increase the effect may be harful to your health. @@.ctext;<<if setup.memory("creation")>>@@.good;<<if setup.omni.matching("Creation") > 0>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Virility booster </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("fertilaid")>> <<newconsumable "FertilAid Pill" "fertilaid">> <<addTime 5>><<arouse 1>> <<run setup.hucow.drug("fertilaid")>> <<if setup.omni.matching("FertilAid") < 1>> <<run setup.omni.new("fertilaid", {duration: setup.time.midnight - aw.tVal + 200})>> <<if ↂ.pc.fert.boostM < 4>> <<set ↂ.pc.fert.boostM = Math.min(4, ↂ.pc.fert.boostM + 2)>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou swallow three of the FertilAid virility boosting pills. It has a salty and vaguely familiar aftertaste.</center><</dialog>> <<else>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou swallow three of the FertilAid virility boosting pills. You hope for the best, but somehow you get the feeling that it isn't going to have much effect on your already boosted virility.</center><</dialog>> <</if>> <<else>> <<set ↂ.pc.status.health -= 1>> <<run setup.status.record("health", -1, "Virility booster overdose")>> <<dialog "FertilAid Virility Booster">><center><<f y>>ou take another three FertilAid pill even though you've already had your daily dose. All you seem to get out of it is a slightly upset stomach. @@.mono;This was probably a waste...@@</center><</dialog>> <</if>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-FertilAidBoost]] <h3>FertilAid Virility Booster</h3> This is an all-natural herbal supplement for increasing the virility of men trying to conceive. It boasts an impressive list of herbal ingredients: Ashwagandha, Shilajit, Tongkat Ali, Fenugreek, Tribulus Terrestris, Maca Root, and Horny Goat Weed. It also has a dizzying array of vitamins and nutrients. There is so much, in fact, that one dose consists of three of the large pills. The packaging proudly proclaims that it has been clinically proven to increase semen volume, sperm count, and sperm motility. @@.ctext;<<if setup.memory("fertilaid")>>@@.good;<<if setup.omni.matching("FertilAid") > 0>>TAKEN<<else>>NOT TAKEN<</if>>@@<<else>>@@.bad;YOU DON'T REMEMBER@@<</if>>@@ <p> Virility booster </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("infinity")>> <<newconsumable "Infinity Capsule" "infinity">> <<run setup.hucow.drug("infinity")>> <<addTime 5>><<arouse 3>> <<run setup.omni.new("infinity")>> <<dialog "Infinity MegaCum">><center><<f f>>or how fancy the Infinity capsule looks, it tastes and swallows just like a normal capsule.</center><</dialog>> <<set ↂ.flag.drug.infinity = true>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-InfinitySup]] <h3>Infinity MegaCum</h3> This simple black package contains a rather elegant looking capsule. The front claims that it is a "premium supplement" and that it's "American made". You aren't sure that either of these things are true, but figure it probably does <i>something</i>. The back of the package doesn't list any ingredients or other useful information and instead simply says "Harder. Better. Faster. Stronger." and has two tiny figures that appear to be stylized astronauts. <p> Increases ejaculation volume and refractory speed. </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Infinity") < 1 && setup.omni.matching("Finite") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("GooeyGold")>> <<newconsumable "GooeyGold Capsule" "GooeyGold">> <<run setup.hucow.drug("gooeyGold")>> <<addTime 5>><<arouse 3>> <<run setup.omni.new("gooeygold")>> <<dialog "Gooey Gold">><center><<f f>>or how fancy the capsule looks, it tastes and swallows just like a normal capsule.</center><</dialog>> <<status 0>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-GooeyGold]] <h3>Gooey Gold</h3> There are only two words in english on this package: "Gooey Gold". The rest of the package is entirely in Chinese, though there IS a stylized diagram of a swollen penis and balls on the back. Using your phone camera's OCR translation utility, it detects "Giant baby(精液) emission for biggest pleasure time now! Testicle love overloaded!". Given that it's a Chinese product, you know there's probably some crazy pharmaceutical compound inside the capsule along with what is presumably gold leaf. Maybe there's part of an endangered species ground up in there too. You *also* know that it's probably going to do something completely random that *maybe* relates to "salmon". <p> Reminder: you bought this at a convenience store. </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("GooeyGold") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PlayerCum")>> <<newconsumable "Vial of Your Cum" "PlayerCum">> <<dialog "Opening A Vial of Your Cum">><<include [[CrackOpenACumVial]]>><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-YourSemenVial]] <h3>Vial of Your Cum</h3> Thanks to your Advanced Auto-Onahole automatic masturbation device, you now have a vial of your preserved semen. Thanks to some sort of scientific magic, the large vials are able to keep up to 10ml of semen fresh and viable for up to a week without liquid nitrogen or other cryogenics. The whole thing is a mystery to you, but it's clear that the process won't work unless you fill the vial using the onahole. Once you open the vial, you must use immediately. <p> Your vials: <<= setup.cumVial.info()>> </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("JackdPill")>> <<newconsumable "Jack'd Pill" "JackdPill">> <<run setup.hucow.drug("jackd")>> <<if setup.omni.matching("Jack'd") > 0>> <<set _aj = true>> <<run setup.omni.kill("Jack'd")>> <<set ↂ.pc.status.bimbo += 5>> <<run setup.status.record("bimbo", 5, "Jack'd side effect.")>> <<set ↂ.pc.fert.egg = Math.max(1, ↂ.pc.fert.egg - 2)>> <<set ↂ.pc.multEgg >> <<if ↂ.pc.mutate.multiple>> <<set ↂ.pc.mutate.multiple = false>> <<set ↂ.pc.fert.multEgg -= 128>> <</if>> <<set ↂ.pc.fert.multEgg = Math.max(1, ↂ.pc.fert.multEgg - 4)>> <</if>> <<addTime 5>> <<run setup.omni.new("jackd")>> <<dialog "Taking A Jack'd Pill">> <img data-passage="IMG-JackdInPanties" style="float:right;margin:0px 0px 20px 20px;"> You take a single Jack'd Pill. It isn't long before you feel a tingling in your groin, and then suddenly an erection. You're happy that the medication actually works, given the sketchy reputation of male enhancement products; not to mention that you're a futa and that probably complicates things. You give your cock a few affectionate strokes, noticing that even looking at your own cock has you literally salivating in anticipation of a taste. <<if _aj>>@@.mono;I hope taking another dose so soon doesn't cause any problems...@@<</if>> <</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-JackdSingle]] <h3>Jack'd Erection Pill</h3> A little blue pill that promises to give you an erection. The packaging it came in didn't exactly inspire a lot of confidence, but you were surprised to see that there were actual pills inside rather than capsules full of mystery ingredients. You still aren't sure what's actually in it though, of course, especially after the Viagro ban. <<if setup.fert.maxHard(setup.fert.cockVolume("pc"), ↂ.pc.body.height, setup.calc.cockBonus) < 3>>You hope it will help your huge cock get some sort of erection.<<elseif setup.fert.maxHard(setup.fert.cockVolume("pc"), ↂ.pc.body.height, setup.calc.cockBonus) < 5>>You hope it will help you get a better erection.<<else>>You aren't really sure why you need it, but suppose it couldn't hurt.<</if>> <p> A warning on the packaging noted that you should avoid taking more than one pill in 24 hours. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PussySeal")>> <<newconsumable "Pussy Seal" "PussySeal">> <<run setup.omni.kill("Pussy Seal")>> <<addTime 5>> <<run setup.omni.new("pussySeal")>> <<dialog "Applying a Pussy Seal">> <img data-passage="IMG-PussySealApply" style="float:right;margin:0px 0px 20px 20px;"> Following the instructions, you spread your legs wide and then peel off the thin plastic protecting the adhesive and gel and the Pussy Seal. You carefully press the bottom of the seal against the area between your asshole and slit. As you work your way upward you can feel the gel layer squishing around outside your labia to make a good seal. You finally reach the top of the seal, and the thin adhesive border sticks easily to your hood just above your clit. Once you're standing normally again, you can hardly tell that it's there. You aren't sure how they made the fabric so transparent while remaining so strong and elastic, but combined with the Seal's small size and low position it'd hardly be noticeable anyway. <center>[img[IMG-PussySealApply2]]<br> <<if ↂ.flag.nudityRepeal>>@@.blue;There are no public decency laws!@@<<elseif ↂ.pc.futa && setup.omni.matching("Cock Sock") > 0>>@@.vlgreen;Thanks to your Cock Sock, you meet the public decency requirements.@@<<elseif ↂ.pc.futa>>@@.orange;Having a cock means that just wearing a Pussy Seal doesn't meet the public decency requirements.@@<</if>></center> <</dialog>> <<description>> <div class="consumable"> [img[IMG-PussySealImg]] <h3>Pussy Seal</h3> A miracle for women who have high vaginal wetness. Resembling a thin cloth bandage, the Pussy Seal has a 1cm wide adhesive layer around the outer edge, and the rest has a generous layer of hydrophobic gel that acts as a liquid barrier while molding slightly against the vulva to ensure a watertight seal. The gel allows air to diffuse through it, improving sanitation and comfort for long-term wear. It can be easily unpeeled for urination or other activities and replaced afterward. It will keep any liquids inside where they won't make a mess. Compatible with most ultra-low-rise panties and clothing, and now with improved transparency! <span class="good">Pussy Seal meets all the coverage requirements for most public decency laws!</span> <i>"With the Pussy Seal, you only have to wear clothes if you want to!"</i> <p> The package cautions that the seal is not designed to withstand significant pressure, so the user should not attempt to urinate while wearing it. It also states that the seal should not be worn overnight, and that the reusable adhesive will last a maximum of 20 hours after the first use. It cautions that it holds ALL fluids in, and may increase the risk of pregnancy for some users as it prevents semen from draining. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("CockSock")>> <<newconsumable "Cock Sock" "CockSock">> <<run setup.omni.kill("Cock Sock")>> <<addTime 5>> <<if ↂ.pc.futa>> <<run setup.omni.new("cockSock")>> <<set ↂ.flag.cockSock = 0>> <<dialog "Wearing A Cock Sock">> <img data-passage="IMG-CockSock" style="float:right;margin:0px 0px 20px 20px;"> Following the instructions, you stretch open the super-soft sock and <<if ↂ.pc.body.cock.type === "equine" || ↂ.pc.body.cock.type === "cow">>>using the bottom of your hands, squish the heavy skin of your beastial member out of the way so you can place the sock over your cockhead. The end result is that the whole top of the sock--including the nice lace--is hidden by your sheath.<<elseif ↂ.pc.body.cock.circum > 0>>slide back your foreskin, placing the sock overtop it. When your skin slides back forward, it doubles over the sock, but you can still see the lace wrapped around the tip.<<else>>place the sock overtop your cockhead.<</if>> You notice that the fabric seems to stick pretty well in place, resistant to sliding, as tugging on it doesn't seem to dislodge it. The fabric of the sock looks silky but find that it's practically impossible to slide a finger over it. Definitely too much friction to stroke yourself with it on, but it explains the instructions to roll it off when removing it. Unlike a condom, the sock doesn't seem to be squeezing you at all. You quickly forget you're wearing it as you resume going about your day.<br> <center><<if ↂ.flag.nudityRepeal>>@@.blue;There are no public decency laws!@@<<elseif ↂ.pc.body.balls.count > 0>>@@.good;Because your testicles hide your pussy, you meet the public decency standards <i>just</i> enough to avoid police attention.@@<<elseif setup.omni.matching("Pussy Seal") > 0>>@@.vlgreen;Without testicles to hide your pussy from plain sight, it's a good thing you're wearing a Pussy Seal.@@<<else>>@@.orange;Because you're a futa without testicles, your pussy is still exposed. You could be stopped by the police if you don't wear some clothes.@@<</if>></span></center> <</dialog>> <<else>> <<dialog "What Am I Doing?">>You open a Cock Sock, but realize that you don't have a cock to wear it on. You play with it a bit before throwing it away.<center>[img[IMG-CockSockFail]]</center><</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-INV-CockSock]] <h3>Cock Sock</h3> From the makers of the Pussy Seal™ comes an accessory for women with a little extra--the Cock Sock! Made of a special elastic nanofabric, the Cock Sock is able to stretch dramatically with almost no resistance. Not only will it stay comfortable when you get hard, it'll catch pesky fluids before they make a mess! The texture of the fabric itself grips to the skin, so there's no need for the uncomfortable squeeze of normal barrier devices to hold it in place. Because the nanofabric allows air to pass freely and there's no ongoing pressure, it's perfect for all-day wear. The Cock Sock nanofabric has no taste and won't leave behind any sticky or oily residues! <span class="good">The Cock Sock meets all the coverage requirements for most public decency laws!</span> <i>"With the Cock Sock, there's no more worrying about messy precum or premature ejaculations!"</i> <p> The package has multiple caution messages: The Cock Sock is not effective for birth control. | The Cock Sock fabric is hydrophobic but isn't waterproof at all. It will leak if stretched too far, if overly deformed by squishing, or if it's in strong contact with another surface. Empty your Cock Sock promptly for the best results. | The Cock Sock should be discarded after being exposed to air for 20 hours, as the nanofabric degrades with air exposure. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <</if>> <<newconsumable "大牛" "BigCowDrug">> <<run setup.trans.add("BigCowDrug")>> <<addTime 5>> <<dialog "BigCowDrug">><center><<f T>>here are no instructions on the vial so you just open it and gulp down the content trying to not to doublethink about using some shady stuff from the black market. The taste is pretty weird.</center><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-BigCow]] <h3>大牛</h3> The only marking on the bottom of the vial doesn't say anything to you since it is some hieroglyphs. The content of the vial is a brown liquid and it is hard to say how one's supposed to actually use it. </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Strange Vial" "btAntidote">> <<dialog "Strange Vial">> <<gate "sounding">> <p>While the idea of sticking something into your urethra would have made you nervous before, after the Para-Bio incident it doesn't seem like such a big deal. In fact, you're confident you could fit a dildo--a big one--in it as long as there was enough lube. Casual experimentation has shown you that it actually feels pretty good, though it doesn't compare to other avenues of pleasure. The hardest part about using the vial turns out to be getting the vial to release the liquid, because the nozzle is nowhere thick enough to hold your cock in place, and you keep oozing slippery pre that makes it difficult to grip the vial itself. Eventually you end up lying on your back and using one hand to grip both your cock and the vial's metal lid. You squeeze your cock firmly as you pinch the lid with thumb and forefinger, and by squeezing enough to turn your finger and thumb white you're finally able to twist the vial all the way.</p> <</gate>> <p> After that the liquid quickly drains into you, perhaps helped by some pressure in the vial. It felt a little cool as it left the vial, but other than that it didn't feel like much of anything. No tingling, nothing. The note didn't have any instructions about what to do afterward, so you spend several minutes laying there to make sure the liquid has time to work. When you finally stand up, you notice that aside from a drop or two, none of the liquid comes back out. You think your balls may be warming up, but you can't tell if it's just your imagination. </p> <</dialog>> <<addTime 10>> <<set ↂ.flag.ballThief = 3>> <<set ↂ.pc.mutate.megaNuts = true>> <<description>> <div class="consumable"> [img[IMG-Item-btAntidote]] <h3>Strange Vial</h3> A vial of pink liquid you found after giving birth at Arbor Vitae. Luckily it came with a note printed on a standard sheet of printer paper. <p> From one lab tech to another, something of a cure for your new testicle symbiotes. It'll turn off their replicate mode, and they'll start producing sperm with your genetics. It's not a real cure, they'll still be symbiotes, and they aren't anywhere close to being ready for human use... but at least any children will be yours. Probably better than what you had before, at least. Just insert the nozzle of this vial into your urethra, make sure your penis is pointed at the ceiling, hold the metal cap, and twist the glass. Your urethra should be really elastic now, so it probably won't be a big deal. In any case, it's the only way without surgery. Also, I think your symbiotes may have gestational sacks, so... maybe be careful with that. Sorry this was too late to prevent a pregnancy, giving birth is what let me find you. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Rapaprex Injector" "rapaprex">> <<set ↂ.flag.drug.rapaprex += 1>> <<if setup.omni.matching("Rapaprex") > 0>> <<if setup.omni.value - ↂ.flag.drug.rapaTime < 960>> <<run setup.omni.new("rapaBurst")>> <</if>> <<run setup.omni.kill("Rapaprex")>> <</if>> <<run setup.omni.new("rapaprex")>> <<set ↂ.flag.drug.rapaTime = setup.omni.value>> <<addTime 7>> <<dialog "Rapaprex Injection">><<include "RapaprexOvaryInjection">><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG-Item-Rapaprex]] <h3>Rapaprex</h3> A drug developed by Proliferant Genetics, Rapaprex is a type of synthetic hormone developed to be used during the egg harvesting phase of IVF treatment. Rapaprex has several advantages over more traditional courses of supplemental human hormones. The required treatment duration is significantly shorter, with full treatment lasting seven days or less depending on the degree of patient fertility imparement--compared to a course lasting 14 days or more. Patients require only a single injection per day in a simple schedule, compared to multiple injections with a complex timing schedule. Most importantly, while Rapaprex doesn't increase the expected egg yield compared to traditional methods, the eggs released have a significantly higher ratio of high quality viable eggs. More recently, Rapaprex has been used by women without fertility issues to have larger natural pregnancies.<br><br> The package comes with instructions provided by the Gestique fertility clinic: Take one dose per day at about the same time each day for no more than 7 days. Your final dose should be taken on the day you ovulate, discontinue use the day after you ovulate. Longer treatment periods will result in larger pregnancies, so caution is advised for particularly fertile women. Taking Rapaprex for longer than 8 days has not been extensively studied and may cause adverse reactions or unknown side effects. Do not exceed one dose per day, and ensure that you have at least 16 hours between each dose. <p>May cause depression, mood swings, and other emotional disturbances. <b>DO NOT EXCEED PRESCRIBED DOSAGE</b></p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Pink Pussycat Pill" "pinkpussy">> <<set ↂ.flag.drug.pinkPussy += 1>> <<set ↂ.flag.drug.pinkPussyToday += 1>> <<if setup.omni.matching("Pink Pussycat") > 0>> <<run setup.omni.kill("Pink Pussycat")>> <<run setup.omni.new("pinkpussyOD")>> <</if>> <<run setup.omni.new("pinkpussy",{duration: random(75,110)})>> <<addTime 3>> <<dialog "Pink Pussycat Dose">><<include "pinkpussydose">><</dialog>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG_Item_PinkPussycat]] <h3>Pink Pussycat</h3> A somewhat dubious dietary supplement that promises "sensual enhancement" and increased satisfaction from sexual pleasure. The packaging was a pretty standard white pill bottle with a pink label containing six large pink capsules. The packaging claims that the effects will last about 90 minutes. There isn't any real information on what the effects are exactly, nor what the ingredients are, but there is a section of exceptionally-fine print with several cautionary statements. <p> Do not take more than one dose at a time. Allow effects to end before taking another dose.<br> Do not take more than two doses within 24 hours.<br> Avoid excessive orgasms while under the effects of Pink Pussycat.<br> Not intended for long-term use. Extended daily use may result in undesireable effects. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>> <<newconsumable "Uteragro Suppository" "uteragro">> <<set ↂ.flag.drug.uteragro += 1>> <<set _u = aw.bs.uteragro()>> <<dialog "Uteragro Suppository">><<include "UteragroDose">><</dialog>> <<addTime 5>> <<updatebar>> <<description>> <div class="consumable"> [img[IMG_Item_Uteragro]] <h3>Uteragro</h3> A prescription drug produced by Slimogen Bioscience Industries, nifuracetrapib is used to promote uterine healing and rejuvination in women who are experiencing certain types of uterine factor fertility degredation. Numerous factors can impact the ability of the uterus to grow a healthy endometrium. Some examples include age, quick successive pregnancies without sufficient recovery time, multiple pregnancies--particularly large pregnancies, and scarring from C-sections or other procedures. Uteragro can help the uterus heal and return to generating a lush and healthy endometrium. <i>Uteragro is NOT effective for some forms of uterine insufficiency, such as those caused by a genetic condition or tumors.</i> <p> Take Uteragro as directed by your doctor. Do not use Uteragro if you are alergic to Uteragro. Abuse of uteragro may result in anomalous growths. </p> </div> <<canuse>> if(!ↂ.sex.scene){ return true; }else{ return false; } <</newconsumable>><<if (ↂ.pc.status.wombA.preg || ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know || ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 26>><<arousal 3>> <p>You let the hot water bathe your body, feeling it heat up faster than usual. The relaxing and hot shower has an unexpected effect on your body when pregnant, you feel your lust growing faster and your cock hardening. Your masculine side starts screaming for sex, and you feel an arousal crisis starting unexpectedly. @@.pc;Hmm... This... Shouldn't be so intense?@@</p> <p>You bite your lower lip and stroke your hard cock, and your little pussy that heats and moistens equally. @@.pc;Ahhh... That baby... Will definitely- Hmm! Drive me crazy...@@ You sigh feeling the soft pleasure of the hot water, and the stimulation as you slide your fingers through your pussy while stimulating your masculine side. You need to be satisfied, pregnancy leaves you heavily in need and you know you're not going to get that just by masturbating.</p> <p>The heavy surge of hormones makes your body a lot more horny than usual, even for a hot shower with a few games with the water jets. @@.npc1;Ehh... Alright, I need... Shit, I need a real fuck right now!@@ You come out of the shower, looking at your heavily pregnant belly and feeling another wave of needs that pregnancy imposes on you.</p> <<else>><<arousal 2>> <p>You enter the bath and start to feel the hot water running through your skin. You sigh feeling it, and grab the soap to start lathering your body. You start with your slightly protruding belly, taking the opportunity to go to your soft breasts and caressing your nipples that quickly harden. @@.pc;Hmm... Ahh...@@ You feel a brief surge of lust as you caress your boobs, and then the soap begins to slide down your semi-erect cock, and then your pussy.</p> <p>At this point, you sigh. The hot water does its job and leaves you relaxed, your heart racing with the intense stimulation. You smile to yourself as you start having fun openly, caressing your genitals. Your cock slowly hardens with the stimuli, as you stroke it, and caress your soft lip. @@.pc;Hahhh... Always the best part of the day...@@ You gasp at the gentle, steady waves of pleasure. Your body cannot be satisfied by such weak caresses though, this is just a hobby for you, a way to eliminate stress from your body.</p> <p>@@.pc;Let's go with it... I don't want to spend the rest of the day here.@@ Despite this, you spend a few extra minutes playing with your body. The pleasure of mutually stimulating both the masculine and feminine parts of you emits intense pleasure, something you ponder what it would be like if you were a pure woman and didn't have your manhood. Easly pregnancy does its job, making your body more sensitive to the increasing load of hormones that take over your body, more and more as the child inside you grows. @@.pc;Hmm, enough... If it continues like this, I'm going to need a cock inside me soon...@@ You bite your bottom lip, leaving the shower right away, feeling your body warm, heart beating fast and lust clouding your thoughts.</p> <</if>> <<else>> <p>You feel the hot water hitting your skin in a few relaxing minutes. Passing the soap through your body, you start with the arms, soft breasts, belly, hips and finally the most sensitive part of your body: the cock and the cunt. You feel the distinction in the sensitivity of your manhood, and your vagina, and you like that interesting contrast.</p> <p>@@.pc;Hmm... Hot is always better...@@ You feel your heart beating faster and your body relaxing while the hot water does the work. You don't contain a satisfied smile as you soap your body, but pay special attention to your cock, which quickly hardens with lust and your thoughts soon turn to sexual things.</p> <p>@@.pc;Ahh...@@ You sigh with the pleasure and your libido awakening, but you don't really want to spend much longer in the shower. @@.pc;Uhh... O-Okay, a few more minutes... Just a little more...@@ You smile to yourself, letting the little shower do the more pleasant job. The constant and intense jet of water sweeps your pussy and your cock, making you blush and moan more and more with it. @@.pc;Hahhh...@@ You don't orgasm though, when you're losing yourself in this smooth, steady pleasure, your cell phone rings and you hear it from afar, breaking your attention. @@.pc;*Phone ringing* Hmm...? Oh shit...@@</p> <p>You end the shower feeling your body more relaxed, warmer but slightly more horny after the stimulation.</p> <<arousal 1>> <</if>> <<stress -1>> <<happy 1>><<widget "changeHairstyle">> <<run setup.hair.do($args[0])>> <</widget>><div id="uiGroomingQuickActions" style="top:175px;width:300px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p style="text-align: center;"> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. Must be replaced manually!" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p style="text-align: center;"> Style Hair<<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p style="text-align: center;"> Apply Makeup<<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <div id="groomContainer"></div><<silently>> <<set _speedi = 1>> <<set _pussyWash = false>> <<set _enema = false>> <<set _legShave = false>> <<set _armShave = false>> <<set _bikiniShave = false>> <<set _pubes = false>> <</silently>> <div style="width:1000px;"> <<set _shra = '<img data-passage="IMG-Shower' + random(1,6) + '" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <<if ↂ.flag.tentaPet !== undefined && ↂ.flag.tentaPet.birthed && !ↂ.flag.tentaPet.adult>> <<set _shra = '<img data-passage="IMG-TentaShower' + setup.randomDist([0,6,3,1]) + '" style="border-radius:10px;float:left;margin-right:10px;height:500px;width:auto;">'>> <</if>> <<print _shra>> <center><span style="big"> <<button "TAKE A SHOWER">> <<set _options = {}>> <<if _speedi == 0>> <<set _options.quick = true>> <<elseif _speedi == 2>> <<set _options.relax = true>> <</if>> <<set _options.vagWash = _pussyWash>> <<set _options.enema = _enema>> <<set _options.shaveArm = _legShave>> <<set _options.shaveLeg = _armShave>> <<set _options.shaveGroin = _bikiniShave>> <<set _options.trimPubes = _pubes>> <<run Dialog.close()>> <<if $BFlove && ↂ.flag.liveTogether>> <<set _meOrAnenn = random(1,2)>> <<if _meOrAnenn == 2>> <<set _blini = random(0,4)>> <<set _dacha = random(1,8)>> <<set _dacha = _dacha - aw.npc[$BFid].trait.libido>> <<if _blini == 4>> <<dialog "Shower">> <<if aw.npc[$BFid].main.female>> <<set _rand = random(1,3)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ShowerSexLes1]]</center> <<case 2>> <center>[img[IMG-ShowerSexLes2]]</center> <<case 3>> <center>[img[IMG-ShowerSexLes3]]</center> <</switch>> <<elseif aw.npc[$BFid].main.male>> <<set _rand = random(1,3)>> <<switch _rand>> <<case 1>> <center>[img[IMG-ShowerSexHet1]]</center> <<case 2>> <center>[img[IMG-ShowerSexHet2]]</center> <<case 3>> <center>[img[IMG-ShowerSexHet3]]</center> <</switch>> <</if>><br><br> <<f y>>ou open the water and get into the stream. In a minute you notice the curtain move and a nude <<name h>> creeps inside. @@.npc;Thought that you might need some company, heh!@@ <p>You smile and move a bit to free some space for <<name h>>. <<if _dacha < 2>>Soon you feel <<name h>> groping your <<p ass.q>> <<p ass.n>>. @@.mono;Oh, I see where it's going...@@</p> <<dialogchoice>> <<dbutt "Sex">><<include [[BFshowerSex]]>> <<dtext "bimbo">>Time to fuck! <<dbutt "Reject">><<set ↂ.flag.marriage.vowsControl.slave = false>><<set ↂ.flag.marriage.spouseAngry += 15>><<set aw.npc[$BFid].rship.likePC -= random(1, 4)>><<status 0>><<run Dialog.close()>><<notify>><<name h>> looks disappointed.<</notify>> <<dtext "angry">>You are not in the mood, just taking a shower. <</dialogchoice>> <<else>> You have a little bit of fun splashing water but mainly just wash yourself helping each other to scrub hard-to-reach places. Finally, you kiss <<name h>> in the lips and jump out to grab a towel. @@.pc;Ha, the biggest towel is mine!@@ @@.npc;Okaaay...@@<<happy 1 "Washing together">><p><<button "Get out">><<run Dialog.close()>><</button>></p> <</if>> <</if>><</dialog>> <<else>> <<dialog "Shower">><<include [[MarriageEvents-ShowerTogether-A1]]>><</dialog>> <</if>> <<else>> <<if _speedi > 0 && random(1,7) == 7>> <<if _speedi > 1 && random(1,3) == 5>> <<arouse 1>> <<run ↂ.pc.fert.creampie("weak", 500, "vulva")>> <<dialog "Showering in Semen!?">><center>[img[IMG-CumShowerWater]]</center><<f a>>s you're taking your shower, you notice the water pressure drop. You step away and look at the shower head in time for the water to become a thick white liquid spraying onto your <<p breast.s>> breasts. You don't have to wonder what it is, because the smell makes it obvious that it's semen of some kind or another. By the time you realize, however, it has already coated the front of your body and ran between your legs.<br><br>@@.mono;I hope this stuff isn't fertile...@@ Out of reflex you lift your leg to see if any cum has gotten into your vulva, but with the cum continuing to spray onto you all this does is ensure that it is thoroughly coated flooded with the stuff. Fortunately the spray of cum turns back into clear water over the next few seconds. You do your best to scoop the cum off your body, <<has cumSlut>>taking the time to taste some before letting it run down the drain. Unfortunately, it's a lot more watery than you prefer.<<or>>rinsing it off your hand so it can go down the drain.<</has>> It takes a while to get the rest of the stuff off you.<center>[img[IMG-CumShowerWater2]]</center><</dialog>> <<else>> <<arouse 3>> <<dialog "Pink Water">><center>[img[IMG-PinkShowerWater]]<br><<f a>>fter starting to get yourself wet in the shower, you notice that for a few moments the water seems to have turned pink. It goes back to being clear pretty quickly, but you can't help but wonder what could possibly turn water pink.</center><</dialog>> <</if>> <<elseif ↂ.pc.futa && random(1,10) == 10>> <<dialog "Shower">><<include [[FutaEvents-HotShower-A1]]>><</dialog>> <<elseif ↂ.flag.tentaPet.adult && _speedi > 0>> <<dialog "Shower">> <center>[img[IMG-HerbInTheShower]]<br> As usual, <<= ↂ.flag.tentaPet.name>> joins you in the shower and helps you get clean.<<if ↂ.pc.cond.vagFluid.cum != null>> He pays extra attention to cleaning the semen out of you.<</if>></center> <</dialog>> <</if>> <</if>> <<timed 300ms>> <<set _timersuck = setup.bath.shower(_options)>> <<if ↂ.flag.tentaPet.adult && _speedi > 0>><<run setup.pet.cleanout(true)>><</if>> <<addTime _timersuck>> <<updatebar>> <</timed>> <</button>></span></center><br> <i>You can choose extra options for your shower:</i> <div style="text-align:center;"> <<radioset "speedi" "_speed">>Shower Speed <<radioitem 0>>Quick <<radioitem 1 "checked">>Standard <<radioitem 2>>Relaxing <</radioset>> </div> <fieldset> <legend>Extra Clean</legend> <table id="invisTable"><tr> <td style="width:50%;"><<if setup.sexToys.check("pc", "vagina") !== true>>Can't rinse out vagina<<else>><<checkboxB "_pussyWash" false true>> Rinse out vagina<</if>></td> <td><<if setup.sexToys.check("pc", "asshole") !== true>>Can't use enema<<else>><<checkboxB "_enema" false true>> Enema (requires enema kit)<</if>></td> </tr></table> </fieldset> <fieldset> <legend>Shaving Frequency Overrides</legend> <table id="invisTable"><tr> <td style="width:50%;"><<checkboxB "_legShave" false true>> Shave your legs</td> <td><<checkboxB "_armShave" false true>> Shave your armpits</td></tr><tr> <td><<checkboxB "_bikiniShave" false true>> Shave bikini zone</td> <td><<if setup.sexToys.check("pc", "vagina") !== true>>Can't groom pubic hair<<else>><<checkboxB "_pubes" false true>> Groom your pubic hair<</if>></td> </tr></table> </fieldset> <span style="font-size:0.65rem;">You will shave automatically based on your grooming settings. These force you to shave regardless.</span> </div><<timed 150ms>> <<set ↂ.pc.clothes.worn.coat = "off">> <<set ↂ.pc.clothes.worn.legs = "off">> <<set ↂ.pc.clothes.worn.top = "off">> <<set ↂ.pc.clothes.worn.bottom = "off">> <<set ↂ.pc.clothes.worn.panties = "off">> <<set ↂ.pc.clothes.worn.bra = "off">> <<set ↂ.pc.clothes.worn.shoes = "off">> <<run setup.clothes.wornReset()>> <<set aw.npc[$BFid].rship.lovePC += random(1, 2)>> <<set aw.npc[$BFid].rship.likePC += random(1, 2)>> <<set ↂ.sex.passage = aw.passage.title>> <<set ↂ.sex.pcOutput = "You start touching each other standing in the shower.">> <<set ↂ.sex.enviroTags = ["wall"]>> <<set aw.npc[$BFid].rship.companion += 15>> <<set aw.npc[$BFid].sleptover += 1>> <<set setup.sexitimes = $BFid>> <<sceneclose>> <<run setTimeout(() => setup.sex.startSex(setup.sexitimes), 500)>> <</timed>><<set $bodyWritingText = either("Slut","Cumdump","Whore")>><p>You take the permanent marker and hesitate for a second...</p> <<selector "$bodyWritingPlace" "Face" "face" "Neck" "neck" "Left Shoulder" "shoulderLeft" "Right Shoulder" "shoulderRight" "Left Arm" "armLeft" "Right Arm" "armRight" "Left Palm" "palmLeft" "Right Palm" "palmRight" "Breasts" "breast" "Belly" "belly" "Pubic Mound" "pubic" "Left Thigh" "thighLeft" "Right Thigh" "thighRight" "Left Calf" "calfLeft" "Right Calf" "calfRight" "Left Foot" "feetLeft" "Right Foot" "feetRight" "Upper Back" "backUpper" "Lower Back" "backLower" "Butt" "butt" "Asshole" "asshole" "Vagina" "vagina">> <<textbox "$bodyWritingText" $bodyWritingText>> Text <br><center> <<button "Do it!">> <<run setup.tattoo.bodWrite($bodyWritingText, $bodyWritingPlace)>> <<script>> setup.notify(`You wrote "<<= State.active.variables.bodyWritingText>>" on your body.`); Dialog.close(); aw.S(); <</script>> <</button>> </center><center><div><<print setup.hair.prop("image")>></div><div>Description: <<print setup.hair.prop("sDesc")>></div></center><br> <hr> <br> <table id="invisTable"> <tr> <td style="width:15%" class="head4"> Hair Length: </td><td style="width:17%;font-size:0.95rem;"> <<if aw.gs.setting.metric>><<= Math.round(ↂ.pc.groom.hairLength * 2.5)>>cm<<else>><<= ↂ.pc.groom.hairLength>>in<</if>> </td><td style="width:2%;font-size:0.95rem;"></td><td style="width:15%" class="head4"> Hair Color: </td><td style="width:17%;"> <<print ↂ.pc.groom.hairColor>> </td><td style="width:2%;font-size:0.95rem;"></td><td style="width:15%" class="head4"> Hair Curliness: </td><td style="width:17%;font-size:0.95rem;"> <<pcHairCurl>> </td> </tr><tr> <td style="font-size:0.95rem;"> Hair Growth: </td><td> <<if aw.gs.setting.metric>>@@.exp;1.25 cm per month@@<<else>>@@.exp;½ in. per month@@<</if>> </td><td></td><td style="font-size:0.95rem;"> Style: </td><td> <<print setup.hair.prop("name")>> </td><td></td><td style="font-size:0.95rem;"> Known: </td><td> <<if ↂ.hairStyle[ↂ.pc.groom.hairstyle] != null>>@@.good;Yes@@<<else>>@@.import;No@@<</if>> </td> </tr> </table> <center>Known Hair Styles:</center><br> <div style="padding:3px;text-align:center;"> <<print setup.hair.printWear()>> </div><<set _hairSetNames = Object.keys(ↂ.pc.groom.hairSets)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>STYLE:</b> <<dropdown "_harSetEye" ↂ.hairStyle>> </td><td style="width:33%;"> <b>SET:</b> <<dropdown "_harSetSet" _hairSetNames>> </td><td> <<button "Update The Set">> <<set ↂ.pc.groom.hairSets[_harSetSet] = _harSetEye>> <<status 0>> <<replace "#hairupsets">> <<include [[groomingHairSetDisp]]>> <</replace>> <</button>> </td> </tr> </table> <div id="hairupsets"> <<include [[groomingHairSetDisp]]>> </div><<set _sety = Object.keys(ↂ.pc.groom.hairSets)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Hair Sets:</span><br>">> <<for _i = 0, _c = _sety.length; _i < _c; _i++>> <<set _mspr += "<div style='width:45%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;display:inline-block;'><table id='invisTable'><tr><td class='head' style='width:35%'>">> <<set _mspr += aw.capital(_sety[_i])>> <<set _mspr += "</td>">> <<set _mspr += "<td>" + ↂ.pc.groom.hairSets[_sety[_i]] + "</td></tr></table></div>">> <</for>> <<print _mspr>>Your crappy infomercial hair appliance broke in an unexpected way. <br><center> @@.warning;Crab Battle!!!@@ </center> <br> <iframe width="854" height="480" src="https://www.youtube.com/embed/R-FxmoVM7X4" frameborder="0" allowfullscreen></iframe> <br> @@.bad;[✘]@@ Your dancing skillcheck failed. You were unable to [[stop the crab|https://i.imgur.com/Qeda4TP.jpg]].<div id="uiObscurePage" class="fadeInUp animated"></div> <div id="uiGroomingMenu" class="zoomInUp animated"> <div id="uiGroomingTitle" style="position:absolute;left:15px;top:8px;height:150px;right:80px;overflow:hidden;"> <<timed 600ms>> <img data-passage="IMGgroom" style="border-radius:8px;" class="lightSpeedIn animated"> <</timed>> </div> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<setPCportrait>><<animexit "uiObscurePage" "fadeInUp" "fadeOutDown" true>><<animexit "uiGroomingMenu" "zoomInUp" "zoomOutDown" true>><</link>> </div> <<timed 800ms>> <div id="uiGroomingMenuContainer" style="position:absolute;top:175px;left:15px;right:350px;bottom:10px;overflow:hidden;" class="fadeInUp animated"> <<tabset "groominTabs" "Grooming">> <<include [[groomingShave]]>> <<newtab "Makeup Status">> <<include [[groomingMakeupStatus]]>> <<newtab "Apply Makeup">> <<include [[groomingMakeupApply]]>> <<newtab "Makeup Sets">> <<include [[groomingMakeupSets]]>> <<newtab "Hair Status">> <div id="replaceHair"><<include [[groomingHairStatus]]>></div> <<newtab "Hair Sets">> <<include [[groomingHairSets]]>> <<newtab "Skin">> <<include [[groomingTattoos]]>> <<newtab "Jewelry">> <span id="jewRefresher"><<include [[groomingWear]]>></span> <</tabset>> </div> <div id="groomContainer"></div> <div id="uiGroomingQuickActions" style="position:relative;right:20px;top:175px;float:right;width:300px;border-width:3px;border-style:solid;border-color:#CCC;border-radius:8px;padding:5px;text-align:center;" class="groomButtCont"> <h2 class="blackOutline white">Quick Actions</h2> Check out <<info "Grooming" "guideGrooming">> in the encyclopedia <p style="text-align: center;"> <<tooltip "Brush your teeth... [5min]" x>><<button "Brush Teeth">><<run setup.bath.brushTeeth()>><</button>><</tooltip>> <<tooltip "Brushes your hair, leaving you with the 'neat' style." x>><<button "Brush Hair">><<notify>><<print setup.hair.do("neat")>><</notify>><</button>><</tooltip>> <<tooltip "Washes your face and removes any makeup you may be wearing." x>><<button "Wash Face">><<notify>><<print setup.makeup.wash()>><</notify>><</button>><</tooltip>> <<tooltip "Removes ALL jewelry. Must be replaced manually!" x>><<button "Remove Jewelry">><<notify>><<print setup.jewel.removeAll()>><</notify>><</button>><</tooltip>> </p><p style="text-align: center;"> Style Hair<<dropdown "_hairToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Style Hair">><<notify>><<print setup.hair.doSet(_hairToApply)>><</notify>><</button>> </p><p style="text-align: center;"> Apply Makeup<<dropdown "_makeToApply" "standard" "fancy" "casual" "custom 1" "custom 2" "custom 3">><br><<button "Apply Makeup">><<notify>><<print setup.makeup.applySet(_makeToApply)>><</notify>><</button>> </p> <<run setup.tooltipper()>> </div> <</timed>> </div><div id="uiGroomingMenuContainer" class="fadeInUp animated"> <<tabset "groominTabs" "Grooming">> <<include [[groomingShave]]>> <<newtab "Makeup">> <<include [[groomingMakeupStatus]]>> <<newtab "Apply Makeup">> <<include [[groomingMakeupApply]]>> <<newtab "Makeup Sets">> <<include [[groomingMakeupSets]]>> <<newtab "Hair">> <div id="replaceHair"><<include [[groomingHairStatus]]>></div> <<newtab "Hair Sets">> <<include [[groomingHairSets]]>> <<newtab "Skin">> <<include [[groomingTattoos]]>> <<newtab "Jewelry">> <span id="jewRefresher"><<include [[groomingWear]]>></span> <</tabset>> </div> <div id="groomContainer"></div>/*ↂ.pc.groom.makeup = {atr:0,sexy:0,clown:false,type:"norm",desc:"is free of makeup.",look:"none"}*/ <<if ↂ.pc.groom.makeup.clown>> <div style="width:80%;background-color:#fc3c3c;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> WARNING: You look like a clown!<br>[img[IMGclownMU]] </div> <<elseif ↂ.pc.groom.eyeMU == "smeared" || ↂ.pc.groom.lipMU == "smeared" || ↂ.pc.groom.genMU == "smeared">> <div style="width:80%;background-color:#a56401;border-width:2px;border-style:dotted;border-color:#f9bc20;border-radius:6px;text-align:center;padding:8px;margin 2px 5px 15px 5px;font-size:24px;font-weight:900;"> CAUTION: You have smeared makeup!<br> <<if ↂ.pc.groom.eyeMU == "smeared">>[img[IMGeyeFail]]<</if>><<if ↂ.pc.groom.lipMU == "smeared">>[img[IMGlipFail]]<</if>><<if ↂ.pc.groom.genMU == "smeared">>[img[IMGgenFail]]<</if>> </div> <</if>> <table id="invisTable"> <tr><td colspan=8 class="head3">Current Status<<tab>><<info "Makeup Info" "guideMakeup">></td></tr> <tr> <td style="width:15%;font-weight:bold;"> Attractiveness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.atr > 3>>High<<elseif ↂ.pc.groom.makeup.atr > 1>>Medium<<elseif ↂ.pc.groom.makeup.atr < 0>>Awful<<else>>Low<</if>><<sp 2>>[<<= ↂ.pc.groom.makeup.atr>>] </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Sexiness: </td> <td style="width:15%;" class="monospace"> <<if ↂ.pc.groom.makeup.sexy >= 3>>Very Sexy<<elseif ↂ.pc.groom.makeup.sexy == 2>>Sexy<<elseif ↂ.pc.groom.makeup.sexy == 1>>Slightly Sexy<<elseif ↂ.pc.groom.makeup.sexy == 0>>Neutral<<elseif ↂ.pc.groom.makeup.sexy == -1>>Cute<<else>>Very Cute<</if>> </td> <td style="width:5%"></td> <td style="width:15%;font-weight:bold;"> Type: </td> <td style="width:15%;" class="monospace"> <<= ↂ.pc.groom.makeup.type>> </td> </tr> <tr> <td style="font-weight:bold"> Appearance: </td> <td class="monospace"> <<= ↂ.pc.groom.makeup.look>> </td> <td></td> <td style="font-weight:bold"> Description: </td> <td colspan=4> <<= ↂ.pc.groom.makeup.desc>> </td> </tr> </table> <div id="makeupRefreshment"> <<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>> </div> <<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>><table id="invisTable"> <tr><td colspan=5>Browse the makeup styles below, click the the name button to apply.</td></tr> <tr> <td style="width:32%;text-align:center;" class="head4"> Eyes </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Lips </td> <td style="width:2%;"></td> <td style="width:32%;text-align:center;" class="head4"> Face </td> </tr> <tr style="height:450px;"> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.eye.length; _i < _c; _i ++>> <<if ↂ.makeup.eye[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.eye['" + ↂ.makeup.eye[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.eye[ↂ.makeup.eye[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.lip.length; _i < _c; _i ++>> <<if ↂ.makeup.lip[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.lip['" + ↂ.makeup.lip[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.lip[ↂ.makeup.lip[_i]].button(_tits)>> <</if>> <</for>> </td> <td></td> <td style="overflow-x:hidden;overflow-y:auto;"> <<for _i = 0, _c = ↂ.makeup.gen.length; _i < _c; _i ++>> <<if ↂ.makeup.gen[_i] != "none">> <<set _tits = "<<notify>><<print aw.makeup.gen['" + ↂ.makeup.gen[_i] + "'].putOn()>><</notify>><<timed 50ms>><<replace '#makeupRefreshment'>><<print aw.makeup.eye[ↂ.pc.groom.eyeMU].print()>><<print aw.makeup.lip[ↂ.pc.groom.lipMU].print()>><<print aw.makeup.gen[ↂ.pc.groom.genMU].print()>><</replace>><</timed>>">> <<print aw.makeup.gen[ↂ.makeup.gen[_i]].button(_tits)>> <</if>> <</for>> </td> </tr> </table><<set _makeupSetNames = Object.keys(ↂ.makeupSet)>> <table id="invisTable" class="groomButtCont"> <tr><td style="width:33%;"> <b>EYES:</b> <<dropdown "_mUpSetEye" ↂ.makeup.eye>> </td><td style="width:33%;"> <b>LIPS:</b> <<dropdown "_mUpSetLip" ↂ.makeup.lip>> </td><td> <b>FACE:</b> <<dropdown "_mUpSetGen" ↂ.makeup.gen>> </td> </tr> <tr> <td> <b>SET:</b> <<dropdown "_mUpSetSet" _makeupSetNames>> </td> <td colspan=2> <<button "Update The Set">> <<set ↂ.makeupSet[_mUpSetSet][0] = _mUpSetEye>> <<set ↂ.makeupSet[_mUpSetSet][1] = _mUpSetLip>> <<set ↂ.makeupSet[_mUpSetSet][2] = _mUpSetGen>> <<replace "#makeupsets">> <<include [[groomingMakeupSetDisp]]>> <</replace>> <</button>> </td></tr> </table> <div id="makeupsets"> <<include [[groomingMakeupSetDisp]]>> </div><<set _set = Object.keys(ↂ.makeupSet)>> <<set _mspr = "<span style='font-size:1.2rem;'>Your Makeup Sets:</span><br>">> <<for _i = 0, _c = _set.length; _i < _c; _i++>> <<set _mspr += "<div style='width:95%;height:40px;border-width:1px;border-style:solid;border-color:#666;border-radius:18px;margin:5px auto;padding-left:6px;'><table id='invisTable'><tr><td class='head' style='width:25%'>">> <<set _mspr += _set[_i]>> <<set _mspr += "</td>">> <<set _mspr += "<td style='width:25%'>[eyes: " + ↂ.makeupSet[_set[_i]][0] + "]</td>">> <<set _mspr += "<td style='width:25%'>[lips: " + ↂ.makeupSet[_set[_i]][1] + "]</td>">> <<set _mspr += "<td style='width:25%'>[face: " + ↂ.makeupSet[_set[_i]][2] + "]</td></tr></table></div>">> <</for>> <<print _mspr>><table id="invisTable"> <tr><td style="width:16%" class="head4"> Body Hair Color: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeColor>> </td> <td style="width:16%" class="head4"> Leg Hair: </td><td style="width:16%;font-size:0.95rem;"> <<switch ↂ.pc.groom.leghair>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Fully Grown <</switch>> </td> <td style="width:16%" class="head4"> Pube Style: </td><td style="width:16%;font-size:0.95rem;"> <<print ↂ.pc.groom.pubeStyle>> </td> </tr><tr> <td class="head4"> Armpit Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.armpit>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> <td class="head4"> Pubic Hair: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pubeGrow>> <<case 0>>Doesn't Grow <<case 1>>Freshly Groomed <<case 2>>Recently Groomed <<case 3>>Growing Out <<case 4>>Shaggy <<case 5>>Unruly <<case 6>>Total Bush <</switch>> </td> <td class="head4"> Bikini Line: </td><td style="font-size:0.95rem;"> <<switch ↂ.pc.groom.pube>> <<case 0>>Doesn't Grow <<case 1>>Smooth <<case 2>>Prickly <<case 3>>Noticeable <<case 4>>Long/Obvious <<case 5>>Bushy <</switch>> </td> </tr> <tr> <td class="head4"> Teeth: </td><td style="font-size:0.95rem;"> <<print ↂ.pc.groom.teeth>> </td> <td class="head4" style="font-size:0.95rem;"> Mouth Health: </td><td colspan=3> <<switch ↂ.pc.groom.toothHealth>> <<case 0>>No Teeth <<case 1>>Awful <<case 2>>Poor <<case 3>>Needs Attention <<case 4>>Just Okay <<case 5>>Healthy <<case default>>error! <</switch>> </td> </tr> </table> <br> <table id="invisTable"> <tr><td width="30%"> <<button "Dye Hair">><<status 1>><<set ↂ.pc.groom.pubeColor = _tempColor>><<status 0>><<set _timecunt = random(50,63)>><<addTime _timecunt>><<replace "#colorresult">>Your body hair is now <<print ↂ.pc.groom.pubeColor>>.<</replace>><</button>> @@.head4;Body Hair Color@@ </td><td width="25%"> <<dropdown '_tempColor' "white" "platinum blonde" "blonde" "sandy blonde" "dark blonde" "strawberry blonde" "light brown" "light auburn" "brown" "auburn" "copper" "ginger" "brunette" "cafe noir" "black" "red" "pink" "orange" "yellow" "green" "blue" "purple">> </td><td> @@.note;<span id="colorresult">The process takes apx. 60 minutes.</span>@@ </td></tr> <tr><td> <<button "Groom">><<status 1>><<set ↂ.pc.groom.pubeStyle = _tempStyle>><<status 0>><<set _timecunt = random(27,33)>><<addTime _timecunt>><<replace "#styleresult">>Your pubic hair is now <<print ↂ.pc.groom.pubeStyle>>.<</replace>><</button>> @@.head4;Body Hair Style@@ </td><td> <<dropdown '_tempStyle' "bushy" "trimmed" "garden" "mohawk" "neatly trimmed" "bikinitrim" "bikiniline" "triangular" "martini" "heart" "neat patch" "landing-strip" "stamp" "stubble" "brazilian" "shaved">> </td><td> @@.note;<span id="styleresult">Refresh or change your style.</span>@@ </td></tr> <tr> <td class="head4">Daily Face Cleansing</td> <td colspan=2><<checkboxA "ↂ.pc.groom.facewash" false true>></td></tr> <tr><td class="head4"> Leg Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.leghairFreq === 0>><<radiobutt "ↂ.pc.groom.leghairFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 1>><<radiobutt "ↂ.pc.groom.leghairFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 2>><<radiobutt "ↂ.pc.groom.leghairFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.leghairFreq === 3>><<radiobutt "ↂ.pc.groom.leghairFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.leghairFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Armpit Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.armpitFreq === 0>><<radiobutt "ↂ.pc.groom.armpitFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 1>><<radiobutt "ↂ.pc.groom.armpitFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 2>><<radiobutt "ↂ.pc.groom.armpitFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.armpitFreq === 3>><<radiobutt "ↂ.pc.groom.armpitFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.armpitFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Bikini (groin) Shaving Frequency </td><td colspan=2> <<if ↂ.pc.groom.bikiniFreq === 0>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 1>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 2>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.bikiniFreq === 3>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.bikiniFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Pube Grooming (trimming/shaving) Frequency </td><td colspan=2> <<if ↂ.pc.groom.pubeFreq === 0>><<radiobutt "ↂ.pc.groom.pubeFreq" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 1>><<radiobutt "ↂ.pc.groom.pubeFreq" 1 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 1>>Daily<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 2>><<radiobutt "ↂ.pc.groom.pubeFreq" 2 checked>>Every Other day<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 2>>Every Other day<</if>><<tab>><<if ↂ.pc.groom.pubeFreq === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Weekly<<else>><<radiobutt "ↂ.pc.groom.pubeFreq" 3>>Weekly<</if>> </td></tr> <tr><td class="head4"> Tooth Brushing Frequency </td><td colspan=2> <<if ↂ.pc.groom.toothbrush === 0>><<radiobutt "ↂ.pc.groom.toothbrush" 0 checked>>Never<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 0>>Never<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 1>><<radiobutt "ↂ.pc.groom.toothbrush" 1 checked>>Twice a Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 1>>Twice a Day<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 2>><<radiobutt "ↂ.pc.groom.toothbrush" 2 checked>>Daily<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 2>>Daily<</if>><<tab>><<if ↂ.pc.groom.toothbrush === 3>><<radiobutt "ↂ.pc.groom.pubeFreq" 3 checked>>Every Other Day<<else>><<radiobutt "ↂ.pc.groom.toothbrush" 3>>Every Other Day<</if>> </td></tr> </table> <<button "Save settings">><<status 0>><</button>><span class="head3">Current tattoos, scars and marks:</span><br> <<print setup.tattoo.list()>><<set _buttPrint = "<div class='jewelDiv'><img data-passage='IMGjewelButton' style='float:right;margin:8px 3px 7px 8px;border-radius:4px;'>Open Jewelry Inventory</div>">> <<link _buttPrint>><<append "#groomContainer">><<include [[jewelryMenu]]>><</append>><</link>> <h3>Currently Worn Jewelry:</h3> <div style="display:flex;flex-wrap:wrap;justify-content:space-between;"> <<print setup.jewel.printWorn()>> </div><div id="uiJewelryMenu" class="flipInX animated"> <center><img data-passage="IMG-PiercingMenu" style="border-radius:8px;margin: 5px 5px 10px;"></center> <div style="position:absolute;top:3px;right:3px;margin:0px;padding:0px;"> <<link "[img[Exit|IMG-Close]]">><<run aw.drake.destroy()>><<animexit "uiJewelryMenu" "flipInX" "flipOutX" true>><<replace "#jewRefresher">><<include [[groomingWear]]>><</replace>><</link>> </div> <<timed 500ms>> <<run setup.drag.jewelry()>> <<run setup.drag.jewListener()>> <</timed>> <div id="owned" class="dragZone" style="position:absolute;width:180px;top:180px;left:10px;bottom:10px;"> <<print setup.drag.formatJewinv(ↂ.pc.jewel.owned)>> </div> <div style="position:absolute;top:180px;left:220px;right:10px;bottom:10px;padding:0px;margin:0px;"> <table id="invisTable" style="text-align:center;"> <tr> <td style="width:175px"> <span class="head3">Upper Ear</span><br> <<if ↂ.pc.jewel.pierced.upEar>> <div id="upEar" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.upEar)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Main Ear</span><br> <<if ↂ.pc.jewel.pierced.earR>> <div id="earR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Second Ear</span><br> <<if ↂ.pc.jewel.pierced.earL>> <div id="earL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.earL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td style="width:175px"> <span class="head3">Eyebrow</span><br> <<if ↂ.pc.jewel.pierced.brow>> <div id="brow" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.brow)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Nose</span><br> <<if ↂ.pc.jewel.pierced.nose>> <div id="nose" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nose)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Lip</span><br> <<if ↂ.pc.jewel.pierced.lip>> <div id="lip" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.lip)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Tongue</span><br> <<if ↂ.pc.jewel.pierced.tongue>> <div id="tongue" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.tongue)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Neck</span><br> <<if ↂ.pc.jewel.pierced.neck>> <div id="neck" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.neck)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Right Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristR>> <div id="wristR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Wrist</span><br> <<if ↂ.pc.jewel.pierced.wristL>> <div id="wristL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.wristL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipR>> <div id="nipR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Nipple</span><br> <<if ↂ.pc.jewel.pierced.nipL>> <div id="nipL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.nipL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Left Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handL>> <div id="handL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Left Ring</span><br> <<if ↂ.pc.jewel.pierced.ringL>> <div id="ringL" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringL)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring</span><br> <<if ↂ.pc.jewel.pierced.ringR>> <div id="ringR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.ringR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Right Ring Finger</span><br> <<if ↂ.pc.jewel.pierced.handR>> <div id="handR" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.handR)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> </tr> <tr> <td> <span class="head3">Navel</span><br> <<if ↂ.pc.jewel.pierced.belly>> <div id="belly" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.belly)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Clitoris</span><br> <<if ↂ.pc.jewel.pierced.clit>> <div id="clit" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.clit)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> <span class="head3">Labia</span><br> <<if ↂ.pc.jewel.pierced.labia>> <div id="labia" class="dragZone jewCunt"> <<print setup.drag.formatJew(ↂ.pc.jewel.labia)>> </div> <<else>> [img[IMG-ReqPiercingPH]] <</if>> </td> <td> </td> </tr> </table> </div> </div><center>[img[IMG-PublicBathroomGeneric]]</center> <p> Despite the concept of unisex bathrooms bringing to mind clean and elegant bathroom facilities, it turns out that public restrooms are still going to be public public restrooms--that is, ugly with durable industrial fixtures. At least the cleaning robots keep things reasonably clean, though you've seen a tampon in a unisex urinal more than once. The stalls in Appletree seem to be more focused on gloryholes than any sort of waste removal, though even back in the city it was pretty normal to have at least one put into the wall of a stall. In Appletree, however, you've noticed that two small lights over each stall are a standard fixture in a public restroom--and plenty of not-so-public restrooms as well. Blue for cock and red for cunt, and you suppose a futa could just pick whichever or turn on both. </p> <<if aw.timeArray[1] > 6 && aw.timeArray[1] < 23 && random(1,4) == 4>> <p>One of the red lights is on--not uncomon, a woman hoping for some cum--but you notice it turn off. A woman that seems to be in her late thirties comes out, her disappointment plain on her face. She doesn't seem to be interested in small talk, and makes her way quickly to the exit.</p> <</if>> /* <center><<button "GLORYHOLE (FEMALE)">><</button>> <<if ↂ.pc.futa>><<button "GLORYHOLE (MALE)">><</button>><<else>><button class="disabled">GLORYHOLE (MALE)</button><</if>></center> */ <fieldset> <legend>Cleaning Options</legend> <center> [img{IMG-WipingPussyClean}]<br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> </fieldset><center><img data-passage="IMG-WipingPussyClean" status="width:400px;height:auto;"><br> You open your pack of Garglier wipes and pull one out. The small wipes are fairly effective but there's only so much you can clean with a single wipe. What would you like to clean?. <br><br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> <br><br><br><center><img data-passage="IMG-WipingPussyClean" status="width:400px;height:auto;"><br> You're at a sink so can do a decent job of cleaning up any... messes. What would you like to clean? <br><br> <<hoverrevise "one">><<button "Head">><<run setup.bath.quickClean("head")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "two">><<button "Makeup">><<run setup.bath.quickClean("makeup")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "thr">><<button "Upper">><<run setup.bath.quickClean("upper")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fou">><<button "Middle">><<run setup.bath.quickClean("lower")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "fiv">><<button "Pussy">><<run setup.bath.quickClean("pussy")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "six">><<button "Lower">><<run setup.bath.quickClean("legs")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <<hoverrevise "sev">><<button "Freshen Up">><<run setup.bath.quickClean("fresh")>><<updatebar>><<run Dialog.close()>><</button>><<endhoverrevise>> <br> <<insertion "one">>Clean your hair and face of any foreign substances. <<ctn>>[partially removes makeup]<</ctn>><<endinsertion>> <<insertion "two">>Remove your makeup.<<endinsertion>> <<insertion "thr">>Clean your chest, stomach, and back of any foreign substances.<<endinsertion>> <<insertion "fou">>Clean your groin, ass, and thighs of any extra fluids.<<endinsertion>> <<insertion "fiv">>Clean your genitals, helping any loose fluids out of your pussy.<<endinsertion>> <<insertion "six">>Clean your legs and feet.<<endinsertion>> <<insertion "sev">>Just freshen up, wipe areas that tend to smell to improve cleanliness.<<endinsertion>> </center> <br><br><br>/*<<set ↂ.sched.sleepPassage = aw.passage.previous[0]>>*/ <<silently>> <<set _demotivator = "[img[IMG-Demotivation" + ↂ.job.moti + "]]">> <<set _milkShort>> <</silently>> <div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<if ↂ.pc.hucow>><<if setup.hucow.milkWarn()>><div class="warning" style="font-size:1.35rem;text-align:center;">Warning: You behind your production quota!</div><<else>><div style="text-align:center;">You are on track to meet your production quota.</div><</if>><<else>><<if ↂ.job.stats.fireDanger>><div class="warning" style="font-size:1.35rem;text-align:center;">Warning: You are in danger of being fired!</div><</if>><</if>> <div><<print setup.job.arrival()>></div> <<if ↂ.pc.hucow>><<include [[JobberSelectionHucow]]>><<else>><<include [[JobberSelection]]>><</if>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<if ↂ.pc.hucow>><<include [[BasicJobberInfoHucow]]>><<else>><<include [[BasicJobberInfo]]>><</if>> </div> <<if ↂ.job.employer == "The Institute">> <div id="jobMotivateImg"> <<link [img[IMG_MotivateIcon]]>><<dialog "Daily Motivation">><center><span class="print white">Daily image number <<print ↂ.job.moti>> of 27</span><br><<print _demotivator>></center><</dialog>><</link>> </div> <</if>> <<if !ↂ.pc.hucow>> <div id="jobQuitButt"> <<button "QUIT JOB">><<run setup.job.quitJob()>><</button>> </div> <</if>> </div><div id="jobcunt"> <<set _temp = aw.jobData[ↂ.job.code].wallPaper>> <img id="jobberWallpaper" data-passage="_temp"> <div id="jobContent"> <<= aw.tempJobContent>> </div> <img id="JobberInfoButton" data-passage="IMG-JobInfo"> <div id="jobInfo" class="monospace blackOutline"> <<include [[BasicJobberInfo]]>> </div> </div><div><center> <fieldset> <legend>Select an effort level: <<helpPop "Work Effort" "<<include [[jobberWorkEffort]]>>">></legend> <label for="radio-1">low</label> <input type="radio" name="radio-1" id="radio-1"> <label for="radio-2">medium</label> <input type="radio" name="radio-1" id="radio-2" checked> <label for="radio-3">high</label> <input type="radio" name="radio-1" id="radio-3"> </fieldset> <fieldset> <legend>Select a focus: <<helpPop "Work Focus" "<<include [[jobberWorkFocus]]>>">> </legend> <label for="radio-4">None</label> <input type="radio" name="radio-2" id="radio-4" checked> <label for="radio-5">Working</label> <input type="radio" name="radio-2" id="radio-5"> <label for="radio-6">Skills</label> <input type="radio" name="radio-2" id="radio-6"> <label for="radio-7">Boss</label> <input type="radio" name="radio-2" id="radio-7"> <label for="radio-8">Coworkers</label> <input type="radio" name="radio-2" id="radio-8"> <<if ↂ.job.stats.rank >= 5>><label for="radio-9">Subordinates</label> <input type="radio" name="radio-2" id="radio-9" class="disabled"><</if>> </fieldset> <<timed 50ms>> <<script>> $( "input[type='radio']" ).checkboxradio({ icon: false }); $("#radio-1").click(function(){ ↂ.job.choose.effort = 1; }); $("#radio-2").click(function(){ ↂ.job.choose.effort = 2; }); $("#radio-3").click(function(){ ↂ.job.choose.effort = 3; }); $("#radio-4").click(function(){ ↂ.job.choose.focus = "none"; }); $("#radio-5").click(function(){ ↂ.job.choose.focus = "work"; }); $("#radio-6").click(function(){ ↂ.job.choose.focus = "skill"; }); $("#radio-7").click(function(){ ↂ.job.choose.focus = "boss"; }); $("#radio-8").click(function(){ ↂ.job.choose.focus = "coworker"; }); if(ↂ.job.stats.rank >= 5){ $("#radio-9").click(function(){ ↂ.job.choose.focus = "subord"; }); } <</script>> <</timed>> </center></div> <div><center><<button "Continue">><<status 0>><<replace "#jobQuitButt">><</replace>><<replace "#jobContent">><</replace>><<run setup.job.startDay()>><</button>></center></div><div><center> <fieldset> <legend>Select your behavior: <<helpPop "Behavior" "<<include [[jobberWorkBehavior]]>>">></legend> <label for="radio-1">Enthusiastic</label> <input type="radio" name="radio-1" id="radio-1" checked> <label for="radio-2">Compliant</label> <input type="radio" name="radio-1" id="radio-2"> <label for="radio-3">Reticent</label> <input type="radio" name="radio-1" id="radio-3"> <label for="radio-4">Resistant</label> <input type="radio" name="radio-1" id="radio-4"> </fieldset> <fieldset> <legend>Select milk performance: <<helpPop "Milk Performance" "<<include [[jobberWorkMilk]]>>">> </legend> <label for="radio-5">Maximize Production</label> <input type="radio" name="radio-2" id="radio-5" checked> <label for="radio-6">Normal Production</label> <input type="radio" name="radio-2" id="radio-6"> <label for="radio-7">Reduce Production</label> <input type="radio" name="radio-2" id="radio-7"> </fieldset> <<switch ↂ.flag.hucow.sexThresh>> <<case 0>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8" checked> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 1>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9" checked> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 2>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0" checked> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A"> </fieldset> <<case 3>> <fieldset> <legend>Select sex threshold: <<helpPop "Sex Threshold" "<<include [[jobberWorkSex]]>>">> </legend> <label for="radio-8">None</label> <input type="radio" name="radio-3" id="radio-8"> <label for="radio-9">Other Cows</label> <input type="radio" name="radio-3" id="radio-9"> <label for="radio-0">Bulls Too</label> <input type="radio" name="radio-3" id="radio-0"> <label for="radio-A">Everyone</label> <input type="radio" name="radio-3" id="radio-A" checked> </fieldset> <</switch>> <<timed 50ms>> <<script>> $( "input[type='radio']" ).checkboxradio({ icon: false }); $("#radio-1").click(function(){ ↂ.job.choose.effort = 4; }); $("#radio-2").click(function(){ ↂ.job.choose.effort = 3; }); $("#radio-3").click(function(){ ↂ.job.choose.effort = 2; }); $("#radio-4").click(function(){ ↂ.job.choose.effort = 1; }); $("#radio-5").click(function(){ ↂ.job.choose.focus = "max"; }); $("#radio-6").click(function(){ ↂ.job.choose.focus = "normal"; }); $("#radio-7").click(function(){ ↂ.job.choose.focus = "reduce"; }); $("#radio-8").click(function(){ ↂ.flag.hucow.sexThresh = 0; }); $("#radio-9").click(function(){ ↂ.flag.hucow.sexThresh = 1; }); $("#radio-0").click(function(){ ↂ.flag.hucow.sexThresh = 2; }); $("#radio-A").click(function(){ ↂ.flag.hucow.sexThresh = 3; }); <</script>> <</timed>> </center></div> <div><center><<button "Continue">><<status 0>><<replace "#jobContent">><</replace>><<run setup.job.startDayHucow()>><</button>></center></div><<silently>> <<set _performance = ↂ.job.stats.performance + 50>> <<set _boss = ↂ.job.stats.boss + 50>> <<set _cowork = ↂ.job.stats.coworker + 50>> <<set _subord = ↂ.job.stats.subord + 50>> <<if _performance < 50>><<set _perfCol = "orange">><<else>><<set _perfCol = "green">><</if>> <<if _boss < 50>><<set _bossCol = "orange">><<else>><<set _bossCol = "green">><</if>> <<if _cowork < 50>><<set _coworkCol = "orange">><<else>><<set _coworkCol = "green">><</if>> <<if _subord < 50>><<set _subordCol = "orange">><<else>><<set _subordCol = "green">><</if>> <</silently>> <center><b><<= ↂ.job.name>></b> [<<= ↂ.job.stats.rank>>]</center> <<= ↂ.job.employer>><<sp 3>><<= ↂ.job.rules.boss>><br> <<= ↂ.job.rules.worktime[0]>> hours per week <br> <b>STATUS:</b><br> <div style="margin:3px 0px 5px 25px"> <<progressbar ↂjob.stats.progress "Progress" "blue" "shine">> <<progressbar _performance "Performance" _perfCol "glow">> <<progressbar _boss "Boss" _bossCol "glow">> <<progressbar _cowork "Coworkers" _coworkCol "glow">> [ No Subordinates ]</div> Sick Leave Balance: <<= ↂ.job.sick.balance>> hours<br> Paid Leave Balance: <<= ↂ.job.vacation.balPaid>> hours<br> Unpaid Leave Balance: <<= ↂ.job.vacation.balance>> hours<br> <br> <b>COMPENSATION:</b><br> Hourly Wage: <<mon>><<= ↂ.job.rules.payrate>> per hour<br> Weekly Wage: <<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>><br> Paid Sick Leave: <<= ↂ.job.sick.rate>> hours per month<br> Paid Leave: <<= ↂ.job.vacation.ratePaid>> hours per month<br> Unpaid Leave: <<= ↂ.job.vacation.rate>> hours per month<br> <br> <b>STATISTICS:</b><br> Days Worked: <<= ↂ.job.stats.daysworked>> (<<= ↂ.job.stats.daysworkedTotal>> total)<br> Times Late: <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total<br> Days Missed: <<= ↂ.job.missed.recent>> recently, <<= ↂ.job.missed.times>> total<br> Leave Used: <<= ↂ.job.vacation.usedPaid>> paid, <<= ↂ.job.vacation.used>> unpaid<br> Sick Leave Used: <<= ↂ.job.sick.used>><<silently>> <</silently>> <center><b><<= ↂ.job.name>></b> [<<= ↂ.job.stats.rank>>]</center> <<= ↂ.job.employer>><<sp 3>><<= ↂ.job.rules.boss>><br> <<= ↂ.job.rules.worktime[0]>> hours per week <br> <b>STATUS:</b><br> Current Week Milk Production: <<= setup.hucow.milkRounder(ↂ.flag.hucow.milk)>><br> Week Production Quota: <<= setup.hucow.milkRounder(ↂ.flag.hucow.quota)>><br> Week Bonus Threshold: <<= setup.hucow.milkRounder(ↂ.flag.hucow.bonusReq)>><br> Leave Balance: <<= ↂ.job.vacation.balPaid>> hours<br> <br> <b>FINANCIAL:</b><br> Weekly Stipend: @@.money;<<mon>><<= ( Math.round( ↂ.job.rules.worktime[0] * ↂ.job.rules.payrate))>>@@<br> Weekly Cowbucks Cap: @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucksCap>>@@<br> Current Cowbucks Spent: @@.cowbux;<<cow>><<= ↂ.flag.hucow.cowbucks>>@@<br> Cowbucks Debt: @@.cowbux;<<cow>><<= setup.thousandComma(ↂ.flag.hucow.cowbucksDebt)>>@@<br> Indentured Debt: @@.money;<<mon>><<= setup.thousandComma(ↂ.flag.hucow.debt)>>@@<br> <br> <b>STATISTICS:</b><br> Days Worked: <<= ↂ.job.stats.daysworked>> (<<= ↂ.job.stats.daysworkedTotal>> total)<br> Times Late: <<= ↂ.job.late.recent>> recently, <<= ↂ.job.late.times>> total<br> Leave Used: <<= ↂ.job.vacation.usedPaid>>hrs<br> Total Milk Produced: <<= setup.hucow.milkRounder(ↂ.flag.hucow.totalMilk)>><br><div class="white quest" style="text-align:justify"> <span class='ship' style='font-size:1.15rem;'>W</span>ork focus represents what goals you are focusing on during your shift at work. While you may not have any particular focus (none), you may be interested in improving your reputation, skills, or just performing better. Here you can choose one of several focuses for the day at work. Note that choosing a focus has an effect on your work performance as well. Some will make it easier to accomplish tasks successfully, while others will make it more difficult. Similarly, your work effort will affect how beneficial your focus is.<br> <dl class="headl"> <dt>None</dt><dd>No particular focus for the day, generally just getting things done. Has no bonuses or penalties.</dd> <dt>Working</dt><dd>Put extra focus into getting your work done properly. Gives a bonus to your task skill checks at the cost of 5% to 15% more stress for the day. Useful if you are having a hard time completing tasks successfully, or for improving your performance rating.</dd> <dt>Skill</dt><dd>Focusing on improving your work skills. Can give additional chances to level up a work skill, and a small bonus to completing tasks. It also causes from 5% to 15% additional stress for the day. Useful to help level up work skills faster.</dd> <dt>Boss</dt><dd>Focus on pleasing the boss. Not exactly brown-nosing--at least if done properly--it's more about making sure your contributions are recognized. This can help improve your relationship with your boss, and potentially even give a small bonus towards promotion progress. It has a small chance of backfiring. May apply a moderate bonus or penalty to task completion for the day.</dd> <dt>Coworkers</dt><dd>Focus on improving your relationship with your coworkers. Coworkers make a noticeable difference to your overall performance and promotion potential, either positive or negative, so improving relationships can be valuable. Spending time on office gossip and politics comes at a cost of a penalty to task completion.</dd> <dt>Subordinates</dt><dd>Focus on mentoring and improving your relationship with your subordinates. Because you are responsible for them, your subordinates can have a significant effect on your overall performance rating and promotion potential. Choosing this focus has a varying impact to task completion, and could be either a small benefit or penalty. <i>Note: this focus is only available once you have subordinates.</i></dd> </dl> </div><div class="white quest" style="text-align:justify"> <span style="font-family: ArchitectsDaughter;">It's a lot like a jar of peanut butter, sometimes you get your jelly all up in that bitch.</span> -- 𝕙𝕚𝕘𝕙 𝕞𝕖𝕥𝕒𝕓𝕠𝕝𝕚𝕤𝕞 𝕡𝕖𝕡𝕡𝕖𝕣 𝕤𝕨𝕖𝕒𝕥<br><br> <span class='ship' style='font-size:1.15rem;'>W</span>ork effort represents... surprise,the amount of effort you're putting into work. This affects both your ability to complete tasks, as well as the benefits gained from any focus you choose. It also influences the amount of stress gained from working. Working hard results in increased stress, which explains a lot about <span class="megrim"><b><span class="ship">T</span>haum<span class="ship">X</span></b></span> when you think about it... While not putting in much effort at work grants a minor reduction in daily work stress. </div><div class="white quest" style="text-align:justify"> <p> Behavior is how you approach your time at the dairy for the day. It includes everything from how you internalize things you are taught, how you behave/react to instructions from the dairy staff, how you approach your daily activities, and your approach to medical intervention. This setting does not affect milk production or attitude towards sexual activity. </p> <dl class="headl"> <dt>Enthusiastic</dt><dd>You will enthusiastically follow instructions and complete activities, embrace what you are taught and told, and volunteer for enhancements.</dd> <dt>Compliant</dt><dd>You will earnestly follow instructions and complete activities, learn from what you are taught and told, and accept any offered enhancements.</dd> <dt>Reticent</dt><dd>You will go along with instructions and complete activities as necessary, at least listen to what you are taught and told, and avoid any optional enhancements.</dd> <dt>Resistant</dt><dd>You will resist instructions and activities as much as possible, ignore what you are taught and told, and do your best to avoid enhancements</dd> </dl> <p> The more agreeable your behavior, the better the results are for your stress, happiness, satisfaction, and companionship. You are also more likely to increase your milk production and have better than expected milking results. Positive events are more likely to occur, as are minor body alteration events.<br><br> The less agreeable options will have worse results for stress, happiness, satisfaction, and companionship. They are less likely to have increases in milk production and may have worse than expected milking results. Discipline events are more likely. Minor body alteration events are less likely.<br><br> Several factors come into play when determining if you will experience events/effects that reduce autonomy, lower IQ, and increase your bimbo score. Characters that are too much of a problem child are likely to receive these effects in an effort to domesticate and correct them. Characters that enthusiastically embrace everything are more likely to participate in optional activities that have these effects, or be used as a volunteer for something experimental. These decreases tend to be small but more frequent for high agreeableness, and with low agreeableness these effects are stronger but less frequent.<br> @@.note;Bad behavior, poor staff perception, and other disciplinary problems such as being late can all reinforce each other to result in larger punishments.@@ </p> </div><div class="white quest" style="text-align:justify"> <p> The Milk Production setting controls how your character approaches managing their lactation and milk collection during the work day. </p> <dl class="headl"> <dt>Maximizing Production</dt><dd>means you take extra effort to maintain or increase your body's lactation training and produce the most milk. This results in more stress as you worry about getting milked at optimal times, and try to fit more closely-spaced milkings into your schedule. You will not lose lactation training with this setting, and will have maintained your body's current max production.</dd> <dt>Normal Production</dt><dd>means you will take normal sensible measures to maintain your lactation and produce the most milk. This option is generally low stress, because the dairy basically works to make your day milk-positive, and you don't need to worry about it. There is a chance, however, that you will lose a small amount of lactation training, and/or will have mistimed milkings for optimal production amount.</dd> <dt>Reduce Production</dt><dd>You will actively work within what the dairy allows to reduce your lactation training and lower your milk production. This requires subverting normal dairy activities to an extent, and maintaining udders that are too full. This will increase stress, and may reduce happiness due to discomfort.</dd> </dl> </div><div class="white quest" style="text-align:justify"> <p> Sexual activity is a normal part of your day at the dairy. This setting controls what sort of sexual activity you are willing to allow. Note that some sexual activity from milk maids/farm hands is unavoidable, but is generally not penetrative. Being open to more activity will generally have a positive effect on sexual satisfaction. Obviously, interactions with males will introduce you to the risk of pregnancy. Female-only options do not have this risk. </p> <dl class="headl"> <dt>None</dt><dd>You will only accept the sexual ministrations of the milk maid farmhands who give massages and provide digital and oral stimulation during milkings as needed.</dd> <dt>Other Cows</dt><dd>You will accept sexual activity with other cows when the opportunity arrises (it usually does). This also has the added effect of improving your companionship stat, due to more normal and friendly interactions with the other cows. (<i>not participating in casual sexual activity with your fellow cows gives you the appearance of being stuck up, prudish, or frigid, which doesn't engender inclusion</i>).</dd> <dt>Bulls Too</dt><dd>You'll let one of the bulls fuck you if you get lucky and a bull chooses you during your time at the dairy. This option doesn't guarantee sex, there are only six bulls on the farm.</dd> <dt>Everyone</dt><dd>You'll have sex with male and female farmhands should the right sort of opportunity arise. This isn't common, but can only happen if this option is selected.</dd> </dl> </div><<status 1>><<addTime 6>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss to ask about getting a day off. You have <<print ↂ.job.vacation.balance>> hours of unpaid vacation, and <<print ↂ.job.vacation.balPaid>> hours of paid vacation. <<if ↂ.job.vacation.balPaid < 8 && ↂ.job.vacation.balance < 8>>Unfortunately, that isn't enough to take a day off, and policy forbids advance leave unless it's an emergency. You apologize for wasting your boss' time, and hang up.<<else>>Your boss agrees that you can take <<print setup.time.dayName(_tDay)>> off.<br><br> <<if ↂ.job.vacation.balPaid > 7>><<button "Use Paid Leave">><<set ↂ.job.vacation.balPaid -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>><<tab>><<if ↂ.job.vacation.balance > 7>><<button "Use Unpaid Leave">><<set ↂ.job.vacation.balance -= 8>><<set ↂ.sched.vacation[_tDay] = true>><<status 0>><<run Dialog.close()>><</button>><</if>> <</if>><<status 1>><<addTime 6>> <<set _ttimosi = [ↂ.sched.workTime[$date[0]][0],ↂ.sched.workTime[$date[0]][1]]>> <<if setup.time.after(_ttimosi)>> <<set ↂ.job.late.called = 2>> <<set _cbefore = true>> <<else>> <<set ↂ.job.late.called = 1>> <<set _cbefore = false>> <</if>> <<status 0>> <img data-passage="IMG-BossTalkLogo" style="border-radius:8px;float:right;"> <h3>On The Phone With The Boss</h3> @@.head3;Y@@ou call up your boss<<if _cbefore>> before work starts <<else>>--although work has already started--<</if>>to let work know that you'll be late. You could also try claiming that you're sick and use some sick leave<<if ↂ.job.sick.balance < 8>>, but you won't have enough leave to cover the entire day so you'll lose out on pay.<<else>>. You have enough sick leave saved up to get the day off without losing any pay.<</if>> <br><br> <center><<button "Just say you'll be late">><<run Dialog.close()>><</button>><<tab>><<button "Call in Sick">><<set ↂ.sched.sick[$date[0]] = true>><<if not _cbefore>> <<set ↂ.job.stats.boss -= random(8,16)>> <<set ↂ.job.stats.coworker -= random(6,12)>> <<set ↂ.job.stats.performance -= random(5,15)>> <<set ↂ.job.stats.progress -= random(2,5)>> <</if>><<status 0>><<run Dialog.close()>><</button>></center><img data-passage="IMG-IQuitJob" style="float: right; margin: 0px 0px 0px 20px; border-radius: 8px;"> <p> <<f i>>n a moment of clarity or foolishness--you aren't sure which yet--you decide to quit your job. It's not like you have another job lined up or anything... you just don't want to work here anymore. Not wanting to actually tell your boss in person, you make your way to a quiet area and fire up your SnatchChat app. You aren't sure how the trend got started, or if stripping nude for the photo will <i>really</i> make suddenly quitting go over any better. That doesn't stop you from stripping naked and squatting for a selfie though. After getting dressed and appending a simple "I Quit!" message, you send it to your boss and coworkers. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> We have been informed that you are no longer employed in Appletree. This is a notice to inform you that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''7'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><p> <<f y>>ou suddenly receive a strange message on your phone. </p> <p class="print"> Dear <<name>> <<surname>>, <br><br> This is a reminder that your Appletree Employment Visa that entitles you to Appletree citizenship will expire in ''3'' days. Once this visa expires, you will no longer be authorized to stay in Appletree or Muschi Valley. You have three options to resolve this situation:<br> 1) Seek and obtain new employment by the last valid day of your visa. <i>The RAPES office located in Town Hall can help!</i><br> 2) Obtain a self-employed visa from the visa office located in Town Hall.<br> 3) Move out of your residence and depart Muschi Valley by the time your visa expires.<br><br> If you have already found new employment or obtained a new visa, please disregard this message. </p><<print setup.hucow.debtBreakup()>><<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <p>Running is one of the activities that most help your health, and that you know you need to maintain, even if you are pregnant. Your clothes are light to allow good movement, but you leave your belly uncovered, feeling more comfortable. @@.pc;Well, well... Shall we run a bit, little thing?@@ You smile as you stretch your body, preparing your muscles for the coming effort, but taking it easy. The child growing in your womb is touchy, and that needs taking care of.</p> <<if ↂ.pc.status.fundalHeight >= 26>> <p>Your heavily pregnant belly and shaky body from pregnancy are small obstacles, making you need to adapt to it each day. Exercise requires more strength and dedication, you need to keep pace while you have a child growing inside of you, part of you. Your belly makes you almost out of balance a few times along the way, but you decide to slow down and concentrate. In the end, you win, and when you stop, feeling the sweat covering your skin, your baby kicks, making you laugh. @@.pc;Heh, do you like running with mommy? Good... *Caresses*@@</p> <<else>> <p>You have a little difficulty running thanks to your pregnancy, the feeling of motherhood is certainly one of the best things you've ever felt, but the discomfort generated by it is exhausting. Despite some occasional aches and pains, you continue the course, running at a moderate pace, sometimes taking short breaks. Your belly is not very protuberant, and it doesn't interfere with your exercise. In the end, you're sweaty and touch your belly, pondering how things will go when this baby gets bigger. @@.pc;Hmm... Hope it won't be too much work when you grow bigger, little thing...@@</p> <</if>> <<if ↂ.pc.futa and random(1, 10) >= 7>> <<arousal 1 'Residential District outdoor activities'>> <<print either( "<p>Jogging is always a pleasurable activity, and as your body warms up you feel lusty thoughts taking over your mind as well. Your mixed nature body, taken over by pregnancy hormones, makes a sudden surge of libido arise, totally hardening your cock. Shit... You feel your desire for a good fuck quickly reaching the limit, and you need to make an effort not to just stop jogging and look for one of your friends for fun. Resisa, <<name>>... Fuck you can save it for later. This fucking baby... *Running* It's going to drive me crazy.</p>", "<p>You try to keep lusty thoughts out of your thoughts, although pregnancy doesn't help. That's hard, especially for a herm like you. Jogging slowly, you soon pass a girl in casual but kind of revealing clothes walking her dogs in the park. Ohh shit, one more little bitch... She must enjoy every one of those cocks... You smirk, just letting your mind flow through the lust that suddenly takes over your body and thinking filthy things. Heh, fuck this... I need a fuck... You sigh, but continue jogging at your pace, but more lusty than before.</p>", "<p>You take a short break, feeling your body throbbing and a good feeling echoing down your spine. Jogging makes you feel good, and your heart beats fast. Even your libido is high now, although you can control your needs. Pregnancy with a herm like you is a delicate thing, and you need to handle your body's intense needs with care. Dealing with the feminine and masculine nature plus the chaos of pregnancy can quickly become a problem. Uhh... Some water... You sip some water from the nearest drinking fountain, then feel your body heat up again and your libido growing beyond your control point. Shit, I forgot... Damn water.</p>", )>> <</if>> <<else>> <<if either("anennEv", "generic") === "anennEv">> <<include "ResidentialJogging-EventsPassage">> <<else>> <center> <p><img data-passage="IMG-sexyJogging"></p> <<print either( "<p>Taking some time to stretch before starting your jogging. Taking your way again you make your usual route around the track while listening to some good music using your headphones. People and couples occasionally pass by you, but you just ignore it, continuing on your way and keeping a reasonable pace.</p>", "<p>Stretching your muscles and getting ready for some jogging takes a couple of minutes, and it's kind of unpleasant having to leave the comfort of your apartment for a workout, but it's necessary if you want to maintain your health for the long term. Starting your way again, you follow while running and listening to some interesting music on your cell phone.</p>", "<p>You prepare for a quick warm-up before starting a slow but steady jog. The path is well paved, and your clothes are light and comfortable, but despite everything running there is a bit of discomfort. You adjust your breathing, and you know that you need to maintain your fitness and your health, and persist with it.</p>", )>> <<if ↂ.pc.futa and random(1, 10) >= 7>> <<arousal 1 'Residential District outdoor activities'>> <<print either( "<p>You continue your jog, although the exercise gradually warms up your body and makes you a little more horny than usual. You have some difficulty keeping lusty thoughts out of your mind, even now. Uhh, seriously? You laugh nervously, feeling your cock harden under your clothes. It can't be helped... Shit, I want a pussy to fuck! You end up jogging considerably more horny than you started, as a result of your masculine side.</p>", "<p>You follow your jog slowly, feeling your heart beating intensely in a pleasant rhythm along with your steps. You breathe, feeling your body warm and managing to keep the lusty thoughts out of your mind until you see a pair of revealingly dressed girls, something common on Appletree. Uhh... Fuck, look at those butts... You can't take your eyes off, and you feel your cock harden, coming back to life along with your lust. Shit... Okay, I'll look for a good fuck later...</p>", "<p>At one point while jogging, you see a couple of girls coming in the opposite direction. Their breasts sway rhythmically as they talk, walking and jogging at their own pace. You can just feel your cock harden and come back to life looking at it. You keep your rhythm, but lust takes over your body. Hmm... Maybe later I might... You feel tempted to take these girls. The sight of two hot and tight little cunts to inseminate awakens your masculine side intensely.</p>", )>> <</if>> </center> <</if>> <</if>><<set _EV = random(1, 10)>> <<if _EV == 1>> <p> Some people occasionally run by your side, couples talking, but you don't pay attention. At one point you pass through a small square and see some college students sitting talking while sharing some beer cans, all young men. They seem especially focused on each of the girls who pass by, and when it's your turn, they do some teasing. @@.npc;Hey hot thing, show off your breasts!@@ One of them speaks to you while the others whistle. @@.npd;Show off your breasts, we'll give you a few bucks for that!@@ </p> <<dialogchoice>> <<dbutt "Show them!" "ↂ.pc.kink.slut or ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialJogging-Event-ShowBoobs">><</intreplace>> <<dtext "happy">>Give them a good show <<dbutt "Show something more!" "ↂ.pc.kink.buttSlut or ↂ.pc.kink.anal">><<intreplace>><<include "ResidentialJogging-Event-ShowButt">><</intreplace>> <<dtext "happy">>Why just that...? <<dbutt "Fuck off!">><<intreplace>><<include "ResidentialJogging-Event-FuckOff">><</intreplace>> <<dtext "arrogant">>Let's see... <<dbutt "Let them see..." "ↂ.pc.futa">><<intreplace>><<include "ResidentialJogging-Event-ShowCock">><</intreplace>> <<dtext "arrogant">>Let them see a little more about you... <</dialogchoice>> <<elseif _EV == 2>> <p> You keep running, feeling your body's pulses quicken with each step, but knowing it's healthy and you need it. You can't keep lustful thoughts out of your mind though, the pleasure of exercise does play a role. At some point you notice a couple jogging stop while you are near a square, and the girl pulls her partner to a more secluded spot. </p> <p> Probably for something hotter, you're tempted to take a peek at this just out of curiosity. Spying on people seems an even more interesting sport than jogging, at least it sounds heavily tempting now that you're aroused. </p> <<dialogchoice>> <<dbutt "Take a peek">><<intreplace>><<include "ResidentialJogging-Event-Peeking">><</intreplace>> <<dtext "cool">>Why not? <<dbutt "Just ignore">><<intreplace>><<include "ResidentialJogging-Event-NoPeeking">><</intreplace>> <<dtext "unamused">>Let it go... <</dialogchoice>> <<elseif _EV == 3>> <p> The path becomes tiring at one point, and you feel the sweat collect on your skin as you keep running, but ignore it and keep your breathing properly. At some point, your throat becomes dry and you feel thirsty, but not a drop of water around. @@.pc;Shit, I should have brought some water... or soda.@@ You notice another <<print either('guy', 'girl')>> coming, and with a bottle of water. </p> <p> @@.pc;Hey, would you mind taking a sip of this...?@@ You approach and point to the water bottle. @@.npc;Uh...? Oh I see, well... Sure.@@ </p> <p> Before you can get the bottle though. @@.npc;... Well, you could do something for me too, who knows... Show a little more about yourself.@@ You quickly understand what it's all about when you get a mischievous look. You remember you're in Appletree, and everything is almost always sexual, or at least sensual. @@.npc;Show some of those beautiful breasts, hot thing.@@ </p> <<dialogchoice>> <<dbutt "Alright...">><<intreplace>><<include "ResidentialJogging-ShowingYourself">><</intreplace>> <<dtext "cool">>Give them a good show! <<dbutt "No, thanks">><<intreplace>><<include "ResidentialJogging-Event-NoShowBoobs">><</intreplace>> <<dtext "unamused">>Nah... <</dialogchoice>> <<else>> <p> Your body pulses faster and you balance your breath at an appropriate point. Despite the tiring activity, your mind sometimes wanders into lustful thoughts, and when you reach a certain point in your walk, you see a drinking fountain. </p> <p> @@.pc;Smooth and cold...@@ You approach and try to drink a little, feeling your throat dry. As you drink away, someone walks up behind you and caresses your butt for a few seconds, surprising you, and making you freeze for a few moments before turning around and seeing the person. </p> <p> @@.pc;Shit, can't a woman even drink water in peace?@@ You notice a young guy next to you, but he just apologizes with a casual smile. @@.npc;Heh, sorry I couldn't resist. I hope you don't take this the wrong way.@@ </p> <p> You feel annoyed, but just go your way leaving the pervert behind. </p> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status -2>> <</if>><p> Rolling your eyes, you put your headphones back on and continue on your way. Anyway, you're not in the mood to show off your body right now. </p> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status -2>><<if ↂ.pc.futa>> <p> You ponder it, feeling your body heat up from it. You don't hold back the lusty thoughts in your mind, thinking about how you could use this good opportunity to have fun. Hey, are you listening? As the girl talks to you, you feel your cock harden under your clothes. In just a couple of seconds, your masculine side dominates and makes you crave for sex. </p> <p> @@.npc;Ehhh... What are you...@@ She looks at you, looking stunned at first. @@.npc;Y-You're...@@ You just nods, but try not to just rape her right here. @@.pc;Well, you asked to see something, so...@@ You just smile mischievously, giving what you've got. You drag your underwear down, letting her see the masculine part of you. </p> <p> @@.npc;My God... You're a fucked up herm. Hah!@@ She smiles, blushing intensely. Your hard manhood points to her, and makes you feel even more mischievous and liberated. @@.npc;W-Well... This is hot as hell, you know? Here, you've won...@@ She gives you the bottle of water, allowing you to drink it. As you sip some of the ice-cold liquid, you actually realize she wants something else. </p> <p> @@.pc;Thank you, maybe next time we could have fun. I'd really like to know how you feel...@@ You try to flirt, seeing your masculine part predominate with the accumulated lust. </p> <p> @@.npc;Ehh, maybe next time... She gives a nervous smile before leaving. Man, these women... I might end up pregnant, better take some pills first... *Murmuring*@@ She soon leaves, giving you a nice view of her butt and leaving you free to continue your jog. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> @@.pc;Ugh...@@ You sigh, but you know it's useless to fight it. Deciding to give it away, you look around to see if there aren't any more pairs of prying eyes, and lift your shirt, and then your bra. @@.pc;C'mon, take your sight...@@ You show, feeling your nipples harden as you show off a little to a stranger. </p> <p> @@.npc;Is someone getting aroused, uh? Heh, okay... Here, some more and I'll want to play with this.@@ You drink some of the cold water, still a little annoyed. </p> <p> @@.pc;Thanks, I think...@@ You continue on your way after quenching your thirst. @@.npc;Whenever you need it, beautiful thing! Hah@@ You feel that Appletree is a gigantic sexual black market. </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <<arousal 1 'Residential District outdoor activities'>><<happy -1>><<status 1>><p> Leaving that behind, you just move on, but as you pass near the place where they were starting the fun, you hear some brief female moans. @@.mono;Well... Who hasn't done that? Heh@@ </p> <<arousal 1 'Residential District outdoor activities'>><<happy 1>><<status -2>><p> @@.mono;Um, shit... What am I going to do...?@@ You ponder, but give in to temptation and step into place. Silently starting to search through the trees, you hear the couple's sound. Subtle but still audible, the sounds of laughter draw you to the point where you can see them kissing furiously as they undress. @@.npc;Heh, you know I like doing it here... But it's not my first, but if you're good at it... We can come back more often!@@ </p> <p> She teases her mate, exposing her breasts as he starts stripping off his clothes, showing off his dick, and looking impatient. @@.npc;You want to get started... Ugh@@ Skipping steps is the ideal recipe for making a woman frustrated, you know? Despite her words, you notice that the girl drops her skirt, directly exposing her pussy. @@.npd;C'mon, you were without panties... You want this as much as I do!@@ </p> <p> He presses her against the tree as she moans as she is quickly penetrated, showing no resistance. The couple starts fucking in front of you while you notice she's getting wet, and can't resist starting to masturbate while she watches it. @@.mono;Well, it's just another kinky couple, but...@@ You bite your bottom lip as you directly touch your cunt, feeling the heat build as you keep your eyes on it. </p> <<if ↂ.pc.futa and random(1, 10) >= 7>> <p> You feel your cock harden and throb furiously as you watch the couple having some hot fun. You soon feel your heart pounding intensely, feeling the temptation to get in there and share the girl for some fun. Hold back, <<name>>... You bite your bottom lip, blushing as your libido intensifies and your masculine side begging for a tight little pussy to fuck. Soon you start to stroke your hard manhood, sliding your hand also through your wet pussy. Your body is practically begging for an intense fuck, but you miraculously manage to contain yourself enough not to harass these people. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> You feel your little pussy heat up as you watch the couple, and soon you're tempted to join them. Threesome fun doesn't sound bad while you're horny, and caressing your horny wet pussy. Hmm... They would even accept it, wouldn't they? You blush thinking about it, biting your bottom lip, but you feel it's best to try to contain yourself and not just harass couples fucking in the middle of the woods, no matter how horny you are. </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <p>When you hear some voices and footsteps approaching away, you realize it's time to go, although the young couple doesn't seem the least bit worried about being seen, you soon leave the room, blushing intensely and your panties wet with lust. @@.mono;Ugh... I shouldn't have seen this, I need a cock to sort this shit out now...@@ You continue on your way, but much more aroused and disturbed by lustful thoughts.</p> <<happy 1>><<status -2>><p> You smile at the group of drunk young people, but to their surprise, you're a liberated bitch and enjoy the feeling of showing off in public. As soon as you take a short break from your jogging, you pull your shirt up showing your breasts in all their glory. </p> <p> Sweaty skin, hardened nipples with the arousal of showing off your naked body in public, this is a feeling you appreciate. Before more people see you leave, you put your clothes back on. @@.pc;Is that what you wanted? Well, I hope you enjoyed it.@@ With a sensual movement, you finish while they throw you a few bucks as promised. @@.npc;Wow, I didn't expect this to be a bitch, well... That was worth it, Heh@@ </p> <<if ↂ.pc.futa>> <p> You sigh, feeling your lust grow with the little exposure. You get more naughty and a little more released, feeling your dick starting to harden a little under your clothes. Wouldn't you like to see something else? You smirk, teasing a little. @@.pc;Nevermind... I don't want to get in trouble for getting naked in public.@@ One flash is enough for pervs. </p> <<arousal 2 'Residential District outdoor activities'>> <<else>> <p> The small display makes your lusty thoughts take over your mind. The accumulated luster makes your nipples harder, and your pussy slightly wetter. You sigh, feeling a little more mischievous and in the mood for some fun. @@.mono;Man, is everyone in this town conspiring to tease me...? *Sigh*@@ </p> <<arousal 1 'Residential District outdoor activities'>> <</if>> <p> You earn a few dollars just by doing little more than nothing before continuing your run. </p> <<run aw.cash(random(10, 20), "Being an exhibitionist bitch")>> <<status -2>><<happy 1>><<status -2>><p> You decide to give something more, a privileged view to this group of guys. Stopping in front of them without saying a word, nothing more than a smile, you turn around and pull your underwear down, just enough for them to see some of your butt and pussy between your clothes. They start whistling and praising, but you just keep it up for a few seconds, feeling liberated, mischievous, and pretty aroused at the whole show. </p> <p> @@.pc;Well, that's it... The show is over... You guys are lucky I'm in a good mood today. Heh@@ Before you can go back to running, they throw you some bucks as a reward for the beautiful view. @@.npc;Shit, this is fucking hot... You don't want to give us your Twatter?@@ They try to get close to you, but you don't give them any more chances. With a seductive smile, you just go back to your run with a few extra dollars in your pocket. </p> <<run aw.cash(random(10, 30), "Being an exhibitionist bitch")>> <<status -2>><<happy 1>><<status -2>><p> You don't like to be treated like a whore, but you know how to handle young perverts. Humiliation and seduction are good weapons to teach them a good lesson. You stop your run and smile, calling one of them close to you, without saying anything. They seem to get flustered by your gesture, and one of the approaches. </p> <p> @@.npc;Heh, what do you have in mind, hot stuff- Whoa! *Slap*@@ You widen your smile when you slap him, leaving everyone surprised, but at the same time, his friends start making fun of him. @@.npd;What the fuck... She rejected him. Hah, what a loser!@@ Saying nothing, you go back to your run, knowing you helped make an asshole very frustrated in front of his friends today. </p> <<stress -1>><<happy 1>><<status -2>><p> You decide to have some fun, and approach them letting them think you're in the mood. You smile as they continue to tease you. You feel your horny body from jogging, and even more so now that some naughty thoughts cross your mind. You need little to get aroused, and even less for your cock to harden. </p> <p> @@.pc;Would you like to see? Well, I can show you something more interesting...@@ You smirk, grabbing the bottom of your clothes and dragging them down. You flash your cock at the guys for a couple of seconds, showing them your huge chunky item. They look not entirely surprised, but also a little awkward. @@.npc;Wouldn't you like to have fun...? I'd love to fuck some buttholes...@@ When you mention it, they leave the room quickly with a nervous expression. </p> <p> @@.npc;Man, she just looked like a hot pussy... Didn't think she was such a woman...@@ You hear the comments as they run away, apparently Appletree's herms are desired by some, and feared by others. @@.mono;Heh, funny...@@ </p> <<stress -1>><<happy 1>><<status -2>><<arousal 2 'Residential District outdoor activities'>><<set _EV = random(1, 10)>> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <p> You decide to take some tan, feeling that your body could look good with some bronze lines, especially while you're pregnant. Imagining how you will look in front of the mirror, you put on your clothes for it, and look for a good place for it, you feel the sun beating against your body. @@.pc;Um, I need a proper chair...@@ You touch your belly, knowing that to tan your back, you need a special chair for pregnant women. Protruding bellies can be an annoyance, but you're lucky and find three good places to do so. @@.pc;Um, well... Time to relax!@@ You sit, touching your belly, every time you think about it, you can feel the connection you have with your child within you, and the motherly feeling blossoming deep within you. </p> <<if ↂ.pc.futa>><<happy 1>> <<if ↂ.pc.status.fundalHeight >= 26>><<arousal 1 'Residential District outdoor activities'>> <p> You relax in your chair soaking up the sun while you grab some sunscreen and start spreading it. First, in your heavy pregnant belly. You feel the icy liquid covering your skin as you slide your hands, feeling your child inside your belly is a feeling as intense as the lust growing inside you. @@.mono;Ehh, looks like you won't leave me relax, uh?@@ You smile nervously, feeling the baby's sudden kick. So your lust seems to grow while this happens. @@.pc;Ahh... That... It's not so bad...@@ Horny and hot, your body gets the kicks. Being a futa makes your body handle pregnancy in weird ways. Things that would generate discomfort, generate lust and pleasure at the same time as you feel your manhood harden a little. @@.pc;Well, that's enough... Now, calm down, little thing...@@ You sigh, enjoying the feeling of lust that washes over you as you relax in the sun. </p> <<else>> <p> @@.pc;Ahh... Well, some sunscreen...@@ You sigh, starting to smear the cream on your skin, and spread it all over your body. You smile as you caress your belly, feeling the warm sun beating against your body. @@.pc;*Caressing* Hm, alright... That... It's comfortable.@@ You moan lightly, seeing some girls swimming in the wide pool. Your manhood heats up and hardens at the sight, but you just relax your body watching the beautiful sight of some young girls having fun. Early pregnancy makes your body strange. Pleasure, lust, discomfort and intense desire can take over your body suddenly, and as soon as it comes it can disappear. The usual discomforts of pregnancy, but even more intense because of your masculine nature, and manhood sending constant sexual needs to your body. @@.pc;Well, relax... Maybe later I'll get some of those hot pussies...@@ You hold back, but feel your lust hitting your body, and filling your mind with naughty fantasies as you just relax in the sun. </p> <</if>> <<else>><<happy 1>> <<if ↂ.pc.status.fundalHeight >= 26>> <p> Your big pregnant belly doesn't interfere with your activity in the sun, you bathe your body with sunscreen, and especially your belly, caressing your body, but paying special attention to this region. @@.pc;Hope you're enjoying that too, little thing...@@ You smile, eventually feeling the child give a little kick, almost as if he's responding to your words. @@.pc;Can they hear...? Well, anyway...@@ You turn your back, taking advantage of the special chair for pregnant women, and enjoying every second of the sunbathing. </p> <<else>> <p> Your belly isn't that big yet, but even so the special pregnant chair is pretty convenient. You put some sunscreen on your body before you decide to change position, to tan your back. @@.pc;Ugh...@@ You feel a little gastric discomfort, just one of the endless unpleasant moments of being pregnant, but it's something that nature tried to give you a good deal of resistance to withstand. @@.pc;Hmm... I could have brought a drug for these discomforts... Anyway... *Roll eyes*@@ You ignore that, and continue your sunbathing. @@.pc;I hope you're enjoying this as much as I am... They say babies can hear their mothers' voices, so...@@ You ponder, letting your imagination flow as you feel the hot sun beating down on your body. </p> <</if>> <</if>> <<else>> <p> You get ready to have some tan, while you take off your clothes you feel the wind blowing against your body. Your breasts and pussy are covered by a proper top and bottom, you think this will leave well-defined tan marks on your body. @@.pc;Hmm... I hope I don't get burned by this.@@ You feel the sun beating down on your skin and warming you a little, then you lie down in one of the chairs available here. @@.pc;Yeah, now get comfortable...@@ </p> <<if _EV == 1>> <p> You are immersed in your thoughts, feeling the sun's rays warming your skin, and the winds blowing as you bathe in the sun. You close your eyes to make the most of it and hear someone coming into the chair next to you. Silently, the person spends a few seconds undressing before offering. @@.npc;Shall I put on sunscreen, hot thing?@@ </p> <p> You open your eyes and see a young girl, with large breasts and a provocative bikini. She could be on a beach teasing some men, but apparently, she decided to have fun with you today. @@.npc;So you don't seem to be well protected from the sun, your skin can look like shit without sunscreen...@@ She smiles at you, showing you the package. </p> <<dialogchoice>> <<dbutt "Just a massage...">><<intreplace>><<include "ResidentialTanning-Event-JustMassage">><</intreplace>> <<dtext "happy">>Of course... <<dbutt "Accept, topless" "ↂ.pc.kink.slut or ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialTanning-Event-ToplessCream">><</intreplace>> <<dtext "happy">>Of course... <<dbutt "Accept, and reciprocate " "ↂ.pc.kink.liberate">><<intreplace>><<include "ResidentialTanning-Event-LesbianCream">><</intreplace>> <<dtext "happy">>Of course... <</dialogchoice>> <<elseif _EV == 2>> <p> You hear a few people approaching a group of people start drinking and casually chatting next to you. You at first just relax your body in the sun, letting your thoughts flow freely, but inevitably some spicier things hit you, and you feel a little more aroused. With your warm, relaxed body and good mood, your pussy starts to get wet. </p> <p> You think about playing with your clit a little, even if there are people around. @@.mono;Hmm...@@ You feel like some of the guys' eyes are on you, something unavoidable considering you're an attractive woman in a bikini in front of sex-hungry eyes. </p> <<dialogchoice>> <<dbutt "Just sunbath">><<intreplace>><<include "ResidentialTanning-Event-BeHarassedOrNot">><</intreplace>> <<dtext "happy">>Relax, and enjoy <<dbutt "Accept, topless" "ↂ.pc.kink.exhibition">><<intreplace>><<include "ResidentialTanning-Event-ToplessExhibition">><</intreplace>> <<dtext "happy">>Do them a show! <</dialogchoice>> <</if>> <</if>><p> Deciding to just relax and try to go on with your sunbath, you ignore some of the people around you and close your eyes, enjoying the sun and the wind against your body. Minute by minute, you feel your body heat up and your pussy heat up, then even your nipples harden from the heat of your growing arousal, but you ignore it. </p> <<if random(1, 10) > 7>> <p> You feel someone's hands on your breasts all of a sudden, and when you open your eyes you see a <<print either('guy', 'girl')>> harassing you. Persisting for a few seconds, and by the look in his eyes and the smell of booze you can tell that this person is more than likely drunk. </p> <p> @@.pc;Shit, what's your fucking problem!?@@ You get up from your chair and annoyed, you slap. @@.npc;Whoa, calm down...@@ </p> <<if ↂ.pc.futa>><p>Your bulge becomes noticeable, with anger, your lust somehow seems to wake up too. You feel more dommy right now, and that makes you a little more horny. Your masculine nature appreciates this, and you smirk showing a mixture of annoyance and pleasure.</p><</if>> <p> Other people take a picture of the scene, probably posting it on social media. You can become the celebrity of the day with this, but it's not over, as soon as you turn around to try to relax again, your top drops off exposing your breasts in front of local people's cameras. </p> <p> @@.pc;Shit! Ugh...@@ Videos and photos are recorded exposing your boobs, but it's not like you care too much. @@.mono;Well, after all... In Appletree...@@ You put the top back on, continuing your sunbathing after the little incident. </p> <<arousal 2 'Residential District outdoor activities'>><<addtime 60>><<happy -1>> <<else>> <<if ↂ.pc.futa>> <p> You spend a good few minutes in a warm sunbath, feeling the sun's rays hitting your body. The occasional wind is the only thing that contrasts with your warm body. You gradually keep your body well covered with a thin layer of sunscreen while feeling your heart beating faster, first with the heat, then with the rising arousal. </p> <p> @@.pc;Again...?@@ You look at your growing bulge, and feel your horny body again. @@.pc;Well, it can't be helped... *Sigh*@@ </p> <<else>> <p> You spend a good few minutes sunbathing, feeling the heat of the light rays warming your body. The wind beats hard against you, ruffling your hair, and you feel like this is one of the nicest, most peaceful moments you could ever ask for. </p> <p> After a while, you break up, not wanting to overdo it and burn your skin. </p> <</if>> <</if>><p> You sit down and with a mischievous look, notice the hidden intentions of your new "friend", and give what she wants to see without any problem. @@.npc;Well, that's it... Come here, I want a proper massage too... In exchange for that.@@ Dropping your top, you expose your breasts without any problem. </p> <p> @@.npc;Wow, how fast... I thought, never mind...@@ She gives a satisfied laugh as she does the same, letting you see her body almost completely. Generosity with generosity. She approaches you and gives you a quick kiss before touching your breasts, seeming just to feel your skin, and finally squeezing your nipples between her fingers. </p> <p> @@.pc;Hmm... Do you want to message me, or do you want to get laid?@@ You ask, feeling your sensitive body start to get aroused. She just smiles, crossing her arms as she waits for you to position yourself on your back. @@.npc;Now don't expect me not to pay them any more attention, hot thing.@@ She starts to rub cream on your back, but whispers, teasing you. </p> <p> The massage is gentle but intense at times. You feel her hands running down your back and spreading the cold cream, pressing some of your muscles and generating a smooth and pleasant pleasure while your body continues to be bathed in the sun. </p> <<if ↂ.pc.futa>> <p> @@.npc;Now, what do we have here...@@ She laughs as she starts with your butt. She slides her hands down, feeling your bulge. Soon she seems to explore your manhood which hardens slightly to the touch. Her face turns intensely red, and you feel that she looks awkward. @@.npc;Uhh, are you...?@@ She mutters, though she notices your wet pussy too. You just look and smile, nodding. @@.npc;I've never seen a woman like this before, but I've heard of it... Must be pretty hot for fun, uh? Heh@@ She keeps up the massage, but seems to quickly take an interest in your exotic body. </p> <p> @@.pc;If you want to test this... I'm available.@@ You tease, flirt a little and give her a sultry smile. @@.npc;Ehh, I don't think my <<print either("husband", "wife", "boyfriend", "girlfriend")>> would like it, maybe... Unless we together to enjoy it...@@ She mumbles, looking tempted. You spend time being massaged by your brief friend, feeling that her focus seems to have become you and your masculine nature. She caresses more and more of your genitals, until soon the cream and massage come to an end. @@.pc;Heh, thanks anyway... My offer stands.@@ You wink, feeling your body warmer and horny after a sensual conversation, and intense massage against your pussy, and your manhood. </p> <<arousal 1 'Residential District outdoor activities'>> <<else>> <p> @@.npc;Now, what do we have here...@@ She laughs as she starts with your butt. You feel her hands spreading the cream all over your pussy quickly, but don't protest it, as you're getting a nice intimate massage for free, you're both enjoying every second of it. </p> <p> @@.pc;Ahh... If you keep me going, we'll end up fucking here...@@ You mention it, feeling your body accumulate some arousal after that. @@.npc;Well, finished. I had my fun but it wouldn't be a good idea to start fucking in public... My husband might hate it for not being together, heh.@@ </p> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal 2 'Residential District outdoor activities'>><<happy 1>><<addtime 60>><p> You hear a few people approaching a group of people start drinking and casually chatting next to you. You at first just relax your body in the sun, letting your thoughts flow freely, but inevitably some spicier things hit you, and you feel a little more aroused. With your warm, relaxed body and good mood, your pussy starts to get wet. </p> <p> You think about playing with your clit a little, even if there are people around. @@.pc;Hmm...@@ You feel like some of the guys' eyes are on you, something unavoidable considering you're an attractive woman in a bikini in front of sex-hungry eyes. </p> <<if ↂ.pc.futa>> <p> Dropping your top, you expose your breasts and quickly hear the aftermath of it. Everyone in the room seems to focus on you, and the whispers start to flow, but you can hear that some of them talk about you. People look at your body, admiring your boobs but the bulb in your panties seems to attract more attention. You're something of a whisper, and although a futa is always something exotic, it's also hot and you become the focus of people's lusty gazes. It makes you feel released, and more horny, even making your cock hard and a little more apparent to everyone as your breasts sway with every movement. @@.pc;Heh, funny... Do you like this?@@ You mention, smirking. </p> <<else>> <p> Dropping your top, you expose your breasts and quickly hear the aftermath of it. Everyone in the room seems to focus on you, and the whispers start to flow, but you can hear that some of them talk about you. While you have your body admired, feel the arousal take over your pussy more and more and start caressing your clit. You feel powerful and wanted, and the feeling of having so many strange people looking at you is a strong fuel for your arousal. </p> <</if>> <p> Within minutes of this, you pretend you're not paying attention but feel a gentle orgasm hit your body, leaving you panting, and you need to try to pretend this isn't happening. @@.pc;Ahh... Okay, that's hot... I liked it. Heh@@ Your fluids take over the chair though, and you can only hope that no one has noticed you're an exhibitionist little bitch, but probably the watchful, hungry eyes have. </p> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal -1>><<happy 1>><<addtime 60>><p> You accept, despite being uninterested in anything sexual, maybe you're not in the mood for it, or you just didn't like your potential partner. Anyway, you politely make it clear that you only accept a simple massage. @@.pc;Yay, no problem... But... Well, let's get started.@@ You feel like she won't give up though, but that can't be helped. </p> <p> You turn your back and let her get on with her work, soon you feel her applying the cream to your skin, cold but firm, her movements are precise and help you relax while you feel the sun still beating against your body. As it continues you feel your body tenser and aroused for some reason, maybe something in the cream is doing it, you ponder it for a moment and you know things like that are relatively common in Appletree. @@.mono;An aphrodisiac sunscreen? Who wouldn't think about it here...@@ </p> <<if ↂ.pc.futa>> <p> You feel her hands running up your butt, and feeling every part of your womanhood sensitive and wet with arousal. Not only that, but she seems surprised and interested to feel the masculine part of you. @@.pc;Hmm... Careful down there, or I'll- Uh... Hold you responsible for that.@@ You look seriously, feeling your cock hardening a little more with the constant caresses. She bites her bottom lip but just keeps massaging your butt, back, even though she always returns to your genitals. After a few pleasurable minutes, the massage ends with you feeling more willing to fuck a tight little pussy. </p> <p> @@.npc;Ehh, I didn't expect this...@@ She mutters, blushing intensely at you. @@.pc;I like that look... Well, I have my ways of surprising.@@ You smile confidently, but then it's over. @@.pc;If you want to have fun, just let me know... Heh@@ </p> <<else>> <p> She starts massaging your butt, but you feel her movements get more intense and precise at this point. After spreading the cream well, it starts between your thighs and getting dangerously close to your pussy. @@.pc;Hmm...@@ You moan with pleasure, giving her the signal she wanted, but only after several minutes she finishes the massage, at least you feel your skin is properly protected after that. </p> <p> @@.npc;A pleasure, hot bitch... If we see each other around here again, maybe I'll ask you to do it. heh@@ </p> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal -1>><<happy 1>><<addtime 60>><p> @@.pc;We will do this together.@@ You mention it, as you stand up and take off your top, and your panties, taking your partner by surprise. @@.npc;Whoa... Calm down, I thought-@@ You roll your eyes, but you laugh. @@.pc;That's what you wanted... I can see it in your eyes. C'mon, let's have fun after all... I don't see anyone around.@@ You smile, but manage to convince your new "friend". </p> <p> @@.npc;Um, if someone shoots us, it's your fault.@@ She seriously mentions it, but repeats your steps, getting naked and pulling you into a quick kiss that lasts a few seconds. @@.pc;Well, well... We're not here to get laid, turn around.@@ She picks up the sunscreen, and you lie on your back in the chair while she gets to work. You feel her every movement as she massages your body, spreading the cream across your skin, but always seeming to focus on stroking your girly bits. </p> <<if ↂ.pc.futa>> <p> @@.pc;Nah, let's have fun together. I wouldn't leave the fun to you alone...@@ You bring her close to you, caressing and massaging her skin. You throw on some sunscreen, and let her reciprocate, although you take control of the thing. @@.npc;Ehhh, that...@@ She rubs her body against yours until the moment she feels your bulge harden, and bump against her skin. @@.pc;I thought I didn't need to warn you...@@ You mention, smiling confidently. </p> <p> @@.npc;You are a...?@@ She mutters, smiling nervously. You just nod, letting her feel the rest for herself. @@.npc;Shit, this is hot... *Murmuring* W-Well, let's continue. We can't go any further than that though, at least publicly...@@ She mutters to you, and you let it flow. You caress her soft butt, feeling the heat of her body, the soft skin in the palms of your hands, and even her breasts against your skin. Minute by minute you feel more and more horny, and your masculine nature just wants to take that little pussy right here. </p> <p> @@.pc;You end up with a hard slap on her butt, making her moan. *Slap!* If you don't want to fuck, better get away from me...@@ You issue an ultimatum, but she reluctantly does so. @@.npc;Don't get me wrong, I wouldn't mind, but not in public.@@ You nod, but feel like you've had your body teased too much for one day. @@.pc;Okay, that was nice... Thanks anyway.@@ With your heart pounding and your cock harder, you try to calm the lusty thoughts in your mind after an intense massage. </p> <<stress -2>><<arousal 2 'Residential District outdoor activities'>> <<else>> <p> @@.pc;H-hey... Let's do this together.@@ You get up, picking up the cream and soon you both start talking casually as you spread the cream over each other's bodies. @@.npc;Hm, did you manage to put me in the mood for sex... Maybe we can have fun after we get out of here...?@@ She only proposes after a few minutes of massage, but probably your naked body was more than enough to leave that dirty bitch aroused. </p> <p> A few people approach, and she looks at it with a nervous look. @@.npc;Shit... We went too far...@@ Quickly she puts her top in place and gives you a quick kiss, and a warm smile. @@.npc;That was fun, maybe we'll repeat it if we meet again. heh@@ </p> <p> You feel frustrated, but try to continue your sunbathing despite your wet pussy and clit hardened after so many caresses. </p> <<stress -2>><<arousal 1 'Residential District outdoor activities'>> <</if>> <center><<button "Go away">><<run Dialog.close()>><<updatebar>><</button>></center> <<arousal 2 'Residential District outdoor activities'>><<if ↂ.flag.main.components[3] == 1>> <<dialog "Strap-on Tools">> <p> <<f Y>>ou enter the shop and look around. There are lots of various tools and you have no idea if they have spectral lenses here. Coming to the counter you ask the cashier. @@.pc;Sorry, do you have spectral lenses sets?@@ The guy frowns for a second and checks his slate. @@.npc;<<greetings>> Umm, let me see... yes, the set from Taikatsu corp for <<mon>>300.@@ <br> <center>[img[IMG-Component-Lenses]]</center> <<button "Buy">> <<set ↂ.flag.main.components[3] == 2>> <<run aw.cash(-300, "misc")>><<status 0>> <<run Dialog.close()>> <<updatebar>> <</button>> <<button "Ask for discount...">><<intreplace>> <<if ↂ.skill.seduction > 5>> <p> You grab his dick, letting go of your shyness and fighting for that discount. You smell the dick, masculine and natural. It immediately starts to harden as you stroke it, the heat emanating more and more intensely until it's fully erect like iron, a <<print either('medium', 'large')>> sized dick for you to take care of. @@.pc;Well, let's get started...@@ You bite your lower lip as you gnaw at the meatstick, feeling the flavor starting to pour into your mouth, the pre-seminal fluids salty and dense, you start to get overwhelmed by the smell as you suck on his dick. </p> <p> @@.npc;Hmm... That... You know how to do it, bitch! Ahh...@@ He sighs heavily as you gradually intensify it, feeling his penis pulse inside your mouth and your little pussy starting to heat up with the arousal. The presence of a dick makes you feel the strongest desire to have it inside you, but you ignore it and focus on what you need to do, serve this guy. </p> <p> You let the penis sink almost completely, coming close to starting a throat job, but at that point you simply apply suction, firmly sucking on his penis, feeling every pulse of it inside your mouth. @@.npc;Ahhhh... Almost, bitch... Don't stop!@@ He starts to barely contain the arousal, and you can tell he's close to cum. </p> <p> @@.npc;Almost, bitch...@@ He grabs your hair and forces his dick into your mouth, you give him what he wants, determined to end it once and for all. </p> <p> @@.npc;Ahhh... Yes, drink my cum...@@ He starts to come in a few seconds, then you feel his semen invading your mouth. Salty and warm, the masculine scent is predominant, but you are surprised at the end with how much semen he was able to store. @@.mono;Shit... How much cum does this guy have?@@ Jet after jet, your mouth is filled with his cum. </p> <p> @@.pc;Hgrm...@@ As soon as he finishes cum, he lets out a grunt of satisfaction and releases you after using you as a toy. @@.npc;Heh, your work was good... You deserved your reward. But now... Swallow this.@@ He smiles as he puts his clothes back in place, you don't have much to do with the cum in your mouth besides swallowing. @@.pc;*Swallows*... Okay, you got what you wanted, now... My discount, asshole.@@ </p> <p> After being the shop assistant's cheap bitch, you got the glasses for a much lower price. </p> <<set ↂ.flag.main.components[3] == 2>> <<run aw.cash(-150, "misc")>><<status 0>> <<eatdrug "cum" 20>><<run setup.hadSexWith("none", 2)>><<run setup.omni.new("cumMouth")>> <<arousal 2 'Residential District outdoor activities'>> <<run Dialog.close()>> <<updatebar>> <<else>> <p>You smirk, putting on your sexiest expression, and tap the clerk's dick while he's distracted. He looks at you knowing exactly what you have in mind, and you don't really need to say a word, but even so, you tease him even more. @@.pc;Well, can we make a deal? I can help you relieve the stress of work... And who knows-@@</p> <p>He gives a little laugh but soon rejects the proposal. @@.npc;Hah, I'm sorry, ma'am. I wouldn't trade such an expensive item for any sexual service, 300 bucks, I'm sorry.@@ Still politely, but no less humiliatingly, he rejects you. You know the rejection on Appletree means the girl can be pretty ugly, something that makes you feel immediately bad. @@.pc;Uh... W-Whatever...@@ You walk away, not knowing exactly how to handle yourself in this situation, but at least there was no one around to see it. @@.mono;Damn fucking asshole...@@</p> <<happy -1>> <<run Dialog.close()>> <<updatebar>> <</if>> <</intreplace>><</button>> <<if ↂ.pc.kink.masochist or ↂ.pc.kink.liberate>> <<button "Alternative payment">><<intreplace>> <<if ↂ.skill.seduction > 10>> <p> @@.pc;Uh... Okay, we'd better trade another way...@@ You feel dissatisfied with having to pay 300 bucks, but you know a way to trade much more efficiently. When approaching the attendant, you sit in front of him, on the table and make a sensual pose, putting on your most daring smile. @@.pc;What do you think about negotiating this in another way?@@ </p> <p> It takes a few seconds to realize that your intention is real, but to ensure that you expose some of your breasts. He fixes his eyes on it and immediately accepts the proposal. @@.npc;Hell, yeah! Wait until I close the shop... Shit, who knew a hot bitch would arrive at such a good time.@@ He quickly closes the store, taking advantage of the space, and leads you to a small room in the back. </p> <p> @@.pc;So, just you and me... What do you want-@@ He interrupts you, pulling you in for a kiss and starting to undress you, quickly taking off each piece of your clothes, until exposing your horny damp <<if setup.sexToys.check("pc", "groin") == true>>pussy<<else>>ass. He is surprised with your chastity for a moment but you just whisper @@.pc;Ass is fine@@ with a wink<</if>>. @@.npc;Now turn around, I want to fuck this hot <<if setup.sexToys.check("pc", "groin") == true>>cunt<<else>>butt<</if>>.@@ A mischievous smile crossed his face, and his gaze emanated pure, barely contained lust. </p> <p> @@.pc;O-Okay...@@ You give him what he asks, standing in front of the wall and handing your <<if setup.sexToys.check("pc", "groin") == true>>womanhood<<else>>butt<</if>> to him. In a few seconds, he takes the cock out and quickly starts to penetrate you. Not worrying about your lubrication or your pleasure, just his pleasure. </p> <p> <<if setup.sexToys.check("pc", "groin") == true>><<print ↂ.pc.body.pussy.insert(random(3, 4))>><<else>><<print ↂ.pc.body.asshole.insert(random(4, 5))>><</if>> </p> <<if ↂ.pc.futa>><p>@@.pc;Hahhhh! Y-Yeah... Now, just hole me seriously! Uhhhh... Ahhh...@@ The sounds of wet thrusts start to flow, and you just moan like a bitch in heat being fucked. You feel your pussy contracting around the invading cock, and you just massage your hard penis, feeling it respond to the intense pleasure of penetration. @@.pc;Ahhhhhh, ahhh... Hahhhh! Deeper...@@ You ask, surrendering to pleasure as you feel the cock stretching your pussy. You also feel the precum flowing from your penis, and just squeeze the sensitive head of it, getting even more pleasure.</p><</if>> <p> @@.pc;Ohh... *Wet thrusts* Ahh...@@ You let him indulge in your body, knowing it's a few minutes of pleasure for him, but that will save a lot of bucks for your pocket. In the end, you will emerge victoriously. But despite the sudden, rough penetration, your <<if setup.sexToys.check("pc", "groin") == true>>cunt was wet enough to avoid the pain and discomfort<<else>>asshole doesn't feel any discomfort<</if>>, and as you feel your penis moving in and out, your <<if setup.sexToys.check("pc", "groin") == true>>vagina<<else>>butt<</if>> builds up more and more lubrication. The wet sounds soon begin to echo through the room, along with your moans of pleasure. </p> <p> He fucks you mercilessly, forcing his dick into your depths completely, ripping you<<if setup.sexToys.check("pc", "groin") == true>>, and forcing the dick against your cervix.<<else>>.<</if>> At first, this causes more discomfort than pleasure, but eventually, you moan like a bitch in heat for a few minutes while he continues. </p> <p> @@.npc;Ahh... Yeah, this <<if setup.sexToys.check("pc", "groin") == true>>cunt<<else>>hole<</if>>... It's amazing! *Thrusting* Shit, take my cum!@@ He just grunts in pleasure when he starts to cum deep in your depths, taking you by surprise, but it's something that can't be helped. Quickly, he fills your <<if setup.sexToys.check("pc", "groin") == true>>pussy<<else>>ass<</if>> with his hot cum<<if setup.sexToys.check("pc", "groin") == true>>, maybe intentionally trying to get you pregnant, after all, it is the wish of many of the men in Appletree, just to get pregnant as many wombs as possible.<<else>>.<</if>> </p> <<if ↂ.pc.futa>><p>You squeeze your penis feeling your climax starting suddenly. You shudder and quickly jets of hot semen spurt out, covering your thighs, groin and hands. @@.pc;Gahhhhhh! Hahhh... I-I'm cumming... Shit...@@ You mumble, feeling a hard slap on your fleshy buttocks, and then an especially intense jet of semen gushes out as you moan like a bitch in heat. @@.npc;Hmmm.... Tight... Herm bitches are really slutty.@@ He mutters, thrusting deep into your unprotected womanhood and manhandling your poor fleshy butt until his handprints are visible on your skin.</p><</if>> <p> @@.pc;Oohhh... Hmm... *Cum pumping*@@ You look back as he inseminates you, seeing the expression of pleasure on his face, but you also get pleasure from having your <<if setup.sexToys.check("pc", "groin") == true>>uterus<<else>>colon<</if>> filled with hot, virile semen. @@.mono;Shit... That's hot... Ahh...@@ You feel satisfaction filling your insides for being fucked so well, and in the end the jets of cum directly against your <<if setup.sexToys.check("pc", "groin") == true>>cervix<<else>>inner walls<</if>> trigger your climax. @@.pc;Ahhh... Cumming!@@ You pant heavily as your legs shudder a little<<if setup.sexToys.check("pc", "groin") == true>>, and vaginal fluids start to trickle down your legs<</if>>'. Your body heats up a lot and pulses intensely, you enjoy the orgasm for several seconds before your partner finishes work, soon releasing you after using you like a free cunt. </p> <p> @@.npc;Hah, that was good, you deserved your stuff, bitch.@@ He looks refreshed after sex, but you at least know he made a good deal. You take your lenses and leave the store, despite having a big, deep <<if setup.sexToys.check("pc", "groin") == true>>creampie<<else>>anal creampie<</if>> as a gift. </p> <<run setup.hadSexWith("none", 3)>> <<if setup.sexToys.check("pc", "groin") == true>> <<run setup.condition.add({ loc:"anus", amt:7, tgt:"pc", wet:5, type:"cum"})>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run ↂ.pc.body.pussy.insert(2)>> <<arousal -2>> <<run setup.orgasm(true, ["vagina", "groin", "legs"], true, false)>> <<else>> <<run ↂ.pc.body.asshole.insert(2)>> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "ass")>> <</if>> <<set ↂ.flag.main.components[3] == 2>><<status 0>><<run Dialog.close()>><<updatebar>> <<else>> <p> @@.pc;Well, maybe we can find a better deal...@@ You sigh, but smile sweetly, and put your sexiest moves to work in this case. You sit at the counter, trying to tease the clerk, but as soon as he lays eyes on you more intently for a few seconds, he raises his hand. @@.npc;Oh, I'm sorry... That's the value, 300 bucks. I'm not going to trade this for just any pussy, ma'am, I'm sorry.@@ </p> <p> He tries to be polite to a client but rejects you anyway. You know sex deals are common on Appletree, and that's why you can't help but feel bad about being rejected. Do you feel that, maybe, your beauty and skill to seduce men isn't big enough yet? Or do you fear something worse, that you're getting fat and ugly? @@.mono;Shit...@@ </p> <<happy -1>> <<run Dialog.close()>> <<updatebar>> <</if>> <</intreplace>><</button>> <</if>> <</dialog>> <<else>> <<dialog "Strap-on Tools">> <center><<f Y>>ou enter the shop and look at various tools and advertisements. You are a bit curious but don't feel like actually being in need of any of these.<br> [img[IMG-StraponAd]]</p>[img[IMG-StraponAd2]]</center> <</dialog>> <</if>><p> <<f a>>fter powering on the laptop for the first time, following the setup prompts and connecting to the internet, you're immediately dropped onto a cam whore webpage called "Camurbate". @@.mono;What the hell?@@ Taking a closer look at the laptop, you see it branded as a Dull CumBook FU-369f-CG. @@.mono;A laptop running CumOS from Oogle is what I wanted... It looks like it started out that way...@@ That's when you notice the "♡ Cam Girl Edition ♡" logo next to the surprisingly big webcam lens. </p> <p> @@.mono;I guess that explains it. There weren't exactly a lot of options... laptops are kind of old-school, after all. I picked this one because it's pink, figures it's a portable solution for cam whoring.@@ You take a look at the laptop with increased appreciation as you notice all the extra features. Bright white LEDs around the screen to keep the subject--@@.mono;me@@--well lit. Extra microphone pickups. Several USB-D ports that are popular with tele-sex toys. </p> <p> @@.mono;Well, I bought this thing...@@ You realize that cam whoring and online creator services like OnlyFap don't make anywhere near the money they used to make in their heyday. There are more women than ever competing to make money sexually in these tough economic times. On top of that, with the general shortage of males in much of the west, and governments subsidizing and encouraging procreation... getting a sexual partner is easier than ever for men. Not to mention all the convenient and inexpensive paid options out there. @@.mono;I guess it won't hurt to look around. Maybe I could make some extra cash with this new body of mine.@@ </p> <center> <span class="handwriting wdGray">Camurbate, where your popularity turns into clicks... And bucks.</span><br><br>*Click* *Click* *Click* </center> <p> After scrolling through the site a bit and exploring some you realize that there are still plenty of users on the site. There are also a lot of very pretty and very sexy women. @@.mono;Definitely tough competition, but there must be <i>some</i> money in it for all these babes to be streaming.@@ </p> <p> @@.mono;Okay I want to know how profitable this is. For curiosity...@@<br><br> </p> <p> CumSlutGoddess. The number one most popular girl on the site earned 72 credits for a simple two-hour stream! That's over 34 credits an hour! @@.mono;It might not be as much as it used to be, but that's waaay more than I can hope to make at a normal job.@@ You just have to consider masturbating, using toys, and performing very strange fan requests as a job. @@.mono;I can do that. It'll probably be fun too!@@ You take a deep breath before getting carried away. @@.mono;I'm not going to start off that popular. I'll have to build up a lot of fans before I start making decent money... but I can do it!@@ </p> <p> You take a look at the rules for performers.<br> <ul> <li>All video streams are recorded and are the property of Camurbate</li> <li>Only performers living in the Unified States are eligible for streaming to the U.S. region.</li> <li>Camurbate users can view recorded streams from any performers at any time, but performers are not entitled to part of the ad revenue.</li> <li>Performers are limited to two hours of streaming per day in order to ease competition and promote new talent.</li> </ul> There are plenty of other rules regarding age and illegal activity, but you scroll quickly through those. </p> <p> Knowing that you can watch recorded streams, you check and see that CumDumpGoddess' last stream was... Yesterday. @@.mono;This could be a good to watch and learn from...@@ </p> <center> <<button "See it?">><<addTime 30>><<scenereplace>> <p> <<f y>>ou're curious to see what CumSlutGoddess does to earn all that money. You figure that there must be some level of showmanship above simply being beautiful with an attractive body. @@.mono;Maybe she puts on some kind of show related to her name or something?@@ You find yourself anticipating the show. </p><center> <video src="resources/video/camIntro.mp4" width="720" height="480" autoplay loop></video> </center> <<comment "Anenn picked the videos and pictures for most of the cam girl stuff. This vid wouldn't be my first choice for 'most popular', but it works, I guess.">> <p> CumSlutGoddess is certainly beautiful, and has a very strong girl-next-door sort of vibe. She seems friendly and approachable. Pronounced curves and large natural breasts give her a lot of allure, but what surprises you is her pale skin. It looks incredibly soft and smooth, but you expected her to be Hollywood tan. She seems to be enjoying herself, becoming increasingly aroused as she interacts with her fans. Their input isn't in the recording, which makes it a bit awkward when she's talking to or doing something for her viewers. </p> <p> <<if ↂ.pc.kink.exhibition>> @@.mono;The idea of showing off naked to so many people is really exciting!@@ You soon find that your growing arousal at the thought of showing off your body has you practically flooding down below. <<elseif ↂ.pc.kink.shame>> @@.mono;She really shouldn't she be doing this, doesn't she feel ashamed? Well... Does she look happy, or is it because of the donations? Maybe she's just a good actress.@@ <<stress 5 "Thinking about being lewd in public!">> <<else>> @@.mono;Taking off your clothes, and relying on donations...@@ You think that being a stripper makes more sense, but then again, they depend on tips too. @@.mono;And this way, I wouldn't need to perform any sexual favors to earn those tips...@@ <</if>> </p> <p> After a few minutes you realize that the show is finally starting to reach the serious portion, because she brings out a pitcher of what appears to be semen. She holds it under her face and breathes in deep through her nose with a large smile on her face. @@.npc;Freshly decanted and warmed to perfect body temperature!@@ She lifts the pitcher so the camera has a good view as she starts pouring the gloopy substance into her open mouth. She gulps rapidly to keep up with the flow, until she chokes a bit and ends up with cum all over her lower face. She's all smiles as the coating on her face starts to drip onto her tits. </p> <p> You think she might start pouring the still sizable quantity of cum all over herself or something, but instead that's when a large dildo comes out. @@.npc;Let's get this bad boy ready!@@ It has a weighted tube she drops into the pitcher, probably feeding some sort of pumping mechanism, given the way you see cum climbing up the vinyl tubing. She sets the pitcher to the side, where the contents are still visible in the video, and then repositions herself to give the audience a good view of her cunt and tits. Without further ado, the dildo gets dipped into the pitcher for a thick coating of natural lube. </p> <p> It's obvious from how wet she is that didn't need that extra lube, even for a dildo that size. Without waiting for the cum to drip off, she quickly jams the large dildo into herself. Most of the cum is scraped off as it enters, streaming down between her ass cheeks and probably making a mess of whatever she's sitting on. You see that same hose emerging from the base of the dildo, already full of cum. That's when she pushes the red button on the dildo, lighting it up a glowing pink. @@.npc;Come to momma!@@ You hear the steady thrum of probably powerful vibrations from the dildo, and she starts fucking herself in earnest for the camera. </p> <p> <<if ↂ.pc.kink.pregnancy || ↂ.pc.kink.risk>>@@.mono;Oh my god that's awesome! I want to try that right now!@@<<elseif ↂ.pc.kink.cumSlut>>@@.mono;That looked delicious! Where'd she get so much cum?@@<<else>>@@.mono;Well, that's a bit extreme...@@<</if>> One thing the show has made you aware of, there's definitely more to it than just getting naked and maybe fingering yourself a bit. </p> <p> Lost in thought, your attention is finally brought back to the present when CumSlutGoddess screams with a shuddering orgasm, gouts of semen squirting out around the dildo like some kind of Japanese animation as she clamps down around it. </p> <p> Making a decision, you finish signing up for the site as a performer. The final step is giving the site access to your webcam, and you consider doing a quick stream since you're already so aroused. @@.mono;Some guys might like amateur stuff, right?@@ You decide that preparations are not really necessary and all you need is your own body. The site soon starts recommending your stream as one of the most recent active streams, and so some people start arriving at your stream. Suddenly, you find yourself sitting in front of the camera, as people wait for you to begin... </p> <center><<button "Do it...">><<addTime 30>><<scenereplace>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>> <p> @@.mono;This is exciting, I think I like it.@@ </p> <p> You wait a few moments until there are already about 120 people on your stream, although no followers yet. @@.pc;Hello guys, I'm coming to the site today and I'm willing to do a little initial show, but I hope it's worth it otherwise I'll not be back.@@ </p> <p> A few steps back and you start to slowly remove your clothes, without showing your face at any time. @@.pc;Make it worth it, please?@@ </p> <<elseif ↂ.pc.kink.shame>> <p> Your excitement increases as the number of viewers increases on your stream. You don't know if it's out of shame though. </p> <p> @@.pc;Uh... H-Hey.@@ </p> <p> @@.mono;Come on, say something else!@@ </p> <p> @@.pc;I-I decided to do a... Y-You know, show my body, I hope you like it.@@ </p> <p> You move away from your laptop, leaving it just aimed at your body, and with timid steps you timidly start doing your show... You start to feel warmer and less shy as you remove each piece of clothing from your body, this ends up becoming an assertiveness class for a shy girl. </p> <<else>> <p> You wait until some people are viewing your stream, and find yourself lost in your thoughts. @@.mono;And if it really pays off, what do I do then? I don't know if I want to define my profession as a "camgirl", camgirls are seen almost as prostitutes... Do I really want that?@@ </p> <p> You are taken by surprise with the ping of the char, announcing that your stream has reached the mark of 100 spectators. @@.pc;Ah... Hey guys, I... I'm not sure what to say, I'm new to this site and I'll be straightforward, I know what you want to see and you know what I want, I'll do it and I hope it's worth it sorry, otherwise I don't intend to look at that site anymore.@@ </p> <p> You wonder if this really was a good start, but it doesn't matter... You decide to start the show, with a few steps back at a perfect angle to your body, you start slowly removing each piece of your clothes. </p> <p> @@.mono;So this is how a camgirl feels, being desired while other guys fap for you... Hehe This is hot@@ Every girl likes to be wanted, as you remove the shirt you can see the first two donations. @@.mono;Interesting, what if I...@@ </p> <</if>> <center> <video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video> </center> <p> This is your first experience doing a strip show, you can't tell if you took off your clothes too fast, but you certainly made some sexy moves... </p> <p> @@.pc;That's it, I'll answer some questions now and let you have fun while I'm undressed. I see some donations... ''1.39'' credits... Is that really all I'm worth?@@ </p> <p> Using your saddest tone of voice, you do some drama while showing your breasts a little more, trying to use the same movement as the blonde camgirl you just saw. @@.pc;So I don't think I'm going to go back-@@ </p> <center>*Ping* *Ping* *Ping*</center> <p> You look at streamchat, receiving 3 more donations, a little more significant this time. </p> <p> @@.pc;Own... Thanks to those who donated, now I'm a little happier.@@ You jiggle your breasts a little more to "express" your happiness. @@.mono;Who knew, it really works! These guys love breasts!@@ </p> <p> You spend some extra time answering questions, you receive two new subscribers who donated. They insistently ask to see your face. You realize that if you're really going to be a cam girl, you'll have to reveal that to the world... </p> <center><<button "Quit Now">><<addTime 40>><<sceneclose>><</button>> <<button "Show Your Face">><<scenereplace>> <p> You have received enough to decide that it can be profitable and ... Honestly, you enjoyed this experience, being desired in this way makes you feel empowered and excited. @@.mono;Why not?@@ Making a decision, you aim the camera at your entire body, this time showing your face. </p> <p> @@.pc;I'm wrapping up here, guys. You guys pleased me enough to make me think about coming back more often. I hope you guys come back with me!@@ </p> <p> You end the stream with a total of ''<<= _donations>>'' credits of donations in your Camurbate account, a familiar "bing" sound from your phone informs you that it was transferred successfully @@.mono;That was interesting, maybe I can do that with Lily someday.@@ </p> <p> You think about the possibilities, it looks like a more perverted version of you is taking over now, but you like that. @@.mono;Get off for money? What more can a girl want?@@ </p> <p> ''Before shutting down the laptop, you realize that you need a profile name for your account.'' <br> @@.pc;Hmm... I need to define a nickname for my profile.@@<br><br> </p> <div id="name"> <<textbox "_camurbateNick" "PinkPetal">><<button "Set nickname">> <<set ↂ.flag.camShow.nickname = _camurbateNick>><<addTime 20>> <<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<status 0>> <<set ↂ.flag.camShow.flags.push("Official Camgirl")>> <<replace "#name">> <p> @@.pc;So, <<= ↂ.flag.camShow.nickname>> is good.@@ You go back to your usual tasks, thinking that soon you will be able to think of some new things to show online.<br><br> </p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</replace>> <</button>> </div> <</scenereplace>><</button>></center> <</scenereplace>><<scrolltop "#Scene-Passage-Cunt">><</button>></center> <</scenereplace>><<scrolltop "#Scene-Passage-Cunt">><</button>></center><p>You have the idea of doing one more show for your Camurbate subscribers, the thought makes you start to feel more excited, and as soon as you start typing towards stream you start to feel hotter with the expectation of some fun. @@.mono;Fuck, am I already feeling aroused? I don't think I can help this... I really am a little bitch.@@</p> <p>@@.mono;Adjust the page, after some preparation... Ta da!@@ *Online!* You enjoy these moments, feeling that you can be fully released in front of your webcam. As your followers get active just to see you, you gradually feel more horny, while also your little pussy gets wetter.</p> <p>@@.pc;Hey guys, this video will be posted in my history so good morning, or good afternoon or good night to everyone who came just to see my boobs.@@ While you wait for a satisfactory number of spectators on stream, you announce the beginning of the thing.</p> <p>@@.pc;A quick vote, say which part of my body do you prefer? They are waiting for the answer.@@ You give them an small taste at what's to come, removing your shirt but keeping your bra.</p> [img[IMG-boobsTease1]]<br> <p>After a few minutes of provocation you get the number of 130 spectators, so you decide to bring the main part of the stream. @@.pc;Guys I spend a lot of time with you, I hope you guys make this time worth it for me... because I really like it.@@ @@.mono;Blackmail with boobs, how surprising is that? Heehee@@</p><p>You blush when you remember the first experience you had in Camurbate, still ashamed of what you did, but you know what is done is done. @@.pc;Should I really do this again? Well, I did that once... And a few extra bucks would be nice.@@</p> <p>@@.mono;Additional bucks, okay...@@ Whatever the reason, you decided to do it again. As you enter the path to the stream, you feel a mixture of arousal and shame, but perhaps only arousal.</p> <p>@@.mono;O-Okay, it's online. Let's see if t-they will come again...@@ Anyway, you can attract many followers with your shy personality.</p> <p>@@.pc;Uhm... Hey again, I thought you might not come...@@ The excitement of your followers is expressed in the comments tab, where occasional small donations and several requests for you to show your breasts and the pussy begin to come.</p> <p>@@.pc;Ah w-well, you are here for this, just... I hope this is worth it. I really need some extra bucks.@@ You nervously and slowly start the show, biting your bottom lip feeling a mixture of feelings when you just focus on making each piece of clothing in the most sensual way possible.</p><p>You remember your first stream in Camurbate, trying to think pragmatically. You feel there is nothing wrong with this "profession". Deep inside, you know you enjoy doing such a messy activity in front of everyone's eyes, something that makes you feel liberated and horny. @@.mono;I know, this is an activity for little whores, but what's wrong with doing that... just sometimes?@@ Heh</p> <p>After a few clicks, you open the stream. @@.mono;Online!@@</p> <p>In a few seconds, the stream starts to receive viewers. You wonder if these men really work or spend the whole day surfing the net looking for nude girls.@@.mono;Haha, funny to think that I am the object of desire for men with no luck with girls.@@</p> <p>@@.pc;Hey excited pervs, you know how... I do a strip, and you open your wallets. If it's not worth it for me, I will not be back. Or do you want me to stop...?@@</p> <p>*Ping* *Ping* //--2 Donations//</p> <p>@@.pc;Ah, thank you, I love you guys! Haha@@ After a few minutes, you think that the stream reached its maximum of <<= either(100, 300)>> spectators, so you decide to start.</p> <p>@@.pc;For those who had the patience to wait, now is the time for your reward...@@ You feels a bit weird but warm to you to be the object of desire and fap for over 100 men, but at the same time it is strangely exciting and rewarding.</p><p>You are looking around Camurbate, in the middle of the vision of other camgirls doing different things. From cumplay, titjiggles, and deepthroat with huge dildos to making private meetings with rich subscribers. @@.pc;I think this is too much, even if I wanted to, I wouldn't have the courage!@@ You are getting used to your streams, but personal encounters seem to be too much for you. You decide to scroll down the page when you notice a particular stream, an <<= either("Asian", "Latina", "redhead", "busty", "curvy", "alt")>> girl cosplaying while masturbating over her panties.</p> <p>@@.pc;It's certainly not comfortable, but...@@ You are taken by the thought of doing this again. Although you still feel some shame, you are more attracted to it by the growing feeling of arousal that starts now to make your pussy moister.</p> <p>@@.pc;I-If you did it once, why not just one more time?@@ The technology allows you to open a stream for your followers in one click, and soon you do it. You already have a few dozen followers following the stream in the next minute.</p> <p>@@.pc;H-Hi again, welcome guys. I f-felt in the mood to do something fun now, so I'm here.@@ You feel more experienced, but not much less shy, although you already know how to be teasing. You receive a flood of requests to show your breasts. You are a little weak under pressure, so soon, you end up giving in and anticipating your show a little.</p> <p>@@.pc;Okay, you want them then... Here you go.@@</p> <p>[img[IMG-breasts_1]]</p> <p>Feeling your lust start to increase, you slowly strip your body until you lie down on the bed and do some provocative suspense before removing your panties. @@.mono;I never get tired of this feeling. Hehe@@</p> <p>Once more naked, you lie down, exposing every inch of your groin in front of the camera, feeling more confident and sensual.</p> <p>You start by using your two hands to massage and then lightly squeeze your clit between your fingers, which generates small waves of pleasure along your body. @@.mono;A vibrator could fit well now... Fuck this, I want a real cock!@@</p> <p>You get immersed in your lustful thoughts while experiencing this mixture of strange and pleasurable feelings that a camgirl can experience while being a camgirl.</p> <<stress 1 "Being lewd in public!">><p>You are looking around Camurbate, in the middle of the vision of other camgirls doing different things. From cumplay, titjggles, and deepthroat with huge dildos to private meetings with rich subscribers. You think there are always desperate women in poor financial situations.</p> <p>@@.pc;Meeting a follower... This seems like a risky thing to do. These pervs are impregnators. I could end up with a pregnant bitch...@@ You decide to continue scrolling the page. Gradually you feel more aroused, and the desire to do something in front of the camera starts to get stronger. @@.mono;Well, why not?@@</p> <p>In two clicks, you can start another stream for your followers, nothing you haven't done before, but it's all the guys on the net love and are willing to pay to see.</p> <p>@@.pc;Hey guys! I will start this faster. It looks like there are already <<= either(30, 60)>> people, it will be fast!@@ The popularity is something you have been cultivating with every stream you do. It seems that you have even managed to get some stalkers.</p> <p>After a brief conversation, you decide to start the real fun. @@.pc;I would be very grateful if you continued to help me, you have done well and made me very happy.@@ While doing a quick strip to get out of your casual clothes and the emphasis on your butt while taking off your panties.</p> <p>[img[IMG-butt_strip1]]</p> <p>Feeling confident, you lie in bed feeling your horny, hot body. @@.pc;Hey, I'm becoming too slutty... But I'm sure you like that, guys.@@</p> <p>Leaving your body fully exposed, you start the clit fun. @@.pc;The fun part of the job. Heh@@</p><p>You massage and occasionally squeeze your clit, feeling your arousal grow more and more to the point where you start to want to be taken by a man and fucked until you are out of your mind. At some point, maybe you will bring in someone to help you with that.</p> <p>@@.mono;I get really aroused just by being watched. I would love to be fucked by a real cock right now!@@ You continue the uninterrupted attention to your pussy. By the soft but audible wet sound in the room, your followers have an idea of how horny you are.</p> <p>You just continue, through the silence only broken by occasional female moans, up to the maximum point of your arousal.</p> <p>You feel the pulse of your body accelerate and warm up quickly when you reach the climax. The internal contraction of your pussy, and then waves of pleasure all over your body and a provocatively beautiful and feminine moan.</p> <p><video src="resources/video/masturb_2.mp4" width="720" height="480" autoplay loop></video></p> <p>The post-orgasm moment is accompanied by silence and the soft sound of your heavy breathing, catching your breath. After a few moments, you get up and return to your stream, where your followers are waiting.</p> <p>Soon, you feel satisfied with the orgasm and with the donations of your followers, generating <<= _donations>> bucks in your virtual account. @@.pc;I think our moment is ending, guys. I thank everyone who follows me and donates to help me.@@</p> <p>You end the stream, realizing that you are already feeling totally comfortable when you are naked in front of your followers. @@.mono;Dirty bitch...@@</p> <<button "Turn Off Laptop">><<sceneclose>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><p>You feel you're getting used to this life, and in front of your followers, you become much more open. Although you still have your shy nature, you know this helps boost your popularity on the site.</p> <p>@@.pc;Another day, another stream. I like the way it makes me feel...@@ Although part of you is still ashamed of these lewd activities, you fight with your shame and lose as you open another stream. You can adjust the new little show to your followers with a few quick clicks. After a few minutes, your feelings of shame, desire, stress, and excitement grow as more viewers pop into your channel.</p> <p>@@.pc;Hello again, guys! Um... I'm feeling in the mood for something I did the last stream. I want to repeat a few... Moments I had in my last stream...@@ Before you can finish what you were trying to say, you start to see comments again asking you to show your tits. The comments make you blush again in front of your followers. Still, you are experienced enough not to allow shame to get in the way of your activities. @@.pc;I- ... //*Ping* *Ping*//@@</p> <p>You close your eyes for a second before making a decisive move to give your followers what they want.</p> <p>[img[IMG-boobsTease]]</p> <p>@@.pc;Okay, you guys won. You can admire them as much as you want.@@ You make a bored expression, but give them what they want. You know your duty here is to entertain your audience. Anyway, they want. @@.pc;W-Well... Since you guys made me start undressing... I-It's time to start the real stream.@@</p> <<stress 1 "Thinking about being lewd in public!">><p>You feel you are getting used to this new lifestyle, although you start to wonder if Lily or some other friend of yours has something like your "hobby". @@.pc;Okay, I'm definitely in the mood for this.@@ You are browsing a site full of lustful people doing lustful things, soon you start to feel aroused.</p> <p>You sit focused on your laptop when you start adjusting a new stream, involuntarily biting your bottom lip when you feel your body getting ready for some new activity in Camurbate.</p> <p>@@.mono;*Click* *Click* ... Online again!@@ You start sending some quick DMs to your most frequent subscribers. It doesn't take long for a satisfactory amount of followers to be in your stream.</p> <p>@@.pc;Hey guys, I couldn't help thinking about making a stream. I'm especially in the mood for that today. Stream time!@@ Your excitement shows in your tone of voice, which probably enchants your followers. After a few moments of conversation, your audience has sent several requests for you to start undressing and showing your boobs, something you assume natural, as most men have a great taste for big boobs.</p> <p>@@.pc;Do you want my breasts again? HOW MUCH do you want them?@@ You say with a half-smile crossing your face, which soon turns into a naughty and proud laugh when some small donations start to fall into your virtual account.</p> <p>With some initial and provocative suspense, you slowly remove your shirt.</p> <p>[img[IMG-boobsTease]]</p> <p>@@.pc;Okay, you started it, now it's time for the real show...@@ You take advantage of the impulse and with slow but sensual steps. You feel your breasts slightly swaying with each step. You reach the bed, where you start to remove your remaining clothes. @@.pc;I hope I'm getting better at this. Hehe@@ You repeat the most provocative movement you know, lifting your butt in the air, allowing your followers to see every inch of you. Soon you begin to slowly remove your panties, your only protection from all the men seeing your most intimate area.</p><p>You allow yourself to savor every second of your fun, ignoring the fact that you are being watched. This is no longer about a stream but is a girl who now looks like an animal looking for pleasure and will not stop until she reaches orgasm. Now you've lost the ability to think of anything other than the intense lust inside you. Soon you focus on that for several minutes until you start to feel the pressure coming again. The pulsations in your body increase your pace, and the heat in your pussy increases quickly.</p> <p>@@.pc;Ahh that... It's always so GOOD! Hmmm... Always at the right point. And- Aaahhh!@@ Your pussy begins to contract internally and intensely. It causes very intense waves of pleasure to travel every inch of your body and causes you to let out a high-pitched groan as you feel the vaginal fluids sliding out of your well-used pussy.</p> <p><video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video></p> <p>The traditional moment of silence after the intense orgasm this time is broken by a soft laugh from you. Amid your vaginal fluids that soak your sheet feels complete after the intense experience.</p> <p>Still breathless, you stay there for a few seconds while enjoying the moment after orgasm; however, after recovering your breath, you remember that you need to go back to your stream and to your followers.</p> <p>Your steps are a little shaky from the waves of intense pleasure, and your natural lubrication still runs down your thighs as you walk to the laptop. It is probably noticeable to those who follow your stream. @@.pc;Ah... I think it was a little more intense than the last time. For me, it's always getting more intense. Heh@@</p> <p>You continue with a brief conversation with your followers, again thanking them for their presence and donation. It collected <<= _donations>> bucks for you, now transferred to your virtual account.</p> <p>@@.pc;Thanks for joining me on this, guys. But I need to rest a little after that. I'm feeling... Well, I think you guys know how I'm feeling.@@ You declare, knowing that every one of them probably produced had a massive orgasm while watching you, and are probably tired too.</p> <p>You end the stream by turning off your laptop and resuming your normal activities. @@.pc;I WILL repeat this at some time.@@</p> <<button "Turn Off Laptop">><<sceneclose>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><p>You start to feel bored as you scroll down the main Camurbate feed. @@.pc;This is a little tedious, I think... Aahhh... I want to do something exciting.@@ You click to the Size Queens Girls group.</p> <p>The sight of some girls being stretched to the limit is provocative and reminds you of the first stream you did with your biggest "friend". @@.pc;I miss that feeling.@@ You remember the feeling, and you start to feel more aroused.</p> <p>After a few minutes, you reach out and pick up your horse-dildo again. @@.pc;You are always there when I need you. Hehe@@ Feeling that you are in the mood for this, you take a few clicks to start a new stream.</p> <p>@@.mono;*Click* *Click* ... Then... Online, another one.@@ You feel more used to this camgirl lifestyle. You receive a large majority of your fans from the group and notice they are not part of a large audience, but they are a faithful and fetishist audience.</p> <p>@@.pc;Hi guys, I think most of you were on my last stream, but I see some new nicknames... Welcome.@@ After so many streams, you act totally naturally in front of the camera.</p> <p>@@.pc;So I'm going to start. I know you're probably dying to see this...@@ Always maintaining your charm, you start the real activity with a few slow and sensual steps to allow your entire body to be in front of the camera when you start to undress.</p> <p><video src="resources/video/strip3.mp4" width="720" height="480" autoplay loop></video></p> <p>You get great satisfaction from each stripping moment. Knowing that you are widely desired is a delight for you as a woman. @@.mono;I don't know how I could live without it!@@</p> <p>After being completely undressed, you make your way towards the bed. Letting your body fall on the soft surface, you feel your body start to prepare for what you will do. With heat and lust, your pussy starts to release female liquids. @@.mono;Unfortunately, this is in the wrong place...@@ Knowing that there is no natural lubrication for your butthole, which is no longer so tight.</p> <p>Luckily, you have your anal lubricant. You pick it up quickly on your nightstand and don't waste time pouring more than a considerable amount into your left hand. Then again and provocatively, you raise your butt in the air in front of the camera to massage, starting with your butthole. Soon, you're going all over your butt and even your thighs and pussy. After a few tempting minutes, you are shining with the liquid spread over your body, highlighting your feminine curves.</p> <p>After a few minutes teasing your followers, you decide it's time to start the real action. You take your "horse friend", who is always close by, and get ready for a new anal ride. @@.mono;It's time for you to fulfill your role, again.@@</p> <p>You position the bulbous tip of the dildo at the entrance, already quite wide. Your butthole relaxes your body, allowing the lubricants added to the force of gravity to do all the work.</p><p>You feel again the huge dildo running through your depths inch by inch, causing gradually bigger waves of pleasure. Still, the discomfort is now less, since your butthole is already more stretched than the last time, you can taste more than intense feeling that only a Size Queen can feel it. @@.pc;I fucking love this dildo... Aahhh- This is good! Much better than our first time! Hmm...@@ You involuntarily bite your lower lip when you feel that the dildo has reached its limit, filling you completely. This is a unique feeling that you would not trade for absolutely nothing.</p> <p>For several seconds, you just feel the indescribable feeling of being filled by a horsecock. @@.mono;Would a real horse cock be like that...? Or rather... Aahhh... What am I thinking? That- Hmm! It's absurd, isn't it?@@ You can't get the thought out of your mind. You soon start moving your butt up and down in a cyclical, uninterrupted movement, promoted by your arousal starting to get out of control. The only sound audible in the bedroom for the next few minutes it's the creaking of the bed. This is followed by the slightly wet sound of your well-oiled butt and your provocatively feminine moans.</p> <p>[img[IMG-horse_riding]]</p> <p>After an intense and almost uncontrolled riding, you are about to get into a climax. In the expectation of being as intense as the first time, you let your dildo fill you to the maximum just before cum. Massaging your clit, you feel it coming, your walls start to contract intensely. Only impeded by the large horse dildo when your pussy starts a series of internal contractions sending huge waves of pleasure through your body. @@.pc;AAAHHH! This is amazing! I- Hmm...!!! -I can't live without this anymore!@@ Your expression is that of a girl lost in intense and addictive pleasure. You are already totally addicted to the horse dildo. The climax seconds are like an eternity for you. Still, even that comes to an end, giving way to the traditional post-orgasm silence.</p> <p>When you feel the waves of pleasure come to an end, and regain some of your breath, you again allow the dildo to slide out slowly. //*Pop!*// When the tip of that comes out of your stretched butthole. @@.pc;That was... something. For sure.@@ Soon, you realize that you need to go back to the laptop to end the stream. With shaky steps, you return to your followers. You feel some vaginal liquid running down your thighs, but you really don't care.</p> <p>@@.pc;Guys, I hope you enjoyed it, but I won't be around much longer. Horsie always fuck my brains out, as you guys saw.@@ Still a little breathless, you try to have a conversation with your followers, also feeling satisfied to receive <<= _donations>> bucks for the show.</p> <p>@@.pc;Really, thanks for the donations. I'll be back as soon as possible. I love you all!@@ The end of the stream is as fast as its beginning, although the mess caused by you and Horsie is still obvious. @@.pc;Was I really thinking about a real horse cock? That's... Gross! I guess...?@@</p> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>><<if ↂ.pc.kink.shame>><<set _donations>><<stress 1 "Thinking about being lewd in public!">> <p>@@.mono;It is good to think of something else. Otherwise, my followers may be disinterested...@@ You quickly think of something obvious, but you immediately reject the idea. @@.mono;I could do it like that girl, but this is a shame, really! I could...?@@</p> <p>You blush with the thought, but you remember you took one more step last time, doing a full strip show and showing your face, you come to the conclusion that you need not be ashamed of it. @@.mono;A masturbation cam is just that, masturbation... Heehee@@</p> <p>@@.pc;Well, if I'm going to do this, I better do it at once!@@ You encourage yourself as you walk to your room, the most private place you can be.</p> <p>After sitting down on the bed and starting the stream, you start to feel a little stressed out again, but you definitely start to get more excited as you know what you are going to do.</p> <p>@@.mono;Why do I insist on doing these things? Am I really enjoying this?@@ You spend a few moments wondering when your followers fill the virtual room, waiting for your presentation.</p> <p>@@.pc;Uh... Hi again. I've been feeling a little... excited today, so I decided to take advantage of that and do something different, you know.@@ You notice that you have gathered a good audience of men who love shy girls.</p> <p>You have a little conversation with your followers ahead, but you need to continue with this or end the stream after a few minutes. @@.mono;Not! I started it, now I need to finish it.@@</p> <p>Taking a deep breath, you move towards the bed, trying to look as natural as possible with each step, although you are really blushing a lot, that is part of your natural charm, though.</p> <<else>> <p>The images around the site give you several ideas about what you could do next but want to remain "conservative". You think that starting to do masturbation shows would not be bad. @@.pc;Let me think, it's not a big deal... I mean, it's just as simple for a camgirl, and I can get some extra donors.@@</p> <p>Looking back on your first performance to your audience in Camurbate, you feel that it was fun. @@.pc;Heh, it's really nice to tease these guys.@@ This is your decision. You immediately go back to your room, the most mysterious place for this type of activity, and put your laptop on the bed for a new stream.</p> <p>@@.mono;*Click* *Click* *Click* Hmm... I think...@@ After a few moments, you are back online and waiting for the number of viewers to increase.</p> <p>@@.pc;Hi guys, a new day and a new activity for you. Try to guess what it is.@@ You feel this may not have been a good idea, but soon they start to suggest several things. @@.npc;"Horse dildo in the butthole"@@ @@.npd;"Cumplay with the semen sent by the followers"@@ You start to regret asking when you decide to declare.</p> <p>@@.pc;Well... No. I thought about... Never mind, I'll show you this.@@</p> <p>@@.mono;If I want to continue with this, do I need to get to the point of doing things like that? Eugh... This seems unpleasant, although the other girls don't mind doing it in exchange for support.@@ You get lost in your thoughts for a minute when a //*ping*// from a donation falls on your stream chat. It brings you from the depths of your thoughts to reality.</p> <p>@@.pc;Hmm... Well, keep an eye on that.@@ You go in gentle, sensual steps to the bed when you start stripping in front of the laptop. You didn't give any hint about today's activity but assume the viewers must have understood by now.</p> <p>You have a little conversation with your followers ahead, and after a few minutes, you need to continue with this or end the stream. @@.mono;Not! I started it, now I need to finish it.@@</p> <p>In a nervous movement, you raise your butt in the air leaving it totally in the eyes of your followers, and slowly remove your panties. @@.mono;I saw some girls doing this. I heard it drives the guys crazy... Heh@@</p> <</if>> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>@@.pc;Does that mean I like this? I'm really a little bitch... I don't think that can be helped.@@ You bite your lower lip while making a long view of your body, running your hands around your breasts, massaging, and then pressing each nipple between your fingers. You release a fast, feminine moan.</p> <p>Despite the exhibitionistic fun, you decide to get to the main point, the pussy. After you lie down with your legs open, you are totally naked, exposed to possibly hundreds of men. @@.pc;What would happen if I met any of them on the street? Hehe@@ You tease some more, massaging your clit before you start fingering.</p> <<button "Start the pussy fun">><<scenereplace>> <p>Knowing that this is also the most delicious part of the job lets you relax and enjoy every second of the fun. You start with the clit, the magic point of every girl, massaging with your fingertips. You occasionally and gently squeeze and compress, causing little waves of pleasure that you can feel echoing through your body. You let out small and feminine moans at each of those moments.</p> <p>@@.pc;Hmm... This is good, you know, guys... Ahh... Maybe it would be better if I brought someone to help me with this next time.@@ You think about the options on how to increase pleasure go through your head while you go on with the show.</p> <<if ↂ.pc.status.arousal > 3>><<set _squirt = true>> <p>You continue with the fun, moving on to a fingering that starts to wander but quickly becomes more and more furious as your climax begins to approach. You start to feel very frustrated and fantasize about being accompanied by a man. You probably wouldn't mind getting a big creampie and getting pregnant, as long as it brought you to an orgasm.</p> <p>@@.pc;AAHHH... This is awesome, I-I *Hmm...* think... FUCK!!!@@ Your suppressed libido soon reaches a maximum point.</p> <p>As you reach the maximum climax, feel your pussy contracting internally. The pulse of your body increase in the same measure of the intense pleasure that accompanies a huge squirt.</p> <<if ↂ.pc.futa>><p>You feel warm being watched while you play with your body. Your cock pulsates furiously as you play with your pussy, massaging your hard cock and putting on a great show for your followers. You blush and feel your jets of thick semen gushing in front of the laptop, and imagine that this can increase your performance. Dickgirls have a sizable following, and you just give them that. You moan like a bitch in heat as squirt after squirt, you release all your male essence. It ends up gushing out onto the laptop, and you laugh in surprise, only wiping it away when your raging orgasm is over. @@.pc;Haha, ahhhh... Shit, sorry guys. Hope you guys liked this...@@</p><</if>> <p><video src="resources/video/squirt_1.webm" width="720" height="480" autoplay loop></video></p> <p>The first moments after orgasm are marked by a silence mixed with your wheezing. You just ignore for the time being the trail of vaginal fluids on the bed, in the sheets, and on the floor to recover from the incredible climax.</p> <<else>> <p>You continue to massage your clit, occasionally passing around the love hole when you start to crave a penis. Still, all you have are your fingers, and you decide to use them. For several minutes you enjoy intimate, personal, and free fun with yourself in front of your fans. However, you have totally forgotten about the stream and focused on your own pleasure.</p> <p>@@.pc;Aahhh... This is so good, but I really wanted a real cock.@@ For the next few minutes, the only thing in the room is your feminine, muffled moans, and a faint wet sound of continuous fingering.</p> <p><video src="resources/video/masturb_1.mp4" width="720" height="480" autoplay loop></video></p> <p>The first moments after orgasm are marked by a silence mixed with your panting. For several seconds you just recover your breath from what you have just done.</p> <</if>> <p>After recovering some breath, you go back to your laptop, sitting still a little tired, you see many praising comments about you. You think that this show probably produced gallons of cum from several men out there.</p> <<if _squirt>> <p>@@.pc;Guys, I think I need to rest after that and maybe do a quick clean-up around here. But what I wanted to show you is done. I-@@ You stop the moment you see the donations you received. @@.mono;Wow, seriously... They donated me <<= _donations>> bucks to masturbate. I think I cumming like that had a role in that.@@</p> <p>After a few minutes of conversation and a few more followers on your profile. @@.pc;Honestly, thanks, guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, feeling that you spent a couple of hours on it but worth it. @@.pc;But now I need to clean up this mess... Fuck, there could be a cleaner way to reach a cum!@@</p> <<else>> <p>@@.pc;Guys, I think I need to rest after that and maybe do a quick clean up around here. But what I wanted to show you is done. It is always a pleasure to do this.@@ You managed to receive <<= _donations>> bucks and a few more followers on your profile, and feels it must be some improvement.</p> <p>After a few minutes of conversation and a few more followers on your profile, you start to end the stream. @@.pc;Honestly, thanks, guys. I'll be back as soon as I have some time left.@@ You turn off the laptop, feeling that you spent a couple of hours on it, but that is worth the effort.</p> <</if>> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>><<satisfaction _random "Camwhoring">> <<run setup.orgasm(false, ["legs", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.stats.experience = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <</scenereplace>> <</button>><br><br><p>@@.pc;New activities? Hmm... Let me think. I think a dildo is a good size. If I have that, I can do something slightly warmer and get some more donations, maybe.@@</p> <<if setup.sexToys.hasDildo()>> <<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">> <p>You know the dildo is the camgirl's most used work item, as they come in a huge variety, shapes, and sizes, ready to stretch any pussy or butthole. @@.mono;This is fucking gross and shameful, and it should be a secret from a girl's intimacy... But can it apparently help my finances?''@@</p> <p>@@.pc;I think... I can do this. I have reached this point, so why not? Although this is no less shameful.@@ You need to deal with the stress of exposing yourself, but at the same time, you feel an extraordinary pleasure when desired by your followers. You start your stream while your audience begins to arrive. Soon you search your nightstand for your "partner" for the next scene.</p> <p>@@.pc;H-Hi again, guys. I thought about... Y-You know, doing something more special?@@</p> <p>@@.mono;Okay, do it! I mean, it was so well last time, and it made some money.@@ For a moment, you get in doubt if you really want to go ahead, but the arousal and your warm pussy start to take over your mind.</p> <p>@@.pc;This is my toy, I... *Blushing*@@ After a long breath, you announce. @@.pc;I'm going to play with my favorite dildo for you today! Hope you like it.@@</p> <p>You show your <<= _dildo>> toy. After a few seconds, you notice that the guys watching it highly approve of your idea, even asking to see some squirting. @@.pc;I don't know, I'm going to try, okay? This seems to be some kind of popular stuff around here.@@</p> <p>@@.mono;So, I think I can start.@@ You do your best to take sexy steps, as you move far enough away from the camera to let your body show, and then do a quick, but shy, stripping.</p> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>Amid occasional praise comments and donations, you think that your popularity starts to grow in Camurbate.</p> <p>After finishing the fast, charming stripping, you fall on the bed while positioning yourself in front of the laptop. Soon, your followers can see the action between the dildo and your pussy as perfectly as possible.</p> <p>The action generates a mixture of stress arousal. It leaves your body warm with the feeling of being the target of the desire of several men.</p> <p>You get carried away by the hot feeling. At the same time, you start rubbing the dildo on your clit, occasionally passing through the labia and the entrance to your love hole. This gives you a growing desire to be penetrated. Still, your attention is totally focused on just teasing your followers for now. @@.pc;I-I love that feeling, I feel so hot... Hehe@@</p> <<else>> <p>You know the dildo is the camgirl's most used work item. They come in a huge variety, shapes, and sizes, ready to stretch any pussy or butthole to the limit. @@.mono;They help a girl earn a few extra bucks here, of course...@@</p> <p>@@.pc;I think I can start with something normal, just my <<= _dildo>> should be fine.@@ You start your stream, and while your audience begins to arrive, you search your nightstand for your partner for the next scene.</p> <p>@@.pc;Guys, I definitely had a more fun idea to show today. I think it will be worth it! Just... Wait a moment...@@</p> <p>@@.mono;If I'm sufficiently aroused, I can do a squirt like that girl, that looks... A rather intense orgasm.@@</p> <p>Moments later, you return to the front of the camera with a modest smile. Still, you can't help wondering if your dildo will actually hit any squirt for you. @@.pc;This is my partner for today's scene. I saw some other girls bringing their own toys to their streams, I decided this could be fun!@@</p> <p>You show your <<= _dildo>> dildo in front of the laptop. The small audience of your followers seems to immediately start to ask for dirty stuff. @@.pc;So, where do you want me to put this? I usually choose, but today I am feeling in a good mood... So I will give you this privilege.@@</p> <p>Amid occasional praise and donations, you think that your popularity starts to grow in Camurbate. After 5 minutes of conversation, you can see the result of the small poll. @@.pc;Hah! Pussy won! Heh... She always wins. It's my favorite place for this kind of game too.@@</p> <p>With a few steps back, you start stripping quickly, taking each piece of clothing provocatively and lying on the bed. The feeling of having dozens of eyes on you during such an intimate act is still strange but exciting. It makes you feel hotter.</p> <p><video src="resources/video/quiskStrip.mp4" width="720" height="480" autoplay loop></video></p> <p>When you lie down on the bed, you open your legs to leave your little pussy totally exposed to the view of your audience. When you start to caress your clit with your dildo, prepare some additional lubrication and tease your fan's eyes. @@.mono;I love that feeling. I feel so hot and sexy.@@</p> <p>For a brief moment, you let your arousal show, allowing some light moans to escape. @@.pc;Haahn...@@ After a few minutes of teasing, you decide to insert this.</p> <</if>> <<button "Insert...">><<scenereplace>> <<if ↂ.pc.kink.shame>> <p>After a few minutes, you realize that you have let yourself go too long, and then with a decisive movement, you push your toy deep inside you. Lubrication makes it quick, easy, and pleasant. You feel it when it touches your cervix, announcing that the dildo has reached the most intimate depths of your body and that it's time to start the real movement.</p> <p><video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video></p> <p>You can control the pace. At times you feel like you are approaching your climax.</p> <<else>> <p>With a gentle but symbolic gesture, you slowly force your dildo into your pussy, inch by inch, until it is deep inside you, touching your cervix. The expression on your face is one of contained pleasure when you begin the rhythmic movement outward and again to your intimate depths.</p> <p><video src="resources/video/dildoIn1.mp4" width="720" height="480" autoplay loop></video></p> <p>You enjoy every second by controlling the pace of the fun, avoiding reaching the climax too soon.</p> <</if>> <p>After a few minutes of this cycle of pleasure and almost cum, you feel that you can no longer contain it. By increasing the pace and letting it happen.</p> <<button "Cumming!">><<scenereplace>> <<if ↂ.pc.status.arousal > 3>> <p>You feel your pussy getting hot, feeling that something bigger is about to arrive. You penetrate the dildo as deeply as you can, until, with intense contractions and a lot of pleasure, you reach the climax, involuntarily your pussy begins to squirt with the internal contractions.</p> <<if ↂ.pc.futa>><p>You moan beautifully as you stroke your cock hard, feeling the object inside your little pussy as you come furiously. Your jets of tense semen spurt high, covering your hands and even hitting your laptop. You ignore it, just smirking and feeling dirty and liberated like a bitch in heat. You put on a show for your followers, a herm bitch cumming and moaning loudly as she is stretched out by a dildo. You have fun and wet the sheets of your bed with the torrent of femfluids, and finally you are covered in your semen and femcum. @@.pc;Gahhhh... Fuck... That's great... Uhhh... You guys saw that right?@@ You say, cleaning your laptop while keeping your dildo inside your little pussy, enjoying the feeling of it stretching you a little further.</p><</if>> <p><video src="resources/video/squirt_2.webm" width="720" height="480" autoplay loop></video></p> <p>By letting everyone see what's going on, you let the liquid run freely out of your pussy. You quickly become breathless while feeling your body's strong pulsations. @@.mono;The best job ever...@@</p> <<else>> <p>You feel your pussy getting hot, feeling that something bigger is about to arrive. You penetrate the dildo as deeply as you can until you reach the climax with some contractions and a lot of pleasure.</p> <p>For a few moments, you feel the intense pleasure of reaching orgasm, knowing the dildo is designed to reach the best points of a woman's pussy. @@.mono;I can certainly get used to it.@@</p> <</if>> <p>After recovering, you remember that you need to end the stream and check how many bucks you received. Expecting something meaningful, you return to your followers. @@.mono;Ah, that doesn't matter anyway.@@</p> <<button "Continue">><<scenereplace>> <p>Going back to Camurbate, you think you certainly managed to get a few liters of fresh cum out of these guys, along with <<= _donations>> bucks in donations. <<if _squirt>>@@.mono;I expected something like that after such an orgasm, fuck... My bed is wet! I need to clean this up.@@<</if>></p> <p>After a quick chat to end the show, you notice some comments from your followers offering to buy your wet panties. @@.pc;B-Buy my... Panties? Seriously? Uh... I really don't know what to say.@@</p> <p>@@.mono;This is totally perverted... But they are offering more money.@@</p> <p>@@.pc;Hey guys, I think we're wrapping upstream, I'm a little tired after that, and I need to... Clean up this mess.@@ Ending the stream, you close the page and return to your normal tasks, although now you are used to it, and you can bring your toys to these shows whenever you want.</p> <<if _squirt>><p>@@.pc;Next time I want a squirt, I need to put a towel on the bed...@@</p><</if>> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<run setup.orgasm(false, ["legs", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <</scenereplace>><</button>> <</scenereplace>><</button>> <</scenereplace>><</button>> <<addTime 120>><<satisfaction _random "Camwhoring">> <p>@@.mono;That was better than before, I think... <<= _donations>> bucks...@@</p> <<set ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.stats.experience = 0, ↂ.flag.camShow.stats.expCap += 12 >> <<else>> <p>@@.mono;I need to think of something different for my pervies... Maybe some ''toy''?@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</if>><p>Today, something, in particular, caught your attention. When you were scrolling down in the main feed of Camurbate, you saw "Get your Horse friend!" as one of the most popular subjects of the day. @@.pc;What kind of subject is that?@@</p> <p>You feel a bit surprised when you see this. The issue is focused on anal streams with huge horse-shaped dildos. @@.pc;Now THAT looks like something only a masochist could get into. Fuck, that must bring a lot more pain than pleasure...@@</p> <p>You see, it is not among Camurbate's more popular fetishes. Still, it thinks it is a niche, and you can continually cultivate it. You decide to watch an active stream, where she is doing a really great stream with slow circular movements. She rides a big teddy bear with a horse-dildo strap-on. The camwhore rides her toy at a constant speed but shows no signs of discomfort.</p> <p>She's slightly exaggerated moans make you feel weird but horny. The mere sight seems to be painful, especially because you can see the tip of the dildo distending her stomach as she's riding her toy, but she doesn't show it. @@.mono;If I really decide to do something like this... This... Do I really want to do this?@@</p> <<if $items.has("Horse cock dildo")>> <<if ↂ.pc.kink.masochist or ↂ.pc.kink.sizequeen or ↂ.pc.kink.slut>> <<button "Do an anal horse-dildo stream!">><<scenereplace>> <p>You decide to be honest with yourself. @@.pc;I can't lie to myself. I would love to do something like that.@@ You look temptingly at your nightstand where you keep your toys.</p> <p>After a brief moment to think about it, you seem to have decided. @@.pc;I will do this.@@ Your decision is followed by a few clicks to adjust your new stream that fits perfectly in the most talked about subjects of Camurbate.</p> <p>Your viewer count quickly increases with the number of people watching. You are surprised when your stream hits 300 followers in a few minutes. The initial conversation with the viewers is hot and focused mainly on anal fetishism and a bit of masochism.</p> <p>@@.pc;I was surprised by this subject but in a good way. I have a little surprise for you guys.@@ You reach out and bring your horse dildo, showing it for your potential new followers to see.</p> <p>@@.pc;This will be the theme of today's stream. It will be our first time doing this for the camera. I hope you like it.@@ You point at the horse dildo, showing an involuntarily mischievous smile when you position the laptop on the bed. Then again, take a few sexy steps to get your clothes off provocatively as possible.</p> <p>[img[IMG-strip2]]</p> <p>You undress with sensual moves, feeling the little bitch inside you take over for the hot little fun to come. You jump on the bed with a mischievous smile, then you take your dildo in your hands.</p> <p>@@.mono;This is really great. I need some lubricant if I want to stick it in my butthole.@@ You have some lubricant that you received when you bought your dildo. You reach out again to the nightstand and take this to lubricate your butthole.</p> <p>You lift your butt up in the air again to apply it, letting your followers see everything you're doing. Soon you fill your hand with the cold, viscous substance and, opening your buttocks with the other hand, you apply and start massaging the liquid into your butthole. @@.pc;Aahhh, this is cold!@@</p> <p>After a few moments of the massage, your butt is nice and slick with the lubricant. It's time for the real action. Holding the dildo in place, you get into position and mount it, something similar to what you saw a few moments ago.</p> <p>@@.mono;Fuck, this is going to stretch me... Like, TOTALLY.@@ You can't help but giggle at the thought of having your butthole stretched to the limit.</p> <p>You pause for a moment before actually forcing the dildo in. The provocation here is the same as the foreplay in sex, and every camgirl is an expert on it. But you are really anxious, and after a few moments of teasing yourself, you decide to start riding this monster.</p> <p>Without saying a word, you place the flared tip of the huge horse stick at the entrance to your butt and let the force of gravity take care of the rest. The lubrication has been done well. You feel the dildo slide into you inch by inch. @@.pc;My God, there you go ... This is- Mmmm...@@ You close your eyes and decide to let it slide as deep as possible, feeling each part of your inner walls stretch and adjust from the pressure of the huge dildo. For a normal girl, this would be a huge discomfort and pain. Still, for you, it is more pleasure, for sure.</p> <p>You forgot the stream. Although you are still being watched by hundreds of people, your mind is totally focused on the huge mix of pleasure and pain that you are feeling.</p> <p>Eventually, the dildo bottoms out within you. You've taken this bestial toy to the depths of your body, releasing a sigh of relief and pleasure. @@.pc;This is unbelievable... I can't describe it, just... FUCK!@@ For several moments, you just keep it, feeling the contraction of your inner walls pressing against the huge dildo.</p> <p>Placing your hand on your belly, you can feel the dildo lodged all the way up inside you.</p> <<button "Real riding!">><<scenereplace>> <p>You soon feel some adrenaline rising in your body again, and start riding on top of the huge dildo.</p> <p>[img[IMG-strip2]]</p> <p>From here, you forget about anything happening around you and remain totally focused on intense riding on top of the huge horsecock, your pace increases along with the waves of pain and pleasure echoing around your body accelerate your pace, and as you get closer to your climax.</p> <p>The sensation of having your internal walls stretched beyond the limit is indescribable. Still, you certainly know how to enjoy it. Your rhythm is maintained for several minutes until you feel your pussy start to heat up again every time you go down in your "horse friend".</p> <p>@@.pc;YEAH! I want to know- Mmmmm... how it goes! Haha... Ohh...@@ In a state of temporary euphoria caused by the mix of feelings. You let out some laughter, but that just stops when your body enters the throes of a massive orgasm larger than any you've experienced before. Still, with the huge dildo in your depths, you think it may be the strongest climax you have had so far.</p> <p>@@.pc;Fuck... Fuck, FUCK FUUUUUCK YEAHHHHHHH!@@ For several seconds, you lose yourself in the intense waves of pleasure. You remain in place when this is over, still feeling the intense heartbeat and heavy, tense breaths.</p> <<if ↂ.pc.futa>><p>You reach your climax, feeling the huge horsecock filling you beyond limit. You massage your hard cock, feeling it pulsing taut as your orgasm begins. You moan and feel the jets of hot cum gushing high, covering your hands and groin, as the monster fills you. Your little pussy gushes out intense squirtings, and soon your mind goes blank with intense pleasure. You put on a show for your followers, quirting and cumming furiously, and finally your squirts of semen hit your laptop again. @@.pc;You guys... Ahhhh... Shit, you guys like that, huh? I want to see- Ohhhh! I... I want to see you collaborating with me, you assholes...@@ You chuckle, feeling liberated and mischievous.</p><</if>> <p>When you feel your energy return enough, you gently slide the huge dildo out of your well-used butt, marking the end of the stream. When you allow the huge dildo to finally pop out of your butthole, you feel a huge emptiness in you, as if not that you've enjoyed that massive toy your body rearranged itself to make a home for your new favorite toy.</p> <p>Soon you return to your laptop, you notice that your legs are shaking, still because of the intense orgasm. You feel your butthole feels weird too. It is stretched beyond anything you've ever felt before. The sensation makes you feel especially naughty. @@.mono;Now I'm officially a little bitch... Hehe@@</p> <p>@@.mono;You see, I don't think I need to say anything else. I hope my stream was the best one you've seen today.@@ Knowing that, at least for you, this was something really significant, you spend some time just enjoying the aftermath.</p> <p>@@.pc;If that wasn't the best, I don't know what else it could be... Fuck, I don't know if my little butthole will ever be what it was after that!@@ You make a sad face, but despite that, everyone likely knows that you enjoy getting stretched to the extreme. You had an unbelievable orgasm a few minutes ago. Your sluttiness is now visible to all your followers.</p> <p>You take advantage of the next moments to chat with your followers and finish catching your breath after your stream today. Also, realize that you have earned additional bucks in donations. @@.pc;Thanks again for your presence today. I need to finish the stream. I think I've had enough for today. I'll be back soon.@@</p> <p>After this incredible stream, you realize that your room is a total mess. You spend some time cleaning and setting your room back to how it should be, then continue your normal activities. @@.pc;Maybe I'll repeat it tomorrow.@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<run setup.orgasm(false, ["legs", "hands", "vagina", "butt"], false, true)>> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.stats.expCap += 12, ↂ.flag.camShow.stats.level += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >> <<set ↂ.flag.camShow.flags.push("Anal horse-dildo addict")>> <<status 0>> <</scenereplace>><</button>> <</scenereplace>><</button>> <<else>> @@.disabled;<<button "Do a anal horse-dildo stream!">><</button>>@@ <</if>> <</if>> <<button "Nah... I don't like this!">><<scenereplace>> <p>You don't really feel comfortable with that. Your camgirl life is at its current pace, there is no need for exaggeration.</p> <p>@@.pc;I really don't want to do this.@@</p> <p>''You will remember to avoid topics like this in the future.''</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<set ↂ.flag.camShow.flags.push("No anal horse-dildo")>> <<stress 1 "She saw something deeply unpleasant.">> <</scenereplace>><</button>><p>You've been living life as a camgirl for a long time. You feel like you've done everything by now, but know innovation is still needed to add some extra spice to your streams. You feel out of ideas, but thinking more deeply, you remember some crazy streams. @@.mono;There are some exhibitionist girls, in fact, but they take it to another level, however...@@</p> <p>@@.pc;I think I saw it somewhere around here...@@ Curiosity speaks louder when you start scouring Camurbate's main feed in a quick search. @@.pc;Found it!@@ You found a video is of a local camgirl doing an alternative show of exhibitionism. @@.mono;Appletree park... What the fuck...@@</p> <p>You look with even more curiosity in your eyes when you start to see this. She leaves the camera on a bench and undresses in a somewhat isolated place. Still, close to the park, while she undresses, she declares. @@.npc;I really shouldn't be doing this, but fuck it. This is hot, and if I get caught by some guy... Well, I'll probably be fucked.@@ She says calmly, but she bites her bottom lip when she finishes saying it.</p> <p>When she finishes undressing, she leaves her hidden camera stuck in a tree. Aiming for the bench in the square where she seems to have decided that it will be the chosen place for the show. Your expression changes from curiosity to surprise when she finishes undressing and starts walking in silent steps through the park. @@.mono;This... It's crazy, right?@@</p> <p>For the next few minutes the stream is just the young nude <<= either("brunette", "redhead", "blonde", "Asian", "Latina")>> sitting on the bench in the square waiting for something to happen. @@.mono;Is she really going to... do this?@@</p> <p>[img[IMG-park_show_intro1]]</p> <p>The suspense goes on for a few minutes without you taking your eyes off the stream. She looks like a man jogging along the lonely path in the park. He runs more slowly when he realizes the obscene scene in front of him. She makes a provocative pose opening her legs for him, who decides to stop and talk to her after a few more steps. He approaches smiling when he begins to understand the situation. After a brief conversation, she seems to have convinced him to do something. When she gets on her knees in front of the stranger and lowers his shorts and his thigh, without any protest from him, starting a blowjob. @@.pc;After all, Appletree... Heh, at least it's hot.@@</p> <p>After a few moments, the stranger seems to be impatient for something to the girl's act. He seems to understand what is going to happen. He positions himself behind her, and they are fucking like a couple of animals in heat in a few seconds.</p> <p>However, the scene starts to make you aroused and more aroused as the video progresses.</p> <<button "Continue...">><<scenereplace>> <p>He fucks her seeming to forget that they are in a public place, but no one else appears during the act until the end of it. According to the comments, the girl's performance seems to be praised by her followers.</p> <p>She submissively raises her ass in the air and lets the stranger fuck her as he wants.</p> <p>[img[IMG-park_show_intro2]]</p> <p>The sex seems to get more intense until it reaches climax. Without worrying for a second, the stranger holds the young brunette's hips and, with a grunt of intense pleasure, empties his balls at the deepest point he can reach in her pussy. @@.mono;There is some man here who doesn't want to knock up the girls around...?@@ You wonder if she is on the pills or if she really likes the risk of becoming pregnant with a strange man but feels your body warmer with it.</p> <p>@@.pc;Fuck, in this city, I wouldn't be surprised.@@ Post sex is surprisingly fast compared to everything else, they get dressed and the mangoes on his way, this time with a big smile on his face, while the girl goes back to the camera and shows off her pussy with semen dripping from her depths.</p> <p>@@.npc;It looks like this time I got caught... Honestly, I didn't expect it, but it looks like I got fucked up totally. What if I get pregnant? I think you guys like a pregnant camgirl?@@ You feel more aroused, and your pussy starts to warm up after the girl's last statement when she kisses her followers and ends the stream.</p> <p>You are deeply thoughtful for a few moments about how you really feel about it. @@.pc;This seems to be... I mean, she seemed to be enjoying it. Is it really that good? I mean, being naked in public and getting fucked if I get caught... Ahh, this is hot.@@</p> <<button "I want it!">><<scenereplace>> <p>You have come a long way in your profession as a camgirl, so you ponder quickly and seem to make a decision. @@.pc;Why stop now?@@ You feel a mixture of discomfort and arousal when thinking about allowing yourself to be raped as a punishment for being a bad girl.</p> <p>@@.pc;I can look for that same place at some point. I hope I don't get caught or... Hehe@@ You are becoming more corrupt, but your followers certainly adored it. Being impregnated will also be a factor to consider, but it is the most exciting. You do not know what will happen.</p> <p>''From now on, you will be able to try making exhibitionist streams in the park.''</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("Nude Park")>> <</scenereplace>><</button>> <<button "Don't...">><<scenereplace>> <p>You think for a few moments, but although it is incredibly exciting you decide that it is best to put an end to it before you start. @@.pc;That could feel... Good. But I don't want to get to that point, I'm fine the way I am, I think.@@</p> <p>Deciding that you don't want to be exposed to the risk of voluntary rape, or pregnancy without knowing who your child's father is, you close the page so you don't touch the subject again.</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>> <<set ↂ.flag.camShow.stats.level += 1>> <<set ↂ.flag.camShow.flags.push("No Nude Park")>> <</scenereplace>><</button>> <</scenereplace>><</button>><div id="choice"><center> <p>You arrive at the city park and soon start looking around for the place you saw in the stream, it takes a few minutes of attention, but you can find it. There is a trail a little away from the park amid some trees. This explains why few people pass through here. @@.pc;It is definitely here.@@</p> <p>You brought your laptop and your cam, luckily you can pick up the net signal here. You immediately recall the scene you saw. Your body involuntarily begins to prepare for what you are going to do. @@.pc;What kind of girl practices "voluntary rape?"@@ You log into your profile, and with quick and nervous clicks, you activate another stream.</p> <p>@@.pc;H-Hey guys, today I have something different, REALLY different to show you.@@ You feel your body starts to prepare for something since you got here, you don't hesitate to start undressing, and you end up skipping some usual steps.</p> <p>You sit on the grassy ground among the trees, knowing that anyone who passes the park trail, usually used by a few people, will surely see you. @@.pc;So that's it, you will see me stay here for a while. I just don't know what will happen if I get caught by someone... AND IF nobody decides to show up... I brought one of my favorite toys as a consolation.@@ You show a small toy in front of the camera, a modest clitoral vibrator but more than capable of fulfilling its role. @@.pc;... Heh... This can do a great job down there. What do you think,guys?</p> <p>@@.pc;Aahhh... It's better this way.@@ You hold a conversation with your followers, seeing that they are in expectation to see you get fucked today.</p> <<button "Wait...">><<scenereplace>> <p>You do this as a totally natural act for you, chatting with followers, playing with your breasts to tease them. At the same time, you relax on the soft grass of the park with the soft sun touching your body and the tree breeze occasionally acting on the leaves and the grass. You are totally distracted and having fun with it, but something especially unexpected happens at some point. You see one of the park men doing routine routing, probably looking for vagabonds in outlying areas. You immediately run to grab your laptop and clothes in your hands and try to get out of the man's sight, but it's too late.</p> <p>@@.npc;Hey! Wait, stay there!@@ You hear him scream as soon as you turn your back and try to leave with silent steps.</p> <p>@@.mono;Shit... Here we go...@@ You hear his footsteps approaching quickly. However, you stand still, thinking that any escape now would only worsen the situation. @@.npc;What a dirty slut... Turn around for me.@@ You hesitate to turn around, realizing that you have not yet removed the vibrator from your pussy, but do it.</p> <p>@@.npc;Hmm... What's your name, and what are you doing... Naked, here?@@ No proper answer crosses your mind right now. Maybe out of nervousness, you just decide to speak the truth. @@.pc;I-I was... Fuck. Just want to do a show for my followers.@@ He doesn't seem impressed with your statement.</p> <p>@@.npc;I mean, another camgirl? This is becoming a routine here. I don't know why you sluts choose this place.@@ His statement surprises you a little, you knew there were some other camgirls in Appletree, but I didn't know that they came here to do streams. @@.npc;Listen, let's have some fun right now. Or... I will need to convince you to do this. Heh@@</p> <p>You are surprised by his offer. It looks like it's your lucky day. @@.mono;He's not very handsome, but I can let him fuck me, so I don't get rapped... Well, I started it, let's finish it... Heh@@</p> <<button "Give a blowjob">><<scenereplace>> <p>You don't say anything, just drop your clothes back on the floor with your laptop and take the opportunity to let your followers see it. Feeling nervous but extremely confident. @@.mono;This is going to be an unbelievable story for my history!@@ You kneel in front of the policeman, who just waits for you to start the job.</p> <p>You look at the hard cock in front of you and grab it with your left hand and start a short massage that doesn't last long. You let your arousal speak for itself, driven by your vibrator still stuck in your pussy, vibrating continuously. He is constantly close to reaching orgasm and needs only an additional boost.</p> <p>The blowjob lasts for a few minutes when you feel your body almost reach orgasm when you stop what you were doing in a kind of lust hypnosis. You hover in front of the unknown man, raising your butt in the air, and ask him to fuck you. @@.pc;Fuck this, I can't take it anymore, just fuck me now!@@</p> <p>The sight of your fertile pussy dripping in front of him is more persuasive to a man than any words. He immediately hovers behind you and, realizing that you don't need any lubrication, grabs your hips and starts to fuck you without thinking about anything else.</p> <p><video src="resources/video/park_fuck1.webm" width="720" height="480" autoplay loop></video></p> <p>You are fucked for several minutes nonstop until you are about to reach orgasm again, but this time you will. Soon you feel your pussy contract and warm up, but this time with a stick inside you, filling you almost completely, it is a totally new sensation. Your moans quickly become louder and louder. You can't imagine how many likes your stream will have.</p> <p>It doesn't take much longer for him to be ready to cum too. You keep your position submissive with your ass elevated, feeling each trust of him trying to reach the deepest point inside you. His breath starts to become tense quickly. Before you can say something, it starts to cum furiously inside you. @@.pc;Aaahhhh, this could end- Aahhh! Bad!@@ ''You feel every jet of his hot manly load inside you.''</p> <<if ↂ.pc.futa>><p>You massage your cock hard while putting on a big exhibitionist show for your followers. You are treated like a bitch in heat just serving a big cock, and at last your penis pulsates furiously spurting taut semen. You widen your eyes and sigh, shuddering as jet after jet spurts out loud, covering your hands and your groin. You feel your legs trembling slightly, and you feel warm and released, but just keep up with it. You briefly feel curious about people's comments. @@.pc;Gahhh... Hahhh! Fuck me like a whore... Damn, that feels so good!@@</p><</if>> <p>The post-sex moment is as fast as it started. He just wore your pussy and put on his uniform while you were panting on the grass. @@.npc;That was something, I have to say... The little bitches like you are great!@@ Without saying much more, he leaves. Leaving you sitting on the grass in front of your laptop the same way it started, but with cum running down your pussy.</p> <p>@@.pc;Guys, I-I got rid of some... P-Problems with... Ugh... Forget it. I need to go now. I t-think I need to run for my pills before I end up pregnant.@@ You put your clothes back on before another man shows up, but your legs are shaking after furious sex with a stranger, but you really didn't have a choice. You stroll, feeling semen running down your thighs, feeling a mixture of sexual satisfaction and concern about the thought of becoming pregnant.</p> <p>@@.pc;I'm a public bitch now, aren't I? Fuck, how did I become something like that...? At least the fuckworth it... Haahaa@@ You bite your lower lip with the thought, feeling that activities in Camurbate have turned you into a little bitch in heat, craving for a cock when in front of the camera.</p> <p>@@.pc;I will definitely bring Lily next time. Hehe@@</p> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <<addTime 120>><<satisfaction _random "Camwhoring">> <<run ↂ.pc.fert.creampie("unknown", random(80,120), "default")>> <<run setup.orgasm(false, ["face", "hands", "vagina", "groin"], true, false)>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <<updatebar>> <</scenereplace>><</button>> <</scenereplace>><</button>> </center></div><<if setup.camFlag("Dog friend")>> <p>You are deeply aroused by the situation. You allow a wave of erotic thoughts involving this German shepherd and his canine dick to invade your messages. @@.mono;I shouldn't be thinking about it... Am I that frustrated? You know what? Fuck that.@@ You bite your bottom lip feeling your nipples tighten at the prospect of such a new and unexpected type of sex.</p> <p>You approach the German shepherd in the corner of the square, next to the trail to the nearby forest, but you are not sure how to deal with it. @@.pc;H-Hey boy... How are you-@@ He growls at you, however, ready to defend himself? @@.mono;Uhh... C-Calm down! Shit... How can this work?@@ Quickly realizing that the mechanism that activates a male dog's mating instinct is different from that of a man.</p> <p>wondering for a few minutes and, remembering that dogs have a very keen sense of smell, you have an idea. Taking your hand to your pussy and feeling some moisture accompanied by frustration, you let your fingers be covered with your feminine liquids. @@.pc;I hope this works...@@ You again approach him and reach out your hand to caress him, rubbing it on his snout. Your suspicion works, though. After a few seconds under the odor of your vaginal fluids, his defensive posture is broken. He gets up slowly and smells your fingers interestedly, so you can see the tip of his red dick. @@.mono;T-That... Must be the equivalent of starting an erection for dogs? Anyway... He's following me now, let's find a quiet place...@@</p> <<else>> <p>You start looking for your canine friend again, ready for another stream. From the first time you let him mount you, a strong feeling burns inside you, making you want to repeat it. You still don't understand what it is, but the most likely is the intensity of the fuck and the size of your canine friend's penis.</p> <p>@@.pc;Where are you... Ah, I need to look for this damn dog in a park this big to have more of... This cock... That's so... Fucking big...@@ You start to get frustrated. The need to seek your partner for sexual relief becomes heavier with the passing of the minutes. Soon you finally find your canine partner next to the small dirt road furthest from the park and from where people usually go jogging. @@.mono;Is he... Is he going to fuck a bitch?@@ You look while he smells another dog.</p> <p>@@.pc;Grr... I didn't come here to see that shitty dog ​​waste all his energy on another pussy!@@ You go in hurried steps and, when you approach, you easily amaze the dog who does not seem to like your presence. When your dog friend seems uninterested in you, but then you remember that you need to focus his dog on your cunt.</p> <p>@@.pc;Okay... If you want a pussy so badly, take this one.@@ By letting the underside of your clothes fall off, you are intensely aroused by the situation. The jealousy made you angry but even more aroused. Your feminine aroma quickly spreads with the breeze of seeing and reaches your canine partner. You compete for his attention with the equally strong odor of the dog that has just left. Your odor ends up winning and wins his attention after a few moments.</p> <p>@@.pc;Heh, focus on me. I am your dog now... But before we start, we need a more mysterious place. I would hate to be caught doing something like this.@@ You then decide to move away from the dirt road, looking for an isolated spot.</p> <</if>> <p>You start to feel your body pulsing a little faster and faster as you walk through the lonely trail and finally find a secluded spot in the middle of dense bushes and trees. Your canine friend seems more and more impatient. He tries to mount you when you arrive at the lonely place. @@.pc;H-Hey... Calm down!@@ You try to calm him down, but he seems persistent, probably testosterone and instinct will not let you stay calm until he does his job.</p> <p>You place your laptop on the ground, wondering if the location amidst dense vegetation allows enough light for your followers to see it. @@.pc;It is tough for anyone to find me here, but... I hope this is bright enough.@@ After a few seconds, you activate the camera. Your canine friend again tries to mount you while you start to undress, removing the part under your clothes. @@.pc;I told you to calm down! Grr!@@ He does not break his posture. He is passive, although the anxiety to fuck you soon is a constant.</p> <p>@@.pc;O-Okay guys, I hope you can see this...@@ You talk to your followers while you ponder the next step. @@.pc;Uh... So...@@ You stop in front of the dog, freezing for a second, but the feeling of arousal grows more and more inside of you. After calming your mind, you just let your instincts take over your body and decide to make the most of it. @@.pc;Do your job. I'm sure you've fucked other bitches around here.@@ You then stay all fours, separating your knees and lifting your butt in the air while relaxing your upper body on the soft grass.</p> <p>Feeling your heart beat faster, you feel it smell your wet pussy, and start licking it. For the first time, you have a whole new sensation as his tongue passes over your clit. The dog's tongue is rough and full of small bumps. This generates a sensation of tingling pleasure that runs through your body, a sensation that you cannot describe. @@.pc;Aaahhhhhh...@@ You have no words for it. You just want to feel more of it. @@.mono;That shit is- Uuhhhh... Better than a dildo! Aahhh!@@ He licks your pussy without getting tired until your body is more than ready to fuck, your pussy starts to beg for a fuck, and you look at him, trying to get him to get the real job. @@.pc;Ahh... This... Ugh, stop and fuck me with that cock!!! Shit, I need this!@@</p> <<if ↂ.pc.futa>><p>The big beast licks your little pussy, taking in the feminine scent of it. He soon arrives at your cock, looking a little confused by the signs of manly scent he gets from it. You feel him pause for a second, but then your feminine pheromones draw him back to your fertile womanhood. @@.pc;Hahhhh... Y-Yeah, don't stop... Ahhh! Holy shit... That language makes- Ohhh! Damn... Haha... I need to get you home!@@ You cry out, shuddering as the male dog's rough tongue licks your clit and labia. Your cock throbs furiously, and you can't resist massaging it, just feeling the tension slowly creep over you.</p><</if>> <p>For a few more seconds, he doesn't seem to hear you and forces his tongue on your clit, pulling out another moan of pleasure before finally riding you. Feeling him mount your back, wrapping his arms around your hips, he begins to thrust quickly by forcing the tip of his pointed penis against your pussy. At first, you feel a little uncomfortable. He wastes some thrusts in an attempt to find your love hole waiting for him. Still, after a few attempts, he manages to hit the target. When you feel the entrance of your pussy involving the tip of his dick. Instinctively, your canine friend gives a powerful and constant thrust against your vagina. You immediately feel his penis growing more and more. Quickly multiplying its size several times, pulsating and heating more and more.</p> <p>@@.pc;Ooohhhhh! That- Aahhh!@@ You look back to see him working on the fuck. His arms firmly grasp your backside as he impales your pussy. You feel his claws on your thighs generating a little bit of discomfort, but that is nothing when compared to the pleasure you get to feel when his penis. After a few seconds, it reaches its maximum size and presses against your cervix. @@.pc;Aaah! Hmm...@@ You start to breathe more intensely. You feel his dick, hard as iron, tearing your vagina in one thrust faster than any other sex you have experienced so far. The pressure against your cervix intensifies quickly. It starts to push more and more to the bottom of your pussy with all its strength. Feeling your mate's heavy, hot breath against your back, he continues thrusting, but without taking his dick out of your depths. The constant pressure applied so precisely against your cervix along with the thicker cock you see inside you emanates a wave of constant pleasure, your body totally surrenders to that, and your mind is now blank, and you can only think of letting your canine friend finish his job.</p> <p>@@.pc;Aahhhh... That's- Ooohhhhh... Better than any other dick! *Heavy breathing*@@ You forget about the laptop, the stream, or anything else. After a few but long minutes of intense fuck, you feel the base of the cock expand inside your pussy, stretching even more what was already fragile, but much more than before. You open your eyes in surprise as you feel your canine friend's knot reach its maximum size after a few seconds. It is attached to you now. The dog's huge knot stretches your pussy, pressing exactly against the sensitive point of your vagina. When you feel it, your body is hit by an immediate orgasm. @@.pc;AAHHHHH!!!@@ You grab and squeeze the grass with your hands, sticking your tongue out while remaining all fours. Your body's pulse increases rapidly as waves of pleasure fill you, leaving you in an ecstasy state as if you were a bitch in real heat.</p> <<if ↂ.pc.futa>><p>Intense mating takes its toll. Your body reacts by pulsing and heating, and you stroke your hard penis feeling it vibrating. In just a few seconds of tension, you feel the orgasm hit your body. You moan like a horny little slut and squirt semen, covering your hands, thighs and groin as the huge canine cock fills your sensitive womanhood. You feel your legs getting shaky as your little pussy throbs around the huge knot, and it puts on a big dirty show for your followers as you squirt semen and jets of female squirting.</p><</if>> <p>You just moan intensely, wheezing and feminine moans of pleasure could be noticed by anyone around. Still, you are alone with your canine friend. Sexual sounds fill the space, mixing with the chorus of the sound of birds and the natural life around.</p> <p>Your pussy tries desperately to contract. Your vaginal walls try to compress the huge cock by stretching you, filling you, but without success. The orgasm takes much longer to end because the huge knot is constantly pressing against two of your most sensitive and intimate points. The tip of his penis is hard and pointed. It is touching and pressing very precisely against your cervix, almost penetrating it. It makes you feel a mixture of warm feelings, arousal added to your maternal instinct, the purely instinctive desire to get pregnant. Your body is capturing this as a section of reproductive sex with great probabilities of impregnation, and your instinct responds by sending you stimuli to continue with that. You don't need any additional stimulation, though. You start laughing wildly while looking back at your canine companion. @@.pc;Heh, this is- Aaahhhh DON'T STOP! *Tense breath, sweat settling on your skin*@@</p> <p>The muscles in your body are stiff, sweat is trapped on your skin, and drops of vaginal fluid run down your thighs. Still, you feel your canine lover's penis warm up even more, contrasting with your internal temperature while breathing. Your dog friend soon gets tense. He applies as much force as possible to grab your hips, but the discomfort caused by his claws scratching your skin is the last thing when he starts to come inside you.</p> <p>@@.pc;Oohhh!!!@@ A warm and powerful feeling fills you when the fast jets of semen start to fill your depths. You can feel it gushing against your unprotected womb. It quickly makes you hit by a new orgasm that quickly sucks the rest of the energies from your body, leaving you breathless. You support your face in the soft grass below you and just moan as your canine lover marks you as his new bitch, filling your uterus with his manly semen. Jet after jet, after a minute, you realize that your depths are full and his liquid has nowhere else to go, although it can't come out because of the knot connecting you two. He releases your hips, as tired as you are. He just hovers above you with his penis still intensely connected to your vagina, climaxing and releasing jets of semen.</p> <p>@@.pc;This... Aaahhh... This will- Hmm! I can't take it anymore! *Heavily panting, but weak after orgasm*@@ Your vagina still tries to contract, rescue the size original. Wach contraction throws more and more pleasure in your body. Each contraction presses even more. The head of the dick against your cervix, even at the end, your canine partner still has a surprise: his ejaculation can last a few minutes.</p> <p>You just hover below it while it finishes inseminating you. After a few minutes, your depths are absolutely at the limit. Your pussy is broken, but a light at the end of it appears, and you feel the knot start to soften after a few more minutes. Your vagina tries to contract weakly, but the dog itself then takes the penis out of your depths, apparently satisfied with his good work on his new dog.</p> <p>The knot comes out of you intensely, stretching the edge of your pussy and finally leaving. Along with that, a large amount of semen comes out together. It mixes with your vaginal fluids and thick cervical mucus that runs down your legs and covers the soft grass below you. Soon you are now lying almost without energy. You look at your partner. He is sitting licking his cock, still erect, when you fall asleep.</p> <p>After a few minutes, you come back to yourself, still tired but a little more refreshed. @.pc;Shit... I need to go! The l-laptop...@@ When you kneel in front of the laptop, you feel your lover's semen still in your depths. This is different, though, it fills your uterus directly, and that warm feeling causes you a strange maternal feeling. Sex with this German shepherd gave you an instinctive satisfaction that you <<if setup.camFlag("Dog friend")>>have never experienced<<else>>is getting addicted.<</if>>.</p> <p>You ignore it and look at the comments. People don't seem to know exactly who was in the scene, they didn't see your face, but a little dark silhouette. Although they saw the act completely, your donations are bigger than you have already received so far. @@.pc;This... It's amazing...@@ You look at your new dog lover and realize that the act was satisfactory for everyone. He sleeps on the grass, next to you, peacefully.</p> <p>@@.pc;T-Thanks, guys, I'm closing this stream, I need a shower...@@ Your mind is very active, you can't get the sex out of your head, every part and every scene is very much alive in your mind, but that was too satisfying to calm the arousal in your body.</p> <p>You get up to get dressed, feeling your depths still full, your thighs scratched and covered with sexual fluids, and your legs are shaking after 2, 3, or 4 orgasms. @@.pc;That cock... Is this real? Shit, it's like I used aphrodisiac drugs... Heh@@ Even though your body is in a state of ecstasy and relaxation after furious sex, you get dressed quickly to go home when you turn to your new friend.</p> <<if !$dogFriend>><<set $dogFriend = { name: "", state: false }>><</if>> <<if $dogFriend.state>> <p>You say goodbye to <<= $dogFriend.name>> before leaving the place. You feel satisfied again, but a deep emptiness takes over your little pussy. @@.pc;I'm not getting addicted to this... Am I?@@</p> <<addTime 120>> <<else>> <p>@@.pc;You live around here, right? I think... I need to give you a name, you are beautiful, you know? Heehee@@</p> <div id="name"> <<textbox "_dogName" "Rex">><<button "Set dog name">> /* Temporary dos setting */ <<addTime 120>> <<set $dogFriend.state = true, $dogFriend.name = _dogName >> <<replace "#name">> <p>@@.pc;So, <<= $dogFriend.name>> will suit you.@@ After deciding on a name for your new "friend", you go home, wondering if you can come back at some point just to have more fun. Your pussy is fully stretched, and it will take a long time to return to its original size after containing a huge cock with a knot of that size. Still, despite this, you feel a deep inner emptiness, and your body starts to want more of it. @@.pc;Maybe... I'll be back sometime, why not?@@</p> <<comment "Anenn: Now you know your new canine friend, I can write more scenes and interactions for him in the future if the content pleases you guys. This was the first time that I wrote some beasty content, and you can see that it has my romantic touch, as I like to write things: something intimate and private.">> <<set ↂ.flag.camShow.flags.push("Dog friend")>> <</replace>><</button>> </div> <</if>> <<satisfaction 15 "Camwhoring">> <<run ↂ.pc.fert.creampie("unknown", random(180,320), "default")>> <<run setup.orgasm(false, ["vagina", "groin", "vagFluid"], true, false)>> <<addTime 120>> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> <<satisfaction _random "Camwhoring">><h3>Camwhore Stats</h3> Screen Name: <<= ↂ.flag.camShow.nickname>><br> Popularity: <<= ↂ.flag.camShow.popularity>><br> Followers: <<= ↂ.flag.camShow.followers>><div id="backDiv"> <<set _donations = setup.getCamReward()>> <<arousal 2>> <<if ↂ.pc.kink.hard>> <<set _cumchance = random(0, 13)>> <<else>> <<set _cumchance = random(0, 10)>> <</if>> <<set _random = random(10, 15)>> <<if ↂ.flag.camShow.story.home_shows == 0>> <<include 'CamShow-intro'>> <<else>> <<if ↂ.flag.camShow.stats.experience >= ↂ.flag.camShow.stats.expCap && ↂ.flag.camShow.stats.level < 4>> <<include [[LevelUp]]>> <<else>> <div id="camurbateLogo">[img[IMG-camurbate]]</div><br><br> <<if setup.camFlag("Official Camgirl")>> <center><div id="camurName"><<= ↂ.flag.camShow.nickname>> stats<hr></div></center><br><br> <center><div id="laptopMain"> You have ''<<= ↂ.flag.camShow.popularity>>'' popularity points that are proudly displayed at the top of your profile page, followed by your ''<<= ↂ.flag.camShow.followers>>'' followers so far.<br> Your account is currently level ''<<= ↂ.flag.camShow.stats.level>>'', giving you some benefits on the platform and allowing you to do some shows with better connection.<br> Your history is proof of your mastery as a camgirl, having ''<<= ↂ.flag.camShow.story.home_shows>>'' streams done at home<<if ↂ.flag.camShow.story.park_shows > 0>> and another ''<<= ↂ.flag.camShow.story.park_shows>>'' shows in the park.<<else>>.<</if>><br> <<if setup.camFlag("Nude Park")>><br>Streams at the park: ''<<= ↂ.flag.camShow.story.park_shows>>''<</if>> </div></center> <<else>> <div id="laptopMain"> You do not have a complete profile yet, you are registered as a temporary account, but you can do a stream to complete the registration and have a complete profile!<br> </div> <</if>> <<if ↂ.flag.camShow.story.home_shows == 0>> <center>@@.mono;Maybe I should look around the site to see what I can do here...@@</center> <<else>> <center><div id="camurAtivities"> ''General activities on Camurbate''<br><br> <<if ↂ.flag.camShow.dailyStream>> <<button "Do some strip show!">> <<scenereplace>> <<if ↂ.pc.kink.exhibition>> <<include "CamStrip-exhibition">> <<elseif ↂ.pc.kink.shame>><<stress 1 "Thinking about being lewd in public!">> <<include "CamStrip-shame">> <<else>> <<include "CamStrip-normal">> <</if>> <center>[img[IMG-strip1]]</center><br><br> <<addTime 120>><<satisfaction _random "Camwhoring">> <<set ↂ.flag.camShow.dailyStream = false, ↂ.flag.camShow.popularity += 1, ↂ.flag.camShow.followers += random(1, 3), ↂ.flag.camShow.stats.experience += 1, ↂ.flag.camShow.daysAbsent = 0, ↂ.flag.camShow.story.home_shows += 1 >><<status 0>> You receive <<= _donations>> bucks!<br><br> //Pussy is hot!// @@.mono;Whyyy... feel strangely aroused doing this...@@<br><br> <center><<button "Turn Off Laptop">><<sceneclose>><</button>></center> <</scenereplace>> <</button>><br> <<if setup.sexToys.check("pc", "groin") == true>> <<if ↂ.flag.camShow.stats.level >= 2>> <<button "Do some masturbation stream!">> <<scenereplace>> <<if ↂ.pc.kink.shame>> <<include "CamMasturb-shame">> <<else>> <<include "CamMasturb-normal">> <</if>> <<button "Enjoy">> <<scenereplace>> <<include "CamMasturb-enjoy">> <</scenereplace>> <</button>> <</scenereplace>> <</button>><br> <</if>> <<if ↂ.flag.camShow.stats.level >= 3>> <<if $items.has("Cheap dildo") || $items.has("Realistic dildo") || $items.has("Black Hero dildo")>> <<button "Do some dildo stream!">> <<scenereplace>> Since your last stream where you had a brief but intense session with one of your favorite toys you have become more used to the life of a camgirl, as you grow in feelings of confidence and desire the number of your supporters and followers continues to increase. Feeling desired is apparently a huge booster for a woman's self confidence.<br><br> As you scroll down to see the new Camurbate content, you feel a growing desire to start another stream.<br><br> @@.pc;Am I getting addicted to this, or what?@@<br><br> You started doing this for the extra income it will generate, but slowly it's becoming more about pleasure for you.<br><br> <<set _dildo = setup.sexToys.hasDildo()>> <<if ↂ.pc.kink.shame>> <<include "CamDildo-shame">> <<else>> <<include "CamDildo-normal">> <</if>> This is one of the delicious moments of being a camgirl, stripping is an art to be practiced and improved, you are more experienced in how to make each movement as sensual and provocative as possible, you take off piece after piece of your clothes in light movements , with each piece removed you feel more and more confident, together with your body that warms up gradually.<br><br> @@.pc;Totally naked again... This is very comfortable, and exciting, how could I have lived without it before?@@ You ponder, while hovering in bed while massaging your nipples, which are already hard, like you're going to be fucked. You realize that your nipples are not the only part of your body ready for something, your pussy is extremely moist and also ready for some fun.<br><br> The time for conversation with your followers is over, reaching into the nightstand you grab your favorite dildo, looking directly into the cam you gently kiss the tip of your favorite lover. @@.pc; <<= _dildo>>... It's time.@@<br><br> You position yourself in front of the laptop, when you slowly opens your legs reaching down with your spare hand to gently massage your clit, then you move your dildo between your legs and rub it's tip through your outer lips. You repeat this in total silence except for the soft, feminine moans of pleasure until you realize that the dildo is totally wet with your vaginal fluids. Then you decide that it is time for the main course.<br><br> In a decisive movement you press your dildo deep into yourself, feeling it stretch your vaginal walls until you feel it touch your cervix, you sigh at the hint of pain which turns into a wave of pleasure running through your body. @@.pc;Aahhh... That part always feels so good.@@ After a few seconds of enjoying this sensation, you start to move the dildo again is, gasping out as you feel it's length sliding in and out of your little pussy, the cycle of pleasure flowing through your body.<br><br> <<button "Just continue...">> <<scenereplace>> <<include "CamDildo-ending">> <</scenereplace>> <</button>> <</scenereplace>> <</button>> <</if>> <</if>> <<else>> <<if _cumchance < 10>> <<satisfaction _random "Camwhoring">> //Pussy is busy!// You reach the apex of your arousal, feeling the <<= ↂ.toys.parts.vagina>> stretching your little pussy! @@.mono;This is so... FUCKING GOOD!!!@@<br><br> <<else>> <<stress 3 "Frustration">> //Busy pussy!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing these things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some vanilla show!">><</button>>@@<br><br> <</if>> <<if setup.camFlag('Anal horse-dildo addict')>> <<if setup.sexToys.check("pc", "asshole") == true>> <<button "Do some anal dildo riding!">> <<scenereplace>> <<include "CamAnalDildo-intro">> <<button "Riding time!">> <<scenereplace>> <<include "CamAnalDildo-ridding">> <</scenereplace>> <</button>> <</scenereplace>> <</button>><br> <<else>> <<if _cumchance < 10>> <<satisfaction _random "Camwhoring">> //Busy asshole!// You reach the apex of your arousal, feeling the <<= ↂ.toys.parts.asshole>> stretching your anus as you cum vigorously! @@.mono;This is so... GOOD!!!@@<br><br> <<else>> <<stress +3 "Frustration">> //Busy asshole!// Frustrated and shaking from arousal you take a couple of deep breaths to calm down... @@.mono;Doing these things and not cumming in the end will drive me insane!!!@@<br><br> <</if>> @@.disabled;<<button "Do some anal horsedildo show!">><</button>>@@<br><br> <</if>> <</if>> <<else>> @@.mono;Seriously... I already did that today! I shouldn't be spending that much time on streams.@@ <</if>> </div></center> <</if>><br><br> <<button "CLOSE LAPTOP">><<sceneclose>><</button>><br><br> //Your profile details, your level of popularity on the Camurbate depends on the quality of your videos, this also affects your fans' donations.// <</if>> <</if>> </div><div style="border-width:2px;border-style:dotted;border-color:#dfe;border-radius:12px;padding:6px 20px;"><span class="handwriting wdGray">Congratulations <<name>> <<surname>>! You are frequently using our website and making more and more followers. Your account has leveled up on our platform, with that you will be able to make streams for longer and in a hurry, Camurbate makes its camgirls higher level, at higher levels you can gain even more advantages! New "activities" are needed to keep your audience angry, don't forget!</span></div><br><br> @@.mono;Will I have more time and quality to make streams? So... It is a good idea for me to think about making something hotter for my dear pervies. I think they would pay a lot to see a girl masturbating. ~heh~ Lets try...@@<br><br> <<switch ↂ.flag.camShow.stats.level>> <<case 1>> <div id='choice'> <<include "CamGirl-Leveling-1">> </div> <<case 2>> <div id='choice'> <<include "CamGirl-Leveling-2">> </div> <<case 3>> <div id="choice"> <<include "CamGirl-Leveling-3">> </div> <<case 4>> <div id="choice"> <<include "CamGirl-Leveling-4">> </div> <</switch>><<set _chance = random(0, 100)>> <div id="choice"> <<include "CamPark-scene-1">> </div><div id="choice"> <<include "CamPark-dog-1">> </div><div id="cgBestyFixer"> <div id="cgMainContainer"> <div id="cgBackgroundImage"><<print "[IMG[" + aw.cg.background + "]]">></div> <div class="cgHeader"> <div id="cgCharPanelNpc" class="cgCharPanel"> <span class="cgCharPanelName"><<= aw.npc[aw.cg.enemyID].main.name>> <<= aw.npc[aw.cg.enemyID].main.surname>></span> <div id="cgCharPanelOrgNpc"><<= setup.cg.display.orgasmDisplay("enemy", true)>></div> <div id="cgCharPanelSexNpc"><<if aw.npc[aw.cg.enemyID].main.female && aw.npc[aw.cg.enemyID].main.male>>[img[IMGsexFutaSymbol]]<<elseif aw.npc[aw.cg.enemyID].main.female>>[img[IMGsexFemaleSymbol]]<<else>>[img[IMGsexMaleSymbol]]<</if>></div> </div> <div id="cgEnemyDesire" class="fires"> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <span class="cgFireText">Actions left</span> </div> <div id="cgBodypartsNpc" class="cgBodyparts"></div> <div class="cgArousalMeterCont cgArousalMeterContUpper"><div class="cgArousalMeter"><div id="cgArousalBlockNpc"></div><div class="cgArousalMarks"><span id="cgArousalNumberNpc"></span></div></div></div> </div> <div class="cgFooter"> <div id="cgCharPanelPc" class="cgCharPanel"> /*<span data-tooltip="Orgasm meter. Character can play Orgasm card when it reaches max value." class="tooltipper">*/ <span class="cgCharPanelName"><<name>> <<surname>><small> (you)</small></span> <div id="cgCharPanelOrgPc"><<= setup.cg.display.orgasmDisplay("player", true)>></div> <div id="cgCharPanelSexPc"><<if ↂ.pc.futa>>[img[IMGsexFutaSymbol]]<<else>>[img[IMGsexFemaleSymbol]]<</if>></div> /*</span>*/ </div> <div id="cgCharPanelEffect"><button id="cgCharPanelEffectButt" class="glow-on-hover">EFFECTS</button></div> <div id="cgBodypartsPc" class="cgBodyparts"></div> <div class="cgArousalMeterCont cgArousalMeterContLower"><span data-tooltip="Arousal meter. Character can only play cards with arousal value equal or higher than this value. Some cards increase arousal when played, they are marked with +1" class="tooltipper"><div class="cgArousalMeter"><div id="cgArousalBlockPc"></div><div class="cgArousalMarks"><span id="cgArousalNumberPc"></span></div></div></span></div> </div> <div id="cgItemPlacePlayer" class="cgTemp"></div> <div id="cgItemPlaceEnemy" class="cgTemp"></div> <div id="cgPlayerHand" class="cgTemp"></div> <div id="cgNpcHand" class="cgTemp"></div> <div id="cgDeck"><div id="dummyDeck" name="dummyDeck" class="csghoveroid"><div class="cgCard cgCardBack"><div class="cgLogo"><center>[img[IMG-cardAWlogo]]</center></div></div><div class="cgButton"></div></div></div> <div id="cgPoseplace" class="cgTemp"></div> <div id="cgActionPlace" class="cgTemp"></div> <div id="cgBurnPlace" class="cgTemp"></div> </div> <div id="cgEffectList" class="hidden"><div id="cgEffectListEnemy"></div><div id="cgEffectListPlayer"></div><div id="cgEffectListText">These are the current Status Effects affecting you (below) and the NPC (above). These effects can change during the game. Hover over a status effect to see what caused it!</div><div id="cgEffectListClose"><<button "CLOSE">><<run $("#cgEffectList").addClass("hidden")>><</button>></div></div> <div id="cgTextMiniBox"><b>Round <<= aw.cg.round>></b></div><div id="cgTextBigBox" class="hidden"></div> <div id="cgMessage" class="hidden"><div id="MessageBox"></div></div> <div id="cgChoice" class="hidden"><div id="cgChoiceCard"></div><div id="MessageBox"><div id="cgChoiceContent"></div><div id="cgButtonBox"></div></div></div> <div id="cgActionBlocker" class="active"></div> /* The click blocker. starts active. */ <div id="csgendturnbutt"> <span id="cgendButton"><<button "End turn">><<run setup.cg.endPlayerTurn()>><</button>></span> <div id="cgPlayerDesire" class="fires"> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <div class="cgFireCont"> <div class="cgFireIcon">⌛</div> <div class="fire"> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> <div class="particle"></div> </div> </div> <span class="cgFireText">Actions left</span> </div> </div> <div id="cgemergencyExit"><<button "Emergency Exit">><<run setup.cg.exit()>><</button>><<button "Tutorial">><<dialog "Tutorial">><<include [[CardsTutorial]]>><</dialog>><</button>><<button "Settings">><<dialog "Card Game Settings">><<include [[CardsSettings]]>><</dialog>><</button>><<button "Deck">> <<dialog "Sex Game Cards">><center>@@.note;This menu contains every card presently in the game. Be sure to check back regularly as new cards will continue to be added. Hover over a card to see information on acquiring it. Note that some cards are situational, and will become available or unavailable due to your character's current status. Deck management functionality is not yet implemented. In the future you will be able to prevent (some) cards from being included in your deck. Some item cards in this list imply having a particular item (to say, "crystal buttplug"). It's but an assumption and you will get a card no matter what buttplug you actually acquired.@@</center><<print setup.cg.display.playerCardDisplay()>><</dialog>> <</button>></div> /* Animation shits */ <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <defs> <filter id="liquid"> <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" /> <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" result="liquid" /> </filter> </defs> </svg> </div>/* this passage displays the results of the card game in a menu screen while the passage changes underneath. informs of the results of the game, effects, whatever. */ <<silently>> <<set _cgsextime = aw.cg.round * 2>> <</silently>> <div id="csgEndingCunt"><br> <center><h1>@@.good;Sex has been commenced!@@</h1></center> <p><img style="width:350px;float:left;margin:0px 10px 10px 0;border-radius:10px;" data-passage="IMG-cg-EndSex"> You and <<= aw.cg.p.name>> had sex. <<if _cgsextime < 20>>It was shamefully fast (just some puny <<= _cgsextime>> minutes) and<<elseif _cgsextime < 30>>It was a pretty quick one (just <<= _cgsextime>> minutes) and<<else>>It was a pretty long fun (around <<= _cgsextime>> minutes) and<</if>> <<if aw.cg.end.playerOrgasms > 0 && aw.cg.end.enemyOrgasms > 0>>you both came.<<elseif aw.cg.end.playerOrgasms > 0 && aw.cg.end.enemyOrgasms == 0>>you came but <<= aw.cg.p.he>> had not.<<elseif aw.cg.end.playerOrgasms == 0 && aw.cg.end.enemyOrgasms > 0>><<= aw.cg.p.he>> came but you haven't.<<else>>sadly, nobody manage to cum.<</if>> <<if aw.cg.enemy.kinks.includes("dom")>><<= aw.cg.p.name>> has shown <<= aw.cg.p.his>> dom side.<<elseif aw.cg.enemy.kinks.includes("sub")>><<= aw.cg.p.name>> was pretty subby today.<</if>> <<if aw.cg.end.enemyOrgasms > 0>><<if aw.cg.end.enemyCondom !== "none">><<= aw.cg.p.name>> came inside the condom leaving <<= aw.cg.p.his>> seed safely trapped in the latex prison.<<else>><<= aw.cg.p.name>> came <<if aw.cg.end.enemyCumLoc == "deep">>deep inside your pussy<<elseif aw.cg.end.enemyCumLoc == "shallow">>in the front part of your pussy<<elseif aw.cg.end.enemyCumLoc == "creampie">> the way that your pussy can be described as "Properly creampied" now<<elseif aw.cg.end.enemyCumLoc == "mouth">>in the slutty mouth of yours<<elseif aw.cg.end.enemyCumLoc == "face">>on your face<</if>> while you were in the <<= aw.cards[aw.cg.position].name>> position.<</if>><<if aw.cg.end.enemyOrgasms > 1>>It was the last of <<= aw.cg.p.his>> <<= aw.cg.end.enemyOrgasms>> orgasms during this sex.<</if>><</if>> <<if aw.cg.end.playerOrgasms > 0>><<if aw.cg.end.playerCondom !== "none">>You came inside the condom leaving your seed safely trapped in the latex prison.<<else>>You came <<if aw.cg.end.playerCumLoc == "deep">>deep inside <<= aw.cg.p.his>> pussy<<elseif aw.cg.end.playerCumLoc == "shallow">>in the front part of <<= aw.cg.p.his>> pussy<<elseif aw.cg.end.playerCumLoc == "creampie">> the way that <<= aw.cg.p.his>> pussy can be described as "Properly creampied" now<<elseif aw.cg.end.playerCumLoc == "mouth">>in the slutty mouth of <<= aw.cg.p.his>><<elseif aw.cg.end.playerCumLoc == "face">>on <<= aw.cg.p.his>> face<</if>> while you were in the <<= aw.cg.position>> position.<</if>><<if aw.cg.end.playerOrgasms > 1>>It was the last of your <<= aw.cg.end.playerOrgasms>> orgasms during this sex.<</if>><</if>><p> If sex would be a competitive game the winner of this particular one would probably be <<if aw.cg.end.winner == "player">>you<<else>><<= aw.cg.p.name>><</if>>.</p> </p> <center><<button "CLOSE">><<run aw.replace("#awUIcontainer","")>><</button>></center> </div><<f t>>he card game is turn based. Your goal is to achieve orgasm before or simultaneously with your partner. There are two main type of cards you can play: Pose cards and Action cards. There will be more types of cards later but for now we'll stick with these two. <center>[img[IMG-CGManual1]]</center> <center>[img[IMG-CGManual2]]</center> <center>[img[IMG-CGManual3]]</center> <center>[img[IMG-CGManual4]]</center> <center>[img[IMG-CGManual5]]</center> In order to orgasm you need to max your orgasm points. It can be done by playing action cards with heart icons resembling orgasm points you get by playing that card. When you max your orgasm points you may play orgasm action card which will end the game on the end of that round. The game will continue until the end of this round allowing your partner to make one more turn and to cum too if they are ready (have enough orgasm points and a card). <center>[img[IMG-CGManual7]]</center> <p> In order to play the card your Arousal value should be equal or higher than the number on the card. Many cards add to your arousal which allow you to play more "pricey" cards on the next turns. The arousal is not spent by playing cards. </p><p> <center>[img[IMG-CGManual8]]</center> Each action card requires specific body parts to be accessible. The current list of accessible body parts is determined by the pose card currently on the table. </p> <center>[img[IMG-CGManual6]]</center> <p> Every round consists of yours turn - playing pose, action, item and kink cards, optional drawing a card from the deck. (you can draw one card in addition to the card you get every round). Click "End turn" when you finish. Then NPC does basically the same and you can look at the results of the round before clicking "End round" which will remove action cards and proceed you to the next round. </p> <p> For now playable character can only be a passive partner even if she is futa. This and other limitations will be removed as we develop the system in next releases. Feel free to drop your suggestions and feedback on our discord server! </p> <p> You can find a list of all the cards in the Character > Details Menu or by clicking the "Deck" button on the card game screen. </p> <center><<button "Got it">><<run Dialog.close()>><</button>></center><<radioset "Game length" "$AW.cgGameLength">>How long will sex take, affects number of the orgasm points needed for both you and your partner. <<radioitem 9>>Fast (9) <<radioitem 13>>Normal (13) (Default) <<radioitem 21>>Long (21) <</radioset>> <<radioset "CoconutSpeed" "$AW.cgNpcDelay">>NPC speed — the delay between the actions. <<radioitem 1>>Instant <<radioitem 300>>0.3 seconds <<radioitem 800>>0.8 seconds <<radioitem 1500>>1.5 seconds <<radioitem 2000>>2 seconds <<radioitem 3000>>3 seconds <</radioset>> <<radioset "Descriptions" "aw.gs.cards.showBigText">>Show the descriptions of the actions at the end of the round. <<radioitem true>>Show <<radioitem false>>Hide <</radioset>> <br> <center><<button "Close">><<run Dialog.close()>><</button>></center><<set _t = ↂ.sex.activeNPC[ↂ.sex.target]>> <div id="sexBackground" class="dark-dot-background" style="position:fixed;top:0px;bottom:0px;left:0px;right:0px;z-index:600;"> <div id="sexInfoDisp"> <<include [[SexSceneInfoDisplay]]>> </div> <div id="endTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:501;"></div> <div id="actTarget" style="position:fixed;bottom:0px;right:0px;height:1px;width:1px;z-index:502;"></div> <div id="sexActionBarMain"> <<include [[SexSceneActionBarContents]]>> </div> <div id="sexMainShitter"> <<include [[SexSceneTextDisplay]]>> </div> <<if !aw.gs.stats.sexTutorial && aw.gs.setting.tutorials>> <div id="sexTutorial"> <div class="dark-dot-background" style="position:fixed;z-index:800;top:25px;bottom:25px;left:25px;right:25px;border-width:3px;border-style:solid;border-radius:15px;border-color:#666;text-align:center;"> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:900;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#sexTutorial">><</replace>><</button>> </div> <br><br>[img[IMG_SexTutorial2]]</div> </div> <<set aw.gs.stats.sexTutorial = true>><<status 0>> <</if>> </div><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>> <div id="sexPleasureDisp"> <<print setup.sex.statusBars()>> </div> <<print setup.sex.occupyPrinter(0)>> <div id="sexInfoPositionDia"> <<print aw.sexPos[ↂ.sex.pos].img>> <div id="sexInfoPositionDiaLabel"> <b><<print aw.sexPos[ↂ.sex.pos].name>></b><br> <span style="font-size:18px;"><<print aw.sexPos[ↂ.sex.pos].desc>></span> </div> </div> <div id="sexInfoPositionSide" class="tit"> <span class="monospace white" style="font-size:26px;"><<print setup.timeDispSex>></span><br> <span class="monospace" style="font-size:20px;"><<print ↂ.sex.timer>></span> mins<br> ''NPCs:'' <<print ↂ.sex.npcCount>><br> ''Turns:'' <<print ↂ.sex.turns>> </div> <span class="tit" style="font-size:16px;">RAMMING SPEED: <<print _speedout>></span> <<print setup.ui.segmentBar(ↂ.sex.speed)>> <<print setup.sex.characterButtons()>><<silently>> <<run setup.sex.actionButtonPrinter()>> <</silently>> <div id="sexActionInfoDisp"> /*<<insertion selecttarget>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion redobutt>>Repeat your previous action.<<endinsertion>><<insertion nothinglink>>Go with the flow. Don't do anything special, and just let your partner/s do the work.<<endinsertion>><<insertion refreshdisp>>Refresh the action button display. This should not be necessary in most circumstances.<<endinsertion>><<insertion escapebutton>><b>Just Say No!</b> (to fun) - Tell the NPC/s to stop (and possibly pull out). This will end the sex scene pretty quick, and depending on the circumstances may result in negative outcomes. More information is available after clicking the button. <span style="color:goldenrod;font-size:80%;"><i>Caution: May result in rape.</i></span><<endinsertion>>*/ <<print setup.sex.printText.hover>> </div> <div id="sexActionShortcut"> <<if ↂ.sex.endFlag>> <span class="megrim">The Sex Scene is Over</span> <<elseif ↂ.sex.menu || ↂ.sex.futaEndFlag>> <span class="megrim">Special Menu</span> <<else>> <<link "[img[Select Target|IMG_SexTarget]]">><<run setup.sex.characterTargets()>><</link>> <<if ↂ.sex.pcAct.substring(0, 10) === "positionCh">><span id="actside-redobutt" onclick="">[img[Repeat Action|IMG_SexRedoAct]]</span><<else>><span id="actside-redobutt" onclick="window.SugarCube.Engine.link(&quot;sex.sexAction('repeat')&quot;)">[img[Repeat Action|IMG_SexRedoAct]]</span><</if>> <<link "[img[Do Nothing|IMG_SexWait]]">><<run setup.sex.sexAction('doNothing')>><</link>> <<link "[img[Refresh|IMG_SexRefresh]]">><<run aw.go('SexScenePrimaryDisplay')>><</link>> <<link "[img[Escape|IMG_SexCancel]]">><<dialog 'Stop The Scene'>><<include [[SexEarlyEscapeMenu]]>><</dialog>><</link>> <</if>> </div> <div id="sexActionTabCont"> <<if ↂ.sex.endFlag>> <div id="sex-special-menu"> <span class="note">You've reached the end of the sex scene.</span><br> <<if ↂ.sex.risky>> <b>CUM OUT:</b> <<if setup.consumables.hasConsumable("sultryDouche")>> <span id="endsexbutt1"> <<button "Use A Douche">><<useconsumable "sultryDouche">><<replace "#endsexbutt1">>Success<</replace>><<dialog "Use A Douche">><<include [[SexSceneUseDouche]]>><</dialog>><</button>> </span> <<else>> <button class="disabled">Use A Douche</button> <</if>> <span id="endsexbutt2"> <<button "Scoop Out Semen">><<run setup.fert.spread("pc","scoop out")>><<status>><<set ↂ.sex.timer += 8>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Scoop Out">><<include [[SexSceneScoopOut]]>><</dialog>><</button>> <<button "Push Out Semen">><<run setup.fert.spread("pc","out")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt2">>Success<</replace>><<dialog "Push Out">><<include [[SexScenePushOut]]>><</dialog>><</button>> </span> <br><b>CUM IN:</b> <<if setup.consumables.hasConsumable("diaphragm") || setup.consumables.hasConsumable("usedDiaphragm") || setup.consumables.hasConsumable("oldDiaphragm") || setup.consumables.hasConsumable("menstrualCup")>> <span id="endsexbutt3"> <<button "Insert Diaphragm">><<status>><<if setup.consumables.hasConsumable("menstrualCup")>><<useconsumable "menstrualCup">><<elseif setup.consumables.hasConsumable("diaphragm")>><<useconsumable "diaphragm">><<elseif setup.consumables.hasConsumable("usedDiaphragm")>><<useconsumable "usedDiaphragm">><<else>><<useconsumable "oldDiaphragm">><</if>><<replace "#endsexbutt3">>Success<</replace>><</button>> </span> <<else>> <button class="disabled">Insert Diaphragm</button> <</if>> <span id="endsexbuttgroup1"> <<button "Elevate Your Hips">><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<run setup.fert.spread("pc","in")>><<status>><<set ↂ.sex.timer += 15>><<replace "#endsexbuttgroup1">>Success<</replace>><<dialog "Elevate Hips">><<include [[SexSceneRaiseHips]]>><</dialog>><</button>> <span id="endsexbutt4"> <<button "Scoop Semen Into Vagina">><<run setup.fert.spread("pc","scoop in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt4">>Success<</replace>><<dialog "Scoop Semen Into Vagina">><<include [[SexSceneScoopIn]]>><</dialog>><</button>> </span> <span id="endsexbutt5"> <<button "Push Semen Inward">><<run setup.fert.spread("pc","push in")>><<status>><<set ↂ.sex.timer += 5>><<replace "#endsexbutt5">>Success<</replace>><<dialog "Push Semen Inward">><<include [[SexScenePushIn]]>><</dialog>><</button>> </span> </span> <</if>> <br> <<button "Exit">><<run setup.sex.close()>><</button>><<tab>><span id="endsexbutt666"><<button "Let's fuck more!">><<set _moarSex = random(1,3)>><<if _moarSex > 1>><<set ↂ.sex.endFlag = false>><<replace "#sexActionTabCont">><<include [[SexSceneReplacementMenu]]>><</replace>><<replace "#sexActionShortcut">><<include [[SexSceneActionButtonReplacer]]>><</replace>><<else>><<replace "#endsexbutt666">><<name _t>> refuses.<</replace>><</if>><</button>> </span> </div> <<elseif ↂ.sex.futaEndFlag>> <<if ↂ.sex.flag.futaOver>>/*final page of scene*/ <div id="sex-special-menu"> <span class="note">You've reached the end of the sex scene.</span><br> <<button "Exit">><<run setup.sex.close()>><</button>><<tab>><span id="endsexbutt777"><<button "Let's fuck more!">><<set _moarSex = random(1,3)>><<if _moarSex > 1>><<set ↂ.sex.endFlag = false>><<replace "#sexActionTabCont">><<include [[SexSceneReplacementMenu]]>><</replace>><<replace "#sexActionShortcut">><<include [[SexSceneActionButtonReplacer]]>><</replace>><<else>><<replace "#endsexbutt777">><<name _t>> refuses.<</replace>><</if>><</button>> </span> </div> <<else>>/*asks player what to do*/ <div id="sex-special-menu"> <span>You know it won't be long now until you ejaculate. What do you do?</span><br> <<hovrev keepgoing>><<button "Keep Going">><<run setup.sex.futaFinish(1)>><</button>><</hovrev>> <<if ↂ.pc.kink.pregnancy && !aw.sexPos[ↂ.sex.pos].anal>><<hovrev cantpull>><button class="disabled">Pull Out</button><</hovrev>><<else>><<hovrev pullout>><<button "Pull Out">><<run setup.sex.futaFinish(2)>><</button>><</hovrev>><</if>> <<hovrev godeep>><<button "Thrust Deep">><<run setup.sex.futaFinish(3)>><</button>><</hovrev>> <<if !aw.sexPos[ↂ.sex.pos].anal>><<if ↂ.pc.kink.risky || ↂ.pc.kink.pregnancy>><<hovrev fakeit>><<button "Pretend to Pull Out">><<run setup.sex.futaFinish(4)>><</button>><</hovrev>><<else>><<hovrev nofakeit>><button class="disabled">Pretend to Pull Out</button><</hovrev>><</if>><</if>> <br> <span class="note"> <<hovins keepgoing>>Just keep going and enjoy your orgasm.<</hovins>> <<hovins pullout>>Pull your cock out before you cum inside your partner.<</hovins>> <<hovins cantpull>><i>You can't bring yourself to do this!</i><</hovins>> <<hovins godeep>>Thrust as far as you can and hold yourself there so that you shoot all your cum as deep as possible.<</hovins>> <<hovins fakeit>>Intentionally unload your first spurt deep inside before you pull out and pretend you did your best.<</hovins>> <<hovins nofakeit>>Why would you do this?<</hovins>> </span> </div> <</if>> <<elseif ↂ.sex.menu>> <div id="sex-special-menu"> <<print ↂ.sex.menu>> </div> <<set ↂ.sex.menu = false>> <<else>> <div id="sex-category-row"> <div class="dropdown"> <button class="dropbtn">TOUCH</button> <div class="dropdown-content"> <<print setup.sex.printText.touch>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOUTH</button> <div class="dropdown-content"> <<print setup.sex.printText.kiss>> </div> </div> <div class="dropdown"> <button class="dropbtn">SPEAK</button> <div class="dropdown-content"> <<print setup.sex.printText.speak>> </div> </div> <div class="dropdown"> <button class="dropbtn">KINK</button> <div class="dropdown-content"> <<print setup.sex.printText.kink>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOVE</button> <div class="dropdown-content"> <<print setup.sex.printText.move>> </div> </div> <div class="dropdown"> <button class="dropbtn">POSITION</button> <div class="dropdown-content"> <<print setup.sex.printText.position>> </div> </div> <div class="dropdown"> <button class="dropbtn">ITEM</button> <div class="dropdown-content"> <<print setup.sex.printText.item>> </div> </div> <div class="dropdown"> <button class="dropbtn">OTHER</button> <div class="dropdown-content"> <<radioset "personaSetter" "ↂ.sex.persona">>Player Persona <<helpPop "Persona" "Your persona is the aspect of your character that you show to others. It influences the way you say things, as well as non-verbal cues. Personas are often changed to match the situation, you rarely use the same persona with someone all the time. The persona you use can have different effects based on the situation and NPCs involved. Acting romantic/intimate while having sex with a boyfriend may improve your relationship, while acting romantic with someone you just met at the club would probably come off as being very creepy. In rare circumstances your persona may be switched for you, but usually they are not changed or reset on their own.">> <<radioitem "norm">>Normal <<radioitem "eager">>Eager <<radioitem "reluctant">>Reluctant <<radioitem "romantic">>Romantic <<radioitem "sensual">>Sensual <<radioitem "meek">>Submissive <<radioitem "angry">>Dominant <</radioset>> <<button "TEXT OVERRIDE">><<dialog "TEXT OVERRIDE SETTINGS">><<include [[SexSceneTextOverride]]>><</dialog>><</button>> <<print setup.sex.printText.other>> </div> </div> </div> <</if>> </div><<link "[img[Select Target|IMG_SexTarget]]">><<run setup.sex.characterTargets()>><</link>> <<if ↂ.sex.pcAct.substring(0, 10) === "positionCh">><span id="actside-redobutt" onclick="">[img[Repeat Action|IMG_SexRedoAct]]</span><<else>><span id="actside-redobutt" onclick="window.SugarCube.Engine.link(&quot;sex.sexAction('repeat')&quot;)">[img[Repeat Action|IMG_SexRedoAct]]</span><</if>> <<link "[img[Do Nothing|IMG_SexWait]]">><<run setup.sex.sexAction('doNothing')>><</link>> <<link "[img[Refresh|IMG_SexRefresh]]">><<run aw.go('SexScenePrimaryDisplay')>><</link>> <<link "[img[Escape|IMG_SexCancel]]">><<dialog 'Stop The Scene'>><<include [[SexEarlyEscapeMenu]]>><</dialog>><</link>><div id="sex-category-row"> <div class="dropdown"> <button class="dropbtn">TOUCH</button> <div class="dropdown-content"> <<print setup.sex.printText.touch>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOUTH</button> <div class="dropdown-content"> <<print setup.sex.printText.kiss>> </div> </div> <div class="dropdown"> <button class="dropbtn">SPEAK</button> <div class="dropdown-content"> <<print setup.sex.printText.speak>> </div> </div> <div class="dropdown"> <button class="dropbtn">KINK</button> <div class="dropdown-content"> <<print setup.sex.printText.kink>> </div> </div> <div class="dropdown"> <button class="dropbtn">MOVE</button> <div class="dropdown-content"> <<print setup.sex.printText.move>> </div> </div> <div class="dropdown"> <button class="dropbtn">POSITION</button> <div class="dropdown-content"> <<print setup.sex.printText.position>> </div> </div> <div class="dropdown"> <button class="dropbtn">ITEM</button> <div class="dropdown-content"> <<print setup.sex.printText.item>> </div> </div> <div class="dropdown"> <button class="dropbtn">OTHER</button> <div class="dropdown-content"> <<radioset "personaSetter" "ↂ.sex.persona">>Player Persona <<helpPop "Persona" "Your persona is the aspect of your character that you show to others. It influences the way you say things, as well as non-verbal cues. Personas are often changed to match the situation, you rarely use the same persona with someone all the time. The persona you use can have different effects based on the situation and NPCs involved. Acting romantic/intimate while having sex with a boyfriend may improve your relationship, while acting romantic with someone you just met at the club would probably come off as being very creepy. In rare circumstances your persona may be switched for you, but usually they are not changed or reset on their own.">> <<radioitem "norm">>Normal <<radioitem "eager">>Eager <<radioitem "reluctant">>Reluctant <<radioitem "romantic">>Romantic <<radioitem "sensual">>Sensual <<radioitem "meek">>Submissive <<radioitem "angry">>Dominant <</radioset>> <<button "TEXT OVERRIDE">><<dialog "TEXT OVERRIDE SETTINGS">><<include [[SexSceneTextOverride]]>><</dialog>><</button>> <<print setup.sex.printText.other>> </div> </div> </div><<if ↂ.sex.encounter[0] != "none">> <p><<print ↂ.sex.encounter[0]>></p> <</if>> <<if ↂ.sex.pcOutput != "none">> <p style="color:#ffe8f6;"><<print ↂ.sex.pcOutput>></p> <</if>> <<if ↂ.sex.orgText.pca != null && ↂ.sex.orgText.pca != undefined>> <p style="color:#ffe8f6;"><<print ↂ.sex.orgText.pca>></p> <</if>> <<if ↂ.sex.orgText.npca != null && ↂ.sex.orgText.npca != undefined>> <<if Array.isArray(ↂ.sex.orgText.npca)>> <<for _i to 0, _c to ↂ.sex.orgText.npca.length; _i < _c; _i++>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.npca>></p> <</if>> <</if>> <<if ↂ.sex.encounter[1] != "none">> <p><<print ↂ.sex.encounter[1]>></p> <</if>> <<if ↂ.sex.npcOutput.length > 0>> <<for _i to 0, _c to ↂ.sex.npcOutput.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.npcOutput[_i]>></p> <</for>> <</if>> <<if ↂ.sex.orgText.pcb != null && ↂ.sex.orgText.pcb != undefined>> <p style="color:#ffe8f6;border-width:1px;border-style:solid;border-radius:3px;border-color:hotpink;"><<print ↂ.sex.orgText.pcb>></p> <</if>> <<if ↂ.sex.orgText.npcb != null && ↂ.sex.orgText.npcb != undefined>> <<if Array.isArray(ↂ.sex.orgText.npcb)>> <<for _i to 0, _c to ↂ.sex.orgText.npcb.length; _i < _c; _i++>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb[_i]>></p> <</for>> <<else>> <p style="color:#e8f0ff;"><<print ↂ.sex.orgText.npcb>></p> <</if>> <</if>> <<if ↂ.sex.encounter[2] != "none">> <p><<print ↂ.sex.encounter[2]>></p> <</if>> <<if ↂ.sex.cumInfo.length > 0>> <p class="lato white smear" style="margin-left:100px;"> <<for _i to 0, _c to ↂ.sex.cumInfo.length; _i < _c; _i++>> [<<print ↂ.sex.cumInfo[_i]>>]<<sp 2>> <</for>> </p> <</if>> <<if setup.dev>> <br> <div class="monospace ship" style="font-size:80%;padding:3px;margin:0px 400px 10px 5px;background-color:#222;border-radius:15px;"> PC Orgasm: <<= ↂ.pc.status.pleasure>> of <<= ↂ.sex.pcOrgasm>> ᛝ NPC Orgasm: <<= ↂ.sex.npc[0].status.pleasure>> of <<= ↂ.sex.npcOrgasm[0]>><br> PC wetness: ↂ.sex.pcWetness ᛝ NPC wetness: <<= ↂ.sex.npcWetness[0]>><<tab>>PC arousal: ↂ.pc.status.arousal 🜣 NPC arousal <<= ↂ.sex.npc[0].status.arousal>> </div> <</if>><<if _char == "PC">> This is the PC information display. Current Action: <<print ↂ.sex.pcAct>><<tab>>Previous: <<for _i to ↂ.sex.pcActRecord.length - 1; _i >= 0; _i-->> <<set _printie = " " + ↂ.sex.pcActRecord[_i]>> <<if _i > 0>> <<set _printie += ",">> <<else>> <<set _printie += ".">> <</if>> <<print _printie>> <</for>> <<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.status.energy.max ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.status.morality > 15>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.pc.status.morality >= -15>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <<set _moralPer = ↂ.pc.status.morality + 50>> <</silently>> <table id="invisTable"> <tr class="divide"><td colspan=2> @@.head3;General Status@@ </td></tr> <tr id="stats"><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div></div>">> </td><td id="stats"> <<print "<div class='stat-levels'><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Morality</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _moralPer + "%; background: " + _moralColor + ";'><span id='bitch'>" + _moralPer + "%</span></span></div></div>">> </td></tr> <tr class="divide"><td> @@.head3;Other Status@@ </td><td colspan=1> @@.head3;Body Status@@ </td></tr> <tr><td> @@.ident;''Attractiveness'' <<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.atr + ↂ.pc.clothes.statATR>>@@.exp;<<print _catr>>@@<br> ''Other Atr:'' <<set _oatr = ↂ.pc.status.atr - ( ↂ.pc.body.ATR + _catr )>>@@.exp;<<print _oatr>>@@<br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0)>>@@ <br> <<set _ovulate = Math.min(...setup.fert.allDaysTillOvulate)>> <<if _ovulate === 0>> <<set _ovulate = "Sometime Today">> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know && ↂ.pc.status.wombB.weeks > 0 && ↂ.pc.status.wombB.know>> <<set _ovulate = "N/A">> <</if>> <<else>> <<if ↂ.pc.status.wombA.weeks > 0 && ↂ.pc.status.wombA.know>> <<set _ovulate = "N/A">> <</if>> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "none">> ''You should ovulate in:'' @@.exp;<<= _ovulate>> days@@ <<else>> ''You <i>shouldn't</i> ovulate in:'' @@.exp;<<= _ovulate>> days@@<br> You are using the @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@ for birth control. <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: @@.exp;Yes@@ <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;0@@ day <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;0@@ <</if>> <</if>> </td><td width=50%> @@font-size:90%;Hair -@@ @@font-size:90%;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:90%;Face -@@ @@font-size:90%;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:90%;Chest -@@ @@font-size:90%;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:90%;Back -@@ @@font-size:90%;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:90%;Hands -@@ @@font-size:90%;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:90%;Stomach -@@ @@font-size:90%;.exp;<<print setup.condition.print("stomach")>>@@<br> /*</td><td width=33%>*/ @@font-size:90%;Butt -@@ @@font-size:90%;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:90%;Groin -@@ @@font-size:90%;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:90%;Vulva -@@ @@font-size:90%;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:90%;Thighs -@@ @@font-size:90%;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:90%;Legs -@@ @@font-size:90%;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:90%;Feet -@@ @@font-size:90%;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:90%;Vagina -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:90%;Anus -@@ @@font-size:90%;.exp;<<print setup.condition.fluid("anus")>>@@ </td></tr> </table> <<else>> <<set _who = ↂ.sex.npc[_char].key>> /* <<set _npcViewerID = "n102">> */ <div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 300px; width: 25%; float: right;"><<print aw.npc[_who].main.picture>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 300px; width: 70%;"><span style = "font-size: 26px; float: right;"><<if aw.npc[_who].main.female && !aw.npc[_who].main.male>>[img[IMGsexFemaleSymbol]]<<elseif !aw.npc[_who].main.female && aw.npc[_who].main.male>>[img[IMGsexMaleSymbol]]<<else>>[img[IMGsexFutaSymbol]]<</if>></span> <span style = "font-size: 26px;"><<= aw.npc[_who].main.name>> <<= aw.npc[_who].main.surname>></span>, <span style = "color: darkgray;">26 y.o.</span><br><<= setup.npcDisplay.sexView(_who)>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 600px; width: 25%; float: right;"><<if aw.npc[_who].main.female>><div id="bpcock" style="height:800px;width:260px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitFemale(_who)>></div><<else>><div id="bpcock" style="height:800px;width:260px;position:relative;padding:0px;display:block;"><<print setup.bodyPortraitMale(_who)>></div><</if>></div><div style="border-width:2px;border-style:solid;border-color:#dfe;border-radius:12px;padding:6px 10px; height: 600px; width: 70%;"><<= setup.npcDisplay.sexViewTwo(_who)>></div> <</if>><div style="width:905px;height:755px;"> <div style="position:absolute;top:60px;left:5px;width:350px;height:750px;text-align:center;"> <<print _posc.pc>><br> <div id="SexCharOrder" class="dragZone" style="height:600px;"> <<print _posc.npc>> </div> </div> <div style="position:absolute;top:50px;right:10px;width:500px;height:750px;margin-left:50px;text-align:justify;overflow-y:auto;"> <<print _posc.info>> <br> <div style="border-width:1px;border-style:dashed;border-color:deepskyblue;border-radius:5px;padding:5px;" class="quest"> Use your mouse to arrange the NPCs to the left into the order you prefer. This is only necessary for sex scenes with more than one NPC. When ready, click the ACCEPT button below to continue. To cancel and not change sex position, click the X to close this dialog box. </div> <center> <<print _posc.button>> </center> </div> </div><div class="quest"> <p> Are you sure? Ending sex prematurely is likely to have a negative reaction from <<= ↂ.sex.npc[0].main.name>>. Nobody likes when you tease and blueball them. </p> </div> <center> <<if ↂ.sex.rape>> @@.disabled;<<button "Can't escape while being raped!">><</button>>@@ <<else>> <<button "Escape">> <<script>> setup.interact.status.npc = ↂ.sex.npc[0].key; setup.interact.launch({passage: "SexEarlyEscape", npcid: ↂ.sex.npc[0].key, content: '', block: true, title: "Conversation", size: 3}); aw.S(); <</script>><<set ↂ.sex.rape = false>><<set ↂ.sex.earlyOut = true>><<run setup.sex.close()>> <</button>> <</if>> <<tab>><<button "Continue sex">><<run Dialog.close()>><</button>> </center><p>@@.npc;What's wrong?@@</p> <<dialogchoice>> <<dbutt "Excuse">><<intgo "SexEarlyEscapeExcuse">> <<dtext "disturbed">>Come up with some plausible excuse. <<dbutt "Blame" "ↂ.pc.trait.bitch">><<intgo "SexEarlyEscapeBitch">> <<dtext "smug">>Blame your partner <</dialogchoice>><<silently>> <<set setup.interact.status.npc = State.active.variables.futaRejectionNpc>> <<set _npc = setup.interact.status.npc>> <</silently>> <p>Your underwear comes off, as you bend down to slide them off your hips <<if setup.sexToys.check("pc", "cock") == true>>with nothing covering your <<p pubestyle.q>> pubes and <<p pussy.q>> <<p pussy.n>> and <<p "cock.s">> <<p "cockgirth.s">> cock.<<else>>exposing your chastity cage.<</if>> @@.npc;Oh...@@</p> <p>@@.pc;Something's wrong?@@</p> <p>@@.npc;I... I just had no idea you had...@@ <<= aw.npc[_npc].main.name>> looks uneasy saying that out loud. @@.npc;...a cock.@@</p> <p><<has bitch>>@@.pc;What is it, scared of a big meaty lady-cock?@@<<orhas liberate>>@@.pc;Is that that big of a problem?@@<<or>>@@.pc;Ugh... sorry I haven't said it to you earlier...@@<</has>></p> <p><<= aw.npc[_npc].main.name>> starts dressing averting the gaze from your naked lower half. @@.npc;I... better go now.@@</p> <<has bitch>>@@.pc;Go fuck yourself then! I better find somebody who's not a total pussy!@@<<or>>@@.mono;...shit.@@<</has>> <center><<button "That sex went rather bad">><<set aw.npc[setup.interact.status.npc].rship.likePC -= 40>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 60>><<set aw.npc[setup.interact.status.npc].record.flag.knowFuta = true>><<set aw.npc[setup.interact.status.npc].record.flag.rejFuta = true>><<status 0>><<run setup.interact.exit()>><</button>></center><p>@@.pc;<<if ↂ.sex.persona == "reluctant">>I... well I wasn't in the mood from the start to be honest. We better try another time or dunno...<<elseif ↂ.sex.persona == "angry">>Because I said so, If I say it is over then it is over.<<elseif ↂ.sex.persona == "romantic">>I love you so much, I just don't ready to continue now, please understand this.<<elseif ↂ.sex.persona == "meek">>I... I am so sorry... I am just can't take it anymore, please don't be angry!<<else>>Just a bad day, sorry. Can't get into mood.<</if>>@@</p> <p>@@.npc;Oh. I see. Is it something I did wrong?@@</p> <p>@@.pc;<<if ↂ.sex.persona == "reluctant">>Meh, not your fault I guess. It is my fault I got us into it from the beginning without any mood for a sex.<<elseif ↂ.sex.persona == "angry">>It is just my decision. If I'd think that it is your fault I'd said it.<<elseif ↂ.sex.persona == "romantic">>No, not at all! You are a perfect lover, it is just me this time!<<elseif ↂ.sex.persona == "meek">>Oh, no, you are so good, I am really happy that tried! It is just silly me, don't worry, you were great!<<else>>Meh, you were alright, it is all about me. You, know, girl's things. First you want something then the very next moment it goes 'puff!'. We just should try it next time.<</if>>@@</p> <<button "End">><<set aw.npc[setup.interact.status.npc].rship.likePC -= 6>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 6>><<status 0>><<run setup.interact.exit()>><</button>><p>@@.pc;I have no intention to continue it. It was pathetic. You are pathetic.@@</p> <p>@@.npc;Wha-?@@</p> <p>@@.pc;I rather play with my vibrator next time, seriously.@@</p> <p>@@.npc;You know what? Go fuck yourself.@@</p> <<button "End">><<run ↂ.flag.enemies.push(setup.interact.status.npc)>><<set aw.npc[setup.interact.status.npc].rship.likePC -= 26>><<set aw.npc[setup.interact.status.npc].rship.lovePC -= 26>><<status 0>><<run setup.interact.exit()>><</button>><center><h2>Condom Menu</h2> Select a condom from your inventory or ask your partner for one. <br><br><h3>Normal Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT">> <<dropconsumable "DuremaxSafeT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT">> <<dropconsumable "DuremaxSafeT">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE">> <<dropconsumable "DuremaxSafePE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE">> <<dropconsumable "DuremaxSafePE">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS">> <<dropconsumable "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS">> <<dropconsumable "trojancockS">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL">> <<dropconsumable "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL">> <<dropconsumable "trojancockUL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL">> <<dropconsumable "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL">> <<dropconsumable "trojancockUNL">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst">> <<dropconsumable "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst">> <<dropconsumable "pleasureburst">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab1")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<dropconsumable "DuremaxSafeT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT-Sab1">> <<dropconsumable "DuremaxSafeT-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab1")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<dropconsumable "DuremaxSafePE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE-Sab1">> <<dropconsumable "DuremaxSafePE-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS-Sab1")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<dropconsumable "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS-Sab1">> <<dropconsumable "trojancockS-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL-Sab1")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<dropconsumable "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL-Sab1">> <<dropconsumable "trojancockUL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL-Sab1")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<dropconsumable "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab1">> <<dropconsumable "trojancockUNL-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab1")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<dropconsumable "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst-Sab1">> <<dropconsumable "pleasureburst-Sab1">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br><h3>Expertly-Sabotaged Condoms</h3> <<if setup.consumables.hasConsumable("DuremaxSafeT-Sab2")>> <<button "Duremax Safe-T">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<dropconsumable "DuremaxSafeT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-T (on self)">> <<set setup.sexCondomTempType = "duremaxT-Sab2">> <<dropconsumable "DuremaxSafeT-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-T</button> <</if>> <<if setup.consumables.hasConsumable("DuremaxSafePE-Sab2")>> <<button "Duremax Safe-PE">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<dropconsumable "DuremaxSafePE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Duremax Safe-PE (on self)">> <<set setup.sexCondomTempType = "duremaxPE-Sab2">> <<dropconsumable "DuremaxSafePE-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Duremax Safe-PE</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockS-Sab2")>> <<button "Trojancock Sensations">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<dropconsumable "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Sensations (on self)">> <<set setup.sexCondomTempType = "trojancockS-Sab2">> <<dropconsumable "trojancockS-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Sensations</button> <</if>> <<if setup.consumables.hasConsumable("trojancockUL-Sab2")>> <<button "Trojancock Uber (lubricated)">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<dropconsumable "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (lubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUL-Sab2">> <<dropconsumable "trojancockUL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (lubricated)</button> <</if>> <br> <<if setup.consumables.hasConsumable("trojancockUNL-Sab2")>> <<button "Trojancock Uber (unlubricated)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<dropconsumable "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Trojancock Uber (unlubricated) (on self)">> <<set setup.sexCondomTempType = "trojancockUNL-Sab2">> <<dropconsumable "trojancockUNL-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Trojancock Uber (unlubricated)</button> <</if>> <<if setup.consumables.hasConsumable("pleasureburst-Sab2")>> <<button "Pleasureburst HEX">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<dropconsumable "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> <<if ↂ.pc.futa>> <<button "Pleasureburst HEX (on self)">> <<set setup.sexCondomTempType = "pleasureburst-Sab2">> <<dropconsumable "pleasureburst-Sab2">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondomPC")>> <</button>> <</if>> <<else>> <button class="disabled">Pleasureburst HEX</button> <</if>> <br><br> <<button "Request Condom">> <<run setup.sex.popupKill()>> <<run setup.sex.sexAction("putOnCondom")>> <</button>> </center><p>You quickly head to the bathroom and retrieve a Sultry Eve douche. Taking a seat on the toilet, you unwrap the disposable douche. Inserting the plastic nozzle into your <<p "vagina.n">>, you take a breath to brace yourself before squeezing the bottle to send a spray of cool liquid deep inside you. You keep squeezing the bottle as a mixture of douche and cum splatters down into the toilet. @@.mono;I hope this works.@@</p><p>Getting on your hands and knees, you slip one hand between your legs. You start by wiping your hand down your <<p "vulva.n">> to remove the cum that had already leaked from your <<p "vagina.n">>. Then you stick two fingers inside yourself before curving them into a claw shape to catch as much cum as possible as you drag them out. You repeat this action a few times, and manage to scoop out a decent amount of the <<w 'cum.n'>> <<name _t>> left inside you.</p><p>Quickly getting into a squatting position on the floor, you flex your pelvic muscles in an attempt to squeeze the <<w cum.n>> out of you. Gravity and your rhythmic squeezing cause some of <<name _t>>'s cum to dribble out of you and splatter on the floor.</p>Laying on your back, you lift your legs into the air, you wrap your arms around the back of your knees and hug them to your <<p "tits.n">>. This leaves your feet sticking awkwardly into the air, but also serves to angle your hips upward. You stay like that for several minutes, allowing gravity to pull <<name _t>>'s <<w cum.n>> to the depths of your pussy.Reaching between your legs, you start scooping <<name _t>>'s <<w cum.n>> from between your pussy lips with two fingers before pushing it into your <<p 'pussy.n'>>. You repeat the process with a few errant dribbles of <<w cum.n>>, pushing it all inside yourself. When you're done, you use your fingers to try and push the cum deeper inside, letting out a rather naughty moan in the process.Slipping your hand down between your legs, you stuff as many fingers as you can fit inside your <<p 'curwet.q'>> <<p 'pussy.n'>>. Your fingers shove <<name _t>>'s <<w 'cum.n'>> deeper inside yourself, preventing it from running out. @@.mono;That's right, little guys. You're gonna stay right where you belong.@@<p> <<f t>>his text override is a system that allows you to override the automatic kink selection for each player and NPC action. In normal operation, the sex system uses the current situation, player and NPC variables, and your chosen persona to determine whether to use a standard action text or one from 14 different kinks. This override setting forces the sex action library system to choose text from the kink group of your choice. You can do this to experience a larger amount of the game's large sex action library, or just because you prefer text from a certain kink. <b>This override only lasts until the end of this scene.</b> Using this override only affects what text you see, and has no other effect on the sex or outcome. While nearly all will, some text outputs may not have your selected kink. In these cases the "standard" text will be used. </p> <<radioset "textORsetter" "ↂ.sex.textOR">>Text Override: <<radioitem "off">>Override Off <<radioitem "standard">>Standard <<radioitem "lesbian">>Lesbian <<radioitem "public">>Hiding Public <<radioitem "openPublic">>Openly Public <<radioitem "nonCon">>NonCon <<radioitem "romantic">>Romantic <<radioitem "risky">>Risky Kink <<radioitem "preg">>Pregnancy Kink <<radioitem "isPreg">>Player Pregnant <<radioitem "queen">>Size Queen <<radioitem "sub">>Submissive <<radioitem "dom">>Dominant <<radioitem "degrade">>Degrading <<radioitem "slut">>Player Slut <<radioitem "bimbo">>Player Bimbo <</radioset>> <p>@@.note;Hiding Public means you are in public, but are hiding your activities, such as in an alley, or in the park at night. Openly Public means you are having sex openly in public, and people can easily watch you (and quite likely are). Lesbian is used primarily for scenes with a female/futa NPC, and likely won't make sense with a male NPC.@@</p><<if $AW.sexEngine == null>><<set $AW.sexEngine = "cardGame">><</if>> <<if ↂ.flag.Prologue>><<set $AW.sexEngine = "oldSex">><</if>> <div class="sexsceneskipmenu"> <div id="sscm"> <div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"> <center><h1>Sex System Selection</h1><br></center> <div id="opa" class="divSelect"> [img[IMG-Options-CardGame]]<br> <b>Card Game</b>, a competitive game with your partner to be the first to orgasm. Focused more on a fun play experience, with cards based on the characters and cards unlocked by various things. Has a limited amount of content for each card played.<br> <<if !ↂ.flag.Prologue>><<button "SELECT">> <<set $AW.sexEngine = "cardGame">> <<run $("#opa").addClass("selected")>> <<run $("#opb").removeClass("selected")>> <<run $("#opc").removeClass("selected")>> <</button>><<else>>@@.disabled;<<button "SELECT">><</button>>@@<</if>> <div class="ribbon"> <div class="txt"> In development </div> </div> </div> <div id="opb" class="divSelect"> [img[IMG-OptionsSexSkip]]<br> <b>Quick Sex:</b> Choose from a few options for how you want the scene to go, and the outcome is quickly determined. This option gives you less control over specific actions, and text content is shortened to a quick overview. This is the fastest way to handle sex.<br> <<if !ↂ.flag.Prologue>><<button "SELECT">> <<set $AW.sexEngine = "quickSex">> <<run $("#opb").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opc").removeClass("selected")>> <</button>><<else>>@@.disabled;<<button "SELECT">><</button>>@@<</if>> </div> <div id="opc" class="divSelect"> [img[IMG-Options-OldSex]]<br> <b>Full Scene:</b> A turn-by-turn sex scene where you and your partner choose actions each round. It contains an extensive library of content--easily more than a novel--focused on variations for a number of different kinks/attitudes.<br> <<button "SELECT">> <<set $AW.sexEngine = "oldSex">> <<run $("#opc").addClass("selected")>> <<run $("#opa").removeClass("selected")>> <<run $("#opb").removeClass("selected")>> <</button>> <div class="ribbon"> <div class="txt"> Discontinued </div> </div> </div><br><br> <center> There is no wrong answer here! Choose the option that you enjoy the most, mix and match from scene to scene if you'd like. </center><br> <center><<button "Start!">> <<if $AW.sexEngine == "cardGame">> <<run setup.cg.init({enemy: ↂ.sex.activeNPC[0], first: "player"})>> <<elseif $AW.sexEngine == "quickSex">> <<replace "#sscm">> <div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"><h1>Sex Options:</h1><br> <<= setup.sex.skip.options()>><br> <center><<button "Go!">><<replace "#sscm">><div style="border-radius:25px;padding:6px 20px;text-align:center;margin:50px 200px;background-color:#333;"><<= setup.sex.skip.results()>></div><</replace>><</button>></center> </div> <</replace>> <<else>> <<replace "#sexsceneskipmenu">><</replace>> <<if ↂ.flag.sexTutorial && aw.gs.setting.tutorials>> <<replace "#sexTutorial">> <div class="dark-dot-background" style="position:fixed;z-index:800;top:25px;bottom:25px;left:25px;right:25px;border-width:3px;border-style:solid;border-radius:15px;border-color:#666;text-align:center;"> <div style="position:absolute;width:80px;top:5px;right:5px;font-size:1.6rem;z-index:900;"> <<button "&nbsp;&nbsp;X&nbsp;&nbsp;">><<replace "#sexTutorial">><</replace>><</button>> </div> <br><br>[img[IMG_SexTutorial2]] </div> <</replace>> <<set ↂ.flag.sexTutorial = false>><<status 0>> <</if>> <</if>> <</button>></center><br><br> </div> </div> </div>This is how much risk you are willing to take in regard to activities that could result in getting semen in your vagina. All vaginal sex activities include some level of risk. For a risk-free option, choose anal or oral sex. The choices represent the most risk you are willing to take. If your partner is unwilling to meet your risk threshold, the scene will result in a blowjob. Your partner <i>may</i> choose to be more safe than your acceptable level of risk. Not having the required inventory items may increase the functional risk level. Some risk options may be unavailable based on your kinks. @@.note;You can always use a diaphragm by inserting manually it before the scene starts!@@<br> <br><b>Take No Chances:</b> You insist on supplying a high quality condom and will not have sex without one (Requires you to have such a condom!). You will also use your diaphragm if you own one. <br><b>Double-Up:</b> You insist on using a condom (yours or the NPC's). You will not have sex without a condom. You will also use your diaphragm if you own one. <br><b>Barrier Method:</b> You will request a condom. If one is unavailable, you will use your diaphragm. You will not have sex without a barrier in place. <br><b>Pull-Out Method:</b> You will request a condom, but if one is unavailable you will settle for a promise to pull out. <br><b>Just Don't Cum in Me:</b> You will require a promise to pull out, but will not request a condom. <br><b>Shallow Method:</b> Insist that the NPC at least follows the shallow ejaculation method, where the penis is removed with only the tip pressed against the vagina. This usually results in a very shallow creampie. <br><b>No Worries:</b> Don't worry about birth control and let the NPC do what they think is best. Commonly results in a standard creampie. <br><b>Creampie Me:</b> Actively request that the NPC cum inside you. This will typically result in a deep creampie. <br><b>Knock Me Up!:</b> Insist on a deep creampie, and give the NPC time for all the cum to leak from his penis. Raise your hips afterward. Use your diaphragm post-creampie if you own one.This is basically how much you want to inseminate your partner, and how far you're willing to go to do so. Note that choosing to wearing a condom without actually owning one will result in no condom being worn if the NPC doesn't have one and doesn't insist. If the NPC insists on a condom but you don't have one, you will use one of hers instead. The only 100% sure method of not cumming inside is not to have vaginal sex. Some options may be unavailable based on your kinks. Many NPCs won't want to have anal sex--which will result in you having vaginal sex--so choose the insemination level you want even with anal.<br> <br><b>Use Protection:</b> Use a condom (if owned), whether she wants one or not. (Will default to pulling out if a condom is unavailable.) <br><b>Attempt Pullout:</b> Try to pull out before you cum. <br><b>Her Choice:</b> Do whatever she wants. This could be a solid creampie, wearing a condom, or pulling out. <br><b>Maybe Creampie:</b> You'll follow requests for condoms or pulling out, but will inseminate her without being too underhanded if the option presents itself. Not replacing a broken condom, and not pulling out quite in time (without being obvious) are both possibilities. <br><b>Breed Her!:</b> Do what it takes to give her a full deep creampie. You will prefer less offensive methods such as using a very breakable/sabotaged condom before just ignoring her requests to pull out.This is the primary activity you will engage in. The Oral Sex option indicates that the Player and NPC will attempt to give each other an orgasm orally. Blowjob/Lick Her Only means that you will just focus on giving him/her oral without anything in return. The anal sex option will not be available if your character dislikes anal. For futas giving anal, many NPCs will not agree depending on their mood at the time, in which case you will fall back to vaginal sex.<<silently>> <<procS "display load">> <<set _pcOrgPer = Math.round((ↂ.pc.status.pleasure/ↂ.sex.pcOrgasm)*100)>> <<if _pcOrgPer > 100>><<set _pcOrgPer = 100>><<set _pcOrgText = "Cumming!">><<else>><<set _pcOrgText = _pcOrgPer + "%">><</if>> <<set _printerA = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _pcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _pcOrgText + "</span></span></div>">> <<if ↂ.sex.target == "none">> <<set _npcStatBar = 0>> <<else>> <<set _npcStatBar = ↂ.sex.target>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <</silently>> <div id="sexStats"> <table id="invisTable"> <tr><td style="width:10%"> @@.white;.quest;.px16;Oh!-METER@@ </td><td style="width:5%"> @@.white;.quest;.px16;PC@@ </td><td style="width:35%"> <<print _printerA>> </td><td style="width:10%"> @@.white;.quest;.px16;<span id="npcstatbarlabel"><<print _npcNamePrint>></span>@@ </td><td style="width:35%"> <span id="npcstatbar"><<print _printerB>></span> </td><td> <<link [img[Next NPC|IMGswitchright]]>> <<if _npcStatBar < (ↂ.sex.npcCount - 1)>> <<set _npcStatBar += 1>> <<else>> <<set _npcStatBar = 0>> <</if>> <<if _npcStatBar == ↂ.sex.target>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name + " @@.red;♥@@">> <<else>> <<set _npcNamePrint = aw.npc[ↂ.sex.activeNPC[_npcStatBar]].main.name>> <</if>> <<set _npcOrgPer = Math.round((aw.npc[ↂ.sex.activeNPC[_npcStatBar]].status.pleasure / ↂ.sex.npcOrgasm[_npcStatBar])*100)>> <<if _npcOrgPer > 100>><<set _npcOrgPer = 100>><<set _npcOrgText = "Cumming!">><<else>><<set _npcOrgText = _npcOrgPer + "%">><</if>> <<set _printerB = "<div class='sex-stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _npcOrgPer + "%; background: hotpink;'><span id='bitch'>" + _npcOrgText + "</span></span></div>">> <<replace "#npcstatbarlabel">><<print _npcNamePrint>><</replace>> <<replace "#npcstatbar">><<print _printerB>><</replace>> <</link>> </td></tr> </table> </div> <div id="mainshitsSex"> <<if ↂ.sex.pcOutput != "none">> <<set _pcOutA = ↂ.sex.pcOutput.slice(0,1)>> <<set _pcOutB = ↂ.sex.pcOutput.slice(1)>> @@.head3;<<print _pcOutA>>@@<<print _pcOutB>> <br><br> <<else>> @@.head3;N@@o PC text output for some reason...<br><br> <</if>> <<set _textC = 0>> <<if ↂ.sex.npcOutput.constructor === Array>> <<for _i = 0, _c = ↂ.sex.npcOutput.length; _i < _c; _i++>> <<if ↂ.sex.npcOutput[_i] != "none">> <<set _npcOutA = ↂ.sex.npcOutput[_i].slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput[_i].slice(1)>> <<set _textC += 1>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <br><br> <</if>> <</for>> <<if _textC == 0>> @@.head3;N@@o NPC text output for some reason... <</if>> <<elseif "string" == typeof ↂ.sex.npcOutput && ↂ.sex.npcOutput != "none">> <<set _npcOutA = ↂ.sex.npcOutput.slice(0,1)>> <<set _npcOutB = ↂ.sex.npcOutput.slice(1)>> @@.head3;<<print _npcOutA>>@@<<print _npcOutB>> <</if>> <table id="invisTable"> <tr><td colspan=3 class="ident">Debug Info</td></tr> <tr><td>Position: <<print setup.sexPos[ↂ.sex.pos].longName>></td> <td>Connected: <<print setup.sexPos[ↂ.sex.pos].prime.connected>></td> <td>ConPoints: <<print setup.sexPos[ↂ.sex.pos].prime.pcConPoint>>,<<print setup.sexPos[ↂ.sex.pos].prime.npcConPoint>></td></tr> <tr><td>PC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.pcFacing>></td> <td>NPC Facing: <<print setup.sexPos[ↂ.sex.pos].prime.npcFacing>></td> <td>Last Act: <<print ↂ.sex.pcAct>></td></tr></table> </div> <<if ↂ.sex.orgCountPC < 1>> <div id="actionSex"> <table> <tr><td colspan=2><table id="invisTable"><tr> <td id="actionSexTabs"><<include [[SexSceneDisplayTabs]]>></td><td style="width:160px"><<include [[sexSceneQuickButtons]]>></td> </tr></table> </td></tr><tr><td style="width:1px"><br><br><br><br><br></td><td id="sexActButtons"> <<include [[sexSceneDisplayButts]]>> </td></tr><tr><td colspan=2 id="sexActHovertext"> <span id="targetname" class="ship"><<if ↂ.sex.target != "none">>Target: <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.name>> <<print aw.npc[ↂ.sex.activeNPC[ↂ.sex.target]].main.surname.slice(0,1)>>. <</if>></span><<insertion sexacttab1>>Do something involving your hands.<<endinsertion>><<insertion sexacttab2>>Do something involving your mouth.<<endinsertion>><<insertion sexacttab3>>Say something, or at least make some sort of noise.<<endinsertion>><<insertion sexacttab4>>Change your movement or change position.<<endinsertion>><<insertion sexacttab5>>Do something kinky!<<endinsertion>><<insertion sexacttab6>>Do something that doesn't fit into the other categories.<<endinsertion>><<insertion sexacttab9>>Change the NPC you are targeting with your action (if relevant). Not all actions require a target.<<endinsertion>><<insertion sexacttab7>>Repeat your previous action.<<endinsertion>><<insertion sexacttab8>>Go with the flow. Don't do anything special, and just keep going with whatever you're doing.<<endinsertion>><<insertion actmenulicksomething>>Lick part of--or a place on--your target's body.<<endinsertion>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].hovtext>> <</for>> <<set _acts = Object.keys(setup.sexActs)>> <<set _actLength = _acts.length>> <<for _i = 0; _i < _actLength; _i++>> <<print setup.sexActs[_acts[_i]].hovtext>> <</for>> </td></tr> </table> </div> <<else>> <<button "Continue">><<go sexSceneControl>><</button>> <</if>> <<procE>> <<timed 3s>> <<replace "#right-UI-proc-disp">> <<print $proc.text>>: <<print $proc.time>>ms <</replace>> <</timed>><<switch ↂ.sex.tabs>> <<case 1>> <<hoverrevise sexacttab1>>@@.curtab;<<button "Touch">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 2>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>>@@.curtab;<<button "Kiss">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 3>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>>@@.curtab;<<button "Speak">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 4>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>>@@.curtab;<<button "Move">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 5>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>>@@.curtab;<<button "Kink">><</button>>@@<<endhoverrevise>> <<hoverrevise sexacttab6>><<button "Other">><<set ↂ.sex.tabs = 6>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<case 6>> <<hoverrevise sexacttab1>><<button "Touch">><<set ↂ.sex.tabs = 1>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab2>><<button "Kiss">><<set ↂ.sex.tabs = 2>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab3>><<button "Speak">><<set ↂ.sex.tabs = 3>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab4>><<button "Move">><<set ↂ.sex.tabs = 4>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab5>><<button "Kink">><<set ↂ.sex.tabs = 5>><<replace "#actionSexTabs">><<include [[SexSceneDisplayTabs]]>><</replace>><<replace "#sexActButtons">><<include [[sexSceneDisplayButts]]>><</replace>><</button>><<endhoverrevise>> <<hoverrevise sexacttab6>>@@.curtab;<<button "Other">><</button>>@@<<endhoverrevise>> <<case default>> ERROR <</switch>><<hoverrevise sexacttab9>>@@.sex-redo-button;<<link [img[Choose Target|IMGsexTarget]]>><<include [[SexSceneChooseTarget]]>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab7>>@@.sex-redo-button;<<link [img[Redo Action|IMGredoArrow]]>><<if setup.sexActs[$pcAct].allowed>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push(ↂ.sex.pcAct)>><<run setup.sex.action(ↂ.sex.pcAct)>><<go sexSceneControl>><<else>><<run UI.alert("The previous action is no longer possible... Right now it's a known issue that you have to be on the correct tab for your last action to work.")>><</if>><</link>>@@<<endhoverrevise>> <<hoverrevise sexacttab8>>@@.sex-redo-button;<<link [img[Do Nothing|IMGdownChevCircle]]>><<set ↂ.sex.pcLastAct = ↂ.sex.pcAct>><<run ↂ.sex.pcActRecord.push("skip")>><<set ↂ.sex.pcAct = "skip">><<go sexSceneControl>><</link>>@@<<endhoverrevise>><<if ↂ.sex.tabs == 4>> <<button "< Slow Down">><</button>><<silently>> <<switch ↂ.sex.speed>> <<case 0>> <<set _speedout = "N/A">> <<case 1>> <<set _speedout = "Not Moving">> <<case 2>> <<set _speedout = "Grinding">> <<case 3>> <<set _speedout = "Slow">> <<case 4>> <<set _speedout = "Leisurely">> <<case 5>> <<set _speedout = "Average">> <<case 6>> <<set _speedout = "Quick">> <<case 7>> <<set _speedout = "Intense">> <<case 8>> <<set _speedout = "Hard Pounding">> <</switch>> <</silently>><div id="sexActButtonInfo"><<print _speedout>></div> <<button "Speed Up >">><</button>> <<set _positions = Object.keys(setup.sexPos)>> <<set _posLength = _positions.length>> <<for _i = 0; _i < _posLength; _i++>> <<print setup.sexPos[_positions[_i]].button>> <</for>> <<elseif ↂ.sex.tabs == 6>> <<button "Quit">><<set ↂ.sex.orgCountPC = 1>><<go sexSceneControl>><</button>> <<elseif ↂ.sex.tabs == 2>> <<hoverrevise actmenulicksomething>><<button "Lick Something">><<dialog "Lick Something">><<for _i = 0; _i < 16;_i++>><<print setup.sexActs.lickSomething.button>><</for>><br><<print setup.sexActs.lickSomething.hovtext>><</dialog>><</button>><<endhoverrevise>> <</if>> <<set _num = Object.keys(setup.sexActs).length>> <<for _i to 0, _k to Object.keys(setup.sexActs); _i < _num; _i++>> <<if setup.sexActs[_k[_i]].allowed>> <<print setup.sexActs[_k[_i]].button>> <</if>> <</for>><<dialog "Choose Target">> <table> <tr><td style="width:50%"> <<if ↂ.sex.npcCount > 0>> <<set _name = aw.npc[ↂ.sex.activeNPC[0]].main.name + " " + aw.npc[ↂ.sex.activeNPC[0]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 0>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 1>> <<set _name = aw.npc[ↂ.sex.activeNPC[1]].main.name + " " + aw.npc[ↂ.sex.activeNPC[1]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 1>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 2>> <<set _name = aw.npc[ↂ.sex.activeNPC[2]].main.name + " " + aw.npc[ↂ.sex.activeNPC[2]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 2>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 3>> <<set _name = aw.npc[ↂ.sex.activeNPC[3]].main.name + " " + aw.npc[ↂ.sex.activeNPC[3]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 3>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 4>> <<set _name = aw.npc[ↂ.sex.activeNPC[4]].main.name + " " + aw.npc[ↂ.sex.activeNPC[4]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 4>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td><td> <<if ↂ.sex.npcCount > 5>> <<set _name = aw.npc[ↂ.sex.activeNPC[5]].main.name + " " + aw.npc[ↂ.sex.activeNPC[5]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 5>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 6>> <<set _name = aw.npc[ↂ.sex.activeNPC[6]].main.name + " " + aw.npc[ↂ.sex.activeNPC[6]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 6>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 7>> <<set _name = aw.npc[ↂ.sex.activeNPC[7]].main.name + " " + aw.npc[ↂ.sex.activeNPC[7]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 7>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 8>> <<set _name = aw.npc[ↂ.sex.activeNPC[8]].main.name + " " + aw.npc[ↂ.sex.activeNPC[8]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 8>><<go SexSceneDisplay>><<run Dialog.close()>><</button>><br>@@ <</if>> <<if ↂ.sex.npcCount > 9>> <<set _name = aw.npc[ↂ.sex.activeNPC[9]].main.name + " " + aw.npc[ↂ.sex.activeNPC[9]].main.surname>> @@.butt90;<<button _name>><<set ↂ.sex.target = 9>><<go SexSceneDisplay>><<run Dialog.close()>><</button>>@@ <</if>> </td></tr></table> <</dialog>><<silently>> /*start with seeing if it's the beginning of a scene*/ <<procS "sexact">> <<set ↂ.sex.turns += 1>> <<set _time = either(1,1,1,1,2,2,3)>> <<addTime _time>> <<if ↂ.sex.orgCountPC > 0>> <<go SexSceneCleanup>> <</if>> <<if ↂ.pc.status.pleasure > ↂ.sex.pcOrgasm>> <<set ↂ.sex.pcOutput = "You cum super hard or something... In the future, the PC having an orgasm won't end the sex scene like it does right now. In fact, the sex scene will use set of triggers to transition into intermediary scenes in the same system. Getting a creampie will trigger a scene for what to do about it, such as running to the bathroom to clean it out, or propping your hips up, etc. (options will include just continuing on with another partner if in a group.) The only limit to the length of a scene is the stamina of your character and the involved NPCs.">> <<set ↂ.sex.orgCountPC += 1>> <</if>> <<procE>> <</silently>> <<gotodev "SexSceneDisplay" 1000>><<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set _pusher = {dia:false,diaType:"none",diaEf:0,diaHealth:0,diaBreak:false,diaSab:0,femCon:false,femConHealth:0,femConEf:0,femConType:"none",femConBreak:false,femConSab:0,menCup:false,menCupType:"none",menCupHealth:0,menCupEf:0,menCupBreak:false,menCupSab:0,sponge:false,spongeType:"none",spongeEf:0,spongeSab:0,condom:false,condomType:"none",condom.health:0,condomEf:0,condom.break:false,condomSab:0,headCap:false,headCapType:"none",headCapHealth:0,headCapEf:0,headCapBreak:false,headCapSab:0}>> <<set ↂ.sex.pcBC = _pusher>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.pcOutput = "none">> <<set ↂ.sex.npcOutput = ["none"]>> <<set ↂ.sex.encounter = ["none"]>> <<run setup.library.killSA()>> <<arousal -8>> <<gotodev "BEchanging">><<procS "init sex scene">> /*<<timed 50ms>>*/ <<run setup.defineSexActs()>> <<run setup.defineSexPositions()>> <<run setup.library.initSA()>> /*<</timed>>*/ <<set ↂ.sex.turns = 0>> <<set ↂ.sex.lastPos = "none">> <<set ↂ.sex.pcLastAct = "none">> <<set ↂ.sex.pcActRecord = ["start"]>> <<set ↂ.sex.npcCount = ↂ.sex.activeNPC.length>> <<set ↂ.sex.npcLastAct = []>> <<set ↂ.sex.npcActRecord = []>> <<set ↂ.sex.npcOrgasm = []>> <<for _i = 0; _i < ↂ.sex.npcCount; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <<run ↂ.sex.npcActRecord.push(["start"])>> <<set _norg = ((aw.npc[ↂ.sex.activeNPC[_i]].body.orgasm + ((aw.gs.setting.sexSceneSpeed + ↂ.sex.situOrg)* 5)) * 8)*5>> <<run ↂ.sex.npcOrgasm.push(_norg)>> <</for>> <<set ↂ.sex.pcOrgasm = ((ↂ.pc.body.orgasm + ((aw.gs.setting.sexSceneSpeed + ↂ.sex.situOrg) * 5)) * 8)*5>> <<set ↂ.sex.encounter = ["none","none","none"]>> <<if ↂ.sex.target == "none">> <<set ↂ.sex.target = 0>> <</if>> <<set ↂ.sex.tabs = 1>>/*activetab*/ <<set ↂ.sex.lastPos = "none">>/*setup.sexPos key*/ <<set ↂ.sex.pcAct = "start">>/*setup.sexAct key*/ <<set ↂ.sex.pcLastAct = "none">>/*setup.sexAct key*/ <<set ↂ.sex.pcActRecord = []>> <<set ↂ.sex.npcAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcAct.push("none")>> <</for>> <<set ↂ.sex.npcLastAct = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLastAct.push("none")>> <</for>> <<set ↂ.sex.npcActRecord = [[],[],[],[],[],[],[],[],[],[]]>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcActRecord[_i].push("none")>> <</for>> <<set ↂ.sex.inPosition = []>>/*npc/s in sex position with pc. index*/ <<if ↂ.sex.npcOutput == "---">> <<set ↂ.sex.npcOutput = "The strangers look around with confusion at being brought here, seemingly unsure of what is happening.">> <</if>> <<set ↂ.sex.speed = 0>> <<set _pusher = {mouth: false,handL: false,handR: false,titL: false,titR: false,pussy: false,clit: false,asshole: false,cock: false,balls: false}>> <<set ↂ.sex.pcOccupied = _pusher>> <<set ↂ.sex.npcOccupied = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcOccupied.push(_pusher)>> <</for>> <<set ↂ.sex.npcBC = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcBC.push(_pusher)>> <</for>> <<set ↂ.sex.fucking = false>> <<switch ↂ.pc.body.pussy.wetness>> <<case 1>> <<set _tw = 8>> <<case 2>> <<set _tw = 5>> <<case 3>> <<set _tw = 3>> <<case 4>> <<set _tw = 2>> <<case 5>> <<set _tw = 1>> <</switch>> <<set _tw = Math.min(6,Math.round(ↂ.pc.status.arousal / _tw))>> <<set ↂ.sex.pcWetness = _tw>> <<set ↂ.sex.npcWetness = [0,0,0,0,0,0,0,0,0,0]>> <<set _pusher = {used:false,amt:0,effective:0,type:"none",pleasure:0,prevType:"none"}>> <<set ↂ.sex.pcLube = _pusher>> <<set ↂ.sex.npcLube = []>> <<for _i = 0; _i < 10; _i++>> <<run ↂ.sex.npcLube.push(_pusher)>> <</for>> <<set ↂ.sex.earlyOut = false>> <<set ↂ.sex.orgCountPC = 0>> <<set ↂ.sex.orgCountNPC = [0,0,0,0,0,0,0,0,0,0]>> /*=============================*/ /* fucking add position tags */ /*=============================*/ <<set ↂ.sex.posTags = []>> /*set default starting access tags*/ <<set _tagA = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagF = ["face","lips","head","armL","armR","handL","handR","titL","titR","nipL","nipR","chest","belly","hips","ass","groin","pubic","clit","pussy","asshole","thighR","thighL","calfR","calfL","footR","footL"]>> <<set _tagM = ["face","lips","head","armL","armR","handL","handR","nipL","nipR","chest","belly","hips","ass","groin","pubic","asshole","cock","balls","thighR","thighL","calfR","calfL","footR","footL"]>> <<set ↂ.sex.pcAccessTags = _tagF>> <<set ↂ.sex.pcAccessMtags = _tagF>> <<set ↂ.sex.npcAccessTags = []>> <<set ↂ.sex.npcAccessMtags = []>> <<for _i = 0; _i < ↂ.sex.npcCount;_i++>> <<if aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XX">> <<run ↂ.sex.npcAccessTags.push(_tagF)>> <<run ↂ.sex.npcAccessMtags.push(_tagF)>> <<elseif aw.npc[ↂ.sex.activeNPC[_i]].body.genes == "XY">> <<run ↂ.sex.npcAccessTags.push(_tagM)>> <<run ↂ.sex.npcAccessMtags.push(_tagM)>> <<else>> <<run ↂ.sex.npcAccessTags.push(_tagA)>> <<run ↂ.sex.npcAccessMtags.push(_tagA)>> <</if>> <</for>> <<set ↂ.sex.start = false>> <<procE>> <<if setup.dev>> <<gotodev "SexSceneDisplay" 6000>> <span id="shitfucker">waitforit...</span> <<timed 50ms>> <<set _testes = Object.keys(setup.sexActs)>> <<replace "#shitfucker">> <<print _testes>> <</replace>> <</timed>> <<else>> <<go SexSceneDisplay>> <</if>><div class="sky_cunt"> <center> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div id="contentBoxer" class="sky_content"> <h2>...sleep...</h2> <<if aw.sleep.passedOut>> <<print setup.sleep.passedOutDream()>> <<else>> <<print setup.sleep.dream()>> <</if>> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#skypbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#skypbar">> <div id="butthold"><<button "Awaken">><<set ↂ.flag.sleep = false>> <<run setup.clothes.outfit.wear($clothesMorning)>> <<run setup.hair.doSet($hairMorning)>> <<run setup.makeup.applySet($makeupMorning)>> <<status 0>> <<script>> setup.sleep.opt = jQuery.extend(true, {}, State.temporary.opt); <</script>> <<if aw.sleep.trans === "none">> <<go SleepForward>> <<else>> <<go SleepTransResults>> <</if>> <</button>></div> <</pbarfinish>> <</timed>> </center> </div><div class="sky_cunt"> <center> <div class="sky_stars"></div> <div class="sky_twinkling"></div> <div class="sky_clouds"></div> <div id="contentBoxer" class="sky_content"> <h2>...New Changes...</h2> <<print aw.sleep.trans>> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <div id="butthold"><<button "Continue">> <<go SleepForward>> <</button>></div> </div> </center> </div>/* <div id="cardback"> <center> [img[IMG-GreatBounce]] <br><br> <<script>> setTimeout(function() { let labe = setup.time.dayName(State.active.variables.date[0] + 1) + " Morning, "; labe += (State.active.variables.date[0] + (State.active.variables.date[1] * 7)); labe += "-" + State.active.variables.date[2] + "-" + State.active.variables.date[3]; try { Save.autosave.save(labe, { sleepAutosave: labe, passover: setup.startsPassage}); } catch (e) { aw.con.warn(`Autosave failed with error - ${e.name}: ${e.message}`); UI.alert(`It seems like the autosave function failed due to an ${e.name} error. We're working on the issue, but for now you can turn off autosaves in the game settings menu.`); } aw.con.info(`ASAVE ↂ.flag.prologueSunday is ${ↂ.flag.prologueSunday}`); }, 100); <</script>> <<timed 1500ms>> <<if $date[0] == 1>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</timed>> </center> </div> */<<set setup.escape.sit = "morning">> <div id="cardback"> <<set setup.eventAllowed = true>> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Starting your morning...<br></span> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> </center> /*<<run setup.storeState()>>*/ <<timed 3s>> <<if aw.sleep == null || aw.sleep.passedOut == null>>/* Means the player fucked their game */ <<go "gameFucked">> <<else>> <<if aw.sleep.passedOut && aw.sleep.passedOutType === "mermaid">> <<go WakeupMermaid>> <<elseif $date[0] == 1>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "week">> <<go WeekSystemMainPage>> <<else>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <<setPCportrait>> <<set ↂ.flag.cecAttend.visitedToday = false>> <<set aw.sleep.passedOut = false>> <<set setup.escape.sit = "none">> <<go setup.startsPassage>> <</if>> <</if>> <</timed>> <<run setup.pet.morning()>> </div><div id="cardback"> <center><h1>LOAD</h1></center> <<timed 100ms>> <<goto "SleepSaver2">> <</timed>> </div><div id="cardback"> <center> <img data-passage="IMG-SunriseForest" class="fadeIn animated" style="border-width:6px;border-style:solid;border-color:#222;border-radius:6px;"> <br> <span style="font-size:1.2rem;color:#ddd;" class="volkhorn">Welcome Back to Appletree...</span> <br> <<button "CONTINUE">> <<set $lastSaveTime = aw.time>> <<status 0>> <<go setup.startsPassage>> <</button>> </center> </div>/* passage variable is forwarded as _psg */ <div style="width:720px;"> <p> <<if (ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg) and (ↂ.pc.status.wombA.know or ↂ.pc.status.wombB.know)>> <<if ↂ.pc.status.fundalHeight >= 20>> <center>[img[IMG-pregSleep-1]]</center> <<if ↂ.pc.futa>> You take a few moments to fall into bed and get into a proper position thanks to your big protruding belly. At this point in your pregnancy, your belly bothers you more than your cock causes troublesome moments. @@.mono;Uhh... Now, let me get some sleep...@@ You mention it to your baby inside you, hoping he doesn't start kicking and lets you rest. Soon you feel sleep approaching you, and the child inside you seems finally pacified. Your cock though does the job of disturbing your sleep, and you feel it starting to disturb you. The growing lust slowly pulls you out of sleep, filling your mind with sensual thoughts. You can't resist it, and soon you feel your meat stick hard, pulsing and your sleep is as far away from you as possible. You can no longer find a good sleeping pose, and decide to just give up feeling a little stressed. @@.pc;Shit, whatever...@@ You give him an annoyed look, but leave sleep for another time. <<else>> Sleeping and relaxing is harder with a huge pregnant belly, but it's still necessary. You relax your body in bed, but can't sleep completely, taking you for a couple of hours in it. When you open your eyes, you touch your belly, feeling the warmth of having a new life growing inside you. @@.pc;Hmm... Glad you behaved yourself, little thing...@@ You feel relieved that you didn't get a little kicking while you slept this time. ''Do you get up, or just keep trying to fall asleep some more?''<br><br> <</if>> <<else>> <<if ↂ.pc.futa>> You go to bed, taking a few moments to position yourself to get some sleep. Your slightly protruding pregnant belly is a slight annoyance, but nothing that really interferes with your sleep. You just sigh, letting your body relax and feeling sleep approaching. You hope that no unpleasant effects of pregnancy do not arise though, nausea or discomfort may still occur, but you try not to think about it. You slowly fall into a deep sleep, although your cock seems to resist it, and you soon feel the lust starting to grow in your body, more and more filling your mind with lusty thoughts. Hmm... *Rubbing body against the pillow* You start moving your hips, thinking about hot sex, and feel your sleep drift away with it. You toss and turn in bed, but all you feel is more lust, and your cock hardening, preventing you from sleeping. After a few minutes of this, you just give up, knowing you won't be able to sleep. @@.pc;Whatever... Shit... Maybe I need some meds.@@<br><br> <<else>> <center><video src="resources/video/Restless.mp4" width="720" height="480" autoplay loop></video></center> You relax in bed and fall asleep, but can't sleep properly. You touch your belly, closing your eyes and feeling the warm feeling of having a new life growing inside you, day after day, and fantasizing about it, filling your mind with some warm things. Babymaking is part of life, a warm and pleasurable part that makes you a little horny while you try to sleep. @@.pc;Ahh... I think this is worse at night...@@ Feeling a little discomfort that lasts only a few seconds. ''Do you get up, or just keep trying to fall asleep some more?''<br><br> <</if>> <</if>> <<else>> <<if ↂ.pc.futa>> <<= either( "You try to get some sleep, relaxing your body in bed and trying to bring the deepest sleep to you. You spend a few minutes navigating pleasant thoughts, and you feel a little sleep approaching, but in the end you can't fall asleep. You toss and turn in bed, and soon you feel your cock start to throb a little, the horny once again takes advantage of your agitation and soon you can't think of anything but lusty things. Hmm... You caress your cock, feeling unable to sleep, but you can still enjoy the relaxing time to fantasize amidst the things you like best. @@.pc;Ahhh, shit... Okay, if I can't sleep... Fuck this!@@ You don't know if your cock bothered you, or if you're definitely not sleepy, but for now you give up.", "You relax your body on the soft surface of the bed and think of some warm things, quickly feeling your cock pressed between the pillow you place between your legs. You went to bed thinking about relaxing and falling asleep fantasizing about warm things, the things you most like to think about. You start to feel horny, comfortable and warm between the sheets of your bed. Your cock accumulates more and more blood, hardening and making you go deeper into your fantasies, although it keeps your sleep away. Your mind and body are tuned to one goal, to fuck. You can only feel the desire for sex, and your sleep disappears completely. You try to sleep a little longer, but it's too late. @@.pc;Uh... I need to stop this...@@ You sigh, but you know that for now you won't really be able to sleep.", "You let your body fall onto the bed, just turning over and sighing as you let sleep come to you. You relax and feel your consciousness slowly slipping into the deepest sleep, although at this point eventually you start to think about some sensual things, and this quickly pulls you back in, filling your mind with warm fantasies. Soon you moan, feeling your body pulse a little faster and your cock harden with the blood pressure increasing thanks to your erotic thoughts. @@.pc;Ugh, enough... So I can't sleep... Ahh...@@ You sigh in frustration, but you know your cock got in the way of your sleep, for now." )>> <<else>> <center><video src="resources/video/Restless.mp4" width="720" height="480" autoplay loop></video></center> <<f y>>ou lay down early to get a head-start on sleep. Unfortunately, your body just isn't ready to sleep yet; you spend half an hour tossing and turning, unable to fall asleep. You look at the time on your phone, exasperated. Do you get up, or just keep trying to fall asleep? <</if>> <</if>> </p> </div> <center> <<button "GET UP">><<run Dialog.close()>><</button>> <<hovrev sleep>><<button "SLEEP">> <<run Dialog.close()>> <<run setup.sleep.advance(_psg)>> <</button>><</hovrev>> <br> </center> <<ctn>><<hovins sleep>>This will advance time to 2000 and start sleep. [+vigor]<</hovins>><</ctn>> <br><fieldset style="width:800px; margin:auto;"> <legend><span class="head3">Getting Ready</span></legend> <b>CLOTHES:</b> <<selector "$clothesMorning" "Casual" "Casual" "Work" "Work" "Fancy" "Fancy" "Home" "Home" "Night" "Night">> <br> <b>HAIR:</b> <<selector "$hairMorning" "Casual" "casual" "Fancy" "fancy" "Standard" "standard" "Custom 1" "custom 1" "Custom 2" "custom 2" "Custom 3" "custom 3">> <br> <b>MAKEUP:</b> <<selector "$makeupMorning" "Casual" "casual" "None" "none" "Fancy" "fancy" "Standard" "standard" "Custom 1" "custom 1" "Custom 2" "custom 2" "Custom 3" "custom 3">> </fieldset> <br><<if !setup.consumables.consumableExists("Kukragene")>> <<newconsumable "Kukragene Breast Cream" "Kukragene">> <<run setup.hucow.drug("kukragene")>> <<status 1>> <<addTime 4>> <<if setup.omni.matching("Kukragene") >= 1>> <<script>> aw.L(); let hl = 0; if (random(1, 3) > 2) { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); ↂ.pc.body.tits.shape = "relaxed"; setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It hurts like hell, making you feel nauseous by the time you're done. Your breasts practically seem to puddle in your hands afterward."); } else { hl = random(7, 15) * -1; ↂ.pc.status.health += hl; setup.status.record("health", hl, "Kukragene effects"); ↂ.pc.body.tits.base.size += random(10, 50); ↂ.pc.status.energy.amt -= random(2, 5); setup.dialog("Kukragene Breast Cream","<center>[img[IMG-BreastCream2]]</center><<f y>>ou rub more cream into your tits. It aches like hell, and your breasts almost seem to sag in your hands for a while afterward."); } setup.breastCalc(); aw.S(); <</script>> <<else>> <<run setup.omni.new("kukragene")>> <<dialog "Kukragene Breast Cream">><center>[img[IMG-BreastCream1]]</center><<f y>>ou rub the cream into your tits. It itches a bit. Maybe it was not enough to have any effect?<</dialog>> <</if>> <<status 0>> <<description>> <div class="consumable"> [img[IMG-BreastCreme]] <h3>Kukragene Breast Cream</h3> A small metal container with pink creme from some distant mysterious land. There is not much English text on the container. On the bottom part you see some small text: "Kukragene zur eshley. X2 kuberek! CAUTION! Dimliluk kiltererge muemkin!" Which isn't all that helpful. Helpfully, the label on the lid mentions that it enlarges breasts. You probably need to rub it into your skin. Probably. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Powertits")>> <<newconsumable "PowerTits Suppository" "Powertits">> <<run setup.hucow.drug("powerTits")>> <<run setup.omni.new("powerTits")>> <<addTime 5>> <<run UI.alert("You open up the Russian suppository package, and break the foil seal covering the suppository. It appears to be pre-lubricated, so grasping it firmly with one hand, you reach down and push it into your asshole. Nearly immediately you notice a strong itching sensation as the unusual drug does its work.")>> <<description>> <div class="consumable"> [img[IMG-Item-Powertits]] <h3>PowerTits Suppository</h3> A small cheap box about the size of a condom three-pack box, that contains a single suppository. Most of the writing is in Cyrillic letters that you assume are Russian. There are a few sentences in English that give some clues: "Watching as cheast and muscles is growing!" and "(Using only 1 for the cheast grow)". Based on the name "PowerTits", you guess this will increase your breast size while bulking up your muscles. <p> ??? Increases breast size and muscle tone ??? [3 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("LactaMax")>> <<newconsumable "LactaMax Autoinjector" "LactaMax">> <<run setup.hucow.drug("lactaMax")>> <<run setup.omni.new("lactaMax")>> <<addTime 10>> <<dialog "LactaMax Injection">><img data-passage="IMG-LactaMaxInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the LactaMax container, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the LactaMax autoinjector. Making sure that the injector is pointed directly at your buttock, press the red opened end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with what feels like a lump of peanut butter in your ass. @@.mono;Now I just have to wait...@@<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>LactaMax Injection</h3> A simple white box with a lot of very medical-looking text and a label that says "LactaMax: Metoclopramidedomperidone 80mg IM Injection". It definitely doesn't look like a consumer product, rather appearing to be a prescription you'd get from a pharmacy. While only officially approved for improving lactation, it's strongly suggested that it will cause breast growth. It seems pretty common to the dairy industry, and judging by the racks those hucow girls have, it probably does. <p> Increases lactation. Increases breast size. May also cause an improvement in your body's ability to produce milk, as well as other potential side effects. [4 days] </p> </div> <<canuse>> if(ↂ.sex.scene || setup.omni.matching("LactaMax") > 0){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Mammarex")>> <<newconsumable "Mammarex Autoinjector" "Mammarex">> <<run setup.hucow.drug("mammarex")>> <<run setup.omni.new("mammarex")>> <<addTime 10>> <<dialog "Mammarex Injection">><img data-passage="IMG-MammarexInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Mammarex box, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the lid from the Mammarex autoinjector. Making sure that the injector is pointed directly at your buttock, press the orange end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with a slightly sore ass cheek.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Mammorex]] <h3>Mammorex Autoinjector</h3> A simple orange box with some medical-looking text and a label that says "Mammarex: Methylrespiridone 25mg". Mammarex is a unique drug for breast growth. The formula essentially tricks all breast tissue into growing, as if experiencing a growth-spurt during puberty. The amount of growth experienced by users is largely proportional to breast size before taking the medication; the more tissue available to grow, the more growth is possible. It's also been noted to have increased efficacy with subsequent doses. Because it doesn't affect lactation beyond simple breast size and has very minimal side effects, it was originally intended for cosmetic purposes. It never became popular in the cosmetic market, however, because women with small breasts see comparatively little benefit. Though not originally intended for hucows, its effectiveness at breast growth--particularly for already-large udders and with multiple doses--makes it very useful in a dairy setting. <p> Increases breast size. Side Effects: a small increase in lactation training. There is also a small--though increasing with use--chance of increased nipple pleasure response. [20 hours] </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("testItem")>> <<newconsumable "Bestyfication drug" "Bestyficator">> <<run setup.omni.new("testItem")>> <<addTime 10>> <<dialog "Booze time">>You drunk the bottle. Tastes as good as your fathers milk.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-LactaMax]] <h3>Bestyfication drug</h3> A small bottle of "Spermoff" vodka. </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("gapecone")>> <<newconsumable "Mysterious Pinecone" "gapecone">> <<dialog "Mysterious Pinecone">><center> You hold the mysterious pinecone in your hand. How are you going to use it?<br><br> <<set _freeHole = setup.sexToys.check("pc", "vagina")>><<if _freeHole === true>> <<button "Vaginally">> <<status 1>> <<run setup.omni.new("sorePuss")>> <<addTime 30>> <<set ↂ.pc.body.pussy.tight = Math.min(12, ↂ.pc.body.pussy.tight + 2)>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your pussy. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>><<tab>> <<set _freeHoleA = setup.sexToys.check("pc", "asshole")>><<if _freeHoleA === true>><<button "Anally">> <<run setup.omni.new("soreButt")>> <<addTime 30>> <<set ↂ.pc.body.asshole.tight = Math.min(12, ↂ.pc.body.asshole.tight + 2)>> <<status 0>> <<run UI.alert("You spend some time using the mysterious pinecone in your ass. It's not exactly pleasant, but when you're done you can tell that you'll be able to take larger insertions than before.")>> <<run Dialog.close()>> <</button>><<else>>@@.disabled;<<button "Orifice blocked">><</button>>@@<</if>> </center><</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-PineCone]] <h3>Mysterious Pinecone</h3> You found this in the woods near Hoden Springs. It looks surprisingly uniform and smooth for a pinecone, it's almost perfect. You're tempted to try it out, but at the same time you know that it's going to hurt like a bitch... <p> Reduces Orifice Tightness </p> </div> <<canuse>> if(ↂ.sex.scene){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Cumquat")>> <<newconsumable "Argentinian Cumquat" "Cumquat">> <<run setup.hucow.drug("cumquat")>> <<addTime 4>> <<arouse 2>> <<if setup.omni.matching("Cumquat") >= 1>> <<run UI.alert("It seems that the effect of Cumquats is not cumulative.")>> <<else>> <<status 1>> <<set ↂ.flag.tempSkillBoost.sex += 5>> <<status 0>> <<run setup.omni.new("cumquat")>> <<run setup.omni.new("cumquatBoost")>> <<run UI.alert("You savor the sweet cumquat fruit.")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Cumquat]] <h3>Argentinian Cumquat</h3> Popular South American fruit which is known for arousing effects. It temporary boosts your sexuality but there were scarce reports about some odd side effects. </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("RoboThroat")>> <<newconsumable "ROBOTHROAT Oral Spray" "RoboThroat">> <<run setup.hucow.drug("roboThroat")>> <<if setup.omni.matching("RoboThroat") >= 1>> <<script>> const x = random(4,8); ↂ.pc.status.bimbo += x; setup.status.record("bimbo", x, "Huffing spraypaint (Robothroat Spray overdose)"); ↂ.skill.comm -= 2; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Side Effect from RoboThroat"); setup.makeup.calc(); setup.status.arousal(3, "RoboThroat!!!"); UI.alert("Your attempt at overdosing on RoboThroat did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 15>> <<set _xxx = random(2,3)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroat")>> <<else>> <<set _xxx = random(3,5)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("roboThroatCannibal")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Items-ROBOTHROAT]] <h3>ROBOTHROAT Oral Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be an Indian knockoff of the more popular Chinese product "Perfect Oral", which seems to be a knockoff of yet another product. @@.print;"2 times more !!metals power max!! than the leading brand!"@@ <i>You don't know of any other oral spray that acts like metallic spraypaint, so perhaps they got the original's formula wrong and just decided to roll with it.</i> <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("PerfectOral")>> <<newconsumable "Perfect Oral Oral Sex Spray" "PerfectOral">> <<status 1>> <<run setup.hucow.drug("perfectOral")>> <<if setup.omni.matching("PerfectOral") >= 1>> <<script>> const x = random(2,3) ↂ.pc.status.bimbo += x; setup.status.record("bimbo", x, "Overdose side effect from Perfect Oral spray") ↂ.skill.comm -= 1; ↂ.pc.groom.lipMU = "fail"; aw.S(); setup.status.satisfact((random(8,16) * -1), "Overdose side effect from Perfect Oral spray"); setup.makeup.calc(); setup.status.arousal(3, "Perfect Oral Spray"); UI.alert("Your attempt at overdosing on Perfect Oral did not go well."); <</script>> <<elseif ↂ.flag.tempSkillBoost.oral <= 10 && ↂ.skill.oral <= 180>> <<set ↂ.flag.tempSkillBoost.oral += 20>> <<set _xxx = random(0,1)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Perfect Oral Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOral")>> <<else>> <<set _xxx = random(1,2)>> <<set ↂ.pc.status.bimbo += _xxx>> <<run setup.status.record("bimbo", _xxx, "Robothroat Spray side effects")>> <<set ↂ.flag.tempSkillBoost.comm -= 5>> <<set ↂ.pc.groom.lipMU = "fail">> <<status 0>> <<run setup.makeup.calc()>> <<arousal 3>> <<run setup.omni.new("PerfectOralCannibal")>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-PerfectOral]] <h3>Perfect Oral Oral Sex Spray</h3> A special aerosol spray intended to make you better at oral sex. This appears to be a Chinese knockoff of the more popular Japanese product "楽しい子供の口のスプレー | Tanoshī Kodomo no Kuchi no Supurē", which your phone tells you means "fun kid mouth spray". "Mune wa ima wa daijōbudesu!!!" <p> Increases oral sex skill. [lasts 180 minutes] Do not take more than directed. </p> </div> <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("KX-Hubull")>> <<newconsumable "KX Hubull Dose" "KX-Hubull">> <<run setup.hucow.drug("kxHubull")>> <<addTime 15>> <<if ↂ.flag.hubullTaken>> <<run setup.badEnd("hubull")>> <<else>> <<run setup.omni.new("kxHubull")>> <<set ↂ.flag.hubullTaken = true>> <<status 0>> <<dialog "KX Hubull Transformative">><img data-passage="IMG-PillSwallowUkraine" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f s>>sliding the blister pack out of the box, you find 5 capsules in different colors, a large tablet that is round and pale blue, and what looks like one of those disposable insulin injectors. The foil holding them in the plastic blister is helpfully labeled with instructions: "Swallow with water", "Dissolve on tongue", and "Inject into pubis". Luckily there's also an instruction pamphlet that spells everything out. You swallow the capsules with a glass of water and then let the large blue tablet sit on your tongue and slowly dissolve as you check the injection instructions for the third time. <i>"Inject compound into fatty tissue of your pubic mound, approximately <<unit 2 in>> above the base of the penis"</i> The needle is very short--only about a centimeter long at most--but it still takes you a while to work up the courage to inject yourself. You use the included alcohol wipe to rub your skin. @@.mono;Here goes nothing...@@ The needle slides easily into your skin, and you squeeze the tab to release the medicine. The spring injects the contents of the vial, and you pull it out. Another tab pushed and the needle retracts, and all that's left is to worry about the cold sensation left behind by the injection that seems to be traveling downward...<</dialog>> <</if>> <<description>> <div class="consumable"> [img[IMG-Item-HubullDose]] <h3>KX Hubull Transformative</h3> A largish blister pack inside a paper slide box, it doesn't appear to be labeled or intended for sale to the general public. Aside from the simple labeling and list of contents, there's a barcode and inventory control number, and that's it. There's an information pamphlet inside, and you slide it out to take a look. The space in the pamphlet is mostly taken up by simple instructions with easy-to-follow diagrams. At the beginning, it informs you that this is the industry standardized course of medications for the hubull transformation. It also warns that you shouldn't use the treatment without your farmer's approval, and is very clear about explaining that the effectiveness will be reduced if you don't meet certain minimum criteria first, and that no more than one dose may be taken without serious side effects. <p> Turns you into a hubull. Increases testicle size, increases libido, increases virility, increased penis size, potential bovine mutations and other side effects such as increased muscle mass. [42 hours] </p> </div> <<canuse>> if(ↂ.sex.scene || !ↂ.pc.futa){ return false; }else{ return true; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Viasil")>> <<newconsumable "Viasil Dose" "Viasil">> <<addTime 10>> <<run setup.hucow.drug("viasil")>> <<run setup.omni.new("viasil")>> <<set ↂ.omni.drug.viasil += 1>> <<status 0>> <<dialog "Viasil Injection">><img data-passage="IMG-MammarexInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Viasil box, you find a foil-covered tray containing the autoinjector as well as an instruction booklet. After skipping past the warnings and legalese, you find the instructions. It seems pretty straight forward... Locate the injection site on your buttocks. Wipe the injection site with the included alcohol swab. Remove the cap from the Fulsac autoinjector. Making sure that the injector is pointed directly at your buttock, press the yellow end firmly against your skin until the needle deploys. After ten seconds, pull the autoinjector directly away from the skin. Apply pressure with the included gauze against the injection site for 3 minutes or until any bleeding stops. You follow the instructions and are rewarded with a slightly sore ass cheek.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-ViasilDose]] <h3>Viasil Autoinjector</h3> A simple white and blue box labeled "Viasil Penis Enlargement Gene Mod", apparently developed by Sissi Research Labs. It definitely doesn't look like any sort of real medical treatment, it looks like a shady supplement advertised all over the internet. If you hadn't got it from a hucow dairy, you'd be really dubious about it working. The little instruction booklet inside says that it triggers a penile growth response, but there isn't an explanation of how that relates to gene modification. It does state that the amount of growth experienced by users is largely proportional to penis size before taking the medication; the more tissue available to grow, the more growth is possible. It also warns that subsequent doses are likely to be less effective, and are more likely to have serious side effects. The booklet states in large font that "Viasil is not intended for human use", which is amusing because the rest of the booklet is all about using it on humans. <p> Increases penis size. This treatment has not been evaluated by the FDA or USDA. [18 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Viasil") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("Fulsac")>> <<newconsumable "Fulsac Dose" "Fulsac">> <<run setup.hucow.drug("fulsac")>> <<addTime 10>> <<run setup.omni.new("fulsac")>> <<set ↂ.omni.drug.fulsac += 1>> <<status 0>> <<dialog "Fulsac Pills">><img data-passage="IMG-PillSwallowUkraine" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>pening the Fulsac package, you see a standard blister pick with ten large capsules inside. The instructions are pretty simple: take all ten pills with a large glass of water. You pop them out of the foil and get to work swallowing them. @@.mono;Why do they have to make these things so huge?@@ you wonder, as you work your way through swallowing all ten. You finally down the last one and chug down the rest of the water.<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Fulsac]] <h3>Fulsac Dose</h3> A plastic satchet with a pill blister inside, the Fulsac dose is rather unassuming, but also not very medical looking either. It has it's name with the simple label "Testicle Growth" underneath. You have to take out the included pamphlet to see what's actually <i>in</i> it: sensizolid darxapine, thionidine, victosomax, tazaracil, FSH, testosterone, LH, ouabain, leptin, MIS, and PGD2. The formula causes fairly symmetrical growth of the testes and epidydimis, with the organs maintaining the same approximate shape. The process is similar to growth during puberty, if it wasn't halted by gene coding for "human" size. The amount of growth experienced by users is largely proportional to the size before taking the medication; the more tissue available to grow, the more growth is possible. Fulsac is typically used by semen dairies to increase the viable output of the herd, and has been used successfully in humans (and other mammals) for several years successfully. <p> Increases testicle size. Side effects may include: larger ejaculations, scrotal stretching/sagging from weight, higher sperm counts, and increased libido. [24 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Fulsac") < 1 && ↂ.pc.futa){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("semaxin")>> <<newconsumable "Semaxin Treatment" "semaxin">> <<run setup.hucow.drug("semaxin")>> <<addTime 60>> <<run setup.omni.new("semaxin")>> <<set ↂ.flag.drug.semaxin += 1>> <<status 0>> <<dialog "Holy Cock! Semaxin">><img data-passage="IMG-SemaxinInjection" style="border-radius:8px;float:right;margin:0px 0px 15px 20px;"><<f o>>nly after you open the box do you realize that the Semaxin treatment is an injection--and not just any injection. You have to inject the treatment directly into each testicle with the two provided disposable syringes. The liquid is mostly saline, which should help force the CRISPR molecules to spread throughout each testicle. According to the instructions, injecting 10cc rapidly could cause the testicle to burst, and the instructions say that it's best to inject the saline very slowly to avoid unnecessary discomfort or potential damage. @@.mono;That explains the manual syringes. What the fuck is wrong with these people?@@<br><br>You really don't want to do it, but when you remember how much you paid you decide to just try and focus on the benefits of the treatment. You very carefully follow the instructions included with the treatment, using the supplied rubber bands to isolate each testicle inside your scrotum before wiping everything down with the included alcohol swab. @@.mono;They really should do this treatment at the clinic...@@ Eventually you take the plunge, jabbing the short needle into your testicle. It doesn't feel good, but it isn't as painful as you were expecting, either. You take your time--about 20 minutes--slowly injecting the 10ml of fluid directly into your testicle. <<if ↂ.pc.body.balls.count === 1>>Luckily, you only have one testicle to suffer through.<<elseif ↂ.pc.body.balls.count === 2>>You repeat the procedure for your second testicle with slightly more confidence.<<else>>You repeat the procedure for your second testicle with slightly more confidence, but since the box only came with two syringes, you have to ignore your middle testicle.<</if>> You're left feeling swollen and uncomfortable, but at least it's over. @@.mono;This better be worth it!@@<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Semaxin]] <h3>Semaxin Treatment</h3> A simple box containing one dose of Semaxin genetic modification. It is a very simple treatment that uses a the standard CRISPR to insert good genes into your testicles without any advanced targeting or other features. According to the box, it uses a proven gene sequence found in men with high sperm counts and motility. Adding this gene sequence to your testicles should increase your own sperm count and sperm motility, at least within the range found in the average male. The box warns that each successive reapplication of the treatment will be less effective. <p> Side effects may include localized pain/discomfort, testicular bruising, and slight testicle growth. [12 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("Semaxin") < 1 && ↂ.pc.futa && ↂ.pc.body.balls.count > 0){ return true; }else{ return false; } <</newconsumable>> <</if>> <<if !setup.consumables.consumableExists("estratitol")>> <<newconsumable "Estratitol Pill" "estratitol">> <<addTime 60>> <<run setup.hucow.drug("estratitol")>> <<run setup.omni.new("estratitolPRE")>> <<status 0>> <<dialog "Cock Pill!">>You swallow down the strange penis-shaped pill...<</dialog>> <<description>> <div class="consumable"> [img[IMG-Item-Estratitol]] <h3>Estratitol Pill</h3> This is a single pill of the off-market drug Estratitol, which supposedly will make your breasts grow dramatically. It's apparently not been FDA approved, so there isn't exactly a lot of information about it, but you can find a few random articles on the internet about a "promising new medication for breast lovers". The fact that the pill itself looks like a penis is another indication that this isn't exactly a prescription drug. You just hope that you weren't scammed out of your credits... <p> Side effects are unknown. насильник pharmaceutical follows follows PEAT guidelines against animal testing. [24 hours] </p> </div> <<canuse>> if(!ↂ.sex.scene && setup.omni.matching("estratitol") < 1 && setup.omni.matching("estratitolPRE") < 1){ return true; }else{ return false; } <</newconsumable>> <</if>><<silently>> <<run setup.clothes.defineCustomClothes()>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "MainWardrobe">> <<if ↂ.flag.Prologue>> <<if $AW.startMale>> <<set $return = "storyStart18a">> <<else>> <<set $return = "FemStart8">> <</if>> <<else>> <<set $return = _prevPassage>> <</if>> <</if>> <</silently>> <div class="blocker"></div> <div id="homeMenuBackdrop" style="z-index: 5000;"> <div id="wardrobeTitle"> <<link '<img data-passage="IMG-ReturnButton" class= "imgButton" style="width:90px;height:auto;">'>><<setPCportrait>><<go $return>><</link>> <img data-passage="IMG-WardrobeLabel"> </div> <div id="wardrobePaperdoll" class="argyle"> <div id="buttonbox" style="position:absolute;top:5px;right:5px;height:40px;width:90px;"> <<link '<img data-passage="IMG-PD-InfinityIcon" class="imgButton" title="Toggle outer layer visibility">'>><<if $AW.paperOver>><<set $AW.paperOver = false>><<else>><<set $AW.paperOver = true>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>><<link '<img data-passage="IMG-PD-StarIcon" class="imgButton" title="Cycle Through Options">'>><<set $AW.paperBlush += 1>><<if $AW.paperBlush > 3>><<set $AW.paperBlush = 0>><</if>><<replace "#wardrobePaperdollCunt">><<print setup.clothes.PaperDollPrint()>><</replace>><<replace "#paperOptionsInfo">><<print setup.clothes.PaperDollOptions()>><</replace>><</link>> </div> <div id="paperOptionsInfo" class="monospace blackOutline" style="position:absolute;top:5px;left:5px;height:40px;width:350px;text-align:left;font-size:15px;font-weight:bold;color:#fceccc;"> <<print setup.clothes.PaperDollOptions()>> </div> <div id="wardrobePaperdollCunt"> <<print setup.clothes.PaperDollPrint()>> </div> <div style="position:absolute;bottom:0px;left:0px;right:0px;height:150px;background-color:rgba(19,12,3,0.15);z-index:202;"></div> </div> <div id="wardrobeBraBox" class="clothingslot" style="right: 25px; top: 350px;"> <div id="wardBra" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.bra != 0>> <<print aw.slot.bra.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>BRA EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("bra")>> <<replace "#wardBra">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>BRA EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Bra Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.bra","ↂ.ward.swimU"],"#warder","<<print setup.clothes.wardList('bra','swimU')>>")>><div id="warder"><<print setup.clothes.wardList("bra","swimU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bra != 0>><<dialog "Clothing Detail">><<print aw.slot.bra.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobePantyBox" class="clothingslot" style="right: 25px; top: 550px;"> <div id="wardPanties" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.panties != 0>> <<print aw.slot.panties.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>PANTIES EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("panties")>> <<replace "#wardPanties">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>PANTIES EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Panties Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.panties","ↂ.ward.swimL"],"#warder","<<print setup.clothes.wardList('panties','swimL')>>")>><div id="warder"><<print setup.clothes.wardList("panties","swimL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.panties != 0>><<dialog "Clothing Detail">><<print aw.slot.panties.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeLegBox" class="clothingslot" style="right: 25px; top: 750px;"> <div id="wardLeg" class="wardCunts" style="right:0px;"> <<if ↂ.pc.clothes.keys.leg != 0>> <<print aw.slot.leg.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>LEGS EMPTY</div> <</if>> </div> <div class="wardControls" style="left:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("leg")>> <<replace "#wardLeg">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>LEGS EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Leg Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.leg","#warder","<<print setup.clothes.wardList('leg')>>")>><div id="warder"><<print setup.clothes.wardList("leg")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.leg != 0>><<dialog "Clothing Detail">><<print aw.slot.leg.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeTopBox" class="clothingslot" style="right: 780px; top: 350px;"> <div id="wardTop" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.top != 0>> <<print aw.slot.top.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>TOP EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("top")>> <<replace "#wardTop">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>TOP EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Upper Body Slot Items">><<print setup.clothes.sortButtons(["ↂ.ward.top","ↂ.ward.dress"],"#warder","<<print setup.clothes.wardList('top','dress','athU')>>")>><div id="warder"><<print setup.clothes.wardList("top","dress","athU")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.top != 0>><<dialog "Clothing Detail">><<print aw.slot.top.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeBottomBox" class="clothingslot" style="right: 780px; top: 550px;"> <div id="wardBottom" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.bottom != 0>> <<print aw.slot.bottom.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br><br>BOTTOM EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("bottom")>> <<replace "#wardBottom">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>BOTTOM EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Lower Body Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.bottom","#warder","<<print setup.clothes.wardList('bottom','athL')>>")>><div id="warder"><<print setup.clothes.wardList("bottom","athL")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.bottom != 0>><<dialog "Clothing Detail">><<print aw.slot.bottom.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeShoesBox" class="clothingslot shoes" style="right: 780px; top: 750px;"> <div id="wardShoes" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.shoes != 0>> <<print aw.slot.shoes.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>SHOES EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("shoes")>> <<replace "#wardShoes">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>SHOES EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Shoes Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.shoes","#warder","<<print setup.clothes.wardList('shoes')>>")>><div id="warder"><<print setup.clothes.wardList("shoes")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.shoes != 0>><<dialog "Clothing Detail">><<print aw.slot.shoes.details>><</dialog>><</if>><</link>> </div> </div> <div id="wardrobeCoatBox" class="clothingslot coat" style="right: 1225px; top: 750px;"> <div id="wardCoat" class="wardCunts" style="left:0px;"> <<if ↂ.pc.clothes.keys.coat != 0>> <<print aw.slot.coat.print()>> <<else>> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"><br>OVERWEAR EMPTY</div> <</if>> </div> <div class="wardControls" style="right:2px;"> <<link '<img data-passage="IMG-WardrobeRemoveIcon" class="imgButton">'>> <<run setup.clothes.remove("coat")>> <<replace "#wardCoat">> <div class="WardrobeGarmentBig WardrobeGarmentGrayed tit"> <br>OVERWEAR EMPTY </div> <</replace>> <<refreshWardrobeMenu>> <</link>> <<link '<img data-passage="IMG-WardrobeOwnedIcon" class="imgButton">'>><<dialog "Overwear Slot Items">><<print setup.clothes.sortButtons("ↂ.ward.coat","#warder","<<print setup.clothes.wardList('shocoates')>>")>><div id="warder"><<print setup.clothes.wardList("coat")>></div><</dialog>><</link>> <<link '<img data-passage="IMG-WardrobeInfoIcon" class="imgButton">'>><<if ↂ.pc.clothes.keys.coat != 0>><<dialog "Clothing Detail">><<print aw.slot.coat.details>><</dialog>><</if>><</link>> </div> </div> <div id="mainWardrobeMenu"> <<include [[wardrobeMainDetails]]>> </div> <div id="wardrobeOutfitQuick"> <center><span style="font-size:30px;font-weight:bold;">OUTFITS</span></center> <span><<button "CASUAL">><<run setup.clothes.outfit.wear("Casual")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Casual", "Casual", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Casual")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "WORK">><<run setup.clothes.outfit.wear("Work")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Work", "Work", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Work")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "FANCY">><<run setup.clothes.outfit.wear("Fancy")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Fancy", "Fancy", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Fancy")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "HOME">><<run setup.clothes.outfit.wear("Home")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Home", "Home", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Home")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> <span><<button "NIGHT">><<run setup.clothes.outfit.wear("Night")>><<go MainWardrobe>><</button>></span><<button "🖫">><<run setup.clothes.outfit.save("Night", "Night", true)>><<notify>><h2>Outfit Saved!</h2><</notify>><</button>><<button "🗑">><<run setup.clothes.outfit.empty("Night")>><<notify>><h2>Outfit Deleted!</h2><</notify>><</button>><br> </div> <div id="wardrobeOutfitCreate"> <<button "REMOVE ALL CLOTHES">><<run setup.clothes.outfit.remove()>><<go MainWardrobe>><</button>> <<button "SAVE AS NEW OUTFIT">><<dialog "New Outfit">><<include [[wardrobeMainSaveAs]]>><</dialog>><</button>> <<button "WEAR CUSTOM OUTFIT">><<dialog "Wear/View Outfits">><<include [[wardrobeMainWearOutfit]]>><</dialog>><</button>> <span><<button "OVERWRITE">><<dialog "Overwrite Outfit">><<include [[wardrobeMainSaveOver]]>><</dialog>><</button>><<button "DELETE">><<dialog "! Delete Outfit !">><<include [[wardrobeMainDeleter]]>><</dialog>><</button>></span> </div> </div><center><span style="font-size:115%;font-weight:bold;color:#ffcc92;">DETAILS</span></center> <p><<silently>><<set _specials = []>><<if setup.clothes.nightwear>><<set _specials.push(" Nightwear")>><</if>><<if setup.clothes.athletic>><<set _specials.push(" Athletic")>><</if>><<if setup.clothes.swimwear>><<set _specials.push(" Swimwear")>><</if>><<if setup.clothes.kinky>><<set _specials.push(" Kinky")>><</if>><</silently>> <span style="font-size:1.1rem;color:#ffcc92;"><b>Outfit:</b> <<print setup.clothes.isOutfitName()>></span><br> <b>Attractiveness:</b><<sp 2>><<print setup.clothes.desc.atr>> (<<print ↂ.pc.clothes.stats.atr>>)<br> <b>Appearance:</b><<sp 2>><<print setup.clothes.desc.sexy>><br> <b>Formality:</b><<sp 2>><<print setup.clothes.desc.formal>><br> <b>Status:</b><<sp 2>><<if setup.clothes.wet && setup.clothes.stained>>Wet & Stained<<elseif setup.clothes.wet>>Wet (water)<<elseif setup.clothes.stained>>Dried Stains<<else>>Normal<</if>> <<if setup.clothes.damaged>>Damaged<<else>>Fine<</if>><br> <b>Upper Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureTop>><br> <b>Lower Exposure:</b><<sp 2>><<print setup.clothes.desc.exposureBottom>><br> <b>Special:</b><<sp 2>><<print _specials>> </p> <<silently>> <<set _itemCount = 0>> <<set _itemCount += ↂ.ward.leg.length>> <<set _itemCount += ↂ.ward.bra.length>> <<set _itemCount += ↂ.ward.panties.length>> <<set _itemCount += ↂ.ward.bottom.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.top.length>> <<set _itemCount += ↂ.ward.dress.length>> <<set _itemCount += ↂ.ward.athU.length>> <<set _itemCount += ↂ.ward.athL.length>> <<set _itemCount += ↂ.ward.swimU.length>> <<set _itemCount += ↂ.ward.swimL.length>> <<set _itemCount += ↂ.ward.niteL.length>> <<set _itemCount += ↂ.ward.niteU.length>> <<set _itemCount += ↂ.ward.coat.length>> <<set _itemCount += ↂ.ward.acc.length>> <<set _itemCount += ↂ.ward.bag.length>> <<set _outfits = Object.keys(setup.outfits)>> <</silently>> <p> <span style="font-size:1.1rem;color:#ffcc92"><b>Wardrobe Statistics</b></span><br> <b>Outfit Count:</b><<sp 2>><<print _outfits.length>><<tab>><b>Clothing Items</b><<sp 2>><<print _itemCount>> </p> <p> <<print setup.clothes.outfit.check()>> </p> <p><center><<info "Wardrobe Information" guideWardrobe>> <<if setup.dev>><<dropdown "_testCategory" "panties" "bra" "leg" "top" "bottom" "dress" "coat" "shoes" "coat">><<dropdown "_testStore" "Bullseye" "UniHoe" "CazzoFottere" "Cucci" "ThighGap" "VaginaSecrets">><<button "TEST">><<run setup.shop.launch.clothes(_testStore,_testCategory)>><</button>><</if>></center></p> /* <<button "change hair">><<set ↂ.pc.groom.hairColor = either("blonde","black","copper","brown")>><</button>><<button "Change skin">><<set ↂ.pc.body.skinColor = either("fair","light","dusky","midnight")>><</button>> <<button "test shop">><<set setup.shopInv.UniHoe.panties = clone(ↂ.storeInv.panties)>><<dialog "Shopping">><<print setup.clothes.sortButtons("setup.shopInv.UniHoe.panties","#warder","<<print setup.clothes.shopList('UniHoe','panties')>>")>><div id="warder"><<print setup.clothes.shopList("UniHoe","panties")>></div><</dialog>><</button>>*/ /*🗙*/<<set _outfits = Object.keys(setup.outfits)>> <<set _outfitNamos = 1 + _outfits.length>> <<set _outfitNamos = "Outfit #" + _outfitNamos>> <center><h2>Save New Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<textbox "_tempoName" _outfitNamos>>@@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, select the applicable outfit here. Example: If you created an alternate outfit for work, you could set this dropdown to "Work", and selecting the Work outfit in some game areas will randomize between the two. <br><br> <b>Name:</b> Choose a memorable name or simply go with the default names. Most characters are acceptable, use apostrophes ('), quotation marks(&quot;), and backquotes (`) at your own risk. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Update Outfit</h2></center> Type: <<dropdown "_outfitGroup" "none" "Casual" "Work" "Fancy" "Home" "Night">> Name: <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "SAVE">><<run setup.clothes.outfit.save(_tempoName, _outfitGroup, true)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <b>Type:</b> If you would like for this outfit to be able to be chosen randomly when choosing to wear a standard outfit, choose the default outfit here. <span class="import">You must reselect this when overwriting/updating an outfit!</span> <b>Name:</b> Choose the outfit you'd like to update here. <br><<silently>> <<set _outfitNamers = []>> <<set _outfits = Object.keys(setup.outfits)>> <<set _mainNamers = ["Casual","Work","Fancy","Home","Night"]>> <<for _i to 0; _i < _outfits.length; _i++>> <<if _mainNamers.includes(_outfits[_i])>> /*nothing*/<<else>><<set _outfitNamers.push(_outfits[_i])>> <</if>> <</for>> <</silently>> <center><h2>Delete an Outfit</h2></center> <<dropdown "_tempoName" _outfitNamers>> @@.cmdbutton;<<button "DELETE">><<run setup.clothes.outfit.delete(_tempoName)>><<go MainWardrobe>><<run Dialog.close()>><</button>>@@ <br><br> <span class="import">This can not be undone.</span> Default outfits can not be deleted, only set to be empty. <br> [<<print _outfits.length>>]<b>Choose an outfit to wear</b> [<<print _outfits.length>>] <<print setup.clothes.outfit.print()>><<widget "refreshWardrobeMenu">> <<replace "#wardrobePaperdollCunt">> <<print setup.clothes.PaperDollPrint()>> <</replace>> <<replace "#mainWardrobeMenu">> <<include [[wardrobeMainDetails]]>> <</replace>> <</widget>>/*Temporary until async functions built to set this var on finish*/ <<set $AW.weekReady = 1>><<silently>> /*kick off truely asynchronous functions*/ /*TODO add NPC proc thread*/ <<set $AW.weekReady = 0>> <<include [[WeekPlannerScript]]>> /*FINANCIAL STUFF, earn wages get expenses deducted*/ /*Budget Info Calculation*/ <<set ↂ.home.finance.miscIncome = ↂ.home.finance.income.lotto + ↂ.home.finance.income.milk + ↂ.home.finance.income.gambling + ↂ.home.finance.income.sugarDaddy + ↂ.home.finance.income.prostitute + ↂ.home.finance.income.yardSale + ↂ.home.finance.income.child + ↂ.home.finance.income.surrogate + ↂ.home.finance.income.oddjobs>> <<set ↂ.home.finance.totalIncome = ↂ.home.finance.miscIncome + ↂ.home.finance.jobIncome + ↂ.home.finance.bankInterest>> <<set ↂ.home.finance.totalExpense = ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.maid + ↂ.home.finance.car + ↂ.home.finance.insurance + ↂ.home.finance.electric + ↂ.home.finance.water + ↂ.home.finance.grooming + ↂ.home.finance.streaming + ↂ.home.finance.porn + ↂ.home.finance.patreon + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest>> <<go WeekPlannerChanges>> <</silently>><<silently>> /*This area examines all the tracked history variables for changes*/ <<set _pcChange = [], _statusChange = [], _traitChange = [], _mutateChange = [], _kinkChange = [], _skillChange = "cock", _itemChange = "balls", _homeChange = [], _jobChange = "tits">> <<include [[wpHisctoryScript]]>> <</silently>> /*Actually output the information into a useable display.*/ <center>@@.head2;End of Week <<= $week>> Character Summary@@</center> /*don't go fucking nuts. this is a wrapper table.*/ <table><tr><td><center> <<button "Physical">> <<silently>> <<if (_pcChange.length + _mutateChange.length) > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr>">> <<if _pcChange.length > 0>> <<for _i to 0; _i < _pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _mutateChange.length > 0>> <<for _i to 0; _i < _mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Physical Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Condition">> <<silently>> <<if _statusChange.length > 0>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Condition Changes@@</td></tr>">> <<for _i to 0; _i < _statusChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr id='divide'><td>@@.head4;Condition Changes@@</td></tr><tr><td>No condition changes this week (<i>something is probably broke!</i>)</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Mental">> <<silently>> <<if (_traitChange.length + _kinkChange.length) > 0>> <<set _cock = "<table><tr><td colspan=2 id='divide'>@@.head4;Mental Changes@@</td></tr>">> <<if _traitChange.length > 0>> <<for _i to 0; _i < _traitChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _traitChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if _kinkChange.length > 0>> <<for _i to 0; _i < _kinkChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += _kinkChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "<table><tr><td id='divide'>@@.head4;Mental Changes@@</td></tr><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<replace "#summaryShits">> <<print _cock>> <</replace>> <</button>> <<button "Skills">> <<replace "#summaryShits">> <<print _skillChange>> <</replace>> <</button>> <<button "Inventory">> <<replace "#summaryShits">> <table><tr><td> <<print _itemChange>> </td></tr></table> <</replace>> <</button>> <<button "Employment">> <<replace "#summaryShits">> <table><tr><td> <<print _jobChange>> </td></tr></table> <</replace>> <</button>> <<button "Residence">> <<replace "#summaryShits">> <<print "Not Implemented :O">> <</replace>> <</button>> @@.contButt;<<button [[Continue|WeekPlannerFinancial]]>><</button>>@@ </center></td></tr><tr><td> /*output area*/ <div id="summaryShits"> <<set _cunt = _pcChange.length + _mutateChange.length>> ''Physical Changes:'' @@.monospace;<<= _cunt>>@@<br> ''Condition Changes:'' @@.monospace;<<= _statusChange.length>>@@<br> <<set _cunt = _traitChange.length + _kinkChange.length>> ''Mental Changes:'' @@.monospace;<<= _cunt>>@@<br> </div> </td></tr></table> <<updatePlayerHistory>> <center>@@.big;[[Change your character to test history|temporaryHistoryTester]]@@</center> /*end of passage. Note: may be worthwhile to put in a small delay here, will depend on NPC handling in parallel.*/<<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> <center>@@.head2;End of Week <<= $week>> Financial Summary@@</center> <table><tr><td><center> <<button "Budget Overview">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <</replace>><</button>> <<button "Primary Expenses">><<replace "#budgetshits">> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''PRIMARY EXPENSES:'' <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td><td>--</td></tr><tr><td> ''Rent:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.rent>>@@ </td></tr><tr><td> ''Food:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr><tr><td> ''Household Goods:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> ''Household Supplies:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> ''Utilities:'' </td><td></td></tr><tr><td> ''--Electric:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> ''--Water:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.rent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <</replace>><</button>> <<button "Vehicle Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''VEHICLE EXPENSES:'' <<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">> </td><td>--</td></tr><tr><td> ''Car Payment:'' </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>None<</if>> </td></tr><tr><td> ''Gasoline Expense:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> ''Maintenance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> ''Insurance:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <</replace>><</button>> <<button "Finance Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''FINANCE EXPENSES:'' <<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">> </td><td>--</td></tr><tr><td> ''Loan Payment:'' </td><td> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> ''--Loan Finance Charge:''' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> ''--Loan Basic Repayment:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> ''Overdraft Finance Charge:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES\:@@ </td><td> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <</replace>><</button>> <<button "Misc Expenses">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Expenses@@</td></tr><tr><td> ''MISC EXPENSES:'' </td><td>--</td></tr><tr><td> ''Grooming & Makeup:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> ''Internet Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> ''Cable Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> ''Streaming Service:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> ''Gym Membership:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> ''Classes & Lessons:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> ''Charity:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <</replace>><</button>> <<button "Income Detail">><<replace "#budgetshits">> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> ''MISC INCOME SOURCES:'' <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>''Lottery Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>''Milk Production:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>''Gambling Winnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>''Sugar Daddy:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>''Prostitution Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>''Selling Belongings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>''Child Tax Credit:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>''Surrogate Earnings:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>''Odd Jobs:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>''MISC INCOME TOTAL:''</td><td>@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT INTEREST:'' <<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> ''EMPLOYMENT INCOME:'' </td><td> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@'':'' </td><td> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table> <</replace>><</button>> @@.contButt;<<button "Continue">><<go WeekPlannerMain>><</button>>@@ </center></td></tr><tr><td> <div id="budgetshits"> <table><tr id="Divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td width="75%"> ''TOTAL INCOME:'' <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> ''TOTAL EXPENSES:'' <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> ''SEED CREDIT [OVERDRAFT] BALANCE:'' <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td> <<if $AW.cash >= 0>>@@.money;<<mon>><<print $AW.cash>>@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> ''-- OVERDRAFT FEE:'' </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> ''SAVINGS ACCOUNT:'' <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> ''LOAN BALANCE:'' <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> </div> </td></tr></table><center>@@.head1;Week Planner@@</center> <table><tr><td><center> <<button "Budget">><<replace "#planShit">> <table><tr class="divide"><td colspan=4> @@.head3;Budget Settings@@ </td></tr><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="30%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>FANCY:</b> A generally good diet with a healthy mixture of fresh fruit and vegetables. Takes longer to prepare, but is much healthier.<br><br><b>LUXURY:</b> Only the highest-quality food for you! Fresh ingredients, expensive imported items, and good variety.">> </td><td width="30%"> <span id="foodspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>></span> </td><td width="25%"> <<if ↂ.flag.finance.foodNoSpend>> <<dropdown '_foodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_foodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td width="15%"> <<button "Set Spending">><<switch _foodSpend>><<case "Average">><<set ↂ.home.finance.sett.foodLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.foodLevel = 1>><<case "None">><<set ↂ.home.finance.sett.foodLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.foodLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.foodLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.foodLevel = 5>><</switch>><<replace "#foodspend">><<= setup.spendingLevel(ↂ.home.finance.sett.foodLevel)>><</replace>><</button>> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occasional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> <span id="goodspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>></span> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<dropdown '_goodSpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_goodSpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _goodSpend>><<case "Average">><<set ↂ.home.finance.sett.goodsLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.goodsLevel = 1>><<case "None">><<set ↂ.home.finance.sett.goodsLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.goodsLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.goodsLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.goodsLevel = 5>><</switch>><<replace "#goodspend">><<= setup.spendingLevel(ↂ.home.finance.sett.goodsLevel)>><</replace>><</button>> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> <span id="supplyspend" class="ident"><<= setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>></span> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<dropdown '_supplySpend' "Average" "None" "Poor" "Cheap">> <<else>> <<dropdown '_supplySpend' "Average" "Poor" "Cheap" "Fancy" "Luxury">> <</if>> </td><td> <<button "Set Spending">><<switch _supplySpend>><<case "Average">><<set ↂ.home.finance.sett.supplyLevel = 3>><<case "Poor">><<set ↂ.home.finance.sett.supplyLevel = 1>><<case "None">><<set ↂ.home.finance.sett.supplyLevel = 0>><<case "Cheap">><<set ↂ.home.finance.sett.supplyLevel = 2>><<case "Fancy">><<set ↂ.home.finance.sett.supplyLevel = 4>><<case "Luxury">><<set ↂ.home.finance.sett.supplyLevel = 5>><</switch>><<replace "#supplyspend">><<= setup.spendingLevel(ↂ.home.finance.sett.supplyLevel)>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Chores">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Chores Settings@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr><tr><td width="30%"> ''Straightening Up:'' <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">> </td><td width="25%"> <span id="straights" class="ident"><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td width="30%"> <<dropdown '_straightDrop' "Occasional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td width="15%"> <<button "Set Cleaning">><<switch _straightDrop>><<case "Occasional">><<set ↂ.home.clean.pickingUp = 3>><<case "Rarely">><<set ↂ.home.clean.pickingUp = 1>><<case "Infrequent">><<set ↂ.home.clean.pickingUp = 2>><<case "Frequent">><<set ↂ.home.clean.pickingUp = 4>><<case "Constantly">><<set ↂ.home.clean.pickingUp = 5>><<case "Manual">><<set ↂ.home.clean.pickingUp = 0>><</switch>><<replace "#straights">><<switch ↂ.home.clean.pickingUp>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Cleaning:'' <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">> </td><td> <span id="cleans" class="ident"><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>></span> </td><td> <<dropdown '_cleanDrop' "Occasional" "Rarely" "Infrequent" "Frequent" "Constantly" "Manual">> </td><td> <<button "Set Cleaning">><<switch _cleanDrop>><<case "Occasional">><<set ↂ.home.clean.doCleaning = 3>><<case "Rarely">><<set ↂ.home.clean.doCleaning = 1>><<case "Infrequent">><<set ↂ.home.clean.doCleaning = 2>><<case "Frequent">><<set ↂ.home.clean.doCleaning = 4>><<case "Constantly">><<set ↂ.home.clean.doCleaning = 5>><<case "Manual">><<set ↂ.home.clean.doCleaning = 0>><</switch>><<replace "#cleans">><<switch ↂ.home.clean.doCleaning>><<case 0>>!Manual!<<case 1>>Rarely<<case 2>>Infrequently<<case 3>>Occasionally<<case 4>>Frequently<<case 5>>Constantly<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Dishes:'' <<helpPop "Dishes" "Dishes are pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivalent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">> </td><td> <span id="dishs" class="ident"><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>></span> </td><td> <<dropdown '_dishDrop' "Daily" "When Have To" "When Sink Full" "After Meals" "After Using" "Manual">> </td><td> <<button "Set Cleaning">><<switch _dishDrop>><<case "Daily">><<set ↂ.home.clean.doDishes = 3>><<case "When Have To">><<set ↂ.home.clean.doDishes = 1>><<case "When Sink Full">><<set ↂ.home.clean.doDishes = 2>><<case "After Meals">><<set ↂ.home.clean.doDishes = 4>><<case "After Using">><<set ↂ.home.clean.doDishes = 5>><<case "Manual">><<set ↂ.home.clean.doDishes = 0>><</switch>><<replace "#dishs">><<switch ↂ.home.clean.doDishes>><<case 0>>!Manual!<<case 1>>When Have To<<case 2>>When Sink Full<<case 3>>Daily<<case 4>>After Meals<<case 5>>After Using<</switch>><</replace>><</button>> </td></tr><tr><td> ''Washing Laundry:'' <<helpPop "Laundry" "Laundry is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others.">> </td><td> <span id="laundrys" class="ident"><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>></span> </td><td> <<dropdown '_laundryDrop' "Weekly" "When Stinky" "Out of Clothes" "Twice a Week" "Daily" "Manual">> </td><td> <<button "Set Cleaning">><<switch _laundryDrop>><<case "Weekly">><<set ↂ.home.clean.doLaundry = 3>><<case "When Stinky">><<set ↂ.home.clean.doLaundry = 1>><<case "Out of Clothes">><<set ↂ.home.clean.doLaundry = 2>><<case "Twice a Week">><<set ↂ.home.clean.doLaundry = 4>><<case "Daily">><<set ↂ.home.clean.doLaundry = 5>><<case "Manual">><<set ↂ.home.clean.doLaundry = 0>><</switch>><<replace "#laundrys">><<switch ↂ.home.clean.doLaundry>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Out of Clothes<<case 3>>Weekly<<case 4>>Twice a Week<<case 5>>Daily<</switch>><</replace>><</button>> </td></tr><tr><td> ''Making the Bed:'' <<helpPop "Bedding" "Making the bed is pretty self-explanatory. Regardless of the setting chosen (except manual), time spent on the chore will be divided evenly between days. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">> </td><td> <span id="beds" class="ident"><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>></span> </td><td> <<dropdown '_bedDrop' "Make or Tidy" "When Stinky" "Infrequently" "Every Day" "Every Morning" "Manual">> </td><td> <<button "Set Cleaning">><<switch _bedDrop>><<case "Make or Tidy">><<set ↂ.home.clean.doBed = 3>><<case "When Stinky">><<set ↂ.home.clean.doBed = 1>><<case "Infrequently">><<set ↂ.home.clean.doBed = 2>><<case "Every Day">><<set ↂ.home.clean.doBed = 4>><<case "Every Morning">><<set ↂ.home.clean.doBed = 5>><<case "Manual">><<set ↂ.home.clean.doBed = 0>><</switch>><<replace "#beds">><<switch ↂ.home.clean.doBed>><<case 0>>!Manual!<<case 1>>When Stinky<<case 2>>Infrequently<<case 3>>Make or Tidy<<case 4>>Every Day<<case 5>>Every Morning<</switch>><</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Clothing">> <<silently>> <<if def $outfitUnder && $outfitUnder.length > 0>> <<set _number = $outfitUnder.length>> <<set _printLing = "<<dropdown '_wearOFU'">> <<for _i to 0; _i < _number; _i++>> <<set _tArray = $outfitUnder[_i]>> <<set _printLing += " '">> <<set _printLing += (_i + 1)>> <<set _printLing += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printLing += _str>> <<set _printLing += "'">> <</for>> <<set _printLing += ">>">> <<else>> <<set _printLing = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitOver && $outfitOver.length > 0>> <<set _numbla = $outfitOver.length>> <<set _printOver = "<<dropdown '_wearOFO'">> <<for _i to 0; _i < _numbla; _i++>> <<set _tArray = $outfitOver[_i]>> <<set _printOver += " '">> <<set _printOver += (_i + 1)>> <<set _printOver += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printOver += _str>> <<set _printOver += "'">> <</for>> <<set _printOver += ">>">> <<else>> <<set _printOver = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <<if def $outfitAcc && $outfitAcc.length > 0>> <<set _numblu = $outfitAcc.length>> <<set _printAcc = "<<dropdown '_wearOFA'">> <<for _i to 0; _i < _numblu; _i++>> <<set _tArray = $outfitAcc[_i]>> <<set _printAcc += " '">> <<set _printAcc += (_i + 1)>> <<set _printAcc += ") ">> <<set _str = _tArray.name.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<set _str = _str.replace("'", "")>> <<if _str.length > 40>> <<set _str = _str.slice(0,40)>> <</if>> <<set _printAcc += _str>> <<set _printAcc += "'">> <</for>> <<set _printAcc += ">>">> <<else>> <<set _printAcc = "@@.goldenrod;.quest;font-size:1.1rem;None Available!@@">> <</if>> <</silently>> <<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Clothing Settings@@</td></tr> <tr><td width="20%"> @@.storeitem;Casual Outfit@@<br><br> </td><td width="35%"><div id="casualOut"> </div></td><td width="15%" style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "casual" _wearOFU _wearOFO _wearOFA>><</button>><br> </td><td width="30%" rowspan=8 style="vertical-align: middle;"> <<print _printLing>><br><br> <<print _printOver>><br><br> <<print _printAcc>><br><br> @@.uibutton;<<button [[Create Outfits|WeekPlannerWardrobe]]>><</button>>@@ </td></tr><tr><td> @@.storeitem;Work Outfit@@<br><br> </td><td><div id="workOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "work" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="fancyOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "fancy" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Athletic Outfit@@<br><br> </td><td><div id="athleticOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "athletic" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sleeping Outfit@@<br><br> </td><td><div id="sleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Sexy Nightwear Outfit@@<br><br> </td><td><div id="sexysleepOut"> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "sexysleep" _wearOFU _wearOFO _wearOFA>><</button>><br> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraAOut"> ''Lingerie:'' <<if def $extraAOutfit.ling.name>><<print $extraAOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraAOutfit.over.name>><<print $extraAOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraAOutfit.acc.name>><<print $extraAOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraA" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraAOutfit.ling = {}; $extraAOutfit.over = {}; $extraAOutfit.acc = {}>><<replace "#extraAOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr><tr><td> @@.storeitem;Going-Out Outfit@@<br><br> </td><td><div id="extraBOut"> ''Lingerie:'' <<if def $extraBOutfit.ling.name>><<print $extraBOutfit.ling.name>><<else>>None<</if>><br> ''Clothes:'' <<if def $extraBOutfit.over.name>><<print $extraBOutfit.over.name>><<else>>None<</if>><br> ''Accessory:'' <<if def $extraBOutfit.acc.name>><<print $extraBOutfit.acc.name>><<else>>None<</if>> </div></td><td style="vertical-align: middle;"> <<button "Set Outfit">><<setStandardOutfit "extraB" _wearOFU _wearOFO _wearOFA>><</button>><br> <<button "Clear">><<set $extraBOutfit.ling = {}; $extraBOutfit.over = {}; $extraBOutfit.acc = {}>><<replace "#extraBOut">>@@.exp;Outfit Cleared!@@<</replace>><</button>> </td></tr></table> <</replace>><</button>> <<button "Health">><<replace "#planShit">> <table><tr class="divide"><td colspan=4>@@.head3;Health Settings@@</td></tr> <tr><td colspan=4>Not Yet Implemented</td></tr></table> <</replace>><</button>> </center></td></tr><tr><td> <div id="planShit"> <table><tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr><td colspan=2> ''Current Cleanliness:''<br>@@.monospace;font-size:0.8rem; Floors - - -<<cleanLevel ↂ.home.clean.floors>><br> Surfaces - -<<cleanLevel ↂ.home.clean.surfaces>><br> Kitchen - - <<cleanLevel ↂ.home.clean.kitchen>><br> Bathrooms - <<cleanLevel ↂ.home.clean.bathroom>>@@ </td><td colspan=2>@@.monospace;font-size:0.8rem; Neatness - -<<cleanLevel ↂ.home.clean.neatness>><br> Dishes - - -<<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry - - <<cleanLevel "X" ↂ.home.clean.laundry>><br> Bed/s - - - <<cleanLevel "X" ↂ.home.clean.bed>><br> Unobvious - <<cleanLevel ↂ.home.clean.deepclean>>@@ </td></tr></table> </div> </td></tr></table> <span id="loadsCum"><<if $AW.weekReady != 1>><center><<loadingImg>></center><</if>></span>This is where you will create social plans with NPCs, and make other appointments.<br> Not Implemented.<br> [[continue|WeekPlannerFinal]]Not Implemented.<br> [[continue|WeekPlannerFinal]]Week planning final forwarding passage (not implemented). <br> [[Go To Bullseye for some reason|controlBullseye][ↂ.map.destLoc = [5,5]]]<center>@@.head2;Week Planner Outfit Menu@@<br>@@font-size:1.15rem;[[Return|WeekPlannerMain]]@@</center> <br> <<include [[MainWardrobe]]>> <br> @@font-size:115%;[[Return|WeekPlannerMain]]@@<<script>> var playerHistoryComparison = function(){ var completecheck = 0; function pcChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC); i < names.length; i++){ try { if (State.variables.PC[names[i]] !== State.variables.PChistory.PC[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history PC comparison loop, variable: '; State.variables.AW.error += State.variables.PC[names[i]] +'-'+ err; UI.alert('error in PC comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history PC comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history PC comparison loop!'); } try { /*yes, this is lazy as fuck. I can add proper crap if needed*/ if (chList.includes('age')){ State.temporary.pcChange.push("You're a year @@.change;older@@ now"); } if (chList.includes('name')){ State.temporary.pcChange.push(("Your @@.change;name@@ has been officially changed to "+State.variables.PC.name)); } if (chList.includes('race')){ State.temporary.pcChange.push(("Somehow, your @@.change;race@@ changed to " + State.variables.PC.body.race)); } if (chList.includes('skinColor')){ State.temporary.pcChange.push(("Your @@.change;skin color@@ changed, and is now " + State.variables.PC.body.skinColor)); } if (chList.includes('tone')){ if (State.variables.PC.body.tone > State.variables.PChistory.PC.tone){ State.temporary.pcChange.push("You've developed some @@.change;muscle@@ this week, and are now <<pcTone>>."); } else { State.temporary.pcChange.push("You've lost some @@.change;muscle@@ this week, and are now <<pcTone>>."); } } if (chList.includes('weight')){ if (State.variables.PC.body.weight > State.variables.PChistory.PC.weight){ State.temporary.pcChange.push("You've been gaining @@.change;weight@@, and have passed the threshold to be considered <<pcWeight>>."); } else { State.temporary.pcChange.push("You've been losing @@.change;weight@@, and have finally passed the threshold to be considered <<pcWeight>>."); } } if (chList.includes('shoulders')){ if (State.variables.PC.body.shoulders > State.variables.PChistory.PC.shoulders){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;shoulders@@ have widened to be <<pcShoulders>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;shoulders@@ have narrowed to be <<pcShoulders>>."); } } if (chList.includes('hips')){ if (State.variables.PC.body.hips > State.variables.PChistory.PC.hips){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.good;hips@@ have widened to be <<pcHips>>."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;hips@@ have narrowed to be <<pcHips>>."); } } if (chList.includes('height')){ if (State.variables.PC.body.height > State.variables.PChistory.PC.height){ State.temporary.pcChange.push("By some miracle--or horror--of modern science, you've grown @@.change;taller@@."); } else { State.temporary.pcChange.push("By some miracle--or horror--of modern science, your @@.change;height@@ has shrunk."); } } if (chList.includes('ass')){ if (State.variables.PC.body.ass > State.variables.PChistory.PC.ass){ State.temporary.pcChange.push("Your @@.change;hindquarters@@ have grown, and can now be considered <<pcAss>>."); } else { State.temporary.pcChange.push("Your @@.change;hindquarters@@ have shrunk, and can now be considered <<pcAss>>."); } } if (chList.includes('tits')){ if (State.variables.PC.body.tits > State.variables.PChistory.PC.tits){ State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.good;breasts@@ have grown, swelling to a <<pcCupSize>> in size."); } else if (State.variables.PC.body.tits < (State.variables.PChistory.PC.tits - 1)){ State.variables.PC.titShape = "saggy"; State.temporary.pcChange.push("Your @@.bad;breasts@@ have deflated rapidly, becoming droopy, and are now only a <<pcCupSize>> in size."); } else { State.temporary.pcChange.push("Your <<= ↂ.pc.body.tits.shape>> @@.change;breasts@@ have shrunk slightly, and are now only a <<pcCupSize>> in size."); } } /*for orifice sizes*/ if (chList.includes('pussy')){ if (State.variables.PC.body.pussy > State.variables.PChistory.PC.pussy){ State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has gotten some use, and has stretched into a <<pcPussySize>> cunt."); } else { State.temporary.pcChange.push("Your <<pcWetness>> @@.change;pussy@@ has somehow managed to tighten up into a <<pcPussySize>> cunt."); } } if (chList.includes('asshole')){ if (State.variables.PC.body.asshole > State.variables.PChistory.PC.asshole){ State.temporary.pcChange.push("Your rear end has gotten some use, and has stretched into a <<pcAssholeSize>> @@.change;asshole@@."); } else { State.temporary.pcChange.push("Your rear end has somehow managed to tighten up into a <<pcAssholeSize>> @@.change;asshole@@."); } } /*more generic items*/ if (chList.includes('clit')){ if (State.variables.PC.body.clit > State.variables.PChistory.PC.clit){ State.temporary.pcChange.push("Your @@.change;clit@@ has grown in size, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;clit@@ has shrunk in size, becoming <<pcClitSize>>."); } } if (chList.includes('labia')){ if (State.variables.PC.body.labia > State.variables.PChistory.PC.labia){ State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten larger, becoming <<pcClitSize>>."); } else { State.temporary.pcChange.push("Your @@.change;pussy lips@@ have gotten smaller, becoming <<pcClitSize>>."); } } if (chList.includes('beauty')){ if (State.variables.PC.body.beauty > State.variables.PChistory.PC.beauty){ State.temporary.pcChange.push("Your @@.good;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming more beautiful."); } else { State.temporary.pcChange.push("Your @@.bad;face@@ has changed somewhat, morphing ever so lightly, resulting in you becoming less attractive."); } } if (chList.includes('face')){ State.temporary.pcChange.push("Your @@.change;face@@ has changed somewhat, morphing ever so lightly, resulting in a more <<= ↂ.pc.body.face>> appearance."); } if (chList.includes('wetness')){ if (State.variables.PC.body.pussy.wetness > State.variables.PChistory.PC.wetness){ State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become more @@.change;wet@@ overall, and seems to get @@.change;wet@@ faster as well."); } else { State.temporary.pcChange.push("Your <<pcWetness>> pussy seems to have become less @@.change;wet@@ overall, and it also seems to take longer to get @@.change;wet@@ as well."); } } if (chList.includes('fertility')){ if (State.variables.PC.fert.fertility > State.variables.PChistory.PC.fertility){ State.temporary.pcChange.push("Something must be going right, because you have the feeling that your @@.good;fertility@@ has increased. You're now <<pcFertility>>."); } else { State.temporary.pcChange.push("Something must have gone horribly wrong, because you have the feeling that your @@.bad;fertility@@ has decreased. You're now <<pcFertility>>."); } } if (chList.includes('pregTerm')){ if (State.variables.PC.fert.pregTerm > State.variables.PChistory.PC.pregTerm){ State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body's @@.change;gestation@@ process for babies will take longer."); } else { State.temporary.pcChange.push("Your smart toilet has informed you that based on this week's hormonal analysis, it seems that your body has gotten better at growing babies, meaning that @@.change;gestation@@ will be shorter."); } } if (chList.includes('lactation')){ if (State.variables.PC.body.lactation > State.variables.PChistory.PC.lactation){ State.temporary.pcChange.push("Your breasts have gotten better at making @@.good;milk@@, and they will produce it faster than before."); } else { State.temporary.pcChange.push("Your breasts have lost some of their ability to make @@.bad;milk@@, and they will produce it slower than before."); } } if (chList.includes('orgasm')){ if (State.variables.PC.body.orgasm > State.variables.PChistory.PC.orgasm){ State.temporary.pcChange.push("Your @@.bad;genitals@@ have gotten less sensitive for some reason, and you've noticed that it seems to take you longer to reach orgasm."); } else { State.temporary.pcChange.push("Your @@.good;genitals@@ have gotten more sensitive lately, and you've noticed that you seem to be able to reach orgasm quicker."); } } if (chList.includes('energy')){ if (State.variables.PC.body.energy > State.variables.PChistory.PC.energy){ State.temporary.pcChange.push("Your improving fitness seems to be resulting in some extra @@.good;stamina@@, it takes you longer to get worn out."); } else { State.temporary.pcChange.push("Your health and fitness don't seem to be in the best shape, resulting in reduced @@.bad;stamina@@."); } } if (chList.includes('nipple')){ State.temporary.pcChange.push("You've noticed that your @@.change;nipples@@ look a bit different than before, and now look <<=ↂ.pc.body.tits.nipple>>."); } if (chList.includes('eyeColor')){ State.temporary.pcChange.push("your @@.change;eye color@@ has somehow changed! They are now <<= ↂ.pc.body.eyeColor>>."); } /*debatable... will have to see how this plays out, but it probably will be okay to include in a weekly report.*/ if (chList.includes('ATR')){ if (State.variables.PC.body.ATR > State.variables.PChistory.PC.ATR){ State.temporary.pcChange.push("Overall, your body has become @@.good;more attractive@@ over the last week."); } else { State.temporary.pcChange.push("Overall, your body has become @@.bad;less attractive@@ over the last week."); } } State.variables.PChistory.PC = {}; State.variables.PChistory.PC = jQuery.extend(true, {}, State.variables.PC); } catch(err){ State.variables.AW.error += "Error generating array of body change texts, PC changes in history function. Error: "+err; UI.alert('Error generating text for body changes, see debug menu for details.'); } completecheck++; } function statusChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.status); i < names.length; i++){ try { if (State.variables.PC.status[names[i]] !== State.variables.PChistory.status[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history status comparison loop, variable: '; State.variables.AW.error += State.variables.PC.status[names[i]] +'-'+ err; UI.alert('error in status comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history status comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history status comparison loop!'); } try { if (chList.includes('birthConType')){ State.temporary.statusChange.push("Your birth control changed this week, you're <<if ↂ.pc.status.birthCon.hormoneType == 'none'>>not using birth control anymore<<else>>now using <<= ↂ.pc.status.birthCon.hormoneType>>."); } if (chList.includes('pregA')){ if (State.variables.PC.status.wombA.weeks !== 0){ if (State.variables.PC.status.wombA.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombA.know = true; } }else if (State.variables.PC.status.wombA.know){ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombA.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('pregB')){ if (State.variables.PC.status.wombB.weeks !== 0){ if (State.variables.PC.status.wombB.know){ State.temporary.statusChange.push("Your smart toilet reports pointlessly that you're still pregnant."); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you are pregnant. @@.mono;They don't program these things for sensitivity, do they?@@"); State.variables.PC.status.wombB.know = true; } }else if (State.variables.PC.status.wombB.know){ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;They don't program these things for sensitivity, do they?@@"); }else{ State.temporary.statusChange.push("Your smart toilet tells you that you've given birth to your pregnancy. @@.mono;Yeah, no shit.@@"); } }else{ /*just for GreZZo...*/ if (State.variables.PChistory.status.wombB.weeks <= 5){ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've had a miscarriage. @@.mono;What the?.. I didn't even know I was pregnant!@@"); }else{ State.temporary.statusChange.push("Your smart toilet unceremoniously tells you that you've given birth to your pregnancy. @@.mono;No shit. Wish you'd told me ''before'' I gave birth.@@"); } } } if (chList.includes('happy')){ if (State.variables.PC.status.happy > (State.variables.PChistory.status.happy + 4)){ State.temporary.statusChange.push("Your @@.good;happiness@@ has improved considerably this week."); } else if(State.variables.PC.status.happy < (State.variables.PChistory.PC.happy - 4)){ State.temporary.statusChange.push("You're a lot less @@.bad;happy@@ than you were before."); } } if (chList.includes('lonely')){ if (State.variables.PC.status.lonely > (State.variables.PChistory.status.lonely + 35)){ State.temporary.statusChange.push("You haven't been interacting much with other people this week, and you seem to be a lot more @@.bad;lonely@@ than before."); } else if(State.variables.PC.status.lonely < (State.variables.PChistory.status.lonely - 35)){ State.temporary.statusChange.push("You were able to enjoy a lot of social activities this week, and you're a lot less @@.good;lonely@@ than you were before."); } } if (chList.includes('health')){ if (State.variables.PC.status.health > (State.variables.PChistory.status.health + 30)){ State.temporary.statusChange.push("Your @@.good;health@@ has improved a great deal this week, and you're feeling much better as a result."); } else if(State.variables.PC.status.health < (State.variables.PChistory.status.health - 30)){ State.temporary.statusChange.push("Your @@.bad;health@@ took a nosedive this week, and you certainly don't feel at your best."); } } if (chList.includes('stress')){ if (State.variables.PC.status.stress > (State.variables.PChistory.status.stress + 30)){ State.temporary.statusChange.push("Your @@.bad;stress@@ has skyrocketed this week, and you feel much more on-edge."); } else if(State.variables.PC.status.stress < (State.variables.PChistory.status.stress - 30)){ State.temporary.statusChange.push("Your @@.good;stress@@ level dropped considerably this week, and you certainly feel more at ease."); } } if (chList.includes('morality')){ if (State.variables.PC.status.morality > (State.variables.PChistory.status.morality + 20)){ State.temporary.statusChange.push("Your @@.good;morality@@ has improved a great deal this week, and you're feeling like a better person."); } else if(State.variables.PC.status.morality < (State.variables.PChistory.status.morality - 20)){ State.temporary.statusChange.push("Your @@.bad;morality@@ decreased significantly this week."); } } if (chList.includes('perversion')){ if (State.variables.PC.status.perversion > (State.variables.PChistory.status.perversion + 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has increased significantly this week"); } else if(State.variables.PC.status.perversion < (State.variables.PChistory.status.perversion - 20)){ State.temporary.statusChange.push("Your @@.change;perversion@@ has decreased significantly this week."); } } if (chList.includes('bimbo')){ if (State.variables.PC.status.bimbo > (State.variables.PChistory.status.bimbo + 25)){ State.temporary.statusChange.push("You feel, like, @@;way better@@ about things."); } else if(State.variables.PC.status.bimbo < (State.variables.PChistory.status.bimbo - 25)){ State.temporary.statusChange.push("You feel a lot @@.good;more aware@@ about the course your life is taking than you did last week."); } } if (chList.includes('addictSex')){ if (State.variables.PC.status.addictSex > (State.variables.PChistory.status.addictSex + 10)){ State.temporary.statusChange.push("Your @@.bad;sex addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSex < (State.variables.PChistory.status.addictSex - 10)){ State.temporary.statusChange.push("Your @@.good;sex addiction@@ decreased noticeably this week."); } } if (chList.includes('addictAlc')){ if (State.variables.PC.status.addictAlc > (State.variables.PChistory.status.addictAlc + 10)){ State.temporary.statusChange.push("Your @@.bad;alcohol addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictAlc < (State.variables.PChistory.status.addictAlc - 10)){ State.temporary.statusChange.push("Your @@.good;alcohol addiction@@ decreased noticeably this week."); } } if (chList.includes('addictHeat')){ if (State.variables.PC.status.addictHeat > (State.variables.PChistory.status.addictHeat + 10)){ State.temporary.statusChange.push("Your @@.bad;heat addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictHeat < (State.variables.PChistory.status.addictHeat - 10)){ State.temporary.statusChange.push("Your @@.good;heat addiction@@ decreased noticeably this week."); } } if (chList.includes('addictSatyr')){ if (State.variables.PC.status.addictSatyr > (State.variables.PChistory.status.addictSatyr + 10)){ State.temporary.statusChange.push("Your @@.bad;satyr addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictSatyr < (State.variables.PChistory.status.addictSatyr - 10)){ State.temporary.statusChange.push("Your @@.good;satyr addiction@@ decreased noticeably this week."); } } if (chList.includes('addictFocus')){ if (State.variables.PC.status.addictFocus > (State.variables.PChistory.status.addictFocus + 10)){ State.temporary.statusChange.push("Your @@.bad;focus addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictFocus < (State.variables.PChistory.status.addictFocus - 10)){ State.temporary.statusChange.push("Your @@.good;focus addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCum')){ if (State.variables.PC.status.addictCum > (State.variables.PChistory.status.addictCum + 10)){ State.temporary.statusChange.push("Your @@.bad;cum addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCum < (State.variables.PChistory.status.addictCum - 10)){ State.temporary.statusChange.push("Your @@.good;cum addiction@@ decreased noticeably this week."); } } if (chList.includes('addictZone')){ if (State.variables.PC.status.addictZone > (State.variables.PChistory.status.addictZone + 10)){ State.temporary.statusChange.push("Your @@.bad;zone addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictZone < (State.variables.PChistory.status.addictZone - 10)){ State.temporary.statusChange.push("Your @@.good;zone addiction@@ decreased noticeably this week."); } } if (chList.includes('addictCream')){ if (State.variables.PC.status.addictCream > (State.variables.PChistory.status.addictCream + 10)){ State.temporary.statusChange.push("Your @@.bad;creampie addiction@@ increased noticeably this week."); } else if(State.variables.PC.status.addictCream < (State.variables.PChistory.status.addictCream - 10)){ State.temporary.statusChange.push("Your @@.good;creampie addiction@@ decreased noticeably this week."); } } } catch(err){ State.variables.AW.error += "Error generating array of status change texts, status changes in history function. Error: "+err; UI.alert('Error generating text for status changes, see debug menu for details.'); } completecheck++; } function traitChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.trait); i < names.length; i++){ try { if (State.variables.PC.trait[names[i]] !== State.variables.PChistory.trait[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history trait comparison loop, variable: '; State.variables.AW.error += State.variables.PC.trait[names[i]] +'-'+ err; UI.alert('error in trait comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history trait comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history trait comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (chList[j] === 'IE' || chList[j] === 'IN' || chList[j] === 'EX' || chList[j] === 'OC' || chList[j] === 'OP' || chList[j] === 'CL' ){ State.temporary.traitChange.push("@@.bad;font-size:1.25rem;You are the bad kind of cheater, that is, the one who breaks their game trying to cheat. Try again without editing a variable that will break the game.@@"); }else{ cuntNoodle = "You feel like your personality has changed somehow... Something to do with "; cuntNoodle += chList[j]; cuntNoodle += ", perhaps."; State.temporary.traitChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of trait change texts, trait changes in history function. Error: "+err; UI.alert('Error generating text for trait changes, see debug menu for details, motherfucker.'); } completecheck++; } function kinkChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.kink); i < names.length; i++){ try { if (State.variables.PC.kink[names[i]] !== State.variables.PChistory.kink[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history kink comparison loop, variable: '; State.variables.AW.error += State.variables.PC.kink[names[i]] +'-'+ err; UI.alert('error in kink comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history kink comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history kink comparison loop!'); } try { var cuntNoodle = "empty"; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.kink[chList[j]]){ cuntNoodle = "You've gained the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the " + chList[j] + " kink this week."; State.temporary.kinkChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of kink change texts, kink changes in history function. Error: "+err; UI.alert('Error generating text for kink changes, see debug menu for details.'); } completecheck++; } function mutateChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.mutate); i < names.length; i++){ try { if (State.variables.PC.mutate[names[i]] !== State.variables.PChistory.mutate[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history mutate comparison loop, variable: '; State.variables.AW.error += State.variables.PC.mutate[names[i]] +'-'+ err; UI.alert('error in mutate comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history mutate comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history mutate comparison loop!'); } try { var cuntNoodle; for(var j = 0; j < chList.length; j++){ if (State.variables.PC.mutate[chList[j]]){ cuntNoodle = "You gained the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); }else{ cuntNoodle = "You lost the "+chList[j]+" mutation this week."; State.temporary.mutateChange.push(cuntNoodle); } } } catch(err){ State.variables.AW.error += "Error generating array of mutate change texts, mutate changes in history function. Error: "+err; UI.alert('Error generating text for mutate changes, see debug menu for details.'); } completecheck++; } function skillChanges(){ var chList = []; try { for(var i = 0, names = Object.keys(State.variables.PC.skill); i < names.length; i++){ try { if (State.variables.PC.skill[names[i]] !== State.variables.PChistory.skill[names[i]]){ chList.push(names[i]); } } catch(err) { State.variables.AW.error += 'error in history skill comparison loop, variable: '; State.variables.AW.error += State.variables.PC.skill[names[i]] +'-'+ err; UI.alert('error in skill comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history skill comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history skill comparison loop!'); } try { var tits; State.temporary.skillChange = "<table id='menu'><tr id='menu'><td id='menu' colspan='2'>@@.head2;Skill Changes@@</td></tr><tr id='menu'><td id='menu' width='50%'><table><tr><td colspan='2'>@@.head4;Sex Skill Changes@@</td></tr>"; if (chList.includes('sex')){ tits = "<tr><td width='70%'>''Sex Skill''</td><td>"; if (State.variables.PC.skill.sex > State.variables.PChistory.skill.sex){ tits += "@@.good;"; tits += (State.variables.PC.skill.sex - State.variables.PChistory.skill.sex); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.sex - State.variables.PC.skill.sex); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('oral')){ tits = "<tr><td width='70%'>''Oral Skill''</td><td>"; if (State.variables.PC.skill.oral > State.variables.PChistory.skill.oral){ tits += "@@.good;"; tits += (State.variables.PC.skill.oral - State.variables.PChistory.skill.oral); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.oral - State.variables.PC.skill.oral); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('exhibition')){ tits = "<tr><td width='70%'>''Exhibitionism Level''</td><td>"; if (State.variables.PC.skill.exhibition > State.variables.PChistory.skill.exhibition){ tits += "@@.good;"; tits += (State.variables.PC.skill.exhibition - State.variables.PChistory.skill.exhibition); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.exhibition - State.variables.PC.skill.exhibition); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('prostitute')){ tits = "<tr><td width='70%'>''Prostitution Skill''</td><td>"; if (State.variables.PC.skill.prostitute > State.variables.PChistory.skill.prostitute){ tits += "@@.good;"; tits += (State.variables.PC.skill.prostitute - State.variables.PChistory.skill.prostitute); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.prostitute - State.variables.PC.skill.prostitute); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('seduction')){ tits = "<tr><td width='70%'>''Seduction Skill''</td><td>"; if (State.variables.PC.skill.seduction > State.variables.PChistory.skill.seduction){ tits += "@@.good;"; tits += (State.variables.PC.skill.seduction - State.variables.PChistory.skill.seduction); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.seduction - State.variables.PC.skill.seduction); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'><table><tr><td colspan='2'>@@.head4;Work Skill Changes@@</td></tr>"; if (chList.includes('comm')){ tits = "<tr><td width='70%'>''Communication Skill''</td><td>"; if (State.variables.PC.skill.comm > State.variables.PChistory.skill.comm){ tits += "@@.good;"; tits += (State.variables.PC.skill.comm - State.variables.PChistory.skill.comm); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.comm - State.variables.PC.skill.comm); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('org')){ tits = "<tr><td width='70%'>''Organization Skill''</td><td>"; if (State.variables.PC.skill.org > State.variables.PChistory.skill.org){ tits += "@@.good;"; tits += (State.variables.PC.skill.org - State.variables.PChistory.skill.org); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.org - State.variables.PC.skill.org); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('probSolving')){ tits = "<tr><td width='70%'>''Problem Solving Skill''</td><td>"; if (State.variables.PC.skill.probSolving > State.variables.PChistory.skill.probSolving){ tits += "@@.good;"; tits += (State.variables.PC.skill.probSolving - State.variables.PChistory.skill.probSolving); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.probSolving - State.variables.PC.skill.probSolving); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('finance')){ tits = "<tr><td width='70%'>''Finance Skill''</td><td>"; if (State.variables.PC.skill.finance > State.variables.PChistory.skill.finance){ tits += "@@.good;"; tits += (State.variables.PC.skill.finance - State.variables.PChistory.skill.finance); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.finance - State.variables.PC.skill.finance); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td></tr><tr id='menu'><td id='menu'><table><tr><td colspan='2'>@@.head4;Other Skill Changes@@</td></tr>"; if (chList.includes('art')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } } if (chList.includes('athletic')){ tits = "<tr><td width='70%'>''Aesthetics Skill''</td><td>"; if (State.variables.PC.skill.art > State.variables.PChistory.skill.art){ tits += "@@.good;"; tits += (State.variables.PC.skill.art - State.variables.PChistory.skill.art); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.art - State.variables.PC.skill.art); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('dancing')){ tits = "<tr><td width='70%'>''Dancing Skill''</td><td>"; if (State.variables.PC.skill.dancing > State.variables.PChistory.skill.dancing){ tits += "@@.good;"; tits += (State.variables.PC.skill.dancing - State.variables.PChistory.skill.dancing); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.dancing - State.variables.PC.skill.dancing); tits += ")@@</td></tr>"; } } if (chList.includes('clean')){ tits = "<tr><td width='70%'>''Cleaning Skill''</td><td>"; if (State.variables.PC.skill.clean > State.variables.PChistory.skill.clean){ tits += "@@.good;"; tits += (State.variables.PC.skill.clean - State.variables.PChistory.skill.clean); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.clean - State.variables.PC.skill.clean); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } if (chList.includes('shop')){ tits = "<tr><td width='70%'>''Shopping Skill''</td><td>"; if (State.variables.PC.skill.shop > State.variables.PChistory.skill.shop){ tits += "@@.good;"; tits += (State.variables.PC.skill.shop - State.variables.PChistory.skill.shop); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.shop - State.variables.PC.skill.shop); tits += ")@@</td></tr>"; } } if (chList.includes('cook')){ tits = "<tr><td width='70%'>''Cooking Skill''</td><td>"; if (State.variables.PC.skill.cook > State.variables.PChistory.skill.cook){ tits += "@@.good;"; tits += (State.variables.PC.skill.cook - State.variables.PChistory.skill.cook); tits += "@@</td></tr>"; } else { tits += "@@.bad;("; tits += (State.variables.PChistory.skill.cook - State.variables.PC.skill.cook); tits += ")@@</td></tr>"; } State.temporary.skillChange += tits; } State.temporary.skillChange += "</table></td><td id='menu'></td></tr></table>"; } catch(err){ State.variables.AW.error += "Error generating array of skill change texts, skill changes in history function. Error: "+err; UI.alert('Error generating text for skill changes, see debug menu for details.'); } completecheck++; } /* check future items properties for array types to exclude generic item counts from change report.*/ function itemChanges(){ var newItems = "''You obtained these items during the week`:`''"; var newCunt = 0; var lostItems = "''You lost these items during the week`:`''"; var lostCunt = 0; try { for(var i = 0, names = Object.keys(State.variables.items.; i < names.length; i++){ try { if (names[i] !== 'Condoms' && names[i] !== 'CondomsSab' && names[i] !== 'CondomsSabGood' && names[i] !== 'CondomsSabSupr' && names[i] !== 'FertiliTea'){ if (State.variables.items.names[i]] && !State.variables.PChistory.item[names[i]]){ if (newCunt !== 0){ newItems += ","; } newItems += " " + [names[i]]; newCunt++; }else if(!State.variables.items.names[i]] && State.variables.PChistory.item[names[i]]){ if (lostCunt !== 0){ lostItems += ","; } lostItems += " " + [names[i]]; lostCunt++; } } } catch(err) { State.variables.AW.error += 'error in history item comparison loop, variable: '; State.variables.AW.error += State.variables.items.names[i]] +'-'+ err; UI.alert('error in item comparison loop, check debug for specific variable.'); } } } catch(errs) { State.variables.AW.error += ' loop run error in history item comparison loop: '+errs+', '; UI.alert('ERROR: loop run error in history item comparison loop!'); } State.temporary.itemChange = "@@.head3;Inventory Changes@@<br>"; if (newCunt === 0 && lostCunt === 0){ State.temporary.itemChange = "No changes to items this week.<br>"; } if (newCunt !== 0){ newItems += "." + "<br>"; State.temporary.itemChange += newItems; } if (lostCunt !== 0){ lostItems += "." + "<br>"; State.temporary.itemChange += lostItems; } completecheck++; } /* actually complete home comparison when home system variables ready*/ function homeChanges(){ State.variables.home.finance.spending = State.variables.AW.cash - State.variables.home.finance.cash; State.variables.home.finance.cash = State.variables.AW.cash; completecheck++; } /*diferent because most job change information is covered at "end of day" in the job system. Only going to cover certain items here.*/ function jobChanges(){ var tits = 0; try{ State.temporary.jobChange = "@@.head3;Employment Changes@@<br>"; if(State.variables.job.employer !== State.variables.PChistory.job.employer){ tits++; State.temporary.jobChange += "''New Employer'' "+State.variables.job.employer+"<br>"; State.temporary.jobChange += "''New Job'' "+State.variables.job.name+"<br>"; } if (State.variables.job.stats.rank !== State.variables.PChistory.job.stats.rank){ if(State.variables.job.name !== State.variables.PChistory.job.name){ tits++; State.temporary.jobChange += "''Promoted To'' "+State.variables.job.name+"<br>"; }else{ State.temporary.jobChange += "''You Received a Promotion''<br>"; } tits++; } var payd; if(State.variables.job.payrate > State.variables.PChistory.job.payrate){ payd = State.variables.job.payrate - State.variables.PChistory.job.payrate; State.temporary.jobChange += "@@.good;''You Got A Raise!''@@ Wages increased by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; }else if(State.variables.job.payrate < State.variables.PChistory.job.payrate){ payd = State.variables.PChistory.job.payrate - State.variables.job.payrate; State.temporary.jobChange += "@@.bad;''Your Pay Was Cut!''@@ Wages reduced by @@.money;<<mon>>"+payd+"@@/hr to a total of @@.money;<<mon>>"+State.variables.job.payrate+"@@/hr."; tits++; } if(tits === 0){ State.temporary.jobChange += "No significant changes this week."; } } catch(err){ State.variables.AW.error += "Error generating job changes in history function. Error: "+err; UI.alert('Error generating text for job changes, see debug menu for details.'); } completecheck++; } setTimeout(() => pcChanges()); setTimeout(() => statusChanges()); setTimeout(() => traitChanges()); setTimeout(() => mutateChanges()); setTimeout(() => kinkChanges()); setTimeout(() => skillChanges()); setTimeout(() => itemChanges()); setTimeout(() => homeChanges()); setTimeout(() => jobChanges()); while(completecheck < 9); }; playerHistoryComparison(); <</script>><div class="sky_cunt"> <div class="aurora-outer"> <div class="aurora-inner"> <h1 class="title blackOutline">A Week Has Passed. A New Week Awaits.</h1> </div> </div> <div id="contentBoxer" class="sky_content"> <div id="weekBoxer"><<timed 50ms>><<print setup.week.start()>><</timed>></div> </div> <div id="sky_pbar_rapist" class="bottom_pBar bottom_pBar_full"> <<pbarnew "#weekpbar" 5 100>> </div> <<timed 50ms>> <<pbarfinish "#weekpbar">> <div id="butthold"><<button "Continue">> <<run setup.week.livingCondition()>> <<run setup.week.financeReset()>> <<run delete ↂ.tempHistory>> <<if ↂ.home.finance.sett.foodLevel === 6>><<set ↂ.flag.usingCumplete = true>><<else>><<set ↂ.flag.usingCumplete = false>><</if>><<run aw.S("flag")>> <<if aw.sleep == null || aw.sleep.passedOut == null>>/* Means the player fucked their game */ <<go "gameFucked">> <<else>> <<if aw.sleep.passedOut>> <<switch aw.sleep.passedOutType>> <<case "creampie">> <<interact "Present From A Stranger" 3>><<include [[Wakeup-creampie]]>><</interact>> <<case "hugeCreampie">> <<interact "Huge Gift From A Stranger" 3>><<include [[Wakeup-hugeCreampie]]>><</interact>> <<case "bukkake">> <<interact "Wake Up Bukkake" 3>><<include [[Wakeup-bukkake]]>><</interact>> <<case "stretch">> <<interact "King Dong" 3>><<include [[Wakeup-stretch]]>><</interact>> <<case "dongRemoval">> <<interact "Congratulations, It's A Dildo" 3>><<include [[Wakeup-dongRemoval]]>><</interact>> <</switch>> <</if>> <</if>> <<go setup.startsPassage>> <</button>></div> <</pbarfinish>> <</timed>> </div><<tabset "fuckaweek" "Budget">> <<if ↂ.pc.hucow>> <<include [[WeekSystemOptionsBudgetHC]]>> <<else>> <<include [[WeekSystemOptionsBudget]]>> <</if>> <<newtab "Finances">> <<if ↂ.pc.hucow>> <<include [[WeekPlannerFinancialHC]]>> <<else>> <<include [[WeekPlannerFinancial]]>> <</if>> <<newtab "Changes">> <<if aw.time < 132500>> @@.head3;There are no changes, your first week is just starting!@@ <<else>> <<set _cuntg = ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length>> @@.head3;Overall changes@@<br><<set _cuntg = ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length>> Physical Changes: @@.monospace;<<= _cuntg>>@@<<tab>>Condition Changes: @@.monospace;<<= ↂ.tempHistory.statusChange.length>>@@<<tab>>Mental Changes: @@.monospace;<<= _cuntg>>@@<br> <<include [[WeekPlannerPhysicalShits]]>> <<include [[WeekPlannerMindShits]]>> <<include [[WeekPlannerJobShits]]>> <</if>> <<newtab "Social ❤">> <<if aw.time < 132500>> @@.head3;Your social life is only just beginning!@@ <<else>> <<= ↂ.tempHistory.rChange>> <</if>> <</tabset>>@@.head3;W@@elcome to the week review. <br> @@.import;This is a one-time tutorial message.@@ To view it again later, use the game encyclopedia.<br> <p> The week review is a chance to look over the things that have happened during the week, and see what has been going on with your character. This can be useful to help notice trends, spot effects you may have been unaware of, and generally do a better job at managing your character's life. The week review also covers financial information, tracking income and expenses to help you avoid falling into financial ruin. </p><p> You will be presented with a tabbed window containing all of the week summary information according to topic. The most important tab involves your spending settings, which will be the tab displayed by default. The default settings are the most "neutral" option, so adjusting them is not required. However, these settings can only be adjusted during the week review. They can impact your happiness, health, and other factors, but can also put a strain on a limited budget. </p>@@.head3;Budget Settings@@ <table><tr><td colspan=4> ''Total Income:'' @@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@ | ''Total Expenses:'' @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td width="35%"> ''Food Spending:'' <<helpPop "Food Spending" "The general level of spending for food each week. Your food spending affects several things, such as how enjoyable you find life, how likely you are to gain weight, and your overall health. (<i>Less expensive diets result in easier weight gain and poorer nutrition. More expensive diets will tend toward weight loss.</i>)<br><br><b>POOR:</b> spending based primarily around keeping yourself alive. Lack of food balances low quality in regard to weight.<br><br><b>CHEAP:</b> spending primarily on low quality food that satisfies hunger but is generally unhealthy.<br><br><b>AVERAGE:</b> a mixture of low quality food with some nicer, less processed items.<br><br><b>GOOD:</b> A reasonably good diet that features fresh produce at least once per day, and avoids heavily processed food. Takes longer to prepare, but is much healthier.<br><br><b>Excellent:</b> Focuses on a good variety of fresh and minimally-processed ingredients. Healthy and delicious, though time consuming.<br><br><b>CUMPLETE:</b> An all-in-one meal solution similar to Soylent that is based on semen. It is fairly inexpensive compared to its health and happiness benefits. It also has several other mood enhancing benefits, though it does result in semen addiction (because you are literally on a semen diet, you will never suffer withdrawal while on the Cumplete diet). @@.note;You must have seen the Cumplete Nutrition ad for this option to unlock, the add appears automatically early in the game.@@">> </td><td width="5%"> </td><td width="35%"> <<if ↂ.flag.finance.foodNoSpend>> <<if ↂ.flag.cumpleteNutritionAd>> <<selector "ↂ.home.finance.sett.foodLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3 "Cumplete" 6>> <<else>> <<selector "ↂ.home.finance.sett.foodLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <</if>> <<else>> <<if ↂ.flag.cumpleteNutritionAd>> <<selector "ↂ.home.finance.sett.foodLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Good" 4 "Excellent" 5 "Cumplete" 6>> <<else>> <<selector "ↂ.home.finance.sett.foodLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Good" 4 "Excellent" 5>> <</if>> <</if>> </td><td width="25%"> <<checkboxB "ↂ.flag.dieting" false true>> Dieting <<helpPop "info" "You will not lose weight during the week unless this option is checked. How effective dieting is depends on your food spending, amount of exercise during the week, and how much you eat out. You can gain weight even if the dieting box is checked, if you are living unhealthily.">> </td></tr><tr><td> ''Household Goods Spending:'' <<helpPop "Household Goods" "Household goods are many of the other things you'd buy at a grocery store that aren't actually food, or that are only an occasional purchase like spices. Paper towels, toilet paper, soap, and shampoo all fall in this category, along with alcohol like wine or beer.">> </td><td> </td><td> <<if ↂ.flag.finance.goodsNoSpend>> <<selector "ↂ.home.finance.sett.goodsLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <<else>> <<selector "ↂ.home.finance.sett.goodsLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Fancy" 4 "Luxury" 5>> <</if>> </td><td> </td></tr><tr><td> ''Home Supplies Spending:'' <<helpPop "Home Supplies" "Supplies are the things you typically need to maintain a home. Cleaning supplies, cleaning tools like brooms, as well as things like light bulbs, towels, aircon filters, candles or incense, and other irregular purchases all fall into this category.">> </td><td> </td><td> <<if ↂ.flag.finance.supplyNoSpend>> <<selector "ↂ.home.finance.sett.supplyLevel" "None" 0 "Poor" 1 "Cheap" 2 "Average" 3>> <<else>> <<selector "ↂ.home.finance.sett.supplyLevel" "Poor" 1 "Cheap" 2 "Average" 3 "Fancy" 4 "Luxury" 5>> <</if>> </td><td> </td></tr></table>@@.head3;Budget Settings@@ <table><tr><td colspan=4> ''Special Hucow Edition!'' <<helpPop "FARM COOP" "A perk of being a hucow is that the Muschi Valley Farm Coop provides most of your daily necessities. They don't do this for free, however. The cost of these items are added to your upkeep expenses when determining milk profit (or loss), which is then applied to your indentured debt. You don't really get much say in what is supplied, having to choose from a limited number of options, but the quality is generally on the level of 'Fancy' for household goods and supplies. Food is supplied directly at the cafeterias, and is high quality and cum-rich.">> </td></tr><tr><td width="35%"> ''Food Spending:'' </td><td width="5%"> </td><td width="35%"> <<set ↂ.home.finance.sett.foodLevel = 7>> FARM COOP </td><td width="25%"> </td></tr><tr><td> ''Household Goods Spending:'' </td><td> </td><td> <<set ↂ.home.finance.sett.goodsLevel = 4>> FARM COOP </td><td> </td></tr><tr><td> ''Home Supplies Spending:'' </td><td> </td><td> <<set ↂ.home.finance.sett.supplyLevel = 4>> FARM COOP </td><td> </td></tr></table><<silently>> <<if (ↂ.tempHistory.pcChange.length + ↂ.tempHistory.mutateChange.length) > 0>> <<set _cock = "@@.head3;Physical Changes@@<br><table>">> <<if ↂ.tempHistory.pcChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.pcChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.pcChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.mutateChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.mutateChange.length; _i++>> <<set _cock += "<tr><td>">> <<set _cock += ↂ.tempHistory.mutateChange[_i]>> <<set _cock += "</td></tr>">> <</for>> <</if>> <<set _cock += "</table>">> <<else>> <<set _cock = "@@.head3;Physical Changes@@<br><table><tr><td>No physical changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cock>><<silently>> <<if (ↂ.tempHistory.traitChange.length + ↂ.tempHistory.kinkChange.length) > 0>> <<set _cockers = "@@.head3;Mental Changes@@<br><table>">> <<if ↂ.tempHistory.traitChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.traitChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.traitChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<if ↂ.tempHistory.kinkChange.length > 0>> <<for _i to 0; _i < ↂ.tempHistory.kinkChange.length; _i++>> <<set _cockers += "<tr><td>">> <<set _cockers += ↂ.tempHistory.kinkChange[_i]>> <<set _cockers += "</td></tr>">> <</for>> <</if>> <<set _cockers += "</table>">> <<else>> <<set _cockers = "@@.head3;Mental Changes@@<table><tr><td>No mental changes this week</td></tr></table>">> <</if>> <</silently>> <<print _cockers>> <br> <<print ↂ.tempHistory.skillChange>><<print ↂ.tempHistory.jobChange>>@@.head3;Not Yet Implemented.@@<br> You'll be able to see changes to your home here, including hints about quality.<<print ↂ.tempHistory.itemChange>><<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> @@.head3;End of Week <<= $week>> Financial Summary@@ <table><tr class="divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td> TOTAL INCOME: <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td width="10%"> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> TOTAL EXPENSES: <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef * -1>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> SEED CREDIT [OVERDRAFT] BALANCE: <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td width="10%"> <<if $AW.cash >= 0>>@@.money;<<mon>>0@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash * -1>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> -- OVERDRAFT FEE: </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> SAVINGS ACCOUNT: <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> LOAN BALANCE: <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2> @@.head3;Primary expenses@@ <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td></tr><tr><td> Rent: </td><td width="10%"> @@.money;<<mon>><<print ↂ.flag.lastRent>>@@ </td></tr><tr><td> Food: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.food>>@@ </td></tr> <tr><td> Household Goods: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> Household Supplies: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr> <<if ↂ.pc.status.totalFetuses > 0 && (ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle")>> <tr><td colspan=2 style="text-align:right;" class="note"> Consumable costs are are higher due to pregnancy. </td></tr> <</if>> <tr><td> Utilities: </td><td></td></tr><tr><td> --Electric: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.electric>>@@ </td></tr><tr><td> --Water: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.water>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.flag.lastRent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies + ↂ.home.finance.electric + ↂ.home.finance.water)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Vehicle expenses@@<<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">></td></tr> <tr><td> Car Payment: </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>@@.money;NONE@@<</if>> </td></tr><tr><td> Gasoline Expense: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> Maintenance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> Insurance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Finance expenses@@<<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">></td></tr> <tr><td> Loan Payment: </td><td width="10%"> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> --Loan Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> --Loan Basic Repayment: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> Overdraft Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Misc expenses@@</td></tr> <tr><td> Grooming & Makeup: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> Internet Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.isp>>@@ </td></tr><tr><td> Cable Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.cable>>@@ </td></tr><tr><td> Streaming Service: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.streaming>>@@ </td></tr><tr><td> Gym Membership: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> Classes & Lessons: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> Charity: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td width="10%"> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> MISC INCOME SOURCES: <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>Lottery Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>Milk Production:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>Gambling Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>Sugar Daddy:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>Prostitution Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>Selling Belongings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>Child Tax Credit:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>Surrogate Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>Odd Jobs:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>MISC INCOME TOTAL:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> AVINGS ACCOUNT INTEREST:<<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> EMPLOYMENT INCOME: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@: </td><td width="10%"> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table><<silently>> <<set _surDef = ↂ.home.finance.totalIncome - ↂ.home.finance.totalExpense>> <</silently>> @@.head3;End of Week <<= $week>> Financial Summary@@ <table><tr class="divide"><td colspan=2> @@.head3;Budget Overview@@ </td></tr><tr><td> TOTAL INCOME: <<helpPop "Total Income" "The total amount of money earned during the week from all sources">> </td><td width="10%"> <<if ↂ.home.finance.totalIncome >= 0>>@@.money;<<mon>><<print ↂ.home.finance.totalIncome>>@@<<else>>@@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalIncome>>@@<</if>> </td></tr><tr><td> TOTAL EXPENSES: <<helpPop "Total Expenses" "The total amount of expenses for the week. Note that this <b>only includes automatic payments</b>. It does not count shopping and other activities.">> </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.totalExpense>>@@ </td></tr><tr><td> <<if _surDef >= 0>>''SURPLUS:'' <<helpPop "Surplus" "The amount of money you have remaining after mandatory expenses.">> <<else>>''DEFICIT:'' <<helpPop "Deficit" "This means that your mandatory expenses exceed your income. This is okay if it happens occasionally, but it could indicate that you're spending more than you can afford.">><</if>> </td><td> <<if _surDef >= 0>>@@.money;<<mon>><<print _surDef>>@@<<else>>@@.bad;.monospace;<<mon>><<print _surDef * -1>>@@<</if>> </td></tr> <tr><td colspan=2></td></tr><tr><td> SEED CREDIT [OVERDRAFT] BALANCE: <<helpPop "Overdraft" "Your bank has been <i>kind</i> enough to extend you a line of credit for your main bank account. It comes complete with hefty penalty interest. If you need money, consider a loan from the bank, which will have much lower interest, but usually requires some kind of <i>collateral</i>...">> </td><td width="10%"> <<if $AW.cash >= 0>>@@.money;<<mon>>0@@<<else>>@@.bad;.monospace;<<mon>><<print $AW.cash * -1>>@@<</if>> </td></tr> <<if $AW.cash < 0>> <tr><td> -- OVERDRAFT FEE: </td><td width="10%"> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr> <</if>> <tr><td> SAVINGS ACCOUNT: <<helpPop "Savings Accounts" "You can open a savings account at your local bank. Savings Accounts keep money safe, and also give a very small interest return on your balance for the week. However, you can't spend money in your savings account until you transfer it to your SEED account.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bank>>@@ </td></tr><tr><td> LOAN BALANCE: <<helpPop "Loan Balance" "The amount you owe for bank loans. Note that this only includes loans from official financial institutions, and thus won't show loans from the kinds of people that don't report to NSEC.">> </td><td> @@.bad;.monospace;<<mon>><<print ↂ.home.finance.loan>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2> @@.head3;Primary expenses@@ <<helpPop "Primary Expenses" "Expenses for the essential cost of living.">> </td></tr><tr><td> Rent: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Food: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Household Goods: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.goods>>@@ </td></tr><tr><td> Household Supplies: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.supplies>>@@ </td></tr><tr><td> Utilities: </td><td></td></tr><tr><td> --Electric: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> --Water: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL PRIMARY EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.flag.lastRent + ↂ.home.finance.food + ↂ.home.finance.goods + ↂ.home.finance.supplies)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Vehicle expenses@@<<helpPop "Vehicle Expenses" "Basic costs of owning and operating a vehicle. Owning a car gives you more freedom, but also incurs regular costs.">></td></tr> <tr><td> Car Payment: </td><td> <<if ↂ.home.finance.car > 0>>@@.money;<<mon>><<print ↂ.home.finance.car>>@@<<else>>@@.money;NONE@@<</if>> </td></tr><tr><td> Gasoline Expense: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gas>>@@ </td></tr><tr><td> Maintenance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.maint>>@@ </td></tr><tr><td> Insurance: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.insurance>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL VEHICLE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.gas + ↂ.home.finance.maint + ↂ.home.finance.insurance)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Finance expenses@@<<helpPop "Finance Expenses" "The cost of your indebtedness, essentially what you're forced to pay due to borrowing money. Does not include <i>unofficial</i> loans.">></td></tr> <tr><td> Loan Payment: </td><td width="10%"> @@.money;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest)>>@@ </td></tr><tr><td> --Loan Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanInterest>>@@ </td></tr><tr><td> --Loan Basic Repayment: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.loanPayment>>@@ </td></tr><tr><td> Overdraft Finance Charge: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.creditInterest>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL FINANCE EXPENSES:@@ </td><td width="10%"> @@.bigmoney;<<mon>><<print (ↂ.home.finance.loanPayment + ↂ.home.finance.loanInterest + ↂ.home.finance.creditInterest)>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Misc expenses@@</td></tr> <tr><td> Grooming & Makeup: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.grooming>>@@ </td></tr><tr><td> Internet Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Cable Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Streaming Service: </td><td width="10%"> @@.money;FREE@@ </td></tr><tr><td> Gym Membership: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.gym>>@@ </td></tr><tr><td> Classes & Lessons: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.lessons>>@@ </td></tr><tr><td> Charity: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.patreon>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL MISC EXPENSES:@@ </td><td width="10%"> <<set _totalexp = ↂ.home.finance.grooming + ↂ.home.finance.isp + ↂ.home.finance.cable + ↂ.home.finance.streaming + ↂ.home.finance.gym + ↂ.home.finance.lessons + ↂ.home.finance.patreon>> @@.bigmoney;<<mon>><<print _totalexp>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;Income@@</td></tr><tr><td> MISC INCOME SOURCES: <<helpPop "Misc Income Sources" "Any misc income that you earn will be shown here, from sugar daddies to prostitution and beyond.">> </td><td><<if ↂ.home.finance.miscIncome <= 0>>@@.money;NONE@@<<else>>--<</if>></td></tr> <<if ↂ.home.finance.income.lotto > 0>> <tr><td>Lottery Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.lotto>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.milk > 0>> <tr><td>Milk Production:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.milk>>@@</td></tr> <</if>> /*NOTE: don't show gambling losses anywhere - intentional!*/ <<if ↂ.home.finance.income.gambling > 0>> <tr><td>Gambling Winnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.gambling>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.sugarDaddy > 0>> <tr><td>Sugar Daddy:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.sugarDaddy>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.prostitute > 0>> <tr><td>Prostitution Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.prostitute>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.yardSale > 0>> <tr><td>Selling Belongings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.yardSale>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.child > 0>> <tr><td>Child Tax Credit:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.child>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.surrogate > 0>> <tr><td>Surrogate Earnings:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.surrogate>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.oddjobs > 0>> <tr><td>Odd Jobs:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.oddjobs>>@@</td></tr> <</if>> <<if ↂ.home.finance.income.coopAtm > 0>> <tr><td>Cowbucks exchange:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.income.coopAtm>>@@</td></tr> <</if>> <<if ↂ.home.finance.miscIncome > 0>> <tr><td>MISC INCOME TOTAL:</td><td width="10%">@@.money;<<mon>><<print ↂ.home.finance.miscIncome>>@@</td></tr> <</if>> <tr><td> AVINGS ACCOUNT INTEREST:<<helpPop "Savings Account Interest" "Amount of interest deposited in your savings account this week.">> </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.bankInterest>>@@ </td></tr><tr><td> EMPLOYMENT INCOME: </td><td width="10%"> @@.money;<<mon>><<print ↂ.home.finance.jobIncome>>@@ </td></tr><tr></tr><tr><td> @@.ident;TOTAL INCOME@@: </td><td width="10%"> @@.bigmoney;<<mon>><<print ↂ.home.finance.totalIncome>>@@ </td></tr></table> <table><tr class="divide"><td colspan=2>@@.head3;COOP HUCOW FINANCES@@</td></tr><tr><td> INDENTURED DEBT:<<helpPop "Inderntured debt" "The amount of money you own the COOP.">><<tab>><<link "Details">><<dialog "Details">><<include "HucowDebtBreakup">><</dialog>><</link>> </td><td width="10%"> @@.money;<<mon>><<print ↂ.flag.hucow.debt>>@@ </td></tr><tr><td> WEEKLY COWBUCKS CAP:<<helpPop "Cowbucks cap" "Amount of cowbucks you can spend this week.">><<tab>><<print ↂ.flag.hucow.cowbucksCapIncreased>> </td><td width="10%"> @@.cowbux;<<cow>><<print ↂ.flag.hucow.cowbucksCap>>@@ </td></tr><tr><td> COWBUCKS SPENT:<<helpPop "Cowbucks spent" "Cowbucks are granted each week, unused cowbucks are lost. Cowbucks you have spent through the week goes into your debt with additional COOP interest which depends on your difficulty setting therefore increasing it.">> </td><td width="10%"> @@.cowbux;<<cow>><<print ↂ.flag.hucow.cowbucks>>@@ </td></tr><tr><td> HUCOINS:<<helpPop "Hucoins" "COOP Cryptocurrency that can be mined in your phone app and probably exchanged for cowbucks later.">> </td><td width="10%"> <<print ↂ.flag.hucow.hucoins>> </td></tr></table><h3>Avatar Test Passage</h3> <<button "LOAD">><<run setup.avatar.load()>><</button>><<button "Create Canvas">><<run setup.avatar.createCanvas()>><</button>><<button "SHOW">><<run setup.avatar.showPlayer()>><</button>><<button "HIDE">><<run setup.avatar.hidePlayer()>><</button>> <br><br> <<link "aroused face">><<run window.PC.applyExpression(da.Expression.create(da.Expression.aroused, 2))>><</link>> <br><br> <<button "ESCAPE">><<go "Introduction">><</button>> <div id="avatarCunt"></div><h2>This is a test!</h2> It is highly experimental. <br><br> <<run setup.bot.init()>> <<textbox "_skadouche" "Type your text message here">><<button "submit">><<prepend "#skadoucher">><<print _skadouche>><br><</prepend>><<prepend "#skadoucher">><<print setup.bot.reply(_skadouche)>><br><</prepend>><</button>> <br><br> <div id="skadoucher"> ...waiting... </div><center>[img[IMG-pink-pussycat]]</center> <p>Taking a pill from the Pink Pussycat bottle, you swallow it down without difficulty. It only takes a moment, and despite the claim of being fast-acting, you don't feel any different.</p><img data-passage="IMG-PinkPussySleepy" style="float:right;margin: 0px 0px 50px 25px;border-radius:10px;"> When the Pink Pussycat wears off you're hit by a sudden wave of tiredness. You had <<= ↂ.flag.drug.pinkPussyOrgasms>> orgasm<<if ↂ.flag.drug.pinkPussyOrgasms != 1>>s<</if>> while you were on it, but that doesn't seem to have an impact on how tired you feel. Fortunately, the wave of tiredness ends fairly quickly so it wasn't a big deal to rest for the five minutes or so it took for the exhaustion to fade. <br><br> <<if ↂ.flag.drug.pinkPussyOrgasms > 0>>Thanks to the happy chemicals still floating around your brain along with the feeling in your lower abdomen you've learned to associate with contentment that your experience was more satisfying than usual.<<else>>Unfortunately, you didn't orgasm while you were on the drug, making the tiredness you felt a rather irksome addition to wasting a pill.<</if>> <<if ↂ.flag.drug.pinkPussyOrgasms > 2>>You're left with a mild headache and a somewhat fuzzy character to your thoughts that you ascribe to the side effects of the drug.<<else>>Once the tiredness is gone, you're left thankfully free of any other noticeable side effects.<</if>> <<addTime 5>><<updatebar>> <<set ↂ.flag.drug.pinkPussyOrgasms = 0>><center>[img[IMG-pinkpussyODpain]]</center> <p> Out of nowhere, you suddenly feel an intense jolt of pain that feels like a firecracker just exploded behind your eyes. It catches you completely off guard, but the worst pain ends almost as quickly as it began. You're left with a mild lingering headache and fuzzy thinking that reminds you of taking nighttime cold medicine.</p><center> [img[IMG-CumpireMutate]] <br><br> <<ctn>>Exposure to certain chemicals found in the Pink Pussycat supplement have caused you to develop a new medical condition. You are now afflicted with Lilith's Porphyria.<</ctn>> </center><center>[img[IMG-PinkPussycatNeko]]</center> <p>In a completely unexpected turn of events, you find yourself growing a pair of cat ears. They aren't functional, but they do look pretty cute. Of course, that Pink Pussycat you overdosed on is literally has Pussycat in the name... but you have no idea how it could have caused this. It doesn't even make sense that an arousal supplement could change your body this way. Then again... you have absolutely no idea what crazy cocktail of chemicals are in those pills.</p><<addTime 30>><<updatebar>><<set ↂ.pc.status.health -= 5>><<run setup.status.record("health", -5, "Seizure from acute Lilith's Porphyria")>> <center><<if random(1,3) > 1>>[img[IMG-CumpireSeizure2]]<<else>>[img[[img[IMG-CumpireSeizure2]]<</if>></center> <p>Out of nowhere, you suddenly lose control of your body. You begin shaking intensely, quick spasms of your muscles that make your body shudder in a way vaguely reminescent of an intense orgasm. Of course, in this case it isn't pleasure that is causing you to shake--it's a seizure brought on by acute Lilith's Porphyria symptoms.</p> <p>Thankfully the seizure doesn't last all that long, but it was still enough for you to end up with several pulled muscles and an array of bruises. Afterward you did the only thing you could do: nothing. You spent several minutes sitting on the floor, trying to catch your breath and recover from the sudden attack. It was a terrifying experience, and you're left feeling weak and vulnerable.</p><<set aw.gs.stats.deaths += 1>> <div id="ThisIsTheEndBlock"> <img data-passage="IMG-BadEnd-Cumpire"> </div> <div id="ThisIsTheEndCunt"> <div id="ThisIsTheEndButt"> <<timed 6s>> <<button "LOAD A SAVE">><<script>>UI.saves()<</script>><</button>> <<button "STATISTICS">><<dialog "Statistics">><<include [[Statistics]]>><</dialog>><</button>> <</timed>> </div> <div id="ThisIsTheEndImage"> <<fadein "4s">>[img[IMG-AppleEnd]]<</fadein>> </div> <div id="ThisIsTheEnd"> <center style="font-size:1.4rem;"> <<fadein "3s" "3s">> <<if ↂ.pc != null>><<print ↂ.pc.name>><br> <<print setup.monthName(ↂ.pc.main.bd2)>> <<print ↂ.pc.main.bd3>> - <<print setup.monthName($date[2])>> <<print $date[3]>><<else>>Jane Doe<br>2012 to ???<</if>> <</fadein>> </center> <br> <<fadein "4s" "5s">> Lilith's Porphyria is no joke, but you didn't take it seriously... Or at least, you didn't take it seriously enough not to gamble with your life. <br><br> Your last moments happened in a fog of oxygen deprivation before you lost consciousness for the last time. Of course, you eventually made it to the hospital, thanks to a lucky break and a good samaritan. It took them a little time to realize what was going on, but Arbor Vitae was about the best hopsital you could hope to be sent to in your circumstances. Once they discovered your Lilith's Porphyria, they immediately rushed to administer treatment. Unfortunately there were no doses of Gonadatrine available, leading to precious time wasted as they tried to track some down. <br><br> As a last ditched effort, several hospital staff members gave you injections of their semen vaginally and rectally, but your weakened body did a poor job of absorbing it. They immediately moved on to a transfusion, a slow process that takes hours to complete. It was successful--in a sense--but between the long transfusion time and the high blood serum concentration of hemoglobin-attacking protein, your brain spent too long with too little oxygen. They saved your body, but your mind was gone. <br><br> You were declared brain dead, and your living body was donated to medical science. At least there you were able to do some good for the world. Doctors were able to study Lilith's Porphyria in a way that they never could before, which helped them refine their knowledge about natural semen treatment of the condition. Your death helped the cumpire community life slightly safer lives. <</fadein>> <br><br> <<achieve died>> </div> </div><<set _lilyAvail = aw.bs.lilyAvail()>> /* _lilyNoAnswer is also set, if she answers the phone.*/ <<f y>>ou call Lily, knowing that it can sometimes take her a while to respond to texts, particularly if she's busy. You also know that she has her phone set up not to bother her if she's sleeping or at work, so you don't have to worry about disturbing her. <<if _lilyNoAnswer>> The phone rings several times before being answered by her voicemail. You hang up without leaving a message. <<elseif _lilyAvail>> The phone rings a couple times before Lily answers. <br><br> @@.npc;Hey <<name>>, what's up?@@ <br><br> @@.pc;Hi Lils, I was hoping you had a little time right now to help me out with my porphyria...@@ <br><br> @@.npc;Sure, I'm always happy to give you a fresh batch of my baby batter.@@ She chuckles. @@.npc;Let's do it the quick and easy way. You good meet up at the South parking building downtown in 15?@@ <br><br> @@.pc;Yep, that works for me.@@ <br><br> @@.npc;Great, see you soon!@@ <br><br> <center><<button "Meet Lily">><<set ↂ.flag.cumpireLily = 1>><<addTime 15>><<run setup.map.nav("downtown","parking")>><<intgo "CumpireLily2">><<replace "#awUIcontainer">><</replace>><</button>></center> <<else>> The phone rings a couple times before Lily answers. <br><br> @@.npc;Hey <<name>>, what's up?@@ <br><br> @@.pc;Hi Lils, I was hoping you had a little time right now to help me out with my porphyria...@@ <br><br> @@.npc;I... don't think I can help right now, sorry. I'm right in the middle of something.@@ There's a brief pause. @@.npc;<<if aw.timeArray[1] < 21>>I might get free, so try me again in an hour or two, okay?<<else>>I think it'll have to wait until tomorrow, sorry. You really shouldn't put this off until so late, you know.@@<</if>> <br><br> <<if aw.timeArray[1] < 21>>@@.pc;Okay, I'll give you a call later if I still need help.@@<<else>>@@.pc;I know... Well, I'll talk to you soon.@@<</if>> <br><br> @@.npc;Gotta go, bye!@@ With that the phone disconnects. <</if>><p> You meet Lily as planned, though the meeting isn't really a social visit... As usual, Lily is short on time. The only real conversation is discussing where you want her cum. </p> <div id="ocum"> <center> <<button "CREAMPIE">> <<run ↂ.pc.fert.creampie("n101", -99, "deep")>><<run setup.orgasm(false, ["stomach","chest"])>><<satisfy 15 "Porphyria sex with Lily">><<stress -10 "Porphyria sex with Lily">> <<replace "#ocum">> <center>[img[IMG-HugeCreampieCumpire]]</center> <p>It went about as well as you could expect. Lily gave you a healthy dose of cum, and you got to have an orgasm as well. Once you were done, Lily rushed off to get back to whatever she was working on.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> <<button "ORALLY">> <<run aw.bs.cumAdd(aw.npc.n101.fert.ejaculate())>> <<replace "#ocum">> <center>[img[IMG-HugeMouthCumCumpire]]</center> <p>Lily grumbled a little bit about efficiency, but didn't seem to mind all that much once you got to sucking. Once you had your cum, Lily rushed off to get back to whatever she was working on.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> <<button "SYRINGE">> <<addTime 10>><<npcLike -1 "n101">><<run ↂ.pc.fert.creampie("n101", -99, "default")>> <<replace "#ocum">> <center>[img[IMG-SyringeCumCumpire]]</center> <p>Lily didn't seem to be terribly happy about masturbating into a syringe, and the whole thing was taking longer than it should. Eventually you used your hands to help speed things along, and were finally rewarded with a syringe full of cum. Lily rushed off to get back to whatever she was working on before you'd even squirted it inside yourself.</p> <center><<button "FINISHED">><<intclose>><</button>></center> <</replace>> <</button>> </center> </div><div id="AItrainingBG" class="aiTrainingBackground"> <div style="position:fixed;top:30px;right:30px;width:150px;height:70px;font-size:1.3rem;"><<button "EXIT">><<go Introduction>><</button>></div> <<set _npcind = 0>> <br> <center>[img[IMG-AWAIbanner]]</center> <center style="fadeInDown animated"><h2 class="megrim">AWAI Demonstration and Information</h2></center> <p>A really complicated demonstration isn't ready just yet, because a lot more effort has been focused at preparing the AI Training Feedback System instead. <<if $swim == "[dev]" || $swim == "[elite]" || $swim == "[cheats]" || $swim == "[backer]">>You can access the system at most points in the game--including right now--via the @@.ident;GLADyS@@ eye icon on the right side of the screen.<<else>>Unfortunately this version of the game doesn't support training with @@.ident;GLADyS@@.<</if>> There's also the fact that the AI isn't finished just yet (version 13.5), so some of the reactions will be pretty basic. By version 14.0 comes out at the beginning of September, we should have a useable AI that will grow more adept with your help :D<br> <b>Check out this encyclopedia info:</b><<sp 2>><<info "Instructions" "GuideAIinstructions">><<sp 2>><<info "General AI Info" "GuideAI">><<sp 2>><<info "AI Query Tags" "GuideAItags">><<sp 2>><<info "NPC Personality Values" "GuideNPCpersonality">> <span class="note">View these at any time, they will not interrupt your progress here.</span></p> <div id="ask-lily" style="margin: 20px 50px; padding: 10px;border-style:dashed;border-width:2px;border-radius:15px;border-color:deepskyblue;"> <<include [[AI-Demo-Main]]>> </div> <p> You can actually use this menu to create AI queries that you can then review to help train the AI! In fact, if you want to see the full functionality of the AI training system, you need to have at least one query in the record. You can perform that query here. </p> </div><h3>Ask an NPC how s/he feels!</h3> <center><<button "RESET">><<replace "#ask-lily">><<include [[AI-Demo-Main]]>><</replace>><</button>><<tab>><<button "QUERY">><<run setup.ai.tagger(setup.npc.ready[_npcind], "Generated with the AI Demo")>><</button>><<tab>><<button "NEXT NPC">> <<set _npcind += 1>> <<if _npcind >= setup.npc.ready.length>><<set _npcind = 0>><</if>> <<replace "#curNPC">>Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.<</replace>> <</button>><br> <span id="curNPC">Current NPC: <<= aw.npc[setup.npc.ready[_npcind]].main.name>> <<= aw.npc[setup.npc.ready[_npcind]].main.surname>> -- Age: <<= aw.npc[setup.npc.ready[_npcind]].main.age>>, Sex: <<if aw.npc[setup.npc.ready[_npcind]].main.genes === "XXY">>Futanari<<elseif aw.npc[setup.npc.ready[_npcind]].main.female>>Female<<else>>Male<</if>>.</span> </center> <table id="invisTable"> <tr> <td colspan=4>Query Tag Input:</td></tr> <tr> <td style="width:25%;"> @@.h4;Actor@@ <select id="tagActor"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Target@@ <select id="tagTarget"> <option value="0">None/General</option> <option value="1">The NPC</option> <option value="2">Lover</option> <option value="3">Friend</option> <option value="4">Stranger</option> <option value="5">Enemy</option> <option value="6">Nemisis</option> <option value="0">None/General</option> </select> </td><td style="width:25%;"> @@.h4;Tense@@ <select id="tagTense"> <option value="0">Present</option> <option value="1">Future</option> <option value="2">Near Future</option> <option value="3">Recent Past</option> <option value="4">Past</option> <option value="5">Dist Past</option> <option value="0">Present</option> </select> </td><td> @@.h4;Ethics@@ <select id="tagEthic"> <option value="0">None/NA</option> <option value="1">V Good</option> <option value="2">Good</option> <option value="3">Neutral</option> <option value="4">Bad</option> <option value="5">V Bad</option> <option value="0">None/NA</option> </select> </td> </tr><tr> <td> @@.h4;Loyalty@@ <select id="tagLoyal"> <option value="0">None/NA</option> <option value="1">V Loyal</option> <option value="2">Loyal</option> <option value="3">Neutral</option> <option value="4">Disloyal</option> <option value="5">V Disloyal</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Social@@ <select id="tagSocial"> <option value="0">None/NA</option> <option value="1">Crowd/Party</option> <option value="2">Group</option> <option value="3">Intimate</option> <option value="4">Alone</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Fancy@@ <select id="tagFancy"> <option value="0">None/NA</option> <option value="1">Fancy</option> <option value="2">Nice</option> <option value="3">Casual</option> <option value="4">Sloppy</option> <option value="5">Crude</option> <option value="0">None/NA</option> </select> </td><td> @@.h4;Attractiveness@@ <select id="tagAtr"> <option value="0">None/NA</option> <option value="1">Perfect</option> <option value="2">Sexy/Hot</option> <option value="3">Attractive</option> <option value="4">Neutral</option> <option value="5">Unattractive</option> <option value="6">Ugly/Nasty</option> <option value="7">Squick/Disgust</option> <option value="0">None/NA</option> </select> </td> </tr> </table> <table> <tr> <td colspan=2><b style="color:deepskyblue;">QUERY INPUT TAGS:</b></td> <td><input type="checkbox" id="checker1">01 speak</td> <td><input type="checkbox" id="checker2">02 get</td> <td><input type="checkbox" id="checker3">03 travel</td> <td><input type="checkbox" id="checker4">04 create</td> <td><input type="checkbox" id="checker5">05 people</td> <td><input type="checkbox" id="checker6">06 give</td> <td><input type="checkbox" id="checker7">07 steal</td> </tr> <tr> <td><input type="checkbox" id="checker8">08 sex</td> <td><input type="checkbox" id="checker9">09 violence</td> <td><input type="checkbox" id="checker10">10 eat</td> <td><input type="checkbox" id="checker11">11 child</td> <td><input type="checkbox" id="checker12">12 sleep</td> <td><input type="checkbox" id="checker13">13 time</td> <td><input type="checkbox" id="checker14">14 party</td> <td><input type="checkbox" id="checker15">15 cheat</td> <td><input type="checkbox" id="checker16">16 stop</td> </tr> <tr> <td><input type="checkbox" id="checker17">17 clean</td> <td><input type="checkbox" id="checker18">18 work</td> <td><input type="checkbox" id="checker19">19 health</td> <td><input type="checkbox" id="checker20">20 emotion</td> <td><input type="checkbox" id="checker21">21 learn</td> <td><input type="checkbox" id="checker22">22 life</td> <td><input type="checkbox" id="checker23">23 bind</td> <td><input type="checkbox" id="checker24">24 drink</td> <td><input type="checkbox" id="checker25">25 play</td> </tr> </table><p><<tab>><<if $questsShow !== true>><<button "Show deadlines">><<set $questsShow = true>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><<else>><<button "Hide deadlines">><<set $questsShow = false>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><</if>><<tab>><<if $holidaysShow !== true>><<button "Show holidays">><<set $holidaysShow = true>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><<else>><<button "Hide holidays">><<set $holidaysShow = false>><<replace "#menuContent">><<include [[infoCalendarDisplay]]>><</replace>><</button>><</if>></p> <<print setup.sched.newCalendar()>> /* <<silently>> <<set _orders = [0,[5,1,2,3,4],[5,2,3,4,6,1],[5,3,4,6,1,2],[5,4,6,1,2,3]]>> <<set _order = _orders[$date[1]]>> <<set _orderLength = _order.length>> <<set _pr = "<table>">> <<for _i to 0; _i < _orderLength; _i++>> <<switch _order[_i]>> <<case 1>> <<set _wk = 1>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orange'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 2>> <<set _wk = 2>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 3>> <<set _wk = 3>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 4>> <<set _wk = 4>> <<set _wd = _wk - 1>> <<set _pr += "<tr class='calendarTop ident'>">> <<for _m to 1; _m < 8; _m++>> <<if $date[1] == _wk && $date[0] == _m>> <<set _pr += "<td class='orangered'>">> <<else>> <<set _pr += "<td>">> <</if>> <<set _pr += (_m + (_wd * 7))>> <<set _pr += "&nbsp;&nbsp;">> <<set _pr += "<span class='uibutton'><<button 'i'>>">> <<set _pr += "<<dialog 'Day Planner'>>">> <<set _pr += "<<set _dat = ["+(_m + (_wd * 7)) + "," + _wk + "]>>">> <<set _pr += "<<set _dayprint = setup.time.dayplansFull(_dat)>>">> <<set _pr += "<<print _dayprint>><</dialog>><</button>></span>">> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<set _pr += "<tr class='calendarBot note'>">> <<for _j to 1; _j < 8; _j++>> <<set _pr += "<td>">> <<if $date[1] == _wk && $date[0] >= _j>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength && _k < 4; _k++>> <<if _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>" + ↂ.plans[_wk][_j][_k].start[0] + ":" + ↂ.plans[_wk][_j][_k].start[1] + "</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <<else>> <<if ↂ.plans[_wk][_j].length == 0>> <<set _pr += "None">> <<else>> <<set _dLength = ↂ.plans[_wk][_j].length>> <<for _k to 0; _k < _dLength; _k++>> <<if _k > 3>> <<break>> <<elseif _k > 0>> <<set _pr += "<br>">> <</if>> <<set _pr += ↂ.plans[_wk][_j][_k].name>> <<if ↂ.plans[_wk][_j][_k].type == 0>> <<set _pr += " <span class='monospace'>N/A</span>">> <<elseif ↂ.plans[_wk][_j][_k].missed != true>> <<set _pr += " <span class='monospace'>went</span>">> <<else>> <<set _pr += " <span class='monospace'>missed</span>">> <</if>> <</for>> <</if>> <</if>> <<set _pr += "</td>">> <</for>> <<set _pr += "</tr>">> <<case 5>> <<set _month = setup.time.monthName()>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <<set _pr += "<tr class='calendarDays tit' style='font-size:1.2rem;'>">> <<set _pr += "<td>Monday</td><td>Tuesday</td><td>Wednesday</td><td>Thursday</td><td>Friday</td><td>Saturday</td><td>Sunday</td>">> <<set _pr += "</tr>">> <<case 6>> <<set _monNum = $date[2]+1>> <<set _month = setup.time.monthName(_monNum)>> <<set _pr += "<tr class='calendarTitle head1'>">> <<set _pr += "<td colspan=7>"+_month+"</td></tr>">> <</switch>> <</for>> <<set _pr += "</table>">> <</silently>> <<print _pr>> */<br><div style="text-align:left"> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">General Actions</legend> <<button "CHAT ON EMNITY">> <<addTime 30>> <<status 1>> <<set _tr = random(6, 9) * -1>> <<lonely _tr "Chatting on your favorite Emnity server">> <<set _tr = random(1,5)>> <<if _tr > 3>> <<happy 1 "Chatting on your favorite Emnity server">> <<elseif _tr === 1>> <<anger 3>> <</if>> <<set _tra = random(1,3)>> <<arousal _tra>> <<status>> <<updatebar>> <<dialog "Emnity Server">> <img data-passage="IMG-BananaEmoji" style="float:right; margin: 0px 0px 10px 15px;"> <<f y>>ou spend about thirty minutes talking to people on Emnity. <<if _tr > 3>>This time there were some pretty good memes going on, and you got a few laughs. You feel like you're in a better mood.<<elseif _tr === 1>>Some SJW kept getting offended at anything that anybody said, and you ended your session feeling seriously annoyed.<<else>>There weren't a lot of people talking this time, so you spent most of your time catching up on channels.<</if>> The semblance of human connection makes you feel a little less lonely. <</dialog>> <</button>> Spend 30 minutes talking to people on your favorite Emnity server. [+companionship]<br> <<button "SCROLL TITKOK VIDEOS">> <<replace "#awUIcontainer">><<include "titkok_main">><</replace>> <</button>> Start scrolling through videos on TitKok to kill time.<br> <<button "Tingler">> <<interact "Tingler" 5>><<include "Tingler">><</interact>> <</button>> Find yourself a one-night stand.<br> <<if ↂ.pc.hucow>><<button "Hucoins">> <<dialog "Hucoins" 5>><<include "Hucoins">><</dialog>> <</button>> Tap the tits to earn hucoins.<br> <</if>> <<button "Coerce-me">> <<interact "Coerceme" 5>><<include "Coerceme">><</interact>> <</button>> Look for a ConNonCon partner.<br> <<button "Undress">> <<run setup.clothes.remove("top")>> <<run setup.clothes.remove("bottom")>> <<run setup.clothes.remove("legs")>> <<run setup.clothes.remove("bra")>> <<run setup.clothes.remove("panties")>> <<run setup.clothes.remove("shoes")>> <<run setup.clothes.remove("coat")>> <</button>> Remove all your clothes.<br> <<button "Clean your clothes">> <<silently>> <<status 1>> <<set _smth = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty -= _smth>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].values.dirty = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].values.dirty = 0>><</if>> <<set _smth2 = random(1,4)>> <<if ↂ.pc.clothes.keys.top !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness -= _smth2>><</if>> <<if ↂ.pc.clothes.keys.top !== 0 && aw.clothes[ↂ.pc.clothes.keys.top].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.top].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.coat !== 0 && aw.clothes[ↂ.pc.clothes.keys.coat].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.coat].wetness = 0>><</if>> <<if ↂ.pc.clothes.keys.bottom !== 0 && aw.clothes[ↂ.pc.clothes.keys.bottom].wetness < 0>><<set aw.clothes[ↂ.pc.clothes.keys.bottom].wetness = 0>><</if>> <<addTime 9>> <<status 0>> <</silently>> <<dialog "Clothing cleaning">> <center>[img[IMG-ClothesCleaningHand]]</center><br> You spend some time cleaning your outer clothes. Without a washing machine you can only hope to squeeze liquids out and wipe some of the most obvious stains with your hands. After about ten minutes you sigh and put your clothes back on. At least they look a little bit better now. <</dialog>> <</button>> Try to clean your clothes of grime and various substances.<br> <<if ↂ.pc.status.birthCon.hormoneType === "patch">> <span id="bcpatch"><<button "Remove BC patch">> <<status 1>> <<run setup.omni.kill("PatchFallOff")>> <<set ↂ.pc.status.birthCon.hormoneType = "none">> <<set ↂ.pc.status.birthCon.date = 0>> <<status 0>> <<replace "#bcpatch">><button class="disabled">Remove BC Patch</button> You have to be wearing one to remove it.<</replace>> <</button>> Stop using your hormonal birth control patch for some reason.</span><br> <<else>> <button class="disabled">Remove BC Patch</button> You have to be wearing one to remove it.<br> <</if>> <<if ↂ.pc.futa && ↂ.pc.body.balls.type === "parasite">> <<button "Eat Precum">> <<dialog "Parasite Pre">> <center>[img[IMG_BTPprecum]]</center> <p> <<if ↂ.flag.btpre>> It only takes a little gentle stimulation to cause your penis to start oozing pink tinted precum thanks to the parasitic organisms that replaced your testicles. While probably intended to help entice and impregnate females, you don't see any harm in enjoying the pleasant effects yourself. Once you've collected a large enough dollop in your hand, you slurp it into your mouth. It doesn't take long for pleasant tingles to start sparkling along your skin. As you start to enjoy the effects, your mind wanders a bit and you find yourself wondering why the hell some sort of parasitic creature is producing a popular street drug in your scrotum. <<else>> <<set ↂ.flag.btpre = true>> Ever since those things replaced your testicles, you've been oozing a pink precum at the slightest provocation. Eventually, you're overcome by your curiosity and you decide to try some. After a couple strokes to get the pink liquid to start oozing, you patiently wait until you have a small dollop of the liquid in your hand. Sniffing the puddle of precum in your hand, you note that the smell has a familiar bleachy scent. You pour the liquid into your mouth all at once, though it takes a while thanks to it having the same consistency as precum. The flavor is familiar and complex but with a strong sweet note, as if someone had watered down cum and then dissolved some sugar in it. You're still puzzling over the flavor when the effects start to kick in. Pleasant tingles start all over your skin and before you know it you're overtaken by a sense of calm that somehow doesn't interfere with your growing arousal. <</if>> </p> <</dialog>> <<addTime 3>> <<eatdrug "heat" 10>> <<happy 3 "Chemical effect">> <<satisfy 20 "Chemical effect">> <<stress -30 "Chemical effect">> <<lonely -30 "Chemical effect">> <<script>> aw.L("pc"); if (ↂ.pc.status.addict.heat < 30) { ↂ.pc.body.status.underSatisfy = 0; ↂ.pc.body.status.overDepress = false; ↂ.pc.body.status.overStress = false; ↂ.pc.body.status.need = 0; } let usedTo = Math.round(ↂ.pc.status.addict.heat * 0.1); if (usedTo < 1) {usedTo = 0} if (usedTo > 10) {usedTo = 10} let add = (10 - usedTo); if (add < 1) {add = 1}; if (add > 10) {add = 10}; let fertBoost = Math.round(add / 3); ↂ.pc.fert.boost += fertBoost; let r = random(0, 3); for (let i = 0; i < r; i++) { ↂ.pc.fert.spasm(5); } setup.status.arousal(Math.min(6, add), "Heat drug effect"); ↂ.flag.tempSkillBoost.sex += add; ↂ.flag.tempSkillBoost.oral += add; ↂ.pc.kink.slut = true; ↂ.pc.kink.easy = true; ↂ.pc.trait.op = true; if (ↂ.pc.trait.libido < 8) { ↂ.pc.trait.libido += (add - 4 > 0) ? 1 : 0; } aw.S("pc"); <</script>> <<run setup.omni.new("Heat")>> <</button>> Eat some of the fluid created by your parasitic testicles. <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Breast Actions [<<= ↂ.pc.status.milkStore>> of <<= ↂ.pc.body.totalMilkCapacity>>ml]</legend> <span id="handmilk"> <<if ↂ.pc.body.tits.lact.on>><<button "Hand Milk">><<run setup.lact.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<replace "#handmilk">><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow.<<if ↂ.pc.hucow == true>><<helpPop "Total Income" "Using this way you don't call the farmhand to help you and therefore keep the milk to yourself. Obviously, it won't go towards your weekly quota and debt, but maybe you have another plans for that precious white liquid?">><</if>><</replace>><</button>><<else>><span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "Hand Milk">><</button>><</tooltip>></span><</if>><<tab>>Use your hands to squeeze the milk out of your breasts, just like a cow. </span> <br> <<if ↂ.pc.body.tits.lact.on && setup.atHome && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Nipplex Industrial Breast Pump", "Nilfex Magic Milker Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump")>> <<button "Pump milk">><<dialog "Breast Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<elseif ↂ.pc.body.tits.lact.on && $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump")>> <<button "Pump milk">><<dialog "Breast Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<else>> <<if setup.atHome>> <span class="disabled"><<tooltip "You need a breast pump for this!">><<button "PUMP MILK">><</button>><</tooltip>></span> <<else>> <span class="disabled"><<tooltip "You need a portable breast pump for this while away from home!">><<button "PUMP MILK">><</button>><</tooltip>></span> <</if>> <</if>><<tab>>Use a breast pump to express the milk from your breasts.<<if ↂ.pc.hucow == true>><<helpPop "Total Income" "Using this way you don't call the farmhand to help you and therefore keep the milk to yourself. Obviously, it won't go towards your weekly quota and debt, but maybe you have another plans for that precious white liquid?">><</if>> <<if ↂ.map.loc[1] === "coop" && ↂ.pc.hucow>><br> <<button "Call for a farmhand">><<dialog "Milking Machine">><<print setup.lact.getMilkedHucow()>><</dialog>><</button>><<tab>>A COOP specialist will come to milk you.<br> <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Genitals Actions</legend> <<if setup.atHome>> <<button "Masturbate">> <<dialog "Masturbation">> <<include [[PlayerMasturbation]]>> <</dialog>> <</button>> Enjoy yourself using your hands.<br> <span class="disabled"><button>Public Masturbation</button></span> <i>You should be outside for this!</i><br> <<else>> <span class="disabled"><button>Masturbate</button></span> <i>You should be at home for this!</i><br> <<if setup.sexToys.check("pc", "clit") == true || (ↂ.pc.futa && setup.sexToys.check("pc", "cock") == true)>> <<button "Public Masturbation">> <<dialog "Public Masturbation">><<include [[PlayerMasturbationPublic]]>><</dialog>> <</button>> Get yourself off in public.<br> <<else>> <span class="disabled"><button>Public Masturbation</button></span> <i>How, when it's blocked and you can't get to it?</i><br> <</if>> <</if>> <<if ↂ.pc.status.birthCon.diaphragm.worn>> <span id="diaphragmCunt"> <<button "REMOVE DIAPHRAGM">> <<status 1>> <<if ↂ.pc.status.birthCon.diaphragm.worn === "new-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "new-Spermicide">> <<if random(1,4) === 1>> <<addconsumable "usedDiaphragm">> <<else>> <<addconsumable "diaphragm">> <</if>> <<elseif ↂ.pc.status.birthCon.diaphragm.worn === "used-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "used-Spermicide">> <<if random(1,4) === 1>> <<addconsumable "oldDiaphragm">> <<else>> <<addconsumable "usedDiaphragm">> <</if>> <<elseif ↂ.pc.status.birthCon.diaphragm.worn === "mens-noSpermicide" || ↂ.pc.status.birthCon.diaphragm.worn === "mens-Spermicide">> /* disposable, add nothing */ <<else>> <<addconsumable "oldDiaphragm">> <</if>> <<set ↂ.pc.status.birthCon.diaphragm.worn = false>> <<set ↂ.pc.status.birthCon.diaphragm.health = 0>> <<set ↂ.pc.status.birthCon.diaphragm.effect = 0>> <<set ↂ.pc.status.birthCon.diaphragm.sabo = 0>> <<set ↂ.pc.status.birthCon.diaphragm.type = "none">> <<run setup.fert.spread("pc", "scoop out")>> <<status 0>> <<addTime 8>> <<replace "#diaphragmCunt">>Removed!<</replace>> <</button>> Remove the diaphragm you are currently wearing.<br> </span> <<else>> <span class="disabled"><<button "REMOVE DIAPHRAGM">><</button>></span> You must have a diaphragm inserted in order to remove it. <</if>> </fieldset> <<if ↂ.flag.portaPortal.owned>> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Porta Portal</legend> <<if $items.has("Porta Portal")>> CURRENT STATUS: <span id="pps"><<if ↂ.flag.portaPortal.worn>>@@.peepgood;WORN@@<<else>>@@.peepbad;NOT WORN@@<</if>></span><br> <<button "WEAR DEVICE">><<set ↂ.flag.portaPortal.worn = true>><<replace "#pps">>@@.peepgood;WORN@@<</replace>><<addTime 1>><</button>> &nbsp; <<button "REMOVE DEVICE">><<set ↂ.flag.portaPortal.worn = false>><<replace "#pps">>@@.peepbad;NOT WORN@@<</replace>><<addTime 1>><</button>> Wear or remove your Porta Portal device.<br> <<if !ↂ.flag.portaPortal.discount>> <<button "VULVA WASH">> <<addTime 1>> <<script>> ↂ.pc.cond.genitals = {}; const props = Object.keys(ↂ.pc.cond.vagFluid); if (props.length > 0) { for (let i = 0, c = props.length; i < c; i++) { if (ↂ.pc.cond.vagFluid[props[i]] <= 7) { // kill it delete ↂ.pc.cond.vagFluid[props[i]]; } else { ↂ.pc.cond.vagFluid[props[i]] = Math.max(1, Math.ceil((ↂ.pc.cond.vagFluid[props[i]] * 0.67) - 7)); } } } ↂ.pc.fert.fluid.vulva = []; ↂ.pc.fert.fluid.vest = []; <</script>> <<dialog "Porta Portal Vulva Wash">><center>[img[IMG-portalPussyWash]]<br>You let the Porta Portal wash your pussy.</center><</dialog>> <</button>> Use the Porta Portal's vulva wash function to clean yourself.<br> <<button "PORTAL ORGASM">> <<if ↂ.pc.status.satisfaction > 35>> <<set _randomcum = 4>> <<else>> <<set _randomcum = random(10, 18)>> <</if>> <<set _randomshit = random(5, 10) * -1>> <<arousal X1 "Porta Portal Masturbation">> <<set _randompiss = random(5, 9)>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _randomcum += random(2,7)>><</if>> <<set _ov = setup.orgasm(false, ["groin"], false, false, false)>> <<set _reason = "Porta Portal Masturbation">> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<updatebar>> <<dialog "Porta Portal Pleasure Mode">><center>[img[IMG_PortaPortalOrgasm]]<br>You activate the Porta Portal's pleasure mode and soon feel a vibrating stimulator circling your clit. A moment later, a thick curved shaft--also vibrating--plunges into your pussy and begins thrusting in and out. With all the intense stimulation it doesn't take you long to cum.</center><</dialog>> <</button>> Use the Porta Portal's pleasure mode to cum. <<if ↂ.flag.portaPortal.proPlan>> <br> <<if ↂ.flag.portaPortal.today == 0>> <span id="ppcs"> <<button "COCK SERVICE">> <<set _randomcum = random(20, 28)>> <<set _randomshit = random(8, 12) * -1>> <<arousal X1 "Porta Portal Fucked">> <<set _randompiss = random(7, 11)>> <<if ↂ.pc.kink.exhibition || ↂ.pc.kink.public>><<set _randomcum += random(2,7)>><</if>> <<set _ov = setup.orgasm(false, ["groin"], false, false, false)>> <<set _reason = "Porta Portal Fucked">> <<set ↂ.pc.status.energy.amt -= 2;>> <<status 0>> <<satisfy _randomcum _reason>> <<addTime _randompiss>> <<stress _randomshit _reason>> <<set _cs = either(1, 2, 2, 3)>><<set _cg = either(1, 2, 2, 3)>> <<set ↂ.flag.portaPortal.times += 1>> <<set ↂ.flag.portaPortal.today += 1>> <<run ↂ.pc.fert.creampie("unknown",random(40,70),either("deep","deep","default"))>> <<replace "#ppcs">><button class="disabled">COCK SERVICE</button> You've already used today's real cock.<</replace>> <<dialog "Porta Portal Cock Service">> <p>Not long after signalling for cock service you feel something stiff and hot rubbing between your folds and bumping against your clit. After several moments of this, the cock lodges into the opening of your pussy. A moment later, the cock thrusts into you all at once. <<switch _cs>> <<case 1>>Unfortunately, that isn't very deep. It seems that this time you got one a little on the shorter side. <<switch _cg>><<case 1>>Unfortunately, it also seems to be rather narrow as well, and you do your best to keep your pelvic muscles taut so you can get as much pleasure as possible from your meager invader.<<case 2>>It's at least a reasonable girth, and you can appreciate that the shorter length does make it better at stimulating your G-spot.<<case 3>>Despite being short it's quite girthy, and gives you a pleasantly full feeling.<</switch>> <<case 2>>While it doesn't fill you completely, the cock does scratch that itch for something to fill you. <<switch _cg>><<case 1>>Unfortunately, it seems to be skinnier than most, and you do your best to keep your pelvic muscles taut so you can get as much pleasure as possible from your meager invader.<<case 2>>While it isn't impressive in girth either, the cock is plenty big enough to make you feel good.<<case 3>>Luckily for you it's quite girthy, and gives you a pleasantly full feeling.<</switch>> <<case 3>>The cock bumps into your cervix, shoving it and your womb inwards some before finally bottoming out. It isn't the most comfortable feeling, but you know that before long it'll feel great. <<switch _cg>><<case 1>>Unfortunately, it seems to be skinnier than most, so you're thankful for the extra depth.<<case 3>>The dick also happens to be quite girthy, making you feel quite full in a way that's already starting to feel amazing.<</switch>> <</switch>> </p> <p> The cock begins thrusting into you at a steady pace that slowly gets faster and faster. By the time it's giving you a hard pounding you can feel the anonymous cock twitching and swelling inside you, and that's enough to send you over the edge. As your pussy begins rhythmically clamping down on the invader, you feel the cock give a couple more thrusts before burying itself as deep as possible inside your cunt. You feel the tickling sensation of cum squirting inside you. Your muscles give one final squeeze as your orgasm begins to ebb, unwilling to let the cock go until it has finished unloading inside you. </p> <center>[img[IMG_portalXrayCreampie]]</center> <p>The cock stays inside of you for a little while until you feel it start to deflate, and then all of a sudden it withdraws and is gone as if it was never there.</p> <</dialog>> <</button>> Use the Porta Portal Cock Service to be fucked by a live cock.</span> <<else>> <button class="disabled">COCK SERVICE</button> You've already used today's real cock. <</if>> <</if>> <</if>> <<else>> Your Porta Portal is depleted and cannot be used until you renew its service. <</if>> </fieldset> <</if>> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Items Actions</legend> <<if setup.omni.matching("Pussy Seal") > 0>> <span id="pusseal"><<button "Remove Pussy Seal">> <<run setup.omni.kill("Pussy Seal")>><<replace "#pusseal">>[removed]<</replace>> <</button>></span> <i>Remove your seal early.</i><br> <<else>> <button class="disabled">Remove Pussy Seal</button> <i>You aren't wearing one. Can be used from the inventory</i><br> <</if>> <<if setup.omni.matching("Cock Sock") > 0>> <span class="head3">Cock Sock:</span> <span id="cocksock"><<hoverrevise csr>><<button "Remove">><<run setup.omni.kill("Cock Sock")>><<set ↂ.flag.cockSock = 0>><<replace "#cocksock">>[removed]<</replace>><</button>><<endhoverrevise>> <span id="cocksockdrink"> <<if ↂ.flag.cockSock > 0>> <<hoverrevise cse>><<button "Empty">><<set ↂ.flag.cockSock = 0>><<addTime 3>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>> <<hoverrevise csd>><<button "Drink">><<dialog "Cock Sock Treat">><<include [[CockSockDrink]]>><</dialog>><<addTime 5>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>> <<if setup.atHome>><<hoverrevise csc>><<button "Pussy">><<dialog "Cock Sock Treat">><<include [[CockSockCreampie]]>><</dialog>><<addTime 20>><<updatebar>><<replace "#cocksockdrink">>[emptied]<</replace>><</button>><<endhoverrevise>><<else>><<hoverrevise cscpub>><button class="disabled">Pussy</button><<endhoverrevise>><</if>> <<else>> <<hoverrevise nocse>><button class="disabled">Empty</button><<endhoverrevise>> <<hoverrevise nocsd>><button class="disabled">Drink</button><<endhoverrevise>> <<hoverrevise nocsc>><button class="disabled">Pussy</button><<endhoverrevise>> <</if>></span></span> <<ctn>>[<<= ↂ.flag.cockSock>>ml]<</ctn>> <span style="width:500px;"><<insertion csr>>Remove your cock sock.<<endinsertion>><<insertion cse>>Empty your cock sock.<<endinsertion>><<insertion csd>>Drink the contents of your cock sock.<<endinsertion>><<insertion csc>>Empty your cock sock into your pussy.<<endinsertion>><<insertion nocsd>>cock sock is empty.<<endinsertion>><<insertion nocsc>>cock sock is empty.<<endinsertion>><<insertion nocse>>cock sock is empty.<<endinsertion>><<insertion cscpub>>You can't do this in public you slut!<<endinsertion>></span><br> <<else>> <button class="disabled">Cock sock</button> <i>You aren't wearing one. Can be used from the inventory.</i><br> <</if>> <<if $items.has("Tummy Hugger") && setup.atHome>> <<button "USE TUMMY HUGGER">><<addTime 25>><<updatebar>><<dialog "Tummy Hugger Results">> <p><<f i>>t does take a little prepwork to get ready for your tummy scan, but it's still a lot faster than going in for an ultrasound. It's a simple process: get naked, pull the retractable probe out of the Tummy Hugger's "tail", apply the special sticky ultrasound gel to the sensor pads, sit down and get comfortable, place the Tummy Hugger on your tummy, and finally insert the probe. Then all you have to do is start the scan from your phone and relax for ten minutes or so until you can see the results.</p> <center>[img[IMG-UsingTummyHugger]]</center> <<print setup.fert.tummyHugger()>><</dialog>><</button>> Scan your belly with the Tummy Hugger. <<elseif $items.has("Tummy Hugger")>> <span class="disabled"><<button "USE TUMMY HUGGER">><</button>></span> You must be at home - you don't lug this thing around with you. <<else>> <span class="disabled"><<button "USE TUMMY HUGGER">><</button>></span> You must own a Tummy Hugger in order to use it. <</if>><br> <<if $items.has("SkeetScan Device") && setup.atHome>> <<button "USE SKEETSCAN">><<addTime 20>><<updatebar>><<dialog "SkeetScan Sperm Scanner">><<include "SkeetScanUseDevice">><</dialog>><</button>> Scan your insides with the SkeetScan Sperm Scanner. <<elseif $items.has("SkeetScan Device")>> <span class="disabled"><<button "USE SKEETSCAN">><</button>></span> You must be at home - you don't lug this thing around with you. <<else>> <span class="disabled"><<button "USE SKEETSCAN">><</button>></span> You must own a SkeetScan Sperm Scanner in order to use it. <</if>><br> <<if ↂ.pc.futa>> <<if $items.has("Semen Tester") && setup.atHome>> <<button "TEST YOUR SEMEN">><<addTime 20>><<updatebar>><<run setup.orgasm(true, ["groin"], false, true)>><<dialog "MediTek Semen Tester">><p><<f s>>tepping into the shower just to avoid making a mess, it doesn't take more than a moment to have your cock hard and in hand, and you quickly work on producing some sperm to test. Eventually you succeed at a weak orgasm, ejaculating into your hand. You weren't exactly focused on pleasure, so it wasn't particularly enjoyable, but it certainly beats a lot of other medical tests. After you load your sample into the device by collecting it in the sample cup, <<if ↂ.pc.fert.ejac > 40>>you take your time licking your cum-covered hand clean as you wait for the results.<<else>>you lick your hand clean while you wait for the results.<</if>></p><br><<print setup.fert.spermReadout()>><</dialog>><</button>> Use your MediTek Semen Tester to test the fertility of your semen. <<elseif $items.has("Semen Tester")>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You must be at home - you don't lug the testing device around with you. <<else>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You must own a MediTek Semen Tester in order to use it. <</if>> <<else>> <<if $items.has("Semen Tester")>> <span class="disabled"><<button "TEST YOUR SEMEN">><</button>></span> You don't even produce semen. <</if>> <</if>> </fieldset> <fieldset style="padding:18px;margin:25px;"> <legend class="head2">Sex Toy Actions</legend> <<if ↂ.pc.futa>> <<if $items.has("Onahole")>> <<if setup.atHome>> <<button "Use Vacuum Onahole">><<dialog "Onahole Masturbation">><<include [[MasturbateOnahole]]>><</dialog>><</button>> Use your toy to masturbate.<br> <<else>> <span class="disabled"><button>Use Vacuum Onahole</button></span> <i>You need to be at home for this.</i><br> <</if>> <</if>> <<if $items.has("Auto-Onahole")>> <<if setup.atHome>> <<button "Use Auto Onahole">><<dialog "Auto-Onahole Masturbation">><<include [[MasturbateAutoOnahole]]>><</dialog>><</button>> Use your toy to masturbate.<br> <<else>> <span class="disabled"><button>Use Auto Onahole</button></span> <i>You need to be at home for this.</i><br> <</if>> <</if>> <</if>> <div id="toysDiv"> <<print setup.sexToys.printer()>> </div> </fieldset> </div><br><br><br>/*calculation stuff*/ <<if ↂ.flag.organDonor === 4>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 120)>> <<elseif ↂ.flag.organDonor === 3>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 145)>> <<else>> <<set _tbdp = Math.floor(ↂ.flag.brainDamage * 100 / 170)>> <</if>> <<set _cs = ["", ""]>> <<if ↂ.pc.futa>> <<set _cs = setup.cockPrints("pc")>> <</if>> /* table of death */ <table class="tablefuckin" style="margin:10px auto;padding:5px;width:98%;"> <tr><td colspan=6 class="head4">General</td></tr> <tr> <td style="width:13%;"><b>Name:</b></td> <td style="width:20%;"><<= ↂ.pc.main.name>> <<= ↂ.pc.main.surname>></td> <td style="width:13%;"><b>Age:</b></td> <td style="width:20%;"><<= ↂ.pc.main.age>> (ID: <<= ↂ.pc.main.ageID>>)</td> <td style="width:13%;"><b>Birthday:</b></td> <td><<= ↂ.pc.main.bd0 + ((ↂ.pc.main.bd1 - 1) * 7)>> <<print setup.monthName(ↂ.pc.main.bd2)>> <<= ↂ.pc.main.bd3>></td> </tr> <tr> <td><b>Race:</b></td> <td><<= ↂ.pc.body.race>></td> <td><b>Skin:</b></td> <td><<= ↂ.pc.body.skinColor>></td> <td><b>Height:</b></td> <td><<unit ↂpc.body.height "in">></td> </tr> <tr> <td><b>Beauty:</b></td> <td><<p beauty.q>> (<<= ↂ.pc.body.beauty>>)</td> <td><b>Eye Color:</b></td> <td><<= ↂ.pc.body.eyeColor>></td> <td><b>Face Type:</b></td> <td><<= ↂ.pc.body.face>></td> </tr> <tr> <td><b>Lips:</b></td> <td><<p lips.q>> (<<= ↂ.pc.body.lips>>)</td> <td><b>Brow:</b></td> <td><<p brow.q>></td> <td><b>Nose:</b></td> <td><<= ↂ.pc.body.nose>></td> </tr> <tr> <td><b>Tone:</b></td> <td><<p tone.q>> (<<= ↂ.pc.body.tone>>)</td> <td><b>Weight:</b></td> <td><<p weight.q>> (<<= ↂ.pc.body.weight>>)</td> <td><b>Shoulders:</b></td> <td><<p shoulders.q>> (<<= ↂ.pc.body.shoulders>>)</td> </tr> <tr> <td><b>Hips:</b></td> <td><<p hips.q>> (<<= ↂ.pc.body.hips>>)</td> <td><b>Waist:</b></td> <td><<p waist.q>> (<<= ↂ.pc.body.waist>>)</td> <td><b>Pelvis:</b></td> <td><<p pelvis.q>> (<<= ↂ.pc.body.pelvis>>)</td> </tr> <tr> <td><b>Butt Size:</b></td> <td><<p butt.q>> (<<= ↂ.pc.body.ass>>)</td> <td><b>Butt Shape:</b> <<helpPop "Butt Shape" "<<include [[guideHipsButt]]>>">></td> <td><<p buttShape.q>></td> <td><b>Mons & Majora Padding:</b> <<helpPop "Mons Pubis & Labia Majora Padding" "<<include [[GuidePubisMajora]]>>">></td> <td><<p majora.q>> (<<= ↂ.pc.body.majora>>)</td> </tr> <tr> <td><b>Exercise:</b></td> <td><<= ↂ.pc.status.exercise>>/<<if ↂ.pc.hucow>>250<<else>>300<</if>> <<helpPop "Exercise" "Score representing the amount of exercise you have performed. It slowly decreases over time and when it gets too far into the negative numbers your body tone diminishes. On the contrary, if you surpass the mark you will get stronger. It is harder to maintain a higher body tone than an avergae one. Swimming, going to the gym and even sex can get you more exercised.">></td> <td><b>Ears:</b></td> <td><<if ↂ.pc.body.hasEars>><<= ↂ.pc.body.earType>><<else>>Human<</if>></td> <td><b>Tail:</b></td> <td><<= ↂ.pc.body.tail>></td> </tr> <tr><td colspan=6 class="head4">Cognitive</td></tr> <tr> <td><b>Bimbo Score:</b></td> <td><<= ↂ.pc.status.bimbo>> <<helpPop "Bimbo" "How predisposed your thinking is to sex and sexual pleasure. A higher score indicates you are more predisposed to sexual thinking. While a high bimbo score doesn't mean you are less intelligent, it does cause you to lose interest in intellectual activities. It also dramatically lowers your interest and attention span for non-sexual thinking. This does give the effect of making you appear less intelligent, and while a lowered attention span and ability to concentrate on complex topics does cause a handicap, you are still technically capable of the same mental activities. You can still do a math problem in your head, but you're too disinterested to bother even considering it.">></td> <td><b><<if ↂ.pc.hucow>>IQ Score:<<else>>Brain Damage:<</if>></b></td> <td><<if ↂ.pc.hucow>><<= Math.round(ↂ.flag.hucow.iq / 10) + 100>> points <<helpPop "IQ Score" "A measure of your ability to use logic and understand concepts. Very useful if you're making permanent decisions...">><<else>><<= _tbdp>>% <<helpPop "Brain Damage" "Brain damage represents permanent damage to your brain, generally in the form of deterioration of some brain regions or overstimulation of certain neural pathways. Neuroplasticity is able to keep you mostly functional through progressively retasking synapses dedicated to 'less important' functions, but an increasing score represents a gradual decline in cognitive abilities. 100% represents the point where you are no longer able to be self sufficient, and will trigger a bad end. This threshold is lower on harder difficulties, and there is no way to heal brain damage. <i><b>Tip:</b> Many sources of brain damage correspond to sources of bimbo score gain, thus avoiding excessive bimbo score gain can help you control the accumulation of brain damage.</i>">><</if>></td> <td><b>Under-Satisfied:</b></td><td><<= ↂ.pc.status.underSatisfy>></td> </tr> <tr> <td><b>Over-Angered:</b></td><td><<= ↂ.pc.status.overAnger>></td> <td><b>Over-Stressed:</b></td><td><<= ↂ.pc.status.overStress>></td> <td><b>Depressed:</b></td><td><<= ↂ.pc.status.overDepress>></td> </tr> <tr><td colspan=6 class="head4">Breasts</td></tr> <tr> <td><b>Size:</b></td> <td><<= ↂ.pc.body.tits.base.size>>cc (base) | <<= ↂ.pc.body.tits.size>>cc (cur)<br> <<= setup.calcBreastWeight(ↂ.pc.body.tits.size)>></td> <td><b>Cup Size:</b></td> <td><<= ↂ.pc.body.tits.base.cup>> (base)<br><<= ↂ.pc.body.tits.cup>> (cur)</td> <td><b>Band Size:</b></td> <td><<= ↂ.pc.body.tits.band>> [<<= Math.round(ↂ.pc.body.tits.band * 2.54)>>EU]</td> </tr> <tr> <td><b>Silicone:</b></td> <td><<= ↂ.pc.body.tits.silicone>></td> <td><b>Shape:</b></td> <td><<= ↂ.pc.body.tits.shape>></td> <td><b>Areola Size:</b></td> <td><<p areolasize.q>> (<<= ↂ.pc.body.tits.areola>>)</td> </tr> <tr> <td><b>Nip Length:</b></td> <td><<p niplength.q>> (<<= ↂ.pc.body.tits.nipLength>>)</td> <td><b>Nip Girth:</b></td> <td><<p nipwidth.q>> (<<= ↂ.pc.body.tits.nipGirth>>)</td> <td><b>Puffiness:</b></td> <td><<p areolapuffy.q>> (<<= ↂ.pc.body.tits.puffy>>)</td> </tr> <tr><td colspan=6 class="head">Lactation Information</td></tr> <tr> <td><b>Productivity:</b></td> <td><<= ↂ.pc.body.lactation>></td> <td><b>Capacity:</b></td> <td><<= ↂ.pc.body.lactCapacity>> ml each</td> <td><b>Lactating:</b></td> <td><<if ↂ.pc.body.tits.lact.on>>YES<<else>>NO<</if>></td> </tr> <tr> <td><b>Lactation Training:</b></td> <td><<= ↂ.pc.status.milk>></td> <td><b>Breast Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.max>></td> <td><b>Cup Size When Full:</b></td> <td><<= ↂ.pc.body.tits.lact.cup>></td> </tr> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.pussy.type ==="tentacle">>Tentacle<<else>>Human<</if>> Vagina</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.pussy.virgin>>YES?!<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p pussy.q>> (<<= ↂ.pc.body.pussy.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.pussy.stretch>></td> </tr> <tr> <td><b>Wetness:</b></td> <td><<p natwet.q>> (<<= ↂ.pc.body.pussy.wetness>>)<<if ↂ.pc.body.pussy.type === "tentacle">> [sugar]<</if>></td> <td><b>Clit:</b></td> <td><<p clit.q>> (<<= ↂ.pc.body.clit>>)</td> <td><b>Labia:</b></td> <td><<p labia.q>> (<<= ↂ.pc.body.labia>>)</td> </tr> <tr><td colspan=6 class="head4">Uterus Information</td></tr> <tr><td colspan=6><<if ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">><<print ↂ.pc.status.printWombs()>><<else>>You have at least one. @@.note;(further detail obscured)@@<</if>></td></tr> <<if ↂ.pc.status.pregnant>> <tr><td colspan=6 class="head4">General Pregnancy Info</td></tr> <tr> <td><b>Fundal Height:</b></td> <td><<= ↂ.pc.status.fundalHeight>> cm</td> <td><b>Baby Size:</b></td> <td colspan=3><<p babySize.q>></td> </tr> <</if>> <<if ↂ.pc.futa>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.cock.type === "equine">>Equine<<elseif ↂ.pc.body.cock.type === "cow">>Hucow<<else>>Human<</if>> Penis</td></tr> <tr> <td><b>Full Length:</b></td> <td><<p "cocklength.s">> (<<print _cs[0]>>)</td> <td><b>Diameter:</b></td> <td><<p "cockgirth.s">> (<<print _cs[1]>>)</td> <td><b><<if ↂ.pc.body.cock.type === "human">>Virgin<<else>>Color<</if>>:</b></td> <td><<if ↂ.pc.body.cock.type === "human">><<if ↂ.pc.body.cock.virgin>>YES<<else>>NO<</if>><<else>><<print ↂ.pc.body.cock.color>><</if>></td> </tr> <tr> <td><b>Volume:</b></td> <td><<= setup.fert.cockVolume("pc")>> cc (<<hovbox>>max<<hovcunt>><center>You can have a volume up to<br><span class="head3"><<= setup.calc.maxCockVol()>> cc</span><br>and maintain the strongest erection.</center><</hovbox>>)</td> <td><b>Max Erection:</b></td> <td><<switch ↂ.pc.body.maxErect>><<case 0>>No Penis<<case 1>>Flaccid<<case 2>>Chub<<case 3>>Semi-Erect<<case 4>>Erect<<case 5>>Full Erection<</switch>>(<<= ↂ.pc.body.maxErect>> of 5)</td> <td colspan=2><<p "cockcircum.s">> with a <<p "cockhead.s">> head</td> </tr> <</if>> <<if ↂ.pc.body.balls.count > 0>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.balls.type === "tentacle">>Tentacle<<elseif ↂ.pc.body.balls.type === "cow">>Hucow<<elseif ↂ.pc.body.balls.type === "parasite">>Parasite<<else>>Human<</if>> Testicles</td></tr> <tr> <td><b><<if ↂ.pc.body.balls.type === "human">>Ballsack<<else>>Sack Color<</if>>:</b></td> <td><<if ↂ.pc.body.balls.type === "human">><<p "ballsack.s">><<else>><<= ↂ.pc.body.balls.color>><</if>></td> <td><b>Balls:</b></td> <td><<= ↂ.pc.body.balls.count>></td> <td><b>Balls size:</b></td> <td><<p "ballsize.s">> (<<= ↂ.pc.body.balls.size>>)</td> </tr> <</if>> <tr><td colspan=6 class="head4"><<if ↂ.pc.body.asshole.type ==="tentacle">>Tentacle<<else>>Human<</if>> Anus</td></tr> <tr> <td><b>Virgin:</b></td> <td><<if ↂ.pc.body.asshole.virgin>>YES<<else>>NO<</if>></td> <td><b>Tightness:</b></td> <td><<p asshole.q>> (<<= ↂ.pc.body.asshole.tight>>)</td> <td><b>Stretch:</b></td> <td><<= ↂ.pc.body.asshole.stretch>></td> </tr> </table> <table style="margin:10px auto;width:98%;"> <tr> <td>@@.head3;Personality Traits@@<br> <<if ↂ.pc.trait.caring == 1>>Caring<br><<elseif ↂ.pc.trait.caring == -1>>Uncaring<br><</if>><<if ↂ.pc.trait.bitch == 1>>Bitch<br><<elseif ↂ.pc.trait.bitch == -1>>Kind<br><</if>><<if ↂ.pc.trait.maternal == 1>>Maternal<br><<elseif ↂ.pc.trait.maternal == -1>>Bad With Kids<br><</if>><<if ↂ.pc.trait.romantic == 1>>Romantic<br><<elseif ↂ.pc.trait.romantic == -1>>Aromantic<br><</if>><<if ↂ.pc.trait.deceptive == 1>>Deceptive<br><<elseif ↂ.pc.trait.deceptive == -1>>Honest<br><</if>><<if ↂ.pc.trait.devious == 1>>Devious<br><<elseif ↂ.pc.trait.devious == -1>>Straight-Forward<br><</if>><<if ↂ.pc.trait.persuasive == 1>>Persuasive<br><<elseif ↂ.pc.trait.persuasive == -1>>Persuadable<br><</if>><<if ↂ.pc.trait.perceptive == 1>>Perceptive<br><<elseif ↂ.pc.trait.perceptive == -1>>Oblivious<br><</if>><<if ↂ.pc.trait.forgetful == 1>>Forgetful<br><<elseif ↂ.pc.trait.forgetful == -1>>Good Memory<br><</if>><<if ↂ.pc.trait.forgiving == 1>>Forgiving<br><<elseif ↂ.pc.trait.forgiving == -1>>Holds Grudges<br><</if>><<if ↂ.pc.trait.lowEsteem == 1>>Low Self Esteem<br><<elseif ↂ.pc.trait.lowEsteem == -1>>Narcissistic<br><</if>><<if ↂ.pc.trait.picky == 1>>Picky<br><<elseif ↂ.pc.trait.picky == -1>>Low Standards<br><</if>><<if ↂ.pc.trait.crude == 1>>Crude<br><<elseif ↂ.pc.trait.crude == -1>>Refined<br><</if>><<if ↂ.pc.trait.friendly == 1>>Friendly<br><<elseif ↂ.pc.trait.friendly == -1>>Unfriendly<br><</if>><<if ↂ.pc.trait.approachable == 1>>Approachable<br><<elseif ↂ.pc.trait.approachable == -1>>Unapproachable<br><</if>><<if ↂ.pc.trait.relaxed == 1>>Relaxed<br><<elseif ↂ.pc.trait.relaxed == -1>>Ambitious<br><</if>><<if ↂ.pc.trait.flirty == 1>>Flirty<br><<elseif ↂ.pc.trait.flirty == -1>>Shy<br><</if>><<if ↂ.pc.trait.materialist == 1>>Materialist<br><<elseif ↂ.pc.trait.materialist == -1>>Non-Material<br><</if>> </td> <td>@@.head3;Sexual Traits@@<br> Libido: <<libido>> <<if ↂ.pc.kink.oral>><br>Oral Okay<</if>> <<if ↂ.pc.kink.anal>><br>Anal Okay<</if>> <<if ↂ.pc.kink.force>><br>Likes Forced<</if>> <<if ↂ.pc.kink.risky>><br>Likes Risky Sex<</if>> <<if ↂ.pc.kink.pregnancy>><br>Pregnancy Fetish<</if>> <<if ↂ.pc.kink.sizequeen>><br>Size Queen<</if>> <<if ↂ.pc.kink.sub>><br>Submissive<</if>> <<if ↂ.pc.kink.cumSlut>><br>Cumslut<</if>> <<if ↂ.pc.kink.exhibition>><br>Exhibitionist<</if>> <<if ↂ.pc.kink.masochist>><br>Masochist<</if>> <<if ↂ.pc.kink.buttSlut>><br>Buttslut<</if>> <<if ↂ.pc.kink.public>><br>Likes Public Sex<</if>> <<if ↂ.pc.kink.liberate>>Liberated<</if>> <<if ↂ.pc.kink.hyperSlut>><br>@@.import;Hyper-Slut@@ <<elseif ↂ.pc.kink.superSlut>><br>@@.import;Super-Slut@@ <<elseif ↂ.pc.kink.slut>><br>Slut<</if>> <<if ↂ.pc.kink.rape>><br>Rape Fetish<</if>> <<if ↂ.pc.kink.liberate>><br>Prostitute<</if>> <<if ↂ.pc.kink.nips>><br>Sensitive Nipples<</if>> <<if ↂ.pc.kink.easy>><br>Easy to Please<</if>> <<if ↂ.pc.kink.dom>><br>Dominant Streak<</if>> <<if ↂ.pc.kink.water>><br>Waterworks Okay<</if>> <<if ↂ.pc.kink.bond>><br>Bondage Okay<</if>> <<if ↂ.pc.kink.hard>><br>Hard to Please<</if>> <<if ↂ.pc.kink.fap>><br>Fapper<</if>> <<if ↂ.pc.kink.shame>><br>Shamefast<</if>> </td> </tr> <tr> <td style="width:50%;">@@.head3;Willpower and Personality@@<br>Willpower: ↂpc.trait.will<br>Intro/Extroversion: ↂpc.trait.vert<br>Open/Closed to Experience: ↂpc.trait.open</td> </tr> <tr> <td colspan=2> <br>@@.head3;Mutations@@<<tab>> <<info "mutation details" "guideMutate">><br> @@.head4;Female Mutations@@<br> <<if ↂ.pc.mutate.birthCon>>''Abnormal Hormones'' <i>chemical birth control has a much higher failure rate for you</i><br><</if>> <<if ↂ.pc.mutate.contort>>''Contortionist'' <i>you have no penalty for extreme bondage</i><br><</if>> <<if ↂ.pc.mutate.immune>>''Ethanol Immunity'' <i>you do not get drunk</i><br><</if>> <<if ↂ.pc.mutate.cycle>>''Hyper Menstrual Cycle'' <i>you ovulate multiple times per cycle</i><</if>> <<if ↂ.pc.mutate.milk>>''Hypermilky'' <i>you always lactate</i><br><</if>> <<if ↂ.pc.mutate.multiple>>''Multiple Ovulation'' <i>you release multiple eggs on each ovulation</i><br><</if>> <<if ↂ.pc.mutate.gestate>>''Rapid Gestation'' <i>your pregnancies come to term in 6 weeks</i><br><</if>> <<if ↂ.pc.mutate.mouth>>''Salivary Enzymes'' <i>your spit damages condoms</i><br><</if>> <<if ↂ.pc.mutate.twinWomb>>''Twin Wombs'' <i>you have two functioning uteruses</i><br><</if>> <<if ↂ.pc.mutate.acid>>''Vaginal Enzymes'' <i>your femlube damages condoms</i><br><</if>> <<if ↂ.pc.mutate.pheromone>>''Vulva Pheromones'' <i>the smell of your pussy is irresistible to men</i><br><</if>> <<if ↂ.pc.mutate.litePhero>>''Alluring Pheromones'' <i>you produce pheromones that make you more attractive to men and less to women</i><br><</if>> <<if ↂ.pc.mutate.period>>''Amenorrhea'' <i>you do not normally have a period</i><br><</if>> <<if ↂ.pc.mutate.cumpire>>''Lilith's Porphyria'' <i>you require semen to survive</i> @@.note;[Current Blood Serum PSA Level: <<print Math.floor(Math.round(ↂ.flag.cumpire / 1.5) / 10)>>.<<print Math.round(ↂ.flag.cumpire / 1.5) % 10>> mg/dL]@@<br><</if>> <<if ↂ.pc.mutate.pseudoPreg>>''Pseudo-Pregnancy'' <i>non-viable or non-human semen results in a pseudo-pregnancy</i><br><</if>> <<if ↂ.pc.mutate.elastic>>''Elastic Orifices'' <i>Your orifices are less likely to become permanently stretched, and recover faster from temporary stretching</i><br><</if>> <<if ↂ.pc.mutate.shortCycle > 0>> <<if ↂ.pc.mutate.shortCycle === 1>>''Short Cycle 1'' <i>Your menstrual cycle is somewhat shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<elseif ↂ.pc.mutate.shortCycle === 2>>''Short Cycle 2'' <i>Your menstrual cycle is shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <<else>>''Short Cycle 3'' <i>Your menstrual cycle is far shorter than usual, causing you to ovulate and have periods more frequently.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.spasmOvaries > 0>>''Perpetual Ovaries <<= ↂ.pc.mutate.spasmOvaries>>'' <i>Your ovaries have a chance to spasm on orgasm, releasing an egg.</i><br><</if>> <<if ↂ.pc.mutate.cervixDilate>>''Dilation Reflex'' <i>Vaginal stimulation causes your cervix to dilate by reflex, potentially allowing foreign fluids to enter your uterus during sexual activity.</i><br><</if>> <<if ↂ.pc.mutate.spermBeacon>>''Cervical Glycoprotein'' <i>Your cervical mucus has a unique chemical that stimulates sperm cells, the gradient of which directs them toward the cervical channel. A much higher percentage of sperm cells making contact with your cervical mucus will navigate into your uterus.</i><br><</if>> <<if ↂ.pc.mutate.plasticPussy>>''Vaginal Plasticity'' <i>Your vagina has become extremely flexible, allowing enormous insertions while remaining tight for most sizes.</i><br><</if>> <<if ↂ.pc.mutate.peristalsis > 0>> <<if ↂ.pc.mutate.peristalsis === 1>>''Peristalsis 1'' <i>Your vaginal muscles have been trained and have a weak peristaltic motion, which moves semen toward the cervix.</i><br> <<elseif ↂ.pc.mutate.peristalsis === 2>>''Peristalsis 2'' <i>Your vaginal muscles have been trained for peristaltic motion, which moves semen toward the cervix.</i><br> <<else>>''Peristalsis 3'' <i>Your vaginal muscles have been trained and have a strong peristaltic motion, which moves semen toward the cervix.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.pussySeal>>''Vaginal Sphincter'' <i>An additional ring of smooth muscle just below the cervix contracts when triggered by insemination. It prevents any liquid from leaking out of this area for several hours.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>Your wombs are capable of superfetation, allowing additional pregnancies to occur while already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.mergedWombs>>''Merged Wombs'' <i>Your primary uterus has merged with its twin, resulting in a single large womb that seems to be ideally suited for superfetation.</i><br><</if>> <<if ↂ.pc.mutate.spermHost>>''Sperm Host'' <i>Your body can keep sperm alive longer, also enabling the possibility of multiple pregnancies.</i><br><</if>> <<if ↂ.pc.mutate.spermStorage>>''Sperm Storage'' <i>You have special organs that can store sperm for years to allow future fertilizations.</i><br><</if>> <<if ↂ.pc.mutate.noBC>>''Hormone Resistance'' <i>Your cells are resistant to synthetic, phyto, and non-human variant hormones, rendering many hormone-based treatments--such as birth control--ineffective</i><br><</if>> <<if ↂ.pc.mutate.ironSperm>>''Iron Sperm'' <i>Your sperm is far more resistant to dying than usual.</i><br><</if>> <<if ↂ.pc.mutate.hormoneJizz>>''Semen Hormones'' <i>Higher levels of estrogen in your semen can help ensure ovulation or even trigger it early.</i><br><</if>> <<if ↂ.pc.mutate.suctionWomb>>''Uterine Suction'' <i>Through an unknown mechanism, your uterus is able to slowly expand to draw fluid into it that is in contact with your cervix.</i><br><</if>> <<if ↂ.pc.mutate.ironWomb > 0>> <<if ↂ.pc.mutate.ironWomb === 1>>''Reinforced Womb 1'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 50%.</i><br> <<elseif ↂ.pc.mutate.ironWomb === 2>>''Reinforced Womb 2'' <i>Your uterus' structure has been reinforced with connective tissue and a much greater blood supply, increasing the number of babies you can safely carry at once by 100%.</i><br> <<else>>''Reinforced Womb 3'' <i>Your uterus' structure has been improved so much, it hardly resembles the womb of a normal woman. There is practically no limit on the number of babies you can safely carry at once.</i><br> <</if>> <</if>> <<if ↂ.pc.mutate.eggSplit>>''Unstable Zygotes'' <i>Your zygotes have poor cell adhesion, increasing the odds of them splitting to form twins.</i><br><</if>> <<if ↂ.pc.mutate.cumTrigger > 0>>''Hormonal Trigger <<= ↂ.pc.mutate.cumTrigger>>'' <i>Semen coming into contact with your cervix can trigger ovulation.</i><br><</if>> <<if ↂ.pc.mutate.superfetation>>''Superfetation'' <i>You continue to ovulate when pregnant, and can conceive even when already pregnant.</i><br><</if>> <<if ↂ.pc.mutate.omni>>''Omni Fertilis Utero'' <i>You are the perfect breeding machine. Professional breeders weep with envy.</i><br><</if>> <<if ↂ.pc.mutate.noOvulate>>''No Cyclical Ovulation'' <i>You do not ovulate as part of your regular menstrual cycle.</i><br><</if>> <<if ↂ.pc.mutate.hyperovulate>>''Hyperovulation'' <i>You have a condition where super ovulation occurs regularly each month.</i><br><</if>> <br> @@.head4;Special Mutations@@<br> <<if ↂ.pc.mutate.cumTrigger > 0 && ↂ.pc.mutate.spasmOvaries > 0>>''Ovarian Trigger'' <i>Your perpetual ovaries and hormonal trigger mutations have merged to create a more potent mutation.</i><br><</if>> <<if ↂ.pc.mutate.fertStorm>>@@.good;''Fertility Storm''@@ <i>your body is a perfect storm of fertility</i> @@.note;Fertility is increased.@@<br><</if>> <<if ↂ.pc.fert.fertility == 9>>@@.good;''Broodmother''@@ <i>Your body has been improved by science to be even more fertile than naturally possible.</i> @@.note;you have the highest possible fertility score in the game, but individual fertility stats can still be improved!@@<br><</if>> <<if ↂ.flag.tentacle.breeder>>''Tentacle Breeder'' <i>Your body is more compatible with tentacle species for reproduction.</i><</if>> <br> @@.head4;Transformations@@<br> <<if ↂ.pc.mutate.sensitiveClit>>''Hyper-Pleasure Clit'' <i><<if ↂ.flag.pussyPet > 0>>Thanks to an unusual parasite, y<<else>>Y<</if>>our clitoris sends far stronger pleasure signals to your brain through expanded nerve connections. <<if ↂ.flag.pussyPet>>It's also quite large, which results in frequent unintentional stimulation...<</if>></i><br><</if>> <<if ↂ.pc.mutate.omni>>''Omni Fertilis Utero'' <i>Your wombs are fertile and prolific, the ideal machines to conceive and gestate offspring at a rapid pace. You ovulate daily, and their only limit is your ability to acquire semen and inseminate them.</i><br><</if>> <<if ↂ.pc.mutate.estrus>>''Estrus'' <i>You have estrus-like effects of the type [<<= ↂ.pc.mutate.estrus>>] during your fertile periods.</i><br><</if>> <<if ↂ.flag.hucow.treated>>''Treated'' <i>You've undergone the hucow Treatment, and have unique effects.</i><br><</if>> <<if ↂ.pc.mutate.udders>>''Udders'' <i>Your breasts are actually udders--buoyant and bouncy with a unique anatomy</i><br><</if>> <<if ↂ.pc.mutate.teats>>''Teats'' <i>You have teats instead of nipples. They are extra sensitive with a dimple at the tip due to their milk ducts.</i><br><</if>> <<if ↂ.pc.mutate.orgasmTits>>''Orgasmic Tits'' <i>Your breasts are remarkably sensitive and gain pleasure from squeezing or bouncing.</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.cock.type === "equine">>''Horse Cock'' <i>Your penis has a decidedly equine appearance, including a sheath and broad blunt tip. a higher percentage of tissue making up an erection means that you can sustain an erection with a much larger cock. It also means that your cock doesn't shrink nearly as much as a normal penis when not erect. @@.note;Grants the Power Ejaculation mutation.@@</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.cock.type === "cow">>''Hucow Cock'' <i>Your penis has a taken on a distinctly bull-like anatomy. It emerges from a sheath attached to your pubic mound, and has a strongly vertical orientation when erect. It takes a little extra work, but you can manage to leverage it downward for more flexibility when penetrating. In terms of shape it's rather narrow proportionally for its length, but the internal tissue keeps it safe from bending forces. It usually rests between your udders when erect, making autofellatio quite easy.</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "tentacle">>''Semen Overproduction'' <i>Your cock oozes cum constantly whenever you're aroused</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "tentacle">>''Tentaballs'' <i>You have an elastic "scrotum" with smooth translucent skin that reveals your unusual testicles and the tubes and reservoirs attached to them. Your testicles pulse and churn as they produce cum, and vastly improve size of your ejaculation and reserve, your refractory rate, increase the quantity of sperm per ml, and increase the quality of your sperm. @@.note;Grants the No Refract, Semen Hormones, Virile, and Lilith's Curse mutations.@@</i><br><</if>> <<if ↂ.pc.futa && ↂ.pc.body.hasBalls && ↂ.pc.body.balls.type === "cow">>''Hucow Balls'' <i>You have large and in-charge testicles with a fairly human shape except that they are just so big. They're extra active, giving you a practically endless supply of cum. The skin of your scrotum is a little darker than usual.</i><br><</if>> <<if ↂ.pc.body.pussy.type === "tentacle">>''Tentacular Organs'' <i>Many of your organs have been converted into tissue similar to that of a tentacle creature, though it's still your own flesh. After getting tentacle-based testicles, the highly efficient tissue went about converting nearby organs to more advanced designs thanks to the new DNA and cellular structure. This conveys a huge number of benefits to fertility and pleasure. See the <<info "Mutations" "guideMutate">> entry in the Game Encyclopedia for details.</i><br><</if>> <<if ↂ.pc.body.tail === "tentacle">>''Tentacle Tail'' <i>You have a tail similar to the tentacle of a Japanese tentacle creature. It's prehensile, but you only have limited control over its movement. It's connected to your male reproductive system, allowing it to ejaculate your cum from the cock at the end. When the cock is erect it likes to hang out in either your ass or pussy where it's warm and cozy. Luckily it never cums on its own, but it can be a little distracting sometimes.</i><br><</if>> <br> @@.head4;Divine Blessings@@<br> <<if ↂ.pc.mutate.goddess>>@@.good;''Fertility Goddess''@@ <i>your body is so perfect for breeding that it must be divine--literally</i> @@.note;you have preternatural knowledge of your reproductive system, and your fertility is further enhanced.@@<br><</if>> <<if ↂ.flag.sacredKnow[0]>>@@.good;''Sacred Art: Swallowing Cave''@@ <i>Your vagina instinctively herds sperm to your cervix. @@.note;Grants 2 ranks of the Peristalsis Mutation.@@</i><br><</if>> <<if ↂ.flag.sacredKnow[1]>>@@.good;''Sacred Art: Hungry Cave''@@ <i>Your womb is hungry, you should feed it. @@.note;Grants the Uterine Suction Mutation.@@</i><br><</if>> <<if ↂ.flag.sacredKnow[2]>>@@.good;''Sacred Art: Womb of the Goddess''@@ <i>Your womb is a gift far more divine than usual. @@.note;Grants the Omni Fertilis Utero Mutation.@@</i><br><</if>> <<if ↂ.pc.futa>> <br> @@.head4;Male Mutations@@<br> <<if ↂ.pc.mutate.ironSperm>>''Iron Sperm'' <i>Your sperm is far more resistant to dying than usual.</i><br><</if>> <<if ↂ.pc.mutate.hormoneJizz>>''Semen Hormones'' <i>Higher levels of estrogen in your semen can help ensure ovulation or even trigger it early.</i><br><</if>> <<if ↂ.pc.mutate.smooth>>''Smooth Voice'' <i>Your voice has an alluring effect on women.</i><br><</if>> <<if ↂ.pc.mutate.lilithCurse>>''Lilith's Curse'' <i>You leak semen (complete with sperm) instead of precum when aroused.</i><br><</if>> <<if ↂ.pc.mutate.noRefract>>''No Refraction'' <i>Your refractory rate is insanely fast, you can go again and again.</i><br><</if>> <<if ↂ.pc.mutate.megaNuts>>''Mega Nuts'' <i>You have larger, more active testicles. They also grow faster.</i><br><</if>> <<if ↂ.pc.mutate.killerSperm>>''Killer Sperm'' <i>About half of your sperm will kill sperm from competitors.</i><br><</if>> <<if ↂ.pc.mutate.bitchBreaker>>''Bitch Breaker'' <i>You have a knot at the tip of your penis.</i><br><</if>> <<if ↂ.pc.mutate.megaLong>>''Mega Long'' <i>Your cock's length grows faster than normal.</i><br><</if>> <<if ↂ.pc.mutate.iron>>''Iron Muscles'' <i>Your muscles are powerful.</i><br><</if>> <<if ↂ.pc.mutate.virile>>''Virile'' <i>You are extra fertile, producing more potent loads.</i><br><</if>> <<if ↂ.pc.mutate.acidPre>>''Acid Pre'' <i>Your precum weakens latex, condoms are more likely to break.</i><br><</if>> <<if ↂ.pc.mutate.girth>>''Mega Girth'' <i>Your cock's girth grows faster than normal.</i><br><</if>> <<if ↂ.pc.mutate.powerEjac>>''Power Ejaculation'' <i>Your ejaculation has the force of a super soaker.</i><br><</if>> <<if ↂ.pc.mutate.multgasm>>''Multigasm'' <i>You have a prolonged orgasm of multiple short ejaculations.</i><br><</if>> <<if ↂ.pc.mutate.stickyCum>>''Sticky Cum'' <i>Your cum is particularly sticky, and clings to surfaces.</i><br><</if>> <<if ↂ.pc.mutate.hard>>''Dense Cock'' <i>Your cock is denser than normal and becomes erect easier.</i><br><</if>> <<if ↂ.pc.mutate.harder>>''Reinforced Cock'' <i>Your cock is able to become erect more easily, and is extra sturdy.</i><br><</if>> <</if>> <br> </td></tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=3>@@.head3;Sex Record@@</td></tr> <tr><td width="33%"> makeout: <<= ↂ.flag.sexRecord.makeout>><br> sex: <<= ↂ.flag.sexRecord.sex>><br> oral: <<= ↂ.flag.sexRecord.oral>><br> anal: <<= ↂ.flag.sexRecord.anal>> </td><td> public: <<= ↂ.flag.sexRecord.public>><br> domsub: <<= ↂ.flag.sexRecord.domsub>><br> NPC didn't cum: <<= ↂ.flag.sexRecord.nocumNPC>><br> PC didn't cum: <<= ↂ.flag.sexRecord.nocumPC>> </td><td width="33%"> forced: <<= ↂ.flag.sexRecord.forced>><br> creampie: <<= ↂ.flag.sexRecord.creampie>><br> accidentCP: <<= ↂ.flag.sexRecord.accidentCP>><br> unprotected: <<= ↂ.flag.sexRecord.unprotected>> </td></tr> <tr><td colspan=3> @@.note;This record is not exact.@@ </td></tr> </table> <br> <table style="margin:10px auto;width:98%;"> <tr class="divide"><td colspan=4>@@.head3;Attraction@@</td></tr> <tr class="divide"><td colspan=4><h3>Male Attraction</h3></td></tr> <tr><td width="25%"> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.muscle[0]>> <br>Weak: <<like ↂ.pref.muscle[1]>> <br>Normal: <<like ↂ.pref.muscle[2]>> <br>Toned: <<like ↂ.pref.muscle[3]>> <br>Muscular: <<like ↂ.pref.muscle[4]>> <br>He-Man: <<like ↂ.pref.muscle[5]>> </td><td width="25%"> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.weight[0]>> <br>Skinny: <<like ↂ.pref.weight[1]>> <br>Normal: <<like ↂ.pref.weight[2]>> <br>Plush: <<like ↂ.pref.weight[3]>> <br>Chubby: <<like ↂ.pref.weight[4]>> <br>Fat: <<like ↂ.pref.weight[5]>> </td><td width="25%"> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.height[0]>> <br>Short: <<like ↂ.pref.height[1]>> <br>Average: <<like ↂ.pref.height[2]>> <br>Tall: <<like ↂ.pref.height[3]>> <br>Very Tall: <<like ↂ.pref.height[4]>> </td><td width="25%"> ''Other Attractions'' <br>Bald: <<like ↂ.pref.other[0]>> <br>Glasses: <<like ↂ.pref.other[1]>> <br>Facial Hair: <<like ↂ.pref.other[2]>> <br>Smart: <<like ↂ.pref.other[3]>> <br>Dumb: <<like ↂ.pref.other[4]>> <br>Wealthy: <<like ↂ.pref.other[5]>> <br>Poor: <<like ↂ.pref.other[6]>> <br>Stylish: <<like ↂ.pref.other[7]>> <br>Large Penis: <<like ↂ.pref.other[8]>> <br>Small Penis: <<like ↂ.pref.other[9]>> </td></tr><tr class="divide"><td colspan=4> <h3>Female Attraction</h3></td></tr> <tr><td> ''Muscle Attractions'' <br>Frail: <<like ↂ.pref.Fmuscle[0]>> <br>Weak: <<like ↂ.pref.Fmuscle[1]>> <br>Normal: <<like ↂ.pref.Fmuscle[2]>> <br>Toned: <<like ↂ.pref.Fmuscle[3]>> <br>Muscular: <<like ↂ.pref.Fmuscle[4]>> <br>She-Ra: <<like ↂ.pref.Fmuscle[5]>> </td><td> ''Weight Attractions'' <br>Anorexic: <<like ↂ.pref.Fweight[0]>> <br>Skinny: <<like ↂ.pref.Fweight[1]>> <br>Normal: <<like ↂ.pref.Fweight[2]>> <br>Plush: <<like ↂ.pref.Fweight[3]>> <br>Chubby: <<like ↂ.pref.Fweight[4]>> <br>Fat: <<like ↂ.pref.Fweight[5]>> </td><td> ''Height Attractions'' <br>Very Short: <<like ↂ.pref.Fheight[0]>> <br>Short: <<like ↂ.pref.Fheight[1]>> <br>Average: <<like ↂ.pref.Fheight[2]>> <br>Tall: <<like ↂ.pref.Fheight[3]>> <br>Very Tall: <<like ↂ.pref.Fheight[4]>> </td><td> ''Other Attractions'' <br>Large Breasts: <<like ↂ.pref.Fother[0]>> <br>Small Breasts: <<like ↂ.pref.Fother[1]>> <br>Large Hips: <<like ↂ.pref.Fother[2]>> <br>Small Hips: <<like ↂ.pref.Fother[3]>> <br>Smart: <<like ↂ.pref.Fother[4]>> <br>Dumb: <<like ↂ.pref.Fother[5]>> <br>Glasses: <<like ↂ.pref.Fother[6]>> <br>Stylish: <<like ↂ.pref.Fother[7]>> <br>Makeup: <<like ↂ.pref.Fother[8]>> <br>Large Butt: <<like ↂ.pref.Fother[9]>> <br>Small Butt: <<like ↂ.pref.Fother[10]>> </td></tr> </table><div id="menuBlackout" class="fadeIn animated"></div> <<include [[MainCharacterMenu-Controls]]>> <div id="MainMenuCunt" class="fadeInUpBig animated"> <div id="MainMenuInner"> <<include [[MainCharacterMenu-Inner]]>> </div> </div><div id="MainMenuControls"> <span><<button "EXIT">><<replace "#awUIcontainer">><</replace>><</button>></span> <<button "CHARACTER">><<replace '#MainMenuControls'>><<include [[MainCharacterMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainCharacterMenu-Inner]]>>')>><</button>> <<button "SOCIAL MENU">><<replace '#MainMenuControls'>><<include [[MainSocialMenu-Controls]]>><</replace>><<run aw.replace('#MainMenuInner', '<<include [[MainSocialMenu-Inner]]>>')>><</button>> <<button "SETTINGS">><<replace '#MainMenuControls'>><<include [[gameSettings-Controls]]>><</replace>><<replace '#MainMenuInner'>><<include [[gameSettingsPage-Inner]]>><</replace>><</button>> </div><<silently>> <<set _title = "STATUS">> <<set _pollock = "<<include [[MENU-CharacterStatus]]>>">> <<switch setup.menuvar>> <<case "pets">> <<set _title = "PETS">> <<set _pollock = "<<include [[PetMenu]]>>">> <</switch>> <<if $newAvatar == null>><<set $newAvatar = true>><</if>> <<set setup.menuvar = "none">> <</silently>> <<if $newAvatar>> <div id="griddle2"> <div id="characterMenuButtons" class="menu-grid-item charMenuButtons" style="grid-column: 1 / span 1; grid-row: 1 / span 4; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "STATUS">> <<replace "#labler">>STATUS<</replace>> <<replace "#menuContent">><<include [[MENU-CharacterStatus]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOOKS">> <<replace "#labler">>APPEARANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Appear]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DETAILS">> <<replace "#labler">>DETAILS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Detail]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "ACTIONS">> <<replace "#labler">>ACTIONS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Actions]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SKILLS">> <<replace "#labler">>SKILLS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Skills]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FINANCE">> <<replace "#labler">>FINANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Finance]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SEX CARDS">> <<replace "#labler">>SEX CARDS<</replace>> <<replace "#menuContent">><div style="text-align:left;"><<include [[MENU-Character-Cards]]>></div><</replace>> <<scrolltop "#menuContent">> <</button>> <<if $cart.length > 0 or ↂ.flag.Prologue>> @@.disabled;<<button "STATISTICS">><</button>>@@ <<else>> <<button "STATISTICS">> <<replace "#labler">>STATISTICS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Statistics]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <</if>> </div> <div id="characterMenuButtons" class="menu-grid-item charMenuButtons2" style="grid-column: 1 / span 1; grid-row: 5 / span 2; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Manage</span> <<button "CLOTHING">> <<if setup.atHome == true>> <<replace "#awUIcontainer">><</replace>><<run aw.go("MainWardrobe")>> <<else>> <<replace "#labler">>CLOTHING<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>> <<scrolltop "#menuContent">> <</if>> <</button>> <<button "INVENTORY">> <<replace "#labler">>INVENTORY<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<if setup.atHome == true>> <<button "GROOMING">> <<replace "#labler">>GROOMING<</replace>> <<replace "#menuContent">><<include [[GroomingNew]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<else>> @@.disabled;<<button "GROOMING">><</button>>@@ <</if>> <<button "HOME">> <<replace "#labler">>HOME CONTROL<</replace>> <<replace "#menuContent">><<include [[HomeMenu]]>><</replace>> <<scrolltop "#menuContent">> <</button>> @@.disabled;<<button "CAR">> <</button>>@@ <<if setup.atHome == true>> <<button "PETS">> <<replace "#labler">>PETS<</replace>> <<replace "#menuContent">><<include [[PetMenu]]>><</replace>> <<addTime 3>><<updatebar>> <<scrolltop "#menuContent">> <<addTime 3>> <<updatebar>> <</button>> <<else>> @@.disabled;<<button "PETS">> <</button>>@@ <</if>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Quick Actions</span> <<include [[CharacterMenuQuickAction]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> CHARACTER MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuAvatar" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 7; position: relative; display: block; background-color: rgba(0, 0, 0,0.1); border-radius: 8px; padding: 0px;"> <div id="avaCunt" style="position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:0px;padding:0px;"> <<print setup.avatar.full()>> </div> </div> <div style='position:fixed;top:10px;width:40px;right:10px;height:40px;z-index:2099;border:none;margin:0px'> <<button "⬤">><<set ↂ.flag.avatar.clothes += 1>><<if ↂ.flag.avatar.clothes > 2>><<set ↂ.flag.avatar.clothes = 0>><</if>> <<replace "#avaCunt">><<print setup.avatar.full()>><</replace>><</button>> </div> </div> <<else>> <div id="griddle"> <div id="characterMenuButtons" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 1 / span 5; text-align:center;padding-top: 15px;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Menu</span> <<button "STATUS">> <<replace "#labler">>STATUS<</replace>> <<replace "#menuContent">><<include [[MENU-CharacterStatus]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "LOOKS">> <<replace "#labler">>APPEARANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Appear]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "DETAILS">> <<replace "#labler">>DETAILS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Detail]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "ACTIONS">> <<replace "#labler">>ACTIONS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Actions]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "INVENTORY">> <<replace "#labler">>INVENTORY<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Inventory]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "CLOTHING">> <<replace "#labler">>CLOTHING<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Clothes]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "SKILLS">> <<replace "#labler">>SKILLS<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Skills]]>><</replace>> <<scrolltop "#menuContent">> <</button>> <<button "FINANCE">> <<replace "#labler">>FINANCE<</replace>> <<replace "#menuContent">><<include [[MENU-Character-Finance]]>><</replace>> <<scrolltop "#menuContent">> <</button>> </div> <div id="characterMenuActions" class="menu-grid-item" style="grid-column: 1 / span 1; grid-row: 6 / span 1;"> <span class="megrim" style="font-size:28px;font-weight:900;color:#7fdbff;">Quick Actions</span> <<include [[CharacterMenuQuickAction]]>> </div> <div id="menuTitlebar" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 1 / span 1;"> CHARACTER MENU: &nbsp; <span id="labler"><<= _title>></span> </div> <div id="menuContent" class="menu-grid-item" style="grid-column: 3 / span 1; grid-row: 3 / span 5;"> <<= _pollock>> </div> <div id="menuPortrait" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 1 / span 3; position: relative; display: block; background-color: rgba(0,0,0,0.8); border-radius: 8px; padding: 0px;"> <div><<print $UIimg[0]>></div> </div> <div id="menuBodyImage" class="menu-grid-item" style="grid-column: 5 / span 1; grid-row: 5 / span 3; overflow: hidden;"> <div id="portContainer" style="position:relative;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);border-radius:8px;"> <<print setup.bodyPortraitFemale()>> <<link "<div style='position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:2050;border:none;margin:0px'></div>">> <<dialog "Body Portrait">><div id="bpcock" style="height:800px;width:350px;position:relative;padding:0px;display:block;margin-left:100px;"><<print setup.bodyPortraitFemale()>></div><</dialog>><</link>> </div> </div> </div> <</if>><<if ↂ.pc.body.tits.lact.on>> <<if $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump", "Pump-O-Tron Breast Pump", "Nipplex Industrial Breast Pump", "Nilfex Magic Milker Breast Pump") && setup.atHome>> <<button "PUMP MILK">><<dialog "Breastmilk Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<elseif $items.has("NipJoy Manual Breast Pump", "Dainty-Tits Electric Breast Pump", "Happy Teats Breast Pump")>> <<button "PUMP MILK">><<dialog "Breastmilk Pumping">><<include [[MENU-BreastPumpMilking]]>><</dialog>><</button>> <<else>> <<button "HAND MILK">><<run setup.lact.getMilked()>><<dialog "Hand Milking">><<include [[MENU-AutoHandMilking]]>><</dialog>><<updatebar>><</button>> <</if>> <<else>> <span class="disabled"><<tooltip "You need milk in the tanks to squeeze it out!">><<button "HAND MILK">><</button>><</tooltip>></span> <</if>><<if !aw.gs.stats.charManual>><<set aw.gs.stats.charManual = true>><<dialog "Stats manual">>Nobody likes reading manuals, I know, I know. But sometimes they can actually help you. We kindly ask you to abstain from fapping for 30 seconds to read this one:<br><center>[img[IMGinstructions10]]<br><<button 'Great, now I am flaccid, damn'>><<run Dialog.close();>><</button>></center><</dialog>><</if>> <<silently>> <<set _dto = setup.fert.publicAllDaysOvulate()>> <</silently>> <div id="statuscunt"> <div id="tb"> <<print setup.ui.statusWheel()>> </div> <div id="ca"> <span class="head"><b>MAIN STATUS</b></span><br> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> <<print aw.bs.exposeStatus()>> <<hovbox>>''Breast Size:''<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> @@.exp;<<= ↂ.pc.body.tits.bra>> <<= ↂ.pc.body.tits.size>>cc <<if ↂ.pc.body.tits.silicone > 0>>(<<= ↂ.pc.body.tits.silicone>>cc Si)<</if>>@@<br> <<if ↂ.pc.status.milk > 0>> ''Lactation Training:'' @@.exp;<<switch ↂ.pc.status.milk>> <<case 1>>1. Metabolic <<case 2>>2. Very Light <<case 3>>3. Light <<case 4>>4. Moderate <<case 5>>5. Full <<case 6>>6. Heavy <<case 7>>7. Hyperlactation <<case 8>>8. Excessive <<case 9>>9. Extreme <<case 10>>10. Ultimate <<default>>Error <</switch>>@@<br> <b>Breast Milk:</b> <<= ↂ.pc.status.milkStore * 2>>ml of <<= ↂ.pc.body.totalMilkCapacity>>ml [<<= Math.round(((ↂ.pc.status.milkStore * 2) / ↂ.pc.body.totalMilkCapacity) * 100)>>%]<br> <<else>> ''Lactation:'' @@.exp;Not Lactating@@<br> <</if>> ''Period:'' <span class='exp'><<switch ↂ.pc.status.period>> <<case 0>>None <<case 1>><span class='goldenrod'>Light</span> <<case 2>><span class='goldenrod'>Moderate</span> <<case 3>><span class='orange'>Heavy</span> <</switch>></span><br> <<if ↂ.pc.futa>> ''Erection:'' <span class='exp'><<switch ↂ.pc.status.erection>><<case 1>>Soft<<case 2>>Chubby<<case 3>>Engorged<<case 4>>Erect<<case 5>>Straining<</switch>></span><br> <</if>> ''Injuries:'' <span class='exp'><<if ↂ.pc.status.injury.length == 0>>None Detected<<else>><<print ↂ.pc.status.injury>><</if>></span><br> ''Diseases:'' <span class='exp'><<if ↂ.pc.status.disease.length == 0>>None Detected<<else>><<print ↂ.pc.status.disease>><</if>></span><br> ''Children:'' <span class='exp'><<if ↂ.pc.status.kids > 50>>@@.good;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 24>>@@.lightgreen;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 9>>@@.vlgreen;<<= ↂ.pc.status.kids>>@@<<else>><<= ↂ.pc.status.kids>><</if>></span><br> ''Current Willpower:'' @@.exp;<<= ↂ.pc.status.will>>@@<br> ''Game Day:'' @@.exp;<<print setup.time.gameday>>@@ <br><br> <<silently>> <<set _tempScale = [40,60,80,100]>> <<set _alc = ↂ.pc.status.addict.alc>> <<set _cum = ↂ.pc.status.addict.cum>> <<set _cream = ↂ.pc.status.addict.cream>> <<set _focus = ↂ.pc.status.addict.focus>> <<set _heat = ↂ.pc.status.addict.heat>> <<set _satyr = ↂ.pc.status.addict.satyr>> <<set _sex = ↂ.pc.status.addict.sex>> <<set _zone = ↂ.pc.status.addict.zone>> <<set _alcNeed = ↂ.pc.status.addict.alcNeed>> <<set _cumNeed = ↂ.pc.status.addict.cumNeed>> <<set _creamNeed = ↂ.pc.status.addict.creamNeed>> <<set _focusNeed = ↂ.pc.status.addict.focusNeed>> <<set _heatNeed = ↂ.pc.status.addict.heatNeed>> <<set _satyrNeed = ↂ.pc.status.addict.satyrNeed>> <<set _sexNeed = ↂ.pc.status.addict.sexNeed>> <<set _zoneNeed = ↂ.pc.status.addict.zoneNeed>> <<set _drugs = setup.drug.isOn()>> <</silently>> <table id="invisTable" style="font-size:0.95 rem;"> <tr class="head"> <td><b>SUBSTANCE</b></td> <td style="width:30%;"><b>ADDICTION</b></td> <td style="width:30%;"><b>NEED</b></td> </tr><tr> <td><b><<if _drugs.includes("alc")>>@@.good;Alcohol@@<<else>>Alcohol<</if>>:</b></td><td><<colorcode _alc _tempScale>></td><td><<colorcode _alcNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cum")>>@@.good;Cum@@<<else>>Cum<</if>>:</b></td><td><<colorcode _cum _tempScale>></td><td><<colorcode _cumNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cream")>>@@.good;Creampie@@<<else>>Creampie<</if>>:</b></td><td><<colorcode _cream _tempScale>></td><td><<colorcode _creamNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("focus")>>@@.good;Focus@@<<else>>Focus<</if>>:</b></td><td><<colorcode _focus _tempScale>></td><td><<colorcode _focusNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("heat")>>@@.good;Heat@@<<elseif _drugs.includes("heatfert")>>@@.gold;Heat@@<<else>>Heat<</if>>:</b></td><td><<colorcode _heat _tempScale>></td><td><<colorcode _heatNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("satyr")>>@@.good;Satyr@@<<elseif _drugs.includes("satyrfert")>>@@.gold;Satyr@@<<else>>Satyr<</if>>:</b></td><td><<colorcode _satyr _tempScale>></td><td><<colorcode _satyrNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("sex")>>@@.good;Sex@@<<else>>Sex<</if>>:</b></td><td><<colorcode _sex _tempScale>></td><td><<colorcode _sexNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("zone")>>@@.good;Zone@@<<else>>Zone<</if>>:</b></td><td><<colorcode _zone _tempScale>></td><td><<colorcode _zoneNeed _tempScale>></td> </tr> </table> </div> <div id="cb"> <span class="head"><b>FERTILITY</b></span><br> <<if ↂ.pc.futa>> ''Semen Reserve:'' @@.exp;<<= setup.semenDisp()>>@@<br> ''Ejaculation:'' @@.exp;<<= setup.ejacDisp()>>@@<br> <</if>> <<if ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">> <<set _ovulate = Math.min((ↂ.pc.fert.efCycle * 2) - 1, Math.min(...setup.fert.publicAllDaysOvulate().filter(function(x){ return x > -1 })))>> ''Risk Level:'' <span class='exp'><<if ↂ.flag.prologueSunday>>Initializing<<elseif ↂ.pc.kink.pregnancy>> <<switch setup.fert.riskiest()>> <<case 0>><span class='bad'>safe</span> <<case 1>><span class='orange'>safe</span> <<case 2>><span class='goldenrod'>slight</span> <<case 3>>risky <<case 4>><span class='lightgreen'>dangerous</span> <<case 5>><span class='good'>ovulating</span> <</switch>><<else>><<switch setup.fert.riskiest()>> <<case 0>><span class='lightgreen'>safe</span> <<case 1>><span class='lightgreen'>safe</span> <<case 2>>slight <<case 3>><span class='goldenrod'>risky</span> <<case 4>><span class='orange'>dangerous</span> <<case 5>><span class='bad'>ovulating</span> <</switch>><</if>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0) + 1>> of <<= ↂ.pc.fert.efCycle>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.kink.pregnancy>> <<if _ovulate === 0>> ''Next Ovulation:'' <span class="exp">@@.good;Today@@</span><br> <<elseif _ovulate === 1>> ''Next Ovulation:'' <span class="exp">@@.lightgreen;Tomorrow@@</span><br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <<else>> <<if _ovulate === 0>> ''Next Ovulation:'' @@.exp;.good;Today@@<br> <<elseif _ovulate === 1>> ''Next Ovulation:'' @@.exp;Tomorrow@@<br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <</if>> <<if ↂ.pc.futa>> ''Fert Rating:'' @@.exp;<<= ↂ.pc.fert.scoreF>>F/<<= ↂ.pc.fert.scoreM>>M of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>><<if ↂ.pc.fert.boost > 0>>0<</if>>%/<<= ↂ.pc.fert.boostM>><<if ↂ.pc.fert.boostM > 0>>0<</if>>%@@<br> <<else>> ''Fertility Rating:'' @@.exp;<<= ↂ.pc.fert.fertility>> of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>>@@<br> <</if>> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span><br> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> ''Womb Vitality:'' @@.exp;<<print aw.parser.wombVitality()>>@@ <<if ↂ.pc.fert.splitter > 0>><br>''Womb Environment:'' @@.exp;Saradberol <<= ↂ.pc.fert.splitter * 80>>ppm@@<</if>> <<else>> ''Risk Estimate: <<helpPop "Fertility Information" "The limited information presented here is what your character is able to estimate based on (hopefully) keeping track of their cycle. In general is is accurate to within a couple days plus or minus for the date of your ovulation, and can reasonably inform you how safe it is to have unprotected sex.<br><br>Much more detailed information is available by using other tools available in the game such as the bathroom fertility probe available for purchase at pharmacies. You can also get the Progenerate Technologies Fertility Seal medical tattoo. Both will provide you with detailed information right here in this status menu.">>'' <span style="font-size:0.9rem"><<= ↂ.pc.status.fertText>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<if ↂ.pc.mutate.period>>Unknown<<else>><<= setup.fert.dayOfCycle("A", 0)>> of <<= ↂ.pc.fert.efCycle>><</if>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> <</if>> <<if setup.fert.wombFlagCheck("pregnaid")>>''Implants:'' <<hovbox>>Pregnaid Device<<hovcunt>><center><img data-passage="IMG-PregnaidWithPlug" style="width:500px;height:auto;"><br>@@.note;Pregnaid Cybernetics installed in at least one womb@@</center><</hovbox>><br><</if>> <br><br> <span class="head"><b>WOMB STATUS</b></span><br> <<print setup.fert.wombPrint()>> </div> <div id="icons"> <center>@@.note;STATUS EFFECTS@@</center> <div id="MENU-CHAR-statuseffect"> <<print setup.omni.iconPrint(true)>> <<print setup.trans.print()>> </div> </div> <div id="stuff"> <span class="head"><b>CONDITION</b></span><br> ''Attractiveness'' @@.exp;<<= ↂ.pc.status.atr>>@@<br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> ''Makeup:'' @@.note;<<print ↂ.pc.groom.makeup.desc>>@@<br> ''Hair Style:'' @@.exp;<<= setup.hair.prop("name")>>@@<br> ''Physical Atr:'' @@.exp;<<print ↂ.pc.body.ATR>>@@ @@.note;(<<print ↂ.pc.body.topATR>>/<<print ↂ.pc.body.botATR>>)@@<br> ''Clothing Atr:'' <<set _catr = ↂ.pc.clothes.stats.atr>>@@.exp;<<print _catr>>@@<br><br> @@font-size:0.9rem;Hair -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hair")>>@@<br> @@font-size:0.9rem;Face -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("face")>>@@<br> @@font-size:0.9rem;Chest -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("chest")>>@@<br> @@font-size:0.9rem;Back -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("back")>>@@<br> @@font-size:0.9rem;Hands -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("hands")>>@@<br> @@font-size:0.9rem;Stomach -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("stomach")>>@@<br> @@font-size:0.9rem;Butt -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("butt")>>@@<br> @@font-size:0.9rem;Butt Cleft -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("crack")>>@@<br> @@font-size:0.9rem;Groin -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("groin")>>@@<br> @@font-size:0.9rem;Vulva -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("genitals")>>@@<br> @@font-size:0.9rem;Thighs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("thighs")>>@@<br> @@font-size:0.9rem;Legs -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("legs")>>@@<br> @@font-size:0.9rem;Feet -@@ @@font-size:0.9rem;.exp;<<print setup.condition.print("feet")>>@@<br> @@font-size:0.9rem;Vagina -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("pussy")>>@@<br> @@font-size:0.9rem;Anus -@@ @@font-size:0.9rem;.exp;<<print setup.condition.fluid("anus")>>@@ </div> <div id="ft"> <span class="head" style="margin-right:10px;"><b>MENTAL STATUS CHANGES:</b></span> <<button "Happiness">><<dialog "Happiness Changes">><<print setup.status.rPrint("happy")>><</dialog>><</button>> <<button "Stress">><<dialog "Stress Changes">><<print setup.status.rPrint("stress")>><</dialog>><</button>> <<button "Companionship">><<dialog "Companionship Changes">><<print setup.status.rPrint("lonely")>><</dialog>><</button>> <<button "Vigor">><<dialog "Vigor Changes">><<print setup.status.rPrint("fatigue")>><</dialog>><</button>> <<button "Satisfaction">><<dialog "Satisfaction Changes">><<print setup.status.rPrint("satisfy")>><</dialog>><</button>> <<button "Health">><<dialog "Health Changes">><<print setup.status.rPrint("health")>><</dialog>><</button>> <<button "Bimbo">><<dialog "Bimbo Changes">><<print setup.status.rPrint("bimbo")>><</dialog>><</button>> <<button "Arousal">><<dialog "Arousal Changes">><center>@@.note;Arousal changes are considered neither good nor bad. Orange indicates reducing arousal. Not all arousal changes will be recorded here or have a description!@@</center><<print setup.status.rPrint("arousal")>><</dialog>><</button>> </div> </div><<if ↂ.pc.status.wombA.preg>> <<set ↂ.pc.status.wombA.know = true>> ''Womb A:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie('prega')>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombA.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombA.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombA.weeks>> weeks)@@<br> <<else>> ''Womb A:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[0] < 0>>Next Cycle<<else>><<print _dto[0]>> Days<</if>>@@<br> <</if>> <<if ↂ.pc.mutate.twinWomb>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombB.preg>> <<set ↂ.pc.status.wombB.know = true>> ''Womb B:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("pregb")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombB.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombB.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombB.weeks>> weeks)@@<br> <<else>> ''Womb B:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[1] < 0>>Next Cycle<<else>><<print _dto[1]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[0] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[0].preg>> ''Womb 0:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("0")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[0].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[0].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[0].days>> days (<<= ↂ.pc.status.wombs[0].weeks>> weeks)@@<br> <<else>> ''Womb 0:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[2] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[2]>><<else>><<print _dto[2]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[1] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[1].preg>> ''Womb 1:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("1")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[1].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[1].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[1].days>> days (<<= ↂ.pc.status.wombs[1].weeks>> weeks)@@<br> <<else>> ''Womb 1:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[3] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[3]>><<else>><<print _dto[3]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[2] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[2].preg>> ''Womb 2:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("2")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[2].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[2].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[2].days>> days (<<= ↂ.pc.status.wombs[2].weeks>> weeks)@@<br> <<else>> ''Womb 2:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[4] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[4]>><<else>><<print _dto[4]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[3] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[3].preg>> ''Womb 3:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("3")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[3].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[3].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[3].days>> days (<<= ↂ.pc.status.wombs[3].weeks>> weeks)@@<br> <<else>> ''Womb 3:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[5] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[5]>><<else>><<print _dto[5]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[4] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[4].preg>> ''Womb 4:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("4")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[4].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[4].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[4].days>> days (<<= ↂ.pc.status.wombs[4].weeks>> weeks)@@<br> <<else>> ''Womb 4:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[6] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[6]>><<else>><<print _dto[6]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[5] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[5].preg>> ''Womb 5:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("5")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[5].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[5].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[5].days>> days (<<= ↂ.pc.status.wombs[5].weeks>> weeks)@@<br> <<else>> ''Womb 5:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[7] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[7]>><<else>><<print _dto[7]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[6] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[6].preg>> ''Womb 6:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("6")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[6].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[6].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[6].days>> days (<<= ↂ.pc.status.wombs[6].weeks>> weeks)@@<br> <<else>> ''Womb 6:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[8] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[8]>><<else>><<print _dto[8]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[7] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[7].preg>> ''Womb 7:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("7")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[7].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[7].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[7].days>> days (<<= ↂ.pc.status.wombs[7].weeks>> weeks)@@<br> <<else>> ''Womb 7:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[8] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[8].preg>> ''Womb 8:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("8")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[8].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[8].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[8].days>> days (<<= ↂ.pc.status.wombs[8].weeks>> weeks)@@<br> <<else>> ''Womb 8:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs[9] != null>> <hr style="margin:5px 0px 5px 0px;"> <<if ↂ.pc.status.wombs[9].preg>> ''Womb 9:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("9")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombs[9].count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombs[9].growth>>% ''Age:'' <<= ↂ.pc.status.wombs[9].days>> days (<<= ↂ.pc.status.wombs[9].weeks>> weeks)@@<br> <<else>> ''Womb 9:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[9] < 0>><<print (ↂ.pc.fert.efCycle * 2 - 1) + _dto[9]>><<else>><<print _dto[9]>> Days<</if>>@@<br> <</if>> <</if>><<silently>> <<status 1>> <<colorpicker ↂ.pc.status.health>> <<set _healthColor = $ret>> <<set _energyPer = Math.round(100 * ( ↂ.pc.status.energy.amt / ↂ.pc.body.energy ))>> <<colorpicker _energyPer>> <<set _energyColor = $ret>> <<set _calmPer = (100 - ↂ.pc.status.stress)>> <<colorpicker _calmPer>> <<set _calmColor = $ret>> <<set _vigorPer = (10 - ↂ.pc.status.fatigue) * 10>> <<colorpicker _vigorPer>> <<set _vigorColor = $ret>> <<set _happyPer = Math.round(100 * (ↂ.pc.status.happy + 10) / 20)>> <<colorpicker _happyPer>> <<set _happyColor = $ret>> <<set _satPer = ↂ.pc.status.satisfaction>> <<colorpicker _satPer>> <<set _satColor = $ret>> <<set _lonePer = 100 - ↂ.pc.status.lonely>> <<colorpicker _lonePer>> <<set _loneColor = $ret>> <<if ↂ.pc.hucow>> <<colorpicker ↂ.flag.hucow.autonomy>> <<set _autonColor = $ret>> <<if ↂ.flag.hucow.compliance > 650>> <<set _moralColor = "MediumBlue">> <<elseif ↂ.flag.hucow.compliance > 350>> <<set _moralColor = "MediumPurple">> <<else>> <<set _moralColor = "Maroon">> <</if>> <</if>> <</silently>> <table id="invisTable" style="margin:0px auto;"> <<if ↂ.pc.hucow>> <tr id="stats"><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch'>" + _energyPer + "%</span></span></div><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch'>" + _happyPer + "%</span></span></div></div>">> </td><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch'>" + _lonePer + "%</span></span></div><p id='fucker'>Bimbo</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.bimbo + "%; background: Pink;'><span id='bitch'>" + ↂ.pc.status.bimbo + "%</span></span></div><p id='fucker'>Compliance</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + (ↂ.flag.hucow.compliance / 10) + "%; background: " + _moralColor + ";'><span id='bitch'>" + (ↂ.flag.hucow.compliance / 10) + "%</span></span></div><p id='fucker'>Autonomy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + (ↂ.flag.hucow.autonomy / 10) + "%; background: " + _autonColor + ";'><span id='bitch'>" + (ↂ.flag.hucow.autonomy / 10) + "%</span></span></div></div>">> </td></tr> <<else>> <tr id="stats"><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Health</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.health + "%; background: " + _healthColor + ";'><span id='bitch2'>" + ↂ.pc.status.health + "%</span></span></div><p id='fucker'>Calm</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _calmPer + "%; background: " + _calmColor + ";'><span id='bitch2'>" + _calmPer + "%</span></span></div><p id='fucker'>Vigor</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _vigorPer + "%; background: " + _vigorColor + ";'><span id='bitch2'>" + _vigorPer + "%</span></span></div><p id='fucker'>Energy</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _energyPer + "%; background: " + _energyColor + ";'><span id='bitch2'>" + _energyPer + "%</span></span></div></div>">> </td><td id="stats" style="width:49%;"> <<print "<div class='stat-levels'><p id='fucker'>Happiness</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _happyPer + "%; background: " + _happyColor + ";'><span id='bitch2'>" + _happyPer + "%</span></span></div><p id='fucker'>Satisfaction</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + _satPer + "%; background: " + _satColor + ";'><span id='bitch2'>" + _satPer + "%</span></span></div><p id='fucker'>Companionship</p><div class='stat-bar '><span class='stat-bar-rating' role='stat-bar' style='width: " + _lonePer + "%; background: " + _loneColor + ";'><span id='bitch2'>" + _lonePer + "%</span></span></div><p id='fucker'>Bimbo</p><div class='stat-bar'><span class='stat-bar-rating' role='stat-bar' style='width: " + ↂ.pc.status.bimbo + "%; background: Pink;'><span id='bitch2'>" + ↂ.pc.status.bimbo + "%</span></span></div></div>">> </td></tr> <</if>> </table><table id="InvisTable" style="margin-left:25px; margin-right:25px; margin-bottom:10px; margin-top: 0px; auto;width:95%;border-width:0px;border-style:none;"> <tr> <td style="min-width:600px;width:67%;vertical-align:top;"> <table id="invisTable" style="margin:0px auto;"> <tr><td style="width:40%"> <h3 style="padding-bottom: 5px;">Status:</h3> ''Health:'' <<if ↂ.pc.status.health >= 90>>@@.good;Excellent (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 80>>@@.good;Good (<<= ↂ.pc.status.health>>)@@<br><<elseif ↂ.pc.status.health >= 70>>@@.good;Okay (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 50>>@@.import;Poor (<<= ↂ.pc.status.health>>)@@<<elseif ↂ.pc.status.health >= 30>>@@.orange;Critical (<<= ↂ.pc.status.health>>)@@<<else>>@@.bad;Dying (<<= ↂ.pc.status.health>>)@@<</if>><br> ''Cleanliness:'' @@.exp;<<pcCleanStatus>>@@<br> <<print aw.bs.exposeStatus()>> <<hovbox>>''Breast Size:''<<hovcunt>><<print setup.selfie("tits")>><</hovbox>> @@.exp;<<= ↂ.pc.body.tits.bra>> <<= ↂ.pc.body.tits.size>>cc <<if ↂ.pc.body.tits.silicone > 0>>(<<= ↂ.pc.body.tits.silicone>>cc Si)<</if>>@@<br> <<if ↂ.pc.status.milk > 0>> ''Lactation:'' @@.exp;<<switch ↂ.pc.status.milk>> <<case 1>>1. Metabolic <<case 2>>2. Very Light <<case 3>>3. Light <<case 4>>4. Moderate <<case 5>>5. Full <<case 6>>6. Heavy <<case 7>>7. Hyperlactation <<case 8>>8. Excessive <<case 9>>9. Extreme <<case 10>>10. Ultimate <<default>>Error <</switch>>@@<br> <b>Breast Milk:</b> <<= ↂ.pc.status.milkStore * 2>>ml of <<= ↂ.pc.body.totalMilkCapacity>>ml [<<= Math.round(((ↂ.pc.status.milkStore * 2) / ↂ.pc.body.totalMilkCapacity) * 100)>>%]<br> <<else>> ''Lactation:'' @@.exp;Not Lactating@@<br> <</if>> ''Period:'' <span class='exp'><<switch ↂ.pc.status.period>> <<case 0>>None <<case 1>><span class='goldenrod'>Light</span> <<case 2>><span class='goldenrod'>Moderate</span> <<case 3>><span class='orange'>Heavy</span> <</switch>></span><br> <<if ↂ.pc.futa>> ''Erection:'' <span class='exp'><<switch ↂ.pc.status.erection>><<case 1>>Soft<<case 2>>Chubby<<case 3>>Engorged<<case 4>>Erect<<case 5>>Straining<</switch>></span><br> <</if>> ''Injuries:'' <span class='exp'><<if ↂ.pc.status.injury.length == 0>>None Detected<<else>><<print ↂ.pc.status.injury>><</if>></span><br> ''Diseases:'' <span class='exp'><<if ↂ.pc.status.disease.length == 0>>None Detected<<else>><<print ↂ.pc.status.disease>><</if>></span><br> ''Children:'' <span class='exp'><<if ↂ.pc.status.kids > 50>>@@.good;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 24>>@@.lightgreen;<<= ↂ.pc.status.kids>>@@<<elseif ↂ.pc.status.kids > 9>>@@.vlgreen;<<= ↂ.pc.status.kids>>@@<<else>><<= ↂ.pc.status.kids>><</if>></span><br> ''Current Willpower:'' @@.exp;<<= ↂ.pc.status.will>>@@<br> ''Game Day:'' @@.exp;<<print setup.time.gameday>>@@ </td><td style="width:60%"> <h3 style="padding-bottom: 5px;">Fertility</h3> <<if ↂ.pc.futa>> ''Semen Reserve:'' @@.exp;<<= setup.semenDisp()>>@@<br> ''Ejaculation:'' @@.exp;<<= setup.ejacDisp()>>@@<br> <</if>> <<if ↂ.flag.fertilitySeal || ↂ.pc.mutate.goddess || ↂ.pc.body.pussy.type === "tentacle">> <<set _ovulate = Math.min((ↂ.pc.fert.efCycle * 2) - 1, Math.min(...setup.fert.publicAllDaysOvulate().filter(function(x){ return x > -1 })))>> ''Risk Level:'' <span class='exp'><<if ↂ.flag.prologueSunday>>Initializing<<elseif ↂ.pc.kink.pregnancy>> <<switch setup.fert.riskiest()>> <<case 0>><span class='bad'>safe</span> <<case 1>><span class='orange'>safe</span> <<case 2>><span class='goldenrod'>slight</span> <<case 3>>risky <<case 4>><span class='lightgreen'>dangerous</span> <<case 5>><span class='good'>ovulating</span> <</switch>><<else>><<switch setup.fert.riskiest()>> <<case 0>><span class='lightgreen'>safe</span> <<case 1>><span class='lightgreen'>safe</span> <<case 2>>slight <<case 3>><span class='goldenrod'>risky</span> <<case 4>><span class='orange'>dangerous</span> <<case 5>><span class='bad'>ovulating</span> <</switch>><</if>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<= setup.fert.dayOfCycle("A", 0) + 1>> of <<= ↂ.pc.fert.efCycle>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.kink.pregnancy>> <<if _ovulate === 0>> ''Next Ovulation:'' <span class="exp">@@.good;Today@@</span><br> <<elseif _ovulate === 1>> ''Next Ovulation:'' <span class="exp">@@.lightgreen;Tomorrow@@</span><br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <<else>> <<if _ovulate === 0>> ''Next Ovulation:'' @@.exp;.good;Today@@<br> <<elseif _ovulate === 1>> ''Next Ovulation:'' @@.exp;Tomorrow@@<br> <<else>> ''Next Ovulation:'' @@.exp;<<= _ovulate>> days@@<br> <</if>> <</if>> <<if ↂ.pc.futa>> ''Fert Rating:'' @@.exp;<<= ↂ.pc.fert.scoreF>>F/<<= ↂ.pc.fert.scoreM>>M of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>><<if ↂ.pc.fert.boost > 0>>0<</if>>%/<<= ↂ.pc.fert.boostM>><<if ↂ.pc.fert.boostM > 0>>0<</if>>%@@<br> <<else>> ''Fertility Rating:'' @@.exp;<<= ↂ.pc.fert.fertility>> of 9@@ | Boost: @@.exp;<<= ↂ.pc.fert.boost>>@@<br> <</if>> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span><br> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> ''Womb Vitality:'' @@.exp;<<print aw.parser.wombVitality()>>@@<br> <<if ↂ.pc.status.wombA.preg or ↂ.pc.status.wombB.preg>> <<set ↂ.pc.status.wombA.know = true>> ''Womb A:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie('prega')>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombA.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombA.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombA.weeks>> weeks)@@<br> <<else>> ''Womb A:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[0] < 0>>Next Cycle<<else>><<print _dto[0]>> Days<</if>>@@<br> <</if>> <<if ↂ.pc.mutate.twinWomb>> <<if ↂ.pc.status.wombB.preg>>_dto <<set ↂ.pc.status.wombB.know = true>> ''Womb B:'' @@.exp;<<hovbox>>pregnant<<hovcunt>><<print setup.selfie("pregb")>><</hovbox>> ''Count:'' <<= ↂ.pc.status.wombB.count>> fetuses@@<br> @@.exp;''Growth Est:'' <<= ↂ.pc.status.wombB.growth>>% ''Age:'' <<= ↂ.pc.status.wombA.days>> days (<<= ↂ.pc.status.wombB.weeks>> weeks)@@<br> <<else>> ''Womb B:'' @@.exp;not pregnant ''Ovulate:'' <<if _dto[1] < 0>>Next Cycle<<else>><<print _dto[1]>> Days<</if>>@@<br> <</if>> <</if>> <<if ↂ.pc.status.wombs.length > 0>> <<link "Additional Womb Information">><<dialog "Additional Womb Information">><<include "characterstatuswombs">><</dialog>><</link>><br> <</if>> <<else>> ''Risk Estimate: <<helpPop "Fertility Information" "The limited information presented here is what your character is able to estimate based on (hopefully) keeping track of their cycle. In general is is accurate to within a couple days plus or minus for the date of your ovulation, and can reasonably inform you how safe it is to have unprotected sex.<br><br>Much more detailed information is available by using other tools available in the game such as the bathroom fertility probe available for purchase at pharmacies. You can also get the Progenerate Technologies Fertility Seal medical tattoo. Both will provide you with detailed information right here in this status menu.">>'' <span style="font-size:0.9rem"><<= ↂ.pc.status.fertText>></span><br> ''Day of Menstrual Cycle:'' @@.exp;<<if ↂ.pc.mutate.period>>Unknown<<else>><<= setup.fert.dayOfCycle("A", 0)>> of <<= ↂ.pc.fert.efCycle>><</if>>@@<br> ''Phase:'' @@.exp;<<switch ↂ.flag.menstrualPhase>><<case 0>>Unknown<<case 1>>Follicular<<case 2>>Ovulation<<case 3>>Luteal<</switch>> Phase@@<br> <<if ↂ.pc.fert.iud>> ''Birth Control:'' <span class="exp">@@.bad;IUD@@</span><br> <<elseif ↂ.pc.status.birthCon.hormoneType === "none">> ''Birth Control:'' <span class="exp">@@.good;None@@</span> <<else>> ''Birth Control:'' @@.exp;<<= ↂ.pc.status.birthCon.hormoneType>>@@<br> <<if ↂ.pc.status.birthCon.hormoneType == "pill">> <br>Birth control pill taken today: <<if ↂ.pc.status.birthCon.date > setup.time.dayValue>><span class="exp">@@.orange;Yes@@</span><<else>><span class="exp">@@.lightgreen;No@@</span><</if>><br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "patch">> <br>Birth control patch age: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <<if ↂ.pc.status.birthCon.hormoneType == "depo shot">> <br>Days since injection: @@.exp;<<= Math.floor((aw.time - ↂ.pc.status.birthCon.date)/1440)>> days@@<br> <</if>> <</if>> <</if>> </td></tr> </table> <h3 style="padding-bottom: 5px;">Status Effects</h3> <div id="MENU-CHAR-statuseffect"> <<print setup.omni.iconPrint(true)>> <<print setup.trans.print()>> </div> </td> <td style="vertical-align:top;"> <h4 style="padding-bottom: 5px;">Addiction</h4> <<set _tempScale = [40,60,80,100]>> <<silently>> <<set _alc = ↂ.pc.status.addict.alc>> <<set _cum = ↂ.pc.status.addict.cum>> <<set _cream = ↂ.pc.status.addict.cream>> <<set _focus = ↂ.pc.status.addict.focus>> <<set _heat = ↂ.pc.status.addict.heat>> <<set _satyr = ↂ.pc.status.addict.satyr>> <<set _sex = ↂ.pc.status.addict.sex>> <<set _zone = ↂ.pc.status.addict.zone>> <<set _alcNeed = ↂ.pc.status.addict.alcNeed>> <<set _cumNeed = ↂ.pc.status.addict.cumNeed>> <<set _creamNeed = ↂ.pc.status.addict.creamNeed>> <<set _focusNeed = ↂ.pc.status.addict.focusNeed>> <<set _heatNeed = ↂ.pc.status.addict.heatNeed>> <<set _satyrNeed = ↂ.pc.status.addict.satyrNeed>> <<set _sexNeed = ↂ.pc.status.addict.sexNeed>> <<set _zoneNeed = ↂ.pc.status.addict.zoneNeed>> <<set _drugs = setup.drug.isOn()>> <</silently>> <table id="invisTable" style="font-size:0.95 rem;"> <tr class="head"> <td><b>SUBSTANCE</b></td> <td style="width:30%;"><b>ADDICTION</b></td> <td style="width:30%;"><b>NEED</b></td> </tr><tr> <td><b><<if _drugs.includes("alc")>>@@.good;Alcohol@@<<else>>Alcohol<</if>>:</b></td><td><<colorcode _alc _tempScale>></td><td><<colorcode _alcNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cum")>>@@.good;Cum@@<<else>>Cum<</if>>:</b></td><td><<colorcode _cum _tempScale>></td><td><<colorcode _cumNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("cream")>>@@.good;Creampie@@<<else>>Creampie<</if>>:</b></td><td><<colorcode _cream _tempScale>></td><td><<colorcode _creamNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("focus")>>@@.good;Focus@@<<else>>Focus<</if>>:</b></td><td><<colorcode _focus _tempScale>></td><td><<colorcode _focusNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("heat")>>@@.good;Heat@@<<elseif _drugs.includes("heatfert")>>@@.gold;Heat@@<<else>>Heat<</if>>:</b></td><td><<colorcode _heat _tempScale>></td><td><<colorcode _heatNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("satyr")>>@@.good;Satyr@@<<elseif _drugs.includes("satyrfert")>>@@.gold;Satyr@@<<else>>Satyr<</if>>:</b></td><td><<colorcode _satyr _tempScale>></td><td><<colorcode _satyrNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("sex")>>@@.good;Sex@@<<else>>Sex<</if>>:</b></td><td><<colorcode _sex _tempScale>></td><td><<colorcode _sexNeed _tempScale>></td> </tr><tr> <td><b><<if _drugs.includes("zone")>>@@.good;Zone@@<<else>>Zone<</if>>:</b></td><td><<colorcode _zone _tempScale>></td><td><<colorcode _zoneNeed _tempScale>></td> </tr> </table> <center> <h3>Status Change Records</h3> <<button "Happiness">><<dialog "Happiness Changes">><<print setup.status.rPrint("happy")>><</dialog>><</button>> <<button "Stress">><<dialog "Stress Changes">><<print setup.status.rPrint("stress")>><</dialog>><</button>> <<button "Companionship">><<dialog "Companionship Changes">><<print setup.status.rPrint("lonely")>><</dialog>><</button>> <<button "Vigor">><<dialog "Vigor Changes">><<print setup.status.rPrint("fatigue")>><</dialog>><</button>> <<button "Satisfaction">><<dialog "Satisfaction Changes">><<print setup.status.rPrint("satisfy")>><</dialog>><</button>> <<button "Health">><<dialog "Health Changes">><<print setup.status.rPrint("health")>><</dialog>><</button>> <<button "Bimbo">><<dialog "Bimbo Changes">><<print setup.status.rPrint("bimbo")>><</dialog>><</button>> <<button "Arousal">><<dialog "Arousal Changes">><center>@@.note;Arousal changes are considered neither good nor bad. Orange indicates reducing arousal. Not all arousal changes will have a description!@@</center><<print setup.status.rPrint("arousal")>><</dialog>><</button>> </center> </td> </tr> </table><<silently>> <<set _randFuck = random(10,20)>> <<switch _shop.slot>> <<case "coat">> <<set _randFuck = random(15,25)>> <<case "bra">> <<set _randFuck = random(20,30)>> <<case "bottom">> <<set _randFuck = random(15,25)>> <</switch>> <</silently>> <div id="shoppingBackground" class="clothBackground zoomInUp animated"> <<link '<img data-passage="IMG-Close" class="imgbutton" style="position:absolute;top:15px;right:15px;width:50px;height:50px;">'>><<addTime _randFuck>><<run setup.refresh()>><<animexit "shoppingBackground" "zoomInUp" "zoomOutDown" "#shoppingContainer">><</link>> <<print setup.shop.shopBanner(_shop.name)>> <div id="shopCunt"> <<print setup.clothes.shopList(_shop.name, _shop.slot)>> </div> <div class="shoppingStoreInfos blackOutline"> <<print setup.shop.storeText[_shop.name]>> </div> <div class="shopControlRow"> <<print setup.shop.sortButtons(_shop.array,"#shopCunt","<<print setup.clothes.shopList(_shop.name, _shop.slot)>>")>> <div style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;font-size:1.3rem;margin: 10px 0px 10px;"> <<info "Clothing Information" guideClothingStats>><br> <<switch _shop.slot>> <<case "panties">> <<info "Panties Info" guidePanties>> <<case "bra">> <<info "Bras Info" guideBras>> <<case "top">> <<info "Tops Info" guideShirts>> <<case "leg">> <<info "Legwear Info" guideStockings>> <<case "bottom">> <<info "Skirts Info" guideSkirts>> <<case "swimU">> <<info "Swimwear Info" GuideSwimwear>> <<case "swimL">> <<info "Swimwear Info" GuideSwimwear>> <<case "shoes">> <<info "Shoes Info" GuideHeeledShoes>> <</switch>> </div> <div id="cartTotal" style="display:inline-block;background-color:rgba(0,0,0,0.5);padding:5px;border-radius:5px;width:225px;text-align:center;margin: 10px 0px 10px;"> <<if _shop.name == "Tincow">><<include [[ClothesShoppingCartTotalHucow]]>><<else>><<include [[ClothesShoppingCartTotal]]>><</if>> </div> <<button "VIEW CART">><<run setup.shop.viewCartShop()>><</button>> </div> </div>Cart Total: <<print setup.shop.cartTotal()>><br> Available: <span class="bigmoney">₢<<print $AW.cash>></span>Cart Total: <<print setup.shop.cartTotalCowbux()>><br> Available: <span class="cowbux" style="font-size:24px;"><<cow>><<print ↂ.flag.hucow.cowbucksCap - ↂ.flag.hucow.cowbucks>></span><<if ↂ.flag.organDonor === 4>> <<silently>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "HomeMenu">> <<set $return = _prevPassage>> <</if>> <<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <</silently>> <!--<div class="blocker"></div>--> <div id="homeMenuBackdrop2"> <div id="invHolder"></div><div id="invHolderScreen"> <!--<center>@@.head2;Home Control Menu@@</center>--> <table id="invisTable" style="width:100%; height: 100%; margin:10px; margin-top: -5px;"> <tbody> <tr> <td colspan="2" style="width: 70%;"><div class="HomeMenuBlock" style="height: 335px;"><span class="head3"><<print ↂ.home.stats.name>></span><<tab>><b><<print ↂ.home.stats.street>></b><br><<print setup.home.apartmentDesc(ↂ.home.stats.tier, ↂ.home.stats.location, ↂ.home.stats.finish, ↂ.home.stats.upkeep)>></div></td> <td><div class="HomeMenuBlock" style="height: 335px;padding-top:5px;"> <table id="invisTable" style="font-size:18px;"> <tr><td id="vertCenter">Tier:</td><td><<print ↂ.home.stats.tier>></td></tr> <tr><td id="vertCenter">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.finish)>></td></tr> <tr><td id="vertCenter">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.upkeep)>></td></tr> <tr><td id="vertCenter">N-hood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.nhood)>></td></tr> <tr><td id="vertCenter">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td>@@.mon;<<mon>><<print ↂ.home.stats.rent>>@@</td></tr> </table> </div></td> </tr> <tr> <td style="width: 475px;"><div class="HomeMenuBlock" style="margin-bottom: 10px;"><<include [[HomeMenuCleaning]]>></div></td> <td style="vertical-align:top;"> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Quick Clean Setting@@<br> Clicking the Quick Clean will complete <span id="qcu" class="monospace"><<print (ↂ.home.clean.increment * 25)>>%</span> of your chosen daily cleaning amount.<br> <<link "25%">><<set ↂ.home.clean.increment = 1>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "50%">><<set ↂ.home.clean.increment = 2>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "75%">><<set ↂ.home.clean.increment = 3>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "100%">><<set ↂ.home.clean.increment = 4>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "125%">><<set ↂ.home.clean.increment = 5>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> <<link "150%">><<set ↂ.home.clean.increment = 6>><<replace "#qcu">><<print (ↂ.home.clean.increment * 25)>>%<</replace>><</link>> </div> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Straightening Up Effort@@ <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i>">><br> Straightening up will be done with <span id="sue" class="monospace"><<if ↂ.home.clean.pickingUp == 1>>very low<<elseif ↂ.home.clean.pickingUp == 2>>low<<elseif ↂ.home.clean.pickingUp == 3>>moderate<<elseif ↂ.home.clean.pickingUp == 4>>high<<elseif ↂ.home.clean.pickingUp == 5>>very high<</if>></span> level of effort.<br> <<link "Very Low">><<set ↂ.home.clean.pickingUp = 1>><<replace "#sue">>very low<</replace>><</link>> • <<link "Low">><<set ↂ.home.clean.pickingUp = 2>><<replace "#sue">>low<</replace>><</link>> • <<link "Moderate">><<set ↂ.home.clean.pickingUp = 3>><<replace "#sue">>moderate<</replace>><</link>> • <<link "High">><<set ↂ.home.clean.pickingUp = 4>><<replace "#sue">>high<</replace>><</link>> • <<link "Very high">><<set ↂ.home.clean.pickingUp = 5>><<replace "#sue">>very high<</replace>><</link>> </div> <div class="HomeMenuBlock"> <<include [[HomeMenuCleanliness]]>> </div> </td> <td style="vertical-align:top;"> <<link '<div class="HomeMenuBlock HomeMenuInvButton" style="margin-bottom: 10px; height: 273px;"></div>'>><<status 1>><<if aw.gs.setting.screenReader !== true>><<replace "#invHolder">><<include [[HomeControlMenu]]>><</replace>><<else>><<replace "#invHolderScreen">><<include [[HomeControlMenuScreenReader]]>><</replace>><</if>><</link>> <!--<div class="HomeMenuBlock"><center><<button "Exit">><<go returner>><</button>></center></div>--> </td> </tr> </tbody> </table> <<else>> <<silently>> <<set ↂ.home.clean.doCleaning = 3>> <<set _prevPassage = aw.passage.previous[0]>> <<if _prevPassage !== "HomeMenu">> <<set $return = _prevPassage>> <</if>> <<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <</silently>> <!--<div class="blocker"></div>--> <div id="homeMenuBackdrop2"> <div id="invHolder"></div><div id="invHolderScreen"> <table id="invisTable" style="width:100%; height: 100%; margin:10px; margin-top: -5px;"> <tbody> <tr> <td colspan="2" style="width: 70%;"><div class="HomeMenuBlock" style="height: 335px;"><span class="head3"><<print ↂ.home.stats.name>></span><<tab>><b><<print ↂ.home.stats.street>></b><br><<print setup.home.apartmentDesc(ↂ.home.stats.tier, ↂ.home.stats.location, ↂ.home.stats.finish, ↂ.home.stats.upkeep)>></div></td> <td><div class="HomeMenuBlock" style="height: 335px;padding-top:5px;"> <table id="invisTable" style="font-size:18px;"> <tr><td id="vertCenter">Tier:</td><td><<print ↂ.home.stats.tier>></td></tr> <tr><td id="vertCenter">Finish:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.finish)>></td></tr> <tr><td id="vertCenter">Upkeep:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.upkeep)>></td></tr> <tr><td id="vertCenter">N-hood:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.nhood)>></td></tr> <tr><td id="vertCenter">Location:</td><td><<print setup.home.apartmentScoreDisp(ↂ.home.stats.location)>></td></tr> <tr style="padding-top:15px;"><td><span class="head3">Rent:</span></td><td>@@.mon;<<mon>><<print ↂ.home.stats.rent>>@@</td></tr> </table> </div></td> </tr> <tr> <td style="width: 475px;"><div class="HomeMenuBlock" style="margin-bottom: 10px;"><<include [[HomeMenuCleaningSimple]]>></div></td> <td style="vertical-align:top;"> <div class="HomeMenuBlock" style="margin-bottom: 10px;"> @@.head3;Quick Clean Setting@@<br><br> Clicking the Quick Clean will complete <span id="qcu" class="monospace"><<print (ↂ.home.clean.increment * 15)>>m</span> of cleaning.<br><br> <<link "15m">><<set ↂ.home.clean.increment = 1>><<replace "#qcu">>15m<</replace>><</link>> <<link "30m">><<set ↂ.home.clean.increment = 2>><<replace "#qcu">>30m<</replace>><</link>> <<link "45m">><<set ↂ.home.clean.increment = 3>><<replace "#qcu">>45m<</replace>><</link>> <<link "60m">><<set ↂ.home.clean.increment = 4>><<replace "#qcu">>60m<</replace>><</link>> <<link "75m">><<set ↂ.home.clean.increment = 5>><<replace "#qcu">>75m<</replace>><</link>> <<link "90m">><<set ↂ.home.clean.increment = 6>><<replace "#qcu">>90m<</replace>><</link>> </div> <div class="HomeMenuBlock"> <<include [[HomeMenuCleanlinessSimple]]>> </div> </td> <td style="vertical-align:top;"> <<link '<div class="HomeMenuBlock HomeMenuInvButton" style="margin-bottom: 10px; height: 273px;"></div>'>><<status 1>><<if aw.gs.setting.screenReader !== true>><<replace "#invHolder">><<include [[HomeControlMenu]]>><</replace>><<else>><<replace "#invHolderScreen">><<include [[HomeControlMenuScreenReader]]>><</replace>><</if>><</link>> <!--<div class="HomeMenuBlock"><center><<button "Exit">><<go returner>><</button>></center></div>--> </td> </tr> </tbody> </table> <</if>>@@.head3;Cleanliness:@@<br> Floors: <<cleanLevel ↂhome.clean.floors>><br> Surfaces: <<cleanLevel ↂhome.clean.surfaces>><br> Kitchen: <<cleanLevel ↂhome.clean.kitchen>><br> Bathroom: <<cleanLevel ↂhome.clean.bathroom>><br> Neatness: <<cleanLevel ↂhome.clean.neatness>><br> Dishes: <<cleanLevel "X" ↂ.home.clean.dishes>><br> Laundry: <<cleanLevel "X" ↂ.home.clean.laundry>><br> Beds: <<cleanLevel "X" ↂ.home.clean.bed>><br> Deepclean: <<cleanLevel ↂhome.clean.deepclean>><br> <b>Overall:</b> <<cleanLevel _avg>>@@.head3;Cleanliness:@@<br><br> Overall cleanliness level of your home: <b><<cleanLevel _avg>></b>@@.head3;Straightening Up:@@ <<helpPop "Straightening Up" "Straightening up represents putting things back where they belong, and generally keeping things tidy. Examples: <i>putting dishes in the sink, putting magazines away, throwing away any trash, or repositioning throw pillows.</i> A very clean home that isn't straightened up will look dirtier than it is, while a tidy home tends to look cleaner than it is. <i><b>Most</b> characters will find a tidy home more relaxing.</i> This setting determines how much of your time is used on straightening up when clicking the clean button from the home map.">><br> <<selector "ↂ.home.clean.pickingUp" "Rarely" 1 "Infrequent" 2 "Occasional" 3 "Frequent" 4 "Constantly" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Washing Dishes:@@ <<helpPop "Dishes" "Dishes are pretty self-explanatory. This setting determines how much of your time is used on dishes when clicking the clean button from the home map. Doing dishes less frequently is more efficient, but can lower comfort and the appearance of cleanliness.<br><br>@@.note;You do actually have the modern equivalent of a dishwasher, which is a high-efficiency device that sanitizes dishes a couple at a time in under a minute. Despite being fast and environmentally friendly--particularly for those living alone with a relatively small amount of dishes--it still takes time to pre-rinse, insert, take out, and put away dishes.@@">><br> <<selector "ↂ.home.clean.doDishes" "When Have To" 1 "When Sink Full" 2 "Daily" 3 "After Meals" 4 "After Using" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Washing Laundry:@@<<helpPop "Laundry" "Laundry is pretty self-explanatory. This setting determines how much of your time is used on laundry when clicking the clean button from the home map. Not doing laundry often enough will result in you wearing dirty clothes, which may not make the best impression on others. Choosing manual means you'll have to wash your clothes manually.">><br> <<selector "ↂ.home.clean.doLaundry" "When Stinky" 1 "Out of Clothes" 2 "Weekly" 3 "Twice a Week" 4 "Daily" 5 "Manual" 0>> <hr class="HomeMenuHr"> @@.head3;Making beds:@@ <<helpPop "Bedding" "Making the bed is pretty self-explanatory.This setting determines how much of your time is used on bed making when clicking the clean button from the home map. This setting also affects the frequency you wash the sheets. Not making the bed probably won't be noticed by friends, but will likely make an impression on NPCs you invite into your bed.">><br> <<selector "ↂ.home.clean.doBed" "When Stinky" 1 "Infrequently" 2 "Make or Tidy" 3 "Every Day" 4 "Every Morning" 5 "Never" 0>> <hr class="HomeMenuHr"> @@.head3;Cleaning:@@ <<helpPop "Cleaning" "Cleaning represents the more involved acts of cleaning such as sweeping, mopping, dusting, and other tasks. This is the activity that results in actual cleanliness, rather than the appearance of cleanliness. It takes more time, and has the largest effect on your home's cleanliness.">><br> <<selector "ↂ.home.clean.doCleaning" "Rarely" 1 "Infrequent" 2 "Occasional" 3 "Frequent" 4 "Constantly" 5 "Never" 6>>@@.head3;Cleaning:@@ Cleaning is something you need to do for yourself by using the quick clean button on your home map. However, at this difficulty level you do not need to decide where to spend your cleaning efforts. Your work will be balanced towards what needs cleaning automatically. Use the time selection menu to change how long you spend cleaning. Note that shorter cleaning periods are less efficient! The level of home supplies you pay for will alter the actual amount of time spent cleaning (good tools make for faster work).<<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <<set _rando = either(true, false, false)>> <<if ↂ.flag.marriage.married>> <<set _NPC = aw.npc[ↂ.flag.marriage.npc]>> <<else>> <<set _NPC = aw.npc[$BFid]>> <</if>> <<if ↂ.flag.marriage.married>> You gather some equipment for cleaning, and organize your home, cleaning every room and every part that you feel needs attention. After several minutes, you do the cleaning, although at some point your <<= _HW>> appears, realizing that you are cleaning. @@.npc;Hey honey, do you want some help?@@ <<he _NPC.key>> asks, approaching you, while you are taking care to dust the furniture. @@.pc;I couldn't refuse.@@ <<he _NPC.key>> hugs you from behind, smiling at you, although soon you feel <<his _NPC.key>> "joy" in helping you, standing under <<his _NPC.key>> pants, pulsing against your butt. @@.pc;Oh, c'mon... Okay, let's make a deal, you help me clean this up, and we leave sex for... Later.@@ <<his _NPC.key>> embrace becomes warmer, pressing <<his _NPC.key>> body against yours.<br><br> @@.npc;Agreed! THAT is a proposal that I could not refuse.@@ You roll your eyes, although you are happy to cause such a reaction in your <<= _HW>>. <<he _NPC.key>> grabs some cleaning supplies, and starts to help you, taking care of other parts of the house while you finish here.<br><br> A few more minutes, and you finish cleaning, thanks to your <<= _HW>>'s help, this has been significantly reduced, despite the size of your apartment.<br><br> <<if ↂ.pc.status.arousal >= 2 && _rando>> After collecting the cleaning equipment, <<he _NPC.key>> again surprises you with a hug from behind, but this time much more intense. @@.npc;Now we can play a little, beautiful thing...@@ You notice the lustful tone in <<his _NPC.key>> voice, and you know you won't escape it. @@.pc;Y-Yeah... After all, I promised, didn't I? Heh@@ You feel that it is impossible to fight against it, and surrenders <<his _NPC.key>> caresses, which starts to play with your body. @@.pc;Hmm... You really like teasing me, don't you?@@ <<he _NPC.key>> touches your pussy intensely, over your clothes, when <<he _NPC.key>> starts to take it off. You let <<him _NPC.key>> do it, then I feel your little pussy exposed to the cold air, but warming up quickly with constant stimulation. <<he _NPC.key>> knows how to properly tease your most sensitive spots, playing with your clit for several minutes, until you start to get aroused and wet, although at the point you were starting to get carried away with it, <<he _NPC.key>> stops. @@.pc;Ugh... Why did you stop!? You got what you wanted, now... Finish it!@@ Frustration takes over your body, and you feel you need to continue, you want to continue until the end. @@.npc;Hah, I like to see you moan like a bitch... Of course I will take you to the end with this!@@<br><br> <<if _NPC.main.genes === "XY" or _NPC.main.genes === "XXY">> <<run ↂ.pc.fert.creampie(ↂ.flag.marriage.npc, 75, "deep")>><<run setup.orgasm(true, ["vagina", "legs"], true, false)>> <<arousal -2>> <<he _NPC.key>> takes <<his _NPC.key>> dick out, exposing <<his _NPC.key>> manhood, and you roll your eyes knowing what is coming, but feeling that it is something welcome and necessary. @@.pc;Okay, just do this... Fuck me here!@@ You begin to feel your inner little bitch breaking free, and take control of your body again. Turning your back to your <<= _HW>> and lifting your butt, you touch your cunt, realizing that it is pretty wet and opens the lip, exposing pink flesh for <<him _NPC.key>>. @@.npc;You are so easy...@@ Without further words, <<he _NPC.key>> quickly sinks <<his _NPC.key>> erect dick deep into your depths, you are not really worried about being wet enough, but you just want to be fucked after so much effort, and so much teasing. @@.pc;Aahhh... That hurts, but it feels so good... Don't stop! Uh...@@ Your expression shows a mixture of pain and pleasure as you feel <<him _NPC.key>> grab your hips and sink the cock into your depths.<br><br> The quickie starts intensely, you are in front of the washing machine being fucked like a dirty housewife, a bitch in heat who can't get away from your <<= _HW>>'s dick. Applying the maximum force, after a few seconds <<he _NPC.key>> is able to finish breaking your pussy, and immediately begins the rhythmic movement, in and out, <<he _NPC.key>> thrust against you. @@.pc;Aahhh... Like a fucking- Uhh! Can quick cleaning end like this!? Oohhh *Wet thrusting*@@ Married life takes its price, and you know that living together with your <<= _HW>> necessarily implies submissively satisfying all <<his _NPC.key>> desires, allowing <<him _NPC.key>> to use your pussy whenever <<he _NPC.key>> wants. As the quickie intensifies, your body pulsates faster while you feel its firm touch against your body. Their breathing becomes heavier, and due to the effort of cleaning, you feel that the orgasm will come sooner. @@.pc;Aahhh... I'm almost, don't stop...@@<br><br> You just keep your butt up, letting it do all the hard work. After a few minutes of fucking, the discomfort is gone, and now you just feel the constant pleasure of having a dick stretching your depths, each thrust penetrates to your deepest room, kissing your cervix. @@.pc;Aahhhh, that shit is so hot...@@ You bend forward, taking support from the washing machine, and let your <<= _HW>> finish the job.<br><br> @@.npc;You're a fucking bitch... *Slap* I love to see you that way!@@ <<he _NPC.key>> touches your butthole, pressing <<his _NPC.key>> finger against your second hole, and teasing you more intensely than before. You just look at <<him _NPC.key>>, but before you can respond, you feel that orgasm begins, quickly emanating the powerful waves of pleasure.</p> <p>@@.pc;Aahhh... Cumming! *Wheezing*@@ You just let the moans flow freely down your throat as you feel the waves of pleasure echoing down your spine. The powerful contractions begin, and your vaginal walls press against your <<= _HW>>'s dick, making <<him _NPC.key>> moan with pleasure. @@.npc;Ahhh... Slutty little pussy, I love it!@@ You feel <<his _NPC.key>> dick pulsing very intensely, and reaching the most rigid point, just before <<he _NPC.key>> starts to come, in an almost simultaneous climax after some hard work in the house.</p> <<if ↂ.pc.futa>><p>You feel your lover's hard slaps against your sensitive buttstocks, and feel the intense stimulation as your little cunt squirts waves of femcum. You stroke your manhood hard, feeling the jets of thick semen gushing taut and high. It covers your hands, stomach and thighs, mixing with your waves of sweet fem juices and forming a small puddle at your feet. You feel your legs tremble slightly with pleasure, and you just moan beautifully like a naughty little bitch.</p><</if>> <p><<his _NPC.key>> orgasm arrives quickly, firing jets of hot semen against your sensitive cervix, and filling your womanhood with manly, hot semen, applying the pleasure of your orgasm a lot, and making both of you fill the place with animalistic moans of sex. Soon, all the sexual fluid overflows from your nipples and starts to flow out, through the legs of both, semen and femfluid soon settles on the floor below you. The orgasm lasts for several seconds, and the feeling of being so intimately filled almost takes you for a few seconds, but the orgasm eventually ends up sucking up your energy, soon leaving you both exhausted, and panting.<br><br> @@.pc;Ahh... Shit, you could learn... To contain yourself, right?@@ You mention, a little annoyed at having done a little mound of dirt that needs to be cleaned up. @@.npc;Relax, babe, I'll take care of it... It was worth it, after all.@@ <<he _NPC.key>> smiles at you, with satisfaction etched on <<his _NPC.key>> face. @@.pc;Whatever...@@ You dress again, deciding to leave the semen in your depths for now.<br><br> <<else>> <<arousal -1>><<run setup.orgasm(false, ["groin", "vagina", "belly"], false, true)>> She smiles at you, forcing you to bend over in front of her, exposing your butt. @@.npc;Let's start playing seriously... Just my well-deserved reward.@@ You feel her fingers entering your vagina, already pressing against your walls, testing your resistance. You lift your butt, leaving all the work to it. @@.pc;Well, if you want it so much... Uh... Do it!@@ At that point, your <<= _HW>> steps forward, and presses against your tight little buttholep, making you moan in surprise as soon as you feel both of your holes being penetrated, and the teasing intensifies. It continues for some time, making your body pulse more intensely, and your breathing heavier. You just moan like a little bitch in heat, having your most intimate and sensitive cleavages "caressed" in that way.<br><br> @@.npc;Okay, now you're ready, I wanted to taste that pussy since I woke up...@@ She kneels in front of your butt, quickly starting to suck your clit and lick your wet pussy, sipping the liquids scattered. The warm, soft sensation exudes pleasure to your body, a warm feeling of satisfaction begins to fill you as the pleasure spreads and intensifies. @@.pc;Aahhh... I think this is worth it...@@ Although your body is tired after some quick cleansing, this is a more than satisfactory reward for your effort. Being served is always something deeply pleasant, although soon she takes a small bite, she noticed a clit, sending a wave of more potent pleasure, and breaking the perfect harmony, forcing you to moan loudly. @@.pc;Aahhh!!!@@ Your clit starts to intensify with this, and you realize that your orgasm will soon arrive. @@.pc;O-Okay... Don't stop! I'm almost... Ohhh!!! Almost coming!@@ You feel your body getting ready for it, and your legs slightly tremble at the prospect of climax as she lets her tongue sink into your dirty little pussy. Without further words, she presses as hard as possible into your womanhood, trying to get you to orgasm as quickly as possible, eager to drink from your femfluid.<br><br> @@.pc;Almost... *Panting* Cumming!!!@@ A strong wave of pleasure crosses your body, initiating orgasm. Immediately your little pussy starts to pulse, while your inner walls strongly contrast, and you feel some hot squirt jets coming straight into your <<= _HW>>'s mouth, who was just waiting for it. She firmly holds your butt, while your orgasm continues, without disconnecting her mouth from your dirty pussy, receiving every drop of the precious liquid. You moan and scream like a prostitute being gangbanged, for some just enjoying the perverted, but welcome, pleasure. After several seconds, and several jets of sweet and feminine squirt, you feel the tongue of your <<= _HW>> running every inch of your pussy while the jets run out, trying not to miss a single drop of your vaginal fluid. @@.pc;Aahhh... This is so sweetly good... *Panting*@@ Her tongue travels every inch of your vagina, finishing the femfluid soever, when she ends up. @@.npc;That was delicious, hot thing... I love your taste. Heh@@<br><br> <<if ↂ.pc.futa>><p>You feel your lover's thick cock filling you, and it just massages your hard manhood. His hands roam your hips and your breasts, teasing you as he creams you all over. Quickly, your penis pulsates furiously, gushing hot semen and covering your body. Belly, hands, groin and cunt. Your male fluids mingle with your femfluids, flowing through your legs as you moan beautifully like a bitch in heat being well mated. @@.pc;Hahhhh... Yeah, fuck me like a whore!@@ You beg, indulging in the pleasure of the orgasm and the intense creampie.</p><</if>> She rises, although you soon notice that there is a puddle of fluids on the floor, and you look at it with an annoyed look. @@.npc;Oh, I'll take care of it... Don't worry! But... I will want something more at night, you know.@@ She still looks ready for more, but as it is your duty to satisfy your <<= _HW>>, you accept the offer. @@.npc;I'll remember that later, hot thing!@@<br><br> <</if>> <<else>> Your <<= _HW>>'s help saves time, although it is not particularly fun, cleaning needs to be done. <</if>> <hr>@@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home, aside your <<= _HW>>.<br><br> <table style="width:600px;margin:auto"> <tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr style="border-bottom:none;"> <td style="width:20%;">Floors</td><td style="width:30%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:20%;">Surfaces</td><td style="width:30%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table> <<else>> @@.head3;Y@@ou spend @@.monospace;<<= ↂ.home.clean.cleaningTime>>@@ minutes cleaning your home. <br><br> <table style="width:600px;margin:auto"> <tr class="divide"><td colspan=4>@@.head3;Current Cleanliness@@</td></tr> <tr style="border-bottom:none;"> <td style="width:20%;">Floors</td><td style="width:30%;"><<cleanLevel ↂhome.clean.floors>></td> <td style="width:20%;">Surfaces</td><td style="width:30%;"><<cleanLevel ↂhome.clean.surfaces>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Kitchen</td><td><<cleanLevel ↂhome.clean.kitchen>></td> <td>Bathrooms</td><td><<cleanLevel ↂhome.clean.bathroom>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Neatness</td><td><<cleanLevel ↂhome.clean.neatness>></td> <td>Dishes</td><td><<cleanLevel "X" ↂ.home.clean.dishes>></td> </tr><tr style="border-bottom:none;border-top:none;"> <td>Laundry</td><td><<cleanLevel "X" ↂ.home.clean.laundry>></td> <td>Bed/s</td><td><<cleanLevel "X" ↂ.home.clean.bed>></td> </tr><tr style="border-top:none;"> <td>Unobvious</td><td><<cleanLevel ↂhome.clean.deepclean>></td> <td><b>Average</b></td><td><b><<cleanLevel _avg>></b></td> </tr> </table> <</if>><<set _avg = Math.round((ↂ.home.clean.floors + ↂ.home.clean.surfaces + ↂ.home.clean.kitchen + ↂ.home.clean.bathroom + ↂ.home.clean.neatness + (ↂ.home.clean.dishes * 10) + (ↂ.home.clean.laundry * 10) + (ↂ.home.clean.bed * 10) + ↂ.home.clean.deepclean)/9)>> <<if ↂ.flag.marriage.married>> <<set _NPC = aw.npc[ↂ.flag.marriage.npc]>> <<else>> <<set _NPC = aw.npc[$BFid]>> <</if>> <<if ↂ.flag.marriage.married>> You gather some equipment for cleaning, and organize your home, cleaning every room and every part that you feel needs attention. After several minutes, you do the cleaning, although at some point your <<= _HW>> appears, realizing that you are cleaning. @@.npc;Hey honey, do you want some help?@@ <<he _NPC.key>> asks, approaching you, while you are taking care to dust the furniture. @@.pc;I couldn't refuse.@@ <<he _NPC.key>> hugs you from behind, smiling at you, although soon you feel <<his _NPC.key>> "joy" in helping you, standing under <<his _NPC.key>> pants, pulsing against your butt. @@.pc;Oh, c'mon... Okay, let's make a deal, you help me clean this up, and we leave sex for... Later.@@ <<his _NPC.key>> embrace becomes warmer, pressing <<his _NPC.key>> body against yours.<br><br> @@.npc;Agreed! THAT is a proposal that I could not refuse.@@ You roll your eyes, although you are happy to cause such a reaction in your <<= _HW>>. <<he _NPC.key>> grabs some cleaning supplies, and starts to help you, taking care of other parts of the house while you finish here.<br><br> A few more minutes, and you finish cleaning, thanks to your <<= _HW>>'s help, this has been significantly reduced, despite the size of your apartment.<br><br> <<if ↂ.pc.status.arousal > 4 && random(1,3) === 3>> After collecting the cleaning equipment, <<he _NPC.key>> again surprises you with a hug from behind, but this time much more intense. @@.npc;Now we can play a little, beautiful thing...@@ You notice the lustful tone in <<his _NPC.key>> voice, and you know you won't escape it. @@.pc;Y-Yeah... After all, I promised, didn't I? Heh@@ You feel that it is impossible to fight against it, and surrenders <<his _NPC.key>> caresses, which starts to play with your body. @@.pc;Hmm... You really like teasing me, don't you?@@ <<he _NPC.key>> touches your pussy intensely, over your clothes, when <<he _NPC.key>> starts to take it off. You let <<him _NPC.key>> do it, then I feel your little pussy exposed to the cold air, but warming up quickly with constant stimulation. <<he _NPC.key>> knows how to properly tease your most sensitive spots, playing with your clit for several minutes, until you start to get aroused and wet, although at the point you were starting to get carried away with it, <<he _NPC.key>> stops. @@.pc;Ugh... Why did you stop!? You got what you wanted, now... Finish it!@@ Frustration takes over your body, and you feel you need to continue, you want to continue until the end. @@.npc;Hah, I like to see you moan like a bitch... Of course I will take you to the end with this!@@<br><br> <<if _NPC.main.genes === "XY" or _NPC.main.genes === "XXY">> <<run ↂ.pc.fert.creampie(ↂ.flag.marriage.npc, 75, "deep")>><<run setup.orgasm(true, ["vagina", "legs"], true, false)>> <<arousal -2>> <<he _NPC.key>> takes <<his _NPC.key>> dick out, exposing <<his _NPC.key>> manhood, and you roll your eyes knowing what is coming, but feeling that it is something welcome and necessary. @@.pc;Okay, just do this... Fuck me here!@@ You begin to feel your inner little bitch breaking free, and take control of your body again. Turning your back to your <<= _HW>> and lifting your butt, you touch your cunt, realizing that it is pretty wet and opens the lip, exposing pink flesh for <<him _NPC.key>>. @@.npc;You are so easy...@@ Without further words, <<he _NPC.key>> quickly sinks <<his _NPC.key>> erect dick deep into your depths, you are not really worried about being wet enough, but you just want to be fucked after so much effort, and so much teasing. @@.pc;Aahhh... That hurts, but it feels so good... Don't stop! Uh...@@ Your expression shows a mixture of pain and pleasure as you feel <<him _NPC.key>> grab your hips and sink the cock into your depths.<br><br> The quickie starts intensely, you are in front of the washing machine being fucked like a dirty housewife, a bitch in heat who can't get away from your <<= _HW>>'s dick. Applying the maximum force, after a few seconds <<he _NPC.key>> is able t