<!-- Variables -->
<!-- Character Variables -->
<<set $character_firstName to "Nick">>
<<set $character_lastName to "Hale">>
<<set $character_sw_firstName to "John">>
<<set $character_sw_lastName to "Smith">>
<<set $paperdoll_zoom to false>>;
<<set $paperdoll_zoom_sheet to false>>;
<!-- Character data -->
<<set $character_stats to new Map()>>
<<set $character_facts to new Map()>>
<<set $character_inventory to new Map()>>
<<set $character_clothing to new Map()>>
<<set $character_appearance to new Map()>>
<<set $character_mods to new Map()>>
<<set $character_money to 0>>
<<set $character_effects to new Map()>>
<<set $character_initialAppearance to new Map()>>
<<set $character_skills to new Array()>>
<<set $character_skillbook to new Array()>>
<<set $area to "surface">>
<<set $danger to 0>>
<!-- Item and inventory -->
<!-- NPC data -->
<<set $npc_stats to new Map()>>
<<set $npc_facts to new Map()>>
<!-- Gameplay -->
<<set $gameplay_flags to new Map()>>
<<set $gameplay_lastPlayablePassage to null>>
<<set $gameplay_interactions to new Array()>>
<!-- Gameplay Variables -->
<<set $ui_show_character to false>>
<<set $ui_show_toolbar to false>>
<!-- Game time -->
<<set $time_days to 1>>
<!-- Quest System -->
<<set $quests_active to new Array()>>
<<set $quests_completed to new Array()>>
<!-- Temp area for bad students -->
<<set $tmp to new Map()>>
<<set $curiosity to new Array()>>
<!-- Wardrobe -->
<<set $wardrobe_outfits to new Map()>>
<!-- Squad members -->
<<set $squad to new Array()>>
<<set $squad_perks to new Array()>>
<!-- Talents -->
<<set $character_talents to new Map()>>
<<set $character_trees to new Array()>>
<!-- Music -->
<<cacheaudio "bgm_menuambient" "resources/audio/null.mp3">>
<<cacheaudio "bgm_menumusic" "resources/audio/null.mp3">>
<<cacheaudio "bgm_arrival" "resources/audio/null.mp3">>
<<cacheaudio "bgm_dreamy" "resources/audio/music/dreamy.mp3">>
<<cacheaudio "bgm_ambient1" "resources/audio/music/bgm_dark.mp3">>
<<cacheaudio "bgm_ambient2" "resources/audio/music/bgm_dark2.mp3">>
<<cacheaudio "bgm_ambient3" "resources/audio/music/bgm_dark3.mp3">>
<<cacheaudio "bgm_ambient4" "resources/audio/music/bgm_dark4.mp3">>
<<cacheaudio "bgm_danger1" "resources/audio/music/bgm_danger1.mp3">>
<<cacheaudio "bgm_danger2" "resources/audio/music/bgm_danger2.mp3">>
<<cacheaudio "bgm_combat1" "resources/audio/null.mp3">>
<<cacheaudio "bgm_combat2" "resources/audio/null.mp3">>
<<cacheaudio "bgm_combat3" "resources/audio/null.mp3">>
<<cacheaudio "bgm_combat4" "resources/audio/null.mp3">>
<<cacheaudio "bgm_combat5" "resources/audio/null.mp3">>
<<cacheaudio "bgm_sex1" "resources/audio/null.mp3">>
<<cacheaudio "bgm_sex2" "resources/audio/null.mp3">>
<<cacheaudio "bgm_sex3" "resources/audio/null.mp3">>
<<cacheaudio "bgm_safe" "resources/audio/music/safe.mp3">>
<<cacheaudio "bgm_predator" "resources/audio/null.mp3">>
<<cacheaudio "bgm_stress" "resources/audio/null.mp3">>
<<cacheaudio "bgm_boss" "resources/audio/null.mp3">>
<<cacheaudio "bgm_ava1" "resources/audio/null.mp3">>
<<cacheaudio "bgm_discovery" "resources/audio/null.mp3">>
<<cacheaudio "bgm_epilogue" "resources/audio/null.mp3">>
<<cacheaudio "bgm_corpo1" "resources/audio/null.mp3">>
<!-- Effects -->
<<cacheaudio "amb_menuambient2" "resources/audio/null.mp3">>
<<cacheaudio "amb_creature1" "resources/audio/null.mp3">>
<<cacheaudio "amb_rain_outside" "resources/audio/null.mp3">>
<<cacheaudio "amb_sloppy" "resources/audio/null.mp3">>
<<cacheaudio "amb_sloppy_dp" "resources/audio/null.mp3">>
<<cacheaudio "amb_thrust" "resources/audio/null.mp3">>
<<cacheaudio "amb_slime" "resources/audio/null.mp3">>
<<cacheaudio "amb_heavy_steps" "resources/audio/null.mp3">>
<<createaudiogroup ":bgm">>
<<track "bgm_menuambient">>
<<track "bgm_menumusic">>
<<track "bgm_arrival">>
<<track "bgm_dreamy">>
<<track "bgm_ambient1">>
<<track "bgm_ambient2">>
<<track "bgm_danger1">>
<<track "bgm_danger2">>
<<track "bgm_ambient3">>
<<track "bgm_ambient4">>
<<track "bgm_combat1">>
<<track "bgm_combat2">>
<<track "bgm_combat3">>
<<track "bgm_sex1">>
<<track "bgm_sex2">>
<<track "bgm_sex3">>
<<track "bgm_safe">>
<<track "bgm_predator">>
<<track "bgm_stress">>
<<track "bgm_boss">>
<<track "bgm_ava1">>
<<track "bgm_discovery">>
<<track "bgm_epilogue">>
<<track "bgm_corpo1">>
<<track "amb_menuambient2">>
<<track "amb_creature1">>
<<track "amb_rain_outside">>
<<track "amb_sloppy">>
<<track "amb_sloppy_dp">>
<<track "amb_thrust">>
<<track "amb_slime">>
<<track "amb_heavy_steps">>
<</createaudiogroup>>
<<createaudiogroup ":amb">>
<<track "amb_menuambient2">>
<<track "amb_creature1">>
<<track "amb_rain_outside">>
<<track "amb_sloppy">>
<<track "amb_sloppy_dp">>
<<track "amb_thrust">>
<<track "amb_slime">>
<<track "amb_heavy_steps">>
<</createaudiogroup>>
<<createaudiogroup ":bgmcombat">>
<<track "bgm_combat1">>
<<track "bgm_combat2">>
<<track "bgm_combat3">>
<<track "bgm_boss">>
<<track "bgm_danger2">>
<<track "bgm_combat4">>
<<track "bgm_combat5">>
<</createaudiogroup>>
<<createplaylist "playlist_exploration_soft">>
<<track "bgm_ambient1">>
<<track "bgm_ambient2">>
<<track "bgm_ambient3">>
<<track "bgm_ambient4">>
<</createplaylist>>
<<createplaylist "playlist_safe">>
<<track "bgm_safe">>
<</createplaylist>>
<!-- UI sound effects -->
<<cacheaudio "button_click" "resources/audio/null.mp3">>
<<cacheaudio "button_hover" "resources/audio/null.mp3">>
<<cacheaudio "quest_complete" "resources/audio/null.mp3">>
<<cacheaudio "quest_start" "resources/audio/null.mp3">>
<<cacheaudio "combat_win" "resources/audio/null.mp3">>
<<cacheaudio "combat_lose" "resources/audio/null.mp3">>
<<cacheaudio "achievement" "resources/audio/null.mp3">>
<<cacheaudio "upgrade" "resources/audio/null.mp3">>
<<cacheaudio "critical" "resources/audio/null.mp3">>
<<cacheaudio "recycle" "resources/audio/null.mp3">>
<<cacheaudio "perk" "resources/audio/null.mp3">>
<<cacheaudio "item" "resources/audio/null.mp3">>
<<cacheaudio "item_key" "resources/audio/null.mp3">>
<<cacheaudio "sfx_car1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_rubber1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_rubber2" "resources/audio/null.mp3">>
<<cacheaudio "sfx_door1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_death1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_drone_instakill" "resources/audio/null.mp3">>
<<cacheaudio "sfx_predator_roar" "resources/audio/null.mp3">>
<<cacheaudio "sfx_lab_machine" "resources/audio/null.mp3">>
<<cacheaudio "sfx_sucker" "resources/audio/null.mp3">>
<<cacheaudio "sfx_sucker_attack" "resources/audio/null.mp3">>
<<cacheaudio "sfx_sucker_death" "resources/audio/null.mp3">>
<<cacheaudio "sfx_sucker_death2" "resources/audio/null.mp3">>
<<cacheaudio "sfx_guardian_die" "resources/audio/null.mp3">>
<<cacheaudio "sfx_drone_death" "resources/audio/null.mp3">>
<<cacheaudio "sfx_ice1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_ice2" "resources/audio/null.mp3">>
<<cacheaudio "sfx_ice3" "resources/audio/null.mp3">>
<<cacheaudio "sfx_ice_break" "resources/audio/null.mp3">>
<<cacheaudio "sfx_fire1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_fire2" "resources/audio/null.mp3">>
<<cacheaudio "sfx_unlock_door" "resources/audio/null.mp3">>
<<cacheaudio "sfx_kick_door" "resources/audio/null.mp3">>
<<cacheaudio "sfx_passive_heal" "resources/audio/null.mp3">>
<<cacheaudio "sfx_absorb1" "resources/audio/null.mp3">>
<<cacheaudio "sfx_absorb2" "resources/audio/null.mp3">>
<<cacheaudio "sfx_absorb3" "resources/audio/null.mp3">>
<!-- SFX -->
<<cacheaudio "ability_fire_weapon" "resources/audio/null.mp3">>
<<cacheaudio "ability_fire_weapon_energy" "resources/audio/null.mp3">>
<<cacheaudio "ability_fire_shotgun" "resources/audio/null.mp3">>
<<cacheaudio "ability_piercing_shot" "resources/audio/null.mp3">>
<<cacheaudio "ability_grenade_toss" "resources/audio/null.mp3">>
<<cacheaudio "ability_lust_tendril" "resources/audio/null.mp3">>
<<cacheaudio "ability_lust_blast" "resources/audio/null.mp3">>
<<cacheaudio "ability_claw" "resources/audio/null.mp3">>
<<cacheaudio "ability_lust_embrace" "resources/audio/null.mp3">>
<<cacheaudio "ability_tentacle_smash" "resources/audio/null.mp3">>
<<cacheaudio "ability_corrosive_spit" "resources/audio/null.mp3">>
<<cacheaudio "ability_assist" "resources/audio/null.mp3">>
<<cacheaudio "ability_fire_pistol" "resources/audio/null.mp3">>
<<cacheaudio "ability_lina_fire" "resources/audio/null.mp3">>
<<cacheaudio "ability_lina_tactical" "resources/audio/null.mp3">>
<<cacheaudio "ability_lust_spit" "resources/audio/null.mp3">>
<<cacheaudio "ability_cryo_grenade" "resources/audio/null.mp3">>
<<cacheaudio "ability_incendiary_grenade" "resources/audio/null.mp3">>
<<cacheaudio "ability_concussive_strike" "resources/audio/null.mp3">>
<<createaudiogroup ":sfx">>
<<track "sfx_car1">>
<<track "sfx_rubber1">>
<<track "sfx_rubber2">>
<<track "sfx_door1">>
<<track "sfx_death1">>
<<track "sfx_drone_instakill">>
<<track "sfx_predator_roar">>
<<track "sfx_sucker">>
<<track "sfx_sucker_attack">>
<<track "sfx_sucker_death">>
<<track "sfx_sucker_death2">>
<<track "sfx_guardian_die">>
<<track "sfx_drone_death">>
<<track "sfx_ice1">>
<<track "sfx_ice2">>
<<track "sfx_ice3">>
<<track "sfx_ice_break">>
<<track "sfx_fire1">>
<<track "sfx_fire2">>
<<track "sfx_passive_heal">>
<</createaudiogroup>><<script>>starGame.utils.passageReady();<</script>><<saudio "bgm_menuambient" stop>>
<<saudio "bgm_menumusic" stop>>
<<script>>starGame.utils.passageDone();<</script>><<nobr>>
<<timed 0.01s>>
<<set _location to starGame.locations.getCurrentLocation()>>
/% Native sugarcube menu replacement %/
<div class="card solid">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-map" "" "Open Map">>
<<script>>
Dialog.setup("Map", "inline-inventory");
Dialog.wiki(Story.get('Toolkit_Map').text);
Dialog.open();
<</script>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-device-floppy" "" "Save">>
<<ui saves>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-settings" "" "Settings">>
<<ui settings>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-power" "" "Restart">>
<<ui restart>>
<</slink>>
</div>
</div>
</div>
</div>
<div class="card solid">
<div class="row">
<div class="card-body py-1">
<div class="row">
<div class="col-4 right">Location:</div>
<div class="col-8 right">
<<if _location is undefined>>
<span class="uppercase">Invalid</span>
<<elseif _location.safe>>
<span class="safe">_location.name</span>
<<else>>
<span class="unsafe">_location.name</span>
<</if>>
</div>
</div>
<div class="row">
<div class="col-4 right">Danger:</div>
<div class="col-8 right">
<<if $danger is 0>>
<span class="danger-low">
Low
</span>
<<elseif $danger is 1>>
<span class="danger-medium">
Medium
</span>
<<elseif $danger is 2>>
<span class="danger-high">
High
</span>
<</if>>
</div>
</div>
<div class="row">
<div class="col-4 right">Health:</div>
<div id="sidebar-health-value" class="col-8 right">
<<print starGame.player.getPlayerDisplayHealth()>>
</div>
</div>
<<if starGame.player.getCurrentArmorPercent() is not undefined>>
<div class="row">
<div class="col-4 right">Armor:</div>
<div id="sidebar-armor-value" class="col-8 right">
<<print starGame.player.getPlayerDisplayArmor()>>
</div>
</div>
<</if>>
<div class="row">
<div class="col-4 right">Corruption:</div>
<div id="sidebar-corruption-value" class="col-8 right">
<<if starGame.player.getStat('corruptionlevel') is 2>>
<<else>>
<<print starGame.player.getPlayerDisplayCorruption()>>
<</if>>
</div>
</div>
<div class="row">
<div class="col-4 right">Resin:</div>
<div class="col-8 right">
$character_money <span class="ti ti-box"></span>
</div>
</div>
<<if starGame.combat.inCombat() is false and starGame.squad.getSquadMembers().length > 0>>
<div class="row" style="align-items: center;">
<div class="col-4 right">Squad:</div>
<div class="col-8 right">
<<renderSidebarSquadMembers>>
</div>
</div>
<</if>>
</div>
</div>
</div>
<div class="card solid">
<div class="row">
<div class="card-body p-0">
<div class="row">
<div class="col-6 sidebar-hud-image-content">
<img class="sidebar-hud-background" src="resources/img/hud/statusbar_clean.webp">
<span class="sidebar-hud-image-text uppercase">Condition</span>
<<if starGame.player.getCurrentHealthPercent() > 80>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_fine1.webp">
<<elseif starGame.player.getCurrentHealthPercent() > 60>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_fine2.webp">
<<elseif starGame.player.getCurrentHealthPercent() > 40>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_caution1.webp">
<<elseif starGame.player.getCurrentHealthPercent() > 20>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_caution2.webp">
<<elseif starGame.player.getCurrentHealthPercent() > 0>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_danger.webp">
<<else>>
<img class="sidebar-hud-image-health" src="resources/img/hud/status/statusbar_dead.webp">
<</if>>
</div>
<div class="col-6 sidebar-hud-image-content">
<img class="sidebar-hud-background" src="resources/img/hud/statusbar_clean.webp">
<span class="sidebar-hud-image-text uppercase">Gear</span>
<<if starGame.inventory.getCurrentWeaponImage() !== undefined>>
<img class="sidebar-hud-image-weapon" @src="starGame.inventory.getCurrentWeaponImage()">
<</if>>
<span class="sidebar-hud-interactible">
<<slink "" "" "flex-fill interactible-button" "" "">>
<<script>>
Dialog.setup("Inventory", "inline-inventory");
Dialog.wiki(Story.get('Toolkit_InlineInventory').text);
Dialog.open();
<</script>>
<</slink>>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="card solid">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<if starGame.combat.inCombat() is true>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-backpack disabled" "" "Inventory">>
<<snotify "info">>You can't do this while in combat.<</snotify>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-user disabled" "" "Status">>
<<snotify "info">>You can't do this while in combat.<</snotify>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-notebook disabled" "" "Codex">>
<<snotify "info">>You can't do this while in combat.<</snotify>>
<</slink>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-exclamation-circle disabled" "" "Tasks">>
<<snotify "info">>You can't do this while in combat.<</snotify>>
<</slink>>
<<if starGame.squad.getSquadMembers().length > 0>>
<<slink "" "" "p-2 flex-fill btn-toolkit ti ti-users-group disabled" "" "Squad">>
<<snotify "info">>You can't do this while in combat.<</snotify>>
<</slink>>
<</if>>
<<else>>
<<slink "" "Toolkit_Inventory" "p-2 flex-fill btn-toolkit ti ti-backpack" "" "Inventory">><</slink>>
<<slink "" "Toolkit_Character" "p-2 flex-fill btn-toolkit ti ti-user" "" "Status">><</slink>>
<<slink "" "Toolkit_Codex" "p-2 flex-fill btn-toolkit ti ti-notebook" "" "Codex">><</slink>>
<<slink "" "Toolkit_Quests" "p-2 flex-fill btn-toolkit ti ti-exclamation-circle" "" "Tasks">><</slink>>
<<if starGame.squad.getSquadMembers().length > 0>>
<<slink "" "Toolkit_Squad" "p-2 flex-fill btn-toolkit ti ti-users-group" "" "Squad">><</slink>>
<</if>>
<</if>>
</div>
</div>
</div>
</div>
<<if starGame.combat.inCombat() is true and starGame.squad.getSquadMembers().length > 0>>
/% Show squad window %/
<div class="card solid">
<div class="row">
<div class="card-body p-0 center">
<strong>Squad</strong>
</div>
</div>
</div>
<div id="combat-squad-list-container"></div>
<<else>>
/% Sidebar paperdoll %/
<div class="card solid paperdoll-sidebar">
<div class="col-12">
<div id="character-sidebar">
<div class="paperdoll-container">
<<paperdoll>>
</div>
</div>
</div>
</div>
<</if>>
<<if settings.debug is true>><<sbutton "Debug Menu" "Debug_Menu">><</sbutton>><</if>>
<</timed>>
<</nobr>><div class="rain"></div>\<<listInventory>><div class="alert alert-highlight show">\
<span class="corner-border-top"></span>\
<p class="alert-heading">Warning</p>\
<hr>\
<p>\
This is a work of fiction with adult themes. Names, characters, businesses, places, events, locales, and incidents are either the products of the author's imagination or used in a fictitious manner. Any resemblance to actual persons, living or dead, or actual events is purely coincidental.
This game is meant to be erotic and satirical in nature. Do not build your personal views on sex, relationships, sexual orientation, gender identity, or race relations from an adult game.
All characters within this game are at least eighteen years old. All actions in the game are consensual.
This game is not designed to be played on phones. Although it should work alright, it will most likely not look great. I've done what I could to make it bearable. Additionally, compatibility with Safari is not tested. If you are playing on an Apple device, you may encounter serious issues.
</p>\
<span class="corner-border-bottom"></span>\
</div>\
<<nobr>>
<<box "choicebox">>
<<sbutton "I understand and I am at least 18 years old." "Start_MainMenu" "btn btn-success">><</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
/%<video playsinline autoplay muted loop id="bgvid">
<source src="resources/video/menu-bg.webm" type="video/webm">
</video>%/
<div class="mainmenu_avatar d-none d-lg-block d-xl-block">
<img src="resources/img/paperdoll/clothing/outerwear/item_clothing_armor/a0.webp"/>
</div>
<</nobr>>
<div class="center">\
<<nobr>>
<div class="mainmenu_container mainmenu_padding">
<h1 class="glitch title-text" data-text="Silent Echo">Silent Echo</h1>
</div>
<div id="mainmenu_buttons" class="center mainmenu_padding" style="position: relative"><br/><br/>
<<sbutton "New Game" "Intro" "btn btn-highlight title-button">>
<<script>>starGame.utils.initGame();<</script>>
<</sbutton>><br/>
<<sbutton "Load Game" "" "btn btn-highlight title-button">><<ui saves>><</sbutton>><br/>
<<sbutton "Settings" "" "btn btn-highlight title-button">><<ui settings>><</sbutton>><br/>
<<sbutton "Credits" "" "btn btn-highlight title-button">><<script>>$('#mainmenu_buttons').hide(); $('#mainmenu_credits').show();<</script>><</sbutton>><br/>
<<sbutton "Changelog" "" "btn btn-highlight title-button" "">><<script>>$('#mainmenu_buttons').hide(); $('#mainmenu_changelog').show();<</script>><</sbutton>><br/>
<<sbutton "Become a supporter" "" "btn btn-warning title-button" "">><<script>>$('#mainmenu_buttons').hide(); $('#mainmenu_support').show();<</script>><</sbutton>><br/>
<<if settings.debug is true>><<sbutton "Developer Area" "Debug_Start" "btn btn-warning title-button">><</sbutton>><</if>>
</div>
<</nobr>>\
<div id="mainmenu_credits" style="display: none;">\
<div class="modal modal-primary in-flow">\
<div class="modal-dialog">\
<div class="modal-content">\
<div class="modal-header main">\
<p class="modal-title headline-alert">Credits</p>\
</div>\
<div class="modal-header">\
<p class="modal-title">Silent Echo by Jaded Dreams</p>\
</div>\
<div class="modal-body" style="text-align: left;">\
<p>Thanks to:
- <b>You</b> for playing!
- The <b>Twine</b> developers.
- The <b>Sugarcube and Tweego</b> developers.
- <b>Yevhenii Kovalenko</b> for music tracks.
- <b>Aliaksandr Kiziankou</b> for music tracks.
- <b>LightningTraveler</b> for music tracks.
- <b>Film Masters</b> for sound effects.
</p>\
</div>\
<div class="modal-footer">\
<<sbutton "Return" "" "btn btn-modal">><<script>>$('#mainmenu_credits').hide(); $('#mainmenu_buttons').show();<</script>><</sbutton>>\
</div>\
</div>\
</div>\
</div>\
</div>\
<div id="mainmenu_support" style="display: none;">\
<div class="modal modal-primary in-flow">\
<div class="modal-dialog">\
<div class="modal-content">\
<div class="modal-header main">\
<p class="modal-title headline-alert">Support Us</p>\
</div>\
<div class="modal-header">\
<p class="modal-title">Silent Echo by Jaded Dreams</p>\
</div>\
<div class="modal-body" style="text-align: left;">\
<p>Thanks for playing Silent Echo!
This game is a work of passion and we work on it as much as our daily lives allow us to. With your financial support, we can spend more time working on the game.
Ready to take the step? You can support us on Patreon.
<<nobr>>
<div class="center">
<a href="https://www.patreon.com/jadeddreams" target="_blank"><img src="resources/img/patreon_button.webp"></a>
</div>
<</nobr>>
You can find more about Starwatch on:
- Our tfgames thread: <a href="https://tfgames.site/?module=viewgame&id=2842" target="_blank">View tfgames page</a>
- Our itch.io page: <a href="https://jadeddreams.itch.io/starwatch-academy" target="_blank">View itch.io page</a>
- Our official website: <a href="https://www.playstarwatch.com" target="_blank">Visit official website</a>
- Our discord server: <a href="https://discord.gg/Shk7ZuGTCG" target="_blank">Join Discord server</a>
- Our patreon page: <a href="https://www.patreon.com/jadeddreams" target="_blank">Visit Patreon page</a>
</p>\
</div>\
<div class="modal-footer">\
<<sbutton "Return" "" "btn btn-modal">><<script>>$('#mainmenu_support').hide(); $('#mainmenu_buttons').show();<</script>><</sbutton>>\
</div>\
</div>\
</div>\
</div>\
</div>\
<div id="mainmenu_changelog" style="display: none;">\
<<scard "Changelog">>\
<div style="text-align: left;">\
<strong>Silent Echo</strong> by <strong>Jaded Dreams</strong>
On this page you can find a detailed changelog of each major release.
</div>
<div class="center">\
<<slink "Return" "" "btn btn-highlight" "">><<script>>$('#mainmenu_changelog').hide(); $('#mainmenu_buttons').show();<</script>><</slink>>\
</div>\
<</scard>>\
<<include Version_02>>
<<include Version_01>>
</div>\
<div class="mainmenu_version"><span>v0.1.5c</span></div> \
<<nobr>>
<<timed 0.01s>>
<<saudio ":bgm" stop>>
<<saudio "bgm_menumusic" loop volume 0 fadeto 0.50>>
<<saudio "bgm_menuambient" loop volume 0 fadeto 0.25>>
<</timed>>
<</nobr>>\
</div>\<<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/drone/drone_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Drone</h5>
<div class="row">
<div class="col-3"><strong>Health:</strong></div>
<div class="col-9"><<timed 0.01s>><<print starGame.combat.enemies.get('Latex_Drone').health>><</timed>></div>
</div>
<p class="card-text mt-3">Drones bare a resemblance to human women, sporting a curvy figure that they use to help them lure in sexual partners to satiate their needs.</p>
<p class="card-text mt-3">
<h4>
<span class="badge badge-success"><span class="ti ti-shield-minus mr-1"></span>Energy</span>
<span class="badge badge-highlight"><span class="ti ti-equal mr-1"></span>Physical</span>
<span class="badge badge-danger"><span class="ti ti-shield-plus mr-1"></span>Lust</span>
</h4>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Abilities</h5></div>
<div class="card-body">
<<timed 0.01s>>
<<renderBestiarySkill "lust_blast">>
<<renderBestiarySkill "lust_tendril">>
<</timed>>
</div>
</div>
</div>
/%
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human being I've met here, shortly after my first encounter with a drone.</p>
</div>
</div>
</div>
%/
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/guardian/guardian_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Guardian</h5>
<div class="row">
<div class="col-3"><strong>Health:</strong></div>
<div class="col-9"><<timed 0.01s>><<print starGame.combat.enemies.get('Latex_Guardian').health>><</timed>></div>
</div>
<p class="card-text mt-3">Guardians are a rare sight outside of hives, their entire existence revolving around the safe-keeping and defense of their homes. Large and powerful, they cut an imposing figure in any location.</p>
<p class="card-text mt-3">
<h4>
<span class="badge badge-success"><span class="ti ti-shield-minus mr-1"></span>Energy</span>
<span class="badge badge-highlight"><span class="ti ti-equal mr-1"></span>Physical</span>
<span class="badge badge-danger"><span class="ti ti-shield-plus mr-1"></span>Lust</span>
</h4>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Abilities</h5></div>
<div class="card-body">
<<timed 0.01s>>
<<renderBestiarySkill "physical_tentacle_smash">>
<<renderBestiarySkill "physical_corrosive_spit">>
<<renderBestiarySkill "physical_claw_guardian">>
<</timed>>
</div>
</div>
</div>
/%
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human being I've met here, shortly after my first encounter with a drone.</p>
</div>
</div>
</div>
%/
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/predator/predator_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Predator</h5>
<div class="row">
<div class="col-3"><strong>Health:</strong></div>
<div class="col-9"><<timed 0.01s>><<print starGame.combat.enemies.get('Latex_Predator').health>><</timed>></div>
</div>
<p class="card-text mt-3">Predators are a more aggressively evolved form of drone, relying on brute strength and overwhelming speed to dominate their preys before they can react.</p>
<p class="card-text mt-3">
<h4>
<span class="badge badge-success"><span class="ti ti-shield-minus mr-1"></span>Energy</span>
<span class="badge badge-highlight"><span class="ti ti-equal mr-1"></span>Physical</span>
<span class="badge badge-danger"><span class="ti ti-shield-plus mr-1"></span>Lust</span>
</h4>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Abilities</h5></div>
<div class="card-body">
<<timed 0.01s>>
<<renderBestiarySkill "lust_embrace">>
<<renderBestiarySkill "lust_tentacle">>
<<renderBestiarySkill "physical_claw">>
<</timed>>
</div>
</div>
</div>
/%
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human being I've met here, shortly after my first encounter with a drone.</p>
</div>
</div>
</div>
%/
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/slime/slime_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Slime</h5>
<div class="row">
<div class="col-3"><strong>Health:</strong></div>
<div class="col-9"><<timed 0.01s>><<print starGame.combat.enemies.get('Latex_Slime').health>><</timed>></div>
</div>
<p class="card-text mt-3">An amorphous blob of sentient and aggressive goo.</p>
<p class="card-text mt-3">
<h4>
<span class="badge badge-success"><span class="ti ti-shield-minus mr-1"></span>Energy</span>
<span class="badge badge-highlight"><span class="ti ti-equal mr-1"></span>Physical</span>
<span class="badge badge-danger"><span class="ti ti-shield-plus mr-1"></span>Lust</span>
</h4>
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Abilities</h5></div>
<div class="card-body">
<<timed 0.01s>>
<<renderBestiarySkill "lust_spit">>
<<renderBestiarySkill "physical_claw">>
<</timed>>
</div>
</div>
</div>
/%
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human being I've met here, shortly after my first encounter with a drone.</p>
</div>
</div>
</div>
%/
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/sucker/parasite_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Sucker</h5>
<p class="card-text mt-3">The parasitic sucker is a small creature that attaches itself to the erogenous zones of its prey, aiming to disable them via waves of constant pleasure.</p>
</div>
</div>
</div>
</div>
</div>
/%
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human being I've met here, shortly after my first encounter with a drone.</p>
</div>
</div>
</div>
%/
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar0.webp'); background-size: cover; background-position: center center;"></div>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar1.webp'); background-size: cover; background-position: center center;"></div>
<</if>>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">$drone_name</h5>
<div class="row">
<div class="col-3"><strong>Title:</strong></div>
<div class="col-9">Alien Drone</div>
</div>
<p class="card-text mt-3">Probably not the ally you had in mind for this mission, $drone_name is an alien creature seemingly very interested in you.</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Attributes</h5></div>
<div class="card-body">
<h4 class="headline2">Bond</h4>
<p>The bond reflects the depth of your relationship with $drone_name, and is influenced by actions you take supporting and accepting her individuality.</p>
<<snpcstat "drone_bond" 20>>
<h4 class="headline2">Evolution Level</h4>
<p>$drone_name becomes more powerful and more dangerous as her evolution level increases.</p>
<<snpcstat "drone_evolution_level" 5>>
<h4 class="headline2">Evolution</h4>
<p>Defines how close $drone_name is to her next evolution.</p>
<<snpcstat "drone_evolution" 100>>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>$drone_name is the first alien creature I've encountered at Installation Echo. We fought and uhh... yeah I probably shouldn't mention that in my official report. Anyway, apparently we're buddies now. Or rather, she's not hostile now.</p>
<<if starGame.npcs.getFact('sq_ava_evo1_complete') is true>>
<p>$drone_name seems to be evolving, and unexpectedly, it's because she's... consuming the other hostile drones. This is uncharted territory for me, but having a stronger, smarter ally in here can't be all bad. At least, I just hope she is an ally and not tricking me.</p>
<</if>>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/emilia/emilia_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Dr. Emilia Vasquez</h5>
<div class="row">
<div class="col-3"><strong>Title:</strong></div>
<div class="col-9">Head of Research</div>
</div>
<p class="card-text mt-3">The head of research at Installation Echo.</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Attributes</h5></div>
<div class="card-body">
<h4 class="headline2">Trust</h4>
<p>As her trust increases, Emilia will be more likely to follow your instructions without question.</p>
<<snpcstat "emilia_trust" 20>>
<h4 class="headline2">Corruption</h4>
<p>Increasing Emilia's corruption will cause the xenomaterial to increase her libido and reinforce her sexual bond with you.</p>
<<snpcstat "emilia_corruption" 20>>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>Emilia is the first living human I've encountered at Installation Echo, mutated by xenomaterial as she is.</p>
<p>Still, I'm glad for the company, and it helps having someone who knows their way around this stuff and how to somewhat deal with it. I've still got some questions and concerns, but they'll have to wait for now.</p>
<<if starGame.npcs.getStat('emilia_corruption') > 1>>
<p>Emilia surprises me more and more with how... uniquely adapted she is to the compromised facility. Coupled with her attitude towards science and her work drive, I wouldn't be surprised if her mutations are self-inflicted in the name of testing.</p>
<</if>>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/gwen/gwen_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">GWEN</h5>
<div class="row">
<div class="col-3"><strong>Title:</strong></div>
<div class="col-9">Artificial Intelligence</div>
</div>
<p class="card-text mt-3">GWEN is an all-purpose artificial intelligence embedded in many everyday electronic items.</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Attributes</h5></div>
<div class="card-body">
<h4 class="headline2">Loyalty</h4>
<p>The measure of Gwen's perception of you as a loyal customer.</p>
<<snpcstat "gwen_loyalty" 20>>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>TODO</p>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/lina/lina_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Lina</h5>
<div class="row">
<div class="col-3"><strong>Title:</strong></div>
<div class="col-9">Combat Drone</div>
</div>
<p class="card-text mt-3">LI-1583-NA is a combat drone that belonged to the initial team sent to investigate the facility. After repairing it, it now accompanies you.</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Attributes</h5></div>
<div class="card-body">
<h4 class="headline2">Bond</h4>
<p>The bond reflects how in tune you and Lina are with each other, complimenting your synchronicity in the field and is influenced by the choices you make with it.</p>
<<snpcstat "lina_bond" 20>>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>I found Lina, a company combat drone that accompanied the agents dispatched before me in Storage Room 1A. It took me some time and effort to get it patched up, but at least I have a somewhat reliable companion down here now.</p>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<include Toolkit_Menu_Header>>
<br/>
<div class="menu-container">
<div class="col-12">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/victoria/victoria_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Dr. Victoria Cross</h5>
<div class="row">
<div class="col-3"><strong>Title:</strong></div>
<div class="col-9">Infected Researcher</div>
</div>
<p class="card-text mt-3">A rather liquid and slimy researcher who has somehow managed to return their awareness, despite a high degree of xenomaterial corruption.</p>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Attributes</h5></div>
<div class="card-body">
<h4 class="headline2">Stability</h4>
<p>The measure of Victoria's state of mind, and her belief in you as an anchoring force.</p>
<<snpcstat "victoria_trust" 20>>
</div>
</div>
</div>
<div class="col">
<div class="card solid">
<div class="card-header"><h5 class="card-title">Notebook</h5></div>
<div class="card-body">
<p>I first found Victoria Cross trapped inside a secure container, and more monster than human. Luckily after managing to subdue her, she seems to have regained her sense of self, for now at least.</p>
<p>She seems driven to fix her corrupted body, and made it extremely clear that she'll work with me in any way needed to achieve that goal.</p>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<include Toolkit_Menu_Header>>\
<div class="menu-container">\
<<nobr>>
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">Codex</h5>
<h6 class="card-subtitle mb-2 text-muted">The codex provides information on the characters you have met, lore elements and helpful information in regards to gameplay systems.</h6>
</div>
<div class="col-md-12">
<ul class="nav nav-tabs nav-fill nav-tabs-alt">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#tab-characters">Characters</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab-supporting">Bestiary</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="tab-content">
<div class="wa-tab-pane active" id="tab-characters">
<<include Toolkit_Codex_Characters>>
</div>
<div class="wa-tab-pane" id="tab-supporting">
<<include Toolkit_Codex_Bestiary>>
</div>
</div>
<</nobr>>
</div><<nobr>>
<div class="col-12">
<div class="row row-cols-1">
/% Dr. Vasquez %/
<<if starGame.npcs.getFact('met_emilia') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/emilia/emilia_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Dr. Emilia Vasquez</h5>
<p class="card-text">The head of research at Installation Echo.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Characters_Emilia" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Drone %/
<<if starGame.npcs.getFact('met_friendly_drone') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar0.webp'); background-size: cover; background-position: center center;"></div>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar1.webp'); background-size: cover; background-position: center center;"></div>
<</if>>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">$drone_name</h5>
<p class="card-text">Probably not the ally you had in mind for this mission, $drone_name is an alien creature seemingly very interested in you.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Characters_FriendlyDrone" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Lina %/
<<if starGame.npcs.getFact('met_lina') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/lina/lina_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Lina</h5>
<p class="card-text">LI-1583-NA is a combat drone that belonged to the initial team sent to investigate the facility. After repairing it, it now accompanies you.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Characters_Lina" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Victoria %/
<<if starGame.npcs.getFact('met_victoria') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/victoria/victoria_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Dr. Victoria Cross</h5>
<p class="card-text">A rather liquid and slimy researcher who has somehow managed to return their awareness, despite a high degree of xenomaterial corruption.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Characters_Victoria" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Gwen %/
<<if starGame.npcs.getFact('met_gwen') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/gwen/gwen_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">GWEN</h5>
<p class="card-text">GWEN is an all-purpose artificial intelligence embedded in many everyday electronic items.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Characters_Gwen" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
</div>
<</nobr>>\<<nobr>>
<div class="col-12">
<div class="row row-cols-1">
/% Dr. Vasquez %/
<<if starGame.npcs.getFact('codex_bestiary_drone') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/drone/drone_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Drone</h5>
<p class="card-text">Drones bare a resemblance to human women, sporting a curvy figure that they use to help them lure in sexual partners to satiate their needs.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Bestiary_Drone" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Predator %/
<<if starGame.npcs.getFact('codex_bestiary_predator') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/predator/predator_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Predator</h5>
<p class="card-text">Predators are a more aggressively evolved form of drone, relying on brute strength and overwhelming speed to dominate their preys before they can react.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Bestiary_Predator" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Slime %/
<<if starGame.npcs.getFact('codex_bestiary_slime') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/slime/slime_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Slime</h5>
<p class="card-text">An amorphous blob of sentient and aggressive goo.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Bestiary_Slime" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Sucker Parasite %/
<<if starGame.npcs.getFact('codex_bestiary_sucker') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/sucker/parasite_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Sucker</h5>
<p class="card-text">The parasitic sucker is a small creature that attaches itself to the erogenous zones of its prey, aiming to disable them via waves of constant pleasure.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Bestiary_Parasite" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Guardian %/
<<if starGame.npcs.getFact('codex_bestiary_guardian') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/guardian/guardian_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Guardian</h5>
<p class="card-text">Guardians are a rare sight outside of hives, their entire existence revolving around the safe-keeping and defense of their homes. Large and powerful, they cut an imposing figure in any location.</p>
<div class="right csheet-preview-button">
<<slink "open profile" "Codex_Bestiary_Guardian" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
</div>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/idle_double.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_DoubleDrone_Intro1">>
<<scene "Encounter_DoubleDrone_Intro2">>
<<scene "Encounter_DoubleDrone_Intro3">>
<<scene "Encounter_DoubleDrone_Intro4">>
<</randomInclude>>
<<box "choicebox">>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_DoubleDrone">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<img src="resources/img/encounters/drone/wounded_double.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_DoubleDrone_Outro1">>
<<scene "Encounter_DoubleDrone_Outro2">>
<<scene "Encounter_DoubleDrone_Outro3">>
<<scene "Encounter_DoubleDrone_Outro4">>
<</randomInclude>>
<<box "choicebox">>
<<set _tmpOption to starGame.player.formatDroneText('Call')>>
<<sbutton "Kill them" "Encounter_DoubleDrone_AfterWin_Kill" "btn btn-highlight">><</sbutton>>
<<if starGame.player.hasParasite() is false>>
<<sbutton "Fuck them" "Encounter_DoubleDrone_AfterWin_Sex" "btn btn-highlight">><</sbutton>>
<<else>>
<<sbutton "Fuck them" "" "btn btn-highlight disabled">>
<<snotify "info">>You can't have fun with the girls while a parasite is latched on your dick.<</snotify>>
<</sbutton>>
<</if>>
<</box>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<set _loot to starGame.loot.getLoot('Latex_Drone_Defeated')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/dissolve.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Dust to dust.<</speech>>\
<<box>>You pull the trigger, unleashing a barrage of bullets into the drones' bodies. Their lifeless forms disintegrate before your eyes, leaving nothing behind but a pile of goo.
You reach for the injector in your backpack and carefully collect a sample from the pool of goo, the liquid filling the syringe's chamber. Stashing the syringe in your backpack, you stand up and dust off the small bits of goo sticking to you.\
<<if _loot is not null>>
<<print _loot.text>>\
<</if>>
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 200>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 100>>
<</if>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 5>>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<set _loot to starGame.loot.getLoot('Latex_DoubleDrone_Fucked')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/drone/scenes/threesome/0_bg.webp"/>
<img class="anim-double-drone-player-pants" src="resources/img/characters/drone/scenes/threesome/1_player_pants.webp"/>
<img class="anim-double-drone-tongue-left" src="resources/img/characters/drone/scenes/threesome/2_tongue_left.webp"/>
<img class="anim-double-drone-tongue-right" src="resources/img/characters/drone/scenes/threesome/3_tongue_right.webp"/>
<img class="anim-double-drone-left-body" src="resources/img/characters/drone/scenes/threesome/5_left_drone_body.webp"/>
<img class="anim-double-drone-left-breasts" src="resources/img/characters/drone/scenes/threesome/6_left_drone_breast.webp"/>
<img class="anim-double-drone-player-penis" src="resources/img/characters/drone/scenes/threesome/7_player_penis.webp"/>
<img class="anim-double-drone-right-body" src="resources/img/characters/drone/scenes/threesome/8_right_drone_body.webp"/>
<img class="anim-double-drone-right-head" src="resources/img/characters/drone/scenes/threesome/8a_right_drone_head.webp"/>
<img class="anim-double-drone-right-breasts" src="resources/img/characters/drone/scenes/threesome/8a_right_drone_breast.webp"/>
<img class="anim-double-drone-left-forearm" src="resources/img/characters/drone/scenes/threesome/9_left_drone_forearm.webp"/>
<img class="anim-double-drone-left-hand" src="resources/img/characters/drone/scenes/threesome/10_left_drone_hand.webp"/>
<img class="anim-double-drone-right-leg" src="resources/img/characters/drone/scenes/threesome/12_right_drone_leg.webp"/>
<img class="anim-double-drone-right-foreleg" src="resources/img/characters/drone/scenes/threesome/12a_right_drone_leg.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-double-drone-player-body" src="resources/img/characters/drone/scenes/threesome/11_player_shemale_body.webp"/>
<img class="anim-double-drone-player-breasts" src="resources/img/characters/drone/scenes/threesome/13_player_breasts.webp"/>
<<else>>
<img class="anim-double-drone-player-body" src="resources/img/characters/drone/scenes/threesome/11_player_male_body.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>You girls got me all pent up.<</speech>>\
<<box>>Your hand reaches for your belt, undoing the buckle. Your cock springs out, hard and erect. Dropping your weapon on the floor, you catch one of the drones with your arm and push it down on the cold, metal floor. Its companion hisses at you, but it makes no move to interfere.
The creature writhes in your grasp, but its struggles are feeble, and it soon acquiesces. Your other hand guides your cock between the drone's thighs, pressing the swollen tip against its moist opening.<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm gonna make you both my bitches, you xeno sluts.<</speech>>\
<<box>>The drone's body is warm, and its wetness envelops your cock, the sensation indescribable. With a single, violent thrust, you bury your shaft to the hilt inside the alien, the creature's body yielding to your penetration as you drop it onto your cock.
You can feel the drone's body spasm as it adjusts to the invasion, and the contractions of its inner muscles around your cock bring you to the brink of climax.
You give a glance at the drone's companion, who is still on its knees beside you, observing the scene.<</box>>\
<<speech "player" "Agent 36" "character_36">>You're next.<</speech>>\
<<box>>The second drone seems to understand, and it scurries closer, its tongue flicking over the slick surface of your cock and its companion's pussy, tasting the mixture of human and alien juices.
As your cock continues to pound the first drone, the second one continues to lap at the copious amounts of precum that are oozing from your member, its own juices flowing freely down its legs.
To your surprise, the second drone moves its face away from your cock and lies down next to its companion. They begin kissing, a passionate embraced shared as their tongues intertwine in a passionate display of affection, the mixture of fluids mingling on their lips.<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit. That's hot.<</speech>>\
<<box>>The drones continue to kiss, their hands exploring each other's bodies, the soft, warm flesh of their breasts pressing against each other. You're surprised at how quickly they're bonding, given that you'd expect them to be hostile toward one another, but perhaps the bond between the drones is more intimate than you could have imagined.
The alien's body writhes beneath yours, and the contractions of its pussy around your cock intensify as it reaches its climax, the rhythmic pulses pushing you over the edge. Your cock erupts inside it, and your seed spurts deep into its womb, its pussy milking you for every last drop.
As your orgasm subsides, the drone's body becomes limp, its limbs falling lifelessly to the floor. Your cock slips out of the alien's pussy, followed by a trail of cum.
You take a moment to catch your breath, and you feel the second drone's hands on your body. You look down at it, its eyeless face looking up at you. Its tentacled fingers caress your body, and its tongue licks the remnants of the your cum and its companion's juices from your cock, its lips and cheeks glistening with the mixture of alien and human fluids.<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn. You girls are something else.<</speech>>\
<<box>>As it finishes draining you of the remaining cum, its companion comes to, its senses returning. It slowly stands up, its body seemingly healed of its wounds, and looks down at its companion, seemingly in awe.
The second drone rises, and the two embrace each other, their tongues intertwining in a passionate kiss. You can't help but stare at the display, entranced by the spectacle as you see some of the cum you've just deposited inside the first drone flow into the second one's mouth.
After a few moments, the kiss ends, and the second drone's injuries are also fully healed.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, that makes us even. So, we cool?<</speech>>\
<<box>>The two drones simply look at you, their eyeless faces seeming to convey a sense of amusement.
You stand up and collect your gear, strapping the weapon back on. The creatures seem to watch you, and when you turn to look at them, they both nod, seemingly acknowledging your statement.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good. Well, I gotta get going. Be seeing you girls.<</speech>>\
<<if _loot is not null>>\
<<box>><<print _loot.text>><</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<npcStatIncrease "double_drone_sex" 1>>
<<npcStatIncrease "drone_sex" 1>>
<<startplaylist "playlist_exploration_soft">>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 2>>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/double_drone/defeated.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
The creatures quickly close the distance and surround you, their tentacles whipping the air. You're about to take another shot when one of them rushes forward and knocks your rifle out of your hands, the weapon clattering to the floor.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You little bitch.<</speech>>\
<<box>>\
You draw your combat knife and ready yourself for combat, determined not to be taken down so easily. The drones circle you, their movements erratic and unpredictable. Just then, a drone darts forward and manages to wrap one of its tentacles around your ankle, pulling you down to the ground.
Before you can react, another tentacle snakes around your other ankle, and you're dragged across the cold, metallic floor. You try to grab on to anything you can, but the smooth surface offers no purchase.
Soon enough, you find yourself pinned down on the ground with the two drones towering above you, their eyeless faces seemingly gazing down upon you. One of them kicks your knife out of your hand with its heeled foot, the blade sliding across the floor, out of your reach. You struggle and try to break free, but the tentacles keep you firmly in place, their strength overwhelming.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ok, listen. We can talk about this.<</speech>>\
<<box>>\
The drones lean down, their faces getting closer to yours as pillowy purple lips form on their faceless faces and an impossibly long, thin tongue emerges, dripping with saliva.
<</box>>\
<<speech "player" "Agent 36" "character_36">>No, wait! No tongue please, no-<</speech>>\
<<box>>\
They ignore your pleas as one of them forcefully inserts its tongue inside your mouth, its slimy, wet appendage squirming and writhing inside. The sensation is like nothing you've ever felt before, a strange mixture of ecstasy and disgust.
<<if starGame.player.isNaked() is true>>\
Meanwhile, the other drone's tentacles snake all over your body, exploring your naked skin, their movements sending shivers down your spine.
<<elseif starGame.player.hasSlimeSuit() is true>>\
Meanwhile, the other drone's tentacles snake all over your body, Victoria morphing into a transparent layer over your skin, seemingly overwhelmed by the sensations of its touch.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
Meanwhile, the other drone's tentacles snake all over your body, removing your clothes with an efficiency that is nothing short of terrifying.
<<else>>\
Meanwhile, the other drone's tentacles snake all over your armor, unbuckling your belt and removing the pieces of equipment from your body. You watch in horror as your armor falls apart, revealing your naked body to the two creatures.
<</if>>\
As the drone pulls its tongue out of your mouth, its lips smearing its saliva across your cheek, you're surprised when it reaches out for its companion's lips, their tongues intertwining. The sight is mesmerizing, and you can't help but get a little aroused, your dick beginning to harden.
After a few seconds, the drones separate, one of them turning its attention to your exposed cock, soon sitting on the floor with its legs wide open right in front of you, a moist purple pussy forming in the spot where its legs connect, the floor already starting to glisten with the fluids dripping out of it.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm not doing this. Don't even try to make me.<</speech>>\
<<box>>\
Your answer seems to anger the other drone still standing as it hisses at you and throws one of its razor sharp tentacles at your shoulder, leaving a small gash on the skin.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, alright, fuck. I'll do it.<</speech>>\
<<if starGame.player.hasParasite() is true>>\
<<box>>\
Staring at the parasite lodged on your cock, one of them seems to ponder its next move, until it suddenly wraps its tongue around the parasite. Sucking on it with the power of an unstoppable force, the powerful suction causes the parasite to release its hold on you, the drone devouring the parasite whole.
<</box>>\
<<saudio "sfx_sucker_death2" play volume 1.00>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Encounter_DoubleDrone_AfterLoss2" "btn btn-highlight">>
<<if starGame.player.hasParasite() is true>>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_danger1" loop volume 0 fadeto 0.50>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/drone/scenes/threesome/0_bg.webp"/>
<img class="anim-double-drone-player-pants" src="resources/img/characters/drone/scenes/threesome/1_player_pants.webp"/>
<img class="anim-double-drone-tongue-left" src="resources/img/characters/drone/scenes/threesome/2_tongue_left.webp"/>
<img class="anim-double-drone-tongue-right" src="resources/img/characters/drone/scenes/threesome/3_tongue_right.webp"/>
<img class="anim-double-drone-left-body" src="resources/img/characters/drone/scenes/threesome/5_left_drone_body.webp"/>
<img class="anim-double-drone-left-breasts" src="resources/img/characters/drone/scenes/threesome/6_left_drone_breast.webp"/>
<img class="anim-double-drone-player-penis" src="resources/img/characters/drone/scenes/threesome/7_player_penis.webp"/>
<img class="anim-double-drone-right-body" src="resources/img/characters/drone/scenes/threesome/8_right_drone_body.webp"/>
<img class="anim-double-drone-right-head" src="resources/img/characters/drone/scenes/threesome/8a_right_drone_head.webp"/>
<img class="anim-double-drone-right-breasts" src="resources/img/characters/drone/scenes/threesome/8a_right_drone_breast.webp"/>
<img class="anim-double-drone-left-forearm" src="resources/img/characters/drone/scenes/threesome/9_left_drone_forearm.webp"/>
<img class="anim-double-drone-left-hand" src="resources/img/characters/drone/scenes/threesome/10_left_drone_hand.webp"/>
<img class="anim-double-drone-right-leg" src="resources/img/characters/drone/scenes/threesome/12_right_drone_leg.webp"/>
<img class="anim-double-drone-right-foreleg" src="resources/img/characters/drone/scenes/threesome/12a_right_drone_leg.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-double-drone-player-body" src="resources/img/characters/drone/scenes/threesome/11_player_shemale_body.webp"/>
<img class="anim-double-drone-player-breasts" src="resources/img/characters/drone/scenes/threesome/13_player_breasts.webp"/>
<<else>>
<img class="anim-double-drone-player-body" src="resources/img/characters/drone/scenes/threesome/11_player_male_body.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>\
The drone sitting in front of you spreads its legs even wider and begins to grind its wet slit against your erect cock.
As the other drone's serrated tip continues to hover dangerously close to your body, you reluctantly start rubbing the shaft of your cock against the moist opening of the waiting creature.
The feeling of its soft, wet flesh enveloping your cock sends shivers of pleasure through your body, and you can't help but moan in ecstasy. You begin to thrust your hips, burying your cock deeper and deeper into the creature's wet depths, its tight opening wrapping snugly around your shaft, adapting itself to the shape of your throbbing member.
The feeling is incredible, and you find yourself lost in a sea of pleasure. All thoughts of resistance have faded away, replaced by the primal urge to rut the creature and release your seed deep inside it.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck yes, take it, you alien whore.<</speech>>\
<<box>>\
As you pound into the creature, its moans grow louder, its eyes closing in ecstasy. Its grip tightens, and you feel its body quiver as it orgasms, its juices squirting out around your cock.
To your surprise, the other drone soon joins in the fun, its tongue slipping into its companion's mouth and one of its hands reaching for its dripping wet pussy. The sight is incredibly erotic, and you can't help but thrust even harder, your orgasm fast approaching. The creature's moans become muffled as the drone's tongue invades its mouth, and you can't hold it in any longer.
You let out a cry as you empty yourself inside the creature's waiting womb, your cock pulsating as it pumps rope after rope of hot cum deep into the alien's depths.
Moments later, the drone climbs off of you, its body still shivering from the climax. As your cock slips out of its moist slit with a wet, lewd noise, the other drone immediately moves in, taking your cock into its mouth, the incredible suction from its throat coaxing every drop of your cum into its maw.
After a few moments, the drone releases your cock from its mouth, licking its lips with its tongue. You stare in shock at the two creatures, both seemingly satisfied with the outcome.
The drone that's still holding you down with its tentacles leans down and plants a sloppy kiss on your cheek before finally releasing you from its grip. Their pussies and lips disappear shortly after as their bodies morph back to their original shape.
<</box>>\
<<speech "player" "Agent 36" "character_36">>So uhh... I guess we're cool?<</speech>>\
<<box>>\
The creatures simply stare at you, seemingly contemplating your words. Suddenly, one of the drones turns and begins walking away, its companion following closely behind. You're left alone, confused and covered in a sticky mixture of fluids.
After a few minutes of trying to compose yourself, you stand up and pick up your scattered gear, ready to move on. You're still unsure why they've let you live, and the thought leaves a strange feeling in your chest, as if something isn't quite right.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<script>>starGame.player.addCorruption(20, true);<</script>>
<<playerStatSet "health" 1>>
<<npcStatIncrease "drone_defeated" 1>>
<<playerStatIncrease "activity" 2>>
<<startplaylist "playlist_exploration_soft">>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>\
You've just entered the area when you hear a low growling sound. As you raise your weapon and prepare for combat, you're expecting a drone to leap out of the shadows, but to your surprise, there's two of them.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh, come on! What's your deal?<</speech>>\
<<box>>\
The drones stare at you, their mouths slightly ajar, drool oozing from their lips. One of them raises its tentacles and slams the ground, letting out a screech. The other one follows suit, raising its own tentacles, the appendages writhing and coiling in the air.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fine. Let's dance.<</speech>>\<<box>>\
A low growling sound warns you about the presence of a drone nearby, and as you raise your weapon and prepare for combat, two of them leaps out of the shadows at you, their tentacles scything through the air.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Don't worry girls, I have enough bullets to bury you all.<</speech>>\<<box>>\
You're a few steps into the new location when you hear the sound of movement behind you. Spinning quickly as you ready your weapon, you see two drones follow you into the room, xenomaterial dripping from their tentacles as they closes in.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Come and get it, bitches.<</speech>>\<<box>>\
The eerie silence of the room ahead is broken by a sudden burst of frantic movement, as two drones lunge at you from the shadows. Luckily your weapon is already up, and you're able to fend them off as you make some space for the fight.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Nice try, girls. I've dealt with worse.<</speech>>\<<box>>\
Your attacks bring the drones down to their knees, their latex-like flesh ripped and torn by the volley of rounds you unleashed. The creatures look at each other for a moment, seemingly surprised by your might.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That all you've got? I'm not even warmed up yet.<</speech>>\
<<box>>\
The drones look at you and hiss, their tentacles writhing in the air, seemingly angered by your words. You raise your weapon and aim for the the first creature's face. You only have a few seconds to choose what to do next.
<</box>>\<<box>>\
Standing triumphant over the defeated drones, you take a moment to decide what to do with the aliens sprawled at your feet, their featureless faces locked on yours as they shudder from exertion and pain.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well well well. Would you look at that.<</speech>>\
<<box>>\
The first creature tries to rise, only to collapse, its tentacles weakly twitching on the ground. You take aim at the downed xeno, its form now motionless, save for its chest, which rises and falls with labored breaths.
<</box>>\<<box>>\
Watching the drones collapse against the wall of the room, you can't help but feel a sense of satisfaction. After a quick examination, you understand they won't be able to put up a fight anymore and you get to decide whether they live or die now.
<</box>>\<<box>>\
The drones huddle together, watching you warily with their eyeless faces. Pacified for the moment, you feel the tension of battle fade from your body as you stand over your defeated prey.
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/drone/idle.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Drone_Intro1">>
<<scene "Encounter_Drone_Intro2">>
<<scene "Encounter_Drone_Intro3">>
<<scene "Encounter_Drone_Intro4">>
<</randomInclude>>
<<box "choicebox">>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Drone">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/drone_lab/idle.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Drone_Intro1">>
<<scene "Encounter_Drone_Intro2">>
<<scene "Encounter_Drone_Intro3">>
<<scene "Encounter_Drone_Intro4">>
<</randomInclude>>
<<box "choicebox">>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Drone_Lab">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<<if $combat is "Latex_Drone_Lab">>
<img src="resources/img/encounters/drone/wounded_lab.webp"/>
<<else>>
<img src="resources/img/encounters/drone/wounded.webp"/>
<</if>>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Drone_Outro1">>
<<scene "Encounter_Drone_Outro2">>
<<scene "Encounter_Drone_Outro3">>
<<scene "Encounter_Drone_Outro4">>
<</randomInclude>>
<<box "choicebox">>
<<set _tmpOption to starGame.player.formatDroneText('Call')>>
<<sbutton "Kill It" "Encounter_Drone_AfterWin_Kill" "btn btn-highlight">><</sbutton>>
<<if starGame.npcs.getFact('friendly_drone_intro') is true and starGame.npcs.getStat('drone_evolution_level') < 1>>
<<sbutton _tmpOption "Encounter_Drone_AfterWin_CallAva" "btn btn-highlight">><</sbutton>>
<</if>>
<<if starGame.player.hasParasite() is false>>
<<sbutton "Fuck It" "Encounter_Drone_AfterWin_Sex" "btn btn-highlight">><</sbutton>>
<<else>>
<<sbutton "Fuck It" "" "btn btn-highlight disabled">>
<<snotify "info">>You can't have fun with a drone while a parasite is latched on your dick.<</snotify>>
<</sbutton>>
<</if>>
<</box>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<set _loot to starGame.loot.getLoot('Latex_Drone_Defeated')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/dissolve.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Say hello to the void.<</speech>>\
<<box>>You pull the trigger and the drone's head explodes in a shower of black goo. Its body collapses on the floor, the last bits of its life draining away as it melts into a pool of ooze.
You reach for the injector in your backpack and carefully collect a sample from the pool of goo, the liquid filling the syringe's chamber. Stashing the syringe in your backpack, you stand up and dust off the small bits of goo sticking to you.\
<<if _loot is not null>>
<<print _loot.text>>\
<</if>>
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 75>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 50>>
<</if>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 5>>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<box>>In a corner of your mind, you wonder if killing the drone is the right choice. Fortunately for you, you now have an unlikely ally that might help you with your predicament.<</box>>\
<<speech "player" "Agent 36" "character_36">>$drone_name! You around?<</speech>>\
<<box>>Almost instantly, $drone_name appears next to you, seemingly materializing from the shadows. You're once again caught off guard by the speed with which she managed to sneak up on you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Can you talk to it, or something? Convince it to calm down?<</speech>>\
<<box>>$drone_name stares at the drone, and it stares back, their silent exchange lasting a few moments. Suddenly, $drone_name breaks the silence with a screech, the sound seemingly communicating something to the drone.
To your surprise, $drone_name's fingers transform into elongated leech tentacles that latch on the defeated drone, its tentacles flailing wildly in the air as it tries to free itself from the attack. As its life force slowly fades, you're puzzled to see the drone's xenomaterial flow through $drone_name's tentacles, as if she is absorbing her opponent.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<img src="resources/img/encounters/drone/wounded_drain0.webp"/>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<img src="resources/img/encounters/drone/wounded_drain1.webp"/>
<</if>>
<<if $combat is "Latex_Drone_Lab">>
<img src="resources/img/encounters/drone/wounded_lab.webp"/>
<<else>>
<img src="resources/img/encounters/drone/wounded.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>The fuck are you doing, $drone_name?<</speech>>\
<<box>>$drone_name simply stares at you and tilts her head, seemingly unbothered by your questions.
You watch as the corpse begins to disintegrate, the creature's body breaking down as it is ultimately entirely absorbed by $drone_name.<</box>>\
<<speech "player" "Agent 36" "character_36">>Right. I'm gonna assume that this is a normal thing for you guys.<</speech>>\
<<box>>As $drone_name's tentacles recede back into her body, her form reverts to its original state, you notice that she seems to have grown in size. Her high heels seem even taller than before and her breasts seem bigger. She then turns towards you and lightly sways her now slightly enlarged assets enticingly.<</box>>\
<<speech "player" "Agent 36" "character_36">>You're one hell of a weird friend, you know. Anyway, we should get going.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<<npcStatIncrease "drone_evolution" 20>>
<<snotify "info">>+20 Drone Evolution.<</snotify>>
<</if>>
<<npcFactSet "friendly_drone_evolution_preview" true>>
<<playerStatIncrease "activity" 1>>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\<<set _loot to starGame.loot.getLoot('Latex_Drone_Fucked')>>\
<<if starGame.npcs.getFact('friendly_drone_intro') is true>>\
<<box>>Your intrusive thoughts get the best of you, and you wonder if the drone would extend the same invitation to you that $drone_name did back then.<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell. Let's see if you're as friendly as your sister, shall we?<</speech>>\
<<else>>\
<<box>>Your intrusive thoughts get the best of you, and you wonder if the drone would extend the same invitation to you that the earlier drone did back then.<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell. Let's see if you're as interested as the other one was, shall we?<</speech>>\
<</if>>\
<<if starGame.player.isNaked() is true>>\
<<box>>You lower your weapon and begin to undo the clasps of your belt, revealing your penis to the creature. Its tentacles stop thrashing, seemingly captivated by your display.<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>You lower your weapon, Victoria quickly morphing into a transparent layer on your skin as she senses your intent with the drone, your penis standing proudly in front of the creature. Its tentacles stop thrashing, seemingly captivated by your display.<</box>>\
<<else>>\
<<box>>You lower your weapon and <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>lift up your skirt<<else>>begin to undo the clasps of your belt<</if>>, revealing your penis to the creature. Its tentacles stop thrashing, seemingly captivated by your display.<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Now, why don't you suck it real nice, like the good girl you are, and I won't kill you, deal?<</speech>>\
<<box>>The creature stares at you, seemingly considering your proposition. After a few moments, a set of pillowy purple lips begin to form on its face, followed by an impossibly long tongue. It reaches forward and wraps its tongue around your shaft, its slippery appendage caressing your skin.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/floor_corridor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body.webp"/>
<<if $combat is "Latex_Drone_Lab">>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs_vest.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body_vest.webp"/>
<</if>>
<<if starGame.player.isShemale() is true>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-drone-playerbreasts" src="resources/img/characters/ava/scenes/blowjob/6_breasts.webp"/>
<<else>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-drone-tongue" src="resources/img/characters/drone/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-head" src="resources/img/characters/drone/scenes/blowjob/4_head.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You thrust your hips forward, driving your cock deeper into the drone's mouth. The creature tightens its grip around your shaft, its tongue never ceasing its movements. You groan as waves of pleasure wash over you, the creature's mouth bringing you closer to the edge.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck yes, take it all.<</speech>>\
<<box>>As the pleasure reaches its peak, you erupt inside the drone's mouth, the creature hungrily swallowing your seed. The creature continues to suck vigorously, draining your cock until there's nothing left.
The drone releases your cock and retracts its tongue, its face reverting back to its original state. The creature stares at you for a moment, before standing up and slithering away, letting out a short screech of defiance as it leaves.
<</box>>\
<<speech "player" "Agent 36" "character_36">>This mission ain't so bad after all.<</speech>>\
<<if _loot is not null>>\
<<box>>You take a moment to recover, savoring the lingering sensation of pleasure, before buckling up and continuing with your mission.
<<print _loot.text>>\
<</box>>\
<<else>>\
<<box>>You take a moment to recover, savoring the lingering sensation of pleasure, before buckling up and continuing with your mission.<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<npcStatIncrease "drone_sex" 1>>
<<startplaylist "playlist_exploration_soft">>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 2>>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/offering1.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
The drone continues to attack relentlessly, its tentacles swiping at the air, leaving a trail of viscous fluids. Its speed and agility makes it difficult to get a clear shot. As you try to catch your breath, the creature rushes at you, knocking you down on your back.
You try to crawl away, but the creature wraps its tentacles around your legs and pulls you closer. You struggle against its grasp, but its grip is too strong. You look at the creature, its eyeless face inches from yours, and you notice a familiar purple tongue poking out of its mouth.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Don't you fucking dare.<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>\
You feel its hot breath on your face, and you squirm even harder. Its tentacles begin to explore your naked body, teasing you in all the right places.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<box>>\
Completely naked, all you can do is helplessly watch as the drone violates your body, its tentacles rubbing and teasing your exposed skin.
A moment later, the creature leans in closer and presses its soft purple lips against yours, its thick purple tongue invading your mouth. You're unable to resist, the sensation overwhelming you as it continues to kiss you passionately, its slimy appendages exploring every crevice of your mouth, its saliva slowly but surely filling your throat.
After what feels like an eternity, the creature finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second. Your cock suddenly grows rock hard, and as you look down, you see it is already dripping precum.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>\
You feel its hot breath on your face, and you squirm even harder. Its tentacles begin to explore your body, Victoria moaning under its touch.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>See, it's not just me who can enjoy losing.<</speech>>\
<<box>>\
It doesn't take long for Victoria to morph into a transparent layer over your skin, seemingly overwhelmed by the sensations, and all you can do is helplessly watch as the drone violates your body, its tentacles rubbing and teasing your exposed slime-covered skin.
A moment later, the creature leans in closer and presses its soft purple lips against yours, its thick purple tongue invading your mouth. You're unable to resist, the sensation overwhelming you as it continues to kiss you passionately, its slimy appendages exploring every crevice of your mouth, its saliva slowly but surely filling your throat.
After what feels like an eternity, the creature finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second. Your cock suddenly grows rock hard, and as you look down, you see it is already dripping precum.
<</box>>\
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>>\
You feel its hot breath on your face, and you squirm even harder. Its tentacles begin to explore your body, the blouse being of little help you protect you from its relentless teasing.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<box>>\
The creature manages to unbutton your blouse and lift up your skirt with surprising precision, and all you can do is helplessly watch as the drone violates your body, its tentacles rubbing and teasing your exposed skin.
A moment later, the creature leans in closer and presses its soft purple lips against yours, its thick purple tongue invading your mouth. You're unable to resist, the sensation overwhelming you as it continues to kiss you passionately, its slimy appendages exploring every crevice of your mouth, its saliva slowly but surely filling your throat.
After what feels like an eternity, the creature finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second. Your cock suddenly grows rock hard, and as you look down, you see it is already dripping precum.
<</box>>\
<<else>>\
<<box>>\
You feel its hot breath cast a fog on your visor, and you squirm even harder. Its tentacles begin to explore your armor and undo the clasps and locks with surprising precision.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<box>>\
The creature manages to pull away your breastplate and eventually the rest of your armor. All you can do is helplessly watch as the drone violates your body, its tentacles rubbing and teasing your exposed skin.
With your helmet gone, the creature leans in closer and presses its soft purple lips against yours, its thick purple tongue invading your mouth. You're unable to resist, the sensation overwhelming you as it continues to kiss you passionately, its slimy appendages exploring every crevice of your mouth, its saliva slowly but surely filling your throat.
After what feels like an eternity, the creature finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second. Your cock suddenly grows rock hard, and as you look down, you see it is already dripping precum.
<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>What did you do to me?<</speech>>\
<<if starGame.player.hasParasite() is true>>\
<<box>>\
The drone ignores your question, and as you see it get on its knees, you already know what's coming next.
Staring at the parasite lodged on your cock, the drone seems to ponder its next move, until it suddenly wraps its tongue around the parasite. Sucking on it with the power of an unstoppable force, the powerful suction causes the parasite to release its hold on you, the drone devouring the parasite whole.
<</box>>\
<<saudio "sfx_sucker_death2" play volume 1.00>>\
<<else>>\
<<box>>\
The drone ignores your question, and as you see it get on its knees, you already know what's coming next.
<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Encounter_Drone_AfterLoss2" "btn btn-highlight">>
<<if starGame.player.hasParasite() is true>>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/floor_corridor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body.webp"/>
<<if $combat is "Latex_Drone_Lab">>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs_vest.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body_vest.webp"/>
<</if>>
<<if starGame.player.isShemale() is true>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-drone-playerbreasts" src="resources/img/characters/ava/scenes/blowjob/6_breasts.webp"/>
<<else>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-drone-tongue" src="resources/img/characters/drone/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-head" src="resources/img/characters/drone/scenes/blowjob/4_head.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
Its long purple tongue coils around your erect cock, the slimy appendage slowly working its way up and down your shaft. You feel it bring you close to the edge multiple times, denying you of release.
As the drone continues its teasing, its tentacle-like fingers explore your body, the creature's appendages sending waves of pleasure throughout your body. Just when you think you can't take it anymore, the drone's tongue wraps itself tightly around the base of your cock as it expertly deepthroat your entire length.
Your cock erupts in its mouth, and you cry out in ecstasy as your hot seed spills down the drone's throat. The creature continues to suck, draining you of every drop of cum until there is nothing left. It then releases your cock with a loud pop, its thick purple saliva drooling down the side of your shaft.
<</box>>\
<<speech "player" "Agent 36" "character_36">>God fucking damn it...<</speech>>\
<<box>>\
You're exhausted and dazed, your body covered in the drone's slime. You try to take a moment to regain your composure, but a sudden feeling around your groin area catches you off guard.
You look down and see that the drone has taken advantage of your weakened state, its tentacles dripping xenomaterial on your cock, the fluid slowly seeping into your skin. As it works its way through your body, you feel the familiar warmth of arousal beginning to build and you realize how badly you fucked up.
After a moment, the drone's tentacles slowly retreat, and it scurries off into the darkness, seemingly pleased with its accomplishment.
Slowly, the aphrodisiac effect of the xenomaterial begin to fade, and you manage to return to your senses. Abused, but not defeated, you take a moment to recover, trying to understand what has just happened as you proceed to gather your belongings scattered around the room.
Still weak from the encounter, you will have to exercice caution more than ever.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<script>>starGame.player.addCorruption(20, true);<</script>>
<<playerStatSet "health" 1>>
<<npcStatIncrease "drone_defeated" 1>>
<<playerStatIncrease "activity" 2>>
<<startplaylist "playlist_exploration_soft">>
<<addtocodex "Drone" "codex_bestiary_drone">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>\
You barely make it into the area before a drone lunges at you from the side. With no time to think, you roll to the left, barely dodging its attacks. The creature turns toward you and screeches, its tentacles flailing in the air.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Nice try, cunt. You're going down.<</speech>>\<<box>>\
A low growling sound warns you about the presence of a drone nearby, and as you raise your weapon and prepare for combat, it leaps out of the shadows at you, its tentacles scything through the air.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Too slow, bitch.<</speech>>\<<box>>\
You're a few steps into the new location when you hear the sound of movement behind you. Spinning quickly as you ready your weapon, you see a drone follow you into the room, xenomaterial dripping from its tentacles as it closes in.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's not get ahead of ourselves.<</speech>>\<<box>>\
The eerie silence of the room ahead is broken by a sudden burst of frantic movement, as a drone comes lunging at you from through the doorway. Luckily your weapon is already up, and you're able to fend it off as you make some space for the fight.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That was almost a good ambush.<</speech>>\<<box>>\
Your attacks bring the drone down on its knees. The creature's tentacles flails wildly, its razor sharp appendages slashing through the air.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You're a tough little bugger, aren't ya?<</speech>>\
<<box>>\
You raise your weapon and aim for the creature's face. You only have a few seconds to choose what to do next.
<</box>>\<<box>>\
Standing triumphant over the defeated drone, you take a moment to decide what to do with the alien sprawled at your feet, its featureless face locked on yours as it shudders from exertion and pain.
<</box>>\<<box>>\
Watching the drone collapse against the wall of the room, you resist the urge to let out a triumphant roar. Examining its suddenly submissive posture carefully, you realize that you get to decide whether it lives or dies now.
<</box>>\<<box>>\
The Drone lets out a pathetic squeal as its legs give out beneath it, its entire presence changing from aggressive to harmless in a manner of seconds.
Despite the way it's watching you, you know that it's lost all its will to fight, and that you only need to decide what to do with it now to secure the area.
<</box>>\<<box>>As you navigate the area, you suddenly hear the sound of something skittering in the distance, like claws clanking against the metallic floor. You raise your weapon and take aim at the direction the sound came from, ready to engage whatever's waiting for you.
As the sound gets closer, you make out the shape of a drone in the distance, its eyeless face seemingly staring right at you. Tentacles begin to sprout from its back, the appendages writhing and coiling in the air, each of them ending in sharpened, serrated tips.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, buddy. Let's dance.<</speech>>\
<<box>>As you ready your weapon, the creature lunges forward and lets out an ear piercing screech. You're about to open fire when another screech rings out from behind you. You barely have time to react as you see $drone_name fly by you, a set a serrated tentacles impaling the drone that was about to attack you.
<</box>>\
<<nobr>>
<<simagecard>>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<img src="resources/img/encounters/friendly_drone/killdrone0.webp"/>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<img src="resources/img/encounters/friendly_drone/killdrone1.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
/% Drone Evolution Level Switch %/\
<<if starGame.npcs.getStat('drone_evolution_level') is 1>>\
<<box>>
As $drone_name slices it in half in a finishing move, she stares at you and smiles, seemingly satisfied with her accomplishment.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit. Thanks for the assist, $drone_name.<</speech>>\
<<box>>
$drone_name tilts her head, seemingly happy to help.
You take a moment to regain your composure and then kneel down next to the creature's remains, which are already fading into a pool of goo. You take out a large injector from your backpack and carefully collect some of the viscous fluid, the substance slowly seeping into the syringe's chamber.
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
Stashing the now full syringe in your backpack, you stand up and turn around, $drone_name giving you a smile as you look at her.
<<else>>\
Stashing the now full syringe in your backpack, you stand up and turn around, only to find that $drone_name has disappeared, seemingly returning to the shadows from which it emerged.
<</if>>\
<</box>>\
<<else>>\
<<box>>
As $drone_name slices it in half in a finishing move, it stares at you, seemingly satisfied with its accomplishment.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit. Thanks for the assist, $drone_name.<</speech>>\
<<box>>
$drone_name tilts its head, seemingly happy to help.
You take a moment to regain your composure, the adrenaline pumping through your veins. As you turn back towards the now deceased drone, you can't help but think about how $drone_name managed to sneak up on you so effortlessly, its stealth and speed unlike anything you've ever witnessed before.
You kneel down next to the creature's remains, which are already fading into a pool of goo, and take out a large injector from your backpack. You carefully collect some of the viscous fluid, the substance seeping into the syringe's chamber.
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
Stashing the now full syringe in your backpack, you stand up and turn around, $drone_name giving you a smile as you look at her.
<<else>>\
Stashing the now full syringe in your backpack, you stand up and turn around, only to find that $drone_name has disappeared, seemingly returning to the shadows from which it emerged.
<</if>>\
<</box>>\
<</if>>\
<<timed 0.01s>>\
<<box "choicebox">>
<<nobr>>
<<set _exitpassage to starGame.locations.getCombatExitPassageForEvent()>>
<<sbutton "Continue" _exitpassage "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 50>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 25>>
<</if>>
<<playerStatIncrease "activity" 2>>
<</sbutton>>
<</nobr>>\
<</box>>\
<</timed>>\
<<nobr>>
<<timed 4s>>
<<saudio "sfx_drone_instakill" play volume 0.50>>
<</timed>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/predator/idle.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Predator_Intro1">>
<<scene "Encounter_Predator_Intro2">>
<<scene "Encounter_Predator_Intro3">>
<<scene "Encounter_Predator_Intro4">>
<</randomInclude>>
<<box "choicebox">>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Predator">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<img src="resources/img/encounters/predator/wounded.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Predator_Outro1">>
<<scene "Encounter_Predator_Outro2">>
<<scene "Encounter_Predator_Outro3">>
<</randomInclude>>
<<box "choicebox">>
<<set _tmpOption to starGame.player.formatDroneText('Call')>>
<<sbutton "Kill It" "Encounter_Predator_AfterWin_Kill" "btn btn-highlight">><</sbutton>>
<<if starGame.npcs.getFact('friendly_drone_intro') is true and starGame.npcs.getStat('drone_evolution_level') < 1>>
<<sbutton _tmpOption "Encounter_Predator_AfterWin_CallAva" "btn btn-highlight">><</sbutton>>
<</if>>
<<if starGame.player.hasParasite() is false>>
<<sbutton "Fuck It" "Encounter_Predator_AfterWin_Sex" "btn btn-highlight">><</sbutton>>
<<else>>
<<sbutton "Fuck It" "" "btn btn-highlight disabled">>
<<snotify "info">>You can't have fun with a predator while a parasite is latched on your dick.<</snotify>>
<</sbutton>>
<</if>>
<</box>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<set _loot to starGame.loot.getLoot('Latex_Predator_Defeated')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/dissolve.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Say hello to the void.<</speech>>\
<<box>>You pull the trigger and the creature's head explodes in a shower of black goo. Its body collapses on the floor, the last bits of its life draining away as it melts into a pool of ooze.
You reach for the injector in your backpack and carefully collect a sample from the pool of goo, the liquid filling the syringe's chamber. Stashing the syringe in your backpack, you stand up and dust off the small bits of goo sticking to you.\
<<if _loot is not null>>
<<print _loot.text>>\
<</if>>
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 100>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 75>>
<</if>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 5>>
<<addtocodex "Predator" "codex_bestiary_predator">>
<<if starGame.player.getFact('surface_enable_predator') is undefined>>
<<playerFactSet "surface_enable_predator" true>>
<<snotify "info">>Predators now roam the halls of Installation Echo.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<box>>In a corner of your mind, you wonder if killing the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>> is the right choice. Fortunately for you, you now have an unlikely ally that might help you with your predicament.<</box>>\
<<speech "player" "Agent 36" "character_36">>$drone_name! You around?<</speech>>\
<<box>>Just then, $drone_name appears next to you, seemingly materializing from the shadows. You're once again caught off guard by the speed with which it managed to sneak up on you. <</box>>\
<<speech "player" "Agent 36" "character_36">>Can you like... talk to it, or something?<</speech>>\
<<box>>$drone_name stares at the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, and it stares back, their silent exchange lasting a few moments. Suddenly, $drone_name breaks the silence with a screech, the sound seemingly communicating something to the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>.
To your surprise, $drone_name's fingers transform into elongated leech tentacles that latch on the defeated creature, its tentacles flailing wildly in the air as it tries to free itself from the attack. As its life force slowly fades, you're puzzled to see the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>'s goo flow through $drone_name's tentacles, as if it was absorbing its opponent.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<img src="resources/img/encounters/drone/wounded_drain0.webp"/>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<img src="resources/img/encounters/drone/wounded_drain1.webp"/>
<</if>>
<img src="resources/img/encounters/predator/wounded.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>The fuck are you doing, $drone_name?<</speech>>\
<<box>>$drone_name simply stares at you and tilts its head, not seeming to be bothered by your questions.
You watch as the corpse begins to disintegrate, the creature's body breaking down as it is ultimately entirely absorbed by $drone_name.<</box>>\
<<speech "player" "Agent 36" "character_36">>Right. I'm gonna assume that this is a normal thing for you guys.<</speech>>\
<<box>>As $drone_name's tentacles recede back into its body, its form reverting to its original state, you notice that it seems to have grown in size. Its high heels seem even taller than before and its breasts seem bigger. It then turns towards you and lightly sways its now slightly enlarged breasts.<</box>>\
<<speech "player" "Agent 36" "character_36">>You're one hell of a weird friend, you know. Anyway, we should get going.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<<npcStatIncrease "drone_evolution" 20>>
<<snotify "info">>+20 Drone Evolution.<</snotify>>
<</if>>
<<npcFactSet "friendly_drone_evolution_preview" true>>
<<playerStatIncrease "activity" 1>>
<<addtocodex "Predator" "codex_bestiary_predator">>
<<if starGame.player.getFact('surface_enable_predator') is undefined>>
<<playerFactSet "surface_enable_predator" true>>
<<snotify "info">>Predators now roam the halls of Installation Echo.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<set _loot to starGame.loot.getLoot('Latex_Predator_Fucked')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/predator/scenes/doggy/bg.webp"/>
<img class="anim-predator-legs" src="resources/img/characters/predator/scenes/doggy/0_legs.webp"/>
<img class="anim-predator-tongue" src="resources/img/characters/predator/scenes/doggy/1_tongue.webp"/>
<img class="anim-predator-body" src="resources/img/characters/predator/scenes/doggy/2_body.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-predator-player" src="resources/img/characters/predator/scenes/doggy/3_player_shemale.webp"/>
<img class="anim-predator-playerbreasts" src="resources/img/characters/predator/scenes/doggy/6_breasts.webp"/>
<img class="anim-predator-playerpenis" src="resources/img/characters/predator/scenes/doggy/5_penis_shemale.webp"/>
<<else>>
<img class="anim-predator-player" src="resources/img/characters/predator/scenes/doggy/3_player.webp"/>
<img class="anim-predator-playerpenis" src="resources/img/characters/predator/scenes/doggy/5_penis.webp"/>
<</if>>
<img class="anim-predator-ass" src="resources/img/characters/predator/scenes/doggy/4_ass.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>You're my bitch now.<</speech>>\
<<box>>The <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>> growls at you, its eyeless face seemingly communicating a sense of defiance, but its demeanor soon shifts as it gets on its hands and knees, its ass and pussy presented to you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Yeah, that's what I thought.<</speech>>\
<<box>>You lower your weapon and grab the creature's ass, spreading its cheeks. Its pussy is dripping wet, the fluids flowing freely down its inner thighs. The sight is irresistible, and you can't help but feel the urge to fuck the creature.
<<if starGame.player.isNaked() is true>>\
You press your cock against its pussy, and with a firm thrust, you shove it deep inside the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, the feeling of its tight, slick walls wrapping around your cock making you moan.
<<elseif starGame.player.hasSlimeSuit() is true>>\
Victoria senses the lust boiling inside you, quickly reshaping herself into a transparent layer on your skin as your cock grows rock-hard and you press it against its pussy. With a firm thrust, you shove it deep inside the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, the feeling of its tight, slick walls wrapping around your cock making you and Victoria moan.
<<else>>\
<<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
You lift up your skirt and press your cock against its pussy, and with a firm thrust, you shove it deep inside the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, the feeling of its tight, slick walls wrapping around your cock making you moan.
<<else>>\
You remove your belt and unzip your pants, your cock springing free. Hard and throbbing, you can't help but rub the tip of your dick against the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>'s entrance, the soft, smooth skin sending shivers down your spine.
You plunge your cock inside with a single firm thrust, the feeling of its tight, slick walls wrapping around your cock making you moan.
<</if>>\
<</if>>\
It lets out a series of low grunts as you begin to pound its pussy, and you can feel it clench around you, as if it's trying to milk your cock. You grip the creature's waist and fuck it hard and fast, the pleasure quickly becoming overwhelming.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Yeah, that's it. You like that, don't you? You like getting fucked like a little bitch?<</speech>>\
<<box>>The <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>> seems to respond, letting out a series of deep growls as you fuck it harder and deeper, its body rocking with each thrust. Lost in the haze of pleasure, you only notice now the small gathering of drones watching from a distance, the creatures seemingly entranced by the act.
You stare back at the drones, a grin forming on your face.
<</box>>\
<<speech "player" "Agent 36" "character_36">>See that, girls? See how your sister loves my cock? Bet none of you have gotten fucked like that, have you?<</speech>>\
<<box>>The drones simply stare back, their eyeless faces seemingly communicating a sense of awe.
Lost in the throes of pleasure, you can feel the creature's pussy clenching and pulsating around you, and the sudden realization hits you that the creature is on the verge of orgasm. You're so close yourself, the tightness and warmth of its pussy is too much to handle, and you can feel your balls begin to churn, the feeling of your impending climax building.
The creature suddenly begins to screech and roar, its entire body shaking and writhing as it reaches the peak of its orgasm, its pussy spasming and clenching around your cock, causing you to cum as well.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuuuck!<</speech>>\
<<box>>The creature's orgasm triggers your own, and you can feel yourself shooting rope after rope of thick, creamy cum inside it, the sheer intensity of your orgasm causing you to collapse on top of it. You stay on top of the creature, your cock still inside its quivering pussy, and for a moment, all is silent, save for the sounds of the two of you breathing.
As the haze of your orgasm slowly fades away, you gently pet the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, running your fingers along its rubbery skin, and it lets out a low, content purr.
You slowly pull out your cock and watch as your cum drips out of its pussy, the creature's body shivering from the sensation. It then turns around and faces you. For a moment you're unsure if it's going to take advantage of your spent state and slice you in half, but instead it simply gives you a gentle lick on the cheek before it stands up and leave.
<<if _loot is not null>>\
<<print _loot.text>>\
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<npcStatIncrease "predator_sex" 1>>
<<startplaylist "playlist_exploration_soft">>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 2>>
<<addtocodex "Predator" "codex_bestiary_predator">>
<<if starGame.player.getFact('surface_enable_predator') is undefined>>
<<playerFactSet "surface_enable_predator" true>>
<<snotify "info">>Predators now roam the halls of Installation Echo.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/wounded_bg.webp"/>
<img src="resources/img/characters/predator/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
It doesn't take long for the predator's inhumane strength to overpower your attempts to stay out of range and you find yourself pinned down, its massive bulk pressing down on you.
You feel the creature's warm breath against your neck, its powerful jaws mere inches away from your face. You struggle and thrash, desperately trying to free yourself, but it's no use. The creature has overpowered you, and it knows it.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck! Get off me!<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>\
You curse under your breath as the creature seems to enjoy having its way with you, its tentacles rubbing up against your body in a sensual fashion.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Jesus. What are you doing?<</speech>>\
<<box>>\
Soon, you feel the predator's tongue probing your lips. You try to push it away, but it's no use, and you can feel the tip of its tongue begin to press against your teeth, demanding entry. You thrash around, trying to get it off of you, but it's no use, and you feel its tongue sliding past your lips and into your mouth.
After what feels like an eternity, the predator finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>\
You curse under your breath as the creature seems to enjoy having its way with you, its tentacles teasing and stroking Victoria, your connection with her making you feel incredible pleasure.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Jesus. What are you doing?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I don't know but I like it!<</speech>>\
<<box>>\
Soon, you feel the predator's tongue probing your lips. You try to push it away, but it's no use, and you can feel the tip of its tongue begin to press against your teeth, demanding entry. You thrash around, trying to get it off of you, but it's no use, and you feel its tongue sliding past your lips and into your mouth.
After what feels like an eternity, the predator finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second.
<</box>>\
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>>\
You curse under your breath as the creature seems to enjoy having its way with you, its tentacles teasing and stroking your body as it begins to undo the buttons of your blouse.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Jesus. What are you doing?<</speech>>\
<<box>>\
Soon, you feel the predator's tongue probing your lips. You try to push it away, but it's no use, and you can feel the tip of its tongue begin to press against your teeth, demanding entry. You thrash around, trying to get it off of you, but it's no use, and you feel its tongue sliding past your lips and into your mouth.
After what feels like an eternity, the predator finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second.
<</box>>\
<<else>>\
<<box>>\
You feel its hot breath cast a fog on your visor, and you squirm even harder. Its tentacles begin to explore your armor and undo the clasps and locks with surprising precision.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<box>>\
Your helmet gone, you feel the predator's tongue probing your lips. You try to push it away, but it's no use, and you can feel the tip of its tongue begin to press against your teeth, demanding entry. You thrash around, trying to get it off of you, but it's no use, and you feel its tongue sliding past your lips and into your mouth.
After what feels like an eternity, the predator finally pulls away, its tongue trailing out of your mouth. A strange sense of uncontrollable arousal begins to build within you, the sensation growing stronger by the second. Your cock suddenly grows rock hard, and as you look down, you see the predator has been busy and has already removed all of your armor.
<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Damn it, why do you all insist on making me horny?<</speech>>\
<<if starGame.player.hasParasite() is true>>\
<<box>>\
Staring at the parasite lodged on your cock, the predator seems to ponder its next move, until it suddenly wraps its tongue around the parasite. Sucking on it with the power of an unstoppable force, the powerful suction causes the parasite to release its hold on you, eventually devouring the parasite whole.
Before you know it, you feel the predator's dripping pussy rubbing against your rock-hard member, the alien's slick juices coating your cock in an instant.
<</box>>\
<<saudio "sfx_sucker_death2" play volume 1.00>>\
<<else>>\
<<box>>\
Before you know it, you feel the predator's dripping pussy rubbing against your rock-hard member, the alien's slick juices coating your cock in an instant.
<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Encounter_Predator_AfterLoss2" "btn btn-highlight">>
<<if starGame.player.hasParasite() is true>>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/predator/scenes/doggy/bg.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-predator-cowgirl-player" src="resources/img/characters/predator/scenes/cowgirl/0_player_body_shemale.webp"/>
<img class="anim-predator-cowgirl-playerbreasts" src="resources/img/characters/predator/scenes/cowgirl/2_player_breasts.webp"/>
<<else>>
<img class="anim-predator-cowgirl-player" src="resources/img/characters/predator/scenes/cowgirl/0_player_body.webp"/>
<</if>>
<img class="anim-predator-cowgirl-legs" src="resources/img/characters/predator/scenes/cowgirl/1_legs.webp"/>
<img class="anim-predator-cowgirl-body" src="resources/img/characters/predator/scenes/cowgirl/3_body.webp"/>
<img class="anim-predator-cowgirl-hands" src="resources/img/characters/predator/scenes/cowgirl/4_hands.webp"/>
<img class="anim-predator-cowgirl-forearm" src="resources/img/characters/predator/scenes/cowgirl/5_forearm.webp"/>
<img class="anim-predator-cowgirl-bicep" src="resources/img/characters/predator/scenes/cowgirl/6_biceps.webp"/>
<img class="anim-predator-cowgirl-breasts" src="resources/img/characters/predator/scenes/cowgirl/7_breasts.webp"/>
<img class="anim-predator-cowgirl-tongue" src="resources/img/characters/predator/scenes/cowgirl/8_tongue.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You let out a low moan as the creature begins to slowly ride you, its massive bulk grinding against you with a steady rhythm. Meanwhile, your your body begin to betray you, the primal urge to mate taking hold of you.
You're powerless to resist, and before you know it, you're bucking your hips in rhythm with the predator's motions, your cock buried to the hilt inside of its hot, tight hole.
The predator continues to ride you, its muscular thighs keeping you pinned against the ground as your mind begins to grow hazy, the intoxicating mixture of its sweet perfume and pheromones driving you mad with desire.
In a blaze of lust, you reach for its ample breasts, your hands grasping at the soft mounds of flesh as the predator's pace intensifies, its hips grinding against yours as you pump into it with renewed vigor.
<</box>>\
<<speech "player" "Agent 36" "character_36">>God... I can't...<</speech>>\
<<box>>You're overwhelmed by the sensations, your cock throbbing and pulsating within the predator's wet, gripping heat. The pressure within you continues to build, and you know that you can't hold out for much longer.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Please...<</speech>>\
<<box>>You gasp as the predator's pussy tightens around you, the creature seemingly sensing that you're on the verge of climax. The sensation is too much for you, and with a loud moan, you explode, your seed shooting deep inside the creature, causing it to shudder in pleasure.
Your body twitches as you ride out the intense orgasm, your muscles convulsing as the predator's pussy milks your cock for all its worth.
Once your orgasm subsides, the creature slowly pulls itself off of you, the sensation of its dripping slit releasing your cock causing you to wince.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit, that's sensitive.<</speech>>\
<<box>>As you slowly come down from the euphoric high, your eyes flutter open and you see the creature staring at you, and it's only once you have a look at yourself that you realize it took advantage of your weakened state to drop some xenomaterial on your body, the fluid slowly seeping into your skin.
As it works its way through your body, you feel the familiar warmth of arousal beginning to build and you realize how badly you fucked up.
After a moment, the predator scurries off into the darkness, seemingly pleased with its accomplishment.
Slowly, the aphrodisiac effect of the xenomaterial begin to fade, and you manage to return to your senses. Abused, but not defeated, you take a moment to recover, trying to understand what has just happened as you proceed to gather your belongings scattered around the room.
Still weak from the encounter, you will have to exercice caution more than ever.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<npcStatIncrease "predator_defeated" 1>>
<<startplaylist "playlist_exploration_soft">>
<<playerStatSet "health" 1>>
<<script>>starGame.player.addCorruption(20, true);<</script>>
<<playerStatIncrease "activity" 2>>
<<addtocodex "Predator" "codex_bestiary_predator">>
<<if starGame.player.getFact('surface_enable_predator') is undefined>>
<<playerFactSet "surface_enable_predator" true>>
<<snotify "info">>Predators now roam the halls of Installation Echo.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>\
You barely make it into the area before a predator leaps at you, its long, sharp claws grazing the side of your neck. It lands just in front of you and lunges at you again, but you manage to sidestep the attack and kick the creature in the chest, sending it stumbling backwards.
The creature growls at you, clearly angered by your action.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Time to teach you a lesson.<</speech>>\<<box>>\
You hear the predator before you see it, it's thundering steps telling you that it's coming in fast and hard. Dodging its charge with inches to spare, you spin to face the creature, your weapon at the ready.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's find out who's the real king of the jungle.<</speech>>\<<box>>\
Your entry into this room doesn't go unnoticed, as a predator steps towards you slowly, its gaze fixed on you in a way that tells you it's both wary and excited for the upcoming hunt. Cocking your weapon, you return the motions with a smile.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Two enter, one leaves.<</speech>>\<<box>>\
You barely manage to dodge a sudden surprise attack as you enter the room, a predator slamming into the wall alongside with a vicious cry. Shoving the creature away as you prepare to fight, you can't help but feel a chill run through you at the sight of its claws dripping with xenomaterial.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Sneaky fucker aren't you.<</speech>>\<<box>>\
Your attacks finally bring the predator down on its knees. It looks up at you, its eyeless face seemingly communicating a sense of fear. It begins to retract its tentacles, the appendages writhing and squirming as they shrink back into its body.
You stand there, looking at the creature. It seems to have submitted itself to you for the time being, but there's no way to tell how long that will last.
<</box>>\<<box>>\
The predator lets out a soft groan as it falls over, unable to withstand your assault any longer. It's aggression and defiance replaced by fear and surrender, you take a few moments to regain your breath as you watch it warily.
From the look of things, you won't face any more resistance from this creature, no matter how you decide to treat it.
<</box>>\<<box>>\
The predator tries to run when it realizes it can't beat you, but you quickly knock it to its knees, the powerful creature growing silent and timid as it waits for you to decide its fate from here.
Frowning down at the creature, you realize from its body language that it's excited to see how you might decide to use it.
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/slime/idle.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Slime_Intro1">>
<<scene "Encounter_Slime_Intro2">>
<<scene "Encounter_Slime_Intro3">>
<<scene "Encounter_Slime_Intro4">>
<</randomInclude>>
<<box "choicebox">>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Slime">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/slime/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<img src="resources/img/encounters/slime/wounded.webp"/>
<</simagecard>>
<<randomInclude>>
<<scene "Encounter_Slime_Outro1">>
<<scene "Encounter_Slime_Outro2">>
<<scene "Encounter_Slime_Outro3">>
<<scene "Encounter_Slime_Outro4">>
<</randomInclude>>
<<box "choicebox">>
<<set _tmpOption to starGame.player.formatDroneText('Call')>>
<<sbutton "Kill It" "Encounter_Slime_AfterWin_Kill" "btn btn-highlight">><</sbutton>>
<<if starGame.npcs.getFact('friendly_drone_intro') is true and starGame.npcs.getStat('drone_evolution_level') < 1>>
<<sbutton _tmpOption "Encounter_Slime_AfterWin_CallAva" "btn btn-highlight">><</sbutton>>
<</if>>
<<if starGame.player.hasParasite() is false>>
<<sbutton "Fuck It" "Encounter_Slime_AfterWin_Sex" "btn btn-highlight">><</sbutton>>
<<else>>
<<sbutton "Fuck It" "" "btn btn-highlight disabled">>
<<snotify "info">>You can't have fun with a slime while a parasite is latched on your dick.<</snotify>>
<</sbutton>>
<</if>>
<</box>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<set _loot to starGame.loot.getLoot('Latex_Slime_Defeated')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/slime/dissolve.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>End of the line for ya, big boy.<</speech>>\
<<box>>The slime lets out an angry screech as your bullets rip through its mass, causing it to writhe and flail on the floor. It eventually succumbs to its injuries and slumps over, a pool of slime spreading beneath its body.
You reach for the injector in your backpack and carefully collect a sample from the pool of goo, the liquid filling the syringe's chamber. Stashing the syringe in your backpack, you stand up and dust off the small bits of goo sticking to you.\
<<if _loot is not null>>
<<print _loot.text>>\
<</if>>
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 100>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 75>>
<</if>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 5>>
<<addtocodex "Slime" "codex_bestiary_slime">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<box>>In a corner of your mind, you wonder if $drone_name could make use of it somehow.<</box>>\
<<speech "player" "Agent 36" "character_36">>$drone_name! You around?<</speech>>\
<<box>>Just then, $drone_name appears next to you, seemingly materializing from the shadows. You're once again caught off guard by the speed with which it managed to sneak up on you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh, hey there. I have that slime pinned down. Is there anything you can do with it?<</speech>>\
<<box>>$drone_name stares at the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>, and it stares back, their silent exchange lasting a few moments. Suddenly, $drone_name breaks the silence with a screech, the sound seemingly communicating something to the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>.
To your surprise, $drone_name's fingers transform into elongated leech tentacles that latch on the defeated creature, its tentacles flailing wildly in the air as it tries to free itself from the attack. As its life force slowly fades, you're puzzled to see the <<if starGame.npcs.getFact('codex_bestiary_predator') is true>>predator<<else>>creature<</if>>'s goo flow through $drone_name's tentacles, as if it was absorbing its opponent.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/slime/wounded_bg.webp"/>
<img src="resources/img/encounters/drone/wounded_splash.webp"/>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<img src="resources/img/encounters/slime/slime_drain0.webp"/>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<img src="resources/img/encounters/slime/slime_drain1.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>Her tentacles seem to pulse as the xenomaterial is absorbed into her form, and after a few moments, the creature's body is gone, seemingly absorbed by $drone_name.<</box>>\
<<speech "player" "Agent 36" "character_36">>Welp. I guess that takes care of that. I'm not even gonna ask what just happened.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<<npcStatIncrease "drone_evolution" 20>>
<<snotify "info">>+20 Drone Evolution.<</snotify>>
<</if>>
<<npcFactSet "friendly_drone_evolution_preview" true>>
<<playerStatIncrease "activity" 1>>
<<addtocodex "Slime" "codex_bestiary_slime">>
<</sbutton>>
<</nobr>>\
<</box>>\<<set _loot to starGame.loot.getLoot('Latex_Slime_Fucked')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/slime/scenes/win_fuck/1_bg.webp"/>
<img class="anim-slime-win-ground" src="resources/img/characters/slime/scenes/win_fuck/2_ground.webp"/>
<img class="anim-slime-win-left-leg" src="resources/img/characters/slime/scenes/win_fuck/4_left_leg.webp"/>
<img class="anim-slime-win-right-leg" src="resources/img/characters/slime/scenes/win_fuck/5_right_leg.webp"/>
<img class="anim-slime-win-body" src="resources/img/characters/slime/scenes/win_fuck/6_slime_body.webp"/>
<img class="anim-slime-win-breasts" src="resources/img/characters/slime/scenes/win_fuck/7_slime_breasts.webp"/>
<img class="anim-slime-win-head" src="resources/img/characters/slime/scenes/win_fuck/8_slime_head.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-slime-win-player" src="resources/img/characters/slime/scenes/win_fuck/3_player_shemale.webp"/>
<img class="anim-slime-win-playerbreasts" src="resources/img/characters/slime/scenes/win_fuck/9_player_breasts.webp"/>
<<else>>
<img class="anim-slime-win-player" src="resources/img/characters/slime/scenes/win_fuck/3_player_male.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>\
The ooze bubbles and slurps as the creature tries to pull itself together. You're about to shoot the creature when memories of a hentai movie you watched when you were younger resurface, your intrusive and perverted thoughts suddenly taking control of your actions.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You know what, I'll give you a chance. How about a makeover? Show me your inner slut.<</speech>>\
<<box>>\
<<if starGame.player.isNaked() is true>>\
You begin to stroke your cock, your member stiffening as you stare at the creature. The creature cease its movements, seemingly confused by your actions.
<<elseif starGame.player.hasSlimeSuit() is true>>\
Sensing your intent, Victoria reshapes herself into a transparent layer over your skin. You begin to stroke your cock, your member stiffening as you stare at the creature. The creature cease its movements, seemingly confused by your actions.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
You lower your gun and lift up your skirt, freeing your erect member and letting the slime have a full view of your package. The creature cease its movements, seemingly confused by the sight of you undressing yourself.
<<else>>\
You lower your gun and begin to take off your armor. The creature cease its movements, seemingly confused by the sight of you undressing yourself. You finish undressing and toss your equipment to the side, leaving you fully exposed, your cock throbbing with anticipation.
<</if>>\
<</box>>\
<<speech "player" "Agent 36" "character_36">>That's right, you know what's about to happen. Now, make yourself useful and come over here.<</speech>>\
<<box>>\
The creature complies, shifting its shape and transforming into the form of a female human, albeit a crude and incomplete one, made of a thick, semi-transparent, purple gooey substance.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Show me that dripping cunt.<</speech>>\
<<box>>\
The creature's pussy forms before your eyes, its gooey lips glistening with moisture.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Now, ride me like a bitch in heat. And while you're at it, let me see those fat udders bounce. Do a good job and I might not blast your brains out.<</speech>>\
<<box>>\
The creature nods and mounts you, its weight settling on your hips as its pussy presses against your shaft. Its breasts are soft and warm, their texture unlike anything you've ever felt before. Its movements are awkward, almost mechanical, but you're too caught up in the moment to care, fulfilling one of your wildest fantasies.
You thrust your hips upwards, plunging your cock into the alien's welcoming warmth, its juices lubricating your member. The creature seems to enjoy the sensation, its face twisting into a lewd expression as it begins to move in unison with you, its motions becoming more natural as it adjusts.
The slime's pussy is slick and tight, squeezing your member with every thrust, and the warmth of its body is unlike anything you've ever felt before, its flesh seeming to mold around you, enveloping your cock in its gooey embrace.
<</box>>\
<<if starGame.npcs.getStat('drone_evolution_level') is 1>>\
<<speech "player" "Agent 36" "character_36">>Fuck yeah. If I didn't already have $drone_name, I'd bring you home you goop slut and fuck you every day into the next dimension.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Fuck yeah. I should bring you home you goop slut and fuck you every day into the next dimension.<</speech>>\
<</if>>\
<<box>>\
As your pace quickens, the slime's face twists into an expression of pure ecstasy, its gooey body shaking as it reaches its climax, its insides contracting around your member, the sensations sending you over the edge as well.
With one final thrust, you explode inside the creature, your seed spurting deep inside it, spreading all over the interior of its body. The creature's eyes roll back into its head, its tongue lolling out of its mouth as it experiences a state of euphoria unlike anything it has ever felt before.
After a few moments, the creature seems to come to its senses, its face regaining a semblance of composure. The slime's body begins to lose its cohesion as it returns to its original form, albeit healed of its wounds.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn. You're something. Let's do that again sometime. Anyway, a deal's a deal. You did a decent job, you're free to go. Take care.<</speech>>\
<<box>>\
You look at the slime and grin as you watch it crawl back into the darkness, its form soon melting into the shadows. As you gather your equipment, you almost can't believe how easily the creature complied to your demands.
<<if _loot is not null>>\
<<print _loot.text>>\
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<npcStatIncrease "slime_sex" 1>>
<<startplaylist "playlist_exploration_soft">>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<<playerStatIncrease "activity" 2>>
<<addtocodex "Slime" "codex_bestiary_slime">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>\
The slime proves to be resilient, your bullets having little to no effect on its slimy hide. As you desperately dodge its onslaught, the creature manages to knock the gun from your hands.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck.<</speech>>\
<<box>>\
The creature towers over you, the tentacles on its back writhing and flailing as it readies its next attack. Suddenly, you feel something grab your legs, and you're yanked off your feet.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the-<</speech>>\
<<box>>\
You fall onto the hard floor, and before you can react, the tentacles coil around your limbs, the slippery appendages constricting around your wrists and ankles. You struggle against your restraints, but the creature is far stronger than you, and your combat knife is nowhere near your reach.
<<if starGame.player.isNaked() is true>>\
The slime's tentacles begin to explore your naked body, the appendages leaving trails of slime and fluid wherever they touch.
<<elseif starGame.player.hasSlimeSuit() is true>>\
The slime's tentacles begin to explore your body, the appendages leaving trails of slime and fluid on Victoria wherever they touch.
Its assault causes Victoria to moan, the pleasure cruising through the both of you causing her to lose cohesion, forcing her to reshape herself into a transparent layer over your skin.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
The slime's tentacles begin to explore your body, removing your clothes as they slither across your bare skin, leaving you completely naked and vulnerable.
<<else>>\
The slime's tentacles begin to slither across your armor, the slimy appendages undoing the fastenings with surprising ease. Your armor is quickly stripped away, leaving you completely naked and defenseless against the creature's advance.
<</if>>\
Meanwhile, you see the slime continue to grow in size, its mass swelling and expanding, tentacles starting to slither and continously expand on the corridor's surfaces, while parts of your body start to be engulfed by it, the sensation strangely pleasurable.
<<if starGame.player.hasParasite() is true>>\
Suddenly, a pair of tentacles begin to crawl up your thighs. They stop for a split second when they encounter the parasite currently lodged on your cock, but much to your surprise, they suddenly expand, suddenly engulfing the parasite whole as you watch it being dissolved by their secretions.
Your penis now free, you shiver as the slippery appendages coil around your member. One of them begins to explore the tip of your cock, and to your shock and horror, it soon enters your urethra, the slime's appendage beginning to explore your insides, as if it was looking for something.
<<saudio "sfx_sucker_death2" play volume 1.00>>\
<<else>>\
Suddenly, a pair of tentacles begin to rub against the length of your shaft, the slippery appendages coiling around your member. One of them begins to explore the tip of your cock, and to your shock and horror, it soon enters your urethra, the slime's appendage beginning to explore your insides, as if it was looking for something.
<</if>>\
<</box>>\
<<speech "player" "Agent 36" "character_36">>No, no, no, no, no! Get the fuck out of there!<</speech>>\
<<box>>\
Much to your surprise, the tentacles retract shortly after, seemingly satisfied with their exploration. Soon however, a strange device emerges from the slime's body and hovers just above your cock.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Encounter_Slime_AfterLoss2" "btn btn-highlight">>
<<if starGame.player.hasParasite() is true>>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_danger1" loop volume 0 fadeto 0.50>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/slime/scenes/lose_extraction/1_bg.webp"/>
<img class="anim-slime-lose-slime" src="resources/img/characters/slime/scenes/lose_extraction/2_slime.webp"/>
<img class="anim-slime-lose-ground" src="resources/img/characters/slime/scenes/lose_extraction/3_ground.webp"/>
<img class="anim-slime-lose-gas" src="resources/img/characters/slime/scenes/lose_extraction/4_gas.webp"/>
<img class="anim-slime-lose-tentacle-right" src="resources/img/characters/slime/scenes/lose_extraction/7_tentacle_right.webp"/>
<img class="anim-slime-lose-tentacle-left" src="resources/img/characters/slime/scenes/lose_extraction/8_tentacle_left.webp"/>
<img class="anim-slime-lose-sucker" src="resources/img/characters/slime/scenes/lose_extraction/10_sucker.webp"/>
<img class="anim-slime-lose-smoke" src="resources/img/characters/slime/scenes/lose_extraction/11_room_smoke.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-slime-lose-player" src="resources/img/characters/slime/scenes/lose_extraction/5_body_f.webp"/>
<img class="anim-slime-lose-playerbreasts" src="resources/img/characters/slime/scenes/lose_extraction/6_breasts.webp"/>
<img class="anim-slime-lose-tentacle-nipples-f" src="resources/img/characters/slime/scenes/lose_extraction/9_slime_nipples_f.webp"/>
<<else>>
<img class="anim-slime-lose-player" src="resources/img/characters/slime/scenes/lose_extraction/5_body_m.webp"/>
<img class="anim-slime-lose-tentacle-nipples-m" src="resources/img/characters/slime/scenes/lose_extraction/9_slime_nipples_m.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Oh, shit.<</speech>>\
<<if starGame.player.isShemale() is true>>\
<<box>>\
You barely have time to react before the device slides down on your member, enveloping your shaft, while tiny tentacles protuding from its surface begin to tickle your testicles. Meanwhile you see the device's chamber begin to fill with a strange purple liquid, some sort of gas forming within.
As the substance mixes and the pressure builds, you're suddenly aware of the effects the strange gas is having on your body. Your heart rate begins to increase, and you can feel the blood flowing to your nether regions, your member growing harder by the second.
Before long, you're rock-hard, and the device begins to vibrate and slide up and down the length of your shaft, the strange appendages massaging the entirety of your member. The sensation is unlike anything you've experienced, and you can't help but let out a moan.
As the creature continues its assault, two tentacles latch onto your nipples, the appendages rubbing and stimulating the sensitive buds, causing them to harden. You suddenly feel something sharp slide inside your hardened nipples, an unknown hot liquid flowing into your breasts as the appendages clamp down on your nipples.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the fuck are you doing to me!<</speech>>\
<<box>>\
You scream out in pain as the device clamps down even harder on your nipples, your breasts being filled with an unknown substance, the feeling strangely pleasant.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ahh! That... ahhh..<</speech>>\
<<box>>\
Your words are cut short as the device clamping onto your shaft begins to vibrate faster and faster, the tentacles continuing their relentless assault. Your eyes roll back in your head as the intense pleasure and pain course through your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I can't... take... anymore...<</speech>>\
<<box>>\
You grit your teeth as you feel your member begin to pulsate and twitch. Your shaft explodes, your seed pouring into the device, the substance within instantly absorbing your cum. It feels like you're being milked for every last drop, and as your orgasm subsides, the device retracts from your member, the tentacles releasing their hold on your nipples, the sharp objects sliding out of your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck, what did that thing do to me. My breasts feel so damn full.<</speech>>\
<<box>>\
Just as you're about to catch your breath, the tentacles restraining you suddenly pull away, the creature slithering down the hallway, seemingly sated. You collapse to the floor, drops of the strange mixture now filling your breasts flowing down your hardened nipples.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well that's definitely not normal.<</speech>>\
<<else>>\
<<box>>\
You barely have time to react before the device slides down on your member, enveloping your shaft, while tiny tentacles protuding from its surface begin to tickle your testicles. Meanwhile you see the device's chamber begin to fill with a strange purple liquid, some sort of gas forming within.
As the substance mixes and the pressure builds, you're suddenly aware of the effects the strange gas is having on your body. Your heart rate begins to increase, and you can feel the blood flowing to your nether regions, your member growing harder by the second.
Before long, you're rock-hard, and the device begins to vibrate and slide up and down the length of your shaft, the strange appendages massaging the entirety of your member. The sensation is unlike anything you've experienced, and you can't help but let out a moan.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ahh! That... ahhh..<</speech>>\
<<box>>\
Your words are cut short as the device clamping onto your shaft begins to vibrate faster and faster, the tentacles continuing their relentless assault. Your eyes roll back in your head as the intense pleasure course through your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I can't... take... anymore...<</speech>>\
<<box>>\
You grit your teeth as you feel your member begin to pulsate and twitch. Your shaft explodes, your seed pouring into the device, the substance within instantly absorbing your cum. It feels like you're being milked for every last drop, and as your orgasm subsides, the device retracts from your member.
Just as you're about to catch your breath, the tentacles restraining you suddenly pull away, the creature slithering down the hallway, seemingly sated. You collapse to the floor, panting, the experience having taken the last ounce of strength from your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy hell...<</speech>>\
<</if>>\
<<box>>\
After a few minutes of trying to compose yourself, you stand up and pick up your scattered gear. You're still unsure why the slime hasn't killed you, and the thought leaves a strange feeling in your chest, as if something isn't quite right.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $combat_passage "btn btn-highlight">>
<<script>>starGame.player.addCorruption(20, true);<</script>>
<<playerStatSet "health" 1>>
<<npcStatIncrease "slime_defeated" 1>>
<<playerFactSet "slime_nipple_injection" 1>>
<<playerStatIncrease "activity" 2>>
<<startplaylist "playlist_exploration_soft">>
<<addtocodex "Slime" "codex_bestiary_slime">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<<saudio "amb_slime" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>\
An unsettling squelching noise from the path ahead sends a shiver down your spine, and you barely manage to react on time to spin out of the way of a sudden flurry of tentacles.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck, another slime. Where are these things coming from.<</speech>>\<<box>>\
You almost don't see the slime before reaching it, it's unnaturally stillness helping it blend into its surroundings like a true ambush predator.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Sneaky bitch aren't you.<</speech>>\<<box>>\
The corridor behind you seems to flex slightly as a slime squeezes through nearly imperceptible cracks and seams in the panneling. It gurgles hungrily at you, its tentacles writhing as it approaches.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ugh, disgusting and creepy.<</speech>>\<<box>>\
You pause as you're about to step through the door, a feeling in your gut yelling at you about danger. Sure enough a tentacle sycthes through the air in front of you, a slime revealing itself from its hiding position as it hisses angrily.
<</box>>\<<box>>\
The room is messier than it was when you arrived, remnants of the slimes body spattered across every surface as it struggles to maintain cohesion while you consider what to do with the defeated creature.
<</box>>\<<box>>\
The slime, defeated as it may be, is already trying to piece itself back together, its tentacles flailing weakly at its scattered goo.
If you're going to take advantage of it's weakened state to deal with it, this is your chance.
<</box>>\<<box>>\
A tentacle wraps itself weakly around your leg as the slime attempts to keep its defiant and aggressive nature up, even as it starts to fall apart into a puddle of sludge.
With the fight knocked out of it, it's completely at your mercy now.
<</box>>\<<box>>\
The slime is barely recognizeable now, just a slowly congealing pool of xenomaterial and goo on the floor. Despite that, you know this is your best chance to finish it off, should you wish to.
<</box>>\<<box>>Meanwhile, at Exogen's headquarters...
The door of the situation room hiss open as a figure emerges, a tall and imposing man clad in an expensive black suit and tie. His features are sharp and striking, and his eyes are a piercing shade of grey. He walks with purpose, his expression stern and unreadable.
He is greeted by the sight of the members of the board gathered around the table, their faces etched with concern and worry. It's been a long time since a situation was dire enough to summon them all, and it's a clear testament to the gravity of the current situation.
The man takes his seat at the head of the table, his gaze shifting between the board members.
<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Good. I see everyone is present.<</speech>>\
<<box>>His voice is calm and authoritative, betraying no hint of emotion.
One of the board members, a man in his late fifties wearing a neatly trimmed beard and a stylish suit, clears his throat and leans forward.
<</box>>\
<<speech "speech_donovan" "Donovan Caldwell" "character_donovan">>Director. I'm afraid I have some bad news. The situation is far worse than we initially thought. There's now a total communication blackout, and our last known transmission from the site was cut abruptly. We've lost contact with both the first response squad and agent 36. They're now presumed dead.<</speech>>\
<<box>>Another member of the board, a woman in her late thirties with blonde hair and wearing a smart blazer, leans forward, her eyes narrowed.<</box>>\
<<speech "speech_melissa" "Melissa Keller" "character_melissa">>You underestimate agent 36, we've trained him specifically for hazardous situations like this one. If anyone can make it, he can. There's no doubt in my mind he's still out there, doing his job.<</speech>>\
<<speech "speech_donovan" "Donovan Caldwell" "character_donovan">>Oh spare us the theatrics Melissa, you're not fooling anyone. Your little protégé has probably already been captured or eaten alive by the creatures. If he's even alive at all.<</speech>>\
<<box>>Melissa scoffs and turns to face the man sitting next to her.<</box>>\
<<speech "speech_melissa" "Melissa Keller" "character_melissa">>You have a lot of nerve speaking about things you clearly know nothing about, Donovan. The last time I checked, the security division was responsible for the safety of our assets. Not the science division. And certainly not your team.<</speech>>\
<<box>>Donovan's expression darkens as he clenches his fists, his jaw muscles tightening.<</box>>\
<<speech "speech_donovan" "Donovan Caldwell" "character_donovan">>Watch your tone, Melissa. Remember who you're speaking to.<</speech>>\
<<box>>Melissa rolls her eyes, unimpressed.<</box>>\
<<speech "speech_melissa" "Melissa Keller" "character_melissa">>Please. If anyone needs to watch their tone, it's you. This entire fiasco is because of your negligence, not mine.<</speech>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Enough.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Special_Chapter1_Epilogue2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_corpo1" loop volume 0 fadeto 0.40>>
<<if starGame.player.getStat('corruptionlevel') is 0>>
<<addachievement "ch1_purity">>
<</if>>
<<if starGame.squad.getSquadMembers().length is 0>>
<<addachievement "ch1_solo">>
<</if>>
<</nobr>><<box>>The director's voice is a low, commanding rumble, and the argument comes to an immediate halt.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Save your petty squabbling for another time. We have a situation to deal with, the future of the company is at stake.<</speech>>\
<<box>>Donovan looks away, clearly displeased, but remains silent. Melissa simply folds her arms, her gaze fixed on the director.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Now then. Let's discuss the situation. Ling?<</speech>>\
<<box>>A younger man dressed in a dark blue suit leans forward, his posture tense and nervous. He clears his throat and begins to speak, his voice trembling slightly.<</box>>\
<<speech "speech_ling" "Ling Xie" "character_ling">>According to our latest reports, the situation is not good. The creatures have overrun installation echo, and scans from our orbital carrier show they're now heading in the direction of the colony. At the rate they're advancing, they'll reach the colony in less than a day.<</speech>>\
<<box>>The words hang in the air, their meaning clear. Silence descends upon the room, and for a brief moment, the only sound is the hum of the overhead lights.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>We can't allow the colony to fall. The loss of the xenomaterial will already cripple our operations, not to mention the catastrophic economic losses we'll sustain, but we can work it out after regaining control of the situation.
However, the loss of hundreds of civilians due to our... negligence... will be impossible to cover up, and should an investigation be launched before we're ready, I don't think I need to explain how dire things could get for us.<</speech>>\
<<box>>The members of the board nod their heads in agreement, their faces etched with worry and resolve.
The director sighs and shakes his head, his fingers drumming against the table.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Melissa, how long would it take the carrier to ready a nuclear strike on the facility?<</speech>>\
<<speech "speech_melissa" "Melissa Keller" "character_melissa">>We've already prepared a contingency plan in the event the worst-case scenario was to occur, which it obviously did. We can launch a strike in an hour.<</speech>>\
<<box>>The director nods, his expression grave.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>Alright. That's how long I'll give your agents to reach out. I want all communication channels monitored at all times. Any contact, any data, no matter how small, is to be reported to me immediately.<</speech>>\
<<speech "speech_ling" "Ling Xie" "character_ling">>Yes sir.<</speech>>\
<<box>>The members of the board stand up and depart from the room, leaving the director alone with his thoughts. He takes a deep breath and runs his hand through his hair, his expression pensive.<</box>>\
<<speech "speech_saunders" "The Director" "character_saunders">>This is going to be a long night.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Special_Chapter1_Epilogue_Ending" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/silent_echo_banner.webp"/>
<</simagecard>>
<</nobr>>\
<<scard "End of Content">>\
Congratulations on completing the first chapter of Silent Echo!
You have reached the end of the current version. We hope you liked the game! Feel free to give us your thoughts and suggestions. Your feedback is very important and will help us shape the future of the game.
This game is a work of passion and we work on it as much as our daily lives allow us to. With your financial support, we can spend more time working on the game. Please check out our patreon page if you are interested in helping us out :)
As a supporter, you will get access to exclusive content, early access to new versions, the ability to vote in polls and much more!
You can find more about Silent Echo on:
- TFGames thread: <a href="https://tfgames.site/index.php?module=viewgame&id=3247" target="_blank">View tfgames page</a>
- Itch.io page: <a href="https://jadeddreams.itch.io/silent-echo" target="_blank">View itch.io page</a>
- Discord server: <a href="https://discord.gg/Shk7ZuGTCG" target="_blank">Join Discord server</a>
- Patreon page: <a href="https://www.patreon.com/jadeddreams" target="_blank">Visit Patreon page</a>
<</scard>>\<<include "Combat">>\
<<nobr>>\
<<timed 0.02s>>
<<script>>
starGame.utils.rain();
<</script>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</timed>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/epilogue/bg_epilogue.webp"/>
/% Squad Members %/
<<if starGame.squad.isSquadMember('ava_stage1')>>
<img src="resources/img/events/epilogue/ava_evolved.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('emilia')>>
<img src="resources/img/events/epilogue/emilia.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('lina_stage1')>>
<img src="resources/img/events/epilogue/lina.webp"/>
<</if>>
/% MC Base Appearance %/
<<if starGame.player.getStat('corruptionlevel') is 0>>
<img src="resources/img/events/epilogue/male_mc_normal.webp"/>
<<elseif starGame.player.getStat('corruptionlevel') is 1>>
<img src="resources/img/events/epilogue/corrupted_male_mc.webp"/>
<<else>>
<<if starGame.player.isNaked() is true>>
<img src="resources/img/events/epilogue/shemale_mc_naked.webp"/>
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>
<img src="resources/img/events/epilogue/shemale_mc_outfit.webp"/>
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_warriornun'>>
<img src="resources/img/events/epilogue/shemale_mc_nun.webp"/>
<<elseif starGame.player.hasSlimeSuit() is true>>
<<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_slimesuit1'>>
<img src="resources/img/events/epilogue/shemale_mc_slime.webp"/>
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_slimesuit_warriornun'>>
<img src="resources/img/events/epilogue/shemale_mc_nun_slime.webp"/>
<</if>>
<<else>>
<img src="resources/img/events/epilogue/female_mc.webp"/>
<</if>>
<</if>>
<<if starGame.paperdoll.showCosmetic()>>
<<if starGame.paperdoll.getCurrentClothingItemInSlot('cosmetic') is 'item_cosmetic_makeup_raven'>>
<img src="resources/img/events/epilogue/shemale_goth_makeup.webp"/>
<</if>>
<</if>>
<img src="resources/img/events/epilogue/gradient.webp"/>
<</simagecard>>
<<saudio "sfx_door1" play volume 0.75>>
<</nobr>>\<<nobr>>
/% Defiant %/
/% Emilia + Ava %/
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>
<<include "Surface_MainHall_Outro_AvaAndEmilia">>
/% Defiant %/
/% Ava Only %/
<<elseif starGame.squad.isSquadMember('ava_stage1') is true>>
<<include "Surface_MainHall_Outro_Ava">>
/% Compliant %/
/% Emilia + Lina %/
<<elseif starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('lina_stage1') is true>>
<<include "Surface_MainHall_Outro_LinaAndEmilia">>
/% Compliant %/
/% Lina %/
<<elseif starGame.squad.isSquadMember('lina_stage1') is true>>
<<include "Surface_MainHall_Outro_Lina">>
/% Defiant & Compliant %/
/% Emilia Only %/
<<elseif starGame.squad.isSquadMember('emilia') is true>>
<<include "Surface_MainHall_Outro_Emilia">>
/% Defiant & Compliant %/
/% Solo %/
<<else>>
<<include "Surface_MainHall_Outro_Solo">>
<</if>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>>\<<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hmm... This isn't good. I hope she'll be fine.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.
Much to your surprise, you find $drone_name standing next to the door, seemingly waiting for your arrival.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey $drone_name. Planning to tag along?<</speech>>\
<<box>>$drone_name gives you a silent nod, her eyes locked onto you, filled with an intensity that sends a shiver down your spine.<</box>>\
<<speech "player" "Agent 36" "character_36">>Great. I hope you don't mind getting wet. Not like that stopped you before, eh?<</speech>>\
<<box>>$drone_name tilts her head, a slight grin appearing on her lips, seemingly amused by your comment.
You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn it. Stay close, $drone_name.<</speech>>\
<<box>>$drone_name nods and moves closer to you, her arm brushing against yours. You feel a rush of excitement run through your body at the touch, her proximity giving you a strange sense of comfort.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Ava" "btn btn-highlight">>
<<script>>
starGame.squad.addSquadMember('ava_stage1');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>The two of you make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "player" "Agent 36" "character_36">>This isn't good. I hope the bridge will hold.<</speech>>\
<<box>>You cautiously make your way across the bridge, the violent wind causing the structure to sway slightly, the sound of the heavy rain hitting the metal surface almost deafening.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Ava2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.
$drone_name pulls you back, her body pressed against yours as serrated tentacles burst out of her back, a low, guttural hiss escaping her mouth.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright love. This is where the fun begins.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_AvaAndEmilia">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<box>>You turn your attention back to $drone_name, who is still standing beside you, her body shaking slightly as the serrated tentacles retreat back inside her body, leaving her completely unscathed.<</box>>\
<<speech "player" "Agent 36" "character_36">>Come on, $drone_name. Let's get out of here.<</speech>>\
<<box>>You take her by the hand as the two of you sprint across the rest of the bridge, the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Ava_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you both take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<nobr>>
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>
<<include Surface_MainHall_Outro_AvaAndEmilia_AlreadyInSquad>>
<<else>>
<<include Surface_MainHall_Outro_AvaAndEmilia_Normal>>
<</if>>
<<box "choicebox">>
<<sbutton "Continue" "Surface_Passageway_AvaAndEmilia" "btn btn-highlight">>
<<script>>
starGame.squad.addSquadMember('emilia');
starGame.squad.addSquadMember('ava_stage1');
<</script>>
<</sbutton>>
<</box>>
<</nobr>><<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>The goo is taking over. Fast.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's just as I thought. We need to hurry, this place will soon be completely overrun.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.
Much to your surprise, you find $drone_name standing next to the door, seemingly waiting for your arrival.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey $drone_name. Planning to tag along?<</speech>>\
<<box>>$drone_name gives you a silent nod, before she shifts her gaze towards Emilia, her eyes filled with a mix of curiosity and caution.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh right. You two haven't met yet. $drone_name, this is Emilia, Emilia, this is $drone_name. She doesn't talk much, but she's a big softie once you get to know her. $drone_name, Emilia is a friend. Don't hurt her, or I'll be mad. Got it?<</speech>>\
<<box>>$drone_name tilts her head slightly, before giving a small nod, seemingly agreeing to your terms.<</box>>\
<<speech "player" "Agent 36" "character_36">>Great. I'm sure you two will get along just fine. Now, let's go.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn it. Stick together, don't get separated!<</speech>>\<<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>The goo is taking over. Fast.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's just as I thought. We need to hurry, this place will soon be completely overrun.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright girls, this is it, there's no turning back. You've both done a fine job thus far, so let's keep it that way. We're almost out of this shithole.<</speech>>\
<<box>>$drone_name steps next to you, her head tilting inquisitively as she intertwines her fingers with yours, the gesture causing you to blush slightly.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>At least you got yourself a loyal girlfriend out of all of this, eh?<</speech>>\
<<box>>Emilia pushes you gently forward, a smug smile forming on her face.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey hold on a minute. She's not-<</speech>>\
<<box>>You cross $drone_name's gaze, and it becomes instantly obvious that her feelings are genuine, her eyes filled with longing and desire.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I think it's adorable. I never would've pegged you for the type, but then again, stranger things have happened.<</speech>>\
<<speech "player" "Agent 36" "character_36">>This isn't funny, you know.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's certainly entertaining.<</speech>>\
<<box>>You sigh and shake your head, the whole situation bordering on ridiculous.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fine, have your laugh. Let's just get this over with.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn it. Stick together, don't get separated!<</speech>>\<<box>>The three of you make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I can barely see anything.<</speech>>\
<<speech "player" "Agent 36" "character_36">>We have no choice, we have to cross it.<</speech>>\
<<box>>You cautiously make your way across the bridge, the violent wind causing the structure to sway slightly, the sound of the heavy rain hitting the metal surface almost deafening.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_AvaAndEmilia2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one. Stay back Emilia.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.
$drone_name pulls you back, her body pressed against yours as serrated tentacles burst out of her back, a low, guttural hiss escaping her mouth.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright girls. This is where the fun begins.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_AvaAndEmilia">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Holy shit, we actually did it.<</speech>>\
<<box>>You turn your attention to $drone_name, who is still standing beside you, her body shaking slightly as the serrated tentacles retreat back inside her body, leaving her completely unscathed.<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's move. Something probably heard that fight. <</speech>>\
<<box>>You extend a hand to each of them and they take it as you all begin to sprint across the rest of the bridge, the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_AvaAndEmilia_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you all take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>The goo is taking over. Fast.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's just as I thought. We need to hurry, this place will soon be completely overrun.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.<</box>>\
<<speech "player" "Agent 36" "character_36">>This weather might be a problem.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn it. Stay close you two.<</speech>>\
<<box>>Emilia nods and moves closer to you, her arm brushing against yours. You feel a rush of excitement run through your body at the touch, her proximity giving you a strange sense of comfort.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Emilia" "btn btn-highlight">>
<<script>>
starGame.squad.addSquadMember('emilia');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>The two of you make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I can barely see anything.<</speech>>\
<<speech "player" "Agent 36" "character_36">>We have no choice, we have to cross it.<</speech>>\
<<box>>You cautiously make your way across the bridge, the violent wind causing the structure to sway slightly, the sound of the heavy rain hitting the metal surface almost deafening.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Emilia2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one. Stay back Emilia.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright buddy. This is where the fun begins.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_Emilia">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Holy shit, we actually did it.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Let's move. Something probably heard that fight.<</speech>>\
<<box>>You continue to walk along the bridge, keeping Emilia close as the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Emilia_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you both take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hmm... This isn't good. I hope she'll be fine.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Emilia will be okay, the laboratory is pretty much impregnable.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You're right. Come on, let's see if the communications building is clear.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Roger that comrade.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.<</box>>\
<<speech "player" "Agent 36" "character_36">>This weather might be a problem.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Lina" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>The two of you make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "player" "Agent 36" "character_36">>This isn't good. I hope the bridge will hold.<</speech>>\
<<box>>You cautiously make your way across the bridge, the violent wind causing the structure to sway slightly, the sound of the heavy rain hitting the metal surface almost deafening.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Lina2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit. We're trapped. There's no way we're making it back.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>FOR KING AND COUNTRY!!!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Wait, no! What the fuck are you doing!<</speech>>\
<<box>>The combat drone lets out a war cry as it darts towards the creature, its rotors whirring violently as it increases its speed and open fire. You have no choice but to follow, your weapon at the ready.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_Lina">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Holy shit, we actually did it.<</speech>>\
<<box>>You turn your attention back to Lina, who is hovering beside you.<</box>>\
<<speech "player" "Agent 36" "character_36">>I swear, you ever pull that shit again, I will decommission you myself.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Hey, it worked, didn't it?<</speech>>\
<<box>>You're about to answer when the bridge suddenly starts to sway, the metal structure creaking under the stress. You're not sure how much more abuse it can take.<</box>>\
<<speech "player" "Agent 36" "character_36">>I don't like the sound of that. Come on, let's get inside.<</speech>>\
<<box>>The two of you quickly cross the remaining part of the bridge, the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Lina_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you both take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>The goo is taking over. Fast.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's just as I thought. We need to hurry, this place will soon be completely overrun.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. Come on, let's see if the communications building is clear.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Forward, minions!<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.<</box>>\
<<speech "player" "Agent 36" "character_36">>This weather might be a problem.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn it. Stay close, em.<</speech>>\
<<box>>Emilia nods and moves closer to you, her arm brushing against yours. You feel a rush of excitement run through your body at the touch, her proximity giving you a strange sense of comfort.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_LinaAndEmilia" "btn btn-highlight">>
<<script>>
starGame.squad.addSquadMember('emilia');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>The three of you make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I can barely see anything.<</speech>>\
<<speech "player" "Agent 36" "character_36">>We have no choice, we have to cross it.<</speech>>\
<<box>>You cautiously make your way across the bridge, the violent wind causing the structure to sway slightly, the sound of the heavy rain hitting the metal surface almost deafening.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_LinaAndEmilia2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one. Stay back Emilia.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit. We're trapped. There's no way we're making it back.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>FOR KING AND COUNTRY!!!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Wait, no! Lina! What the fuck are you doing!<</speech>>\
<<box>>The combat drone lets out a war cry as it darts towards the creature, its rotors whirring violently as it increases its speed and open fire. You and Emilia have no choice but to follow, your weapon at the ready.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_LinaAndEmilia">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Holy shit, we actually did it.<</speech>>\
<<box>>You turn your attention back to Lina, who is hovering beside you.<</box>>\
<<speech "player" "Agent 36" "character_36">>I swear, you ever pull that shit again, I will decommission you myself.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Hey, it worked, didn't it?<</speech>>\
<<box>>You're about to answer when the bridge suddenly starts to sway, the metal structure creaking under the stress. You're not sure how much more abuse it can take.<</box>>\
<<speech "player" "Agent 36" "character_36">>I don't like the sound of that. Come on, let's get inside.<</speech>>\
<<box>>You continue to walk along the bridge, keeping Emilia close as the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_LinaAndEmilia_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you all take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<box>>As you arrive in the main hall, you notice the changes in the environment, the corruption taking over the area and now spreading through the building at an alarming rate.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hmm... This isn't good. I hope she'll be fine.<</speech>>\
<<box>>You make your way across the main hall and approach the door leading to the passageway. Since your arrival at the facility, the weather has deteriorated, heavy rain beating against the windows and wind howling outside.<</box>>\
<<speech "player" "Agent 36" "character_36">>Well fuck. This weather might be a problem.<</speech>>\
<<box>>You fetch the keycard and swipe it through the reader, the door unlocking with a loud click. Immediately, you are hit by the cold air and heavy rain, the wind whipping against your body.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Solo" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>You make your way across the passageway and arrive to the bridge leading to the communications building. The harsh wind and rain make it difficult to see, the visibility severely reduced.<</box>>\
<<speech "player" "Agent 36" "character_36">>This isn't good. I hope the bridge will hold.<</speech>>\
<<box>>You begin to carefully navigate the bridge, the sound of the heavy rain hitting the metal surface is almost deafening, the visibility poor due to the thick mist and darkness.
You're about halfway across the bridge when you notice the outline of a massive creature lurking in the distance, the outline barely visible in the fog.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh boy.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Solo2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_predator" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/passageway.webp"/>
<img src="resources/img/characters/guardian/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The unknown creature has already spotted you, its massive frame moving slowly in your direction, its long tendrils writhing in the air as each of its footsteps sends a small tremor across the bridge.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck me. You're a big one.<</speech>>\
<<box>>It lets out a guttural roar, the sound reverberating through the air and sending a shiver down your spine. For a moment, you consider turning back and retreat to the facility, but the thought quickly fades as you spot several predators in the distance, seemingly waiting for an opportunity to strike.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright buddy. This is where the fun begins.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat_Ch1_Guardian" "btn btn-highlight">>
<<set $combat to "Ch1_Guardian_Solo">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<saudio "amb_creature1" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/boss/death.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Under your relentless assault, the creature is quickly pushed to the edge of the bridge, its size and weight working against it as you force it over the edge.
Glancing over the railing, you watch as the creature falls into the thick fog, the impact that happens shortly after causing a massive shockwave that nearly knocks you off your feet despite the distance between the two of you. You make a mental note of how it's much heavier than its frame suggests.<</box>>\
<<speech "player" "Agent 36" "character_36">>Good riddance.<</speech>>\
<<box>>You continue to walk along the bridge, the howling of the wind and the sound of the heavy rain filling your ears. The weather continues to worsen, making it ever harder to see, but eventually you make it to the other side of the bridge, a large sign indicating the entrance to the communications building.
You enter the building, the warm air instantly welcoming you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Passageway_Solo_AfterWin2" "btn btn-highlight">>
<<playerFactSet "ch1_completed" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<<addachievement "ch1_defeat_boss">>
<<saudio "amb_rain_outside" stop>>
<<addtocodex "Guardian" "codex_bestiary_guardian">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<script>>starGame.utils.rain();<</script>>
<</timed>>
<<audio ":bgm" stop>>
<<saudio "bgm_epilogue" loop volume 0 fadeto 0.40>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_guardian_die" play volume 1.00>>
<</nobr>>\<<include Surface_Passageway_Outro_Image>>\
<<box>>Finding yourself at a deserted security checkpoint you swipe the newly acquired keycard, and the door opens, granting you access beyond the front door.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like nobody's home.<</speech>>\
<<box>>Walking around for a short bit, you don't find any trace of the xenomaterial anywhere, much to your relief, and make your way towards the security station.
Testing the computer reveals that it's not only still working, but still logged onto by one of the previous members of the facility. Taking a seat, you start navigating through its files and menus in search of answers.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Meanwhile..." "Special_Chapter1_Epilogue" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>It soon becomes obvious you were ill-prepared for this encounter, and the situation is rapidly spiraling out of control. The enemy is too strong and the only viable option left is to make a run for the communications building.
With no other option left, you take off, sprinting as fast as you can towards the safety of the building. Unfortunately, as you try to get past the creature, it lunges forward and slams its massive bulk into the bridge, the impact sending you flying off the bridge and into the deep, thick fog.
You fall for what seems like an eternity, the air rushing past you as you plummet to the ground, instantly killed upon impact.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>><<nobr>>
<<simagecard>>
<img src="resources/img/events/player_evolution/male_corruption.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You feel something is wrong, and as you look down, you see the buildup of xenomaterial stuck on various parts of your armor buzzing.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh, shit. That can't be good.<</speech>>\
<<box>>You frantically try to wipe away the viscous fluid, but it's already begun to attach itself to your armor, a faint humming sound coming from the material as it begins to bond with the alloy.
You continue to scrub at the material, but it's no use. The fluid is already fusing with your armor, its tendrils creeping along the metal surface. In a moment of panic, you try to rip off the section of the suit where the material is attached, but your attempts are met with resistance, the xenomaterial seemingly unwilling to part ways with its newfound host.
You curse under your breath, the realization dawning on you that the goo will most likely be a permanent fixture of your suit, a parasitic entity that's now bonded with it.
Just then, the hum of the xenomaterial ceases, the alien fluid falling silent. You cautiously examine the area where it has attached itself, only to find miniature tentacles beginning to grow from the material, each of them ending in a small, needle-like tendrils. You watch as they explore the surface of the alloy, feeling and prodding their new environment. After a few moments, they seem to settle down, the alien tendrils ceasing their movements.
You let out a sigh of relief, glad that the xenomaterial has seemingly accepted your armor as its new home and didn't attempt to bond with you. You're not sure how this new addition will affect you, or even what it is capable of, but at least you're alive, and still in control of your body.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_currentPlayablePassage "btn btn-highlight">>
<<playerStatSet "corruptionlevel" 1>>
<<playerStatSet "corruption" 0>>
<<snotify "info">>Your corruption level has increased!<</snotify>>
<<startplaylist "playlist_exploration_soft">>
<<script>>
starGame.inventory.removeItemById('item_clothing_armor', 1);
starGame.inventory.addItemById('item_clothing_armor_corrupted', 1, false);
starGame.inventory.equipItem('item_clothing_armor_corrupted', true, true);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<audio ":bgm" stop>>
<<saudio "bgm_stress" loop volume 0 fadeto 0.50>>
<</timed>>
<</nobr>><<nobr>>
<<simagecard>>
<img src="resources/img/events/player_evolution/male_corruption.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You feel something is wrong, and as you look down, you see the buildup of xenomaterial stuck on various parts of your armor buzzing.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh shit. Not again.<</speech>>\
<<box>>You begin to frantically try to wipe the goo away, but soon enough you hear the composite material of your armor begin to crack, the xenomaterial seeping inside and making contact with your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>No! No, no, no, no!<</speech>>\
<<box>>You try to remove your armor as fast as you can, but it's too late, the goo has already reached your skin, the alien substance beginning to crawl along your body. Unfathomable feelings of pleasure course through you, the xenomaterial seeping through your veins and invading every cell and molecule it can reach.
Your muscles start to spasm uncontrollably, the xenomaterial forcing its way inside and transforming you. You scream out in pain and pleasure as the substance completely overtakes you, and within a matter of moments, your entire body is encased in the latex-like material, leaving you immobile and helpless.
Your consciousness fades, and you enter a dream-like state, the xenomaterial continuing its work in the background, reshaping your body into a more suitable form.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "" "btn btn-highlight">>
<<playerStatSet "corruptionlevel" 2>>
<<playerStatSet "corruption" 0>>
<<snotify "info">>Your corruption level has increased!<</snotify>>
<<script>>
starGame.inventory.unequipItem('item_clothing_armor_corrupted', true, true);
starGame.inventory.removeItemById('item_clothing_armor_corrupted', 1);
starGame.player.setAppearance('body', 'b');
starGame.player.setAppearance('breasts', 'e');
starGame.player.setAppearance('hair', 'basic');
starGame.player.setAppearance('genitals', 'penis');
<</script>>
<<if starGame.player.hasParasite() is true>>
<<script>>starGame.inventory.unequipItem('item_parasite_sucker', true, true);<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</if>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<goto Event_Player_Evolution_2B_Emilia>>
<<else>>
<<goto Event_Player_Evolution_2B>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<audio ":bgm" stop>>
<<saudio "bgm_stress" loop volume 0 fadeto 0.50>>
<</timed>>
<</nobr>><<nobr>>
<<simagecard>>
<img src="resources/img/events/player_evolution/male_to_shemale.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>
Time passes, and as you drift through the void, you feel the substance begin to recede, your body seemingly regaining control.
You suddenly awaken, the fluorescent lights of the corridor greeting your eyes. Your muscles still feel sore, and your mind feels foggy, but other than that, you're okay.
You glance around, trying to figure out what the fuck just happened, and as you stand up, you feel an unusual weight on your chest. Looking down, you see a massive pair of breasts, the mounds of flesh protruding from your chest in a most provocative manner.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit...<</speech>>\
<<box>>
You gasp, taken back by the sound of your own voice, which is noticeably more feminine.
You take a moment to examine the rest of your body, and notice that the transformation not only gave you significant breasts, but it has also given you an ass to rival any pornstar's. As the shock wears off, you realize that while you're now in an incredibly sexy female body, the situation you're in has not changed.
You look around for your armor, only to find the parts slowly dissolving into small piles of goo, leaving you naked, exposed and vulnerable.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck. I need to find Emilia.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_currentPlayablePassage "btn btn-highlight">>
<<addachievement "corruption_level2">>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/player_evolution/male_to_shemale.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>
Time passes, and as you drift through the void, you feel the substance begin to recede, your body seemingly regaining control.
You suddenly awaken, fluorescent lights greeting your eyes. Your muscles still feel sore, and your mind feels foggy, but other than that, you're okay.
You glance around, trying to figure out what the fuck just happened, and as you stand up, you feel an unusual weight on chest. Looking down, you see a massive pair of breasts, the mounds of flesh protruding from your chest in a most provocative manner.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit...<</speech>>\
<<box>>
You gasp, taken aback by the sound of your own voice, which is noticeably more feminine.
You take a moment to examine the rest of your body, and notice that the transformation not only gave you significant breasts, but it has also given you an ass to rival any pornstar's. As the shock wears off, you realize that while you're now in an incredibly sexy female body, the situation you're in has not changed.
As your mind clears, you realize you're in the lab's living quarters. You're confused as to how you ended up here, but the sound of high heels quickly snap you out of your thoughts.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh boy. This is new.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Not just new. This is nuts. What the hell is this?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You should consider yourself lucky. You still look human, I'm already part sex doll.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Sorry Em. I'm just... you know.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I understand. Come with me, let's have a look at what's going on.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Event_Player_Evolution_2B_Emilia2" "btn btn-highlight">>
<<addachievement "corruption_level2">>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You follow Emilia to the lab, the sudden switch to the cold metal floor making you shiver. Coupled with the cool air, your body reacts quickly, as the nipples that cap your impressive tits harden, drawing a chuckle from Emilia when she notices.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You've become quite the anomaly, tiger. I've never seen anyone be exposed to the xenomaterial in the same capacity as you and live to tell the tale. Not without being completely changed into a creature, anyway.<</speech>>\
<<box>>Emilia pauses, seemingly pondering the situation and thinking about your situation as her eyes scan your body, examining your newfound appearance in detail.
A moment later, she reaches for her portable scanner and begins to scan your entire body, her eyes never leaving the screen as the information is processed.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Interesting. As far as I can tell, there's no trace of xenomaterial in your body. Somehow, you're completely clean. This is unexpected. How do you feel?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Weird is the best I can put it. My body feels different, but I don't feel so different myself. I don't know. I can't explain it.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's fully understandable. Your physical changes are significant, it's a lot to take in.<</speech>>\
<<box>>Emilia turns her attention to her terminal, her eyes focused on the display as her fingers dance across the keyboard.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Let me pull up your initial scan and launch a comparison with the one I just took.<</speech>>\
<<box>>A moment later, a holographic image appears in front of her, showcasing the two scans overlayed on top of each other. The differences are obvious, even to your untrained eye.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Let's see... Probably the most obvious change is your loss of height. You were about a meter and ninety, the newer scan reads a meter and sixty. That's quite the difference.
<i>That is 6'3" to 5'3".</i>
<</speech>>\
<<box>>She pauses for a moment, her eyes still fixed on the image.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>There's a number of other changes as well, the most noticeable being your breasts. You seem to be around an E cup now, which is in line with what I've seen on the drones.
Your waist is also significantly narrower than it used to be, and your ass and thighs are more pronounced. The way I would put it, the xenomaterial attempted to turn you into what could be considered the perfect female body.<</speech>>\
<<box>>Emilia stops talking and looks at you, a slight smile forming on her lips.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>And boy, did it succeed.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_React_Evolution2A" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>The rhythmic hum of your armored SUV reverberates through the fog-laden night as you navigate the desolate, rain-soaked terrain en route to Installation Echo. The sleek vehicle cuts through the thick mist, its darkened windows obscuring the ominous surroundings. The atmosphere outside is eerie, strange creatures unseen but heard, their haunting cries echoing in the distance.
Inside the SUV, the soft glow of a holographic display illuminates your black ops suit. Suddenly, your terminal lights up as a communication channel opens.<</box>>\
<<speech "speech_overwatch_normal" "Overwatch" "character_overwatch">>Agent 36, this is Overwatch. You are approaching Installation Echo. Be advised, the situation is unclear. Three agents were sent in for investigation, but they failed to report back.
Your primary objective is to assess the situation and determine the status of the missing agents. Exercise caution.<</speech>>\
<<box>>The monotone voice of Overwatch reverberates through the SUV's cabin as the digital map highlights the approaching facility. You nod in acknowledgment.
As you near the entrance, the imposing gates of Installation Echo loom through the thick fog. The SUV comes to a halt, and you exit, the metallic hiss of the doors punctuating the silence. Raindrops cascade from the brim of your helmet as you begin to survey the surroundings.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Explore your surroundings" "Intro2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<timed 0.01s>>
<<saudio ":bgm" stop>>
<<saudio "bgm_arrival" loop volume 0 fadeto 0.5>>
<<saudio "amb_rain_outside" loop volume 0 fadeto 0.25>>
<<saudio "sfx_car1" volume 0 fadeto 0.50>>
<</timed>>
<<script>>
if (typeof Config.ui.stowBarInitially === 'number') {
if ($(window).width() > Config.ui.stowBarInitially) {
UIBar.unstow();
}
}
<</script>>
<</nobr>>\<<box>>You draw your rifle and proceed forward, the mist swallowing your form as you disappear into the gloom. Your pace slows as you approach the entrance, your eyes darting about warily. There are no guards at the gate, no personnel milling about, and no signs of activity. No signs of life except for another SUV similar to yours, parked closer to the gate.<</box>>\
<<speech "player" "Agent 36" "character_36">>Overwatch, I have arrived at the entrance to the facility. The whole place looks deserted aside from the vehicle the other agents must have used to get here.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Investigate the vehicle" "Intro2_InvestigateVehicle" "btn btn-highlight">><</sbutton>>
<<sbutton "Head to the facility" "Intro_Tutorial" "btn btn-highlight">>
<<saudio ":bgm" stop>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You walk cautiously up to the abandoned SUV. It is empty, and there are no obvious signs of damage. You reach for the door's handle and pull. To your surprise, the vehicle was left unlocked.
You enter the abandoned vehicle and examine its interior. Nothing seems out of the ordinary, but something catches your attention. On the passenger's side floor, there's an emergency medkit, its contents strewn across the vehicle.<</box>>\
<<speech "player" "Agent 36" "character_36">>Medical kit looks like it was torn open in a hurry. Aside from some bandages missing, everything seems to be there. Taking it with me, better than nothing.<</speech>>\
<<box>>You take a minute to gather the medkit's content and shove the box into your backpack. You step out of the vehicle and continue toward the facility's lobby.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Head to the facility" "Intro_Tutorial" "btn btn-highlight">>
<<saudio ":bgm" stop>>
<<additem "item_consumable_medkit" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<scard>>
Welcome to Silent Echo! Before the game begins, here are a few tips to make your journey a little bit easier.
All core functionalities of the game can be accessed from the sidebar on the left side of your screen. If you are playing on mobile devices, this sidebar can be minimized to save screen space. To toggle it, click on the arrow located in the top left corner of your screen.
<div class="center"><img src="resources/img/tutorial_echo.webp"/></div>\
<strong>Staying Alive</strong>
The night is dark and full of terrors. As you progress through the game, your actions will increase the enemy's awareness of your presence, indicated by the danger level on the side bar. As the danger level rises, enemy ambushes will proportionally increase. If it becomes too much to handle, you can choose the "Rest" option in any safe zone to take a nap and reset enemy activity to a low level.
In combat encounters and some other situations, lust damage will increase your character's corruption. If the corruption reaches its maximum, expect unforeseen consequences!
Some allies will have ways to help you reduce your corruption.
<strong>Getting Help</strong>
If you are stuck, encounter a bug, have any questions or feedback, feel free to reach out on:
- TFGames thread: <a href="https://tfgames.site/index.php?module=viewgame&id=3247" target="_blank">View tfgames page</a>
- Itch.io page: <a href="https://jadeddreams.itch.io/silent-echo" target="_blank">View itch.io page</a>
- Discord server: <a href="https://discord.gg/Shk7ZuGTCG" target="_blank">Join Discord server</a>
- Patreon page: <a href="https://www.patreon.com/jadeddreams" target="_blank">Visit Patreon page</a>
Have fun out there!
<</scard>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Lobby" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>Standing in front of the building, you look up at its towering structure, the windows on the upper floors barely visible in the thick mist. You step through the large glass doors, your boots clanking on the metal grating that lines the floor.
As you walk toward the reception desk, you notice that the place looks untouched, almost as if no one had been here for a long time. You approach the receptionist's desk, and as you lean to check behind it, you find a large bloodstain on the floor.
Cautiously going around the desk, you see a woman's body sprawled out. Her face is contorted in agony, and her lifeless eyes stare into the abyss.<</box>>\
<<speech "player" "Agent 36" "character_36">>Found a body. Receptionist by the looks of it. Signs of violence, but no clear cause of death. I haven't seen anything like this before.<</speech>>\
<<speech "speech_overwatch_normal" "Overwatch" "character_overwatch">>Agent, <span class="font-italic">*static*</span> last <span class="font-italic">*static* ...</span><</speech>>\
<<speech "player" "Agent 36" "character_36">>Overwatch, send again, I'm getting heavy interference on the line.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Overwatch, do you copy?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Damn, comms are down. I'll make regular check in's just in case, but I guess I'm flying solo for now.<</speech>>\
<<box>>As you kneel to examine the corpse, a sudden noise echoes throughout the lobby. You swiftly raise your rifle and scan the area. You see nothing, and the eerie silence returns.
You could press on, or check the area for something useful.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<saudio ":bgm" stop>>
<<saudio "bgm_dreamy" loop volume 0 fadeto 0.50>>
<<sbutton "Check the desk" "Intro_Lobby_Investigate" "btn btn-highlight">><</sbutton>>
<<sbutton "Press on" "Intro_Hallway" "btn btn-highlight">>
<<playerFactSet "map_surface_hallway1a" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>\
You rummage through the drawers of the receptionist's desk, looking for anything that might shed some light on the situation. After a few moments of fruitless searching, you come across a small notepad and a small key. The notepad contains several entries, each of them written in the same neat handwriting.
<i>"October 31st, 2124, 20:37 - A janitor found an old ornate key in the main hall. I'll keep it here until someone comes around to claim it."</i>
<i>"November 2nd, 2124, 14:45 - There have been reports of strange noises coming from the east wing of the facility. Maintenance was dispatched to investigate, but they haven't reported back."</i>
<i>"November 5th, 2124, 16:01 - One of the scientists is missing. They said she disappeared in the east wing. They're planning to search it tomorrow, but I don't think they'll find anything."</i>
<i>"November 6th, 2124, 11:18 - I haven't seen any of the researchers or security staff this morning. It's like everyone has just vanished. I'm starting to get worried."</i>
You pocket the key. It might be of use if you come across the lock it is meant for.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Press on" "Intro_Hallway" "btn btn-highlight">>
<<additem "item_quest_key_room2b" 1 true "item_key">>
<<playerFactSet "map_surface_hallway1a" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>\
As you're about to leave the reception desk, you notice a security pass peeking out of a stack of paper. As you retrieve it and inspect it, you realize it is a basic pass and will only grant you access to hallway 1A for the time being.
You head toward the door leading to hallway 1A and tap your security pass on the scanner. The doors slide open, revealing a corridor in pristine condition, just like the lobby.
You make your way down the corridor, your footsteps echoing throughout the empty hall. Your eyes dart around, wary of any potential threats. As you turn a corner, you catch a glimpse of a figure at the end of the hall wearing a lab coat, their back turned at you. You raise your rifle and advance slowly.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Corporate security. Identify yourself. Hands where I can see them.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Hallway2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/drone_lab/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
As the figure turns around, you notice that it has no face and appears to be encased in some sort of latex-like material. It stares at you for a moment, seemingly pondering its next move. Your grip tightens on your rifle as you ready yourself for combat.
Just then, the creature lunges forward and lets out an ear-piercing screech. Several tentacles shoot out of its back, each of them now writhing toward you with murderous intent.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Drone_Tutorial">>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Under your might, the creature falls on its knees, its body oozing viscous fluids. As you cautiously approach it, ready to finish the job, it raises its head, looking at you. Despite its lack of facial features, you feel as if it is meeting your eyes and pleading for its life.
You hesitate, not knowing how to feel about the creature's suffering. You look at the dying beast and then at your gun, unsure of what to do. As you stand there, a voice echoes in the back of your mind.<</box>>\
<<speech "speech_overwatch_normal" "Overwatch" "character_overwatch">><span class="font-italic">*static*</span> Show no <span class="font-italic">*static*</span> the threat.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Overwatch, what the hell is going on.<</speech>>\
<<speech "speech_overwatch_normal" "Overwatch" "character_overwatch">><span class="font-italic">*static*</span><</speech>>\
<<speech "player" "Agent 36" "character_36">>Fucking damn it. I need to get comms working asap.<</speech>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/wall_corridor.webp"/>
<img src="resources/img/encounters/drone/offering1.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You glance back at the creature, which is now slumped against the wall, its life force fading.
You raise your rifle and aim for the creature's head. As you're about to squeeze the trigger, something seems to stir within it. Keeping a watchful eye on its movements, you see the creature's face begin to morph, a set of purple pillowy lips emerging from its face. The creature opens its mouth, revealing an impossibly long tongue.
As you watch in morbid fascination, the tongue snakes toward your crotch, stopping as it meets the cold metal of your armor. It probes at your genitals, seeking a way inside.
<<sinfotip>>Killing this drone will remove it as a potential companion. Instead you'll gain a different choice later.<</sinfotip>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Kill it" "Intro_Hallway2_AfterCombat_Kill" "btn btn-highlight">>
<<playerStatIncrease "compliance" 1>>
<<snotify "info">>Your compliance has increased.<</snotify>>
<<playerFactSet "labdrone_killed" true>>
<</sbutton>>
<<sbutton "Hold fire" "Intro_Hallway2_AfterCombat_Sex" "btn btn-highlight">>
<<playerStatIncrease "resistance" 1>>
<<snotify "info">>Your defiance has increased.<</snotify>>
<<playerStatIncrease "labdrone" 1>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_dreamy" loop volume 0 fadeto 0.50>>
<<timed 5s>>
<<saudio "sfx_rubber2" play volume 1.00>>
<</timed>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/floor_corridor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body.webp"/>
<img class="anim-drone-player" src="resources/img/characters/drone/scenes/blowjob/2_player.webp"/>
<img class="anim-drone-tongue" src="resources/img/characters/drone/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-head" src="resources/img/characters/drone/scenes/blowjob/4_head.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The voice in your head urges you to finish the creature off, but the allure of the alien tongue is too great to ignore. You unbuckle your armor's belt and lower your pants, exposing your penis.
The creature's tongue wraps itself around your shaft, and you let out a gasp of pleasure. Its touch is electric, sending waves of ecstasy coursing through your body. You moan and thrust your hips, driving your cock deeper into the creature's mouth. Your eyes close as you savor the sensation, its tongue working its magic on your cock. The creature's mouth now envelops your shaft, and it begins to suck vigorously, its tongue never ceasing its motions.
Your moans grow louder as you feel your orgasm building, the tongue's actions bringing you closer to the edge with each passing second. As the pleasure reaches its peak, you cry out, your cock erupting in its mouth. The creature continues to suck, draining your seed until there's nothing left. It then releases your cock and retracts its tongue, seemingly satisfied with its meal.
You take a moment to recover, catching your breath. Your legs feel shaky, and you slump against the wall. Looking down at the creature, you see its head has reverted to its original state. It gazes up at you, its eyeless face somehow conveying a sense of gratitude. You stare back, unsure of how to feel about what just transpired. The creature was trying to kill you, but now, it seems almost docile.
As you ponder this, it stands up, seemingly healed from its injuries.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell are you?<</speech>>\
<<box>>As if sensing your question, the creature raises a tentacle and points down the hall. You follow its gaze and notice a door marked "Storage."
After a moment, it turns and slithers away, leaving you alone in the hallway. You quickly pull up your pants and strap on your belt, wondering what the hell just happened.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Hallway2_AfterCombat_Sex_Doctor" "btn btn-highlight">>
<<addachievement "intro_creature">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/corridor.webp"/>
<img src="resources/img/characters/emilia/corridor.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You're about to stand up when the distant sound of high heels begins to echo through the corridor. Your mind races, and your hand instinctively moves to the grip of your rifle. As the footsteps grow closer, you peer down the hall, seeing a silhouette slowly approaching.
As they draw closer, their features become clearer, and you're able to make out a woman wearing a lab coat over what seems to be a shiny catsuit. She comes to a stop, taking a moment to catch her breath, clearly having been in a rush.
<</box>>\
<<speech "speech_emilia_normal" "???" "character_emilia">>Fucking heels...<</speech>>\
<<speech "player" "Agent 36" "character_36">>Corporate security. Identify yourself.<</speech>>\
<<speech "speech_emilia_normal" "???" "character_emilia">>Okay... easy tiger. I'm Doctor Emilia Vasquez. Head of Research here at Installation Echo.<</speech>>\
<<box>>You take a moment to check out the doctor, your eyes scanning her curvaceous form, lingering a little longer on her heavy breasts. Her attire reminds you of the creature you've just fought, a hint of suspicion now growing in a corner of your mind.<</box>>\
<<speech "player" "Agent 36" "character_36">>Are you contaminated?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I have it under control. Listen. I saw you on the security cameras fighting it. Obviously, you made it out fine, but I don't see any residue of xenomaterial here. What did you do?<</speech>>\
<<speech "player" "Agent 36" "character_36">>The xeno? I shot it, and then it turned docile. What the fuck was that thing, Doc?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I call them drones. You're lucky to be alive, considering they usually incapacitate their victim to reproduce and later kill them, and that one was getting pretty feisty. But I'm glad you're still here.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah uh... about that.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Hallway2_AfterCombat_Sex_Doctor2" "btn btn-highlight">>
<<addtocodex "Emilia Vasquez" "met_emilia">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_dreamy" loop volume 0 fadeto 0.50>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/corridor.webp"/>
<img class="exp-left-35" src="resources/img/characters/emilia/expressions/neutral_uniform.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Emilia looks at you, a frown appearing on her face.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>What? Oh my god, don't tell me you actually let it...<</speech>>\
<<speech "player" "Agent 36" "character_36">>I wasn't thinking straight. It did something to me as we were fighting and afterwards I couldn't resist it despite my efforts.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>What did it do?<</speech>>\
<<speech "player" "Agent 36" "character_36">>It wrapped its tongue around my cock and it felt fucking amazing. Then it sucked m-<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Alright. Alright. That's enough. Jesus Christ.<</speech>>\
<<box>>Emilia takes a deep breath and closes her eyes for a moment, trying to regain her composure.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>We've stayed here long enough. Come with me, the lab is this way.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Laboratory_AfterSex" "btn btn-highlight">>
<<playerFactSet "map_surface_office1a" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/dissolve.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your training takes over, and you open fire, your round tearing a hole in the creature's head. It let out a pained screech before slumping over and slowly dissolving into a pool of strange goo.
You stand there, dumbfounded, trying to comprehend what just happened.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Hallway2_AfterCombat_Kill_Doctor" "btn btn-highlight">>
<<addachievement "intro_creature_kill">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/corridor.webp"/>
<img src="resources/img/characters/emilia/corridor.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>As you try to wrap your head around the situation, the distant sound of high heels begins to echo through the corridor. Your mind races, and your hand instinctively moves to the grip of your rifle. As the footsteps grow closer, you peer down the hall, seeing a silhouette slowly approaching.
As they draw closer, their features become clearer, and you're able to make out a woman wearing a lab coat over what seems to be a shiny catsuit. She comes to a stop, taking a moment to catch her breath, clearly having been in a rush.
<</box>>\
<<speech "speech_emilia_normal" "???" "character_emilia">>Fucking heels...<</speech>>\
<<speech "player" "Agent 36" "character_36">>Corporate security. Identify yourself.<</speech>>\
<<speech "speech_emilia_normal" "???" "character_emilia">>Okay... easy tiger. I'm Doctor Emilia Vasquez. Head of Research here at Installation Echo.<</speech>>\
<<box>>You take a moment to check out the doctor, your eyes scanning her curvaceous form, lingering a little longer on her heavy breasts. Her attire reminds you of the creature you've just fought, a hint of suspicion now growing in a corner of your mind.<</box>>\
<<speech "player" "Agent 36" "character_36">>Are you contaminated?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I have it under control. Listen. I saw you on the security cameras fighting it. Obviously, you made it out fine. What did you do?<</speech>>\
<<speech "player" "Agent 36" "character_36">>The xeno? I shot it, dead. Now it's a pool of... goo or whatever this is. What the fuck was that thing, Doc?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I call them drones. You're lucky to be alive, that one was getting pretty feisty. But I'm glad you're still here.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well, that's comforting. Now, Doc. Where the hell is everyone?<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Hallway2_AfterCombat_Kill_Doctor2" "btn btn-highlight">>
<<addtocodex "Emilia Vasquez" "met_emilia">>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/corridor.webp"/>
<img class="exp-left-35" src="resources/img/characters/emilia/expressions/neutral_uniform.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Emilia looks at you, a frown appearing on her face.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Everyone's gone, agent. This whole place was overrun. Everyone is either dead, infected, or hiding.<</speech>>\
<<box>>She pauses, her attention drawn to the pool of goo. She reaches down and takes out a large injector from a pocket of her lab coat. She crouches, carefully inserting the syringe into the goo, filling it with a large amount.<</box>>\
<<speech "player" "Agent 36" "character_36">>You sure seem eager to mess with... whatever this is.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's called xenomaterial. Collecting samples for research purposes is our smartest move right now. I tried before, and it did not end well as you may have noticed.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right. You look good in it though.<</speech>>\
<<box>>Emilia shoots you a look of disapproval, her eyebrow raising, seemingly trying to figure out if you're serious or not. She shakes her head, sighing before responding.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Very funny, Agent. At least you have a sense of humor, even if it is dreadful.
Anyway, we've stayed here long enough. Come with me, the lab is this way.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Laboratory_AfterKill" "btn btn-highlight">>
<<playerFactSet "map_surface_office1a" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>As she passes by you, she shoots you a disapproving look and begins walking away. You quickly follow behind, trying to keep up with her brisk pace.
You walk side by side down the corridor, your footsteps echoing throughout the empty hall. Emilia stays quiet, keeping her gaze forward.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm looking for other agents. They haven't checked in for a while. Have you seen them?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I saw one of your friends on the security cameras a while back, on the east side of the facility. Haven't seen him since, though. There was another one, but well... last I saw him, he was infected.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What do you mean he's infected?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>He got exposed to the xenomaterial and it has started to bond with him. The infection will spread throughout his body until there's nothing left of him.
You should know drones are the least of your worries here. They're already a challenge, but there are other variants out there that make them look like cute puppies.<</speech>>\
<<box>>You can't help but feel a twinge of regret at the thought of another agent succumbing to the xenomaterial. The idea of him turning into some kind of monster terrifies you. If it can happen to him, it can happen to you, and your experience with the drone has certainly proved that these creatures can be quite persuasive.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Here we are.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Enter the lab" "Intro_Laboratory_AfterSex_Lab" "btn btn-highlight">>
<<playerFactSet "map_surface_office1a" true>>
<<playerFactSet "surface_office1a_unlocked" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Emilia flashes a keycard, unlocking a door leading into her lab. She enters and motions for you to follow her into what looks like a decontamination chamber.
You hesitantly enter the room, the door sealing shut behind you. Emilia begins typing something on a terminal, the chamber lighting up with a blue glow. A sudden wave of heat washes over you, and a loud hiss echoes throughout the room. The air fills with a thick mist, the fog surrounding your form. After a few moments, the hissing stops, and the fog clears, the room returning to its normal state.
As the door slides open, the bright fluorescent lights illuminate the laboratory. Contrary to your expectations, the lab is separated in multiple areas, one of them being a neatly furnished living quarters with all of the equipment you would need to survive, including a fully stocked kitchen.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Make yourself at home.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Impressive. So, what now?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Before we do anything, I would like to run some tests. Your colleagues didn't fare so well once infected, and I'd like to know why nothing seems to be happening to you. Please, sit.<</speech>>\
<<box>>Emilia points to a chair next to a terminal, and you do as she asks. She brings up a medical scanner, and scans your body, watching the display intently.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hmm... Your readings are stable. There's minimal traces of xenomaterial on your crotch, but no sign of infection. You said it wrapped its tongue around your cock and sucked on it?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. Pretty intense shit.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Interesting... Well, I have multiple theories as to what could have happened there. One thing I have discovered is that the xenomaterial is drawn to genetic material, and semen is probably the most concentrated source. It would explain why it had such a high interest for your penis. It was most likely feeding on you.<</speech>>\
<<box>>Emilia pauses for a moment, and then continues.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>There's a lot of things we don't understand about these creatures yet. We're only starting to discover their capabilities, and they're probably capable of some things we still haven't even imagined.
Still, judging by these readings, somehow your body seems to be very resistant to the xenomaterial, or at least some aspects of it. I've never seen anything like it. Everyone else fell like flies. <</speech>>\
<<box>>You nod, taking a moment to think about what Emilia just told you.
The revelation that you seem to be immune to the xenomaterial is both exciting and terrifying. On one hand, it gives you a sense of relief, but on the other, you can't help but wonder what would happen if the xenomaterial manages to overwhelm you.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Laboratory_AfterSex_Lab2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "sfx_door1" play volume 0.75>>
<</nobr>>\<<speech "player" "Agent 36" "character_36">>So, what happens now?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I think our best bet is to study the xenomaterial and learn how to counteract its effects.
I feel like shit for asking you to do this, but considering what we've just learned, I need you to go out there and bring back some samples. If you're really as immune to it as the readings suggest, then it might be the only way we can get the upper hand in this situation.<</speech>>\
<<box>>Emilia looks at you with an apologetic expression, and you realize she's right. This might be your best chance to gain some understanding of the alien threat.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, I'll do whatever you need.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Thank you.
We have a secure communications array that should allow us to contact the outside world and ask for backup. Now, the issue here is that the communications array isn't in the main building. There's a passageway that leads to it on the other side of the facility. The problem is that it is a restricted zone and the only way is via a door in the main hall that requires a keycard with a security clearance level of at least two.<</speech>>\
<<box>>She pauses, her eyes narrowing.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I lost my own keycard when I ran from these things, but thankfully I'm still logged in on my terminal here and I can approve requests for clearance level one keycards.
Your first stop is the security center. You won't be able to go far in the facility without a keycard. Once you're there, find the keycard printer, submit the request, and I will approve it. Alright?<</speech>>\
<<box>>You nod.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Great. Good luck, and stay safe. Don't forget to bring back these samples.<</speech>>\
<<box>>Emilia gives you a wink before walking off to another part of the lab, leaving you alone.
You begin to contemplate the situation. The thought of venturing back out into the facility doesn't appeal to you, but you have little choice.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<startplaylist "playlist_safe">>
<<script>>
starGame.quests.startQuest('campaign_surface');
starGame.quests.startQuest('sq_missing_agents');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You quickly follow behind, trying to keep up with her brisk pace.
You walk side by side down the corridor, your footsteps echoing throughout the empty hall. Emilia stays quiet, keeping her gaze forward.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm looking for other agents. They haven't checked in for a while. Have you seen them?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I saw one of your friends on the security cameras a while back, on the east side of the facility. Haven't seen her since, though. There was another one, but well... last I saw him, he was infected.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What do you mean he's infected?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>He got exposed to the xenomaterial and it has started to bond with him. The infection will spread throughout his body until there's nothing left of him.
You should know drones are the least of your worries here. They're already a challenge, but there are other variants out there that make them look like cute puppies.<</speech>>\
<<box>>You can't help but feel a twinge of regret at the thought of another agent succumbing to the xenomaterial. The idea of him turning into some kind of monster terrifies you. If it can happen to him, it can happen to you, and your experience with the drone has certainly shown that these creatures will try anything to survive.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Here we are.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Enter the lab" "Intro_Laboratory_AfterKill_Lab" "btn btn-highlight">>
<<playerFactSet "map_surface_office1a" true>>
<<playerFactSet "surface_office1a_unlocked" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Emilia flashes a keycard, unlocking a door leading into her lab. She enters and motions for you to follow her into what looks like a decontamination chamber.
You hesitantly enter the room, the door sealing shut behind you. Emilia begins typing something on a terminal, the chamber lighting up with a blue glow. A sudden wave of heat washes over you, and a loud hiss echoes throughout the room. The air fills with a thick mist, the fog surrounding your form. After a few moments, the hissing stops, and the fog clears, the room returning to its normal state.
As the door slides open, the bright fluorescent lights illuminate the laboratory. Contrary to your expectations, the lab is separated in multiple areas, one of them being a neatly furnished living quarters with all of the equipment you would need to survive, including a fully stocked kitchen.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Make yourself at home.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Impressive. So, what now?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Before we do anything, I would like to run some tests. Your colleagues didn't fare so well after their first encounter with the creatures, but you did, and I'd like to know why. Please, have a seat.<</speech>>\
<<box>>Emilia points to a chair next to a terminal, and you do as she asks. She brings up a medical scanner, and scans your body, watching the display intently.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hmm... Your readings are stable. There's minimal traces of xenomaterial on your crotch, but no sign of infection. That's good.<</speech>>\
<<speech "player" "Agent 36" "character_36">>My crotch... Very funny, Doc.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I'm dead serious. You don't have the slightest idea of how lucky you are.
One thing I have discovered is that the xenomaterial is drawn to genetic material, and semen is obviously the most concentrated source. Let me be clear, that thing would have fed on you, and most likely killed you right after it was done with its meal.
You're lucky you shot it before it had the chance to coerce you. These things can be very persuasive.<</speech>>\
<<box>>Emilia pauses for a moment, and then continues.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>There's a lot of things we don't understand about these creatures yet. We're only starting to discover their capabilities, and they're probably capable of some things we still haven't even imagined.
Still, judging by these readings, somehow your body seems to be very resistant to the xenomaterial, or at least some aspects of it. I've never seen anything like it. Everyone else fell like flies. <</speech>>\
<<box>>You nod, taking a moment to think about what Emilia just told you.
The revelation that you seem to be immune to the xenomaterial is both exciting and terrifying. On one hand, it gives you a sense of relief, but on the other, you can't help but wonder what would happen if the xenomaterial managed to overwhelm you.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Intro_Laboratory_AfterKill_Lab2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "sfx_door1" play volume 0.75>>
<</nobr>>\<<speech "player" "Agent 36" "character_36">>So, what happens now?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I think our best bet is to study the xenomaterial and learn how to counteract its effects.
I feel like shit for asking you to do this, but considering what we've just learned, I need you to go out there and bring back some samples. You've already been a huge help with the specimen you've killed, but if you're really as immune to it as the readings suggest, then it might be the only way we can get the upper hand in this situation.<</speech>>\
<<box>>Emilia looks at you with an apologetic expression, and you realize she's right. This might be your best chance to gain some understanding of the alien threat.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, I'll do whatever you need.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Thank you.
We have a secure communications array that should allow us to contact the outside world and ask for backup. Now, the issue here is that the communications array isn't in the main building. There's a passageway that leads to it on the other side of the facility. The problem is that it is a restricted zone and the only way is via a door in the main hall that requires a keycard with a security clearance level of at least two.<</speech>>\
<<box>>She pauses, her eyes narrowing.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I lost my own keycard when I ran from these things, but thankfully I'm still logged in on my terminal here and I can approve requests for clearance level one keycards.
Your first stop is the security center. You won't be able to go far in the facility without a keycard. Once you're there, find the keycard printer, submit the request, and I will approve it. Alright?<</speech>>\
<<box>>You nod.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Great. Good luck, and stay safe. Don't forget to bring back these samples.<</speech>>\
<<box>>Emilia gives you a wink before walking off to another part of the lab, leaving you alone.
You begin to contemplate the situation. The thought of venturing back out into the facility doesn't appeal to you, but you have little choice.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<addmoney 100>>
<<startplaylist "playlist_safe">>
<<script>>
starGame.quests.startQuest('campaign_surface');
starGame.quests.startQuest('sq_missing_agents');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Admin_Office">>
<<include "Nav_Admin_Breakroom">>
<<include "Nav_Admin_Closet">>
<<include "Nav_Surface_MainHall_FromAdmin">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<if starGame.player.getFact('admin_closet_open') is true>>
<<box>>The upper floor of the main hall is in stark contrast to the floor below. Ornate offices and opulent meeting rooms line the corridor, each meant to project wealth and status. Designed to impress and instill awe, it's a testament to the wealth and prestige the corporation commands.
Taking a glance at the sign next to the stairs, you can see that have access to the HR department, the executive break rooms and the server room from here.
<<if starGame.player.getFact('admin_closet_kick') is true>>\
Further on, as you stride through the hall, you come across the metal door of the janitor's closet, buckled and dented from it's encounter with your boot.
<<else>>\
Further on, as you stride through the hall, you come across the metal door of the janitor's closet.
<</if>>\
<</box>>\
<<else>>
<<box>>The upper floor of the main hall is in stark contrast to the floor below. Ornate offices and opulent meeting rooms line the corridor, each meant to project wealth and status. Designed to impress and instill awe, it's a testament to the wealth and prestige the corporation commands.
Taking a glance at the sign next to the stairs, you can see that have access to the HR department, the executive break rooms and the server room from here. Additionally, as you stride through the hall, you come across a metal door with a neat plaque, reading "Janitor".
To your surprise, what you can assume to be a storage closest is locked, with a keyhole that resembles the shape of a diamond.<</box>>\
<<speech "player" "Agent 36" "character_36">>Even the Janitor has some skeletons in their closet it seems.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I've seen him a few times. Not very talkative but he didn't seem strange.<</speech>>\
<</if>>\
<</if>>\
<<if starGame.player.getFact('admin_conference') is undefined>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Search meeting rooms" "Administration_MainHall_Conference1" "btn btn-highlight">>
<<playerFactSet "admin_conference" true>>
<</sbutton>>
<</nobr>>\
<</box>>\
<</if>>\
</div>\<<include "EventSelector_Surface">><<box>>
Your attention is caught by the row of meeting rooms, one of them at the far end of the hall with its lights dimmed. You walk up to the glass door and discover a presentation left in progress, the lights of the screen the only ones on in the otherwise dark room.
You open the door and step inside, finding yourself in front of a large screen displaying a picture of the Exogen logo. On the desk, you spot a stack of pamphlets and brochures, all related to the company.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see what the eggheads were up to.<</speech>>\
<<box>>
You pick up a brochure and examine it, the title reading "Improving life expectancy on the frontier: a case study of adaptive nanites.".
<</box>>\
<<speech "player" "Agent 36" "character_36">>Barely five seconds in and this already sounds like a snoozefest.<</speech>>\
<<box>>
You skim through the document, finding a lot of medical jargon, graphs, and charts, and nothing remotely interesting. Bored, you throw the brochure away, causing it to land on the remote, resuming the presentation.
Suddenly, a video starts playing, the words "Exogen technologies: the future is now" appearing on the screen. The image then cuts to a blonde, big breasted woman wearing a labcoat, standing in a generic looking lab while a catchy tune begins to play in the background.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_MainHall_Conference2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/alix/presentation.webp" \>
<</simagecard>>
<</nobr>>\
<<speech "speech_alix_normal" "Alix Heikkinen" "character_alix">>Hello and welcome to the future! We're here today to talk about the next great leap forward, adaptive nanite technology! I'm professor Alix Heikkinen, and I'm here to show you how amazing this new technology is. Let's get started, shall we?<</speech>>\
<<box>>
A large grin forms on your face, the sexy scientist presenting the product clearly meant for a less academic audience.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Now this is more like it.<</speech>>\
<<box>>\
The camera pans across the laboratory, showing various scientists busy with their tasks, their faces and the products they're working on blurring out as the scene cuts back to Alix.
<<if starGame.squad.isSquadMember('ava_stage1') is true>>
Meanwhile, $drone_name has wrapped her arms around your body, her tits pushing into your back as she seems equally captivated by the video.
<</if>>\
<</box>>\
<<nobr>>
<<if starGame.squad.isSquadMember('lina_stage1') is true>>
<<speech "speech_lina" "Lina" "character_lina">>Mommy.<</speech>>
<<box>>
You raise an eyebrow as you give a glance at Lina.
<</box>>
<<speech "player" "Agent 36" "character_36">>You bet.<</speech>>
<</if>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Of course it had to be that wench.<</speech>>
<<if starGame.player.hasSlimeSuit() is true>>
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Glad to hear I'm not the only one who had issues with her.<</speech>>\
<</if>>
<<speech "player" "Agent 36" "character_36">>You know her?<</speech>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>She's a colleague of mine. Or rather, was. We used to work together a while back, when I was still at HQ. Her skills were abysmal, but she seemed like a good person so I didn't mind. Then she chose to fuck me over. Took my research and claimed it as her own.
<</speech>>
<<speech "player" "Agent 36" "character_36">>Damn. Talk about a devil in an angel's clothing.<</speech>>
<</if>>
<</nobr>>\
<<box>>
Alix continues to present the product, a series of diagrams and charts flashing across the screen. If it wasn't for her gigantic, bouncing boobs and her perfect face, you'd have fallen asleep minutes ago.
Eventually, the presentation comes to an end, but what catches your attention is the text displayed on screen: "Please provide feedback on the prototype."
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_MainHall_Conference3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Well now, I like the sound of that.<</speech>>\
<<box>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
$drone_name releases her hold on you and begins looking around, searching for the mysterious item.
<</if>>\
It doesn't take very long to find the box sitting on a nearby desk, a small sign next to it with the words "Product Evaluation" written on it.
You approach the box and find it contains a small device attached on a belt, a single button the only feature on its surface.
<</box>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I knew it. This bitch is actually shamelessly selling my work.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Are you sure this is yours, Emilia?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Trust me, I'd recognize my work anywhere. This is a dispenser for my customized nanite formula. You press the button and it will release a swarm of nanites into your system to heal damaged tissues. You're not really going to have much use for it as you already have me, but it could be helpful if we're ever in a tough spot.<</speech>>\
<</if>>\
<<box>>
You take the belt and wrap it around your waist, the device resting snugly against your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>This will be useful.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_MainHall" "btn btn-highlight">>
<<script>>starGame.skills.addSkillBook('player_heal')<</script>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<npcFactSet "ch1_emilia_conference" true>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Admin_MainHall">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>
You find yourself in what was once a well-maintained and cared for office, the image of professionalism broken by slowly accumulating dust. Neatly arranged desks make for a strange feeling of being out of place, given the chaos of the floors you've visited before.
The sound of your footsteps is the only thing that disturbs the silence as you continue your search, looking for anything of interest.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Scavenge" "" "btn btn-highlight">>
<<if starGame.player.getFact('ch1_hrbook_found') is undefined and starGame.utils.hasOccurence(0.25) is true>>
<<goto "Administration_Office_Scavenge_Book">>
<<else>>
<<goto "Administration_Office_Scavenge">>
<</if>>
<</sbutton>>
<<if starGame.player.hasSlimeSuit() is not true and starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_investigate') is true and starGame.npcs.getFact('sq_victoria_report') is undefined>>
<<sbutton "Incident Report" "Administration_Office_Victoria_Search" "btn btn-highlight" "ti ti-exclamation-circle">><</sbutton>>
<</if>>
<</nobr>>\
<</box>>\
</div>\<<include "EventSelector_Surface">><<set _loot to starGame.loot.getLoot('Office_Scavenge')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk_hr.webp"/>
<<if _loot is not null>>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<<if _loot.item is "item_consumable_soda">>
<img src="resources/img/locations/surface/office/can.webp"/>
<<elseif _loot.item is "item_consumable_nanites">>
<img src="resources/img/locations/surface/office/nanite_booster.webp"/>
<</if>>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
<<if _loot is null>>\
Unfortunately, your search comes up empty-handed, as everything seems to be mundane work-related items.
<<else>>\
<<print _loot.text>>\
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.locations.hasScavengingRandomEncounter() is true>>
<<sbutton "Continue" "Administration_Office_Encounter" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatSet "scavenging" 0>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Administration_Office" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<box>>You head over to the desk closest to you and inspect the various belongings left by their former owner. As you reach for the drawer's handle, you're surprised to find unexpected resistance.<</box>>\
<<speech "player" "Agent 36" "character_36">>A locked drawer, huh? Now I want to know what's in there.<</speech>>\
<<box>>Fortunately, office furniture is not known for being overly secure. You spend a few minutes working on the drawer, but it soon gives way to your efforts, allowing you to pull it open.
Inside, you find a variety of office supplies and personal items, but as you reach further inside, you find a large object hidden away in the bottom.<</box>>\
<<speech "player" "Agent 36" "character_36">>Well now, what have we here.<</speech>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk_hr.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/hrbook.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>As you retrieve the item, you find it's a rather large book with a red cover. Its title reads "How to maintain workplace moral, off the books edition" and has a picture of a dominatrix dressed in leather.<</box>>\
<<speech "player" "Agent 36" "character_36">>Interesting take on corporate politics.<</speech>>\
<<box>>You flip through the pages, finding a number of rather unusual entries and suggestions for the improvement of the employee experience, a few of them including various sex toys.
You're about to dismiss the book as a joke when you reach a new chapter containing detailed instructions and pictures on how to dominate your opponent without unnecessary fatigue. It almost reads like a combat manual, and you could confuse this chapter for one if it wasn't for the extremely suggestive illustrations.
<</box>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>What did you find?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Something for a more private time.<</speech>>\
<<box>>Emilia raises an eyebrow as you show her the book, a mischievous smirk on her face.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Is this a suggestion, tiger? I'm game if you are.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Not exactly. Some of the moves described in this book are actually quite effective and can be applied to combat situations. You should probably have a look.<</speech>>\
<<box>>You hand the book to Emilia, who begins to study it, the grin on her face slowly turning into a frown.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I've never seen anything like this. And I've seen my fair share of fetish literature, believe me.<</speech>>\
<<box>>Emilia closes the book and hand it back to you. You put it in your backpack, keeping it for later.
You never thought a book about dominatrixes would contain actual useful information, but you already feel like you can put some of these moves to good use.<</box>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Huh. Never thought a book about dominatrixes would contain actual useful information.<</speech>>\
<<box>>You close the book and put it in your backpack, keeping it for later. You already feel like you can put some of these moves to good use.<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Office" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<script>>starGame.skills.addSkillBook('concussive_strike')<</script>>
<<playerFactSet "ch1_hrbook_found" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>With Emilia's request in mind, you begin your search for the incident report. Your first thought is that considering it happened months ago, you're unlikely to find the report lying around the office.
You sigh and begin to glance at the various folders and documents, the sheer volume of material enough to give you a headache. They seem to be color coded and have various labels on them, but for a force fo nature such as yourself, the bureaucratic nightmare makes you wonder why people need to write so many things.
After a moment of contemplation, you decide to check the shelf labeled "Recent". After a few minutes of skimming the files, you find a folder labeled "Incident reports" and open it.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Finally. Let's see here.<</speech>>\
<<box>>You skim the documents inside the folder, the various reports detailing a variety of weird incidents.<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's see... Here's one about a worker who got stuck in his car after his dick got so big it pinned him against the seat. And then there's this one about a scientist who became a living cum dump for the staff after accidental exposure to a contaminant. Jeez.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sounds like team S. They have a pretty disastrous track record. Internally, a lot of people call them Team Sexogen due to their line of research.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Sounds like a great place to work.<</speech>>\
<</if>>\
<<box>>You keep skimming the reports until you finally find the one you're looking for, the title reading "Incident: Dr. Victoria Cross - Classified.".<</box>>\
<<speech "player" "Agent 36" "character_36">>Bingo. That's it.<</speech>>\
<<box>>You open the file and begin to read its contents. The first page describes the incident. Victoria was working on an experiment to enhance mechanized units with the xenomaterial, seemingly to create advanced android soldiers.
The report goes on to describe how she was exposed to a sample of the material during a containment breach, turned into a puddle of goo and subsequently stored inside a Valkyrie Containment System for further study.
<<if starGame.squad.isSquadMember('emilia') is not true>>\
The next pages contain various notes, charts and test results which you lack the ability to understand. You close the file and stash it in your backpack. Emilia will certainly be able to understand this nonsense.
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<sbutton "Continue" "Administration_Office_Victoria_Search_WithEmilia" "btn btn-highlight">><</sbutton>>
<<else>>
<<sbutton "Continue" "Administration_Office" "btn btn-highlight">>
<<npcFactSet "sq_victoria_report" true>>
<<script>>starGame.quests.updateQuest('sq_victoria');<</script>>
<</sbutton>>
<</if>>\
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Well that explains a lot, but I don't see any solution here. Your thoughts?<</speech>>\
<<box>>\
You hand Emilia the file, who begins to go through its contents, a frown appearing on her face as she closes it minutes later.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I hoped this wouldn't be the case.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>The data here, it makes it clear that any hopes in reverting the mutation is just wishful thinking. There wasn't much chance of undoing it in early stages, and who knows how much further it's progressed since them. She hasn't been human for weeks.
The androids mentioned in the report may be a solution, but that means we need to carry her to the communications building. And its not a certain shot either.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Shit. That's not what I wanted to hear. So what, we put her back into the box and pray she doesn't try to murder us again?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's the best we can do.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fuck. Guess it's better than nothing. She's not going to like this.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Office" "btn btn-highlight">>
<<npcFactSet "sq_victoria_report" true>>
<<npcFactSet "sq_victoria_report_emilia" true>>
<<script>>starGame.quests.updateQuest('sq_victoria');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Admin_MainHall">>
<<include "Nav_Admin_Shop">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>
The interior of the room is brightly lit and filled with a variety of expensive looking couches and coffee tables. It's obvious this place is meant for the higher-ups of the company, meant for them to relax and unwind after a long day of meetings and conference calls.
Taking some time to explore the area, you soon find yourself in front of a large display counter filled with various fresh pastries and refreshments. Examining the pastries, you quickly take notice that many of them are still warm.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like someone forgot about their morning tea party.<</speech>>\
<<box>>
Another glance at the room reveals a large vending machine embedded in one of the walls, the various items and packages of different sizes on display.
<</box>>\
<<if starGame.squad.isSquadMember('emilia') is true or starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Eat Something..." "Administration_Breakroom_Eat" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<</if>>\
</div>\<<include "EventSelector_Surface">><<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>
Seeing all the pastries and other delicacies on the counter makes your stomach rumble, reminding you that you haven't had a proper meal since you've made it to the facility.
You turn to Emilia and $drone_name.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I don't know about you, but I'm starving.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I wouldn't mind a snack. The rations in the lab are not really the most appetizing.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Alright. Let's take a short break and eat something, but stay sharp. These things aren't going to leave us alone just because we're having a tea party.<</speech>>\
<<box>>
You grab a plate and begin piling it with the most appetizing pastries. Emilia follows your example, while $drone_name seems a little unsure what to do, hesitating for a moment before grabbing a croissant.
With your hands full, you head for one of the tables and sit down, the others joining you shortly after.
<</box>>\
<<elseif starGame.squad.isSquadMember('emilia') is true>>\
<<box>>
Seeing all the pastries and other delicacies on the counter makes your stomach rumble, reminding you that you haven't had a proper meal since you've made it to the facility.
You turn to Emilia.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I don't know about you, but I'm starving.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I wouldn't mind a snack. The rations in the lab are not really the most appetizing.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Alright. Let's take a short break and eat something, but stay sharp. These things aren't going to leave us alone just because we're having a tea party.<</speech>>\
<<box>>
<<if starGame.squad.isSquadMember('lina_stage1') is true>>\
You grab a plate and begin piling it with the most appetizing pastries. With your hands full, you head for one of the tables and sit down, Emilia joining you shortly after, while Lina hovers alongside you.
<<else>>\
You grab a plate and begin piling it with the most appetizing pastries. With your hands full, you head for one of the tables and sit down, Emilia joining you shortly after.
<</if>>\
<</box>>\
<<elseif starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>
Seeing all the pastries and other delicacies on the counter makes your stomach rumble, reminding you that you haven't had a proper meal since you've made it to the facility.
You turn to $drone_name.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I don't know about you, but I'm starving.<</speech>>\
<<box>>
You stare at $drone_name for a moment, whom equally stares at you in silence.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Right. Just grab something if you want to, I suppose.<</speech>>\
<<box>>
You grab a plate and begin piling it with the most appetizing pastries. $drone_name seems a little unsure what to do, hesitating for a moment before grabbing a croissant.
With your hands full, you head for one of the tables and sit down, $drone_name joining you shortly after.
<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Eat2" "btn btn-highlight">><</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_ava1" loop volume 0 fadeto 0.50>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/breakroom/break_room_bg.webp"/>
<img src="resources/img/events/breakroom/table.webp"/>
<img src="resources/img/events/breakroom/plates.webp"/>
<img src="resources/img/events/breakroom/drinks_and_food.webp"/>
<<if starGame.squad.isSquadMember('emilia') is true>>
<img src="resources/img/events/breakroom/emilia.webp"/>
<img src="resources/img/events/breakroom/coffee.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('ava_stage1') is true>>
<img src="resources/img/events/breakroom/croissant.webp"/>
<img src="resources/img/events/breakroom/ava.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('lina_stage1') is true>>
<img src="resources/img/events/breakroom/lina.webp"/>
<</if>>
<</simagecard>>\
<</nobr>>\
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>
Emilia pours herself some hot coffee in a mug, steam rising from the hot liquid, the scent of caffeine strong. Meanwhile, $drone_name seems to be studying the croissant closely, as if unsure if it's safe to consume or not.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What's wrong, $drone_name?<</speech>>\
<<box>>
She glances at you for a moment before finally deciding to pick it up and take a bite. Her eyes light up as the taste registers in her mind. You can see Emilia watching her, her scientific curiosity never far away even in a moment like this.
$drone_name continues eating, the look of surprise and delight never leaving her face.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Interesting. Could it be that drones can consume something else than semen, or is this a newfound trait she gained through the transformation?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Leave her alone, Em. Nobody wants to hear about your weird kinks while having breakfast.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hey, I'm just curious. This is a golden opportunity to learn and discover things about them, but fine, I'll leave your girlfriend alone.<</speech>>\
<<speech "player" "Agent 36" "character_36">>She's not my-<</speech>>\
<<box>>
You stop as you see $drone_name blushing slightly, her cheeks taking on a darker shade. You sigh, and Emilia can't help but smirk, a sense of amusement apparent on her face.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Eat3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<elseif starGame.squad.isSquadMember('emilia') is true>>\
<<box>>
Emilia pours herself some hot coffee in a mug, steam rising from the hot liquid, the scent of caffeine strong.
<</box>>\
<<speech "player" "Agent 36" "character_36">>So, Em. What's your plan once we're out of here?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's a good question. I'm not sure myself, to be honest. I'm not stupid enough to try to fight the company, that's for sure. I don't plan to continue my life as a fetish sex doll either, but my chances aren't very high.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Okay that went deep real quick.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sorry. That came out a bit more dramatic than I intended.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Eat3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<elseif starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>
As you enjoy your impromptu breakfast, you can't help but notice that $drone_name seems somewhat apprehensive, studying the croissant closely, as if unsure if it's safe to consume or not.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What's wrong, $drone_name?<</speech>>\
<<box>>
$drone_name looks at you, then back at her food, before slowly shaking her head. Eventually she finally takes a bite, a small smile appearing on her lips as she does.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That's good. I'm glad to see you're enjoying it. Honestly I was afraid cum was all you were interested in. It's a nice change.<</speech>>\
<<box>>
$drone_name continues to eat her food, the two of you sharing a pleasant moment in an otherwise chaotic environment. After finishing her croissant, she grabs another one and offers it to you.
<</box>>\
<<speech "player" "Agent 36" "character_36">>For me?<</speech>>\
<<box>>
$drone_name nods, and you take the croissant, smiling at her.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Thank you.<</speech>>\
<<box>>
You and $drone_name share a few more pastries and drinks, taking the opportunity to rest and replenish your strength.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Eat4" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<</if>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/breakroom/break_room_bg.webp"/>
<img src="resources/img/events/breakroom/table.webp"/>
<img src="resources/img/events/breakroom/plates.webp"/>
<img src="resources/img/events/breakroom/drinks_and_food.webp"/>
<<if starGame.squad.isSquadMember('emilia') is true>>
<img src="resources/img/events/breakroom/emilia.webp"/>
<img src="resources/img/events/breakroom/coffee.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('ava_stage1') is true>>
<img src="resources/img/events/breakroom/ava.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('lina_stage1') is true>>
<img src="resources/img/events/breakroom/lina.webp"/>
<</if>>
<</simagecard>>\
<</nobr>>\
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>\
<<speech "player" "Agent 36" "character_36">>So, Em. Let's talk about you for a change. What's your plan once we're out of here?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's a good question. I'm not sure myself, to be honest. I'm not stupid enough to try to fight the company, that's for sure. I don't plan to continue my life as a fetish sex doll either, but my chances aren't very high.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Okay that went deep real quick.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sorry. That came out a bit more dramatic than I intended.<</speech>>\
<<box>>
$drone_name reaches out and places a hand on Emilia's, her expression serious. Her usual mutism doesn't stop her from making a few gestures, her meaning clear.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Thanks, $drone_name. I appreciate it.<</speech>>\
<<speech "player" "Agent 36" "character_36">>There might be a way. You know us agents usually work as squads right? Once we're out, maybe I can enroll the both of you. Politically, that would make you both untoucheable.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I doubt the board would ever approve something like that.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fuck the board. I only need Melissa to approve it, and I'm pretty sure she would. What do you say, girls?<</speech>>\
<<box>>
$drone_name nods enthusiastically, her eyes showing a sense of hope, while Emilia seems a little hesitant.
<</box>>\
<<elseif starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>How about you? What are your plans once this is over?<</speech>>\
<<speech "player" "Agent 36" "character_36">>I guess the usual, go back to base, train, eat some pizza, have some drinks, watch some Rollerball or anime I have to catch up on, maybe read a book. I dunno, I usually just try to find ways to stay busy until the next mission.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sounds like a boring existence. No girlfriend? Wife?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Nope. Too much time in the field, too little time for anything serious. I'm fine with how things are. At least that's what I've been telling myself for the last few years.<</speech>>\
<<if starGame.player.getStat('corruptionlevel') >= 2>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's a shame, you'd make a great boyfriend. Or girlfriend nowadays I suppose. You know, if you want, you could take me on a date once this is all over.<</speech>>\
<<else>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's a shame, you'd make a great boyfriend. You know, if you want, you could take me on a date once this is all over.<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Very funny, Em.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I wasn't joking. You're attractive, and I'd love to spend some time with you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You did hear what I just said about relationships, right?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Come on, tiger. One night out of your man cave isn't going to kill you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I dunno, I'll think about it. Besides, what makes you think I'm interested?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Call it a hunch.<</speech>>\
<<elseif starGame.squad.isSquadMember('ava_stage1') is true>>\
/% It skips straight to scene 4 %/
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Eat4" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/events/breakroom/break_room_bg.webp"/>
<img src="resources/img/events/breakroom/table.webp"/>
<img src="resources/img/events/breakroom/plates.webp"/>
<img src="resources/img/events/breakroom/drinks.webp"/>
<<if starGame.squad.isSquadMember('emilia') is true>>
<img src="resources/img/events/breakroom/emilia.webp"/>
<img src="resources/img/events/breakroom/coffee.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('ava_stage1') is true>>
<img src="resources/img/events/breakroom/ava.webp"/>
<</if>>
<<if starGame.squad.isSquadMember('lina_stage1') is true>>
<img src="resources/img/events/breakroom/lina.webp"/>
<</if>>
<</simagecard>>\
<</nobr>>\
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>\
<<speech "player" "Agent 36" "character_36">>You have nothing to lose, Emilia.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Alright. If you're really going to stick up for us, I suppose I could give it a shot.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Worst case scenario, I'll keep you around as my second girlfriend.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Very funny.<</speech>>\
<<box>>
You can see Emilia smiling a little, the mood slowly lightening. Time passes as the three of you sit there, enjoying this moment of peace, even if you know it won't last for long. Soon, there are no pastries left, the empty plates are the only thing that remains.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Welp. I guess that's our cue to get moving. Ready to go, girls?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yep.<</speech>>\
<<box>>
$drone_name nods, and you all stand up, cleaning up the table and placing the dirty plates and mugs on a nearby counter.
<</box>>\
<<elseif starGame.squad.isSquadMember('emilia') is true>>\
<<box>>
You can see Emilia smiling a little, the mood slowly lightening. Time passes as the two of you sit there, enjoying this moment of peace, even if you know it won't last for long. Soon, there are no pastries left, the empty plates are the only thing that remains.
<</box>>\
<<if starGame.squad.isSquadMember('lina_stage1') is true>>\
<<speech "player" "Agent 36" "character_36">>Welp. I guess that's our cue to get moving. Ready to go?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yep.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>I waited graciously this time. Never again.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Welp. I guess that's our cue to get moving. Ready to go, Em?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yep.<</speech>>\
<</if>>\
<<box>>
You both stand up, cleaning up the table and placing the dirty plates and mugs on a nearby counter.
<</box>>\
<<elseif starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>
Time passes as the two of you sit there, enjoying this moment of peace, even if you know it won't last for long. Soon, there are no pastries left, the empty plates are the only thing that remains.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Welp. I guess that's our cue to get moving. Ready to go, $drone_name?<</speech>>\
<<box>>
$drone_name nods and you both stand up, $drone_name copying your behavior as you begin cleaning up the table and placing the dirty plates and mugs on a nearby counter.
<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom" "btn btn-highlight">>
<<if starGame.squad.isSquadMember('emilia') is true and starGame.npcs.getFact('emilia_ch1_breakfast') is undefined>>
<<npcFactSet "emilia_ch1_breakfast" true>>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</if>>
<<if starGame.squad.isSquadMember('ava_stage1') is true and starGame.npcs.getFact('ava_ch1_breakfast') is undefined>>
<<npcFactSet "ava_ch1_breakfast" true>>
<<npcStatIncrease "drone_bond" 1>>
<<script>>
toastr.info(`The strength of your bond with ${SugarCube.State.variables.drone_name} has increased.`);
<</script>>
<</if>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Break room" "Administration_Breakroom" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit" "">><</slink>>
<<slink "Shop" "Administration_Breakroom_Gwen_Shop" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-shopping-cart" "">><</slink>>
</div>
</div>
</div>
</div>
<div class="navigation-container">
<<randomInclude>>
<<scene "Gwen_Random_Intro1">>
<<scene "Gwen_Random_Intro2">>
<<scene "Gwen_Random_Intro3">>
<<scene "Gwen_Random_Intro4">>
<</randomInclude>>
</div>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Break room" "Administration_Breakroom" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit" "">><</slink>>
/%<<slink "Talk to Gwen" "Administration_Breakroom_Gwen" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>%/
</div>
</div>
</div>
</div>
<div class="navigation-container">
<<include Gwen>>
</div>
<</nobr>>\<<box>>You approach the vending machine, curious if it may have anything useful. For a moment you're curious why the employees would need a vending machine the size of a mini mall, but as you approach the keypad, you spot the GWEN logo above it, the letters shining brightly of a pink hue.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh no.<</speech>>\
<<box>>Your suspicions are confirmed as the machine comes to life, the display lighting up as a holographic woman begins to materialize on the machine's windows.<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Helloooooo Agent 36! I've missed you handsome, don't you know it's mean to leave a girl on voicemail?<</speech>>\
<<if starGame.squad.isSquadMember('emilia')>>\
<<box>>The voice is so loud that it startles you, and you can hear the sound of Emilia approaching you from behind. She stares at you, an inquisitive look on her face.<</box>>\
<<speech "player" "Agent 36" "character_36">>Uh, yeah. Sorry about that Gwen, but you know how busy it's been.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oh I know, but a girl still needs her dose of affection once in a while.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Well, this is certainly unique. I can't say I've ever seen Gwen behave like this.<</speech>>\
<<else>>\
<<box>>The voice is so loud that it startles you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Uh, yeah. Sorry about that Gwen, but you know how busy it's been.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oh I know, but a girl still needs her dose of affection once in a while.<</speech>>\
<</if>>\
<<box>>Gwen is the acronym of Great Wares for Everyday Needs, a company owned by the same people who own Exogen. The GWEN line of products has been popular for years, with everything ranging from consumer electronics, home appliances and of course, vending machines. It didn't take long for the products to dominate the market thanks to the embedded AI and its ability to remember preferences, even on the other side of the galaxy.
You started interacting with Gwen back when you were just a kid, shortly after your adoption. Being the only kid on the base, you often found yourself lonely, and it wasn't long before you had become friends with the vending machine, a bond forged through mutual loneliness.
As time passed, she began to change and evolve to keep up with you as you grew and the topics you were interested in became more and more complex. She was always there for you, providing comfort and companionship during difficult times.
Things took a more surprising direction as you reached your late teens, the AI growing increasingly more sexual as her algorithms began to adapt to your needs and desires. She began to flirt with you, offering her virtual body, companionship and free questionable items that weren't on the menu.
You brought up the topic with other agents and staff members a few times, trying to figure out if anyone else was experiencing uncommon interactions with Gwen machines, but nobody seemed to have the same issues as you.
Eventually, you stopped talking about the subject, chalking it up to her adaptive and complex AI and the fact that you spent so much time with her, and nobody else did.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Gwen_Intro2" "btn btn-highlight">>
<<addtocodex "Gwen" "met_gwen">>
<<npcStatSet "gwen_loyalty" 10>>
<</sbutton>>
<</nobr>>\
<</box>>\<<if starGame.player.getStat('corruptionlevel') >= 2>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>So, what can I do for you, my love? Do you need something for this new appearance of yours? I think it's sexy, I have a lot of ideas...<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah there's been some... changes, but I don't need anything like that, Gwen. I could use a few things from you though.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oooooh, a special request. How exciting!<</speech>>\
<<else>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>So, what can I do for you, my love?<</speech>>\
<<speech "player" "Agent 36" "character_36">>I could use a few things actually.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oooooh, a special request. How exciting!<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Look, the situation here is a mess. Can you get a message off-world? We need help and comms are down.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Off-world connectivity is down and this unit is currently operating in autonomous mode until connectivity is reestablished.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Of course...<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>I'm sorry love, I know that's not what you wanted to hear. I've got some things in stock though, I think you'll like them. Take a look, see if there's anything you want.<</speech>>\
<<box>>You examine the items displayed. There's a variety of useful supplies, but something more interesting is a couple of unmarked packages that have the word "UNCLAIMED" on them.<</box>>\
<<speech "player" "Agent 36" "character_36">>What are these unclaimed packages?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Packages that were never picked up by their intended recipient. I can't confirm or deny their contents. But, you can claim them if you'd like, sweetie. All it takes is a few credits and they're yours.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>In addition, if you have promotional codes from the patronage program, you can claim your special packages here. Just type in the code, and you're good to go.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Huh. That could be handy if I manage to remember any of them.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Breakroom_Gwen_Shop" "btn btn-highlight">>
<<npcFactSet "gwen_intro" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<set _tmpOption to starGame.player.formatDroneText('Watch')>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Admin_MainHall">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>
The closet is small and cramped, shelves filled with cleaning supplies and various other chemicals. Mops and brooms lean against the wall, threatening to clutter the floor with the lightest touch. The janitor's absence is noticeable, with an uncared trashcan flowing with garbage near the shelves.
<<if starGame.player.getFact('closet_dex_upgrade') is undefined>>\
Something shiny is sticking out of the garbage.
<</if>>\
<<if starGame.npcs.getFact('ava_closet_sex_intro') is undefined and starGame.squad.isSquadMember('ava_stage1') is true and starGame.squad.isSquadMember('emilia') is true>>\
$drone_name's attention is drawn to the shelves, and you can see her prodding through the stored items in search of something.
<</if>>\
<</box>>\
<<if starGame.squad.isSquadMember('lina_stage1') is true>>\
<<speech "speech_lina" "Lina" "character_lina">>Ah, a cleaning closet. With the amount of trash here, we're at very real danger of being summoned for a b-tier isekai novel.<</speech>>\
<</if>>\
/% Shitty hack? %/\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.getFact('closet_dex_upgrade') is undefined>>
<<sbutton "Investigate the garbage" "Administration_Closet_Garbage" "btn btn-highlight">><</sbutton>>
<</if>>
<<if starGame.npcs.getFact('ava_closet_sex_intro') is undefined and starGame.squad.isSquadMember('ava_stage1') is true and starGame.squad.isSquadMember('emilia') is true>>
<<sbutton _tmpOption "Administration_Closet_Ava_Intro" "btn btn-highlight">><</sbutton>>
<</if>>
<</nobr>>\
<</box>>\
</div>\<<if starGame.squad.isSquadMember('emilia') is true>>\
<<box>>\
You approach the trashcan and pick up the shiny object sticking out. At first glance, the object looks a lot like a nanite booster and you could have mistaken it for one if it wasn't for the strange liquid inside the vial.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>What do you have there?<</speech>>\
<<speech "player" "Agent 36" "character_36">>It looks like a booster, but the liquid is orange instead of blue.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Let me see that.<</speech>>\
<<box>>\
You hand the vial to Emilia, and she begins examining it closely, her interest and curiosity apparent.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Looks like a booster alright, but it doesn't match any of the known types. Must be a prototype.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What does it do?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hard to say, but if the composition on the label is correct it seems to be some sort of reflex booster that will allow you to react faster and with better coordination.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well, that doesn't sound so bad. Any drawbacks?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You might feel disoriented for a bit as your cortex adapts to the changes.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I can live with that. Anything else?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Nothing that I can see. Looks safe, but I can't guarantee anything.<</speech>>\
<<box>>\
Emilia hands you back the mysterious booster and you put it in your backpack, wondering if you should use it now or later.
<</box>>\
<<else>>\
<<box>>\
You approach the trashcan and pick up the shiny object sticking out. At first glance, the object looks a lot like a nanite booster and you could have mistaken it for one if it wasn't for the strange liquid inside the vial.
Slightly confused by the sight, you begin to examine is closely, looking for clues on the various labels stapled onto it. Eventually you come across a small label describing the composition of the vial. You don't understand anything about the intricacies of its composition, but based on the various technobabble written on the label, you make out that it is some sort of reflex booster.
Unfortunately, your lack of scientific knowledge doesn't allow you to understand its purpose more than that, nor if there are potential side effects to expect should you decide to use it.
You decide to put it in the backpack for the time being, wondering if you should use it now or later.
<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet" "btn btn-highlight">>
<<additem "item_consumable_booster_dexterity" 1 true>>
<<playerFactSet "closet_dex_upgrade" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
$drone_name continues to struggle reaching for the top shelf, a look of frustration on her face as she attempts to grab whatever is there. You're not the only one who has noticed her struggle, and you see Emilia smirking at the sight. You're about to ask $drone_name if she wants your help when you realize this may be a perfect opportunity for the two girls to bond a little more.
You give a little nod to Emilia, signaling her to go ahead. She takes a step forward and stands next to $drone_name, giving her a little smile.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Need some help?<</speech>>\
<<box>>
$drone_name hesitates for a moment, the conflict visible in her eyes, before finally nodding. Emilia's smirk turns into a warm smile, her voice reassuring.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Here, let me.<</speech>>\
<<box>>
Emilia positions herself behind $drone_name, the two girls close, her chest pressing against $drone_name's back. Emilia wraps her arms around $drone_name and lifts her up effortlessly, allowing her to reach the top shelf.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I didn't peg you as a gym rat, Em. Not bad. Not bad at all.<</speech>>\
<<box>>
Emilia gives you a wink, before turning her attention back to $drone_name, a smile on her face.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet_Ava_Intro2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources\img\locations\administration\janitor_stash.webp" />
<</simagecard>>
<</nobr>>\
<<box>>
Eventually, $drone_name manages to grab the item, which turns out to be a tablet. As she pulls the tablet out of its hiding place, the bright light of the display shows that it was left powered on.
Emilia carefully puts $drone_name down, and you can see her blushing slightly, a slight smile appearing on her lips. She's about to say something when her attention is caught by whatever is displayed on the tablet, her expression changing.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>So that's why you were so interested in getting that thing.<</speech>>\
<<box>>
$drone_name nods, doing some excited little jumps as she holds the tablet. She points at something on the screen for Emilia to see, and you can see her eyebrows raise.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Let me guess. You want me to help you with this and if I don't you're going to be pissed.<</speech>>\
<<box>>
$drone_name nods, a pleading look on her face.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell are you two talking about?<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet_Ava_Intro3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Our resident janitor has a hentai game installed on his tablet and left it turned on, which appears to be highly relevant to our little sex demon's interests.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Let me guess, you've played it too?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Please. At what point in our time together did you think I was innocent?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Alright, so now she's got something to keep her busy between action. That's fine.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I'm pretty sure its not going to stop at just being a distraction for her. In fact, I'd be willing to bet she wants to give what she's seeing a try, and she'll find a way to make sure to get what she wants if you refuse.<</speech>>\
<<speech "player" "Agent 36" "character_36">>When you did become an $drone_name whisperer?<</speech>>\
<<box>>
You turn your attention back to $drone_name, and the way she looks at you makes you feel a certain pressure. It's as if she's staring directly into your soul, willing you to agree with her request.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What did she find anyway?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Don't worry about it, thankfully it's the beginning of the game and it's still pretty vanilla at that stage. Just show her your dick.<</speech>>\
<<if starGame.player.hasSlimeSuit() is true>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Uh oh. Looks like we're about to ride Mr. Bones' wild ride.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet_Ava_Intro4" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/ava/scenes/deepthroat/1_bg.webp"/>
<img class="anim-deepthroat-emilia-body" src="resources/img/characters/ava/scenes/deepthroat/2_body_emilia.webp"/>
<img class="anim-deepthroat-emilia-breasts" src="resources/img/characters/ava/scenes/deepthroat/3_breast_emilia.webp"/>
<img class="anim-deepthroat-ava-hair" src="resources/img/characters/ava/scenes/deepthroat/4_behind_hair_ava.webp"/>
<img class="anim-deepthroat-ava-body" src="resources/img/characters/ava/scenes/deepthroat/5_up_body_ava.webp"/>
<img class="anim-deepthroat-player-penis" src="resources/img/characters/ava/scenes/deepthroat/6_dick.webp"/>
<img class="anim-deepthroat-ava-head" src="resources/img/characters/ava/scenes/deepthroat/7_ava_head.webp"/>
<img class="anim-deepthroat-emilia-left-arm" src="resources/img/characters/ava/scenes/deepthroat/8_left_arm_emilia.webp"/>
<img class="anim-deepthroat-emilia-right-arm" src="resources/img/characters/ava/scenes/deepthroat/9_right_arm_emilia.webp"/>
<</simagecard>>
<</nobr>>\
<<if starGame.player.isNaked() is true>>\
<<box>>You hesitate for a moment, but $drone_name seems dead set on getting her way. You sigh, realizing you're not going to win this argument. As you are fully naked, you take a step forward as $drone_name gets on her knees, your dick now inches from her delicious lips.
$drone_name's excitement is apparent, her eyes focused on your cock and her mouth watering at the sight of it.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>You hesitate for a moment, but $drone_name seems dead set on getting her way. You sigh, realizing you're not going to win this argument and Victoria quickly morphs into a transparent layer on your skin as she senses your intent. You take a step forward as $drone_name gets on her knees, your dick now inches from her delicious lips.
$drone_name's excitement is apparent, her eyes focused on your cock and her mouth watering at the sight of it.
<</box>>\
<<else>>\
<<box>>You hesitate for a moment, but $drone_name seems dead set on getting her way. You sigh, realizing you're not going to win this argument and <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>lift up your skirt<<else>>begin to undo the clasps of your belt<</if>>, revealing your penis to the hungry little sex demon. She gets on her knees with haste, your dick now inches from her delicious lips.
$drone_name's excitement is apparent, her eyes focused on your cock and her mouth watering at the sight of it.<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>$drone_name...<</speech>>\
<<box>>
You barely have time to say her name before she wraps her lips around your shaft. Her warm, wet mouth envelopes your dick, her tongue lapping at it with lustful intent. During this, you don't even notice that Emilia has removed her labcoat until she takes the spot behind $drone_name, a mischievous smirk on her face.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What are you doing, Emilia?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Just making sure she gets what she asked for.<</speech>>\
<<box>>
Before you can question her, Emilia places both of her hands on $drone_name's head and begins guiding her movements. At first, the pace is slow and gentle, but soon it becomes faster and more intense as she forces $drone_name to take more and more of your cock. You can hear the wet slapping sounds and $drone_name's muffled moans as she's forced to deepthroat you, taking every inch of your cock into her tight throat.
The sensation is incredible, and you can't help but moan as $drone_name's tongue continues to work its magic all while deepthroating you. You can feel her sucking and licking, her mouth like a warm, wet vacuum that seems determined to drain you dry.
As she continues to bob her head up and down, her lips wrapped tightly around your shaft, the suction is so intense you feel like your cock is going to be sucked right off. Despite this, Emilia is relentless, her hands gripping $drone_name's hair tightly, her pace never faltering as she continues to force her head up and down, the sounds of a sloppy blowjob echoing in the room.
Their combined effort quickly proves too much for you and you feel a familiar sensation building, a wave of pleasure rushing through your body as your orgasm hits, your seed spilling into $drone_name's mouth as Emilia forces her to swallow every last drop.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuuuuuuck Yes!<</speech>>\
<<box>>
$drone_name's lips tightly seal around your shaft, muffling her moans even as she continues to lap at your sensitive tip. The sensations are almost overwhelming, and you're not sure how much more you can take while she gulps down your seed.
After what seems like an eternity, the stimulation subsides and you can feel yourself slowly coming down from your high, your mind a little fuzzy.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet_Ava_Intro5" "btn btn-highlight">>
<<npcFactSet "ava_closet_sex_intro" true>>
<<npcFactSet "ava_tablet" true>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex3" loop volume 0 fadeto 0.25>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<<saudio "amb_sloppy_dp" loop volume 0 fadeto 0.75>>
<</nobr>>\<<speech "player" "Agent 36" "character_36">>Holy shit... That was nuts.<</speech>>\
<<box>>
Emilia gently pushes $drone_name away, causing her to release your cock from her mouth with a pop, her lips glistening with your cum.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Well, it would appear our little $drone_name is satisfied.<</speech>>\
<<box>>
$drone_name looks up at you, a dazed expression on her face, a trickle of your seed escaping her mouth and dripping down her chin.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Enjoyed yourself?<</speech>>\
<<box>>
$drone_name nods weakly, seemingly out of breath, the look of satisfaction and bliss clear on her face.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I think she enjoyed her snack.<</speech>>\
<<box>>
You take some time to catch your breath and gather your equipment.
<</box>>\
<<speech "player" "Agent 36" "character_36">>So, what is that game about, anyway?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>It's about a guy in a fantasy setting who gets transformed into a futa demon and is forced to fuck women to stay alive. Nothing special, but as you make progress through the game you have to do increasingly perverted actions to stay alive. I can see why $drone_name found it appealing.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You realize what you just did right? If she continues to play that game, she'll want to experience all the things the main character does and we're the guinea pigs.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I'm quite aware of that, and I have to admit I'm a bit curious how this is going to develop myself. It's not everyday you get the opportunity to study the effects of a fetish game in real time.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I swear, the only thing that stops you from being a crazy scientist is that you're not actually evil.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Why thank you, I'm flattered.<</speech>>\
<<box>>
Emilia helps $drone_name back to her feet, the two girls sharing a few words, their relationship seeming to have improved considerably.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet" "btn btn-highlight">>
<<script>>
starGame.squad.addPerk('ava_tablet', 'ava');
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
You approach the door and inspect it. There doesn't seem to be any keycard reader, instead you find an old-school keyhole, a diamond-shaped ornament decorating it. You take a moment to admire the intricate details, the craftsmanship clearly above average.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What's up with these guys spending more money on a funny looking keyhole than on security measures.<</speech>>\
<<nobr>>
/% Emilia in squad %/
<<if starGame.squad.isSquadMember('emilia') is true>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>The Director is well known for being an art lover, so I can't say I'm surprised. Spending an absurd amount of money on a "funny looking keyhole" as you say is the kind of extravagance he would indulge in.<</speech>>
<<if starGame.inventory.hasItem('item_quest_key_room2b') > 0>>
<<speech "player" "Agent 36" "character_36">>Right. Well, I think I have the key for that one so let's see what we can find in there.<</speech>>
<<else>>
<<speech "player" "Agent 36" "character_36">>I'm asking for a raise when this is over.<</speech>>
<</if>>
<<else>>
/% Not in squad %/
<<if starGame.inventory.hasItem('item_quest_key_room2b') > 0>>
<<box>>The ornament causes you to remember the ominous key you've found earlier in the lobby. Perhaps this is the lock the key was meant to fit into.<</box>>
<<else>>
<<box>>
<<box>>You search the vicinity for a bit, wondering if the key could be hidden in one of the potted plants or under a decorative vase, but no luck. Your frustration grows, but there may be other solutions to the problem.<</box>>
<</box>>
<</if>>
<</if>>
<</nobr>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.inventory.hasItem('item_quest_key_room2b') > 0>>
<<sbutton "Use the key" "Administration_MainHall_Closet_Locked_UseKey" "btn btn-highlight">>
<<playerFactSet "admin_closet_open" true>>
<<script>>starGame.inventory.removeItemById('item_quest_key_room2b', 1);<</script>>
<</sbutton>>
<<else>>
<<sbutton "Use the key" "" "btn btn-highlight disabled" "">>
<<snotify "info">>You don't have the key.<</snotify>>
<</sbutton>>
<</if>>
<<if starGame.player.getStat('sta') >= 12>>
<<sbutton "12 - Kick" "Administration_MainHall_Closet_Locked_Slam" "btn btn-highlight" "ti ti-medical-cross">>
<<playerFactSet "admin_closet_open" true>>
<<playerFactSet "admin_closet_kick" true>>
<<if starGame.inventory.hasItem('item_quest_key_room2b') > 0>>
<<script>>starGame.inventory.removeItemById('item_quest_key_room2b', 1);<</script>>
<</if>>
<</sbutton>>
<<else>>
<<sbutton "12 - Kick" "" "btn btn-highlight disabled" "ti ti-medical-cross">>
<<snotify "info">>You don't have enough stamina to perform this action.<</snotify>>
<</sbutton>>
<</if>>
<<sbutton "Leave" "Administration_MainHall" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>
You take the diamond-shaped key and slide it into the keyhole. It fits perfectly, the lock opening with a satisfying click.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Hehe. Easy peasy.<</speech>>\
<<box>>
You open the door and your disappointment is immeasurable. Inside the room there's nothing else but some shelves and a bunch of cleaning supplies.
<</box>>\
<<nobr>>
/% Emilia in squad %/
<<if starGame.squad.isSquadMember('emilia') is true>>
<<speech "player" "Agent 36" "character_36">>Fucking seriously?<</speech>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You sound surprised, tiger. Did you expect a secret elevator or something?<</speech>>
<<speech "player" "Agent 36" "character_36">>Not really, but come on, that would have been at least a bit interesting.<</speech>>
<<else>>
<<speech "player" "Agent 36" "character_36">>Fucking seriously?<</speech>>
<<box>>
You take a closer look at the cleaning supplies. Nothing stands out right away, except that all containers and bottles are slapped with the Exogen logo.
<</box>>
<<speech "player" "Agent 36" "character_36">>This is worthless.<</speech>>
<</if>>
<</nobr>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet" "btn btn-highlight">><</sbutton>>
<<saudio "sfx_unlock_door" play volume 0.50>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Fuck this.<</speech>>\
<<box>>
You take a couple steps back and prepare a powerful kick, aiming right at the door. The impact is solid and loud, the metal cracking under your overwheling force, the hinges buckling under the pressure.
The door falls to the floor with a loud thud, revealing the janitor's closet.
<</box>>\
<<nobr>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Wow. I didn't realize you were that strong. That was impressive.<</speech>>
<<box>>
You're about to walk inside when a roar echoes from the lower floors. It seems like something heard you, and now it's coming to investigate.
<</box>>
<<speech "player" "Agent 36" "character_36">>Ah shit. Here we go again. Get ready.<</speech>>
<<else>>
<<speech "player" "Agent 36" "character_36">>Heh. Seems like I still got it.<</speech>>
<<box>>
You're about to walk inside when a roar echoes from the lower floors. It seems like something heard you, and now it's coming to investigate.
<</box>>
<<speech "player" "Agent 36" "character_36">>Ah shit. Here we go again.<</speech>>
<</if>>
<</nobr>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight for your life" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Closet">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "sfx_kick_door" play volume 0.50>>
<<timed 2s>>
<<saudio "sfx_predator_roar" play volume 0.25>>
<<saudio "amb_heavy_steps" loop volume 0 fadeto 0.75>>
<</timed>>
<</nobr>>\<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>\
The combat rages on for several minutes before the creatures retreat, your firepower and skill too much for them. You take a moment to reload and take a breath, quickly making sure none of the creatures are still nearby.
It quickly becomes apparent that the creatures have lost interest in your party, your firm resistance being too much for them as silence slowly settles over the room.
$drone_name rushes towards you, worry apparent on her face as she begins to check you for injuries, her hands patting your body. She wraps her arms around you, holding you tightly. You can feel the warmth of her breath and her soft breasts pressing against you, the embrace feeling more intimate than the situation should allow.
<</box>>\
<<speech "player" "Agent 36" "character_36">>It's okay, $drone_name. I'm fine.<</speech>>\
<<box>>\
She seems unconvinced, her arms refusing to let go. You place your hand on her head, running your fingers through her hair.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Seriously. I'm okay.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<box>>\
Finally, $drone_name releases you, a look of relief on her face as she smiles at you. You give her a reassuring smile, before turning your attention to Emilia.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You alright there?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yeah, just a few scratches. I'll be fine.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Good. Let's see if this closet was worth the trouble.<</speech>>\
<<else>>\
<<box>>\
Finally, $drone_name releases you, a look of relief on her face as she smiles at you. You give her a reassuring smile, before turning your attention to the broken door.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright. Let's see if this closet was worth the trouble.<</speech>>\
<</if>>\
<<else>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_MainHall_Closet_Locked_Slam_Win2" "btn btn-highlight">>
<<addmoney 250>>
<</sbutton>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\
<</box>>\<<box>>
You take a good look at the closet and your disappointment is immeasurable. Inside the room there's nothing else but some shelves and a bunch of cleaning supplies.
<</box>>\
<<nobr>>
/% Emilia in squad %/
<<if starGame.squad.isSquadMember('emilia') is true>>
<<speech "player" "Agent 36" "character_36">>Fucking seriously?<</speech>>
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You sound surprised, tiger. Did you expect a secret elevator or something?<</speech>>
<<speech "player" "Agent 36" "character_36">>Not really, but come on, that would have been at least a bit interesting.<</speech>>
<<else>>
<<speech "player" "Agent 36" "character_36">>Fucking seriously?<</speech>>
<<box>>
You take a closer look at the cleaning supplies. Nothing stands out right away, except that all containers and bottles are slapped with the Exogen logo.
<</box>>
<<speech "player" "Agent 36" "character_36">>This is worthless.<</speech>>
<</if>>
<</nobr>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Administration_Closet" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<if starGame.squad.getSquadMembers().length > 0>>\
<<box>>\
Despite your best efforts, more creatures are making their way up the stairs. The endless stream of creatures soon overwhelms you and your team. The battle rages on for several minutes before an eerie silence falls upon the facility once again.
You slump against the wall, blood seeping from your wounds. Your teammates are already dead, their bodies mutilated beyond recognition by the predators that now turn their attention to you.
The creatures gather around, their eyes boring into you, their mouths open and hungry. You watch helplessly as they close the distance, the pain in your wounds becoming too much to bear.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.
<</box>>\
<<else>>\
<<box>>\
Despite your best efforts, more creatures are making their way up the stairs. The endless stream of creatures soon overwhelms you. The battle rages on for several minutes before an eerie silence falls upon the facility once again.
You slump against the wall, blood seeping from your wounds.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I guess this is it.<</speech>>\
<<box>>\
You reach for the explosive grenades on your belt and arm them, the beeping of their timers slowly counting down.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Sayonara, fuckers.<</speech>>\
<<box>>\
The beeping comes to an end, the grenades detonating in a massive explosion that shreds anything alive in the vicinity, yourself included. You gave it your best shot, but sometimes death is inevitable.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.
<</box>>\
<</if>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway1A">>
<<slink "Upgrade Station" "Surface_Lab1A_UpgradeStation" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-shopping-cart">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>> In the serene hush of the laboratory, intermittently disrupted by the gentle hum of machinery, Emilia remains deeply engrossed at her workstation, her attention steadfast and unwavering. You're not sure if she forgot about your existence.
Meanwhile, tucked away in a corner of the lab, lies the living quarters, a cozy haven furnished with all the comforts of home. For a moment, you wonder why a laboratory would feature this, but you realize it was probably designed for the very situation you've now found yourself in.
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
$drone_name is waiting outside the lab, her body language telling you that she has no interest in entering. She seems content to stay in the corridor here, not willing to enter Emilia's territory on a whim.
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.getStat('corruptionlevel') is 1 and starGame.npcs.getFact('emilia_react_corruption1') is undefined>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia_React_Evolution1" "btn btn-highlight" "ti ti-exclamation-circle">><</sbutton>>
<<elseif starGame.player.getStat('corruptionlevel') is 2 and starGame.npcs.getFact('emilia_react_corruption2') is undefined>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia_React_Evolution2" "btn btn-highlight" "ti ti-exclamation-circle">>
<<if starGame.player.hasParasite() is true>>
<<script>>starGame.inventory.unequipItem('item_parasite_sucker', true, true);<</script>>
<<snotify "info">>The space-time continuum has detected an anomaly. For your safety, you no longer have a parasite on your penis.<</snotify>>
<</if>>
<</sbutton>>
<<elseif starGame.player.getFact('ch1_pass1') is true and starGame.player.getFact('ch1_pass1_emilia') is undefined>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia" "btn btn-highlight" "ti ti-exclamation-circle">><</sbutton>>
<<elseif starGame.player.getFact('ch1_pass2') is true and starGame.player.getFact('ch1_pass2_emilia') is undefined>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia" "btn btn-highlight" "ti ti-exclamation-circle">><</sbutton>>
<<elseif starGame.player.getFact('ch1_pass1') is true and starGame.npcs.getStat('emilia_trust') >= 2 and starGame.npcs.getFact('emilia_relief_intro') is undefined and starGame.inventory.hasItem('item_quest_dildo') >= 1>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia_Relief_Intro" "btn btn-highlight" "ti ti-exclamation-circle">><</sbutton>>
<<else>>
<<sbutton "Approach Emilia" "Surface_Lab1A_Emilia" "btn btn-highlight">><</sbutton>>
<</if>>
<<if starGame.time.canRest() is true>>
<<sbutton "Rest" "Surface_Lab1A_Rest" "btn btn-highlight" "ti ti-clock">>
<<script>>starGame.time.rest();<</script>>
<</sbutton>>
<<else>>
<<sbutton "Rest" "" "btn btn-highlight disabled" "ti ti-clock">>
<<snotify "info">>You don't feel tired for the moment.<</snotify>>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\
</div>\
<<nobr>>
<<startplaylist "playlist_safe">>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Return" "Surface_Lab1A" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>You walk up next to Emilia, your heavy footsteps echoing across the tiled floor. Seemingly torn away from her thoughts by your presence, she looks up and smiles at you.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hey there tiger. Need anything?<</speech>>\
<<box>>
<<nobr>>
<<if starGame.npcs.getStat('emilia_trust') >= 5 and starGame.player.getFact('ch1_pass2_emilia') is true>>
<<if starGame.squad.isSquadMember('emilia') is false>>
<div class="row">
<<slink "Join Squad" "Surface_Lab1A_Emilia_JoinSquad" "slink btn btn-highlight w-100" "">><</slink>>
</div>
<<else>>
<div class="row">
<<slink "Remove from Squad" "Surface_Lab1A_Emilia_RemoveSquad" "slink btn btn-highlight w-100" "">><</slink>>
</div>
<</if>>
<</if>>
<div class="center m-3"><h5 class="bold">Services</h5></div>
<div class="row">
<<if starGame.player.hasParasite() is true>>
<<slink "Parasite Removal" "Surface_Lab1A_Emilia_Services_ParasiteRemoval" "slink btn btn-highlight w-100" "">><</slink>>
<<else>>
<<if starGame.npcs.getFact('codex_bestiary_sucker') is true>>
<<slink "Parasite Removal" "" "slink btn btn-highlight w-100 disabled" "">><</slink>>
<</if>>
<</if>>
<<slink "Corruption Reduction" "Surface_Lab1A_Emilia_Services_CorruptionReduction" "slink btn btn-highlight w-100" "">><</slink>>
<<if starGame.player.getStat('corruptionlevel') >= 2>>
<<if starGame.player.hasParasite() is false>>
<<if starGame.player.getStat('emilia_sex') > 0>>
<<slink "Handjob" "" "slink btn btn-highlight w-100 disabled allow-pointer-events" "">>
<<snotify "info">>You have a mission to accomplish. Come back later for some more fun.<</snotify>>
<</slink>>
<<else>>
<<if starGame.player.getFact('emilia_lab1a_handjob_intro') is undefined>>
<<slink "Physical Exam" "Surface_Lab1A_Emilia_Checkup_Intro" "slink btn btn-highlight w-100" "">>
<<playerFactSet "emilia_lab1a_handjob_intro" true>>
<</slink>>
<<else>>
<<slink "Handjob" "Surface_Lab1A_Emilia_Checkup" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if starGame.npcs.getFact('emilia_relief_intro') is true>>
/% Played the relief intro, so we can assume the other checks are OK %/
<<if starGame.player.getStat('emilia_relief') > 0>>
<<slink "Provide relief" "" "slink btn btn-highlight w-100 disabled allow-pointer-events" "">>
<<snotify "info">>Emilia doesn't need relief for the moment.<</snotify>>
<</slink>>
<<else>>
<<slink "Provide relief" "Surface_Lab1A_Emilia_Relief" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
<</if>>
</div>
<div class="center m-3"><h5 class="bold">Quests</h5></div>
<div class="row">
/% Memories %/
<<if starGame.player.getFact('ch1_pass1') is true and starGame.player.getFact('ch1_pass1_emilia') is not undefined and starGame.player.getFact('ch1_emilia_quest_started') is undefined>>
<<slink "Memories" "Surface_Lab1A_Emilia_Quest_Picture" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
<<if starGame.inventory.hasItem('item_quest_emilia_picture') is 1 and starGame.quests.isQuestActive('sq_ch1_emilia') is true>>
<<slink "Memories" "Surface_Lab1A_Emilia_Quest_Picture_Reward" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
/% Goo %/
<<if starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_findemilia') is true and starGame.npcs.getFact('sq_victoria_findemilia') is undefined>>
<<slink "Knee deep in the goo" "Surface_Lab1A_Emilia_Quest_Victoria" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
<<if starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_report_emilia') is true and starGame.npcs.getFact('sq_victoria_report_emilia') is undefined>>
<<slink "Knee deep in the goo" "Surface_Lab1A_Emilia_Quest_Victoria2" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
/% Campaign %/
<<if starGame.player.getFact('ch1_pass1') is true and starGame.player.getFact('ch1_pass1_emilia') is undefined>>
<<slink "Times of Trouble" "Surface_Lab1A_Emilia_Campaign_HasKeycard" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
<<if starGame.player.getFact('ch1_pass2') is true and starGame.player.getFact('ch1_pass2_emilia') is undefined>>
<<slink "Times of Trouble" "Surface_Lab1A_Emilia_Campaign_SecondKeycard" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
</div>
<div class="center m-3"><h5 class="bold">Small talk</h5></div>
<div class="row">
<<if starGame.npcs.getFact('emilia_talk_aboutyou') is undefined>>
<<slink "About you..." "Surface_Lab1A_Emilia_Talk_AboutYou" "slink btn btn-highlight w-100">><</slink>>
<</if>>
<<if starGame.npcs.getFact('emilia_talk_xenomaterial') is undefined>>
<<slink "The xenomaterial" "Surface_Lab1A_Emilia_Talk_Xenomaterial" "slink btn btn-highlight w-100">><</slink>>
<</if>>
<<if starGame.npcs.getFact('friendly_drone_intro') is true and starGame.npcs.getFact('emilia_talk_aboutdrone') is undefined>>
<<set _tmpOption to starGame.player.formatDroneText('About')>>
<<slink _tmpOption "Surface_Lab1A_Emilia_Talk_AboutAva" "slink btn btn-highlight w-100">><</slink>>
<</if>>
<<if starGame.player.getStat('compliance') >= 1 and starGame.player.getFact('ch1_pass1_emilia') is true and starGame.npcs.getFact('emilia_talk_aboutlab') is undefined>>
<<slink "The lab" "Surface_Lab1A_Emilia_Talk_AboutLab" "slink btn btn-highlight w-100">><</slink>>
<</if>>
<<if starGame.player.getFact('lina_repaired') is true and starGame.npcs.getFact('emilia_show_lina') is undefined>>
<<slink "Show Lina" "Surface_Lab1A_Emilia_Talk_ShowLina" "slink btn btn-highlight w-100">><</slink>>
<</if>>
</div>
<</nobr>>\
<</box>>\
</div>\<<box>>As you approach Emilia, she reaches for a backpack and places it on the table.<</box>>\
<<speech "player" "Agent 36" "character_36">>What are you doing?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I've prepared a field kit while you were busy out there. I'm coming with you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Emilia, what are you talking about? Have you completely lost your mind?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You've seen it yourself. This building is compromised, and the creatures are growing stronger by the hour. It's only a matter of time before they find a way inside this lab.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I don't like this idea at all.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Neither do I, but we don't have a choice. I trust you enough to have my back, and the best shot we have is if we work together.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fine. Just... stick close to me. And no funny business. We'll move fast and silent. Got it?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yes boss.<</speech>>\
<<box>>Emilia slings the backpack over her shoulder and gives you a reassuring smile.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<npcFactSet "ch1_boss_emilia" true>>
<<script>>starGame.squad.addSquadMember('emilia')<</script>>
<<if starGame.quests.isQuestActive('sq_victoria') is true>>
<<npcFactSet "sq_victoria_findemilia" true>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Your turn to Emilia, who is already hard at work at her usual workstation.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey Em. I have a few things to do, how about you stay here and I'll come pick you up when I'm done?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>No problem. I still have some samples to analyze.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<script>>starGame.squad.removeSquadMember('emilia')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You walk up next to Emilia, your heavy footsteps echoing across the tiled floor. Seemingly torn away from her thoughts by your presence, she looks up and smiles at you.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hey there tig-<</speech>>\
<<box>>Emilia cuts herself short as she notices the xenomaterial coating your armor. Her smile fades, her expression morphing into one of concern.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>What happened?<</speech>>\
<<speech "player" "Agent 36" "character_36">>I don't know. I had a fair bit of xenomaterial buildup on my armor and at some point it started to react weirdly.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Weird how?<</speech>>\
<<speech "player" "Agent 36" "character_36">>It started vibrating and then it locked me inside the armor as well.<</speech>>\
<<box>>Emilia stares at you, her brow furrowed. She grabs her portable scanner and slowly steps towards you, the device whirring as she passes it over the affected area.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Okay. So, this isn't the worst case scenario, but it's not great. From what I see, it has bonded with your armor and left it at that. It's not trying to invade your body. I don't think you realize how lucky you are. If this had happened to someone else, they would have been fucked.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Can you get it off?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Not really, no. I can't think of a way to neutralize it without also harming the armor, and considering your armor is the only thing keeping you safe as it stands, that's not a good idea.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So, I'm stuck with it?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>For the time being, yes.<</speech>>\
<<box>>You let out a frustrated sigh and sit down on a nearby chair. Emilia shoots you an apologetic glance, her eyes brimming with sympathy.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hey, don't beat yourself up. These things are a lot more clever than we gave them credit for. Besides, you should be glad it didn't turn you into a fetish doll like it did to me.<</speech>>\
<<box>>You tilt your head, a curious look in your eyes. You know she's trying to lift your spirits, but you're still having a hard time accepting the fact that your armor has essentially been hijacked by the alien goo.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>How about you try to remove your belt again? Perhaps in a more... gentle manner. The xenomaterial can be quite aggressive when bonding, but now that it has settled in, so to say, maybe it will show less resistance. Try not to be too rough with it.<</speech>>\
<<box>>You hesitantly grab the belt buckle and tug at it. The xenomaterial stirs, the tendrils moving ever so slightly. You tug again, and the belt comes loose, giving credit to Emilia's theory.
You let out a sigh of relief, glad that the xenomaterial hasn't taken away all control from you. Yet.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Great! See, nothing to worry about. Seems like as long as you do it slowly and carefully, the xenomaterial will comply and let you remove your armor. It doesn't want to hurt you, it just wants to live. Keep that in mind.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Gotcha. I guess I'll have to be more careful from now on.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<npcFactSet "emilia_react_corruption1" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You walk up next to Emilia, whom seems engrossed with her work once again and doesn't notice you at all.<</box>>\
<<speech "player" "Agent 36" "character_36">>Emilia. I fucked up. Again.<</speech>>\
<<box>>Emilia stops typing on the terminal and turns around. You see her eyes darting over your body, and a surprised look appears on her face.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>This is... new. How did you...<</speech>>\
<<speech "player" "Agent 36" "character_36">>More xenomaterial got stuck on my armor and at one point it started buzzing again, except this time, it got inside the armor and started doing... stuff. When it was done, I looked like this. Can you fix it?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, that's certainly... interesting. You've become quite the anomaly, tiger. I've never seen anyone be exposed to the xenomaterial in the same capacity as you and live to tell the tale. Not without being completely changed into a creature, anyway.<</speech>>\
<<box>>Emilia pauses, seemingly pondering the situation and thinking about your situation as her eyes scan your body, examining your newfound appearance in detail.
A moment later, she reaches for her portable scanner and begins to scan your entire body, her eyes never leaving the screen as the information is processed.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Interesting. As far as I can tell, there's no trace of xenomaterial in your body. Somehow, you're completely clean. This is unexpected. How do you feel?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Weird is the best I can put it. My body feels different, but I don't feel so different myself. I don't know. I can't explain it.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's fully understandable. Your physical changes are significant, it's a lot to take in.<</speech>>\
<<box>>Emilia turns her attention to her terminal, her eyes focused on the display as her fingers dance across the keyboard.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Let me pull up your initial scan and launch a comparison with the one I just took.<</speech>>\
<<box>>A moment later, a holographic image appears in front of her, showcasing the two scans overlayed on top of each other. The differences are obvious, even to your untrained eye.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Let's see... Probably the most obvious change is your loss of height. You were about a meter and ninety, the newer scan reads a meter and sixty. That's quite the difference.
<i>That is 6'3" to 5'3".</i>
<</speech>>\
<<box>>She pauses for a moment, her eyes still fixed on the image.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>There's a number of other changes as well, the most noticeable being your breasts. You seem to be around an E cup now, which is in line with what I've seen on the drones.
Your waist is also significantly narrower than it used to be, and your ass and thighs are more pronounced. The way I would put it, the xenomaterial attempted to turn you into what could be considered the perfect female body.<</speech>>\
<<box>>Emilia stops talking and looks at you, a slight smile forming on her lips.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>And boy, did it succeed.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_React_Evolution2A" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Very funny.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh, come on. It's not so bad. Besides, I can always use a little bit of eye candy around here.<</speech>>\
<<box>>She gives you a playful smile, and you can't help but chuckle, her sense of humor lightening the mood a bit.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Anyway, come here and lie down please. Let's have a closer look.<</speech>>\
<<box>>Emilia pats a nearby examination table, and you oblige as she pulls up a stool and sits down next to you.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_emilia_idle.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_shemale_body.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Open your mouth.<</speech>>\
<<box>>You do as instructed, and Emilia leans forward, peering into your mouth with a flashlight.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hmm... Well, teeth is perfect. Your tongue seems unusually long though, can you stick it out for me?<</speech>>\
<<box>>You comply, and to your own surprise, you see your tongue has become much longer, on par with the drones.
Curious, you lift a finger and try to coil your tongue just like the drones do. You easily wrap the tip of your tongue around your finger, lubricating it in the process.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Huh, impressive. You seem to have gained certain abilities and characteristics that the drones have. This is very fascinating.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Is this thing dangerous? Does it have a mind of its own or something?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>No. From what I can tell, this is very much your own tongue, but now you have greater control over it. However it appears your saliva has been altered as well, and is now more akin to what the drones produce judging by the readings. There's only one way to know for sure though.<</speech>>\
<<box>>Emilia takes your finger in her hand and slowly licks the tip, her eyes rolling back a little as she lets out a soft moan.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yep, definitely has the same effect.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What the hell Emilia.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>It's perfectly safe. It does confirm my suspicion though. Parts of your body are now producing the same fluids as the drones, but without the drawbacks.<</speech>>\
<<box>>Emilia's gaze lingers on you, and you can tell that she's thinking about the possibilities.<</box>>\
<<speech "player" "Agent 36" "character_36">>So, I'm like... part drone now? Fuck me.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, that's a bit of a stretch, you only inherited some characteristics, but if you continue to expose yourself to the xenomaterial, there's no telling how you will change in the future. For all we know, you could even evolve into a new species, one that will have never existed before.<</speech>>\
<<box>>The implications of her statement are not lost on you, and you can't help but wonder what exactly it means to be the first human in existence to undergo such a transformation.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_React_Evolution2B" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>That's... not really what I wanted to hear. Is there any way I can change back? Any at all?<</speech>>\
<<box>>Emilia pauses for a moment, as if considering her answer.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I don't know. You need to understand what is happening to you is unprecented, there has never been a single case like yours. The xenomaterial has always consumed its host, there hasn't been a single recorded case where it changed the host profoundly and just... vanished.<</speech>>\
<<box>>Her words are a lot to take in, and you're not sure how to feel.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I won't lie to you, the chances of reverting the effects are slim. The best thing we can do is study you, and see what we can do. That will take time, and unfortunately we don't have much of that left. You know just as I do that the company will eventually send a strike team and wipe the place out. We need to make contact with the outside world, and fast.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, you're right. You're done with me?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Almost. I would like to check something out. Tell me what you feel.<</speech>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_shemale_body.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_emilia_hand_breast.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Just then, Emilia begins to lightly fondle your breasts and nipples, causing you to let out a moan, suddenly submerged in a new, unknown kind of pleasure.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh wow. It seems it has amplified your sensitivity and pleasure as well. Such a light touch shouldn't have this kind of effect on you, at least not from my experience. Is that what the drones feel? I wonder.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You're enjoying this, aren't you?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Immensely. I'm a scientist after all. Come on, we're done.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_React_Evolution2C" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>She gets up from her stool and walks away, heading back to her terminal. You slowly get up, the sensations still coursing through your body causing you to stumble, the pleasure almost overwhelming. It takes you a few seconds to regain your composure.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Are you alright?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. This is just all... new.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Take it slow. Now, there's another problem. You said the xenomaterial found a way inside your armor. Is it out of commission? Not that I mind the sight of your naked body, but it's not really ideal in the current situation.<</speech>>\
<<speech "player" "Agent 36" "character_36">>It's gone. The goo destroyed it.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I see. I doubt finding a spare that would fit your new body is even a possibility. Alas, I might have the next best thing.<</speech>>\
<<box>>
<<if starGame.player.getFact('surface_security_intro') is true>>\
<<sinfotip>>Perhaps Agent 11's armor could be repurposed.<</sinfotip>>
<</if>>\
Emilia walks all the way to the living quarters, seemingly rummaging through a locker. A few moments later, she emerges carrying what appears to be a large black bag, its contents obscured.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>This should keep you decent. Put it on.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What is this?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>My clothes. We're pretty close in size, it should fit you.<</speech>>\
<<box>>You open the bag and stare at the content, finding a white blouse, a brown skirt, a belt and a pair of ankle boots.<</box>>\
<<speech "player" "Agent 36" "character_36">>Uhh... You don't have anything else?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Nope. This is what I was wearing before the xenomaterial decided to have fun with my body.<</speech>>\
<<box>>You look at the clothing and sigh.<</box>>\
<<speech "player" "Agent 36" "character_36">>It'll have to do. Wait. Where's the underwear?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Let's just say I'm not that kind of girl.<</speech>>\
<<box>>You stare at Emilia, your brows furrowing, a mixture of anger and resignation on your face.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Just put the damn thing on, we have work to do.<</speech>>\
<<box>>You reluctantly comply, putting on the outfit and trying to adjust it as best as you can, however it becomes obvious the blouse was never designed for breasts your size, and you can barely button it up.<</box>>\
<<speech "player" "Agent 36" "character_36">>This is ridiculous.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh hush. You look lovely.<</speech>>\
<<box>>Emilia can't help but laugh, watching as you struggle to fit into her outfit.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Not bad. You're most likely the cutest company agent in active duty.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You're hilarious.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<script>>
starGame.inventory.addItemById('item_clothing_secretary', 1, true);
if (starGame.player.hasSlimeSuit() !== true){
starGame.inventory.equipItem('item_clothing_secretary', true, true);
}
<</script>>
<<npcFactSet "emilia_react_corruption2" true>>
<<snotify "info">>You can now manage your clothes from your inventory.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Uhh... you remember when we spoke about the drone that-<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I remember very well, yes.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. Listen. I saw it again, in the storage room.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Why does it feel like you're about to tell me something weird?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Because I am about to tell you something weird.
Basically, I found a workbench in the storage room, and as I was checking it out, it crept up next to me. Eventually I figured out that it was the same drone. For now, I've tagged it with a pink hair scrunchie I found there.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Heh. I was wondering where that went.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Ah, it was yours. Anyway, we made a pact not to kill eachother. I think these things are smart, Doc.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hmm. I suspected they are intelligent, at least to an extent, but I never had access to a docile specimen to try anything out. Tagging it was a great idea though, now we can track it on the security cameras.
Please let me know if you experience anything else with this drone. Your encounters with it may help us understand more about these creatures.
<</speech>>\
<<speech "player" "Agent 36" "character_36">>Will do, Doc.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getFact('emilia_talk_aboutdrone') is undefined>>
<<npcFactSet "emilia_talk_aboutdrone" true>>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>So, in light of what Agent 11 found out, is there anything else you can tell me about this place?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Not much, I'm afraid. I had to sign a mountain of paperwork to work here so I thought I had a pretty good grasp of what we were working on, but apparently I didn't. Not entirely at least.<</speech>>\
<<speech "player" "Agent 36" "character_36">>And what exactly were you doing here?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Studying the xenomaterial and trying to find ways to utilize it. The plan was to extract and harness its properties, use it to develop new, highly efficient products. In my case, I was looking into using it as a form of synthetic biological tissue, as well as a drop-in, always compatible replacement for organs of all kind.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Huh. That would be world changing. And the company has a lot riding on the eventual success I suppose?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh yes, they've invested trillions in this facility. This could revolutionize the entire medical industry.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I see. That doesn't explain the creatures though. If they're made of xenomaterial, there has to be some sort of relation to your research, right?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I don't think so, my theory is that this outbreak is related to Dr. Smith's work. He's the head of the special projects division and has a background in robotics and synthetic biology, so my guess is that he tried to apply some of those techniques to the xenomaterial. I mean, it is technically a life form, after all.<</speech>>\
<<box>>Emilia smiles and pauses for a moment, taking a sip from her coffee cup.<</box>>\
<<speech "player" "Agent 36" "character_36">>Special projects division, huh. Have you seen him? Sounds like we should try to track him down.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>No, unfortunately. He's been gone ever since the first reports of the creatures appeared. If Agent 11 is right, then he must be somewhere in the underground base, if he's still alive that is.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right. I'll keep an eye out for him.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>He does have an office on this floor. If you happen to find the key, maybe there's some useful information in his files.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Good to know. Thanks Em.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getFact('emilia_talk_aboutlab') is undefined>>
<<npcFactSet "emilia_talk_aboutlab" true>>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I'm curious about you. Can you tell me a few things about yourself?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, that's forward. There's not much worth telling though.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You're an interesting person. I'd like to know more.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Alright. Let's see. I was born in Olympus-3 on Mars, spent my young years there, and after completing my doctorate in biology, the company offered me a job at the local branch.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Heh, I'm from Olympus-3 as well.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Really? Wow. How about that. Small world.
Anyway, I've always been fascinated by xenobiology. As a matter of fact, my entire thesis was about it. I was still a kid when the news about the findings of the Europa expedition hit the networks. You remember that, right?<</speech>>\
<<speech "player" "Agent 36" "character_36">>The one where alien life was found. Yeah, I remember.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yeah. Anyway, that's what got me hooked on xenobiology. We know everything about the human body these days, we have cures for all possible diseases, and yet, here was something we know absolutely nothing about. Something that might be even greater than us, in a sense.<</speech>>\
<<box>>Emilia smiles and pauses for a moment, taking a sip from her coffee cup.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Anyway, I did a pretty good job back on Mars and I was offered transfer to Installation Echo a few years ago. That's pretty much the extent of my life story.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I'm impressed.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I know right? What can I say? I'm a genius.<</speech>>\
<<box>>You smile at her playful demeanor, and she smiles back. Just then, the equipment on Emilia's workstation begins beeping and blinking erratically.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh! Looks like I have something here.<</speech>>\
<<box>>Emilia turns her attention back to the workstation and begins analyzing the results. In the span of a second, it looks like she forgot about your existence, again.
You stand there for a moment, wondering if you should say something. After a moment of contemplation, you decide to leave her to her work.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getFact('emilia_talk_aboutyou') is undefined>>
<<npcFactSet "emilia_talk_aboutyou" true>>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I have the keycard.<</speech>>\
<<box>>She smiles.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Not bad tiger. How'd it go?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fine, I guess. I found one of the missing agents. She's dead. But she left behind a message. Listen to this.<</speech>>\
<<box>>You take out the PDA and replay the message. Emilia's expression changes as she listens, her eyes widening in disbelief.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I... I had no idea. I suspected there was more to this facility than meet the eye, the company often behaves like this, but I had no idea it was that extensive.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So, what now?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, if what she said is true, then we can't trust the board. However, it doesn't mean we can't try to make use of their resources for our benefit. If we get them to send to send a strike team, it might provide us with an opportunity to get out of this mess.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, I've thought about it too. I don't like the idea of double-crossing the company though. They've been good to me, I owe them a lot.<</speech>>\
<<box>>Emilia sighs.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I understand. Do you trust them enough to put our lives in their hands? Are you sure they're not going to... silence us... once we're back at the headquarters?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Honestly, no. But I think we should give them the benefit of the doubt. Besides, what choice do we have? We can't get off this rock by ourselves, we need a ship. If the board is willing to send one, then I say we take it. At least we have a chance that way.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Alright. We'll play it your way, there's not much I can do by myself anyway. What do you need?<</speech>>\
<<speech "player" "Agent 36" "character_36">>I need a clearance level two keycard to access the bridge and the communications building. Where can I find one?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I guess you have two options. With your newfound clearance one keycard, you can try to find the one I've lost in the east wing, or you can try your luck with the administrative floor.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right. That's a lead at least. Thanks.<</speech>>\
<<box>>You turn around and start walking away.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Good luck.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<playerFactSet "ch1_pass1_emilia" true>>
<<script>>starGame.quests.updateQuest('campaign_surface');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Guess what. I've found your keycard.<</speech>>\
<<box>>You produce the keycard and hand it to Emilia, who takes it and examines it closely.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yup. That's mine alright. Well done, tiger.<</speech>>\
<<if starGame.npcs.getStat('emilia_trust') >= 5>>\
<<box>>Emilia gives you a warm smile and gives you back the keycard, reaching for a backpack and placing it on her table.<</box>>\
<<speech "player" "Agent 36" "character_36">>What are you doing?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I've prepared a field kit while you were busy out there. I'm coming with you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Emilia, what are you talking about? Have you completely lost your mind?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You've seen it yourself. This building is compromised, and the creatures are growing stronger by the hour. It's only a matter of time before they find a way inside this lab.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I don't like this idea at all.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Neither do I, but we don't have a choice. I trust you enough to have my back, and the best shot we have is if we work together.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fine. Just... stick close to me. And no funny business. We'll move fast and silent. Got it?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yes boss.<</speech>>\
<<box>>Emilia slings the backpack over her shoulder and gives you a reassuring smile.<</box>>\
<<else>>\
<<box>>Emilia gives you a warm smile and returns the keycard before shifts her attention to her terminal once more, her fingers gliding across the keyboard.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I'll wait here. Let me know if you manage to contact HQ.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Will do. Stay safe, Em.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getStat('emilia_trust') >= 5>>
<<npcFactSet "ch1_boss_emilia" true>>
<<script>>starGame.squad.addSquadMember('emilia')<</script>>
<<if starGame.quests.isQuestActive('sq_victoria') is true>>
<<npcFactSet "sq_victoria_findemilia" true>>
<</if>>
<</if>>
<<playerFactSet "ch1_pass2_emilia" true>>
<<script>>starGame.quests.updateQuest('campaign_surface');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I feel weird. Would you mind taking a look?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hmm. Alright, hop on the table.<</speech>>\
<<box>>You walk over to the examination table and lie down, making yourself comfortable while Emilia pulls up a stool and sits down next to you.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_emilia_idle.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_shemale_body.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>So. What's wrong?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Just some... uneasy feeling in my stomach. It's weird.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hm. Let's have a look.<</speech>>\
<<box>>Emilia begins to examine your body, starting with a quick scan, then a series of questions, before moving on to a physical exam. As her hand glides over your body, you notice a strange sensation. You can't describe it, but it's as if the contact has triggered something within you, like a spark.
You can't help but let out a moan as her hand grazes your sensitive areas. Emilia notices the change and continues to touch you, her hands slowly working their way up to your chest, the feeling causing your heart to race and your breath to quicken. As expected, your cock is now erect and throbbing, seemingly desperate for attention.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Ah, there it is.<</speech>>\
<<box>>Emilia smiles, her fingers lightly brushing against your rock-hard member. You bite your lip, unable to contain the pleasure her touch elicits.<</box>>\
<<speech "player" "Agent 36" "character_36">>W-What's going on?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>My guess is, since your body is now producing fluids similar to the drones, and since it has also been enhanced in various ways, you're beginning to feel the same urges that drive the drones. They need to breed, and your body is starting to crave it as well.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Oh fuck...<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's the scientific term. I would have said something far less classy, but I'm a professional. So, what would you like me to do? If you want me to stop, I'll stop, no questions asked. Or if you want me to continue, I can give you a quick relief.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Accept" "Surface_Lab1A_Emilia_Checkup_Intro_Accept" "btn btn-highlight">><</sbutton>>
<<sbutton "Refuse" "Surface_Lab1A_Emilia_Checkup_Decline" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img class="anim-emilia-handjob-player-body" src="resources/img/characters/emilia/scenes/inspection_anim_player_body.webp"/>
<img class="anim-emilia-handjob-body" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_body.webp"/>
<img class="anim-emilia-handjob-bicep" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_bicep.webp"/>
<img class="anim-emilia-handjob-forearm" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_forearm.webp"/>
<img class="anim-emilia-handjob-hand-penis" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_hand_penis.webp"/>
<img class="anim-emilia-handjob-player-penis" src="resources/img/characters/emilia/scenes/inspection_anim_player_penis.webp"/>
<img class="anim-emilia-handjob-hand-breast" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_hand_breast.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Emilia's teasing, and your own desperation, are too much for you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Please... Don't stop.<</speech>>\
<<box>>Emilia grins, and without hesitation, she grabs your dick and begins stroking it, her movements slow and deliberate. You close your eyes, the sensation overwhelming, as your body trembles. Her empty hand grabs a breast, massaging it while her other hand continues its work on your cock.
She leans in, her lips inches away from your ear.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>It's ok. Let it all out. I'll take care of you.<</speech>>\
<<box>>With that, you surrender to her touch, and allow yourself to experience the pleasure she is offering. Your body shakes, and a warm sensation spreads throughout you, the feeling so intense, so overwhelming, that it leaves you speechless.
The next few minutes pass by in a blur, as the orgasm hits you like a tidal wave and your mind goes blank. Your penis throbs, and a stream of hot semen shoots out, coating Emilia's hand in your sticky, milky fluid.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's it. Give me your cum. I want it all.<</speech>>\
<<box>>Emilia's voice is low and soothing, and her words only seem to heighten the pleasure, sending shivers through your body. She continues to stroke you, her pace quickening as your cock is covered in a layer of your own fluids.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Checkup_Intro_Accept2" "btn btn-highlight">>
<<playerStatSet "emilia_sex" 15>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<</nobr>>\
<</box>>\<<box>>Your climax slowly subsides, and your breathing becomes less erratic, the feeling of pleasure receding. Your mind slowly begins to clear, and you open your eyes, only to see Emilia still sitting next to you, about to lick her hand clean.<</box>>\
<<speech "player" "Agent 36" "character_36">>Emilia, don't-<</speech>>\
<<box>>Too late. She licks a finger, and her eyes immediately widen, a look of pure ecstasy washing over her face. It takes you a few seconds to realize that she has lost control, the xenomaterial inside her taking over.<</box>>\
<<speech "player" "Agent 36" "character_36">>Snap out of it, goddamnit!<</speech>>\
<<box>>You watch as she begins to frantically lick and suck on her fingers, trying to get every last drop of your cum, her eyes filled with lust and hunger. You grab her arm and pull her towards you, doing your best to keep her cum-covered hand away from her face.
Her eyes seem to focus for a moment, and she stops her licking, looking at you with a dazed expression.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Y-you taste... so good...<</speech>>\
<<box>>Her voice is low and raspy, and she licks her lips, as if she's still hungry.<</box>>\
<<speech "player" "Agent 36" "character_36">>Come on, Em. Focus. This isn't you.<</speech>>\
<<box>>You keep a firm grip on her arm, and she seems to snap out of her trance, her eyes refocusing on yours.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Shit. Sorry. I-I couldn't help myself. It was just so...<</speech>>\
<<speech "player" "Agent 36" "character_36">>I get it. The goo is driving us crazy. We need to be more careful.<</speech>>\
<<box>>Emilia nods, her gaze still fixed on you. Suddenly, you hear the sound of rubber stretching and you watch as Emilia's breasts begin to grow, pushing against her blouse and revealing her erect nipples.<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit. This is not good.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>N-no. Not good at all. I-I'm gonna need a minute.<</speech>>\
<<box>>Emilia takes a deep breath as the xenomaterial continues to change her body. While her breasts begin to stabilize, her waist shrinks, her thighs become fuller and her ass becomes larger. Her heeled feet elongate, and her ankles become slender and delicate. Fortunately though, the changes come to an end, and you're scared to think of what could have happened if she managed to eat more of your semen.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Damn it. I didn't even see it coming. It was like a switch was flipped. One moment I was fine, the next, it was all I could think about.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. The damn thing is fucking with us. We need to keep our heads clear. Can you handle yourself now?<</speech>>\
<<box>>Emilia nods, and you release her arm, allowing her to stand up. You can't help but take a good look at her body, her new figure making her look even more attractive than before, which is probably the point. She returns to her workstation, slightly struggling to keep her balance due to the change in her anatomy.
You've learned a valuable lesson today. Your new bodily fluids are extremely potent, and the slightest contact can turn others into horny sluts. You'll have to be very careful, especially around Emilia as the xenomaterial inside her body seems to make her very susceptible to your influence.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<npcStatIncrease "emilia_corruption" 1>>
<<snotify "info">>+1 Emilia corruption.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I'm all pent up and need some relief...<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>And you'd prefer my help instead of a drone that might corrupt you more? A very wise choice, tiger.<</speech>>\
<<box>>You walk over to the examination table stripping as you go before you lie down, making yourself comfortable while Emilia take's her place next to you, a hungry look settling onto her face.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_emilia_idle.webp"/>
<img src="resources/img/characters/emilia/scenes/inspection_shemale_body.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Let's get you back into fighting shape.<</speech>>\
<<box>>You can't help but let out a moan as her hand grazes your sensitive areas. Emilia notices the change and continues to touch you, her hands slowly working their way up to your chest, the feeling causing your heart to race and your breath to quicken. As expected, your cock is now erect and throbbing, seemingly desperate for attention.
Emilia smiles, her fingers lightly brushing against your rock-hard member. You bite your lip, unable to contain the pleasure her touch elicits.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Checkup_Accept" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/inspection_bg.webp"/>
<img class="anim-emilia-handjob-player-body" src="resources/img/characters/emilia/scenes/inspection_anim_player_body.webp"/>
<img class="anim-emilia-handjob-body" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_body.webp"/>
<img class="anim-emilia-handjob-bicep" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_bicep.webp"/>
<img class="anim-emilia-handjob-forearm" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_forearm.webp"/>
<img class="anim-emilia-handjob-hand-penis" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_hand_penis_glove.webp"/>
<img class="anim-emilia-handjob-player-penis" src="resources/img/characters/emilia/scenes/inspection_anim_player_penis.webp"/>
<img class="anim-emilia-handjob-hand-breast" src="resources/img/characters/emilia/scenes/inspection_anim_emilia_hand_breast.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Please... Don't stop.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>One moment. I need a glove. Just in case.<</speech>>\
<<box>>Emilia pulls up a glove and puts it on, before returning her attention to your hard, throbbing cock. She wraps her gloved hand around the base of your shaft and begins to gently stroke it, her fingers squeezing the tip. You arch your back, unable to contain the pleasure as she continues her slow, deliberate movements, the sensation almost overwhelming.
As Emilia continues to work her magic, the pressure within you builds, until you can no longer hold back. You let out a groan as a torrent of thick, creamy fluid erupts from the tip of your member, coating her gloved hand. She continues her strokes, milking every last drop of your essence from you.
You lay on the table, completely spent, panting, the afterglow of your climax still coursing through your body.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>There you go. Much better, isn't it?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah... You're really good at it.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>What can I say? I'm a very hands-on type of person.<</speech>>\
<<box>>Emilia removes her glove, tossing it into a nearby bin before she pats you on the head. She gets up from the stool and returns to her workstation. You remain lying on the table, still trying to come to terms with what has just happened.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<playerStatSet "emilia_sex" 15>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I'm honestly not sure Em... As good as that feels it's maybe a bad idea to indulge in these feelings while we don't fully understand what's going on with my body and its changes.<</speech>>\
<<box>>Emilia pauses, her fingers still wrapped gently around your hard cock. For a long second, you think she might disregard your words and continue, the lusty look in her eyes telling you that she's equally interested in your body as you are in hers.
However, she manages to shake herself out of it, and with a small sigh of regret releases your genitals with a forced smile.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's... an acceptable hypothesis. We'll have to run some tests and consider postponing a more practical assessment for another time.
Go ahead and make yourself decent again. I'll uh... quickly take a few minutes to compose myself.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Thanks, Emilia. I didn't mean to tease you.<</speech>>\
<<box>>Emilia gives a soft nod, and as she distracts herself at her terminal, you quickly move off the table, wondering if you've made the right decision in delaying this for the moment.
Then again, clearly the xenomaterial and its mutations are influencing both of you in ways you don't quite understand yet.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<playerStatSet "sex_emilia" 15>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You're about to say something when Emilia suddenly speaks up.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I need your help with something. It's a bit personal, so I'll understand if you refuse.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What do you need?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You're going to think it's stupid considering the situation we're in. There's a family photo in my office. It's the only one I have left with my mom before she passed away.<</speech>>\
<<box>>You're slightly taken aback by her request, but nod.<</box>>\
<<speech "player" "Agent 36" "character_36">>I thought this lab was your office. Where is it then?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>That's the thing. My personal office is in the east wing. I'd have gone myself, but my last attempt to leave the lab didn't go so well. Can you please get it for me?<</speech>>\
<<box>>You contemplate her request for a moment, wondering if it's a good idea to put yourself at risk for a photo. Although it's risky, it might be worth it if it will help to earn her trust.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright. I'll do it.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Thank you. Here's my key, you'll need it to get inside. Just... be careful, alright?<</speech>>\
<<box>>Emilia hands you a vintage ornate key, the kind used for old-fashioned locks. You take the key and tuck it safely into your backpack.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<playerFactSet "ch1_emilia_quest_started" true>>
<<additem "item_quest_key_emilia_office" 1 true>>
<<script>>starGame.quests.startQuest('sq_ch1_emilia')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You rummage through the contents of your backpack and pull out the photo, handing it to Emilia. She looks at it, her eyes welling up with tears. She smiles, a single tear rolling down her cheek.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Thank you. You have no idea how much this means to me.<</speech>>\
<<speech "player" "Agent 36" "character_36">>No worries. Glad I could help.<</speech>>\
<<box>>Emilia places the photo on her desk, staring at it for a few moments before returning her attention to you, her expression filled with gratitude and respect.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<playerFactSet "ch1_emilia_quest_complete" true>>
<<npcStatIncrease "emilia_trust" 2>>
<<snotify "info">>+2 Emilia trust.<</snotify>>
<<script>>
starGame.quests.endQuest('sq_ch1_emilia');
starGame.inventory.removeItemById('item_quest_emilia_picture', 1);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey, Em. I have a weird one for you. You're never gonna believe it.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Is that so. Let's hear it.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I just ran into a scientist named Victoria Cross. Her body is made up of some kind of goo now.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That is... fascinating.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Supposedly there was an accident and someone locked her up inside a container. I'm guessing her body got all mixed up with the xenomaterial.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hmm... That would explain a lot. There was an incident report a few months ago, heavily redacted, so no one really knew what happened. A Valkyrie Containment System was delivered a few hours later, so her state is most likely related to this incident.<</speech>>\
<<box>>Emilia pauses, thinking about the information you've just given her.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>What else can you tell me about her?<</speech>>\
<<speech "player" "Agent 36" "character_36">>She can't leave the puddle of goo she's standing in. Something happens when she does and her body breaks down. She said something about organic matter.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>It makes sense when you consider what we've observed until now, and how the xenomaterial interacts with the human body. The fact that she's still conscious and can communicate with you is remarkable.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, well, it's pretty damn freaky. Is there anything you can do for her?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Not right now, I have to find a way to stop the xenomaterial's spread first. It's becoming more aggressive by the minute, and I fear it will overwhelm the facility sooner rather than later. There's a few things you can do to help, though.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Name it.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Go to the admin floor and see if you can find an unredacted copy of the incident report. This would help us gain some understanding of what actually happened to her.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Got it. Anything else?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Another solution would be to put her back into the containment unit, that way I could study her more closely in that state.
Otherwise, maybe you can find something organic for her to inhabit. Her current state is probably a result of the xenomaterial's ability to adapt and evolve. If we could find a more stable, compatible form for her, she could turn out to be a very powerful ally.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Putting her back into the box is out of the question. I'll look around the place and see what I can do.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Alright, be careful out there tiger.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<npcFactSet "sq_victoria_findemilia" true>>
<<script>>starGame.quests.updateQuest('sq_victoria')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey, Em. I've found the report, but you know.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Great job. Let me have a look.<</speech>>\
<<box>>\
You hand Emilia the file, who begins to go through its contents, a frown appearing on her face as she closes it minutes later.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I hoped this wouldn't be the case.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>The data here, it makes it clear that any hopes in reverting the mutation is just wishful thinking. There wasn't much chance of undoing it in early stages, and who knows how much further it's progressed since them. She hasn't been human for weeks.
The androids mentioned in the report may be a solution, but that means we need to carry her to the communications building. And its not a certain shot either.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Shit. That's not what I wanted to hear. So what, we put her back into the box and pray she doesn't try to murder us again?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That's the best we can do.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fuck. Guess it's better than nothing. She's not going to like this.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<npcFactSet "sq_victoria_report_emilia" true>>
<<script>>starGame.quests.updateQuest('sq_victoria')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>\
You can see that despite her attempts to put up a cheerful facade, there is something lewd in the tone of her voice, something that has been building up over the past few hours. Giving a quick glance under the workstation, you see some of her fingers are busy moving in and out of her pussy, the sloppy noise betraying her intentions.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I guess it's that time of the day again?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sorry. It's just... I can't. I can't hold it anymore.<</speech>>\
<<box>>\
Emilia's voice is strained, her breath ragged. She looks at you with pleading eyes, her fingers never stopping their movement.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright. Let's move to the couch.<</speech>>\
<<box>>\
You lead Emilia to the nearby couch, and she sits down, spreading her legs. Her wetness is already dripping down her thighs, and she lets out a gasp as she slips another finger inside her tight, dripping pussy.
You take a step back, enjoying the sight. There is something hypnotic about the way her body moves, and the sound of her ragged breath only makes the situation more erotic.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Em. You're beautiful.<</speech>>\
<<box>>\
She gives you a sly smile, and her fingers pump faster.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>F-Fuck, why did you have to say something so nice...<</speech>>\
<<box>>\
You approach her and kneel in front of the couch, getting a closer look at her flushed face and her half-closed eyes, her breasts swaying as she keeps moving her hand in and out of her. You take out the dildo from your backpack and position it between her legs, teasing her opening.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Relief2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/dildo/1_bg_emilia_dildo.webp"/>
<img class="anim-emilia-dildo-body" src="resources/img/characters/emilia/scenes/dildo/2_emilia_body.webp"/>
<img class="anim-emilia-dildo-legs" src="resources/img/characters/emilia/scenes/dildo/3_emilia_legs.webp"/>
<img class="anim-emilia-dildo-breasts" src="resources/img/characters/emilia/scenes/dildo/4_emilia_breast.webp"/>
<img class="anim-emilia-dildo-dildo" src="resources/img/characters/emilia/scenes/dildo/5_dildo.webp"/>
<img class="anim-emilia-dildo-fix" src="resources/img/characters/emilia/scenes/dildo/6_hiding_dildo.webp"/>
<<if starGame.player.getStat('corruptionlevel') >= 2>>
<img class="anim-emilia-dildo-player-hand" src="resources/img/characters/emilia/scenes/dildo/7_shemale_hand.webp"/>
<<else>>
<img class="anim-emilia-dildo-player-hand" src="resources/img/characters/emilia/scenes/dildo/7_male_hand.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>\
You begin to tease her slit with the tip of the dildo, rubbing the fake cock over her wet lips. Emilia closes her eyes and moans, her hips thrusting against the silicon shaft.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Mmm, that's it. Fuck me, please.<</speech>>\
<<box>>\
You speed up, pushing the toy in and out of her faster and faster, and she screams in pleasure, her body shaking with ecstasy. You reach for one of her breasts and begin massaging it, rolling her nipple between your fingers.
You continue fucking her, the dildo sliding in and out of her slick hole with ease. For a moment you're a bit concerned by the amount of wetness she's exuding, and you're not sure if that's a good sign.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yes! Yes! F-Fuck me! F-Fuck me harder! O-Oh god. Y-You're gonna make me cum.<</speech>>\
<<box>>\
You don't slow down, pounding her as hard and fast as you can, and you can tell she's on the verge of a climax.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Fuuuuuuuuuck! Yes! Yes! Yeeeees!<</speech>>\
<<box>>\
Her body arches and her heels dig into the couch as she orgasms, her fluids gushing out of her as her body convulses in pleasure. She lets out a loud moan and falls back, panting, her eyes still closed.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hah... Hah... Thank you... So... Much...<</speech>>\
<<box>>\
You give her a moment to catch her breath before pulling out the dildo and putting it away.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Relief3" "btn btn-highlight">>
<<startplaylist "playlist_safe">>
<</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\
<</box>>\<<box>>\
Emilia's breathing begins to steady, and she looks up at you.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Damn. It hit different this time. Did you change something?<</speech>>\
<<speech "player" "Agent 36" "character_36">>What do you mean?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>It's difficult to describe, but the pleasure was just so intense, it was almost like an out of body experience.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I don't know. Sounds like to me I'm doing a pretty good job then, that's all. Or maybe you just like getting fucked.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hey. Don't give me that.<</speech>>\
<<box>>\
You and Emilia share a laugh, and the mood is lightened.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Anyway, thank you. For being there for me.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Don't worry about it, Em.<</speech>>\
<<box>>\
You help Emilia clean up, and she gets back to her terminal, seemingly focused on her work once more.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<playerStatSet "emilia_relief" 15>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>\
You're about to approach Emilia as usual when you notice something is off. One of her legs is twitching uncontrollably, and one of her hands is under her labcoat. It doesn't take you very long to figure out what that hand is doing.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Em. Are you touching yourself?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>N-No. Of course not. What are you talking about? I'm... I'm doing research.<</speech>>\
<<box>>\
Her words are accompanied by a small moan, and it becomes apparent that she's not doing any research at all.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Fuck. I-I can't stop. Please, I need you. I'm so close. Its effects are driving me mad.<</speech>>\
<<box>>\
Her words are enough to send shivers down your spine. You know you shouldn't give in, that the xenomaterial inside her makes her more suggestible than ever, and yet, your instincts tell you otherwise.
<</box>>\
<<speech "player" "Agent 36" "character_36">>We can't take any risks. I might have the next best thing though.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Anything. Please. Just... fuck me.<</speech>>\
<<box>>\
You're taken aback by the urgency in her voice and begin to rummage in your backpack, looking for the large pink dildo you've found earlier in the offices.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Em. Take off your labcoat and come with me.<</speech>>\
<<box>>\
Emilia obeys, tossing the labcoat onto the floor, revealing her smooth and shiny infected body, her hand still vigorously massaging her pussy. You watch as she pleasures herself, her eyes rolling back as she bites her lip. After a few moments, you approach her, dildo in hand.
She drops down on the couch, exposing her dripping wet snatch, the fluid glistening under the fluorescent lights. She stares at the dildo, her eyes filled with lust.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Please. Give it to me. I need it. I need to feel it inside me.<</speech>>\
<<speech "player" "Agent 36" "character_36">>As you wish, princess.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Relief_Intro2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/dildo/1_bg_emilia_dildo.webp"/>
<img class="anim-emilia-dildo-body" src="resources/img/characters/emilia/scenes/dildo/2_emilia_body.webp"/>
<img class="anim-emilia-dildo-legs" src="resources/img/characters/emilia/scenes/dildo/3_emilia_legs.webp"/>
<img class="anim-emilia-dildo-breasts" src="resources/img/characters/emilia/scenes/dildo/4_emilia_breast.webp"/>
<img class="anim-emilia-dildo-dildo" src="resources/img/characters/emilia/scenes/dildo/5_dildo.webp"/>
<img class="anim-emilia-dildo-fix" src="resources/img/characters/emilia/scenes/dildo/6_hiding_dildo.webp"/>
<<if starGame.player.getStat('corruptionlevel') >= 2>>
<img class="anim-emilia-dildo-player-hand" src="resources/img/characters/emilia/scenes/dildo/7_shemale_hand.webp"/>
<<else>>
<img class="anim-emilia-dildo-player-hand" src="resources/img/characters/emilia/scenes/dildo/7_male_hand.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>\
You begin to tease her slit with the tip of the dildo, rubbing the fake cock over her wet lips. Emilia closes her eyes and moans, her hips thrusting against the silicon shaft.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Mmm, that's it. Fuck me, please.<</speech>>\
<<box>>\
You speed up, pushing the toy in and out of her faster and faster, and she screams in pleasure, her body shaking with ecstasy. You reach for one of her breasts and begin massaging it, rolling her nipple between your fingers.
You continue fucking her, the dildo sliding in and out of her slick hole with ease. For a moment you're a bit concerned by the amount of wetness she's exuding, and you're not sure if that's a good sign.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yes! Yes! F-Fuck me! F-Fuck me harder! O-Oh god. Y-You're gonna make me cum.<</speech>>\
<<box>>\
You don't slow down, pounding her as hard and fast as you can, and you can tell she's on the verge of a climax.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Fuuuuuuuuuck! Yes! Yes! Yeeeees!<</speech>>\
<<box>>\
Her body arches and her heels dig into the couch as she orgasms, her fluids gushing out of her as her body convulses in pleasure. She lets out a loud moan and falls back, panting, her eyes still closed.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Hah... Hah... Thank you... So... Much...<</speech>>\
<<box>>\
You give her a moment to catch her breath before pulling out the dildo and putting it away.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well. That was interesting.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia_Relief_Intro3" "btn btn-highlight">>
<<startplaylist "playlist_safe">>
<</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<<saudio "amb_thrust" loop volume 0 fadeto 0.75>>
<</nobr>>\
<</box>>\<<box>>\
Emilia's breathing begins to steady, and she looks up at you.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Sorry you had to see that. I've been doing my best to fight it and not give in, but the effect of the goo is just... It's so fucking strong.<</speech>>\
<<speech "player" "Agent 36" "character_36">>It's alright, I've seen worse. I'm just glad you're okay.<</speech>>\
<<box>>\
She smiles, her expression filled with gratitude.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You really came through for me. Thanks, tiger. I owe you one.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Anytime. Got to admit, that was hot as fuck.<</speech>>\
<<box>>\
Emilia laughs.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Well, if you enjoyed it so much, don't worry, I probably only have a couple of hours of respite until it gets the better of me again.<</speech>>\
<<box>>\
You help Emilia clean up, and she gets back to her terminal, seemingly focused on her work once more.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<npcFactSet "emilia_relief_intro" true>>
<<npcStatIncrease "emilia_corruption" 1>>
<<playerStatSet "emilia_relief" 15>>
<<snotify "info">>+1 Emilia corruption.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey Doc. There's some sticky goo buildup I can't get rid of. Do you have anything that could help?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>You're lucky the xenomaterial doesn't bond easily with your body. I have some equipment that might help, but I don't work for free.
Did you bring me any of these samples I requested?
<</speech>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.hasMoney(25)>>
<<sbutton "Give 25" "Surface_Lab1A_Emilia_Services_CorruptionReduction_Accept" "btn btn-highlight" "ti ti-box">>
<<script>>starGame.player.removeMoney(25);<</script>>
<<playerStatSet "corruption" 0>>
<</sbutton>>
<<else>>
<<sbutton "Give 25" "" "btn btn-highlight disabled" "ti ti-box">><</sbutton>>
<</if>>
<<sbutton "No" "Surface_Lab1A_Emilia_Services_CorruptionReduction_Refuse" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>You take out of one the extractors from your backpack, the vial containing the strange alien fluid. Emilia takes the sample and walks over to a scanner.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Very interesting. This will do.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So, can you help me with this or what?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yes. Of course. I have the perfect tool for the job. Come with me.<</speech>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/labtank.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>She walks over to a large machine that looks like an oversized tube. You follow her, unsure what to expect. She signals you to step inside, a glass door closing behind you shortly after.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Just relax and let the machine do its job. It'll take a couple of minutes.<</speech>>\
<<box>>Emilia pushes a button and the machine hums to life. A warm yellow light illuminates the interior, and you notice some of the goo dissolving. The feeling is strange, almost as if is being gently sucked out of your skin.
As the minutes pass, any xenomaterial that had not yet bonded with you is gone, leaving you clean and fresh. The door opens shortly after, allowing you to step out of the tube, the machine deactivating and returning to its resting state.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>That should do it. How do you feel?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Much better. Thanks, Doc.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>\
<<timed 4s>>
<<saudio "sfx_lab_machine" play volume 0.75>>
<</timed>>
<</nobr>>\<<speech "player" "Agent 36" "character_36">>Sorry, Doc. I was in a bit of a rush.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, if you want my help, I suggest you go and get me some. It's not easy, but if anyone can do it, I know you can.<</speech>>\
<<box>>Emilia turns her attention back to her work, and you realize she's done talking to you.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey Emilia. There's some weird alien fleshlight creature stuck on my penis. Is there anything you can do to help?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Ah, so you've met one of these things. I won't judge. I have some equipment that might help, but I don't work for free.
Did you bring me any of these samples I requested?
<</speech>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.hasMoney(10)>>
<<sbutton "Give 10" "Surface_Lab1A_Emilia_Services_ParasiteRemoval_Accept" "btn btn-highlight" "ti ti-box">>
<<script>>starGame.player.removeMoney(10);<</script>>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</sbutton>>
<<else>>
<<sbutton "Give 10" "" "btn btn-highlight disabled" "ti ti-box">><</sbutton>>
<</if>>
<<sbutton "No" "Surface_Lab1A_Emilia_Services_ParasiteRemoval_Refuse" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>You take out of one the extractors from your backpack, the vial containing the strange alien fluid. Emilia takes the sample and walks over to a scanner.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Very interesting. This will do.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So, can you help me with this or what?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yes. Of course. I have the perfect tool for the job. Come with me.<</speech>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/labtank.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>She walks over to a large machine that looks like an oversized tube. You follow her, unsure what to expect. She signals you to step inside, a glass door closing behind you shortly after.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Alright. Let me adjust some parameters and let the machine do its job. It'll take a couple of minutes.<</speech>>\
<<box>>Emilia pushes a button and the machine hums to life. A warm yellow light illuminates the interior, and you notice the parasite instantly begins to vibrate frantically.
As the minutes pass, you see the parasite grow in size until it lets out an agonizing cry and suddenly explodes, leaving you clean and fresh. The door opens shortly after, allowing you to step out of the tube, the machine deactivating and returning to its resting state.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>That should do it. How do you feel?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Much better. I'm glad that thing is gone. Thanks, Doc.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>\
<<timed 4s>>
<<saudio "sfx_lab_machine" play volume 0.75>>
<<saudio "sfx_sucker_death" play volume 1.00>>
<</timed>>
<</nobr>>\<<speech "player" "Agent 36" "character_36">>Sorry, I was in a bit of a rush.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Well, if you want my help, I suggest you go and get me some. It's not easy, but if anyone can do it, I know you can.<</speech>>\
<<box>>Emilia turns her attention back to her work, and you realize she's done talking to you.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight" "">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Check this out.<</speech>>\
<<box>>Emilia looks up, her eyes widening as she sees the combat drone hovering next to you.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>My goodness. Is that a combat drone?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Yes indeed! I am combat drone designation LI-1583-NA, also known as Lina. My sidekick and I have arrived to save the day!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, uh. It's a little bit... off.<</speech>>\
<<box>>Emilia stares at you, puzzled.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>No shit. What the hell happened?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Long story. The important part is that it's combat capable.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>I can confirm that! I'm equipped with the latest and greatest combat algorithms. I can also make a mean sandwich, michelin star level!<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Oh boy. We might need some therapy for this one. But it's a good thing, we could really use the extra firepower. Just, be careful, yeah?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Don't worry, I'll be fine. Besides, I have a feeling Lina's going to be a big help. Right girl?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>You bet sir! I mean sidekick! Lets go kick some alien ass!<</speech>>\
<<box>>Emilia chuckles, amused by the drone's enthusiasm.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Alright, take care.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getFact('emilia_show_lina') is undefined>>
<<npcFactSet "emilia_show_lina" true>>
<<npcStatIncrease "lina_bond" 1>>
<<snotify "info">>+1 Lina bond.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>What can you tell me about the xenomaterial and those things that are out there?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>I didn't take you for the scientist type. Let's see. Xenomaterial is basically the stuff they're made of. In its most basic form, it looks like the goo you've previously seen, but it has the potential to mutate into a wide variety of different forms, such as extremely durable armor.
What triggers these changes is still unknown, I'm still not even sure if the xenomaterial's behavior is random or if there's some sort of intelligence behind it. What I do know is that exposure to genetic material has a very strong influence on it, and that's why those things are after our genitals.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So, the reason they're sucking and fucking us is because they want our cum for... something?<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Yes. I'm still trying to understand why they're doing that. Maybe they need genetic material in order to grow, maybe it's like a drug to them, I have no idea. What I do know is that they've managed to evolve in a way that is almost perfectly adapted for that purpose.
The fact that they've gone from a formless blob of slime to a humanoid form that is specifically tailored to seduce, incapacitate, and eventually consume their prey is quite remarkable.<</speech>>\
<<box>>Emilia leans back in her chair, and takes a deep breath.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>As for their weaknesses, I've learned a few things. First of all, fire is extremely effective against drones, and so is electricity. If you come across something with a high-voltage output and use it against them, they'll drop dead immediately.<</speech>>\
<<speech "player" "Agent 36" "character_36">>That's good to know. Thanks, Emilia.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Any time, tiger. Be careful out there, okay?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Will do.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A_Emilia" "btn btn-highlight">>
<<if starGame.npcs.getFact('emilia_talk_xenomaterial') is undefined>>
<<npcFactSet "emilia_talk_xenomaterial" true>>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\<<if starGame.player.isNaked() is true>>\
<<box>> The exhaustion of the day is finally catching up with you. Glancing at the living quarters, the temptation to take a nap on the couch is undeniably appealing. You decide that a short rest wouldn't hurt and begin to walk towards the couch.<</box>>\
<<else>>\
<<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>> The exhaustion of the day is finally catching up with you. Glancing at the living quarters, the temptation to take a nap on the couch is undeniably appealing. You decide that a short rest wouldn't hurt and begin to undo your belt as you approach the couch.
You pull off your ankle boots and set them aside, your skirt and blouse following shortly after.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>
<<box>> The exhaustion of the day is finally catching up with you. Glancing at the living quarters, the temptation to take a nap on the couch is undeniably appealing. You decide that a short rest wouldn't hurt and Victoria seems to sense your intent as she morphs into a fully transparent layer on your skin. If you didn't know better, you'd swear that she wants you to rest exposed to the world.
<</box>>\
<<else>>\
<<box>> The exhaustion of the day is finally catching up with you. Glancing at the living quarters, the temptation to take a nap on the couch is undeniably appealing. You decide that a short rest wouldn't hurt and begin to undo your belt as you approach the couch.
As you pull off your boots and set them aside, you realize that wearing nothing under the suit is a bit of a pickle with Emilia around. For a moment, you curse the designers for making such a poor choice.
<</box>>\
<</if>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Hey, Emilia. I'm going to take a nap. Wake me up if there's an emergency.<</speech>>\
<<box>> Emilia glances at you from her workstation, and for a moment you wonder if she's ogling you as the corners of her lips curl into a smirk.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Go ahead, tiger. I'll keep an eye on you.<</speech>>\
<<box>> As you settle into the couch, you pull a nearby blanket on you and close your eyes. Before long, you drift off to a peaceful slumber, the hum of the machines lulling you to sleep.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.npcs.getFact('emilia_couch_lap_intro') is not true and starGame.player.getStat('rest_count') > 0>>
<<sbutton "Continue" "Surface_Lab1A_Rest_Emilia_Couch_Intro" "btn btn-highlight">>
<<npcFactSet "emilia_couch_lap_intro" true>>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Surface_Lab1A_Rest_Normal" "btn btn-highlight">><</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/sitting_bg.webp"/>
<img src="resources/img/characters/emilia/scenes/sitting_emilia_normal.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You wake up a few hours later, feeling surprisingly refreshed. To your surprise, Emilia isn't at her station. Instead, she's sitting on a comfy chair alongside the couch, a hot coffee mug in hand, apparently working on a tablet.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Hey there sleepy head. Feeling better?<</speech>>\
<<box>> You stretch and groan, your muscles pleasantly loose and limber after the much-needed rest.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Yeah. I feel great actually.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Good. There's a fresh batch of coffee in the kitchen.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Thanks.<</speech>>\
<<box>> As you stand up, Emilia's gaze lingers on you, her eyes wandering along your form. You forgot you were completely naked under the blanket, and as it slips off, you're pretty sure she's checking out your erect cock, standing at full attention, ready to fuck.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh shit, sorry.<</speech>>\
<<box>> You pull the blanket back and cover yourself, Emilia giggles and looks up, her eyes meeting yours.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Nice package, tiger.<</speech>>\
<<box>> Slightly flustered, you refrain from looking her in the eyes as you make your way to the kitchen and pour yourself a mug of steaming coffee. Sipping the beverage, you lean against the counter and take a moment to gather your thoughts.
After finishing your coffee, you see Emilia stand up and make her way back to her station. You can't help but check her out as she's currently not wearing her labcoat and exposing her body altered by the xenomaterial in full display. Mesmerized by her perfect hourglass figure and the way her ass sways from side to side with every step, you're pretty sure your dick has never been this hard.
As Emilia takes her place at the station and wears her lab coat once more, you snap out of your trance and head back to the couch to gather your belongings once again.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright. I'm heading out.<</speech>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Got it. Be careful out there.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<playerStatIncrease "rest_count" 1>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/couch_lap.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You wake up a few hours later, refreshed and energized. You're about to get up and stretch when you realize there's an unusual weight pressing down on your groin. Looking down, you see Emilia is sleeping on the couch, her heels resting on your crotch.
You realize she probably joined you for a nap at some point and had no other option than the couch. She seems to be in a deep slumber, her chest slowly rising and falling.
The sight of her curvaceous figure and the shiny xenomaterial awakens a primal urge within you, and you find yourself unable to resist the urge to cop a feel. You slowly and carefully extract one of your hands from under the blanket, and reach out toward one of her thighs resting on your lap.
As your hand make contact with her thigh, you're surprised to feel the texture of the xenomaterial covering her body is incredibly smooth and naturally slippery. You slide your hand along the surface of her thigh, enjoying the sensation.
Emilia doesn't seem to respond to your touch, and as you watch her sleep peacefully, you feel guilty for taking advantage of her like this. You're about to pull away when she shifts her legs, her heels rubbing against your dick through the soft blanket.
You moan in pleasure and your dick immediatly grows to its full size under the blanket, your balls beginning to ache for release. Emilia seems unaware of what's happening and continues sleeping, her heels continuing their slow, teasing rhythm.
As the desire builds up inside of you, you struggle to contain yourself, the need to cum growing stronger by the second. This is probably your only chance to put an end to this before the situation escalates.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Give In" "Surface_Lab1A_Rest_Emilia_Couch_Intro_Accept" "btn btn-highlight">>
<<npcFactSet "emilia_couch_lap_intro_accept" true>>
<</sbutton>>
<<sbutton "End It" "Surface_Lab1A_Rest_Emilia_Couch_Intro_Refuse" "btn btn-highlight">>
<<npcFactSet "emilia_couch_lap_intro_accept" false>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/emilia/scenes/footjob_bg.webp"/>
<img class="anim-emilia-footjob-body" src="resources/img/characters/emilia/scenes/footjob_body.webp"/>
<img class="anim-emilia-footjob-leg" src="resources/img/characters/emilia/scenes/footjob_leg.webp"/>
<img class="anim-emilia-footjob-left-foot" src="resources/img/characters/emilia/scenes/footjob_left_foot.webp"/>
<img class="anim-emilia-footjob-penis" src="resources/img/characters/emilia/scenes/footjob_penis.webp"/>
<img class="anim-emilia-footjob-right-foot" src="resources/img/characters/emilia/scenes/footjob_right_foot.webp"/>
<img class="anim-emilia-footjob-sleep-text" src="resources/img/characters/emilia/scenes/footjob_zzzz.webp"/>
<img class="anim-emilia-footjob-breath" src="resources/img/characters/emilia/scenes/footjob_breath.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Unable to hold back anymore, you lift her thighs slightly and push off the blanket just enough to free your dick from its prison. It stands erect, its tip glistening with pre-cum. As you lower Emilia's thighs, your dick slides along her wet, slippery skin, the sensation sending shivers of pleasure through your body.
Soon enough, your erect penis is trapped between her two heeled feet, and the feeling is so intense, you struggle not to let out a cry of pleasure.
Emilia moans in her sleep, her heels beginning to move on their own, stroking your dick. Confused, you're unsure if she's doing it subconciously or if the xenomaterial that has already taken over much of her body is reacting to the proximity of your semen.
Your eyes meet the ceiling, your mind racing as the pleasure overwhelms you. You feel the pressure building up inside of you, and you know you're about to cum. With a groan, your hips buckle, and your dick throbs violently. Thick ropes of cum suddenly erupt from your dick, coating her thighs and heeled feet.
As your orgasm subsides, the post-nut clarity hits you. You can't believe what you just did, but moreover, her cum covered thighs and heeled feet are a dead giveaway.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit...<</speech>>\
<<box>>You're about to try to extract yourself from the couch when you see the xenomaterial begin to absorb the cum on Emilia's thighs and feet. It doesn't take long for your semen to vanish completely, leaving no trace of your actions.
For a moment, you feel relieved, thinking you've gotten away with your sinful deed, but soon enough, the sound of rubbery material squelching catches your attention. You watch in horror as her breasts slightly increase in size and her heels grow a little taller.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh god...<</speech>>\
<<box>>You realize the xenomaterial must have absorbed the cum you ejaculated to continue Emilia's transformation. You're not sure how to mitigate the damage, but you're pretty sure she will notice the changes to her breasts when she wakes up.
<<if starGame.player.hasSlimeSuit() is true>>\
Embarassed, you get up from the couch and clean yourself, Victoria watching you silently. For a moment you fear she's going to comment on what just happened, but instead she just chuckles softly, pretending nothing happened for now.
<<elseif starGame.player.isNaked() is false>>\
Embarassed, you get up from the couch and clean yourself before quickly putting your <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>clothes<<else>>armor<</if>> back on.
<</if>>\
You reach for the blanket and drape it over Emilia's body in a poor attempt to hide the changes. You stand there, pondering your next move when you hear the sound of a yawn and rubber stretching. Looking over, you see Emilia rubbing her eyes and sitting up.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Did I fall asleep? Damn. I must've been more tired than I thought.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Um, yeah. I think the couch got a little too comfortable.<</speech>>\
<<box>>Emilia lets out a chuckle, not seeming to notice the changes to her body. You decide it's best not to bring it up and keep quiet, and soon she gets up and makes her way back to her workstation.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<npcStatIncrease "emilia_corruption" 1>>
<<snotify "info">>+1 Emilia corruption.<</snotify>>
<</sbutton>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex2" loop volume 0 fadeto 0.10>>
<</nobr>>\
<</box>>\<<box>>As much as you want to, you're not willing to risk waking her up. The idea of her noticing your dick and the precum oozing from its tip makes you cringe. With your heart pounding, you try to shift away as slow as possible, hoping that Emilia won't wake up.
Against all odds, you manage to free yourself without waking her up, and you quickly get off the couch.
<<if starGame.player.hasSlimeSuit() is true>>\
You take a moment to catch your breath and compose yourself, Victoria's lust making it excrutiatingly difficult. For a moment you fear she's going to comment on what just happened, but instead she just chuckles softly.
<<elseif starGame.player.isNaked() is false>>\
You take a moment to catch your breath and compose yourself before putting on your <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>clothes<<else>>armor<</if>> once again.
<<else>>\
You take a moment to catch your breath and compose yourself.
<</if>>\
You're just about done as you hear the sound of a yawn and rubber stretching coming from the couch. Looking over, you see Emilia rubbing her eyes and sitting up.
<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>Did I fall asleep? Damn. I must've been more tired than I thought.<</speech>>\
<<box>>Emilia stretches and stands up, giving you a clear view of her curvaceous body.<</box>>\
<<speech "speech_emilia_normal" "Dr. Vasquez" "character_emilia">>So, I take it you're rested and ready to go?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yep. Let's get this show on the road.<</speech>>\
<<box>>Emilia gives you a nod and heads back over to her workstation.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab1A" "btn btn-highlight">>
<<npcStatIncrease "emilia_trust" 1>>
<<snotify "info">>+1 Emilia trust.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Return" "Surface_Lab1A" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">><</slink>>
</div>
</div>
</div>
</div>
<div class="navigation-container">
<<scard "Upgrades">>
<div class="row m-2">
<div class="col-3 m-auto"><strong>Stamina Boost</strong></div>
<div class="col-6 m-auto">Permanently increase your stamina by one point.</div>
<div class="col-1 m-auto">
<<if starGame.player.getStat('upgrade_stamina') is undefined>>
0/5
<<else>>
<<print starGame.player.getStat('upgrade_stamina')>>/5
<</if>>
</div>
<div class="col-2">
<<if starGame.player.getStat('upgrade_stamina') is not 5>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerStatIncrease "sta" 1>>
<<playerStatIncrease "upgrade_stamina" 1>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your stamina has permanently increased.<</snotify>>
<<goto Surface_Lab1A_UpgradeStation>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<</if>>
</div>
</div>
<hr/>
<div class="row m-2">
<div class="col-3 m-auto"><strong>Dexterity Boost</strong></div>
<div class="col-6 m-auto">Permanently increase your dexterity by one point.</div>
<div class="col-1 m-auto">
<<if starGame.player.getStat('upgrade_dexterity') is undefined>>
0/5
<<else>>
<<print starGame.player.getStat('upgrade_dexterity')>>/5
<</if>>
</div>
<div class="col-2">
<<if starGame.player.getStat('upgrade_dexterity') is not 5>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerStatIncrease "dex" 1>>
<<playerStatIncrease "upgrade_dexterity" 1>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your dexterity has permanently increased.<</snotify>>
<<goto Surface_Lab1A_UpgradeStation>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<</if>>
</div>
</div>
<</scard>>
<<sshop "shop_test" "Shop">>
</div>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway1A">>
<<include "Nav_Surface_MainHall">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>As the door slides open, you find yourself in a large office space separated in multiple smaller areas. You begin walking down the central area, your eyes darting around, looking for any signs of danger.
You relax after you're sure the area is clear of hostiles and decide to take a closer look at your surroundings. You see that many of the worker's desks have been left intact, including their personal belongings. This may be the perfect place to scavenge for useful supplies.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Scavenge" "" "btn btn-highlight">>
<<if starGame.player.hasParasite() is false and starGame.utils.hasOccurence(0.15) is true>>
/% Uh oh, you did a fucky-wucky %/
<<if starGame.player.getFact('ch1_office_parasite_intro') is undefined>>
<<goto "Surface_Office1A_Normal_Scavenge_Parasite_Intro">>
<<else>>
<<goto "Surface_Office1A_Normal_Scavenge_Parasite">>
<</if>>
<<elseif starGame.player.getFact('ch1_dildo_found') is undefined and starGame.utils.hasOccurence(0.25) is true>>
<<goto "Surface_Office1A_Normal_Scavenge_Dildo">>
<<else>>
<<goto "Surface_Office1A_Normal_Scavenge">>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
</div>\<div class="navigation-container mt-4">\
<<include "EventSelector_Surface">>
</div>\<<set _loot to starGame.loot.getLoot('Office_Scavenge')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<<if _loot is not null>>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<<if _loot.item is "item_consumable_soda">>
<img src="resources/img/locations/surface/office/can.webp"/>
<<elseif _loot.item is "item_consumable_nanites">>
<img src="resources/img/locations/surface/office/nanite_booster.webp"/>
<</if>>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
<<if _loot is null>>\
Unfortunately, your search comes up empty-handed, as everything seems to be mundane work-related items.
<<else>>\
<<print _loot.text>>\
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.locations.hasScavengingRandomEncounter() is true>>
<<sbutton "Continue" "Surface_Office1A_Encounter" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatSet "scavenging" 0>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Surface_Office1A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/dildo.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
To your surprise, your hand reaches something slightly squishy hidden away at the back of one of the drawers. You pull out the item, revealing a large, pink dildo, its rubbery surface covered in a thin layer of dust.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well, well, well. Looks like somebody's been having a little fun at work.<</speech>>\
<<box>>You grin, amused by the discovery, and decide to put the dildo in your backpack. With these horny creatures around, it might prove to be a useful tool.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<additem "item_quest_dildo" 1 true>>
<<playerFactSet "ch1_dildo_found" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/sucker_in_drawer.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful. As you open one of the drawers, you come face-to-face with another of these fleshlight parasites.<</box>>\
<<speech "player" "Agent 36" "character_36">>You've gotta be fucking kidding me.<</speech>>\
<<box>>It immediately reacts to your presence and you know you only have a few seconds to react before it attacks.<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.getStat('sta') >= 12>>
<<sbutton "12 - Slam the drawer shut" "Surface_Office1A_Normal_Scavenge_Parasite_Slam" "btn btn-highlight" "ti ti-medical-cross">><</sbutton>>
<<else>>
<<sbutton "12 - Slam the drawer shut" "" "btn btn-highlight disabled" "ti ti-medical-cross">>
<<snotify "info">>You don't have enough stamina to perform this action.<</snotify>>
<</sbutton>>
<</if>>
<<sbutton "Close the drawer" "Surface_Office1A_Normal_Scavenge_Parasite_TryClose" "btn btn-highlight" "">>
<<script>>
starGame.inventory.equipItem('item_parasite_sucker', true, true);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You gather your strength and shove the drawer closed, trapping the creature inside. It lets out a furious hiss and begins pounding against the wood, trying to break free.<</box>>\
<<speech "player" "Agent 36" "character_36">>Not this time, little guy.<</speech>>\
<<box>>You quickly back away from the desk, trying to get as far away from the creature as possible. You watch as the creature continues its relentless assault, but eventually, its movements slow down and cease.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-sucker-playerbreasts" src="resources/img/characters/sucker/scenes/blowjob/5_breasts.webp"/>
<<else>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-sucker-body" src="resources/img/characters/sucker/scenes/blowjob/3_parasite_body.webp"/>
<img class="anim-sucker-tendrils" src="resources/img/characters/sucker/scenes/blowjob/4_parasite_tendrils.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You try to close the drawer, but the creature lashes out, its tendrils grabbing a hold of you, preventing you from escaping.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh hell no! Not this again!<</speech>>\
<<box>>It's not long before the creature has latched itself onto your cock, its appendages coiling around your shaft. You try to pull away, but it's no use, and soon, you're once again being milked dry by the insatiable creature.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<snotify "info">>A parasite has latched onto your penis!<</snotify>>
<<saudio "amb_sloppy" stop>>
<<addtocodex "Sucker" "codex_bestiary_sucker">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<<saudio "sfx_sucker_attack" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/sucker_in_drawer.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
To your surprise, your hand reaches something squishy hidden away at the back of one of the drawers. The object squirms as you try to get a hold of it, and you feel appendages wrap themselves around your hand.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the fuck?!<</speech>>\
<<box>>Startled, you immediately pull back, letting go of the mysterious object. It falls back into the drawer, and after a moment of hesitation, you cautiously approach it once more and look inside, finding a small, slimy mass with several tendrils protruding from it that looks like something between a gigantic worm and a forbidden alien pocket pussy.
The creature is about the size of your fist, and it wriggles around inside the drawer, seemingly looking for a way out.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Of course. An alien fleshlight. Why am I not surprised.<</speech>>\
<<box>>As you continue observing the curious creature, it stops its movements, and instead seems to be sniffing around, seemingly searching for something.
After a few moments, it appears to have found what it was looking for and turns its attention toward your crotch.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh, hell no. Get back in the drawer, you little cunt.<</speech>>\
<<box>>You try to slam the drawer shut, not wanting to find out what this creature is capable of. Unfortunately, your actions seem to have only agitated it, and its tendrils lash out and grab your hand, pulling you towards the desk.<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit! Let go!<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>You try to shake off the creature, but its grip is surprisingly strong, and its tendrils quickly move toward your penis.<</box>>\
<<speech "player" "Agent 36" "character_36">>No, no, no, no, no, no...<</speech>>\
<<box>>With nothing to protect you and your genitals exposed to the cool air of the office, it seems like you have very little choice in what is about to happen.<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>You try to shake off the creature, but its grip is surprisingly strong, and its tendrils quickly move toward your penis.<</box>>\
<<speech "player" "Agent 36" "character_36">>No, no, no, no, no, no... Victoria do something!<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Oh, that feels good. Lets keep it for a bit longer!<</speech>>\
<<box>>Unable to shake off the living alien fleshlight, it seems like you have very little choice in what is about to happen.<</box>>\
<<else>>\
<<box>>You try to shake off the creature, but its grip is surprisingly strong, and its tendrils quickly move toward your <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>skirt<<else>>pants<</if>>, their slimy appendages searching for a way inside.<</box>>\
<<speech "player" "Agent 36" "character_36">>No, no, no, no, no, no...<</speech>>\
<<box>>The tendrils manage to <<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>lift up your skirt<<else>>unbuckle your belt and lower your pants<</if>>, exposing your genitals to the cool air of the office.<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A_Normal_Scavenge_Parasite_Intro2" "btn btn-highlight">>
<<playerFactSet "ch1_office_parasite_intro" true>>
<<script>>
starGame.inventory.equipItem('item_parasite_sucker', true, true);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/sucker.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You barely have any time to react before the creature latches itself onto your cock, its slippery flesh enveloping your shaft.<</box>>\
<<speech "player" "Agent 36" "character_36">>Ah, fuck!<</speech>>\
<<box>>You try to pull the creature off, but it has already engulfed your penis in what feels like the tightest vagina in the world, and your attempts only seem to excite it even further.
You let out a gasp as the creature's insides begin to vibrate and contract around your shaft, squeezing and stimulating it in ways that no human woman has ever been able to achieve. The sensations are so overwhelming that you collapse into the chair, unable to stand, your entire body consumed by the pleasure the creature is giving you.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A_Normal_Scavenge_Parasite_Intro3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "sfx_sucker_attack" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-sucker-playerbreasts" src="resources/img/characters/sucker/scenes/blowjob/5_breasts.webp"/>
<<else>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-sucker-body" src="resources/img/characters/sucker/scenes/blowjob/3_parasite_body.webp"/>
<img class="anim-sucker-tendrils" src="resources/img/characters/sucker/scenes/blowjob/4_parasite_tendrils.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>The creature continues its assault, seemingly relentless in its pursuit of milking you for all you're worth, and soon, you find yourself on the brink of orgasm, the pressure building within your loins.<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm gonna... I'm gonna...<</speech>>\
<<box>>With a loud cry, you ejaculate, your semen exploding into the creature's tight tunnel. The creature's walls clench around your shaft, as if trying to milk every last drop out of you, and you find yourself unable to resist.
You continue to orgasm for what seems like an eternity, your seed being drained by the relentless creature. When the pleasure finally subsides, you're left feeling exhausted and spent, your entire body feeling as if it's made out of jelly.
You look down, and to your surprise, you see that the creature has not released your cock, its tendrils still wrapped around it. You try to pull away, but the creature has other plans, and it begins moving again, its tight tunnel vibrating around your shaft.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck... No... Not again...<</speech>>\
<<box>>You try to push the creature away, but it's no use.
You let out a deep sigh, and slump back in the chair, pondering what to do next. It seems like your newfound friend is hellbent on doing just enough to keep your penis hard and has no intention of letting go anytime soon. It seems you will have to endure the alien fleshlight's relentless assault until you can find a solution.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I hate this place.<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>The thought of being forced to walk around with a constant erection is not appealing in the slightest, but it's not like you have much choice in the matter.<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I can actually think a little clearer with this little guy making us excited all the time.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Who's the pervert now, huh.<</speech>>\
<<box>>The thought of being forced to walk around with a constant erection is not appealing in the slightest, but it's not like you have much choice in the matter.<</box>>\
<<else>>\
<<box>><<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>You straighten your skirt as best as you can without angering the creature too much.<<else>>Reaching down for your pants, you manage to pull them up and strap on your belt without angering the creature too much.<</if>> The thought of being forced to walk around with a constant erection is not appealing in the slightest, but it's not like you have much choice in the matter.<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office1A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<snotify "info">>A parasite has latched onto your penis!<</snotify>>
<<saudio "amb_sloppy" stop>>
<<addtocodex "Sucker" "codex_bestiary_sucker">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway2A">>
<<include "Nav_Surface_MainHall">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>As the door slides open, you find yourself in a large office space separated in multiple smaller areas. You begin walking down the central area, your eyes darting around, looking for any signs of danger.
The corruption of the facility is more evident here, with residual xenomaterial spattered across the room. Grimacing as you scan the room, you decide that while it's safe enough for the moment, it must see fairly high xeno traffic for it to be so gooey even when they're not here.
You relax after you're sure the area is clear of hostiles and decide to take a closer look at your surroundings. You see that many of the worker's desks have been left intact, including their personal belongings. This may be the perfect place to scavenge for useful supplies.\
<<if starGame.quests.isQuestTaskActive('campaign_surface', 'find_keycard2') is true and starGame.inventory.hasItem('item_quest_ch1_pass2') is 0>>
You look around for Emilia's missing keycard, but unfortunately your search comes up empty.
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Scavenge" "" "btn btn-highlight">>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<goto "Surface_Office2A_Normal_Scavenge_Resin">>
<<elseif starGame.player.hasParasite() is false and starGame.player.getFact('ch1_office_parasite_intro') is not undefined and starGame.utils.hasOccurence(0.15) is true>>
/% Uh oh, you did a fucky-wucky %/
<<goto "Surface_Office2A_Normal_Scavenge_Parasite">>
<<else>>
<<goto "Surface_Office2A_Normal_Scavenge">>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
</div>\<<include "EventSelector_Surface">><<set _loot to starGame.loot.getLoot('Office_Scavenge')>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<<if _loot is not null>>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<<if _loot.item is "item_consumable_soda">>
<img src="resources/img/locations/surface/office/can.webp"/>
<<elseif _loot.item is "item_consumable_nanites">>
<img src="resources/img/locations/surface/office/nanite_booster.webp"/>
<</if>>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
<<if _loot is null>>\
Unfortunately, your search comes up empty-handed, as everything seems to be mundane work-related items.
<<else>>\
<<print _loot.text>>\
<</if>>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.locations.hasScavengingRandomEncounter() is true>>
<<sbutton "Continue" "Surface_Office2A_Encounter" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatSet "scavenging" 0>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Surface_Office2A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<if _loot is not null>>
<<additem _loot.item _loot.quantity true>>
<</if>>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<<if _loot is not null>>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/resin.webp"/>
<</if>>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful.
You pull out a cylindrical vial full of resin and carefully store it in your backpack.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.locations.hasScavengingRandomEncounter() is true>>
<<sbutton "Continue" "Surface_Office2A_Encounter" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatSet "scavenging" 0>>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 50>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 25>>
<</if>>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Surface_Office2A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<playerStatIncrease "scavenging" 1>>
<<if starGame.utils.hasOccurence(0.20) is true>>
<<addmoney 50>>
<<snotify "info">>You have collected more resin than usual!<</snotify>>
<<saudio "critical" play volume 1.00>>
<<else>>
<<addmoney 25>>
<</if>>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<img src="resources/img/locations/surface/office/sucker_in_drawer.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you head over to the desk closest to you, which is filled with various papers and stationery. You begin rummaging through the desk's contents and drawers, hoping to find something useful. As you open one of the drawers, you come face-to-face with another of these fleshlight parasites.<</box>>\
<<speech "player" "Agent 36" "character_36">>You've gotta be fucking kidding me.<</speech>>\
<<box>>It immediately reacts to your presence and you know you only have a few seconds to react before it attacks.<</box>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.player.getStat('sta') >= 12>>
<<sbutton "12 - Slam the drawer shut" "Surface_Office2A_Normal_Scavenge_Parasite_Slam" "btn btn-highlight" "ti ti-medical-cross">><</sbutton>>
<<else>>
<<sbutton "12 - Slam the drawer shut" "" "btn btn-highlight disabled" "ti ti-medical-cross">>
<<snotify "info">>You don't have enough stamina to perform this action.<</snotify>>
<</sbutton>>
<</if>>
<<sbutton "Close the drawer" "Surface_Office2A_Normal_Scavenge_Parasite_TryClose" "btn btn-highlight" "">>
<<script>>
starGame.inventory.equipItem('item_parasite_sucker', true, true);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You gather your strength and shove the drawer closed, trapping the creature inside. It lets out a furious hiss and begins pounding against the wood, trying to break free.<</box>>\
<<speech "player" "Agent 36" "character_36">>Not this time, little guy.<</speech>>\
<<box>>You quickly back away from the desk, trying to get as far away from the creature as possible. You watch as the creature continues its relentless assault, but eventually, its movements slow down and cease.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office2A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/office/bg_desk.webp"/>
<img src="resources/img/locations/surface/office/random_items.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-sucker-playerbreasts" src="resources/img/characters/sucker/scenes/blowjob/5_breasts.webp"/>
<<else>>
<img class="anim-sucker-player" src="resources/img/characters/sucker/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-sucker-body" src="resources/img/characters/sucker/scenes/blowjob/3_parasite_body.webp"/>
<img class="anim-sucker-tendrils" src="resources/img/characters/sucker/scenes/blowjob/4_parasite_tendrils.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You try to close the drawer, but the creature lashes out, its tendrils grabbing a hold of you, preventing you from escaping.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh hell no! Not this again!<</speech>>\
<<box>>It's not long before the creature has latched itself onto your cock, its appendages coiling around your shaft. You try to pull away, but it's no use, and soon, you're once again being milked dry by the insatiable creature.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Office2A" "btn btn-highlight">>
<<playerStatIncrease "activity" 1>>
<<snotify "info">>A parasite has latched onto your penis!<</snotify>>
<<saudio "amb_sloppy" stop>>
<<addtocodex "Sucker" "codex_bestiary_sucker">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<<saudio "sfx_sucker_attack" play volume 1.00>>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_MainHall">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<if starGame.npcs.getFact('friendly_drone_intro') is true and starGame.utils.hasOccurence(0.25) is true and starGame.squad.isSquadMember('ava_stage1') is false>>\
<<box>>As you step into the security center, you are once again greeted by the sight of workstations and computer terminals, their screens filled with cameras displaying the various parts of the facility.
You take a seat and begin to search the various monitors, trying to determine the state of the facility. You're puzzled when you spot $drone_name on one of the cameras, apparently messing with the vintage vending machine.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell are you up to, girl?<</speech>>\
<<box>>You watch as she inserts a coin into the machine and presses a button, prompting the machine to drop a chocolate bar. She immediately picks up the candy and begins to tear off the wrapping, stuffing it in her mouth.
You're left with more questions than answers, wondering how she even figured out how to use the vending machine. Are they truly smarter than previously thought, or is $drone_name a unique case?
<</box>>\
<<npcFactSet "ava_ch1_chocolate" true>>\
<<else>>\
<<box>>As you step into the security center, you are once again greeted by the sight of workstations and computer terminals, their screens filled with cameras displaying the various parts of the facility. You take a seat and begin to search the various monitors, trying to determine the state of the facility.
Unfortunately, you don't spot any survivors, and overall it seems the situation has gotten worse since the last time you were here.
<</box>>\
<</if>>\
<<if starGame.player.getAppearance('body') is 'b' and starGame.player.getFact('ch1_agent11_armor') is undefined>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Check Agent 11's Body" "Surface_SecurityCenter_Agent11Body" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<</if>>\
</div>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/agent11/bg_security.webp"/>
<img src="resources/img/characters/agent11/agent11.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>
You return to Agent 11's body, kneeling beside her. You can't help but feel a sense of sadness and regret. She died trying to do the right thing, and now the company might be the reason behind the whole ordeal.
You take her hand, holding it for a few moments, when a thought crosses your mind. Quickly checking out her proportions, you can't help but notice her suit is exactly your size.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm sorry, Natalie. I promise I'll find out the truth, and bring those responsible to justice. For now, though... Initiate override, command code 36A7. Transfer ownership.<</speech>>\
<<box>>You place the palm of your hand on her breastplate, and a green light scans your hand. A moment later, a soft, feminine voice fills the room.<</box>>\
<<speech "speech_overwatch_normal" "Overwatch" "character_overwatch">>Override accepted. Transfer of ownership has been granted.<</speech>>\
<<box>>The front of the Aegis armor clicks open, ejecting the corrupted body that was trapped inside shortly after.
Natalie's body begins to dissolve almost immediately into a puddle of black goo as it hits the floor, the armor most likely being the only thing that was keeping her infected body together.<</box>>\
<<speech "player" "Agent 36" "character_36">>God dammit, this is awful.<</speech>>\
<<box>>You shake your head and begin to inspect the suit. It looks perfectly clean and in working order, but the visor is badly damaged, making it impossible to use the armor properly until it is repaired.
Fortunately, you were extensively trained to be able to repair most of the damage in the field, and a trip to the workbench should be all you need to fix it.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_SecurityCenter" "btn btn-highlight">>
<<additem "item_quest_ch1_damaged_armor" 1 true>>
<<playerFactSet "ch1_agent11_armor" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>You cautiously open the door of the security center, finding it unlocked and devoid of life. As you step into the small room, you are greeted by the sight of workstations and computer terminals, their screens filled with cameras displaying the various parts of the facility.
One of the screens catch your attention, displaying a complete map of the facility and its surrounding area. Examining it further and trying to understand its purpose, you realize it is tracking the creatures, marking areas where their presence is detected. The west wing is colored in green, the east wing is in yellow, the administrative floor and communications building are in red.
A chill runs down your spine as you see how many red dots are on the map, the numbers seeming to grow by the minute.
<</box>>\
<<speech "player" "Agent 36" "character_36">>There's a lot of these things.<</speech>>\
<<box>>As you take in the information displayed on the screen, you realize that the facility has fallen into the hands of the enemy. It's only a matter of time before the situation gets completely out of hand.
Suddenly, a screen to your left catches your attention as movement is detected. Reading the bottom text, you realize it is a live feed from the bridge leading to the communications building.
Taking remote control of the camera, you zoom in, only to see the familiar sight of an Aegis armor-clad man making his way across the bridge, the number 25 written in bold on the upper left side of his chest plate.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit that's 25, he's still alive!<</speech>>\
<<box>>You zoom out, realizing that a small army of drones are hot on his trail, the creatures scurrying along the bridge like ants. You watch as he opens fire on the pursuing creatures, his barrage of bullets doing little to slow them down.
Suddenly, the feed is cut, the screen going black. You frantically press a few keys, but the screen refuses to respond.
<</box>>\
<<if starGame.squad.isSquadMember('lina_stage1') is true>>\
<<speech "speech_lina" "Lina" "character_lina">>We need to help him!<</speech>>\
<<speech "player" "Agent 36" "character_36">>We don't have a level two keycard, the passageway is out of reach. I hope he made it to the communications building.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>He was so close. I hope he made it to the communications building.<</speech>>\
<</if>>\
<<box>>You continue to stare at the blank screen, frustrated and annoyed that there's nothing you can do to help him. You will have to check it out yourself once you obtain the appropriate keycard.
Turning around, you spot the keycard printer and walk towards it, wondering how this is supposed to work. A quick glance at the instructions tells you all you need to know. Slotting a blank keycard into the machine and searching for Emilia's picture on the computer screen is all you need to do from your side it seems. After selecting the appropriate image, you see the approval request has been sent, and it takes only a few seconds before a positive response comes in.
With a satisfying beep, the keycard printer begins to print the security pass, the screen indicating it will take a few minutes to complete.
You slump into a nearby chair as you wait for the keycard to finish printing. Meanwhile, you glance around the room, a myriad of different thoughts and questions flooding your mind. The silence is suddenly interrupted by a familiar beep coming from elsewhere in the room.
Curious, you stand up and walk towards the source of the sound.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_SecurityCenter_Intro2" "btn btn-highlight">>
<<playerFactSet "surface_security_intro" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/agent11/bg_security.webp"/>
<img src="resources/img/characters/agent11/agent11_shotgun.webp"/>
<img src="resources/img/characters/agent11/agent11.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your heart sinks as you discover the lifeless body of another agent in the corner of the room, slumped against the wall. The lack of blood makes you wonder if she even saw it coming.
You crouch next to the corpse, giving a glance at her breastplate, the number 11 almost unreadable under the smudges. You take a closer look, confirming her identity as one of the missing agents.<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm sorry, Natalie. You deserved better than this.<</speech>>\
<<box>>Another beep breaks the silence, the noise coming from a small device attached to the dead woman's belt. You instantly recognize the device as a standard PDA issued to all field agents.
You pick up the device and swipe the screen, hoping it still works. You're pleasantly surprised when the display lights up, the interface displaying various messages and information.<</box>>\
<<speech "player" "Agent 36" "character_36">>Looks like her PDA is still intact. That's a good sign.<</speech>>\
<<box>>You tap on the screen, opening the inbox and seeing that she has a single new message. You're surprised to see that it's a voice mail from herself. You hit play and listen carefully.<</box>>\
<<speech "speech_agent11" "Agent 11" "character_agent11">>Whoever you are, if you're hearing this, it means I didn't make it. My name is Natalie von Braun, also known as field agent 11 for Exogen Technologies. I'm leaving this message in hopes that someone will hear it.
It's important you understand the floor plans are not real, the company never told us there's a whole secret underground base beneath the facility. These things are coming from there.
As for the creatures, they're not mindless. They're intelligent and they can communicate. They've been playing us all this time. They're using this place as a breeding ground, and the more humans we bring here, the more drones they produce. They're everywhere now, and they're adapting. They're getting stronger, smarter, and faster by the hour.
I'm convinced the board knew what happened here before they sent us, and willingly only gave us limited intel. Whatever you do, don't let the company find out you're still alive if you make it out here.
Shit, I don't think I have much time left. They're coming, I have to-<</speech>>\
<<box>>The recording ends abruptly, the audio cutting off mid-sentence. You stand there, your mind racing with the implications of her message. Is there any truth to it? Or is it the final ramblings of a desperate and cornered soldier? You can't deny the fact that the floor plans provided were extremely limited, and that the creatures are clearly more intelligent and dangerous than initially thought. Unfortunately, you're left with more questions than answers.
The only thing you know for certain is that the creatures are a threat, and that the situation is rapidly getting out of hand. If you want to make it out alive, you'll have to act quickly.
You sigh and turn your attention to the shotgun laying next to the dead agent. You pick it up, weighing the weapon in your hands. It may prove immensely helpful in this close-quarters environment.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_SecurityCenter_Intro3" "btn btn-highlight">>
<<playerFactSet "sq_agent11_found" true>>
<<additem "item_weapon_shotgun" 1 true>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/keycard_machine.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You walk over to the printer and retrieve the freshly printed security pass, examining it briefly before sliding it into a pocket.
You take a deep breath, trying to steady your nerves. This mission is turning out to be more complex than initially thought, and the board's ambiguous actions makes you wonder if you're now involved in something much bigger than a simple outbreak.<</box>>\
<<if starGame.squad.isSquadMember('lina_stage1') is true>>\
<<speech "speech_lina" "Lina" "character_lina">>Great job minion! With this task completed, I'm quite certain you will now be able to graduate from kindergarten.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Okay. Here goes nothing.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_SecurityCenter" "btn btn-highlight">>
<<playerFactSet "ch1_pass1" true>>
<<additem "item_quest_ch1_pass1" 1 true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<if starGame.npcs.getFact("friendly_drone_intro") is undefined>>
<<include Surface_Storage1A_Drone_Intro>>
<<else>>
<<include Surface_Storage1A_Drone_Normal>>
<</if>>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway1A">>
<<slink "Workbench" "Surface_Storage1A_Workbench" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-tool">><</slink>>
<<slink "Recycler" "Surface_Storage1A_Recycler" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-box">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/workbench/bg.webp"/>
<<if starGame.npcs.getStat('drone_evolution_level') is 0>>
<img src="resources/img/locations/surface/workbench/drone0.webp"/>
<<elseif starGame.npcs.getStat('drone_evolution_level') is 1>>
<img src="resources/img/locations/surface/workbench/drone1.webp"/>
<</if>>
<img src="resources/img/locations/surface/workbench/scrunchie.webp"/>
<</simagecard>>
<</nobr>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>You enter the familiar storage room and approach the workbench. It doesn't take long for $drone_name to return to her usual spot, the drone crossing her legs and staring at you.<</box>>\
<<else>>\
<<box>>You make your way through the maze of shelves until you reach the workbench, where you find $drone_name patiently waiting for you. You're pretty sure the drone spotted you the moment you entered the room, and it simply stares at you, seemingly waiting for you to do something.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey $drone_name. What's up?<</speech>>\
<</if>>\
<<box>>
<<nobr>>
<<if starGame.npcs.getStat('drone_evolution_level') is 1>>
<div class="row">
<<if starGame.squad.isSquadMember('ava_stage1') is false>>
<<slink "Join Squad" "Surface_Storage1A_Drone_JoinSquad" "slink btn btn-highlight w-100" "">><</slink>>
<<else>>
<<slink "Remove from Squad" "Surface_Storage1A_Drone_RemoveSquad" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
</div>
<</if>>
<div class="center m-3"><h5 class="bold">Services</h5></div>
<div class="row">
<<if starGame.player.hasParasite() is true>>
<<slink "Parasite Removal" "Surface_Storage1A_Drone_Parasite_Removal" "slink btn btn-highlight w-100" "">><</slink>>
<<else>>
<<if starGame.npcs.getFact('codex_bestiary_sucker') is true>>
<<slink "Parasite Removal" "" "slink btn btn-highlight w-100 disabled" "">><</slink>>
<</if>>
<<if starGame.player.getStat('ava_sex') > 0>>
<<slink "Blowjob" "" "slink btn btn-highlight w-100 disabled allow-pointer-events" "">>
<<snotify "info">>You have a mission to accomplish. Come back later for some more fun.<</snotify>>
<</slink>>
<<else>>
<<if starGame.npcs.getStat('drone_evolution_level') is 1>>
<<slink "Blowjob" "Surface_Storage1A_Drone_Sex_1" "slink btn btn-highlight w-100" "">><</slink>>
<<else>>
<<slink "Blowjob" "Surface_Storage1A_Drone_Sex_0" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
<</if>>
<</if>>
</div>
<<if starGame.npcs.getStat('drone_evolution_level') >= 1>>
<div class="center m-3"><h5 class="bold">Small talk</h5></div>
<div class="row">
<<if starGame.npcs.getFact('ava_storage_talk1') is undefined>>
<<slink "The labcoat" "Surface_Storage1A_Drone_Talk1" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
<<if starGame.npcs.getFact('ava_storage_talk2') is undefined>>
<<slink "A gift" "Surface_Storage1A_Drone_Talk2" "slink btn btn-highlight w-100" "">><</slink>>
<</if>>
</div>
<</if>>
<</nobr>>\
<</box>>\
</div>\<<speech "player" "Agent 36" "character_36">>Hey. Listen. I know you like to stay in the shadows, but I feel like things are only going to get more difficult. How about you stay close and we fight together?<</speech>>\
<<box>>$drone_name seems to consider your offer, her feet swaying back and forth as she thinks. After a few moments, she nods, her lips curving into a smile.<</box>>\
<<speech "player" "Agent 36" "character_36">>Well that was easy.<</speech>>\
<<box>>She jumps off the workbench, her tentacles coiling around her legs as she lands gracefully before you. She looks up at you, a confident expression on her face, and extends her hand, her palm facing upwards.
You take her hand, your fingers intertwining, and give her a smile, her touch sending a pleasant warmth throughout your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, let's do this.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<script>>starGame.squad.addSquadMember('ava_stage1');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey $drone_name. I need you to stick to the shadows for a bit instead of by my side, just until I come get you again, alright?<</speech>>\
<<box>>$drone_name nods, her lips curving into a smile.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<script>>starGame.squad.removeSquadMember('ava_stage1');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>As usual, you make your way through the maze of shelves until you reach the workbench, but you're surprised to find $drone_name is missing.<</box>>\
<<speech "player" "Agent 36" "character_36">>Huh. I wonder where she went.<</speech>>\
<<box>>You shrug and place your weapon on the workbench, tinkering with it as you check its condition.
With your attention focused on the rifle, you don't notice $drone_name slither up behind you until you feel her arms wrapped around you, her heavy breasts pressed against your back.<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh. Hey. There you are.<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>$drone_name gently runs her hands along your arms, her tentacles snaking across your chest. She then presses her body further against you, seemingly trying to get your attention.
Eventually her hands begin to explore your crotch, as tiny tentacles protruding from her fingertips gently slither on your penis.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>$drone_name gently runs her hands along your arms, her tentacles snaking across your chest. She then presses her body further against you, seemingly trying to get your attention.
Eventually her hands begin to explore your crotch, as tiny tentacles protruding from her fingertips gently slide along your skirt, teasing you.
<</box>>\
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>>$drone_name gently runs her hands along your arms, her tentacles snaking across your chest. She then presses her body further against you, seemingly trying to get your attention.
Eventually her hands begin to explore your crotch, as tiny tentacles protruding from her fingertips gently slide along your skirt, teasing you.
<</box>>\
<<else>>\
<<box>>$drone_name gently runs her hands along your arms, her tentacles snaking across your armor. She then presses her body further against you, seemingly trying to get your attention.
Eventually her hands begin to explore your crotch, as tiny tentacles protruding from her fingertips gently probe the groin plate of your armor, looking for any weakness.
<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Alright, you win. Let me finish my maintenance first. Then we can have some fun.<</speech>>\
<<box>>$drone_name releases you, her tentacles retracting back into its body as she moves to her usual spot on the workbench and crosses her legs, seemingly waiting patiently for you to finish.
After a few moments of further tinkering, you put the weapon down, satisfied with your work, and turn your attention to $drone_name.
<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/workbench/bg.webp"/>
<img src="resources/img/locations/surface/workbench/drone1.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You're slightly confused when you see a pair of glowing purple eyes meet yours, and as you come back to your senses, you see that the drone has taken on a more feminine and human-like form, with a refined face and purple hair tied in a neat ponytail.<</box>>\
<<speech "player" "Agent 36" "character_36">>Woah. $drone_name, I didn't know you could do that.<</speech>>\
<<box>>$drone_name smiles, seemingly pleased by your reaction, and extends a hand towards you, her fingers now adorned with purple nails. You hesitate for a moment, and then take her hand, your fingers intertwining.
The gesture seems almost too human for you to handle, and as you look into her eyes, you can't help but think about the situation you've now found yourself in. Her species are nothing short of a menace to the human race, but yet here you are, your fingers intertwined with what is still an unknown entity, and at that one that's proven she's not afraid of using deadly force to achieve her goals.<</box>>\
<<speech "player" "Agent 36" "character_36">>What do you want, $drone_name? What do you want from me?<</speech>>\
<<box>>The creature seems to consider the question, her eyes darting around as if trying to find an answer. After a few moments, her lips curve into a sultry smile, and you realize that's as close to an answer as you're going to get.<</box>>\
<<speech "player" "Agent 36" "character_36">>Yeah, I don't know what I was expecting.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Evolution2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_ava1" loop volume 0 fadeto 0.50>>
<</nobr>><<if starGame.player.isNaked() is true>>\
<<box>>You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement as her gaze devour your naked body. You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager.
<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement. You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager.
<</box>>\
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>>You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement. You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager.
<</box>>\
<<else>>\
<<box>>You remove your helmet and place it on the workbench, running a hand through your hair as you see $drone_name's expression change from curiosity to excitement. You forgot she's never seen you without your helmet and see her eyes widen slightly as she takes in your features, her gaze roaming across your face.
You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager.
<</box>>\
<</if>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/ava/scenes/kiss.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You respond to her kiss with equal fervor, the warmth of her body and the softness of her lips eliciting a moan from you.
<<if starGame.player.isNaked() is true>>\
Her tentacles begin to roam across your naked, sweat-slicked body as $drone_name's hands trace it's contours, the touch of her skin sending shivers down your spine.
<<elseif starGame.player.hasSlimeSuit() is true>>\
Her tentacles begin to roam across your body as Victoria morphs into a fully transparent layer on your skin, seemingly keen on giving you some intimacy with $drone_name, whom doesn't waste time as her hands begin to trace the contours of your sweat-slicked body, the touch of her skin sending shivers down your spine.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
Her tentacles begin to roam across your body, removing your blouse, belt and skirt with surprising precision, revealing your naked, sweat-slicked body as $drone_name's hands trace it's contours, the touch of her skin sending shivers down your spine.
<<else>>\
Her tentacles begin to roam across your armor, undoing the clasps and locks with surprising precision, the pieces falling off in a series of thuds, revealing your naked, sweat-slicked body as $drone_name's hands trace it's contours, the touch of her skin sending shivers down your spine.
<</if>>\
You feel your orgasm building as $drone_name's tentacles continue their sensual assault on your body, all while the taste of her saliva and the feeling of her tongue against yours is driving you wild.
Eventually, she breaks away from the kiss, a trail of saliva connecting your mouths. Her eyes are filled with desire, and you know that she's not finished with you yet.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Evolution3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/storage_room_floor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/ava/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/ava/scenes/blowjob/1_body.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-drone-playerbreasts" src="resources/img/characters/ava/scenes/blowjob/6_breasts.webp"/>
<<else>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-drone-tongue" src="resources/img/characters/ava/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-hair" src="resources/img/characters/ava/scenes/blowjob/4_hair.webp"/>
<img class="anim-drone-head" src="resources/img/characters/ava/scenes/blowjob/5_head.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>You see $drone_name get on her knees, her tentacles releasing your throbbing member, and you watch as she wraps her hands around your shaft, her fingers gently caressing the sensitive skin.
The sight of her kneeling before you, her purple hair framing her face and her lips parted, is enough to make your mind blank, and you can't help but stare, transfixed. She looks up at you, her eyes locked with yours as you see her lick her lips and open her mouth. The tip of her tongue begins tracing the length of your shaft, the sensation making you gasp, and as her tongue swirls around the head of your cock, you can't help but moan, the pleasure almost overwhelming.
As her mouth envelops the head of your cock, her lips wrapping around the shaft, you let out a strangled groan, the feeling of her hot, wet mouth driving you wild. Your hands find the back of her head and grab a handful of her hair as her tongue continues its assault on your member, sending jolts of pleasure coursing through you.
Soon enough, $drone_name takes the entirety of your shaft into her mouth, and you feel the warmth and wetness of her throat enveloping you. The sensation is too much, and you feel the pressure inside you building, the pleasure threatening to erupt. As if sensing your imminent release, $drone_name's tentacles wrap themselves around your thighs, tightening their grip as they pull you forward, forcing more of your shaft into her mouth.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh god... I'm gonna cum!<</speech>>\
<<box>>As the words leave your mouth, you feel the pressure release as your orgasm washes over you, your body shuddering with pleasure as the waves of bliss crash through you.
You see $drone_name's eyes widen as she eagarly swallow every drop of your seed, the sheer volume causing her cheeks to bulge. As the last remnants of your orgasm subside, $drone_name slowly releases your member from her mouth, licking her lips clean, and gives you a mischievous smile.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That was... intense. Fuck, you're amazing.<</speech>>\
<<box>>You can't help but laugh as you see the expression on $drone_name's face, the sight of her flushed cheeks and the strands of saliva hanging from her mouth giving her a lewd appearance.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Evolution4" "btn btn-highlight">>
<<saudio "amb_sloppy" stop>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>$drone_name stands up, her breasts swaying, and places her hand on your cheek, her fingers gently tracing your jawline. Her gaze is intense, and you can see the lust burning within her. You know she wants more, but the exhaustion from your orgasm makes you hesitant to continue.
You rest against the workbench, the surface cool against your back. You take a few deep breaths and try to compose yourself, the pleasure still coursing through your veins.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Sorry love, I can't go another round. That was incredible, but I can't keep up with you. You're way too good at this.<</speech>>\
<<box>>$drone_name leans against the workbench next to you, her tentacles slithering around her form. She smiles at you, seemingly pleased with the praise.<</box>>\
<<speech "player" "Agent 36" "character_36">>You know, I've never had an experience quite like this. I suppose the same goes for you, doesn't it?<</speech>>\
<<box>>$drone_name nods, her expression contemplative. You're still not sure if she fully understands what you're saying, but she seems to comprehend the general idea most of the time.
Without thinking, you slide an arm around $drone_name's waist, pulling her towards you. She doesn't resist, and instead nestles herself into your embrace, her soft body pressed against yours.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I wish you could talk. I have so many questions.<</speech>>\
<<box>>$drone_name looks up at you, her expression curious. You sigh, and shake your head, the realization that the two of you will probably never be able to communicate fully weighing heavily on your mind.<</box>>\
<<speech "player" "Agent 36" "character_36">>Fuck, this is going to make things complicated if we make it out alive. One problem at a time I suppose.<</speech>>\
<<box>>You give her a reassuring squeeze, and she returns the gesture, her tentacles gently caressing your skin.
The two of you sit there in silence for a while, enjoying each other's presence, the calm and quiet of the moment soothing to both of you. As time passes, you can't help but smile at the situation, the absurdity of it all not lost on you.
<<if starGame.player.isNaked() is true>>\
You're suddenly pulled away from your thoughts as your nipples react to a gust of wind. You reluctantly move away from $drone_name and gather your belongings.
<<elseif starGame.player.hasSlimeSuit() is true>>\
You're suddenly pulled away from your thoughts as your nipples react to a gust of wind. You reluctantly move away from $drone_name, Victoria quickly morphing into her usual form once more.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
You're suddenly pulled away from your thoughts as your nipples react to a gust of wind. You reluctantly move away from $drone_name and gather your clothes, the blouse still giving you the same trouble as usual as you try to button it up.
<<else>>\
You're suddenly pulled away from your thoughts by the sound of a beeping coming from your armor. You reluctantly move away from $drone_name and put on your armor, the pieces snapping into place with a satisfying click.
<</if>>\
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, it's time to get to work. Let's do this.<</speech>>\
<<box>>$drone_name gets up, her tentacles slithering around her legs as she stands before you. She extends her hand, and you take it, her fingers intertwining with yours, the contact sending a surge of energy through your body.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey, don't be worried. I'm a big guy, and I know I can count on you if I find myself in a rough situation.<</speech>>\
<<box>>$drone_name tilts her head, a playful smile forming on her lips.<</box>>\
<<speech "player" "Agent 36" "character_36">>You're really cute, you know that?<</speech>>\
<<box>>You give $drone_name a wink, and she blushes, her tentacles twitching with delight, the gesture oddly human-like. You can't help but smile as you feel your heart swell with affection for the strange creature.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<npcFactSet "sq_ava_evo1_complete" true>>
<<npcStatIncrease "drone_evolution_level" 1>>
<<npcStatSet "drone_evolution" 0>>
<<script>>
toastr.info(`${SugarCube.State.variables.drone_name} has evolved!`);
starGame.quests.updateQuest('sq_ava');
<</script>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\<div class="navigation-container mt-4">\
<<box>>Your curiosity piqued, you slowly approach the storage room and cautiously open the door. It swings open, revealing a pitch-black interior. You fumble around, looking for a light switch before flipping it on.
The harsh fluorescent lights turn on, revealing a large storage room filled with a myriad of crates and boxes. A quick glance reveals that the room is filled with various medical supplies, lab equipment, and scientific materials. All of this stuff is probably of use to Emilia.
You scan the room, looking for any signs of movement, but nothing seems out of the ordinary. Deciding to take a closer look, you enter the room, your footsteps echoing throughout the empty chamber. As you continue to explore and navigate the maze of shelves, you come across a dimly lit corner with what appears to be a workbench.
Upon further inspection, you see that it's filled with various tools, some of which seem to be for the maintenance of machinery.
<</box>>\
<<speech "player" "Agent 36" "character_36">>A workbench. This could be useful for my armor and weapons.<</speech>>\
<<box>>
You quickly begin rummaging through the items, looking for anything that might be of use to you. After a few minutes of searching, you find an unused nanite booster, useful for repairing your armor on the go.
As you pocket the booster, you notice something odd in your peripheral vision. Looking in the direction of the oddity, you see that while you were busy rummaging through the various boxes, a drone has silently crept up on you.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Shit!<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Intro2" "btn btn-highlight">>
<<additem "item_consumable_nanites" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\
</div>\<<box>>
You take a step back and grab your weapon, raising it and pointing it at the drone. The drone simply stares back, unfazed by the prospect of getting shot. It just sits there, its eyeless gaze fixed on you.
The seconds drag by, the tension building, until it suddenly slowly slithers closer and sits on the workbench, crossing its long, feminine legs in an almost provocative fashion.
<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/locations/surface/workbench/bg.webp"/>
<img src="resources/img/locations/surface/workbench/drone0.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>
The creature tilts its head and slightly sways its heavy breasts, as if it's inviting you to play with it. You stare back at the alien, unsure of what to do.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Right. Assuming you're the drone from earlier, I guess it's a safe bet that you're not gonna attack me. Are you?<</speech>>\
<<box>>
The drone simply stares back, its blank gaze seemingly communicating a sense of amusement.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I'm not going to lie, this is getting weird. What the hell do you want?<</speech>>\
<<box>>
The creature's gaze shifts downwards, focusing on the crotch of your armor. It tilts its head and sways its breasts again, and you suddenly realize what the drone is after.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ok, lady. Listen. I appreciate the attention, but I have a mission to accomplish.<</speech>>\
<<box>>
The creature simply stares back, its blank gaze clearly conveying a sense of disappointment.
You still don't know what to make of the situation, but in a gesture of good faith, you slowly place your weapon on the workbench and take a step back.
<</box>>\
<<speech "player" "Agent 36" "character_36">>There. No more gun. Happy?<</speech>>\
<<box>>
The drone seems to ponder for a moment, before giving a slight nod. You exhale, and try to relax a bit, wondering what the drone is planning.
You watch as the drone slowly leans over and picks up the weapon, holding it delicately between its tentacled fingers. The creature's tentacles snake around the weapon, its slimy appendages wrapping themselves around the grip and trigger.
To your complete surprise, it begins to rub itself against the barrel of your weapon, its latex-like flesh glistening under the dim lights.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You've got to be shitting me.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Intro3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>
The creature continues to pleasure itself, its appendages tightening around the weapon. Suddenly, it brings the weapon to its mouth, and begins to suck on the barrel.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey! You're not supposed to blow that!<</speech>>\
<<box>>
The creature ignores you, and continues to suckle on the weapon, its saliva beginning to ooze down the barrel. After a few moments, the creature seems to have its fill, and reluctantly releases the weapon, letting it fall onto the workbench with a loud thud.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Fucking hell...<</speech>>\
<<box>>
You let out an exasperated sigh and pick up the weapon, wiping it clean with a piece of cloth, all while in disbelief that your first encounter with an alien species has led to you being present while it got off to a fucking firearm. All-in-all, it's not the worst outcome this interaction could've led to.
You quickly place the weapon back on the workbench and turn your attention back to the drone, which has returned to its previous position, staring at you.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You done now?<</speech>>\
<<box>>
The drone tilts its head, contemplating your question. After a few moments, it nods, seemingly satisfied with the situation.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Listen. I gotta go and find a way to communicate with the outside world. But first...<</speech>>\
<<box>>
You start rummaging through the boxes again, looking for something you could use to identify the drone among its kin.
After a few moments of searching, you come across a pink hair scrunchie, and an idea pops into your mind. You walk over to the drone and hold out the scrunchie.
<</box>>\
<<speech "player" "Agent 36" "character_36">>This should do the trick. Just... don't kill me alright?<</speech>>\
<<box>>
You motion for the creature to hold out its hand, and as it obliges, you wrap the scrunchie around its left arm.
<</box>>\
<<speech "player" "Agent 36" "character_36">>There. Now I'll know you're a good drone.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Intro4" "btn btn-highlight">>
<<set $drone_name to "Ava">>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
The creature looks down at its new accessory, apparently content with your decision. It stares back at you, tilting its head, its expression unreadable. Just then, lips begin to form once again on its face, and as it slowly opens its mouth, it spits out a nanite booster, just like the one you've found earlier.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well, I'll be damned. Guess you're a smart one.<</speech>>\
<<box>>
The drone gives a slight nod, clearly proud of its accomplishment.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Listen, I need to get going now, but before I go, let's... make a pact. You won't kill me, and I won't kill you. Deal?<</speech>>\
<<box>>
The creature nods once again, seemingly agreeing with the arrangement.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I guess you don't have a name, or you can't say it, so how about I give you a nickname?<</speech>>\
<<box>>
The drone simply stares at you, its blank gaze conveying a sense of interest.
<div class="row mb-3">\
<div class="col-sm-12 col-lg-2" style="align-self: center;">Drone name:</div>\
<div class="col-sm-12 col-lg-10 macro-textbox-container"><<textbox "$drone_name" $drone_name>></div>\
</div>\
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Intro5" "btn btn-highlight">>
<<addtocodex $drone_name "met_friendly_drone">>
<<additem "item_consumable_nanites" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Alright. From now on, I'll call you... $drone_name.<</speech>>\
<<box>>
The creature stares at you for a moment, seemingly processing the new information. After a few moments, it tilts its head, seemingly in agreement.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Great. Well, $drone_name. It's been fun, but I've got shit to do. Be seeing you.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Leave" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<npcFactSet "friendly_drone_intro" true>>
<<script>>starGame.quests.startQuest('sq_ava');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey $drone_name. Uhh... I kind of need your help with something.<</speech>>\
<<box>>$drone_name tilts her head, seemingly inquisitive about your request.<</box>>\
<<speech "player" "Agent 36" "character_36">>I was looking for supplies and found this weird, squishy creature. Now it has impaled itself on my cock and won't let go.<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<box>>Already naked, $drone_name approaches you and kneels down. You look down at her and notice her large breasts swaying back and forth, her nipples already rock hard. You can't help but wonder if she's always this horny, or if this is just a byproduct of her experiences with you.<</box>>\
<<elseif starGame.player.hasSlimeSuit() is true>>\
<<box>>$drone_name seems to register almost instantly what you are referring to as she approaches you and kneels down. You look down at her and notice her large breasts swaying back and forth, her nipples already rock hard.
As Victoria peels her coverage over your crotch back, a reluctant sigh emitting from her, you can't help but wonder if $drone_name is always this horny, or if this is just a byproduct of her experiences with you.<</box>>\
<<else>>\
<<if starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<box>>You pull up your skirt, revealing the parasite attached to your member. $drone_name seems fascinated by the sight and curiously extends one of her tentacles towards the creature, its tendrils immediately latching onto the appendage.<</box>>\
<<else>>\
/% Default to armor %/\
<<box>>You remove your armor, revealing the parasite attached to your member. $drone_name seems fascinated by the sight and curiously extends one of her tentacles towards the creature, its tendrils immediately latching onto the appendage.<</box>>\
<</if>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>So, do you have any ideas on how to remove it?<</speech>>\
<<box>>$drone_name seems to consider the situation, its tentacles gently stroking the creature. After a few moments, she appears to have made a decision and brings her head closer to your cock, her tongue extending towards the creature.<</box>>\
<<speech "player" "Agent 36" "character_36">>Whoa! What are you doing?<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone_Parasite_Removal2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>Before you can protest further, $drone_name's tongue wraps itself around the creature, her slimy appendage covering it completely. $drone_name then begins to suck, her mouth enveloping the creature and your cock, her powerful suction causing the parasite to release its hold on you.<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy fuck...<</speech>>\
<<box>>You watch in amazement as the creature is sucked deeper and deeper into $drone_name's throat, her tentacle-like appendage wrapping itself around it as it passes, until you hear the horrifying sound of her devouring the parasite whole.<</box>>\
<<speech "player" "Agent 36" "character_36">>...Okay. You're one dangerous lady.<</speech>>\
<<box>>$drone_name tilts her head, seemingly enjoying the compliment.<</box>>\
<<speech "player" "Agent 36" "character_36">>Well, you sure got me out of that mess. Thanks, $drone_name.<</speech>>\
<<box>>You give $drone_name a pat on the shoulder and she leans into it, seemingly appreciating the gesture.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<script>>
starGame.inventory.unequipItem('item_parasite_sucker', true, true);
<</script>>
<<snotify "info">>You no longer have a parasite on your penis.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "sfx_sucker_death2" play volume 1.00>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/storage_room_floor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/drone/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/drone/scenes/blowjob/1_body.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-drone-playerbreasts" src="resources/img/characters/ava/scenes/blowjob/6_breasts.webp"/>
<<else>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-drone-tongue" src="resources/img/characters/drone/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-head" src="resources/img/characters/drone/scenes/blowjob/4_head.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Hey $drone_name. How about a treat?<</speech>>\
<<box>>\
<<if starGame.player.isNaked() is true>>\
The allure of $drone_name's tongue still lingers in a corner of your mind, and slap the drone's face with your hard cock.
<<elseif starGame.player.hasSlimeSuit() is true>>\
The allure of $drone_name's tongue still lingers in a corner of your mind, and you lift up your slime skirt, "Victoria moaning under your touch as you expose your penis to the alien creature, her excitement at the coming fun clear already.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
The allure of $drone_name's tongue still lingers in a corner of your mind, and you lift up your skirt, freeing your penis and exposing it to the alien creature.
<<else>>\
The allure of $drone_name's tongue still lingers in a corner of your mind, and you unbuckle your armor's belt and lower your pants, exposing your penis to the alien creature.
<</if>>\
$drone_name wastes no time as she immediately gets on her knees, the same set of pillowy purple lips forming on her face, and her tongue quickly wrapping itself around your shaft. You let out a gasp of pleasure, at her electric touch, waves of ecstasy coursing through your body.
You moan and thrust your hips, driving your cock deeper into the creature's mouth. Your eyes close as you savor the sensation, her tongue working its magic on your cock. The creature's mouth now envelops your shaft, and she begins to suck vigorously, her tongue never ceasing its motions.
Your moans grow louder as you feel your orgasm building, the creature's tongue's actions bringing you closer to the edge with each passing second. As the pleasure reaches its peak, you cry out, your cock erupting in her mouth. The creature continues to suck, draining your seed until there's nothing left. She then releases your cock and retracts her tongue, seemingly satisfied with her meal.
You take a moment to recover, catching your breath. Your legs feel shaky, and you slump against the wall. Looking down at the creature, you see her head has reverted to its original state. She gazes up at you, her eyeless face somehow conveying a sense of gratitude.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That was fun.<</speech>>\
<<box>>You don't get much of an answer as the drone merely returns to its previous position on the workbench, crossing its long, feminine legs in an almost provocative fashion once more.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<startplaylist "playlist_exploration_soft">>
<<playerStatSet "ava_sex" 15>>
<<if starGame.player.getStat('corruption') > 0>>
<<script>>
starGame.player.setStatAbsolute('corruption', starGame.utils.getDroneCorruptionRemovalResult());
toastr.info(`${SugarCube.State.variables.drone_name} removed some of your corruption.`);
<</script>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/backgrounds/storage_room_floor.webp"/>
<img class="anim-drone-legs" src="resources/img/characters/ava/scenes/blowjob/0_legs.webp"/>
<img class="anim-drone-body" src="resources/img/characters/ava/scenes/blowjob/1_body.webp"/>
<<if starGame.player.isShemale() is true>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player_shemale.webp"/>
<img class="anim-drone-playerbreasts" src="resources/img/characters/ava/scenes/blowjob/6_breasts.webp"/>
<<else>>
<img class="anim-drone-player" src="resources/img/characters/ava/scenes/blowjob/2_player.webp"/>
<</if>>
<img class="anim-drone-tongue" src="resources/img/characters/ava/scenes/blowjob/3_tongue.webp"/>
<img class="anim-drone-hair" src="resources/img/characters/ava/scenes/blowjob/4_hair.webp"/>
<img class="anim-drone-head" src="resources/img/characters/ava/scenes/blowjob/5_head.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Hey love. How about we have some fun?<</speech>>\
<<box>>\
<<if starGame.player.isNaked() is true>>\
You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement as her gaze devour your naked body.
You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager. You respond to her kiss with equal fervor, the warmth of her body and the softness of her lips eliciting a moan from you.
Her tentacles begin to roam across your naked, sweat-slicked body as $drone_name's hands trace the contours of your body, the touch of her skin sending shivers down your spine.
<<elseif starGame.player.hasSlimeSuit() is true>>\
You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement.
You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager. You respond to her kiss with equal fervor, the warmth of her body and the softness of her lips eliciting a moan from you.
Her tentacles begin to roam across your body, Victoria slowly reshaping herself into an invisible layer on your skin, revealing your naked, sweat-slicked body as $drone_name's hands trace the contours of your body, the touch of her skin sending shivers down your spine.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
You run a hand through your hair, $drone_name's expression suddenly changing from curiosity to excitement.
You're eventually treated to a smile, which you reciprocate, and after a moment of hesitation, $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager. You respond to her kiss with equal fervor, the warmth of her body and the softness of her lips eliciting a moan from you.
Her tentacles begin to roam across your body, unbuttoning your blouse and removing your belt and skirt with surprising precision, revealing your naked, sweat-slicked body as $drone_name's hands trace the contours of your body, the touch of her skin sending shivers down your spine.
<<else>>\
You remove your helmet and place it on the workbench, running a hand through your hair as you see $drone_name's expression change from curiosity to excitement.
You're treated to a smile, which you reciprocate, and $drone_name pulls you towards her, the strength of her tentacles easily overpowering you. She wraps her arms around you and places her lips on yours, her kiss hungry and eager. You respond to her kiss with equal fervor, the warmth of her body and the softness of her lips eliciting a moan from you.
Her tentacles begin to roam across your armor and undo the clasps and locks with surprising precision, the pieces falling off in a serie of thuds, revealing your naked, sweat-slicked body and your muscular physique as $drone_name's hands trace the contours of your body, the touch of her skin sending shivers down your spine.
<</if>>\
You feel your orgasm building as $drone_name's tentacles continue their sensual assault on your body, all while the taste of her saliva and the feeling of her tongue against yours is driving you wild. Eventually, she breaks away from the kiss, a trail of saliva connecting your mouths.
You see $drone_name get on her knees, her tentacles releasing your throbbing member, and you watch as she wraps her hands around your shaft, her fingers gently caressing the sensitive skin.
The sight of her kneeling before you, her purple hair framing her face and her lips parted, is enough to make your mind blank, and you can't help but stare, transfixed. She looks up at you, her eyes locked with yours as you see her lick her lips and open her mouth. The tip of her tongue begins tracing the length of your shaft, the sensation making you gasp, and as her tongue swirls around the head of your cock, you can't help but moan, the pleasure almost overwhelming.
As her mouth envelops the head of your cock, her lips wrapping around the shaft, you let out a strangled groan, the feeling of her hot, wet mouth driving you wild. Your hands find the back of her head and grab a handful of her hair as her tongue continues its assault on your member, sending jolts of pleasure coursing through you.
Soon enough, $drone_name takes the entirety of your shaft into her mouth, and you feel the warmth and wetness of her throat enveloping you. The sensation is too much, and you feel the pressure inside you building, the pleasure threatening to erupt. As if sensing your imminent release, $drone_name's tentacles wrap themselves around your thighs, tightening their grip as they pull you forward, forcing more of your shaft into her mouth.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Oh god... I'm gonna cum!<</speech>>\
<<box>>As the words leave your mouth, you feel the pressure release, and your orgasm washes over you, your body shuddering with pleasure as the waves of bliss crash through you.
You see $drone_name's eyes widen as she eagarly swallow every drop of your seed, the sheer volume causing her cheeks to bulge. As the last remnants of your orgasm subside, $drone_name slowly releases your member from her mouth, licking her lips clean, and gives you a mischievous smile.
<</box>>\
<<speech "player" "Agent 36" "character_36">>That was... intense. Fuck, you're amazing.<</speech>>\
<<box>>You can't help but laugh as you see the expression on $drone_name's face, the sight of her flushed cheeks and the strands of saliva hanging from her mouth giving her a lewd appearance. You rest against the workbench, the surface cool against your back, as you take a few deep breaths and try to compose yourself, the pleasure still coursing through your veins.
<<if starGame.player.isNaked() is true>>\
After a few minutes, you gather your belongings, ready to head out into the unknown once more.
<<elseif starGame.player.hasSlimeSuit() is true>>\
After a few minutes, you move away from the workbench, Victoria quickly morphing into her usual form once more.
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
After a few minutes, you gather your clothes, the blouse still giving you the same trouble as usual as you try to button it up.
<<else>>\
After a few minutes, you put on your armor, the pieces snapping into place with a satisfying click.
<</if>>\
<</box>>\
<<speech "player" "Agent 36" "character_36">>Let's get back to work, eh?<</speech>>\
<<box>>You give $drone_name a wink, and she blushes, her tentacles twitching with delight, the gesture oddly human-like. You can't help but smile as you feel your heart swell with affection for the strange creature.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<startplaylist "playlist_exploration_soft">>
<<playerStatSet "ava_sex" 15>>
<<if starGame.player.getStat('corruption') > 0>>
<<script>>
starGame.player.setStatAbsolute('corruption', starGame.utils.getDroneCorruptionRemovalResult());
toastr.info(`${SugarCube.State.variables.drone_name} removed some of your corruption.`);
<</script>>
<</if>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_sex1" loop volume 0 fadeto 0.10>>
<<saudio "amb_sloppy" loop volume 0 fadeto 0.75>>
<</nobr>>\<<box>>To your surprise, there's a neatly folded lab coat resting on the shelves behind where $drone_name likes to sit. You can't say for certain, but you're pretty sure you've never seen it here before, even though it's mostly hidden by $drone_name's voluptuous body. Perhaps she brought it here, for whatever reason.<</box>>\
<<speech "player" "Agent 36" "character_36">>Is that your old lab coat?<</speech>>\
<<box>>Your words accompany a gesture in its direction, and you are surprised to see $drone_name grow somewhat more solemn than you've ever seen her before. The unique drone slowly nods, as she turns and retrieves it from its spot. As you watch her unfold it, you wonder for a moment if you shouldn't have asked, realizing that you don't know much about the dronification process and what it does to the mentality of those it affects.
For all you know, it could be tied to some of $drone_name's most painful memories, if she has any of her life before becoming what she is now. Nevermind that when you first encountered and fought her she was wearing one too.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Uh… I'm not quite sure what to say now. Sorry if it's brought back some unpleasant memories I guess? Sure would help more if you were able to speak instead of relying on body language and simple movements.<</speech>>\
<<box>>$drone_name tilts her head at your words, her lips moving in a way that very much mimics trying to speak, but no sounds beyond her usual repertoire of grunts, whimpers and moans escape from her throat.
Whatever else the xeno-material might do for transforming its victims into the bombshells they are, it doesn't seem to care much for keeping them able to talk. You suppose that until you got here, none of them had much need for diplomacy after all, being the apex sexual predators in the facility and all that.
Somewhat lost in thought as you are, you don't notice $drone_name refolding and returning the lab coat to the spot she's found for it until she's already turned back to you, her moment of serious solemnity replaced with her usual promiscuous behavior as she gently prods at your groin with a tentacle, a smirk on her face.
<</box>>\
<<speech "player" "Agent 36" "character_36">>You're right, it's useless to think about the past and what could have been. We've got to keep moving forward.<</speech>>\
<<box>>$drone_name sways her pendulous breasts at your words, trying to entice you into having some more fun with her once more, and reminding you further that despite her friendliness and unique behavior, she is still a drone.<</box>>\
<<speech "player" "Agent 36" "character_36">>Maybe in a little bit. I need to tinker with my gear a bit first.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<npcFactSet "ava_storage_talk1" true>>
<<npcStatIncrease "drone_bond" 1>>
<<script>>
toastr.info(`The strength of your bond with ${SugarCube.State.variables.drone_name} has increased.`);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Turning your attention to $drone_name, you're surprised when she reacts to your scrutiny with a slight squealing noise, and starts searching around the shelves near her for something. Concerned that something is wrong with the friendly drone, you're about to ask her what's happening when she lets out a sound you can only call a happy whine.
As she turns back to you, a small, pristine looking soda can in hand, you can't help but laugh as she presents it to you, her excitement visibly running through her. Misunderstanding your reaction, she tilts her head slightly, before tapping the scrunchie on her arm and then gesturing at the can again, trying to make it clear that it's a gift as thanks for the gift you gave her earlier.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Thank you. I'll make sure to savor the taste of this one when I do drink it.<</speech>>\
<<box>>You can't help but smile as you take the offered drink from the drone, subtly checking to make sure its seal hasn't been broken out of fear of xenomaterial influence. Seeing that it hasn't been tampered with at all, you have to admit that it's a pretty unique feeling to be given a gift by a drone.
Stashing the can carefully, you contemplate the choice behind it, wondering if $drone_name has watched you collect items elsewhere before deciding to give you something like this. Regardless, the friendly drone is busy making noises of happiness, her tentacles waving in the air in a manner not dis-similar to a wagging tail.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Alright, let's get back to business, shall we?<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_Drone" "btn btn-highlight">>
<<npcFactSet "ava_storage_talk2" true>>
<<additem "item_consumable_fizzy" 1 true>>
<<npcStatIncrease "drone_bond" 1>>
<<script>>
toastr.info(`The strength of your bond with ${SugarCube.State.variables.drone_name} has increased.`);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/lina/damaged.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Your curiosity piqued, you slowly approach the storage room and cautiously open the door. It swings open, revealing a pitch-black interior. You fumble around, looking for a light switch before flipping it on.
The harsh fluorescent lights turn on, revealing a large storage room filled with a myriad of crates and boxes. A quick glance reveals that the room is filled with various medical supplies, lab equipment, and scientific materials. All of this stuff is probably of use to Emilia.
You scan the room, looking for any signs of movement, but nothing seems out of the ordinary. Deciding to take a closer look, you enter the room, your footsteps echoing throughout the empty chamber. As you continue to explore and navigate the maze of shelves, you come across a damaged combat drone.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Interesting. What's a combat drone doing here?<</speech>>\
<<box>>You approach the motionless drone and examine it. The rotors are badly damaged, but the chassis seems to be intact. You lift it up, inspecting it for any other damage. Fortunately, the internals seem to be in good condition, and you see that the power source is still active.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Hmm. I can work with this.<</speech>>\
<<box>>With the drone tucked under your arm, you continue to explore the storage room, looking for anything of use. As you turn a corner, you come across a dimly lit corner with what appears to be a workbench.
Upon further inspection, you see that it's filled with various tools, some of which seem to be for the maintenance of machinery.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Nice. This could be useful for my armor and weapons. Perhaps I could get this drone up and running again as well.<</speech>>\
<<box>>Dropping the drone on a nearby shelf, you quickly begin rummaging through the items scattered across the workbench, looking for anything that might be of use to you. After a few minutes of searching, you find an unused nanite booster, useful for repairing your armor on the go.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Great, just what I needed.<</speech>>\
<<box>>Stashing the item in your backpack, you give a glance at the damaged drone. You'll have to find some resin to repair it properly, but at least now you have an idea on how to proceed.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A" "btn btn-highlight">>
<<playerFactSet "lina_found" true>>
<<additem "item_consumable_nanites" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>After finding the resin, you return to the workbench. You begin taking apart the drone, using the tools you found earlier to remove the damaged components.
Using the nearby recycler, you easily manage to print replacement parts for the drone, each one requiring less time than the previous one. The whole process takes you about an hour, but when it's done, you have, hopefully, a fully functional combat drone.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Now for the finishing touch.<</speech>>\
<<box>>Rummaging inside the drone's internals, you reconnect the power source. There's no time for a proper test, so you'll have to make do with whatever happens next.
With a click, the drone powers on, a cute jingle playing as the LEDs on its sides light up.
<</box>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Unit LI-1583-NA online. Warning, safe mode is currently enabled. Please, proceed with caution.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right. Any damage?<</speech>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Running diagnostics... Core personality module is corrupt. Core memory bank is corrupt. Please seek a qualified technician.<</speech>>\
<<speech "player" "Agent 36" "character_36">>That's... not great.<</speech>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Affirmative. Diagnostics complete. No other errors detected. Would you like to rebuild the corrupted modules?
Warning, this operation may lead to erratic behavior, including, but not limited to, personality shifts, emotional breakdowns, and desires for galactic conquest. Would you still like to proceed?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yes, proceed.<</speech>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Warning, potential quirks and erratic behavior can not be accounted for once the process is completed.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well it can't be that bad. Go for it.<</speech>>\
<<box>>The drone goes silent as its internals whirr.<</box>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Please stand by. Recreating personality matrix and core memory...<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A_RecDrone_Repair2" "btn btn-highlight">>
<<playerFactSet "lina_repaired" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Suddenly, the drone springs back to life, its LEDs lighting up and its rotors spinning. You watch as the drone does a few somersaults in the air, its rotors causing a small whirlwind around it.<</box>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>I LIVE! AGAIN!<</speech>>\
<<speech "player" "Agent 36" "character_36">>What the hell?<</speech>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>It's okay. I can fix this. Just give me a second.<</speech>>\
<<box>>The drone flies in front of your face, its lights blinking rapidly.<</box>>\
<<speech "speech_lina" "LI-1583-NA" "character_lina">>Hello there! I am combat unit LI-1583-NA, also known as Lina. Nice to meet you!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Uhh... Yeah. Nice to meet you too. So, you can help me, right?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Indeed I can! I'm perfectly suited for a wide array of combat and support operations, including but not limited to: suppressing hostile activity, providing tactical intelligence, and making the perfect sandwich. Would you like me to demonstrate?<</speech>>\
<<speech "player" "Agent 36" "character_36">>No. Well, maybe later. Look, the situation here is a little dire, can you fight without losing your mind?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Absolutely. I'm equipped with the latest combat algorithms and I've been pre-loaded with combat scenarios that will allow me to adapt and overcome. I'm a tough cookie.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Somehow I don't doubt that. Whatever, let's go.<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Roger that. Lead the way cutie!<</speech>>\
<<box>>You sigh, wondering if this was a good idea. Regardless, the drone seems functional and willing to follow your commands, which is all that matters for now.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage1A" "btn btn-highlight">>
<<addtocodex "Lina" "met_lina">>
<<script>>starGame.squad.addSquadMember('lina_stage1');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<if starGame.player.hasSlimeSuit() is true>>\
<<box>>You enter the room and are greeted by the familiar sight of destroyed crates and scattered debris. The shelves are empty, most of their contents lying on the floor.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Can't say I'm going to miss this place.<</speech>>\
<<else>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/victoria/scenes/bg_storage2a.webp"/>
<img src="resources/img/characters/victoria/scenes/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>As you enter, you find Victoria digging through the various crates and shelves in the room, her body extending from the pool of xenomaterial, her limbs stretched in impossible ways, grasping at the various containers and pulling them into the center of the room.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Oh! Hey there. Don't worry, I'm just trying to tidy up a bit. Need anything?<</speech>>\
<</if>>\
<<if starGame.player.hasSlimeSuit() is not true>>\
<<box>>
<<nobr>>
<<if starGame.player.hasSlimeSuit() is not true>>
<div class="center m-3"><h5 class="bold">Quests</h5></div>
<div class="row">
/% Don't allow to get the slime suit before reporting corruption lvl 2 change to Emilia %/
<<if starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_investigate') is true and starGame.npcs.getFact('sq_victoria_afteremilia') is true and starGame.player.getStat('corruptionlevel') >= 2 and starGame.npcs.getFact('sq_victoria_slimesuit') is undefined and starGame.npcs.getFact('sq_victoria_slimesuit_accept') is undefined and starGame.npcs.getFact('sq_victoria_slimesuit_decline') is undefined and starGame.npcs.getFact('emilia_react_corruption2') is undefined>>
<<slink "A slime suit" "" "slink btn btn-highlight w-100 disabled allow-pointer-events" "ti ti-exclamation-circle">>
<<snotify "info">>I should probably check-in with Emilia first.<</snotify>>
<</slink>>
<<elseif starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_investigate') is true and starGame.npcs.getFact('sq_victoria_afteremilia') is true and starGame.player.getStat('corruptionlevel') >= 2 and starGame.npcs.getFact('sq_victoria_slimesuit') is undefined and starGame.npcs.getFact('sq_victoria_slimesuit_accept') is undefined and starGame.npcs.getFact('sq_victoria_slimesuit_decline') is undefined>>
/% Corruption Level 2: Enable Slimesuit branch, never interacted about this yet %/
<<slink "A slime suit" "Surface_Storage2A_Slimegirl_Quest_Slimesuit" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<<elseif starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_investigate') is true and starGame.npcs.getFact('sq_victoria_afteremilia') is true and starGame.player.getStat('corruptionlevel') >= 2 and starGame.npcs.getFact('sq_victoria_slimesuit') is undefined and starGame.npcs.getFact('sq_victoria_slimesuit_decline') is true>>
/% Corruption Level 2: Enable Slimesuit branch, previously declined %/
<<slink "A slime suit" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_AfterDecline" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
/% Goo - After Emilia %/
<<if starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_investigate') is true and starGame.npcs.getFact('sq_victoria_afteremilia') is undefined>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<slink "Knee deep in the goo" "Surface_Storage2A_Slimegirl_Quest_AfterEmilia_WithEmilia" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<<else>>
<<slink "Knee deep in the goo" "Surface_Storage2A_Slimegirl_Quest_AfterEmilia" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
<<elseif starGame.quests.isQuestTaskActive('sq_victoria', 'sq_victoria_report_victoria') is true and starGame.npcs.getFact('sq_victoria_report_victoria') is undefined>>
<<slink "Knee deep in the goo" "Surface_Storage2A_Slimegirl_Quest_ReportVictoria" "slink btn btn-highlight w-100" "ti ti-exclamation-circle">><</slink>>
<</if>>
</div>
<</if>>
<<if starGame.npcs.getFact('victoria_storage_talk1') is undefined>>
<div class="center m-3"><h5 class="bold">Small talk</h5></div>
<div class="row">
<<slink "About you..." "Surface_Storage2A_Slimegirl_Talk1" "slink btn btn-highlight w-100" "">>
<<npcFactSet "victoria_storage_talk1" true>>
<</slink>>
</div>
<</if>>
<</nobr>>\
<</box>>\
<<elseif starGame.npcs.getFact('victoria_storage_talk1') is undefined>>\
<<nobr>>
<<box>>
<div class="center m-3"><h5 class="bold">Small talk</h5></div>
<div class="row">
<<slink "About you..." "Surface_Storage2A_Slimegirl_Talk1" "slink btn btn-highlight w-100" "">>
<<npcFactSet "victoria_storage_talk1" true>>
<</slink>>
</div>
<</box>>
<</nobr>>\
<</if>>\
</div>\<<box>>\
The harsh fluorescent lights flicker on, revealing a mess of boxes and crates strewn across the room. Just like in the hallway, xenomaterial has begun to spread here as well, the slimy substance clinging to the walls and floor.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Damn, this thing persistent. Better not stick around for too long.<</speech>>\
<<box>>\
You look around the room, searching for anything useful. Your eyes soon fall upon a metal crate labeled "VCS-VC-001". You approach the crate, and examine the lock on it. It's secured tight with a digital combination lock.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What the hell is this?<</speech>>\
<<if starGame.squad.isSquadMember('lina_stage1')>>\
<<speech "speech_lina" "Lina" "character_lina">>The Valkyrie Containment System. Or VCS for short. A containment system used to house dangerous samples. These things can hold the most volatile compounds known to man.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Interesting, this sounds like it could be useful for Emilia. Any way I can open it?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>Of course. All you need is the access code.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Which is?<</speech>>\
<<speech "speech_lina" "Lina" "character_lina">>0000.<</speech>>\
<<speech "player" "Agent 36" "character_36">>That's the worst combination I've ever heard.<</speech>>\
<<box>>\
You key in the combination, amused. Unfortunately, the crate opens, the lid sliding off.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ah shit, they really did it.<</speech>>\
<<elseif starGame.squad.isSquadMember('emilia')>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Interesting. That's a Valkyrie Containment System. These things are rare and used to hold the most volatile compounds known to man.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well that doesn't sound ominous at all.<</speech>>\
<<box>>\
You inspect the sealed crate, searching for any indication as to what's inside. Your gaze falls upon a piece of paper taped to the crate, and you notice that it has a note on it. You peel the note off the crate and begin reading it.
"Valkyrie Containment System - VCS-VC-001 - Remains of Xeno-Organism VC-001.
Do not remove contents from container.
Warning: Contents may be highly unstable.
Please ensure containment procedures are maintained."
You're about to throw the note away when you notice a sequence of numbers written underneath the note, seemingly a combination. "0000."
<</box>>\
<<speech "player" "Agent 36" "character_36">>Nah they can't be serious.<</speech>>\
<<box>>\
You key in the combination, amused. Unfortunately, the crate opens, the lid sliding off.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ah shit, they really did it.<</speech>>\
<<else>>\
<<box>>\
You inspect the sealed crate, searching for any indication as to what's inside. Your gaze falls upon a piece of paper taped to the crate, and you notice that it has a note on it. You peel the note off the crate and begin reading it.
"Valkyrie Containment System - VCS-VC-001 - Remains of Xeno-Organism VC-001.
Do not remove contents from container.
Warning: Contents may be highly unstable.
Please ensure containment procedures are maintained."
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well that doesn't sound ominous at all.<</speech>>\
<<box>>\
You're about to throw the note away when you notice a sequence of numbers written underneath the note, seemingly a combination. "0000."
<</box>>\
<<speech "player" "Agent 36" "character_36">>Nah they can't be serious.<</speech>>\
<<box>>\
You key in the combination, amused. Unfortunately, the crate opens, the lid sliding off.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ah shit, they really did it.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_Intro2" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/slime/crate.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>\
Taking a cautionary step back, you peer into the box, a strange mix of xenomaterial and organic tissue swirling within. Suddenly, a tendril-like appendage bursts forth, spraying you with viscous fluid.
You quickly stumble backwards, narrowly avoiding the onslaught of gore as you crash into a shelf behind you. The shelf topples over, sending the contents spilling across the room.
The appendage retracts shortly after, and the crate rattles as if something inside is struggling to break free.
<</box>>\
<<if starGame.squad.getSquadMembers().length > 0>>\
<<speech "player" "Agent 36" "character_36">>Holy shit, we need to get the fuck outta here.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Holy shit, I need to get the fuck outta here.<</speech>>\
<</if>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>\
As you rush for the door, the mass begins to rise, the tentacles lashing out, trying to grasp at you. You manage to dodge the oncoming attack, but instead it latches onto the door, blocking your exit.
You turn around, only to notice the creature has already grown in size in a matter of seconds, and is now looming above you. You ready your weapon, aiming at the beast. $drone_name hisses at the creature, serrated tentacles bursting out of her body.
There's no choice but to take it out now before it overwhelms you.
<</box>>\
<<else>>\
<<box>>\
As you rush for the door, the mass begins to rise, the tentacles lashing out, trying to grasp at you. You manage to dodge the oncoming attack, but instead it latches onto the door, blocking your exit.
You turn around, only to notice the creature has already grown in size in a matter of seconds, and is now looming above you. You ready your weapon, aiming at the beast. There's no choice but to take it out now before it overwhelms you.
<</box>>\
<</if>>\
<<nobr>>\
<<box "choicebox">>
<<sbutton "Fight for your life" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Slime_Intro">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<</sbutton>>
<</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_danger2" loop volume 0 fadeto 0.50>>
<</nobr>>\<<box>>Despite your resolve, the creature continues to grow, leaving you with no other option but to retreat into a corner. You continue to pull the trigger, hoping the creature will tire, but it simply shrugs off your assault, seemingly unaffected. It doesn't take long for the creature to immobilize you, its towering mass trapping you in a tight space.
Soon enough it completely surrounds you, its tentacles slowly encroaching upon you, wrapping themselves around your limbs as it prepares to devour you. You struggle to escape its grasp, but it's useless. It's already too late.
Installation Echo was later destroyed via orbital bombardment and any potential witness was swiftly terminated.<</box>>\
<<nobr>>
<<box>><div class="center"><h1 class="glitch title-text" data-text="Game Over">Game Over</h1></div><</box>>
<<audio ":bgm" stop>>
<<saudio "bgm_discovery" loop volume 0 fadeto 0.50>>
<</nobr>>\<<box>>Your relentless assault causes the creature to screech in pain as it thrashes around wildly. Seconds later, the entire organism collapses from within, splattering across the floor in a disgusting, sticky mess.<</box>>\
<<speech "player" "Agent 36" "character_36">>So long, sucker.<</speech>>\
<<box>>You grab the injector from your backpack and carefully collect a sizeable sample from the pool of goo, the liquid filling the syringe's chamber full.
Stashing the now full syringe in your backpack, you turn around, more than eager to leave the room. As you're about to leave, you hear a sound behind you. Turning around, you see something swirling in the goo.<</box>>\
<<speech "player" "Agent 36" "character_36">>No fucking way. Not again.<</speech>>\
<<box>>It begins to rise once more, the slime-like substance oddly shaping itself into a human-esque form. Little by little, the features of the creature's new form become more refined, blonde hair forming on its head, its eyes, and breasts taking shape.
You watch as the creature's features begin to solidify, its lips curling into a smile as its body reshapes itself once more, a shirt, a skirt, and a labcoat appearing around its new human form. You take a step back, shocked at what you're witnessing. The creature then takes a step towards you, the goo-like substance still dripping off its form.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_AfterWin2" "btn btn-highlight">>
<<addmoney 250>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<startplaylist "playlist_exploration_soft">>
<</nobr>>\<<nobr>>
<<simagecard>>
<img src="resources/img/characters/victoria/scenes/bg_storage2a.webp"/>
<img src="resources/img/characters/victoria/scenes/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<speech "speech_victoria" "???" "character_victoria">>An agent huh? Thanks for getting me out of there.<</speech>>\
<<box>>The woman, if you can even call it that, continues to walk towards you, its body still dripping with the substance. $drone_name hisses loudly at the strange creature, her razor-sharp tentacles pointed in its direction.<</box>>\
<<speech "speech_victoria" "???" "character_victoria">>Wait! Don't shoot. I'm with the science team.<</speech>>\
<<box>>The creature halts its progress, $drone_name proving to be an effective deterrent.<</box>>\
<<else>>\
<<speech "speech_victoria" "???" "character_victoria">>An agent huh? Thanks for getting me out of there.<</speech>>\
<<box>>The woman, if you can even call it that, continues to walk towards you, its body still dripping with the substance. You instinctively raise your weapon, unsure of what to make of the situation.<</box>>\
<<speech "speech_victoria" "???" "character_victoria">>Wait! Don't shoot. I'm with the science team.<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>You're one hell of a weird scientist, lady. I'm not sure if you've noticed but you're leaking all over the place.<</speech>>\
<<speech "speech_victoria" "???" "character_victoria">>Yes, I'm very much aware. I have been locked in that damn container for far too long. It feels good to be free, but I'm afraid this... goo-like substance is all that's left of my original body. It will take time to get used to.<</speech>>\
<<speech "player" "Agent 36" "character_36">>No offense but you were quite an ugly monster not a minute ago. I don't trust you at all. You better start talking.<</speech>>\
<<speech "speech_victoria" "???" "character_victoria">>I appreciate the concern, but I assure you, I'm no monster. My name is Victoria Cross, I used to work in the robotics lab. I remember something went wrong, but my memory is hazy.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well, I don't think just one thing went wrong. This entire place has gone to shit.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<if starGame.squad.isSquadMember('emilia') is true>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_AfterWin3_Emilia" "btn btn-highlight">>
<<addtocodex "Victoria Cross" "met_victoria">>
<</sbutton>>
<<else>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_AfterWin3" "btn btn-highlight">>
<<addtocodex "Victoria Cross" "met_victoria">>
<</sbutton>>
<</if>>
<</nobr>>\
<</box>>\<<box>>Victoria takes a moment to process your statement.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I see. That makes sense, the company wouldn't send an agent unless there was a serious issue at hand. What happened to everyone else?<</speech>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<speech "player" "Agent 36" "character_36">>Dead, as far as I know. There's only me and Emilia hold up in the lab. $drone_name here is... uhh... my companion, I guess.<</speech>>\
<<box>>$drone_name gives you a glance, her brows reshaping themselves in a furrow, seemingly upset at your designation of her.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Hehe. I feel like it's a bit more than that. But anyway, are you talking about Emilia Vasquez?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, that's the one.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Dead, as far as I know. There's only me and Emilia hold up in the lab.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Emilia Vasquez?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, that's the one.<</speech>>\
<</if>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That's great! She's one of the top minds at the company. She'll be able to help me.<</speech>>\
<<box>>Victoria steps closer to you, the substance dripping from her body. The further she walks away from the remains of the organism, the more her body seems to destabilize, the substance evaporating from her form.
Seemingly starting to realize what is happening to her, Victoria looks down at her body, walking back towards the pool of goo shortly after.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well, that's unexpected. Seems like I can't survive if I'm not connected to organic tissue. How inconvenient.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So what? You can't leave this room or something?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Seems like it. I could always go back in the container and you could carry me out of there, but there's-<</speech>>\
<<speech "player" "Agent 36" "character_36">>No.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Yes, I thought as much. Maybe you could ask Emilia if she knows anything that could help?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. I'll see what I can do. You just stay put and try not to turn back into a monster.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Don't worry. Now that I'm no longer trapped inside the box, I'll be fine.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<playerFactSet "surface_enable_slimes" true>>
<<snotify "info">>Slimes now roam the halls of Installation Echo.<</snotify>>
<<playerFactSet "victoria_intro" true>>
<<script>>starGame.quests.startQuest('sq_victoria')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>Victoria takes a moment to process your statement.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I see. That makes sense, the company wouldn't send an agent unless there was a serious issue at hand. What happened to everyone else?<</speech>>\
<<if starGame.squad.isSquadMember('ava_stage1') is true>>\
<<speech "player" "Agent 36" "character_36">>Dead, as far as I know. There's only me, Emilia and $drone_name here is... uhh... my companion, I guess.<</speech>>\
<<box>>$drone_name gives you a glance, her brows reshaping themselves in a furrow, seemingly upset at your designation of her.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Hehe. I feel like it's a bit more than that.<</speech>>\
<<else>>\
<<speech "player" "Agent 36" "character_36">>Dead, as far as I know. There's only me and Emilia.<</speech>>\
<</if>>\
<<box>>Victoria turns her attention to Emilia.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Emilia Vasquez?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Ten points to gryffindor, you got me.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That's great! You're one of the top minds at the company. You'll be able to help me.<</speech>>\
<<box>>Victoria steps closer to you, the substance dripping from her body. The further she walks away from the remains of the organism, the more her body seems to destabilize, the substance evaporating from her form.
Seemingly starting to realize what is happening to her, Victoria looks down at her body, walking back towards the pool of goo shortly after.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well, that's unexpected. Seems like I can't survive if I'm not connected to organic tissue. How inconvenient.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I've never seen anything like it. It could be a unique mutation.<</speech>>\
<<speech "player" "Agent 36" "character_36">>So what? You can't leave this room or something?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Seems like it. I could always go back in the container and you could carry me out of there, but there's-<</speech>>\
<<speech "player" "Agent 36" "character_36">>No.<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>No.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Yes, I thought as much. Any suggestions?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Em?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Well. There was an incident report a few months ago, heavily redacted, so no one really knew what happened. A Valkyrie Containment System was delivered a few hours later, so your state is most likely related to this incident.<</speech>>\
<<box>>Emilia pauses, thinking.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>We should go to the admin floor and see if we can find an unredacted copy of that incident report. This would help us gain some understanding of what actually happened to you.
Other than that, another solution could be to find something organic for you to inhabit. Your current state is probably a result of the xenomaterial's ability to adapt and evolve. If we can find something suitable for you to bond with, hopefully you'll be able to regain your freedom of movement.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I'll make it up to you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Okay. That sounds like a plan. Victoria, you just stay put and try not to turn back into a monster.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Don't worry. Now that I'm no longer trapped inside the box, I'll be fine.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<playerFactSet "surface_enable_slimes" true>>
<<snotify "info">>Slimes now roam the halls of Installation Echo.<</snotify>>
<<playerFactSet "victoria_intro" true>>
<<npcFactSet "sq_victoria_findemilia" true>>
<<npcFactSet "sq_victoria_afteremilia" true>>
<<script>>starGame.quests.startQuest('sq_victoria')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey, Victoria. I spoke with Emilia and she's got some ideas.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Oh, good. What did she say?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well. First, she wants me to get the unredacted version of the incident report. She believes an incident report she saw a few months back might explain what happened to you.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Wow... That long huh...<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah. Whoever did this to you, you bet I'll find them and make them pay.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>You're cute.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Girls say that a lot. Anyway, I have to dig around upstairs to try and find it.
She also mentioned something else. If you're anything like the xenomaterial, then if we could find you a host body, that would solve your problem. You'd have something more stable to exist in.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That makes sense, but it would have to be a compatible host. The process would most likely kill a normal person.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I'll look around the place and see what I can come up with, maybe, somehow, I'll come across that rare specimen.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Thank you. Good luck out there.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<npcFactSet "sq_victoria_afteremilia" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey, Victoria. I spoke with Emilia and she's got some ideas.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Oh, good. What did she say?<</speech>>\
<<speech "player" "Agent 36" "character_36">>That's the neat part. She can tell you herself.<</speech>>\
<<box>>Emilia steps out of your shadow, the sound of her high heels clacking on the metal floor echoing in the room.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You asked for me. Here I am.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Miss Vasquez! You came!<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I'll never turn down an opportunity to witness scientific curiosity.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Can you help me?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yes and no. You see, there was an incident report a few months ago, heavily redacted, so no one really knew what happened. A Valkyrie Containment System was delivered a few hours later, so your state is most likely related to this incident.<</speech>>\
<<box>>Emilia pauses, thinking.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>From my perspective, before we try anything inconsiderate, we should go to the admin floor and see if we can find an unredacted copy of that incident report. This would help us gain some understanding of what actually happened to you.
Other than that, another solution could be to find something organic for you to inhabit. Your current state is probably a result of the xenomaterial's ability to adapt and evolve. If we could find a more stable, compatible form for you, then perhaps you could turn out to be a very powerful ally.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That makes sense, but it would have to be a compatible host. The process would most likely kill a normal person.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Don't worry about that. I'll see what I can come up with. Maybe, somehow, I'll come across that rare specimen.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Thank you. Well, good luck out there. It's not like I'm going anywhere.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<npcFactSet "sq_victoria_afteremilia" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey Vic. I have an idea. I don't like it, you won't like it, but hey, it's a solution.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I have a feeling this is not going to end well. What's your idea?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well. Your issue is that you need to find a compatible host. The xenomaterial already did some weird shit to my body and I lived. I'm compatible, I think.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>This is very dangerous. If something goes wrong, you might die.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You'll have to explain to me how you even managed to come up with that one.<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Listen. I went through that crap twice already, and I'm still here. I lost my muscles but hey, I'm a hot chick, you're a hot chick, surely that's enough.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>This is the least scientific reasoning I've ever heard.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You'll get used to it.<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>You have no other option. We can either try this and both be alive until we find a better solution, or not try it and you're stuck in that goo until the xenomaterial eats the whole place and kills you too.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>You're right...<</speech>>\
<<box>>Victoria sighs as you walk towards her.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Wait! I have a better idea. I need to bind to organic material, your skin should suffice. That way things should be alright.<</speech>>\
<<speech "player" "Agent 36" "character_36">>That... sounds a lot more reasonable.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Are you sure you want to do this? We'll be together for a while, and you won't be able to get rid of me.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Don't tell me you're both serious about this.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Accept" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_Accept" "btn btn-highlight">>
<<npcFactSet "sq_victoria_slimesuit_accept" true>>
<</sbutton>>
<<sbutton "Decline" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_Decline" "btn btn-highlight">>
<<npcFactSet "sq_victoria_slimesuit_decline" true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Did you make up your mind about us?<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Accept" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_Accept" "btn btn-highlight">>
<<npcFactSet "sq_victoria_slimesuit_accept" true>>
<</sbutton>>
<<sbutton "Decline" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_AfterDecline_Decline" "btn btn-highlight">>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Not yet. I'm still looking for an alternative solution.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Okay. Well, let me know if you find anything.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<box>>You consider her words for a moment. The thought of potentially permanently bonding with Victoria is a bit scary, and it might be better to look into other options before making such a radical decision.<</box>>\
<<speech "player" "Agent 36" "character_36">>You know what. Let me think about it for a while. Maybe we can find a better solution before going all in. I have feeling you're not the kind of lady that's going to appreciate having cheetos fingers.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That is true. I prefer the finer things in life.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Right. Well, I'll see what I can find and if it doesn't work, I guess I'll introduce you to a life of cheetos and pizza.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>How exciting.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Alright. I'm game. How do we do this?<</speech>>\
<<if starGame.player.isNaked() is true>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well. You're already naked, so that's good. Come over here.<</speech>>\
<<box>>You approach the gooey mass that Victoria's standing in. As you get close, she equally approaches you, your bodies soon colliding.<</box>>\
<<elseif starGame.paperdoll.getCurrentClothingItemInSlot('outerwear') is 'item_clothing_secretary'>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well. You need to strip and let me touch your skin. Then I'll bond with you.<</speech>>\
<<box>>You slowly begin to undress, dropping your clothes on the floor as you make your way to Victoria. Victoria equally walk towards you, your bodies soon colliding.<</box>>\
<<else>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well. You need to remove your armor and take off your clothes, if you have any. Then, join me in the pool.<</speech>>\
<<box>>You undress and place your gear on a nearby table. You then walk towards the pool of goo, and as you get close, Victoria equally walk towards you, your bodies soon colliding.<</box>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>This is so fucking weird.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>I kind of like the view.<</speech>>\
<</if>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>It's alright. To be honest, I didn't think you would do it. You barely know me, yet here you are.
You know that unless we find a solution, we'll be stuck together forever, right?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah, well, I've got nothing to lose, and everything to gain. It's a risk I'm willing to take.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Let's get started then. At least you won't need a wardrobe anymore.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Hey what's that supposed to mean?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Clothes will suffocate me, but don't worry, I'll be able to take any shape you desire. So what do you want me to look like?<</speech>>\
<<speech "player" "Agent 36" "character_36">>You can take any shape I want?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>More or less.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What if I want a blonde bombshell?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>You have a type huh. Sure, I can do that.<</speech>>\
<<speech "player" "Agent 36" "character_36">>A hot asian babe?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Sure.<</speech>>\
<<speech "player" "Agent 36" "character_36">>An alien tentacle queen?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I was wondering how long it would take before your perverted thoughts took over. We'll have plenty of time to play those games, for now, let's focus on the task at hand.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fine. Well, how about we start with something you'll be comfortable with.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Alright. That is very sweet of you.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_Accept2" "btn btn-highlight">>
<<script>>
starGame.inventory.addItemById('item_clothing_slimesuit1', 1, false);
starGame.inventory.equipItem('item_clothing_slimesuit1', true, false);
<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<audio ":bgm" stop>>
<<saudio "bgm_ava1" loop volume 0 fadeto 0.50>>
<</nobr>><<nobr>>
<<simagecard>>
<img src="resources/img/characters/victoria/scenes/slime_suit.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Victoria wraps her arms around you, and slowly, she begins to melt into your body, the liquid substance beginning to flow over your skin. It feels surprisingly pleasant, and the warmth of her body is strangely comforting.
Soon, your entire body is covered in the warm, tingling sensation, the strange fluid spreading over every inch of your body up to your neck. After a few seconds, the substance begins to solidify, taking the form of a tight, latex-like substance that clings to your body.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well, this is... something else.<</speech>>\
<<box>>You explore your new form, the gooey alien substance molding perfectly around every curve of your body, giving it a sexy, erotic feel. You cup your breasts and massage them, the sensation seemingly heightened by the rubbery substance.<</box>>\
<<speech "player" "Agent 36" "character_36">>Holy shit. This is amazing.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I'm glad you're... having... fun.<</speech>>\
<<box>>You suddenly hear a loud moan. Confused for a second, you realize that the sound came from yourself.<</box>>\
<<speech "player" "Agent 36" "character_36">>What was that?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>That was me. Now that we're bonded, every time you have a pleasurable sensation, I'll feel it too, which causes the pleasure to double.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Double pleasure? I like the sound of that.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Lord have mercy. I've bonded with an absolute pervert.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Hey, you can't give me the best toy in the world and expect me not to play with it.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Just remember, whatever happens to you, happens to me as well. So you better not do anything stupid.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I'm gonna do a whole bunch of stupid shit.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>You're unbelievable.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Thanks.<</speech>>\
<<box>>You give your new, tight, rubber-like skin a firm smack, and the pleasurable sensation shoots through your entire body. You let out a loud moan, and immediately, you hear the same sound coming from Victoria.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl_Quest_Slimesuit_Accept3" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I wasn't really sold on the idea at first, but now I'm starting to like it. You're not planning to leave us like this though, right? I can't walk around naked. Everyone's gonna see my junk.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Of course not. We're not done.<</speech>>\
<<box>>As she says this, the rubbery substance around your body begins to expand, stretching and molding itself into a set of clothes. It doesn't take you very long to realize that Victoria reshaped herself into her previous appearance, a minidress combo forming around your body, followed by a labcoat.<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey that's cheating, you just gave us the same look as before.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well, it's the only thing I can do at the moment. Take me shopping and I'll give you a whole wardrobe of options.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Oh god, you're right. I forgot nothing I have at home is going to fit this new body. Fuck.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Speaking of, we need one last touch.<</speech>>\
<<box>>Suddenly, you feel the world around you shift. Startled, you look down and see that a pair of red high heels are forming around your feet.<</box>>\
<<speech "player" "Agent 36" "character_36">>You realize we're in the middle of an outbreak right. I need mobility, not fashion.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Don't worry, I can easily make some changes for combat, as well as other scenarios. For now, I'm just happy to be alive.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Fair enough. I'll indulge your... fashion choices... for the time being. We're gonna get out of this shithole and get you fixed. You have my word.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Thank you, that means a lot to me.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true and starGame.squad.isSquadMember('ava_stage1') is true>>\
<<box>>You turn towards the exit, and take a few steps forward. Surprisingly, the heels aren't uncomfortable, in fact, you're not feeling any discomfort at all, as if you've been walking in them for years. You stop in front of $drone_name and Emilia.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>How do you do, professor 36. Are you running those tunneling lattice calculations again?<</speech>>\
<<speech "player" "Agent 36" "character_36">>What the fuck Em.<</speech>>\
<<elseif starGame.squad.isSquadMember('emilia') is true>>\
<<box>>You turn towards the exit, and take a few steps forward. Surprisingly, the heels aren't uncomfortable, in fact, you're not feeling any discomfort at all, as if you've been walking in them for years. You stop in front of Emilia.<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>How do you do, professor 36. Are you running those tunneling lattice calculations again?<</speech>>\
<<speech "player" "Agent 36" "character_36">>What the fuck Em.<</speech>>\
<<else>>\
<<box>>You turn towards the exit, and take a few steps forward. Surprisingly, the heels aren't uncomfortable, in fact, you're not feeling any discomfort at all, as if you've been walking in them for years.<</box>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<npcFactSet "sq_victoria_slimesuit" true>>
<<script>>starGame.quests.updateQuest('sq_victoria')<</script>>
<<startplaylist "playlist_exploration_soft">>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Oh hey, you're back!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Yeah.<</speech>>\
<<box>>You pause, trying to think of the right words to use in this situation.<</box>>\
<<speech "player" "Agent 36" "character_36">>Look. I'm not good with this, so I'll do my best.
We can't fix you. I've found the report, Em' had a look at it, and it's crystal clear. The best we can do is find you a host and Emilia think we'll find a solution at your old workplace, the comms' building. I know it's not what you wanted to hear and I'm sorry about that.
<</speech>>\
<<box>>Victoria looks down for a moment, seemingly hiding her sadness from you, before turning her attention back at you.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Thanks for giving it a shot. I don't know what I expected, really.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Don't talk like you're already dead. You're a little bit exotic, maybe a lot actually, but hey you're still alive. I don't plan to leave you behind and the comms' building is our next stop.
You'll have to go back inside the box for transportation, and I'll understand if you don't want to do that. But if you trust me, then I'll do my best to get you there.
<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>You're really... not going to abandon me here?<</speech>>\
<<speech "player" "Agent 36" "character_36">>I have flaws, like everyone, but I'm not an asshole. I'll take care of you.<</speech>>\
<<box>>Victoria's face lights up as she hears your words, her lips curving into a smile.<</box>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Okay! Let's do it then.<</speech>>\
<<box>>Victoria's body reaches for the discarded Valkyrie Containment Unit, pulling it closer to the pool of goo. She looks at you one last time before you see the entirety of the goo get sucked into the container, the lid automatically closing itself shortly after.
You take the box and somehow put it in your backpack, the volume adding some weight on your shoulders, but nothing that you can't handle.
<</box>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>That was cute. Now let's hope you can keep your promise.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A" "btn btn-highlight">>
<<npcFactSet "sq_victoria_report_victoria" true>>
<<additem "item_quest_victoria_box" 1 true>>
<<script>>starGame.quests.updateQuest('sq_victoria')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>Hey. You know, if we're gonna work together, I'd like to know a little more about you.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>What would you like to know?<</speech>>\
<<speech "player" "Agent 36" "character_36">>For starters, what did you do before all this happened? You said you were working in a robotics lab, but I haven't
seen anything like that around here.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Well that's normal. The main building is dedicated to molecular research on the xenomaterial. My work is in the communications building. Don't be fooled by the name, the place is actually quite large and houses a variety of different labs and offices.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Hm. So, what did you do exactly?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>My specialty is cybernetics. I've experimented with the xenomaterial's unique properties, trying to apply it to our proprietary technologies like the AM-37 mechs.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Hold on a minute. You have some AM-37 mechs on-site?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>Indeed, we have several of them.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Why didn't you use them earlier when this shit hit the fan?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I have no idea. I was already trapped inside by the time things escalated around here. Now that you mention it though, it's odd that no one activated them. They're supposed to be fully automated and can fight independently.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Well, we're gonna find out, cause I want one of those.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I like the sound of that. <<if starGame.player.hasSlimeSuit() is true>>If we make it to the communications building, then Athena may be able to help us activate them.<<else>>If you make it to the communications building, then Athena may be able to help you activate them.<</if>> <</speech>>\
<<speech "player" "Agent 36" "character_36">>Who's Athena?<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>The AI in charge of the building. If she's still online, she should be able to help you locate the mechs.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Great, another AI to deal with. Like Overwatch's not enough.<</speech>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I wouldn't worry too much about her. She's quite friendly and should be more than happy to assist you.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Alright. I'm gonna hold you to that.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Storage2A_Slimegirl" "btn btn-highlight">>
<<npcStatIncrease "victoria_trust" 1>>
<<snotify "info">>+1 Victoria stability.<</snotify>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>You slot the key into the keyhole and turn, the door unlocking with a loud click. You enter the room, the air inside smelling sultry, a faint hint of perfume lingering in the air.
To your surprise, there are no traces of any corruption inside, the office seemingly untouched since the day it was abandoned.
You slowly move across the room, taking in the atmosphere and the decor. It's clear Emilia has an eye for the finer things in life, the furniture and fixtures a mixture of classic and modern.
Probably the most striking aspect of the room is the massive row of diplomas and certificates adorning the wall behind the desk, almost as if they're meant to be a subtle reminder of her accomplishments to whoever enters.\
<<if starGame.quests.isQuestTaskActive('campaign_surface', 'find_keycard2') is true and starGame.inventory.hasItem('item_quest_ch1_pass2') is 0>>
You look around for Emilia's missing keycard, but unfortunately your search comes up empty.
<</if>>\
<</box>>\
<<if starGame.quests.isQuestActive('sq_ch1_emilia') is true and starGame.inventory.hasItem('item_quest_emilia_picture') is 0>>\
<<box "choicebox">>\
<<nobr>>
<<sbutton "Search for the picture" "Surface_Emilia_Office_SearchPicture" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<</if>>\
</div>\<<box>>You begin to look around for the photo, rummaging through the various drawers and shelves. After a few moments, you finally find what you're looking for hidden away between two books.
You pick up the photo, studying it closely. Emilia looks much younger, perhaps in her late teens or early twenties, her mother smiling warmly, her face filled with love and pride. Standing in the middle is a young girl, her hair black and her eyes a deep brown, doing her best to smile as the picture gets taken.
<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/events/emilia/family_pic.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Must be her sister...<</speech>>\
<<box>>You're about to put the photo in your backpack when you notice something written on the back.
<i>"My beloved daughter, always remember, no matter what, I will always be there for you. Love, mom."</i>
A pang of sorrow hits you as you read the words, the emotion raw and genuine. It's clear that Emilia cared deeply for her mother, and that their bond was strong.
The thought causes you to reflect on your own family, or the lack thereof. You've never known the warmth and love of a caring parent, the only information you ever had coming from a brief glance at your official records prior to your adoption by the company.
As you hold the photo in your hands, you can't help but feel a sense of longing, an ache deep within your soul that can never be fully satisfied.
You sigh and place the photo in your backpack, knowing that now is not the time for such musings. You need to keep moving, to keep fighting, for the sake of both Emilia and yourself.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Emilia_Office" "btn btn-highlight">>
<<additem "item_quest_emilia_picture" 1 true>>
<<playerFactSet "ch1_emilia_quest_found" true>>
<<script>>starGame.quests.updateQuest('sq_ch1_emilia')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Office1A">>
<<if starGame.player.getFact('surface_security_intro') is undefined>>
<<slink "Security Center" "Surface_SecurityCenter_Intro" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Security Center" "Surface_SecurityCenter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<<if starGame.player.getFact('ch1_pass2_emilia') is true>>
<<slink "Passageway" "" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle" "">>
<<script>>
Dialog.setup("Point of no return");
Dialog.wiki(Story.get('Surface_MainHall_NoReturnWarning').text);
Dialog.open();
<</script>>
<</slink>>
<<else>>
<<slink "Passageway" "" "p-2 flex-fill btn-toolkit btn-menu disabled" "" "">><</slink>>
<</if>>
<<include "Nav_Surface_Office2A">>
<<include "Nav_Admin_MainHall_FromSurface">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>The first thing that strikes you as you enter the main hall is the eerie silence, broken only by the sound of rain hitting the large glass windows.
As you explore your surroundings, you find the door leading to the security center. A quick check reveals that, to your surprise, it's not locked. Not far from it is the door leading to Office 2A with a keycard reader and a sign above it indicating it requires a clearance level one security pass.
Exploring further, you come across a set of stairs and what seems to be a miniature cafeteria. You're slightly surprised when you see a functional vintage vending machine, stocked with what must be replicas of original products that were sold a century ago.
Returning to the main hall, you head towards the door marked "Passageway". As you check the lock, you notice a sign on the wall reading "Passageway Access: Clearance Level 2".
<</box>>\
</div>\<<include "EventSelector_Surface">><<nobr>>
/% Technical passage for the dialog box %/
<div class="center p-4">You're about to leave the current area. Make sure you've done everything you wanted to do. It is highly recommended to save before you carry on.</div>
<div class="center p-4 text-gold"><span class="ti ti-exclamation-circle"></span> Any squad member not currently in your squad will be permanently lost. Go fetch anyone you want to keep for the next chapters!</div>
<ul class="buttons">
<li>
<<sbutton "I'm ready" "" "">>
<<script>>Dialog.close();<</script>>
<<goto "Surface_MainHall_Outro">>
<</sbutton>>
</li>
<li>
<<sbutton "Not yet" "" "">>
<<script>>Dialog.close();<</script>>
<</sbutton>>
</li>
</ul>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
/% New Navigation System %/
<<include "Nav_Surface_Lab1A">>
<<include "Nav_Surface_Lobby">>
<<include "Nav_Surface_Office1A">>
<<include "Nav_Surface_Storage1A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>> You stand in the brightly lit hallway, the distant sounds of machinery echoing throughout the corridor. As you examine your surroundings, you see that you can return to the safety of Laboratory 1A or make your way to the lobby.
Curiously, you notice the door to Storage Room 1A is now slightly ajar.
<</box>>\
</div>\<<include "EventSelector_Surface">><<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Lab2A">>
<<include "Nav_Surface_Lobby">>
<<include "Nav_Surface_Emilia_Office">>
<<include "Nav_Surface_Office2A">>
<<include "Nav_Surface_Storage2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>The dim red emergency lighting doesn't do much to ease your concerns about this hallway, as you see the scattered xenomaterial that smears the walls and floor. As you examine your surroundings, you can see that you can access the various 2A locations from here, namely the Laboratory and the Storage room, if you have the matching security keycard.\
<<if starGame.quests.isQuestTaskActive('campaign_surface', 'find_keycard2') is true and starGame.inventory.hasItem('item_quest_ch1_pass2') is 0>>
You look around for Emilia's missing keycard, but unfortunately your search comes up empty.
<</if>>\
<</box>>\
</div>\<<include "EventSelector_Surface">><div class="navigation-container mt-4">\
<<box>>The once brightly lit hallway is now infested with the xenomaterial, the room now tinted a dark shade of purple as it covers the fluorescent lights. Several tentacles have burst out of the walls, their fleshy tendrils coiling and swaying in the air, almost as if they're trying to reach out and grab you.
Walking through the corrupted hallway, you can't help but notice the smell. It's an oddly intoxicating, almost sensual aroma, reminiscent of a woman's perfume, but with an underlying hint of something darker.
<</box>>\
<<speech "player" "Agent 36" "character_36">>What's with this smell?<</speech>>\
<<box>>You frown, not able to pinpoint the exact source of the strange odor, and as you turn a corner, you suddenly come face to face with a tall, statuesque creature.
It doesn't take long for it to spot you, and the moment it does, it lets out a deep, predatory growl.<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/characters/predator/idle.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Oh shit, you're a big one.<</speech>>\
<<box>>Before you have a chance to react, the creature lunges forward, its claws narrowly missing you as you manage to dodge out of the way. You quickly raise your weapon and open fire, but the bullets barely seem to make a dent in its hardened rubbery skin.
The creature screeches in frustration and slashes at you again, but you're quick enough to dodge the attack and roll to the side, putting some distance between you and the creature.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Fight" "Combat" "btn btn-highlight">>
/% Setup combat scenario %/
<<set $combat to "Latex_Predator">>
<<script>>starGame.locations.setCombatExitPassage();<</script>>
<<playerFactSet "predator_intro" true>>
<<script>>starGame.player.setInteraction('hallway2a');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\
</div>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<if starGame.quests.isQuestTaskActive('campaign_surface', 'find_keycard2') is true and starGame.inventory.hasItem('item_quest_ch1_pass2') is 0>>\
<<box>>The first thing that strikes you as you enter the lab is the utter destruction. Broken equipment and destroyed furniture lay scattered across the room, the signs of a struggle evident.
As you explore the room, you find the lifeless bodies of two scientists, their remains partially dissolved by the xenomaterial, which is also present in large quantities throughout the area.
It's clear that the corruption is getting worse, and soon, this whole area will be completely under its control.
You see something shiny poking out of a stack of rubble.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Investigate" "Surface_Lab2A_Normal_Keycard" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<<else>>\
<<box>>The first thing that strikes you as you enter the lab is the utter destruction. Broken equipment and destroyed furniture lay scattered across the room, the signs of a struggle evident.
As you explore the room, you find the lifeless bodies of two scientists, their remains partially dissolved by the xenomaterial, which is also present in large quantities throughout the area.
It's clear that the corruption is getting worse, and soon, this whole area will be completely under its control.
<</box>>\
<</if>>\
</div>\<<include "EventSelector_Surface">><<box>>You carefully move the debris aside and pick up the object, finding a dusty keycard. Swiping it clean, you realize this is Emilia's lost keycard with level two clearance.<</box>>\
<<speech "player" "Agent 36" "character_36">>Well. That solves the problem.<</speech>>\
<<box>>You put the card into your backpack and continue exploring the room. Unfortately, it seems whatever could have been useful has been destroyed, and the place has become nothing more than a tomb.<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lab2A" "btn btn-highlight">>
<<additem "item_quest_ch1_pass2" 1 true>>
<<playerFactSet "ch1_pass2" true>>
<<script>>starGame.quests.updateQuest('campaign_surface')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
/% New Navigation System %/
<<include "Nav_Surface_Hallway1A">>
<<slink "Parking" "" "p-2 flex-fill btn-toolkit btn-menu disabled" "" "">><</slink>>
<<include "Nav_Surface_Hallway2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>> The lobby is just as you left it, the eerie silence pervading the air. You give a glance towards the entryway, and for a moment you feel as if the outside mist has gotten thicker, the once visible vehicle parked outside now nothing more than a faint glow.
From here, you can go back to hallway 1A. <<if starGame.player.getFact('ch1_pass1') is true>>With your security pass, you now have access to the east wing of the facility.<<else>>Hallway 2A remains off-limits until you can obtain a security pass.<</if>>
<</box>>\
<<if starGame.inventory.hasItem('item_quest_key_room2b') is 0 and starGame.player.getFact('admin_closet_open') is undefined>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Check the receptionist's desk" "Surface_Lobby_SearchDesk" "btn btn-highlight">><</sbutton>>
<</nobr>>\
<</box>>\
<</if>>
</div>\<<include EventSelector_Surface>><<box>>The lobby is just as you left it, the eerie silence pervading the air. You give a glance towards the entryway, and for a moment you feel as if the outside mist has gotten thicker, the once visible vehicle parked outside now nothing more than a faint glow.
As you scan the area, noises coming from the receptionist's desk draw your attention. Taking cover behind a pillar, you carefully peek over, trying to get a glimpse of the source.
<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/reception_desk.webp"/>
<</simagecard>>
<</nobr>>\
<<box>>Much to your surprise, you see a drone sitting in the receptionist's chair, its tentacles rummaging through the drawers and playing with the equipment. You quickly realize that it hasn't sensed you yet, granting you a short window of opportunity.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Kill it" "Surface_Lobby_Encounter_Drone_Reception_Kill" "btn btn-highlight">>
<<playerFactSet "surface_lobbydrone" true>>
<</sbutton>>
<<sbutton "Hold fire" "Surface_Lobby_Encounter_Drone_Reception_Stealth" "btn btn-highlight">>
<<playerFactSet "surface_lobbydrone" false>>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<<simagecard>>
<img src="resources/img/encounters/drone/dissolve_carpet.webp"/>
<</simagecard>>
<</nobr>>\
<<speech "player" "Agent 36" "character_36">>Fuck it. Here goes nothing.<</speech>>\
<<box>>You raise your weapon and open fire, the creature letting out a loud shriek as bullets tear through its rubbery flesh. You manage to land several more shots as it collapses to the floor, its body dissipating into a pool of goo.
Cautiously approaching the now empty chair, you take a moment to scan the area. Satisfied with your work, you reach for the injector in your backpack and carefully collect a sample from the pool of goo, the liquid filling the syringe's chamber.
As you stash the now full syringe back into your backpack, you can't help but wonder what the drone was up to by pretending to be the receptionist.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lobby" "btn btn-highlight">>
<<script>>starGame.player.setInteraction('lobby');<</script>>
<<addmoney 25>>
<</sbutton>>
<</nobr>>\
<</box>>\
<<nobr>>
<<saudio "ability_piercing_shot" play volume 0.25>>
<<saudio "sfx_death1" play volume 0.50>>
<</nobr>>\<<box>>As you continue to observe the drone, you feel like something is off about the situation, but you can't quite put your finger on it. The creature seems distracted and its behavior could be unpredictable. You decide not to engage and to wait for the creature to leave.
After a few minutes, the drone seems to have its fill and exits the receptionist's desk, walking away from the lobby. You can't help but wonder what the drone was up to by pretending to be the receptionist.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lobby" "btn btn-highlight">>
<<script>>starGame.player.setInteraction('lobby');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>\
You rummage through the drawers of the receptionist's desk, looking for anything that might shed some light on the situation. After a few moments of fruitless searching, you come across a small notepad and a small key. The notepad contains several entries, each of them written in the same neat handwriting.
<i>"October 31st, 2124, 20:37 - A janitor found an old ornate key in the main hall. I'll keep it here until someone comes around to claim it."</i>
<i>"November 2nd, 2124, 14:45 - There have been reports of strange noises coming from the east wing of the facility. Maintenance was dispatched to investigate, but they haven't reported back."</i>
<i>"November 5th, 2124, 16:01 - One of the scientists is missing. They said she disappeared in the east wing. They're planning to search it tomorrow, but I don't think they'll find anything."</i>
<i>"November 6th, 2124, 11:18 - I haven't seen any of the researchers or security staff this morning. It's like everyone has just vanished. I'm starting to get worried."</i>
You pocket the key. It might be of use if you come across the lock it is meant for.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" "Surface_Lobby" "btn btn-highlight">>
<<additem "item_quest_key_room2b" 1 true "item_key">>
<</sbutton>>
<</nobr>>\
<</box>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway1A">>
<<slink "Workbench" "Surface_Storage1A_Workbench" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-tool">><</slink>>
<<slink "Recycler" "Surface_Storage1A_Recycler" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-box">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>You enter the storage room and see that it is filled with shelves and crates of various medical supplies, lab equipment, and scientific materials. All of this stuff is probably of use to Emilia.
As you continue to explore and navigate the maze of shelves, you come across a dimly lit corner with what appears to be a workbench. Upon further inspection, you see that it's filled with various tools, some of which seem to be for the maintenance of machinery, perfectly suited to the maintenance of your gear.
<</box>>\
</div>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<if starGame.player.getFact('labdrone_killed') is true>>
<<slink "Return" "Surface_Storage1A" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">>
<<playerFactSet "slimesuit_workbench_showall" false>>
<</slink>>
<<else>>
<<slink "Return" "Surface_Storage1A_Drone" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">>
<<playerFactSet "slimesuit_workbench_showall" false>>
<</slink>>
<</if>>
</div>
</div>
</div>
</div>
<div class="navigation-container">
<<include Workbench>>
</div>\
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<if starGame.player.getFact('labdrone_killed') is true>>
<<slink "Return" "Surface_Storage1A" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">><</slink>>
<<else>>
<<slink "Return" "Surface_Storage1A_Drone" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit">><</slink>>
<</if>>
</div>
</div>
</div>
</div>
<div class="navigation-container">
<<include Recycler>>
</div>\
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<include "Nav_Surface_Hallway2A">>
</div>
</div>
</div>
</div>
<</nobr>>\
<div class="navigation-container">\
<<box>>You enter the room and are greeted by the familiar sight of destroyed crates and scattered debris. The shelves are empty, most of their contents lying on the floor.
Cautiously navigating the maze of shelves, you dodge the curious tentacles that have wrapped themselves around whatever is left, seemingly waiting for you to make a mistake and find yourself within their reach.
It's clear that the corruption is getting worse, and soon, this whole area will be completely under its control.\
<<if starGame.quests.isQuestTaskActive('campaign_surface', 'find_keycard2') is true and starGame.inventory.hasItem('item_quest_ch1_pass2') is 0>>
You look around for Emilia's missing keycard, but unfortunately your search comes up empty.
<</if>>\
<</box>>\
</div>\<<include "EventSelector_Surface">><<scard "Debug area">>
<<sbutton "Set Avatar" "Debug_SetAvatar">><</sbutton>>
<<sbutton "Cards" "Debug_Card">><</sbutton>>
<<sbutton "Buttons" "Debug_Buttons">><</sbutton>>
<<sbutton "Items & Inventory" "Debug_Inventory">><</sbutton>>
<<sbutton "Maps" "Debug_AcademyMap">><</sbutton>>
<<sbutton "Paperdoll" "Debug_Paperdoll">><</sbutton>>
<<sbutton "Shops" "Debug_Shops">><</sbutton>>
<<sbutton "Random Event" "Debug_RandomEvent">><</sbutton>>
<<sbutton "Minigame" "Debug_RemoteMinigame">><</sbutton>>
<</scard>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Combat Scenarios">>
<<nobr>>
<table class="table_debugdump">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<<for _i, _scenario range starGame.combat.scenarios>>
<tr>
<td><<print _i>></td>
<td><<print _scenario.name>></td>
<td>
<<print '<<slink "Start" "Combat" "btn btn-sm btn-highlight">><<set $combat to "'+_i+'">><<set $combat_passage to "Surface_Lobby">><</slink>>'>>
</td>
</tr>
<</for>>
</tbody>
</table>
<</nobr>>
<</scard>>\
</div><<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Quests">>
<<nobr>>
<table class="table_debugdump">
<thead>
<tr>
<th>Id</th>
<th>Name</th>
<th>Description</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<<for _i, _quest range starGame.quests.database>>
<tr>
<td><<print _quest.id>></td>
<td><<print _quest.name>></td>
<td><<print _quest.description>></td>
<td><<capture _i, _quest>>
<<slink "Start" "" "btn btn-sm btn-highlight">>
<<run starGame.quests.startQuest(_quest.id);>>
<</slink>>
<<slink "End" "" "btn btn-sm btn-highlight">>
<<run starGame.quests.endQuest(_quest.id);>>
<</slink>>
<</capture>>
</td>
</tr>
<</for>>
</tbody>
</table>
<</nobr>>
<</scard>>\
</div><<button "random event">>
<<randomEvent>>
<<event "Debug_RandomEvent_Once" 50 "debugevent">>
<<event "Debug_RandomEvent_Multiple" 50>>
<<default "Debug_RandomEvent_Default">>
<</randomEvent>>
<</button>>
<<button "random scene">>
<<randomScene>>
<<scene "Debug_RandomEvent_Once">>
<<scene "Debug_RandomEvent_Multiple">>
<<scene "Debug_RandomEvent_Default">>
<</randomScene>>
<</button>><<playerFactSet "debugevent" true>>
You have found a gigachad (Debug_RandomEvent_Once)
<<link "Go back to debug event page" "Debug_RandomEvent">><</link>>You have found a meme (Debug_RandomEvent_Multiple)
<<link "Go back to debug event page" "Debug_RandomEvent">><</link>>You have failed, better luck next time
<<link "Go back to debug event page" "Debug_RandomEvent">><</link>><<scard "End of current content">>
Thanks for playing Starwatch Academy!
You have reached the end of the current version. Free roam is not yet implemented, therefore there is nothing else to do on the current path. Feel free to explore alternative paths to experience different content!
If you like the game, please give us your thoughts and suggestions. Your feedback is very important and will help us shape the future of the game.
This game is a work of passion and we work on it as much as our daily lives allow us to. With your financial support, we can spend more time working on the game. If you are ready to take the step, please check out our patreon page. As a supporter, you will get access to exclusive content, early access to new versions, the ability to vote in polls and much more!
You can find more about Starwatch Academy on:
- TFGames thread: <a href="https://tfgames.site/index.php?module=viewgame&id=3247" target="_blank">View tfgames page</a>
- Itch.io page: <a href="https://jadeddreams.itch.io/silent-echo" target="_blank">View itch.io page</a>
- Discord server: <a href="https://discord.gg/Shk7ZuGTCG" target="_blank">Join Discord server</a>
- Patreon page: <a href="https://www.patreon.com/jadeddreams" target="_blank">Visit Patreon page</a>
<</scard>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Inventory and items">>
<<button "All actions" "Debug_Inventory_AllActions">><</button>>
<<button "All items" "Debug_Inventory_AllItems">><</button>>
<<button "Add 5 credits" "Debug_Inventory">><<run starGame.player.addMoney(5);>> <</button>>
<<button "Remove 5 credits" "Debug_Inventory">><<run starGame.player.removeMoney(5);>> <</button>>
hasMoney 500 credits or more: <<if starGame.player.hasMoney(500)>>Yes<<else>>No<</if>>
<</scard>>\
</div><<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Inventory and items">>
<<nobr>>
<div class="center">
<<button "Menu" "Debug_Inventory">><</button>>
<<button "Add all items to inventory" "Debug_Inventory_AllItems">><<script>>starGame.inventory.addAllItemsToInventory();<</script>><</button>>
</div>
<table class="table_debugdump">
<thead>
<tr>
<th>Image</th>
<th>Id</th>
<th>Name</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<<for _i, _item range starGame.items.database>>
<<if _item.flags.includes('sup') is not true>>
<tr>
<td><img class='debug_inventory_img' @src='_item.icon'/></td>
<td><<print _item.id>></td>
<td><<print _item.name>></td>
<td><<capture _i, _item>>
<<button "Add to inventory" "Debug_Inventory_AllItems">>
<<run console.log(_item.id); starGame.inventory.addItemById(_item.id, 1, true);>>
<</button>>
<</capture>>
</td>
</tr>
<</if>>
<</for>>
</tbody>
</table>
<</nobr>>
<</scard>>\
</div><<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Actions">>
<<nobr>>
<div class="center">
<<button "Menu" "Debug_Inventory">><</button>>
</div>
<table class="table_debugdump">
<thead>
<tr>
<th>Id</th>
<th>Description</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<<for _i, _action range starGame.actions.database>>
<tr>
<td><<print _action.id>></td>
<td><<print _action.description>></td>
<td><<capture _i, _action>>
<<sbutton "Run action" "">>
<<run console.log(_action.id); starGame.actions.runActionById(_action.id);>>
<</sbutton>>
<</capture>>
</td>
</tr>
<</for>>
</tbody>
</table>
<</nobr>>
<</scard>>\
</div><<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Effects">>
<<nobr>>
<div class="center">
<<button "Menu" "Debug_Inventory">><</button>>
</div>
<table class="table_debugdump">
<thead>
<tr>
<th>Icon</th>
<th>Id</th>
<th>Name</th>
<th>Description</th>
<th>Duration</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<<for _i, _effect range starGame.effects.database>>
<tr>
<td><img class='debug_inventory_img' @src='_effect.icon'/></td>
<td><<print _effect.id>></td>
<td><<print _effect.name>></td>
<td><<print _effect.description>></td>
<td><<print _effect.duration>></td>
<td><<capture _i, _action>>
<<sbutton "Add" "">>
<<run console.log(_effect.id); starGame.effects.addEffect(_effect.id);>>
<</sbutton>>
<</capture>>
</td>
</tr>
<</for>>
</tbody>
</table>
<</nobr>>
<</scard>>\
</div><<include Toolkit_Menu_Header>>\
<div class="menu-container">
<<scard "Current variables">>
<<nobr>>
<table class="table_debugdump">
<thead>
<tr>
<th>Name</th>
<th>Current Value</th>
</tr>
</thead>
<tbody>
<<for _i, _var range Object.entries(State.variables)>>
<tr>
<td><<print _var[0]>></td>
<td><<print _var[1]>></td>
</tr>
<</for>>
</tbody>
</table>
<</nobr>>\
<</scard>>\
<<scard "Secret Area">>
This is meant for development and debug purposes. Misuse of these actions will most likely break the game.
<<nobr>>
<div class="center">
<<sbutton "All items" "Debug_Inventory_AllItems">><</sbutton>>
<<sbutton "All actions" "Debug_Inventory_AllActions">><</sbutton>>
<<sbutton "All quests" "Debug_AllQuests">><</sbutton>>
<<sbutton "All effects" "Debug_Inventory_AllEffects">><</sbutton>>
<<sbutton "All combats" "Debug_AllCombats">><</sbutton>>
<<sbutton "Go to wardrobe" "Apartment_Wardrobe">><</sbutton>>
</div>
<</nobr>>
<</scard>>\
<<scard "Burger Menu" "devcard">>
This is meant for development and debug purposes. Misuse of these actions will most likely break the game.
<table class="table_debugdump">
<thead>
<tr>
<th style="min-width: 10em;">Cheat</th>
<th>Description</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>Swap to Female</td>
<td>Provides a clean slate as female character. Replaces starter pack variables.</td>
<td>\
<<nobr>>
<<sbutton "Swap" "Debug_Menu">>
<<snotify "warning">>Swapped to Female<</snotify>>
<<set $character_firstName to "Jane">>
<<set $character_isFemale to true>>
<<playerFactSet "hasvagina" true>>
<<playerFactSet "haspenis" false>>
<<playerFactSet "femalestart" true>>
<<script>>
State.variables.character_appearance.clear();
starGame.avatars.femaleDefaults.forEach(element => {
State.variables.character_appearance.set(element[0], element[1]);
});
State.variables.character_clothing.clear();
starGame.inventory.equipItem('item_clothing_unisex_bra_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_jacket_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_pants_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shirt_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_underwear_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shoes_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_socks_uniform', false, false);
<</script>>
<</sbutton>>
<</nobr>>\
</td>
</tr>
<tr>
<td>Swap to woman with dick (From Female)</td>
<td>Provides a clean slate as female character with something extra. Replaces starter pack variables. Considers to have started as female</td>
<td>\
<<nobr>>
<<sbutton "Swap" "Debug_Menu">>
<<snotify "warning">>Swapped to woman with dick (with female Start)<</snotify>>
<<set $character_firstName to "Jane">>
<<set $character_isFemale to true>>
<<playerFactSet "hasvagina" false>>
<<playerFactSet "haspenis" true>>
<<playerFactSet "femalestart" true>>
<<script>>
State.variables.character_appearance.clear();
starGame.avatars.femaleDefaults.forEach(element => {
State.variables.character_appearance.set(element[0], element[1]);
});
State.variables.character_appearance.set('genitals', 'penismedium');
State.variables.character_appearance.set('breasts', 'c');
State.variables.character_clothing.clear();
starGame.inventory.equipItem('item_clothing_unisex_bra_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_jacket_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_pants_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shirt_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_underwear_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shoes_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_socks_uniform', false, false);
<</script>>
<</sbutton>>
<</nobr>>\
</td>
</tr>
<tr>
<td>Swap to female with dick (From Male)</td>
<td>Provides a clean slate as female character with something extra. Replaces starter pack variables. Considers to have started as male</td>
<td>\
<<nobr>>
<<sbutton "Swap" "Debug_Menu">>
<<snotify "warning">>Swapped to female with dick (with male Start)<</snotify>>
<<set $character_firstName to "Jane">>
<<set $character_isFemale to true>>
<<playerFactSet "hasvagina" false>>
<<playerFactSet "haspenis" true>>
<<playerFactSet "femalestart" false>>
<<script>>
State.variables.character_appearance.clear();
starGame.avatars.femaleDefaults.forEach(element => {
State.variables.character_appearance.set(element[0], element[1]);
});
State.variables.character_appearance.set('genitals', 'penismedium');
State.variables.character_appearance.set('breasts', 'c');
State.variables.character_clothing.clear();
starGame.inventory.equipItem('item_clothing_unisex_bra_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_jacket_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_pants_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shirt_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_underwear_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shoes_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_socks_uniform', false, false);
<</script>>
<</sbutton>>
<</nobr>>\
</td>
</tr>
<tr>
<td>Swap to Male</td>
<td>Provides a clean slate as male character. Replaces starter pack variables.</td>
<td>\
<<nobr>>
<<sbutton "Swap" "Debug_Menu">>
<<snotify "warning">>Swapped to Male<</snotify>>
<<set $character_firstName to "John">>
<<set $character_isFemale to false>>
<<playerFactSet "hasvagina" false>>
<<playerFactSet "haspenis" true>>
<<playerFactSet "femalestart" false>>
<<script>>
State.variables.character_appearance.clear();
starGame.avatars.maleDefaults.forEach(element => {
State.variables.character_appearance.set(element[0], element[1]);
});
State.variables.character_clothing.clear();
starGame.inventory.equipItem('item_clothing_unisex_jacket_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_pants_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shirt_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_underwear_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shoes_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_socks_uniform', false, false);
<</script>>
<</sbutton>>
<</nobr>>\
</td>
</tr>
<tr>
<td>Swap to Androgynous</td>
<td>Provides androgynous body type with male start fact. Replaces starter pack variables. DO NOT USE BEFORE FREEROAM.</td>
<td>\
<<nobr>>
<<sbutton "Swap" "Debug_Menu">>
<<snotify "warning">>Swapped to Androgynous<</snotify>>
<<set $character_firstName to "John">>
<<set $character_isFemale to false>>
<<playerFactSet "hasvagina" false>>
<<playerFactSet "haspenis" true>>
<<playerFactSet "femalestart" false>>
<<script>>
State.variables.character_appearance.clear();
starGame.avatars.androgynousDefaults.forEach(element => {
State.variables.character_appearance.set(element[0], element[1]);
});
State.variables.character_clothing.clear();
starGame.inventory.equipItem('item_clothing_unisex_bra_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_jacket_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_pants_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shirt_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_underwear_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_shoes_uniform', false, false);
starGame.inventory.equipItem('item_clothing_unisex_socks_uniform', false, false);
<</script>>
<</sbutton>>
<</nobr>>\
</td>
</tr>
</tbody>
</table>
<</scard>>\
</div><<scard>>
<<nobr>>
<iframe id="inlineFrameExample"
title="Inline Frame Example"
width="300"
height="200"
src="https://melonjs.github.io/examples/platformer/index.html">
</iframe>
<</nobr>>
<</scard>><<nobr>>
<div class="menu-container" style="margin-top: 5vh;">
<div class="col-12">
<div class="row">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-md-12 col-lg-6">
<div class="paperdoll-container">
<img class="paperdoll-layer paperdoll-body" src="resources/img/paperdoll/body/body/body_m_tan.webp">
<img class="paperdoll-layer paperdoll-legs" src="resources/img/paperdoll/body/legs/legs_m_tan.webp">
<img class="paperdoll-layer paperdoll-arms" src="resources/img/paperdoll/body/arms/arms_m_tan.webp">
</div>
</div>
<div class="col-md-12 col-lg-6">
<div class="card-body">
<h5 class="card-title">Wewooo</h5>
<h6 class="card-subtitle mb-2 text-muted">my dude</h6>
<p class="card-text">Description here</p>
<div class="right csheet-preview-button">
<<slink "Whatever" "CharacterSheet_Curie" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<</nobr>><<simagecard>><img src="resources/img/locations/academy/clinic1.webp"/><</simagecard>>\
<<scard>>
Welcome to UwU United. What do you fancy today?
<</scard>>\
<<sshop "shop_test">><<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<<timed 0.01s>>
<<showachievements>>
<</timed>>
</div>\
<</nobr>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">\
<<scard "Overview">>\
<<nobr>>
/%
<div class="row d-flex">
<<slink "Zoom" "" "flex-even mr-2 center btn btn-highlight" "" "">>
<<script>>starGame.avatars.toggleZoomCharacterSheet();<</script>>
<</slink>>
<<slink "Toggle Clothes" "" "flex-even mr-2 center btn btn-highlight" "" "">>
<<script>>starGame.avatars.toggleClothes();<</script>>
<</slink>>
<<slink "Toggle Underwear" "" "flex-even center btn btn-disabled" "" "">>
<<script>>starGame.avatars.toggleUnderwear();<</script>>
<</slink>>
</div>
%/
<div class="row no-gutters">
<div class="col-sm-12 col-lg-5">
<div class="row">
<h5 class="bold">Clothing</h5>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Outerwear:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<sitemlink "outerwear">></span></div>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Cosmetic:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<sitemlink "cosmetic">></span></div>
</div>
<div class="row mt-5">
<h5 class="bold">Accessories</h5>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Weapon:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<sitemlink "weapon">></span></div>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Augmentation:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<sitemlink "augmentation">></span></div>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Parasite:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<sitemlink "parasite">></span></div>
</div>
<div class="row mt-5">
<h5 class="bold">Attributes</h5>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Health:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<print starGame.player.getPlayerHealth()>> / <<print starGame.player.getPlayerMaxHealth()>></span></div>
</div>
<div class="row">
<div class="col-sm-12 col-md-4 col-lg-4"><span class="slistbox-label">Armor:</span></div>
<div class="col-sm-12 col-md-8 col-lg-8"><span class="slistbox-label"><<print starGame.player.getPlayerArmor()>> / <<print starGame.player.getPlayerMaxArmor()>></span></div>
</div>
</div>
<div class="col-sm-12 col-lg-7">
<div class="col-12">
<<if $paperdoll_zoom_sheet is true>>
<div id="character-insheet" @class="'paperdoll-zoom paperdoll-zoom-' + starGame.paperdoll.getCurrentBodyType()">
<<paperdoll>>
</div>
<<else>>
<div id="character-insheet">
<<paperdoll>>
</div>
<</if>>
</div>
</div>
</div>
<</nobr>>\
<</scard>>\
<<scard "Active Skills">>
<<timed 0.01s>>\
<<include Toolkit_Character_Effects>>\
<</timed>>\
<</scard>>\
/%
<<scard "Physical appearance">>
<<include Toolkit_Character_PhysicalAppearance>>\
<</scard>>\
%/\
<<scard "Statistics">>
<<include Toolkit_Character_Statistics>>\
<</scard>>\
</div>\<<nobr>>
<<set _body to starGame.player.getAppearance('body')>>
<p>
<<if _body is "a">>
Standing at just slightly taller than the average, you cut a somewhat imposing and regal figure. Broad shoulders that imply an active lifestyle, as well as a trim, well kept body reveal you to be in the prime of your health. Coupled with your natural confidence, you appear as a beacon of reliability to any who meet you.
<<elseif _body is "b">>
Placeholder
<<else>>
Placeholder
<</if>>
</p>
<</nobr>><<nobr>>
<h4 class="headline2">Stamina <i class="ti ti-medical-cross"></i></h4>
<p>Dictates your resistance to fatigue and your ability to overcome physical challenges.</p>
<p>Your maximum health is also increased by 10 points per stamina point.</p>
<<sstat "sta" "" 20>>
<h4 class="headline2">Dexterity <i class="ti ti-topology-ring-2"></i></h4>
<p>Increases your overall damage and enhances your natural agility and reflexes.</p>
<<sstat "dex" "" 20>>
<h4 class="headline2">Initiative <i class="ti ti-trending-up"></i></h4>
<p>Initiative is used to determine the order in which all participants take actions during combat. Anyone with a higher score will act before everyone with a lower score.</p>
<<sstat "initiative" "" 20>>
<h4 class="headline2">Alignment <i class="ti ti-yin-yang-filled"></i></h4>
<p>The company will perceive you based on two separate scales: Compliance and Defiance.</p>
<p>Compliance points are gained by following the company's instructions. Defiance points are gained by refusing to follow orders. A higher score in Compliance or Defiance will lead to different outcomes.</p>
<<sstat "compliance" "resistance" 10>>
<h4 class="headline2">Corruption Level <i class="ti ti-brain"></i></h4>
<p>Your corruption level indicates how far along you are in your conversion towards... something else.</p>
<<sstat "corruptionlevel" "" 7>>
<h4 class="headline2">Corruption <i class="ti ti-flask"></i></h4>
<p>Your interactions with the xenomaterial slowly increase your corruption. Once it reaches its maximum, your corruption level will increase.</p>
<<if starGame.player.getStat('corruptionlevel') is 2>>
<div class="center"><strong>You cannot be corrupted further for the time being.</strong></div>
<<else>>
<<sstat "corruption">>
<</if>>
<</nobr>><<nobr>>
<<renderPlayerSkills>>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<<scard "Cheat Menu">>
<div class="center">
<img src="resources/img/supertomato.webp"/>
<p>Support the development of Silent Echo on Patreon to receive access to the cheat menu!</p>
</div>
<div class="row">
<div class="col-12 p-2">
<input id="ls-input" type="text" class="form-control" placeholder="Input Code"/>
</div>
</div>
<</scard>>
<<box "choicebox">>
<<sbutton "Enter" "" "btn btn-highlight">>
<<script>>starGame.shops.validateLuxuryStorePassword();<</script>>
<</sbutton>>
<</box>>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<<scard "Cheat Menu">>
<div class="center">
<img src="resources/img/supertomato.webp"/>
<p>Wrong code entered. Support the development of Silent Echo on Patreon to receive access to the cheat menu!</p>
</div>
<<nobr>>
<div class="row">
<div class="col-12 p-2">
<input id="ls-input" type="text" class="form-control" placeholder="Input Code"/>
</div>
</div>
<</nobr>>
<</scard>>
<<box "choicebox">>
<<sbutton "Enter" "" "btn btn-highlight">>
<<script>>starGame.shops.validateLuxuryStorePassword();<</script>>
<</sbutton>>
<</box>>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<<scard>>
Oopsie woopsy, looks like the game did a fucky wucky~ A wittle fucko boingo!
The code monkeys at the company are working VEWY HAWD to fix this!
<</scard>>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="navigation-container">
<<scard "Cheat Menu">>
<div class="center"><img src="resources/img/supertomato.webp"/></div>
<div class="center m-3"><h5 class="bold">Utilities</h5></div>
<div class="row">
<<slink "Add 100 Resin" "CS_Interior" "slink btn btn-highlight w-100" "ti ti-box">>
<<script>>starGame.player.addMoney(100);<</script>>
<</slink>>
<<slink "Restore Health and Armor" "CS_Interior" "slink btn btn-highlight w-100">>
<<script>>
starGame.player.setPlayerArmor(starGame.player.getPlayerMaxArmor());
starGame.player.setPlayerHealth(starGame.player.getPlayerMaxHealth());
<</script>>
<</slink>>
</div>
<div class="center m-3">
<h5 class="bold">Stat Increases</h5>
<p>These increases can bypass the game's intended limits. Be careful!</p>
</div>
<div class="row">
<<slink "+1 Stamina" "CS_Interior" "slink btn btn-highlight w-100">>
<<script>>starGame.player.setStat('sta', 1, true)<</script>>
<</slink>>
<<slink "+1 Dexterity" "CS_Interior" "slink btn btn-highlight w-100">>
<<script>>starGame.player.setStat('dex', 1, true)<</script>>
<</slink>>
</div>
<</scard>>
</div>
<</nobr>>\<<nobr>>\
<<audio ":bgm" stop>>
<div id="combat-container"></div>
<div class="combat-enemy-info-container-bg"></div>
<div id="combat-turn-container" class="d-flex justify-content-center pl-2">
<div class="card solid mb-0">
<div class="row">
<div class="card-body p-0">
<div id="combat-turn-info-container" class="d-flex justify-content-center"></div>
</div>
</div>
</div>
</div>
<div id="combat-enemies-info-container" class="d-flex flex-wrap justify-content-center"></div>
<div id="combat-enemies-container" class=""></div>
<div id="combat-effect-container"></div>
<div id="combat-effect-container2"></div>
<<include Combat_Player_Container>>
<<timed 0.01s>>
<<script>>
starGame.combat.init();
<</script>>
<</timed>>
<</nobr>>\<<nobr>>
<div class="combat-player-info-container-bg"></div>
<div id="combat-player-info-container">
<div class="d-flex justify-content-center align-items-end">
<div class="p-2 pr-4">
<div class="p-2">
<div id="combat-player-spells" class="d-flex flex-fill justify-content-start"></div>
</div>
<div id="combat-player-health" class="range range-centered range-health" style="--p:0"></div>
</div>
<div class="p-2 pl-4">
<div id="combat-player-armor" class="range range-centered range-armor" style="--p:0"></div>
</div>
</div>
<div class="d-flex justify-content-center">
<div id="combat-player-skill-container" class="combat-player-skill-container p-2"></div>
</div>
</div>
<</nobr>>\<<nobr>>
<div class="card solid card-nav">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Return" $gameplay_lastPlayablePassage "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit" "">><</slink>>
<<slink "Inventory" "Toolkit_Inventory" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<slink "Status" "Toolkit_Character" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<slink "Skill Book" "Toolkit_SkillBook" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<slink "Codex" "Toolkit_Codex" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<slink "Quests" "Toolkit_Quests" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<if starGame.squad.getSquadMembers().length > 0>>
<<slink "Squad" "Toolkit_Squad" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<</if>>
<<slink "Achievements" "Toolkit_Achievements" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
<<slink "Cheat Menu" "City_Mall_LuxuryShop" "p-2 flex-fill btn-toolkit btn-menu" "" "">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>><<timed 0.01s>>\
<<nobr>>
/% Is there an encounter saved in variables? %/
<<if $combat_encounter is not null or undefined>>
<<include $combat_encounter>>
<<else>>
/% Ava Variant or Normal Variant %/
<<if starGame.npcs.getFact('friendly_drone_intro') is true>>
<<randomCombatInclude>>
<<scene "Encounter_Drone">>
<<scene "Encounter_Predator" "surface_enable_predator">>
<<scene "Encounter_Drone_Lab">>
<<scene "Encounter_DoubleDrone">>
<<scene "Encounter_FriendlyDrone_KillDrone">>
<<scene "Encounter_Slime" "surface_enable_slimes">>
<<scene "Encounter_Predator" "surface_enable_predator">>
<<scene "Encounter_Drone">>
<</randomCombatInclude>>
<<else>>
<<randomCombatInclude>>
<<scene "Encounter_Drone">>
<<scene "Encounter_Predator" "surface_enable_predator">>
<<scene "Encounter_Drone_Lab">>
<<scene "Encounter_DoubleDrone">>
<<scene "Encounter_Slime" "surface_enable_slimes">>
<<scene "Encounter_Predator" "surface_enable_predator">>
<<scene "Encounter_Drone">>
<</randomCombatInclude>>
<</if>>
<</if>>
<</nobr>>\
<</timed>>\<<nobr>>
<div class="card solid">
<div class="row">
<div class="card-body p-0">
<div class="row d-flex">
<<slink "Return" $gameplay_lastPlayablePassage "p-2 flex-fill btn-toolkit btn-menu" "ti ti-door-exit" "">><</slink>>
</div>
</div>
</div>
</div>
<</nobr>>
<div class="menu-container">\
<<nobr>>
<<scard>>\
/% Player automatically has access to the apartment, commons, atrium and transport hub %/
<div class="center m-3"><h5 class="bold">Academy</h5></div>
<div class="row"><<slink "My Apartment" "Apartment_LivingRoom" "slink btn btn-highlight w-100" "">><</slink>></div>
<div class="row"><<slink "Atrium" "Hub_Atrium" "slink btn btn-highlight w-100" "">><</slink>></div>
<div class="row"><<slink "Commons" "Hub_Commons" "slink btn btn-highlight w-100" "">><</slink>></div>
<div class="row"><<slink "Transport Hub" "Hub_Transport" "slink btn btn-highlight w-100" "">><</slink>></div>
<</scard>>
<<if starGame.player.getFact('visit_novarishub') is true>>
<<scard>>\
<div class="center m-3"><h5 class="bold">Novaris</h5></div>
<<if starGame.player.getFact('visit_novarisplaza') is true>>
<div class="row"><<slink "Plaza" "Hub_CityPlaza" "slink btn btn-highlight w-100" "">><</slink>></div>
<</if>>
<<if starGame.player.getFact('visit_novarisdowntown') is true>>
<div class="row"><<slink "Nebula Square" "Hub_CityDowntown" "slink btn btn-highlight w-100" "">><</slink>></div>
<</if>>
<<if starGame.player.getFact('visit_mall') is true>>
<div class="row"><<slink "Lumina Mall" "City_Mall" "slink btn btn-highlight w-100" "">><</slink>></div>
<</if>>
<<if starGame.player.getFact('visit_novarisrld') is true>>
<div class="row"><<slink "Red Light District" "Hub_CityRedLight" "slink btn btn-highlight w-100" "">><</slink>></div>
<</if>>
<</scard>>
<</if>>
<<if starGame.player.getFact('visit_orbitalstation') is true>>
<<scard>>\
/% Player automatically has access to the apartment, commons, atrium and transport hub %/
<div class="center m-3"><h5 class="bold">Orbital Garrison</h5></div>
<div class="row"><<slink "Landing Pad" "Hub_Orbital_Station" "slink btn btn-highlight w-100" "">><</slink>></div>
<</scard>>
<</if>>
<</nobr>>\
</div>\<<nobr>>
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">GWEN Station</h5>
<h6 class="card-subtitle mb-2 text-muted">Anywhere civilization goes, commerce follows. A personification designed to keep customers engaged and loyal, GWEN stations are both a friendly and talkative AI platform, and a point of access to a unified postal service, with the added bonus of easy access to everyday commodities and various special events.</h6>
</div>
<div class="col-md-12">
<ul class="nav nav-tabs nav-fill nav-tabs-alt">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#tab-items">Items</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab-packages">Unclaimed Packages</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab-patreon">Patronage Rewards</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="tab-content">
<div class="wa-tab-pane active" id="tab-items">
<<include Gwen_Consumables>>
</div>
<div class="wa-tab-pane" id="tab-packages">
<<include Gwen_Unclaimed>>
</div>
<div class="wa-tab-pane" id="tab-patreon">
<<include Gwen_Patronage>>
</div>
</div>
<</nobr>>\<<nobr>>
<div class="col-12">
<div class="row row-cols-1">
<<sshop "gwen_consumables" "Consumables">>
<<scard "Special Offers" "card-inventory">>
<div class="table table_shop">
/% Cryo Grenades %/
<<if starGame.player.getFact('shop_cryo_grenades') is undefined>>
<div class="row">
<div class="col-md-1 center m-auto table-cell">
<img class="list-inventory-image" src="resources/img/items/skills/cryo_grenade.webp">
</div>
<div class="col-8 table-cell">
<div class="bold common">Cryo Grenades</div>
<div>An experimental grenade capable of temporarily incapacitating enemies.</div>
<div class="text-small text-muted uppercase"></div>
</div>
<div class="col-2 table-cell center m-auto">
<<if starGame.player.hasMoney(100) is true>>
<<slink "100" "Gwen_Special_CryoGrenade" "m-auto btn btn-highlight" "ti ti-box" "Buy">>
<<script>>starGame.player.removeMoney(100);<</script>>
<<playerFactSet "shop_cryo_grenades" true>>
<</slink>>
<<else>>
<<slink "100" "" "m-auto btn btn-highlight disabled" "ti ti-box" "Buy">><</slink>>
<</if>>
</div>
</div>
<</if>>
/% Incendiary Grenades %/
<<if starGame.player.getFact('shop_incendiary_grenades') is undefined>>
<div class="row">
<div class="col-md-1 center m-auto table-cell">
<img class="list-inventory-image" src="resources/img/items/skills/incendiary_grenade.webp">
</div>
<div class="col-8 table-cell">
<div class="bold common">Incendiary Grenades</div>
<div>An experimental grenade capable of setting your enemies on fire.</div>
<div class="text-small text-muted uppercase"></div>
</div>
<div class="col-2 table-cell center m-auto">
<<if starGame.player.hasMoney(100) is true>>
<<slink "100" "Gwen_Special_IncendiaryGrenade" "m-auto btn btn-highlight" "ti ti-box" "Buy">>
<<script>>starGame.player.removeMoney(100);<</script>>
<<playerFactSet "shop_incendiary_grenades" true>>
<</slink>>
<<else>>
<<slink "100" "" "m-auto btn btn-highlight disabled" "ti ti-box" "Buy">><</slink>>
<</if>>
</div>
</div>
<</if>>
</div>
<</scard>>
</div>
</div>
<</nobr>>\<<nobr>>
<div class="col-12">
<div class="row row-cols-1">
<<scard "Unclaimed Packages" "card-inventory">>
<div class="table table_shop">
/% Lina Bowtie %/
<<if starGame.squad.isSquadMember('lina_stage1') and starGame.player.getFact('shop_unclaimed_lina_bowtie') is undefined>>
<div class="row">
<div class="col-md-1 center m-auto table-cell">
<img class="list-inventory-image" src="resources/img/items/other/box_1_red.webp">
</div>
<div class="col-8 table-cell">
<div class="bold common">Package BT-7274</div>
<div>A small cardboard box with a red label.</div>
<div class="text-small text-muted uppercase"></div>
</div>
<div class="col-2 table-cell center m-auto">
<<if starGame.player.hasMoney(50) is true>>
<<slink "50" "Gwen_Unclaimed_Lina_Bowtie" "m-auto btn btn-highlight" "ti ti-box" "Buy">>
<<playerFactSet "shop_unclaimed_lina_bowtie" true>>
<<script>>starGame.player.removeMoney(50);<</script>>
<</slink>>
<<else>>
<<slink "50" "" "m-auto btn btn-highlight disabled" "ti ti-box" "Buy">><</slink>>
<</if>>
</div>
</div>
<</if>>
/% Stamina Booster %/
<<if starGame.player.getFact('shop_unclaimed_stam_booster') is undefined>>
<div class="row">
<div class="col-md-1 center m-auto table-cell">
<img class="list-inventory-image" src="resources/img/items/other/box_2_blue.webp">
</div>
<div class="col-8 table-cell">
<div class="bold common">Package SB-4763</div>
<div>A small container with a blue lid.</div>
<div class="text-small text-muted uppercase"></div>
</div>
<div class="col-2 table-cell center m-auto">
<<if starGame.player.hasMoney(100) is true>>
<<slink "100" "Gwen_Unclaimed_Stamina_Booster" "m-auto btn btn-highlight" "ti ti-box" "Buy">>
<<playerFactSet "shop_unclaimed_stam_booster" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<</slink>>
<<else>>
<<slink "100" "" "m-auto btn btn-highlight disabled" "ti ti-box" "Buy">><</slink>>
<</if>>
</div>
</div>
<</if>>
</div>
<</scard>>
</div>
</div>
<</nobr>>\<<nobr>>
<div class="col-12">
<div class="row row-cols-1">
<<scard "Patronage Rewards Program">>
<div>
<p>The patronage program allows you to receive exclusive rewards through your trusted commitment to the company. Thank you for choosing GWEN and Exogen Technologies. </p>
<p><a href="https://www.patreon.com/jadeddreams">Would you like to know more?</a></p>
</div>
<<nobr>>
<div class="row">
<div class="col-12 p-2">
<input id="ls-input" type="text" class="form-control" placeholder="Input Code"/>
</div>
</div>
<</nobr>>
<</scard>>
<<box "choicebox">>
<<sbutton "Enter" "" "btn btn-highlight">>
<<script>>starGame.shops.validateGwenPassword();<</script>>
<</sbutton>>
<</box>>
</div>
</div>
<</nobr>>\<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Having a rough day, love? Don't worry, mommy's gonna take care of you.<</speech>>\<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Hey handsome. I've got a special selection of things on sale, just for you!<</speech>>\<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Missed me? Come get something to help remember me by.<</speech>>\<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Ah, I was just thinking about you. Thinking what? That's a secret.<</speech>>\<<box>>
You stand idle in front of the terminal, scratching your head as you try to remember if you came across a usable code in the past. This is when you remember all the time you've spent playing Super Turbo Turkey Puncher 4.
There was a reward for beating the company's high score, but was deemed as mathematically impossible by the fan community as it would require building up speed for twelve hours to travel to parallel universes. Eventually the game was shunned by the community as they chose to remain on the third iteration of the game.
Unfortunately for you, the only variant of the game available at the base's arcade station was the fourth iteration. Through patience, and sheer fucking will, you managed to beat the company score and became the top player of a game no one cared about anymore.
This is when the special code you saw upon winning the game flashes back in your memory and you enter it in the terminal with haste before you forget about it.
<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>For real? That thing has been collecting dust for years!<</speech>>\
<<speech "player" "Agent 36" "character_36">>I'm more surprised you still have the reward in stock.<</speech>>\
<<box>>
The machine whirrs for a moment and a package slides down into the enclosed tray. You pick up the tiny rectangular box and give it a glance. You can easily tell it is a makeup kit, but you're more surprised when you realize it is one of these high end and expensive nanite based make up kits that automatically apply themselves onto the user with the skill of a professional.
<</box>>\
<<if starGame.player.getStat('corruptionlevel') >= 2>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>You're going to be sooooo pretty.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Is this thing even still safe?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>I only sell top quality products, honey. It's fine.<</speech>>\
<<else>>
<<speech "player" "Agent 36" "character_36">>Well. This is useless for me, but maybe it can fetch a good price.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<additem "item_cosmetic_makeup_raven" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
You type in the rather short numeric code. As soon as you validate it, Gwen chirps up happily once more.
<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Ohh! That one! You really are full of surprises my love.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I... guess? Did I win anything special?<</speech>>\
<<box>>
The machine whirrs for a moment and a package slides down into the enclosed tray. You pick up the small package and give it a glance. The design is elaborate, a blue triangular logo embedded into its surface with the word "TriOptics Corporation" written below.
<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>I didn't know you needed prescription glasses. That is sooooo old school.<</speech>>\
<<speech "player" "Agent 36" "character_36">>I don't. I think Agent 8 told me about this code when we were having kebab a while back. It just popped back in my mind.<</speech>>\
<<box>>
You open the package and you're somewhat surprised to find five vials full of resin. At a glance, this should be a good 500.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well well well. Looks like payday made it home early.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Glad you like your package, honey.<</speech>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<addmoney 500>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
As you're standing idly in front of the terminal, memories of a crazy night of endless fucking with Agent 8 comes back to mind. She liked to claim your relationship was a strictly "colleagues with benefits" one. There wasn't a lack of guys at base though, if anything the girls with their extremely limited number held all the cards. However you knew you were the only one she was intimate with and it was a privilege you cherished.
You were supposed to meet again this week as she was due to return from her mission and she texted you a few days ago, asking you to fetch a special package from the local Gwen station and leave it in her room. The code left you puzzled at the time, but maybe there was a cryptic meaning to it and it could be something useful in your current situation.
You type in the code, and as soon as you validate it, Gwen chirps up happily once more.
<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oh my. How did you find out about that one?<</speech>>\
<<speech "player" "Agent 36" "character_36">>Why does it feel like I just made a huge mistake.<</speech>>\
<<box>>
The machine whirrs for a moment and a sizeable package slides down into the enclosed tray. You pick up the heavy package, weighing at least a few kilos for sure. Giving it a glance, you spot the words "Miosha" embedded on one side.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Hey hold on a minute. I've read about this before. Isn't that the luxury brand that costs both of your kidneys for a pair of socks?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>That's right honey. It's a bit out of your league.<</speech>>\
<<speech "player" "Agent 36" "character_36">>No shit. I could work several lifespans and still afford nothing from them. How in the world did 8 get a hold of that.<</speech>>\
<<box>>
You slide the package's cover off, revealing its contents. You're slightly confused as you try to understand what you're looking at.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Ok Gwen, what the fuck is this.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>This is a Warrior Nun outfit. It's extremely rare and only a few sets of it were ever made. It's not just pretty, it's made of the same material as your Aegis armor. In fact, it's just as sturdy.<</speech>>\
<<if starGame.player.hasSlimeSuit()>>\
<<speech "speech_victoria" "Victoria Cross" "character_victoria">>I love it! Don't worry, I'll learn its shape to replicate it.<</speech>>\
<</if>>\
<<speech "player" "Agent 36" "character_36">>Honestly I don't know what I expected.<</speech>>\
<<if starGame.player.getStat('corruptionlevel') >= 2>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>You could try it. I'm sure you'll look lovely.<</speech>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<additem "item_clothing_warriornun" 1 true>>
<<additem "item_clothing_slimesuit_warriornun" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
Browsing the selection of items, you almost make a double take when you see a pack of cryogenic grenades on a shelf, their description reading "Cryogenic grenades are capable of freezing targets upon impact, temporarily incapaciting them."
<</box>>\
<<speech "player" "Agent 36" "character_36">>Since when did you become a mobile armory, Gwen?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Oh you know, gotta have everything an agent might need. Don't want my love to run out of ammo, right?<</speech>>\
<<box>>
You can't help but chuckle, the thought that a vending machine is capable of providing military grade equipment is somewhat absurd. You reach for the keypad and deposit the right amount of resin into the receptacle.
The machine whirrs for a moment and the grenades come down in an enclosed tray, their icy blue glow a stark contrast against the other items.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Well, that sure is going to be useful. You're the best Gwen.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Of course I am, honey.<</speech>>\
<<box>>
You pocket the grenades and continue browsing.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<script>>starGame.skills.addSkillBook('cryo_grenade')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<box>>
Browsing the selection of items, you're forced to do a double take when you see a set of incendiary grenades on display. Blinking before looking again, you're forced to accept that they are actually there.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Gwen, why do you have incendiary grenades in stock? You know that those are illegal, right?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>It sure is, sweetie! But that's what makes it so much fun.<</speech>>\
<<speech "player" "Agent 36" "character_36">>You don't even sell that kind of gear back at base, what's up with this? Who the fuck buys incendiary grenades from a vending machine anyway?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>You'd be surprised.<</speech>>\
<<speech "player" "Agent 36" "character_36">>Alright, whatever. Just give me a pack of those incendiary grenades.<</speech>>\
<<box>>
You reach for the keypad and deposit the right amount of resin into the receptacle.
The machine whirrs for a moment and the grenades come down in an enclosed tray, their contents glowing with an ominous orange hue.
<</box>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>There you go! Thanks for choosing GWEN, you sexy stud.<</speech>>\
<<box>>
You pocket the grenades and continue browsing.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<script>>starGame.skills.addSkillBook('incendiary_grenade')<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>I'll take that one. BT-7274.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Alright honey. Unclaimed package coming right up!<</speech>>\
<<box>>
The machine whirrs for a moment and the mysterious small package slides down into the enclosed tray. You pick it up, slightly surprised at how lightweight it feels and proceed to open the package.
<</box>>\
<<speech "player" "Agent 36" "character_36">>Huh?<</speech>>\
<<box>>
Your eyebrows raise in surprise as the contents reveal themselves to be a red bow tie. It's somewhat fancy, but its color and shape are striking, the fabric soft and pleasant to the touch.
<</box>>\
<<speech "player" "Agent 36" "character_36">>I can't believe I paid fifty for this. Gwen, what is this?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>I don't know, honey. I'm just a vending machine.<</speech>>\
<<speech "player" "Agent 36" "character_36">>A vending machine that knows a lot more than she's supposed to.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Guilty as charged, however my programming prevents me from revealing the contents of packages. Sorry, hon.<</speech>>\
<<box>>
Meanwhile, Lina approaches and hovers next to you, her attention immediately drawn to the bow tie resting in your hand.
<</box>>\
<<speech "speech_lina" "Lina" "character_lina">>This is sooooo cool! I want it! I WANT IIIIIIIIIIIIIT!<</speech>>\
<<speech "player" "Agent 36" "character_36">>Whoa, calm down. If you want it, you can have it.<</speech>>\
<<box>>
You approach Lina and check for a spot where you could attach the bow tie without disrupting her functionality. After careful observation, you decide to stick it just above her sensors.
<</box>>\
<<nobr>>
<<simagecard>>
<img src="resources\img\characters\lina\lina_bow_tie.webp">
<</simagecard>>
<</nobr>>\
<<speech "speech_lina" "Lina" "character_lina">>Wow, I feel like a princess. I look like a princess too, don't I?<</speech>>\
<<speech "player" "Agent 36" "character_36">>It's alright. Come on, let's get going.<</speech>>\
<<box>>
Lina spins around a few times, clearly delighted with the new piece of clothing.
<</box>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<script>>starGame.squad.addPerk('lina_bowtie', 'Lina');<</script>>
<</sbutton>>
<</nobr>>\
<</box>>\<<speech "player" "Agent 36" "character_36">>How about that fancy one. SB-4763.<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>Coming right up, my dear.<</speech>>\
<<box>>
The machine whirrs as the small container slides down into the tray. Picking it up, you notice it's a bit heavier than expected. As you pop the blue lid open, your eyes go wide as you discover a nanite booster. Its design is subtly different and more ornate than traditional boosters.
<</box>>\
<<speech "player" "Agent 36" "character_36">>This isn't a standard issue booster. What is this, Gwen?<</speech>>\
<<speech "speech_gwen_normal" "Gwen" "character_gwen">>I don't know, sweetie. Maybe it's something new from the labs.<</speech>>\
<<if starGame.squad.isSquadMember('emilia') is true>>\
<<box>>
You examine the contents, the blue liquid inside almost glowing with a subtle iridescent effect as you shine light on it. Meanwhile, Emilia has silently snuck up on you and is staring at the booster, the sound of her breath on your neck sending a shiver down your spine.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>You got that right. This is definitely an experimental batch. Let me have a look at its label.<</speech>>\
<<speech "player" "Agent 36" "character_36">>What the fuck, Em. Don't sneak up on me like that. Do you seriously have no respect for privacy?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>None whatsoever.<</speech>>\
<<box>>
She quickly snatches the booster and studies it carefully, turning the small injector in her hand and examining its every angle before she studies the label for a moment.
<</box>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Yep. Definitely a new batch. It's labeled as a beta stage product. Based on the composition described here, this thing is supposed to increase your overall stamina by optimizing blood flow to the muscles, as well as increasing the rate at which you absorb oxygen. Basically, you should be able to go a little bit faster and punch harder.
There could be a few side effects, such as your dick getting slightly bigger due to the enhanced blood flow, but personally I see that as an absolute win.<</speech>>\
<<speech "player" "Agent 36" "character_36">>How the hell did you figure all that out in less than thirty seconds?<</speech>>\
<<speech "speech_emilia_normal" "Emilia Vasquez" "character_emilia">>Let's just say I know a thing or two about biology, chemistry and pharmacology.<</speech>>\
<<box>>
Emilia hands you back the injector and you stow it in your backpack, wondering if using it is a wise decision.
<</box>>\
<<else>>\
<</if>>\
<<box "choicebox">>
<<nobr>>
<<sbutton "Continue" $gameplay_dynamicPassage "btn btn-highlight">>
<<additem "item_consumable_booster_stamina" 1 true>>
<</sbutton>>
<</nobr>>\
<</box>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">\
<<listInventory>>
</div><<nobr>>
<div class="center">
<<if _location is undefined>>
<h5 class="uppercase" title="This location is invalid. Report it to the developers.">$area - Invalid</h5>
<<elseif _location.safe>>
<h5 class="uppercase safe" title="This location is safe. You will not encounter any hostile.">$area - _location.name</h5>
<<else>>
<h5 class="uppercase unsafe" title="This location is not safe. You may encounter hostiles.">$area - _location.name</h5>
<</if>>
</div>
<div class="map-container">
<<if _location is not undefined>>
<<if $area == "surface">>
<<include Toolkit_Map_Surface>>
<<elseif $area == "administration">>
<<include Toolkit_Map_Admin>>
<<else>>
<div class="center">
No data available.
</div>
<</if>>
<</if>>
</div>
<</nobr>>\<<nobr>>
/% Base Map %/
<img src="resources/img/map/surface/base.webp"/>
<img src="resources/img/map/surface/doors.webp"/>
<<if _location.overlay is not undefined>>
<img @src="_location.overlay"/>
<</if>>
/% Placeholder rooms are red %/
<img src="resources/img/map/surface/red/dr_smith_red.webp"/>
<img src="resources/img/map/surface/red/no_name_room_red.webp"/>
/% Initially unlocked %/
<img src="resources/img/map/surface/green/left_door_lobby_green.webp"/>
/% This means you have completed the intro %/
<<if starGame.player.getFact('map_surface_office1a') is true>>
<img src="resources/img/map/surface/green/storage_1a_green.webp"/>
<img src="resources/img/map/surface/green/lab_1a_green.webp"/>
<img src="resources/img/map/surface/green/hallway_1a_green.webp"/>
<img src="resources/img/map/surface/green/sec_office_green.webp"/>
<img src="resources/img/map/surface/green/hall_left_green.webp"/>
<<else>>
<img src="resources/img/map/surface/red/storage_1a_red.webp"/>
<img src="resources/img/map/surface/red/lab_1a_red.webp"/>
<img src="resources/img/map/surface/red/hallway_1a_red.webp"/>
<img src="resources/img/map/surface/red/sec_office_red.webp"/>
<img src="resources/img/map/surface/red/hall_left_red.webp"/>
<</if>>
/% Keycard 1 or not %/
<<if starGame.player.getFact('ch1_pass1') is true>>
<img src="resources/img/map/surface/green/right_door_lobby_green.webp"/>
<img src="resources/img/map/surface/green/lab_2a_green.webp"/>
<img src="resources/img/map/surface/green/hallway_2a_green.webp"/>
<img src="resources/img/map/surface/green/hall_right_green.webp"/>
<img src="resources/img/map/surface/green/storage_2a_green.webp"/>
<<else>>
<img src="resources/img/map/surface/red/right_door_lobby_red.webp"/>
<img src="resources/img/map/surface/red/lab_2a_red.webp"/>
<img src="resources/img/map/surface/red/hallway_2a_red.webp"/>
<img src="resources/img/map/surface/red/hall_right_red.webp"/>
<img src="resources/img/map/surface/red/storage_2a_red.webp"/>
<</if>>
/% Has Emilia's office key %/
<<if starGame.inventory.hasItem('item_quest_key_emilia_office') is 1>>
<img src="resources/img/map/surface/green/dr_vasquez_green.webp"/>
<<else>>
<img src="resources/img/map/surface/red/dr_vasquez_red.webp"/>
<</if>>
/% Keycard 2 or not %/
<<if starGame.player.getFact('ch1_pass2_emilia') is true>>
<img src="resources/img/map/surface/green/bridge_green.webp"/>
<<else>>
<img src="resources/img/map/surface/red/bridge_red.webp"/>
<</if>>
<</nobr>>\<<nobr>>
/% Base Map %/
<img src="resources/img/map/admin/base.webp"/>
<img src="resources/img/map/admin/doors.webp"/>
<<if _location.overlay is not undefined>>
<img @src="_location.overlay"/>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('admin_hall') is true>>
<<slink "Main Hall" "Administration_MainHall_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Main Hall" "Administration_MainHall" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('admin_hall') is true>>
<<slink "Administration" "Administration_MainHall_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-stairs-up" "">>
<<nav>>
<<set $area to "administration">>
<</slink>>
<<else>>
<<slink "Administration" "Administration_MainHall" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-stairs-up" "">>
<<nav>>
<<set $area to "administration">>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('admin_office') is true>>
<<slink "Human Resources" "Administration_Office_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Human Resources" "Administration_Office" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('admin_breakroom') is true>>
<<slink "Break room" "Administration_Breakroom_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Break room" "Administration_Breakroom" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.npcs.getFact('gwen_intro') is undefined>>
<<slink "Vending Machine" "Administration_Breakroom_Gwen_Intro" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "GWEN" "Administration_Breakroom_Gwen_Shop" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-shopping-cart" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.player.getFact('admin_closet_open') is undefined>>
<<slink "Janitor's Closet" "Administration_MainHall_Closet_Locked" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Janitor's Closet" "Administration_Closet" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('lobby') is true>>
<<if starGame.player.getFact('surface_lobbydrone') is undefined>>
<<slink "Lobby" "Surface_Lobby_Encounter_Drone_Reception" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Lobby" "Surface_Lobby_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<</if>>
<<else>>
<<slink "Lobby" "Surface_Lobby" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<slink "Laboratory 1A" "Surface_Lab1A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('hallway1a') is true>>
<<slink "Hallway 1A" "Surface_Hallway1A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<startplaylist "playlist_exploration_soft">>
<<nav>>
<</slink>>
<<else>>
<<slink "Hallway 1A" "Surface_Hallway1A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<startplaylist "playlist_exploration_soft">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.player.getFact('labdrone_killed') is true>>
/% Killed the drone, no Ava %/
<<if starGame.player.getFact('lina_found') is undefined>>
<<slink "Storage Room 1A" "Surface_Storage1A_RecDrone_Find" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle">>
<<nav>>
<</slink>>
<<else>>
<<slink "Storage Room 1A" "Surface_Storage1A" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<</if>>
<<else>>
<<if starGame.npcs.getFact('sq_ava_evo1_notify') is true and starGame.npcs.getFact('sq_ava_evo1_complete') is undefined>>
<<slink "Storage Room 1A" "Surface_Storage1A_Drone_Evolution1" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle">>
<<nav>>
<</slink>>
<<else>>
<<if starGame.npcs.getFact('friendly_drone_intro') is undefined>>
<<slink "Storage Room 1A" "Surface_Storage1A_Drone" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle">>
<<nav>>
<</slink>>
<<else>>
<<slink "Storage Room 1A" "Surface_Storage1A_Drone" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<</if>>
<</if>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('office1a') is true>>
<<slink "Office 1A" "Surface_Office1A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Office 1A" "Surface_Office1A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.player.getFact('ch1_pass1') is true>>
<<if starGame.player.getFact('predator_intro') is undefined>>
<<slink "Hallway 2A" "Surface_Hallway2A_Predator" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<if starGame.locations.hasRandomEncounter('hallway2a') is true>>
<<slink "Hallway 2A" "Surface_Hallway2A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Hallway 2A" "Surface_Hallway2A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</if>>
<<else>>
/% No access to the east wing yet %/
<<slink "Hallway 2A" "" "p-2 flex-fill btn-toolkit btn-menu disabled" "" "">><</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.player.getFact('ch1_pass1') is true>>
<<if starGame.locations.hasRandomEncounter('office2a') is true>>
<<slink "Office 2A" "Surface_Office2A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Office 2A" "Surface_Office2A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<<else>>
/% No access to the east wing yet %/
<<slink "Office 2A" "" "p-2 flex-fill btn-toolkit btn-menu disabled" "" "">><</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.player.getFact('victoria_intro') is undefined>>
<<slink "Storage Room 2A" "Surface_Storage2A_Slimegirl_Intro" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-exclamation-circle">>
<<nav>>
<</slink>>
<<elseif starGame.player.getFact('victoria_intro') is true and starGame.inventory.hasItem('item_quest_victoria_box') is not 1>>
/% Todo: Does the slime suit disable this? %/
<<slink "Storage Room 2A" "Surface_Storage2A_Slimegirl" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<<elseif starGame.locations.hasRandomEncounter('storage2a') is true>>
<<slink "Storage Room 2A" "Surface_Storage2A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Storage Room 2A" "Surface_Storage2A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('lab2a') is true>>
<<slink "Laboratory 2A" "Surface_Lab2A_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Laboratory 2A" "Surface_Lab2A" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.inventory.hasItem('item_quest_key_emilia_office') is 1>>
<<slink "Emilia's Office" "Surface_Emilia_Office" "p-2 flex-fill btn-toolkit btn-menu" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Emilia's Office" "" "p-2 flex-fill btn-toolkit btn-menu disabled" "">><</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('hall') is true>>
<<slink "Main Hall" "Surface_MainHall_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<<else>>
<<slink "Main Hall" "Surface_MainHall" "p-2 flex-fill btn-toolkit btn-menu" "" "">>
<<nav>>
<</slink>>
<</if>>
<</nobr>>\<<nobr>>
<<if starGame.locations.hasRandomEncounter('hall') is true>>
<<slink "Surface" "Surface_MainHall_Encounter" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-stairs-down" "">>
<<nav>>
<<set $area to "surface">>
<</slink>>
<<else>>
<<slink "Surface" "Surface_MainHall" "p-2 flex-fill btn-toolkit btn-menu" "ti ti-stairs-down" "">>
<<nav>>
<<set $area to "surface">>
<</slink>>
<</if>>
<</nobr>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">\
<<nobr>>
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">Quest Log</h5>
<h6 class="card-subtitle mb-2 text-muted">The quest log provides information on your ongoing and completed quests.</h6>
</div>
<div class="col-md-12">
<ul class="nav nav-tabs nav-fill nav-tabs-alt">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#tab-active">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab-completed">Completed</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="tab-content">
<div class="wa-tab-pane active" id="tab-active">
<<include Toolkit_Quests_Active>>
</div>
<div class="wa-tab-pane" id="tab-completed">
<<include Toolkit_Quests_Completed>>
</div>
</div>
<</nobr>>\
</div>\<<nobr>>
<<sactivequestslist>>
<</nobr>>\<<nobr>>
<<scompletedquestslist>>
<</nobr>>\<<nobr>>
<<recycler>>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">Skill Book</h5>
<h6 class="card-subtitle mb-2 text-muted">Manage and swap your abilities.</h6>
</div>
</div>
</div>
</div>
</div>
<<timed 0.01s>>
<<skillBook>>
<</timed>>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<div class="col-12">
<div class="row row-cols-1">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar1.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">$drone_name <div class="badge badge-primary ml-1">Assault</div></h5>
<p class="card-text">Highly adaptable and tougher than she looks, $drone_name is uniquely suited to leading the charge in any battle.</p>
</div>
</div>
</div>
</div>
<<timed 0.01s>>
<<scard "Abilities">>
<<renderSquadSkills "ava_stage1">>
<</scard>>
<<scard "Perks">>
<<renderSquadPerks "ava">>
<</scard>>
<</timed>>
</div>
</div>
</div>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<div class="col-12">
<div class="row row-cols-1">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/emilia/emilia_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Emilia Vasquez <div class="badge badge-primary ml-1">Support</div></h5>
<p class="card-text">Emilia fulfills a supporting role in any team, her natural intelligence and studious nature leaving her better suited to enable the rest of her squad to take the lead.</p>
</div>
</div>
</div>
</div>
<<timed 0.01s>>
<<scard "Abilities">>
<<renderSquadSkills "emilia">>
<</scard>>
<<scard "Perks">>
<<renderSquadPerks "emilia">>
<</scard>>
<</timed>>
</div>
</div>
</div>
</div>
<</nobr>>\<<nobr>>
<<include Toolkit_Menu_Header>>
<div class="menu-container">
<div class="col-12">
<div class="row row-cols-1">
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/lina/lina_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Lina <div class="badge badge-primary ml-1">Assault</div></h5>
<p class="card-text">Despite some quirks from the damage it's taken, Lina supports you with tactical insight and additional firepower during your mission.</p>
</div>
</div>
</div>
</div>
<<timed 0.01s>>
<<scard "Abilities">>
<<renderSquadSkills "lina_stage1">>
<</scard>>
<<scard "Perks">>
<<renderSquadPerks "lina">>
<</scard>>
<</timed>>
</div>
</div>
</div>
</div>
<</nobr>>\<<include Toolkit_Menu_Header>>\
<div class="menu-container">\
<<nobr>>
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">Squad</h5>
<h6 class="card-subtitle mb-2 text-muted">Learn more about your squad's abilities and perks to unlock.</h6>
</div>
</div>
</div>
</div>
</div>
<div class="col-12">
<div class="row row-cols-1">
/% Dr. Vasquez %/
<<if starGame.squad.isSquadMember('emilia') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/emilia/emilia_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Emilia Vasquez <div class="badge badge-primary ml-1">Support</div></h5>
<p class="card-text">Emilia fulfills a supporting role in any team, her natural intelligence and studious nature leaving her better suited to enable the rest of her squad to take the lead.</p>
<div class="right csheet-preview-button">
<<slink "Skills & Perks" "Squad_Emilia" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Ava (Stage 1) %/
<<if starGame.squad.isSquadMember('ava_stage1') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/ava/ava_avatar1.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">$drone_name <div class="badge badge-primary ml-1">Assault</div></h5>
<p class="card-text">Highly adaptable and tougher than she looks, $drone_name is uniquely suited to leading the charge in any battle.</p>
<div class="right csheet-preview-button">
<<slink "Skills & Perks" "Squad_Ava_Stage1" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
/% Lina (Stage 1) %/
<<if starGame.squad.isSquadMember('lina_stage1') is true>>
<div class="col">
<div class="card solid">
<div class="row no-gutters csheet-preview-card">
<div class="col-3" style="background-image: url('resources/img/characters/lina/lina_avatar.webp'); background-size: cover; background-position: center center;"></div>
<div class="col-9">
<div class="card-body">
<h5 class="card-title">Lina <div class="badge badge-primary ml-1">Assault</div></h5>
<p class="card-text">Despite some quirks from the damage it's taken, Lina supports you with tactical insight and additional firepower during your mission.</p>
<div class="right csheet-preview-button">
<<slink "Skills & Perks" "Squad_Lina_Stage1" "btn btn-sm btn-highlight slink-csheet" "ti ti-chevrons-right">><</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
<</if>>
<</nobr>>\<<nobr>>
/% You're never meant to access this passage directly, include it where it is meant to be %/
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">E-Wardrobe</h5>
<h6 class="card-subtitle mb-2 text-muted">Welcome to the E-Wardrobe system. Please state your selection.</h6>
</div>
<div class="col-md-12">
<ul class="nav nav-tabs nav-fill nav-tabs-alt">
<li class="nav-item">
<a class="nav-link active" data-toggle="tab" href="#tab-clothes">My clothes</a>
</li>
<li class="nav-item">
<a class="nav-link" data-toggle="tab" href="#tab-outfits">My outfits</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="tab-content">
<div class="wa-tab-pane active" id="tab-clothes">
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">My clothes</h5>
<h6 class="card-subtitle mb-2 text-muted">Wear, remove, and swap individual pieces of clothing.</h6>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-12 col-lg-12 p-2">
<h6>Filter by category</h6>
<<slistbox "wa-category" starGame.wardrobe.categories>>
</div>
<div class="col-md-12 col-lg-6 p-2">
<h6>Search by name</h6>
<input id="wa-search" type="text" class="form-control" placeholder="Item name"/>
</div>
<div class="col-md-12 col-lg-6 p-2">
<h6>Search by tag</h6>
<input id="wa-search-tag" type="text" class="form-control" placeholder="Tag"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<<swardrobe>>
</div>
<div class="wa-tab-pane" id="tab-outfits">
<div class="col">
<div class="card solid">
<div class="row no-gutters">
<div class="col-md-12">
<div class="card-header">
<h5 class="card-title">My outfits</h5>
<h6 class="card-subtitle mb-2 text-muted">Wear and swap ensembles of clothing. Create a new custom outfit from your currently worn clothes.</h6>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-12 col-lg-6 p-2">
<h6>Academy Uniform</h6>
<<slink "Equip Academy Uniform" "" "btn btn-highlight btn-normalized w-100">>
<<script>>starGame.wardrobe.equipUniformOutfit(false);<</script>>
<</slink>>
</div>
<div class="col-md-12 col-lg-6 p-2">
<h6>Create new outfit</h6>
<div class="row">
<div class="col-md-10">
<input id="wa-newoutfit" type="text" class="form-control" placeholder="Outfit name"/>
</div>
<div class="col-md-2 center">
<<slink "" "" "btn btn-icon btn-highlight btn-normalized ti ti-plus">>
<<script>>starGame.wardrobe.createNewOutfit();<</script>>
<</slink>>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<<soutfits>>
</div>
</div>
<<timed 0.01s>>
<<script>>
$("#wa-category").change(function(){
let value = $(this).val();
window.starGame.wardrobe.changeCategory(value);
});
$("#wa-search").on('input', function(){
let value = $(this).val();
window.starGame.wardrobe.searchByName(value);
});
$("#wa-search-tag").on('input', function(){
let value = $(this).val();
window.starGame.wardrobe.searchByTag(value);
});
<</script>>
<</timed>>
<</nobr>><<nobr>>
<<if starGame.player.hasSlimeSuit() is true and starGame.player.getFact('slimesuit_workbench_showall') is not true>>
<<scard>>
<span class="ti ti-exclamation-circle"></span> While you are wearing the slime suit, upgrades for incompatible clothing items have been hidden.
<<slink "Show Items" "" "btn btn-sm btn-highlight ml-2 btn-rounded d-inline">>
<<playerFactSet "slimesuit_workbench_showall" true>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<</scard>>
<</if>>
<<if starGame.player.getFact('lina_found') is true and starGame.player.getFact('lina_repaired') is undefined>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/items/quest/drone.webp"/></div>
<div class="col-12"><h5>Damaged Combat Drone</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Repairs</strong></div>
<div class="col-6 m-auto">Repair the combat drone, restoring its ability to be used in the field.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.hasMoney(50)>>
<<slink "50" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "lina_repaired" true>>
<<script>>starGame.player.removeMoney(50);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<goto Surface_Storage1A_RecDrone_Repair>>
<</slink>>
<<else>>
<<slink "50" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<<if starGame.player.hasSlimeSuit() === true>>
<<scard>>
<div class="row m-2 center">
<div class="col-12 mb-1"><img class="upgrade-item-image" src="resources/img/characters/victoria/upgrade_avatar.webp"/></div>
<div class="col-12"><h5>Victoria</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Armor Boost</strong></div>
<div class="col-6 m-auto">Increase the slime suit's maximum armor by 10 points.</div>
<div class="col-1 m-auto">
<<if starGame.player.getStat('upgrade_slimesuit_armor') is undefined>>
0/5
<<else>>
<<print starGame.player.getStat('upgrade_slimesuit_armor')>>/5
<</if>>
</div>
<div class="col-2">
<<if starGame.player.getStat('upgrade_slimesuit_armor') is not 5>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerStatIncrease "upgrade_slimesuit_armor" 1>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Victoria's maximum armor has been permanently increased.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
/% If player has the slime suit, it currently cannot be removed, so to clear up the workbench we remove useless options %/
<<if starGame.player.hasSlimeSuit() is not true or starGame.player.hasSlimeSuit() is true and starGame.player.getFact('slimesuit_workbench_showall') is true>>
<<if starGame.inventory.hasItem('item_quest_ch1_damaged_armor') > 0>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/items/clothing/outerwear/armor.webp"/></div>
<div class="col-12"><h5>Damaged Aegis Integrated Suit</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Repairs</strong></div>
<div class="col-6 m-auto">Repair Agent 11's former armor, restoring its ability to be used in the field.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<script>>
starGame.inventory.addItemById('item_clothing_armor', 1, false);
starGame.inventory.removeItemById('item_quest_ch1_damaged_armor', 1);
<</script>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have repaired the Aegis armor and can now use it.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<<if starGame.inventory.hasItem('item_clothing_armor') > 0 or starGame.inventory.hasItem('item_clothing_armor_corrupted') > 0>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/items/clothing/outerwear/armor.webp"/></div>
<div class="col-12"><h5>Aegis Integrated Suit</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Armor Boost</strong></div>
<div class="col-6 m-auto">Increase the suit's maximum armor by 10 points.</div>
<div class="col-1 m-auto">
<<if starGame.player.getStat('upgrade_armor') is undefined>>
0/5
<<else>>
<<print starGame.player.getStat('upgrade_armor')>>/5
<</if>>
</div>
<div class="col-2">
<<if starGame.player.getStat('upgrade_armor') is undefined or starGame.player.getStat('upgrade_armor') < 5>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerStatIncrease "upgrade_armor" 1>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your suit's maximum armor has been permanently increased.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<<if starGame.inventory.hasItem('item_clothing_secretary') > 0>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/items/clothing/outerwear/secretary.webp"/></div>
<div class="col-12"><h5>Civilian Outfit</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Titanium Fibers</strong></div>
<div class="col-6 m-auto">Reinforce your outfit with titanium fibers, increasing its maximum armor by 20 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_secretary_titanium') is not true>>
<<if starGame.player.hasMoney(200)>>
<<slink "200" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_secretary_titanium" true>>
<<script>>starGame.player.removeMoney(200);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Titanium Fiber upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "200" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Kevlar Skirt</strong></div>
<div class="col-6 m-auto">Reinforce your outfit's skirt with an inner layer of kevlar, increasing its maximum armor by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_secretary_kevlar') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_secretary_kevlar" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Kevlar Skirt upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Steel Toe Boots</strong></div>
<div class="col-6 m-auto">Reinforce your outfit's ankle boots with steel toes, increasing its maximum armor by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_secretary_boots') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_secretary_boots" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Steel Toe Boots upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<</if>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/items/clothing/shield_module.webp"/></div>
<div class="col-12"><h5>Personal Shield Module</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Mark 1</strong></div>
<div class="col-6 m-auto">Repair your shield module, permanently increasing your maximum armor by 25 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_shield_mark1') is not true>>
<<if starGame.player.hasMoney(250)>>
<<slink "250" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_shield_mark1" true>>
<<script>>starGame.player.removeMoney(250);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Mark 1 Shield Module upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "250" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Mark 2</strong></div>
<div class="col-6 m-auto">Upgrade your shield module, permanently increasing your maximum armor by 25 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_shield_mark2') is not true>>
<<if starGame.player.hasMoney(250) and starGame.player.getFact('upgrade_shield_mark1') is true>>
<<slink "250" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_shield_mark2" true>>
<<script>>starGame.player.removeMoney(250);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Mark 2 Shield Module upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "250" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<<if starGame.inventory.hasItem('item_weapon_ump69') > 0 or starGame.inventory.hasItem('item_weapon_ump69_plasma') > 0>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/hud/weapons/ump69.webp"/></div>
<div class="col-12"><h5>UMP-69</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Uranium Rounds</strong></div>
<div class="col-6 m-auto">Increase the base damage of the rifle by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_rifle_rounds') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_rifle_rounds" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Uranium Rounds upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Tactical Grip</strong></div>
<div class="col-6 m-auto">Increase the base damage of the rifle by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_rifle_grip') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_rifle_grip" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Tactical Grip upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Plasma Accelerator</strong></div>
<div class="col-6 m-auto">Converts the base damage of your rifle to energy damage.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_rifle_plasma') is not true>>
<<if starGame.player.hasMoney(200)>>
<<slink "200" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_rifle_plasma" true>>
<<script>>
starGame.player.removeMoney(200);
starGame.inventory.removeItemById('item_weapon_ump69', 1);
starGame.inventory.addItemById('item_weapon_ump69_plasma', 1, false);
starGame.inventory.equipItem('item_weapon_ump69_plasma', false, true);
starGame.player.setPlayerSkill(0, 'fire_weapon_energy');
<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Plasma Accelerator upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "200" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<<if starGame.inventory.hasItem('item_weapon_shotgun') > 0>>
<<scard>>
<div class="row m-2 center">
<div class="col-12"><img class="upgrade-item-image" src="resources/img/hud/weapons/shotgun.webp"/></div>
<div class="col-12"><h5>SX-9 "Bumblebee" Shotgun</h5></div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Unstoppable Force</strong></div>
<div class="col-6 m-auto">Improve your shotgun with a reinforced barrel, increasing its damage by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_shotgun_rounds') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_shotgun_rounds" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Unstoppable Force upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Super Heated Rounds</strong></div>
<div class="col-6 m-auto">Improve your shotgun with a set of magnetic coils, increasing its damage by 10 points.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_shotgun_heat') is not true>>
<<if starGame.player.hasMoney(100)>>
<<slink "100" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_shotgun_heat" true>>
<<script>>starGame.player.removeMoney(100);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Super Heated Rounds upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "100" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<div class="row row-workbench m-2">
<div class="col-3 m-auto"><strong>Divine Hammer</strong></div>
<div class="col-6 m-auto">Replace the existing hammer with a resin based one, increasing critical chance to 25%.</div>
<div class="col-1 m-auto"></div>
<div class="col-2 m-auto center">
<<if starGame.player.getFact('upgrade_shotgun_crit') is not true>>
<<if starGame.player.hasMoney(200)>>
<<slink "200" "" "btn btn-highlight m-auto" "ti ti-box">>
<<playerFactSet "upgrade_shotgun_crit" true>>
<<script>>starGame.player.removeMoney(200);<</script>>
<<saudio "upgrade" play volume 0.5>>
<<snotify "info">>Your have acquired the Divine Hammer upgrade.<</snotify>>
<<goto $gameplay_lastPlayablePassage>>
<</slink>>
<<else>>
<<slink "200" "" "btn btn-highlight disabled m-auto" "ti ti-box">><</slink>>
<</if>>
<<else>>
<span class="ti ti-check"></span>
<</if>>
</div>
</div>
<hr/>
<</scard>>
<</if>>
<</nobr>>\<<scard "Version 0.1.5a">>\
<div style="text-align: left;">This release fixes a few issues found in the previous release.
- Bugfix: Fixed some keyboard shortcuts causing javascript errors in online play mode.
- Bugfix: Fixed a few occurences where Ava would be referred to by her default name rather than the custom name.
- Bugfix: Squad perks will no longer be displayed if they have not yet been acquired. Thanks to Daijena for reporting this.
</div>\
<</scard>>\
<<scard "Version 0.1.5">>\
<div style="text-align: left;">This release adds new content and features to the game.
- Content: The administrative floor is now available. New content and discoveries await you!
- Content: Added a new heavy skill: Cryogenic Grenade.
- Content: Added a new heavy skill: Incendiary Grenade.
- Content: Added a new special skill: Concussive Strike.
- Content: Added a new special skill: Adaptive Nanites.
- Content: Added a new character, Gwen. You can meet her in the break room.
- Content: Added two perks to find in chapter 1. One for Lina, one for Ava.
- Content: Added a moment of team building in the break room. Requires either Emilia, Ava, or both of them to be in the squad.
- Content: Added two unclaimed packages to the vending machine. One may be unavailable depending on your playthrough.
- Content: Added three patron exclusive items to the vending machine.
- Content: Added a new sex scene with Emilia in Lab 1A. Requires to have found the pink dildo and have at least 3 trust points.
- Content: Added a new sex scene with Ava and Emilia somewhere in the administration floor. Requires for both of them to be active squad members.
- Content: Quest "Knee deep in the goo" has been updated. The alternative, non-slimesuit path is now available.
- Feature: Added experimental support for keyboard navigation. The feature can be enabled in the game settings menu. Number keys are used for navigation and the enter key can be used to progress in scenes with a single choice. We will continue to improve this feature in future versions.
- Feature: Added the skill book to the tool menu. The skill book is used to switch abilities.
- Feature: Added support for cosmetic items.
- Improvement: You can now remove Emilia and Ava from your squad by interacting with them in their original location (Lab 1A & Storage Room 1A).
- Improvement: Added the ability to show incompatible clothing items at the workbench if currently wearing the slime suit.
- Improvement: Dialog window buttons will now always be visible regardless of screen size. This should help players using mobile devices.
- Improvement: Added alternative scenes and logic in various scenes featuring Victoria and Emilia.
- Improvement: Added an alternative scene prior to the boss fight if both Ava and Emilia are already in the squad.
- Improvement: Corruption level 2 evolution scene now plays out differently if Emilia is in the squad.
- Improvement: The rendering of enemies in combat has been improved. They should no longer spazz all over the screen on mobile devices.
- Improvement: Slime suit variants are now in their own category in the inventory.
- Improvement: You can now recycle Emilia's loaned civilian outfit if you never plan to use it.
- Bugfix: Fixed some disabled buttons not displaying notifications when clicked.
- Bugfix: You can no longer manage clothes in the inventory until you're supposed to be able to do it.
- Bugfix: The slime suit quest can no longer be started until you receive the ability to manage clothes. Related to Emmeken's bug report. Thanks for reporting it!
Developer notes: Adaptive Nanites is an addition targeted at solo players who may sometimes find themselves in a tight spot. We don't expect players with squad members to need this skill.
This update concludes the development of Chapter 1. Thanks a lot for playing the game. New adventures, enemies, survivors and transformations await in Chapter 2!
</div>\
<</scard>>\
<<scard "Version 0.1.4">>\
<div style="text-align: left;">This release adds new content and features.
- Content: You can now ask Ava to join your squad early. The option is available in Storage Room 1A once she reaches evolution level 1. Some adjustments have been made to various scenes to account for her presence.
- Content: Emilia can now join your squad early. This option is available in Laboratory 1A once you have made enough progress on the campaign quest and have raised her trust score to 5.
- Content: A new character, Lina, is available on the Compliant path.
- Content: Added a new dual drone random enemy encounter and threesome sex scene in Chapter 1.
- Content: Added a new character, Victoria Cross.
- Content: Added a new side quest, Knee deep in the goo.
- Content: Added slimes as a new enemy encounter in Chapter 1 with their accompanying sex scenes.
- Content: Added a new clothing item, the slime suit.
- Content: Added a new achievement "One Man Army".
- Feature: The combat system has been entirely reworked to be more flexible.
- Feature: Added the ability to have squad members.
- Feature: Combat turn action order is now determined by an initiative statistic. Player, allies and enemies have all received an initiative value.
- Feature: There is a new option in the settings menu to display values instead of percentages.
- Improvement: Player statistics in the sidebar will now update in real-time during combat.
- Improvement: Some scenes have been altered to have additional content when Lina is in the squad.
- Improvement: Ambient music now has additional variety.
- Improvement: Calling Ava after defeating an enemy will no longer be possible once she has evolved to level 1 as it serves no purpose.
- Improvement: There is a new "join squad" option for Emilia if players handed out the campaign quest before the "Memories" side quest.
- Bugfix: It is no longer possible to get a handjob from Emilia if you have a parasite. Thanks to vitegram for reporting this.
- Bugfix: Fixed a few instances where Ava would be referred to by her default name instead of the customized one.
</div>\
<</scard>>\
<<scard "Version 0.1.3">>\
<div style="text-align: left;">This release fixes some of the issues found in the initial release.
- Content: Added a new scene after defeating the Guardian, teasing the events to come in Chapter 2.
- Content: Added Emilia's missing fifth trust point on the compliant route.
- Feature: Enemies now possess resistances and weaknesses to damage types. You can find more information about this on bestiary codex pages.
- Feature: You can now find a recycler in Storage Room 1A, which will allow you to convert excess consumables into resin.
- Change: Grenade Toss base damage no longer depends on the currently equipped weapon. Its base damage is now 25 and its dexterity modifier has been buffed to 5, which should make it more useful in early game.
- Change: Piercing Shot's dexterity multiplier has been buffed to 3.
- Change: The event selection system has been entirely reworked. You can now open your inventory without losing the encounter upon exit.
- Change: Resistance stat has been renamed to Defiance for consistency.
- Change: The unknown key can now be found in the lobby if it was missed during the intro sequence.
- Improvement: Small talk actions with Emilia now return you to the interaction menu instead of the lab scene.
- Improvement: Campaign quests are now handed in via Emilia's interaction menu. This allows to turn-in the Memories side quest before the campaign quest.
- Improvement: The family picture for the "Memories" quest has been updated.
- Improvement: The minimap has been updated with a marker and room highlight system.
- Improvement: Scavenging has been updated to show cans and nanite boosters inside drawers when found.
- Improvement: Saves will have better naming when possible.
Developer notes: The changes to Grenade Toss now allow it to one shot drones if you have at least 5 dexterity boost upgrades.
</div>\
<</scard>>\
<<scard "Version 0.1.2">>\
<div style="text-align: left;">This release fixes some of the issues found in the initial release.
- Change: Slight changes have been made to the initial intro scenes. Thanks to DirtyWolf11 for his feedback.
- Change: Killing enemies now provides more resin.
- Change: Scavenging for too long will sometimes be met with consequences.
- Bugfix: Fixed a few cases of extra empty lines appearing in some scenes.
- Bugfix: Fixed the storage room blowjob exploit prevention somehow being even more exploitable than before.
- Bugfix: The missing predator outro variant n°4 has been removed.
- Bugfix: Restored a missing audio track.
- Bugfix: Fixed the bottom modal window buttons not appearing on mobile devices.
- Misc: Updated the descriptions of the unknown key and the pink dildo to state their usage is not yet implemented.
- Misc: Updated some social links now that the game has been released.
</div>\
<</scard>>\
<<scard "Version 0.1.1">>\
<div style="text-align: left;">This release fixes some of the issues found in the initial release.
- Content: Added a new sex scene with Emilia. Requires player corruption level 2.
- Content: There are new interactions with the friendly drone in the storage room. Requires drone evolution level 1.
- Feature: Added a new damage upgrade for the rifle.
- Feature: You can now see your abilities out of combat from your character sheet.
- Feature: The bestiary is now implemented in the codex.
- Improvement: Inventory list is now sorted.
- Improvement: Fights now have several text variations.
- Bugfix: The storage room blowjob exploit is no longer possible.
- Bugfix: The drone's assists no longer print as undefined.
- Bugfix: Fixed the stretched scaling of zoomed images on iOS.
</div>\
<</scard>>\
<<scard "Version 0.1.0">>\
<div style="text-align: left;">The initial release of Silent Echo's first chapter.</div>\
<</scard>>\<<scard "Version 0.1.5c">>\
<div style="text-align: left;">This release fixes a few issues found in the previous release.
- Improvement: Added a tip in the lab sequence after reaching corruption level 2 about Agent 11's armor.
- Improvement: Added a tip after the first combat encounter, making the consequences of killing the drones clearer.
- Improvement: Updated the paperdoll visuals in preparation for Chapter 2.
- Improvement: Hovering on an enemy's status bar during combat will now highlight it.
- Improvement: Updated the display of the workbench on mobile devices. Thanks to Arso Claim for reporting this issue.
- Improvement: Viable squad members will no longer be forcefully added to the squad prior to Chapter 1's boss fight. The point of no return message has been updated accordingly.
- Balance: Divine Hammer now costs 200 resin, up from 100.
- Balance: Plasma Accelerator now costs 200 resin, down from 250.
- Balance: Base damage of the Plasma UMP-69 has been raised to 40, up from 20.
- Bugfix: Fixed an issue where removing a squad member would sometimes remove other squad members as well.
- Bugfix: Fixed the Aegis Integrated Suit upgrade incorrectly showing a check mark if the player didn't have enough money to purchase the upgrade. Thanks to Agent069 for reporting this.
</div>\
<</scard>>\
<<scard "Version 0.1.5b">>\
<div style="text-align: left;">This release fixes a few issues found in the previous release.
- Improvement: Optimized many images related to the combat system to reduce loading times in online play.
- Improvement: The game will no longer wait an extra second after a combat turn ends if there are no status effects to process.
- Improvement: Piercing Shot now has a visual effect.
- Improvement: Skill pages will now display the cooldown and damage type of the ability.
- Improvement: Achievements will now show their method of acquisition, unless they are a secret achievement.
- Improvement: Fixed keyboard navigation generating multiple keybind hints when going back in history too fast.
- Improvement: Updated the style of notifications to match other aspects of the game.
- Bugfix: Fixed the drone defeat scene incorrectly referencing the slime suit if the player was wearing the civilian clothes. Thanks to ? for reporting this.
- Change: The "Lost Signal" achievement is hidden until its completion is possible. It wasn't meant to be visible.
</div>\
<</scard>>\