<!-- AddGold character gold-->
<<widget "AddGold">>
<<set _args[0].gold+=_args[1]>>
<</widget>>
<<widget "TransferGold">>
<<set _args[0].gold+=_args[1]>>
<<set _args[2].gold-=_args[1]>>
<</widget>>
<<widget "AddSkillExperience">>
<<set _levelUp to setup.CF.AddSkillProgress($player,_args[0],_args[1])>>
<</widget>>
<<widget "ChangeStatus">>
<<run setup.statusUtils.ChangeStatus($player,_args[0],_args[1])>>
<</widget>>
<!-- redress the player in the best clothes available -->
<<widget CharacterRedress>>
<<set _items to setup.equipped.CharacterRedress($player)>>
<<for _i range _items>>
<p>You equipped <<DisplayItemName _i>>.</p>
<</for>>
<</widget>>
<<widget DisplayCharacterCanvas>>
<<set _char to _args[0]>>
<<set _canvasId to _args[1]>>
<<if _char.race=="HUMAN" and _char.gender=="FEMALE">>
<canvas @id="_canvasId" width="680" height="1380"></canvas>
<<UpdateEnemyDoll _canvasId _char>>
<<else>>
<<set _imgSrc="media/images/icons/units/combat/"+_char.icon>>
<img class="portrait" @id="_canvasId" @src="_imgSrc">
<</if>>
<</widget>>
<<widget ConsumeFood>>
<<set _amount to -_args[0] >>
<<ChangeStatus "hunger" _amount>>
<</widget>>
<<widget DrinkWater>>
<<set _amount to -_args[0] >>
<<ChangeStatus "thirst" _amount>>
<</widget>><<widget "PlayerDoll">>
<canvas id="characterCanvas" width="680" height="1380"></canvas>
<<UpdatePlayerDoll>>
<</widget>>
<<widget "UpdatePlayerDoll">>
<<run setup.dollUtils.UpdatePlayerDoll(_args[0])>>
<</widget>>
<<widget UpdateEnemyDoll>>
<<run setup.dollUtils.UpdateEnemyDoll(_args[0],_args[1])>>
<</widget>>
<<widget PlayerDollView>>
<canvas id="characterCanvasView" width="680" height="1380"></canvas>
<<UpdatePlayerDoll "characterCanvasView">>
<</widget>><<set $canMove to false>>
<<if !$menuState>>
<<set $menuState = "menu">>
<</if>>
<<switch $menuState>>
<<case "menu">>
<h3>There are people here that you can interact with:</h3>
<<for _s range _playerTile.charactersHere>>
<<set _npc to setup.npcUtils.GetNPCById(_s)>>
<<capture _npc>>
<<link [["Interact with "+_npc.name | "NPC-interact"]]>>
<<set $menuState = "interact">>
<<set $enemy = _npc>>
<</link>>
<</capture>>
<</for>>
<br><br><<link [["Leave Interaction"|"NPC-interact"]]>>
<<set $menuState = "end">>
<</link>>
<<case "interact">>
<h3>Interacting with <<DisplayNPCName $enemy>>:</h3>
<p>_npcLore.description</p>
<<DisplayNPCInteractionOptions $enemy>>
<br><br><<link [["Leave Interaction"|"NPC-interact"]]>>
<<set $menuState = "end">>
<</link>>
<<case "end">>
<p>You continue on your journey.</p>
<<unset $menuState>>
<<set $canMove to true>>
<</switch>><<widget CheckInterjectionsNPC>>
<<set _checkInterject to {hasInterjected:false}>>
<<for _i,_entry range _charactersNearby>>
<<if !_checkInterject.hasInterjected>>
<<set _checkInterject=setup.npcInteractions.CheckInterjectionNPC(_entry,$player,_playerTile)>>
<<capture _checkInterject>>
<<if _checkInterject.canTalkTo>>
<<CreateLinkTalkToNPC _checkInterject>>
<<elseif _checkInterject.hasInterjected>>
<<set $pagepars to _checkInterject.pagepars>>
<<set $canMove to false>>
<<goto "Interject-player">>
<</if>>
<</capture>>
<</if>>
<</for>>
<</widget>>
<<widget CheckInterjectLocation>>
<<for _i,_entry range _areasNearby>>
<<if !_checkInterject.hasInterjected>>
<<set _checkInterject=setup.npcInteractions.CheckInterjectionLocation(_entry,$player,_playerTile)>>
<</if>>
<<if !_checkInterject.hasInterjected>>
<<capture _entry>>
<<CreateLinkToArea _entry.area>>
<</capture>>
<<else>>
<<ExecuteInterject _checkInterject>>
<</if>>
<</for>>
<</widget>>
<<widget ExecuteInterject>>
<<set _checkInterject to _args[0]>>
<<set $pagepars to _checkInterject.pagepars>>
<<set $canMove to false>>
<<goto "Interject-player">>
<</widget>><<set _npc to setup.npcUtils.GetNPCById($npcId)>>
<<ShopTransactions>>
<<run setup.shopUtils.CreateShopkeeperInventory(_npc,_playerTile.parenLocation)>>
<<set $shopMode = $shopMode ?? "buy">>
<<if $shopMode=="buy">>
<h3>You are buying from _npc.name</h3><br>
<<else>>
<h3>You are selling to _npc.name</h3><br>
<</if>>
<div class="shopkeeper-ui">
<<shopKeeperUI>>
</div>
<<ShowShopFooter>>
<<set $canMove to false>>
<<set $passageToGo to passage()>>
<<AddActionContinue>><<widget "ShopKeeperOptions">>
<<if ndef _playerTile.shopKeeper>>
<<set _filter to _args[0]>>
<<RequestNPC "TRADER" _playerTile>>
<<set _playerTile.shopKeeper to $lastCharacter.npcId>>
<<run setup.shopUtils.CreateShopkeeperInventory($lastCharacter,$currLocation,_playerTile,_filter)>>
<</if>>
<</widget>>
<<widget "ShowShopFooter">>
<div class="shop-footer">
<div class="shop-gold player-gold">
<button @class="_buyClass" onclick="V.shopMode = 'buy'; SugarCube.Engine.play('Shop-with-npc');">
Player: <strong><<DisplayGold $player.gold>></strong>
</button>
</div>
<div class="shop-gold player-gold">
_npc.name
</div>
<div class="shop-gold trader-gold">
<button @class="_sellClass" onclick="V.shopMode = 'sell'; SugarCube.Engine.play('Shop-with-npc');">
Trader: <strong><<DisplayGold _npc.gold>></strong>
</button>
</div>
</div>
<</widget>>
<<widget "shopKeeperUI">>
<<if $shopMode=="buy">>
<<set _backpack to setup.backpackUtils.getBackpackFrom(_npc)>>
<<set _buyClass="shop-toggle active">>
<<set _sellClass="shop-toggle">>
<<set _displayMode to itemConstants.DISPLAY_MODE_BUY>>
<<else>>
<<set _backpack to setup.backpackUtils.getBackpackFrom($player)>>
<<set _buyClass="shop-toggle">>
<<set _sellClass="shop-toggle active">>
<<set _displayMode to itemConstants.DISPLAY_MODE_SELL>>
<</if>>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_backpack)>>
<<InventoryContainer _items "<<replaceShopkeeperUI>>" true>>
<</widget>>
<<widget "replaceShopkeeperUI">>
<<replace ".shopkeeper-ui">>
<<shopKeeperUI>>
<</replace>>
<</widget>>
<<widget "ShopTransactions">>
<<if def $pagepars>>
<<if $pagepars.buyItem>>
<<set _couldBuy to setup.shopUtils.BuyItem($player,$pagepars.loot,1,_npc)>>
<<if _couldBuy.ok>>
<<run setup.charFit.FitItemtoCharacter(_couldBuy.item, $player)>>
You bought <<DisplayItemName _couldBuy.item>>x1.
<<else>>
You couldn't buy <<DisplayItemName _couldBuy.item>>.
<</if>>
<</if>>
<<if $pagepars.buyAll>>
<<set _couldBuy to setup.shopUtils.BuyMax($player,$pagepars.loot,_npc)>>
<<if _couldBuy.ok>>
You bought <<DisplayItemName _couldBuy.item>>x_couldBuy.amount.
<<run setup.charFit.FitItemtoCharacter(_couldBuy.item, $player)>>
<<else>>
You couldn't buy <<DisplayItemName _couldBuy.item>>.
<</if>>
<</if>>
<<if $pagepars.sellItem>>
<<set _couldBuy to setup.shopUtils.BuyItem(_npc,$pagepars.loot,1,$player)>>
<<if _couldBuy.ok>>
You sold <<DisplayItemName _couldBuy.item>>x1.
<<else>>
You couldn't sell <<DisplayItemName _couldBuy.item>>.
<</if>>
<</if>>
<<if $pagepars.sellAll>>
<<set _couldBuy to setup.shopUtils.BuyMax(_npc,$pagepars.loot,$player)>>
<<if _couldBuy.ok>>
You sold <<DisplayItemName _couldBuy.item>>x_couldBuy.amount.
<<else>>
You couldn't sell <<DisplayItemName _couldBuy.item>>.
<</if>>
<</if>>
<<unset $pagepars>>
<</if>>
<</widget>><<set _npc to $talkingTo>>
<<unset $talkingTo>>
<<set $canMove to false>>
<<TalkToNPC _npc>>
<<AddActionContinue>><<set _npcId to $talkingTo>>
<<unset $talkingTo>>
<<set $canMove to false>>
<<set _npc to setup.npcUtils.GetNPCById(_npcId)>>
<<TalkToNPC _npc>>
<<AddActionContinue>><<set _npc to $pagepars.npc>>
<<set _talkingTags to $pagepars.talkingTags>>
<<set $canMove to false>>
<<unset $pagepars>>
<<TalkToNPC _npc _talkingTags>><<set _interjectId to $pagepars.interjectId>>
<<set _npcId to $pagepars.npcId>>
<<set _interjectTags to $pagepars.tags>>
<<unset $pagepars>>
<<set _tree to setup.talkingUtils.GetTalkingTreeById(_interjectId)>>
<<if _npcId>>
<<set _npc to setup.npcUtils.GetNPCById(_npcId)>>
<<else>>
<<set _ret to setup.talkingUtils.GetNPCForTree(_tree,$player)>>
<<set _npc to _ret.npc>>
<!-- for when the player needs to move to meed the npc -->
<<if _ret.roomName>>
<<moveCharToRoom _ret.roomName true "move-to-room">>
<</if>>
<</if>>
<h3>You've been approached by _npc.name - <<=utils.prettyName(_npc.job)>></h3>
<div class="interaction-division">
<div class="characterTab">
<canvas id="talkingCanvas" width="680" height="1380"></canvas>
<<UpdatePlayerDoll "talkingCanvas">>
</div>
<div class="interaction-center-info">
<div id="talk-panel">
<<ShowTalkingTree _npc _tree _interjectTags>>
</div>
<div id="talk-options">
</div>
</div>
<div class="characterTab"><<DisplayCharacterCanvas _npc "targetCanvas" >></div>
</div><<set $canMove to false>>
<<if $intermission.title>>
<h3>$intermission.title</h3>
<</if>>
<<button $intermission.text>>
<<set $canMove to true>>
<<if $intermission.code>>
$intermission.code
<</if>>
<<if $intermission.page>>
<<goto $intermission.page>>
<</if>>
<</button>><<widget InterjectCall>>
<<set _interjectId to _args[0]>>
InterjectCall: _interjectId<br>
<</widget>>
<!-- _checkInterject.npcId _checkInterject.npcName _checkInterject.isOffensive _checkInterject.job>> -->
<<widget "CreateLinkTalkToNPC">>
<!--par:area -->
<<set _talkData to _args[0]>>
<<set _npcId to _talkData.npcId>>
<<set _npcName to _talkData.npcName>>
<<set _offensive to _talkData.isOffensive>>
<<set _job to _talkData.job>>
<<set _talk="Talk to ">>
<<if _offensive>>
<<set _talk="Attack">>
<</if>>
<<set _npc to setup.npcUtils.GetNPCById(_npcId)>>
<<set _icon to _npc.icon>>
<<set _talkMsg to "<<talkUnitIcon '"+_icon+"'>>"+_talk+' '+_npcName+' - '+utils.prettyName(_job)+' (0:10)'>>
<<set _linkCode to "<<pass 10>><<set $talkingTo to '"+_npcId+"'>>">>
<<AddActionLink _talkMsg 'NPC-ID-talkto' _linkCode>>
<</widget>>
<<widget TalkToNPC>>
<<set _npc to _args[0]>>
<<set _extraTags to _args[1]>>
<!--chat content-->
<h3>Talking with <<DisplayNPCName _npc>> - <<=utils.prettyName(_npc.job)>></h3>
<p>_npcLore.description</p>
<<set _talkingTags to setup.talkingUtils.GenerateTalkingTags(_npc,_playerTile,$player,_extraTags)>>
<div class="interaction-division">
<div class="characterTab">
<canvas id="talkingCanvas" width="680" height="1380"></canvas>
<<UpdatePlayerDoll "talkingCanvas">>
</div>
<div class="interaction-center-info">
<div id="talk-panel">
<<set _talkingTrees to setup.talkingUtils.GetValidTrees(_talkingTags,false)>>
<<ShowTalkingTrees _npc _talkingTrees _talkingTags>>
</div>
<div id="talk-options">
</div>
</div>
<div class="characterTab"><<DisplayCharacterCanvas _npc "targetCanvas" >></div>
</div>
<</widget>>
<!-- force talking with player... -->
<<widget ForceTalkToPlayer>>
<<set _job to _args[0]>>
<<set _tags to _args[1]>>
<<set _emulateNPC to setup.npcUtils.GetRandomNPCDataWithJob(_job)>>
<<set $pagepars to {npc:_emulateNPC,talkingTags:_tags}>>
<<goto "NPC-force-talkto">>
<</widget>>
<<widget UpdateNPC>>
<<set _npc to _args[0]>>
<<if $activeNPCs[_npc.npcId]>>
<<set $activeNPCs[_npc.npcId] to _npc>>
<</if>>
<</widget>>
<<widget KillNPC>>
<<set _npc to _args[0]>>
<<run setup.CF.OnCharacterDeath(_npc,$player)>>
<<run setup.interactables.AddCorpseInteractable(_npc,$player)>>
<<set _npc.isAlive to false>>
<<UpdateNPC _npc>>
<<CheckQuestCompletion>>
<</widget>>
<<widget "OnPeopleInteract">>
<<goto "NPC-interact">>
<</widget>>
<<widget "DisplayNPCInteractionOptionsID">>
<<set _npcId to _args[0]>>
<<set _npc to setup.npcUtils.GetNPCById(_npcId)>>
<<if !_peopleNearby && _npc.race==constants.RACE_HUMAN && _npc.relation>=0 >>
<<set _peopleNearby to _npc>>
<</if>>
<<if _npc.relation<0 >>
<<set _enemyNearby to _npc>>
<</if>>
<<DisplayNPCInteractionOptions _npc>>
<</widget>>
<<widget "DisplayNPCInteractionOptions">>
<<unset $talkingOption>>
<<set _npc to _args[0]>>
<<capture _npc>>
<<if setup.npcBehaviours.IsEnemy($player,_npc)>>
<<displayAttackNPC>>
<<else>>
<<displayTalkNPC>>
<</if>>
<</capture>>
<</widget>>
<<widget "displayAttackNPC">>
<<link [["<<roomUnitIcon _npc>> Attack "+_npc.name+ " - "+utils.prettyName(_npc.job) | "Combat-start"]]>>
<<set $enemy to _npc>>
<<run mapUtils.removeCharacterFromTile($enemy,_playerTile)>>
<</link>>
<</widget>>
<<widget "displayTalkNPC">>
<<set _talkingTags to setup.talkingUtils.GenerateTalkingTags(_npc,_playerTile,$player)>>
<<set _displayTrees to setup.talkingUtils.GetValidTrees(_talkingTags)>>
<<if _displayTrees.length gt 0>>
<<set _pn to utils.prettyName(_npc.job)>>
<<link "<<roomUnitIcon _npc>> Talk to _npc.name - _pn">>
<<set $goback to passage()>>
<<set $talkingTo to _npc>>
<<goto "NPC-talkto">>
<</link>>
<</if>>
<</widget>>
<!-- talking tree root-->
<<widget "ShowTalkingTrees">>
<<set _npcHere to _args[0]>>
<<set _trees to _args[1]>>
<<set _talkingTags to _args[2]>>
<<for _i,_tree range _trees>>
<<if setup.talkingUtils.CanTalk(_tree,_npcHere,$player)>>
<<capture _tree>>
<<ShowTalkingTree _npcHere _tree _talkingTags>>
<</capture>>
<</if>>
<</for>>
<</widget>>
<<widget "ShowTalkingTree">>
<<set _npcHere to _args[0]>>
<<set _showTree to _args[1]>>
<<set _talkingTags to _args[2]>>
<<run setup.npcUtils.CreatePronouns(_npcHere)>>
<<if _showTree.roll>>
<<run setup.talkingUtils.rollTree($player,_showTree.roll) >>
<</if>>
<<if _showTree.setVars>>
<<run utils.applySetVars(_showTree.setVars)>>
<</if>>
<<if _showTree.rndRoll>>
<<run utils.applyRandomRoll(_showTree.rndRoll)>>
<</if>>
<<if _showTree.narratorBegin>>
<p class="narrator-bullet">_showTree.narratorBegin</p>
<</if>>
<<if _showTree.repeatFor && !_isRepeating>>
<<RepeatTree _showTree>>
<</if>>
<<if _tree.onShow>>
<<run console.log(">>>>> onShow: "+_tree.onShow)>>
<<print jQuery.wiki(_tree.onShow) >>
<</if>>
<<if _tree.INFO>>
<<PushInfo _tree.INFO>>
<</if>>
<<if _showTree.interject>>
<p class="talking-bullet"><<= setup.talkingUtils.PickOneAnswer(_showTree.interject)>></p>
<</if>>
<<if _showTree.iterateFor>>
<<IterateTree _showTree>>
<<elseif _showTree.say>>
<<ShowPlayerTalking _showTree>>
<<else>>
<<CommonTreeActions _npcHere _showTree _talkingTags>>
<</if>>
<</widget>>
<<widget ShowPlayerTalking>>
<<set _linkTree to _args[0]>>
<<capture _linkTree>>
<<set _talkLink to setup.talkingUtils.PickOneAnswer(_linkTree.say)>>
<div class="talk-link">
<<capture _talkLink>>
<<link _talkLink>>
<<append "#talk-panel">>
<<if _linkTree.onSay>>
<<run console.log(">>>>> onSay: "+_linkTree.onSay,_iterate)>>
<<run jQuery.wiki(_linkTree.onSay) >>
<</if>>
<<UpdatePlayerDoll "talkingCanvas">>
<p class="talking-bullet player">_talkLink</p>
<</append>>
<<run utils.scrollDown("#talk-panel")>>
<<run utils.removeFromPage(".talk-link")>>
<<ReplyTalkingTree _npcHere _linkTree _talkingTags>>
<</link>><br>
<</capture>>
<<if _linkTree.narratorMid>>
<p class="narrator-bullet">_tree.narratorMid</p>
<</if>>
<<if _linkTree.postSAY>>_linkTree.postSAY<</if>>
</div>
<</capture>>
<</widget>>
<<widget CommonTreeActions>>
<<set _npcHere to _args[0]>>
<<set _tree to _args[1]>>
<<set _talkingTags to _args[2]>>
<<if _tree.add_npcTag>>
<<run console.log(">>>> add_npcTag: ",_tree.add_npcTag,_npcHere)>>
<<run _npcHere.tags.pushUnique(_tree.add_npcTag)>>
<</if>>
<<if _tree.remove_npcTag>>
<<run utils.RemoveTag(_npcHere,_tree.remove_npcTag)>>
<</if>>
<<if _tree.add_playerTag>>
<<run utils.AddTag($player,_tree.add_playerTag)>>
<</if>>
<<if _tree.remove_playerTag>>
<<run utils.RemoveTag($player,_tree.remove_playerTag)>>
<</if>>
<<if _tree.narratorEnd>>
<p class="narrator-bullet">_tree.narratorEnd</p>
<</if>>
<<if _tree.include>>
<<set _continueTree to _tree>>
<<include _tree.include>>
<</if>>
<<if _tree.goto>>
<<link "Continue">>
<<UpdateNPC _npc>>
<<goto _tree.goto>>
<</link>>
<</if>>
<<if _tree.answers>>
<<ShowTalkingTrees _npcHere _tree.answers _talkingTags>>
<<elseif _tree.finish>>
<<link "Bye!">>
<<OnFinishTree>>
<</link>>
<<elseif _tree.reload>>
<<link "Bye!">>
<<goto cancel-action>>
<</link>>
<</if>>
<</widget>>
<<widget "ReplyTalkingTree">>
<<append "#talk-panel">>
<<set _npcHere to _args[0]>>
<<set _tree to _args[1]>>
<<set _talkingTags to _args[2]>>
<<run console.log(_tree)>>
<<if _tree.reply>>
<<set $npcAnswer to setup.talkingUtils.PickOneAnswer(_tree.reply)>>
<p class="talking-bullet">$npcAnswer</p>
<</if>>
<<if _tree.gotoTree>>
<<set _newTree to setup.talkingUtils.GetTalkingTreeById(_tree.gotoTree)>>
<<ShowTalkingTree _npcHere _newTree _talkingTags>>
<</if>>
<<if _isRepeating>>
<<doRepeatTree>>
<</if>>
<<CommonTreeActions _npcHere _tree _talkingTags>>
<<run utils.scrollDown("#talk-panel")>>
<</append>>
<</widget>>
<!-- chamado sempre que acaba uma talking tree -->
<<widget OnFinishTree>>
<<set $canMove to true>>
<<UpdateNPC _npc>>
<<goto "cancel-action">>
<!--<<checkMovementOptions>>-->
<</widget>>
<<widget GoToIntermission>>
<<set _title to _args[0]>>
<<set _text to _args[1]>>
<<set _page to _args[2]>>
<<set _code to _args[3]>>
<<set $intermission to {title:_title,text:_text,page:_page,code:_code}>>
<<goto Intermission-Text>>
<</widget>><!-- only called from talkingWidgets-->
<!-- picks a tree and repeat x times at once, so the player can select one option -->
<<widget IterateTree>>
<<set _repeatTree to _args[0]>>
<<set _arr to eval(utils.vars2js(_repeatTree.iterateFor))>>
<<for _iterate range _arr>>
<<capture _iterate>>
<<ShowPlayerTalking _repeatTree>>
<</capture>>
<</for>>
<</widget>>
<!-- will show one iterate at a time -->
<<widget RepeatTree>>
<<set _repeatTree to _args[0]>>
<<set _repeatArray to eval(utils.vars2js(_repeatTree.repeatFor))>>
<<set _repeatIndex to 0>>
<<set _repeatTree to _tree>>
<<set _isRepeating to _repeatIndex lt _repeatArray.length>>
<<set _iterate to _repeatArray[_repeatIndex]>>
<<set _repeatIndex++>>
<</widget>>
<<widget doRepeatTree>>
<<set _isRepeating to _repeatIndex lt _repeatArray.length>>
<<if _isRepeating>>
<<set _iterate to _repeatArray[_repeatIndex]>>
<<set _repeatIndex++>>
<<showRepeatTree>>
<<else>>
<<if _repeatTree.finally>>
<<ShowTalkingTrees _npcHere _repeatTree.finally _talkingTags>>
<</if>>
<</if>>
<</widget>>
<<widget showRepeatTree>>
<<ShowTalkingTree _npcHere _repeatTree _talkingTags>>
<</widget>><<widget "CreateCharacter">>
<<unset $lastCharacter>>
<<set $lastCharacter = setup.charCreation.CreateCharacter(_args[0], _args[1])>>
<</widget>>
<<widget "CreateCharacterFromPool">>
<<set _jobType to _args[0]>>
<<set _level to _args[1]>>
<<set _options to _args[2]>>
<<unset $lastCharacter>>
<<set $lastCharacter = setup.charCreation.CreateCharacterFromPool(_jobType, _level,_options)>>
<</widget>>
<<widget "CreateCharacterFromTemplate">>
<<set _template to _args[0]>>
<<set _level to _args[1]>>
<<unset $lastCharacter>>
<<set $lastCharacter = setup.charCreation.CreateCharacterFromTemplate(_template, _level)>>
<</widget>>
<<widget "createBandit">>
<<CreateCharacterFromPool "BANDIT" $player.level>>
<<set $lastCharacter.coord to $player.coord>>
<</widget>>
<<widget "createBeast">>
<<CreateCharacterFromPool "BEAST" $player.level>>
<<set $lastCharacter.coord to $player.coord>>
<</widget>>
<<widget "RequestNPC">>
<<unset $lastCharacter>>
<<set _job to _args[0]>>
<<set _tile to _args[1]>>
<<set _poolNPC to setup.npcUtils.GetRandomNPCData(_job)>>
<<CreateCharacterFromTemplate _poolNPC $player.level>>
<<if def $lastCharacter and def _tile>>
<<run mapUtils.PlaceCharacterOnTile($lastCharacter,_tile)>>
<</if>>
<</widget>><div class="class-selection-container">
<h1 class="title">Choose Your Archetype</h1>
<p>These serve as a starting point, with different starting skills and stats.</p>
<div class="class-grid">
<<for _arc range setup.metaCharacter.playerStartingOptions.archetypes>>
<<set _onclick to "SugarCube.setup.playerCreation.cardSelected(this,'"+_arc.name+"');">>
<div class="class-card" @onclick="_onclick" @data-class="_arc.name">
<<set _img to "media/images/archetypes/"+_arc.name.toLowerCase()+".png">>
<div class="lower-card">
<h2><<=utils.prettyName(_arc.name)>></h2>
<p>_arc.description</p>
</div>
<img @src="_img" @alt="_arc.name">
</div>
<</for>>
</div>
<button class="rejectButton" onclick="utils.GoToLink('Start');">Go back</button>
<button class="confirmButton" id="confirmSelection" onclick="SugarCube.setup.playerCreation.confirmSelection()" disabled>Confirm Selection</button>
</div>
<<TODO "add other archetypes, like civilian, battlemages, etc">><h1 class="title">Before we start...</h1>
<p>
<label>You will be known as <<textbox "$playerSelection.name" $playerSelection.defaultName>> the <<=utils.prettyName($playerSelection.archetype)>>.</label>
</p>
<hr>
<h2 class="sub-title">How do you want to start?</h2>
<label><<radiobutton "$playerSelection.startingItems" "normal" checked>>Normal Starting Items</label><br>
<label title="Reminder: you can be killed in one hit this way."><<radiobutton "$playerSelection.startingItems" "weaponsOnly">>Weapons Only</label><br>
<label title="Reminder: you can be killed in one hit this way." ><<radiobutton "$playerSelection.startingItems" "nude">>No starting items</label>
<hr>
<h2 class="sub-title">Where do you want to start?</h2>
<label><<radiobutton "$playerSelection.whereToStart" "nearCity" checked>>Near a city</label><br>
<label><<radiobutton "$playerSelection.whereToStart" "anywhere">>Random</label>
<hr>
<div class="sidebarButtonSplit">
<div class="spacedDivs">
<h2 class="sub-title">NEW: Choose Hair Style</h2>
<div id="hair-selection-container">
<<HairSelectionContainer>>
</div>
</div>
<div class="spacedDivs">
<h2 class="sub-title">Choose Hair Color</h2>
<div id="hair-customizer">
<<HairColorSelectionContainer>>
</div>
</div>
</div>
<hr>
<div class="sidebarButtonSplit">
<div class="spacedDivs">
<h2 class="sub-title">Choose Eye Color</h2>
<div id="eye-customizer">
<<EyeColorSelectionContainer>>
</div>
</div>
<div class="spacedDivs">
<h2 class="sub-title">Choose Skin Tone</h2>
<<SkinToneSelector>>
</div>
</div>
<hr>
<!--<div class="sidebarButtonSplit">
<div class="spacedDivs">
<h2 class="sub-title">Choose Breast Size</h2>
<div class="selected-color-display">
<div class="color-info">
<span class="color-label">Selected Size:</span>
<span id="breast-value-text" class="color-name">$playerSelection.breastSize%</span>
</div>
</div>
<input type="range" id="volume-slider"
@min="lewdConstants.MIN_BREAST_SIZE" @max="lewdConstants.MAX_BREAST_SIZE" @step="lewdConstants.STEP_BREAST_SIZE" @value="$playerSelection.breastSize"
oninput="V.playerSelection.breastSize=parseInt(this.value);
document.getElementById('breast-value-text').innerText = this.value + '%';
SugarCube.setup.dollUtils.UpdateEnemyDoll('previewCanvas',V.playerSelection);">
<p></p>
</div>
<div class="spacedDivs">
<canvas id="previewCanvas" width="680" height="1380"></canvas>
<<UpdateEnemyDoll "previewCanvas" $playerSelection>>
</div>
</div>
<hr>
<p>These visual customizations will appear in-game for static images, but animations will still display the default Redhead picture.</p>
-->
<button class="rejectButton" onclick="utils.GoToLink('character-creation');">Go back</button>
<button class="confirmButton" onclick="SugarCube.setup.playerCreation.confirmOptions()">Confirm Choices</button>
<<TODO "add more options, specially relating to physical attributes like hair length/color, etc, and game dificulty settings ">><<CreateCharacter $playerSelection.name {"job":"ADVENTURER","gender":"FEMALE","isPlayer":true,archetype:$playerSelection.archetype,playerSelection:$playerSelection}>>
<<set $player to $lastCharacter>>
<<set $player.hairIndex to $playerSelection.hairIndex>>
<<set $player.hairColor to $playerSelection.hairColor>>
<<set $player.eyeColor to $playerSelection.eyeColor>>
<<set $player.skinTone to $playerSelection.skinTone>>
<<set $player.breastSize to $playerSelection.breastSize>>
<<set $player.isCivil to false>>
<<set $player.isPlayer to true>>
<<unset $lastCharacter>>
<<run setup.playerStates.InitPlayer($player) >>
<<set $interjectionsTags to setup.metaCharacter.interjectionsTags>>
<<set $intro to 2>>
<h3>Welcome to <<=constants.GAME_NAME>>!</h3>
<button class="rejectButton" onclick="utils.GoToLink('character-creation');">Go back</button>
<button class="confirmButton" onclick="jQuery.wiki('<<startingRegion>>')">Start the game</button>
<<TODO "say something about the world, about its lore and its laws, also chose where to start (near city, random, etc)">>
<<PlayerDollView>><<widget "PlacePlayerOnGameMap">>
<<set $canMove to true>>
<<if !$playerSelection || !$playerSelection.whereToStart || $playerSelection.whereToStart=="nearCity">>
<<PlacePlayerMap $currRegion 'CITY'>>
<<else>>
<<PlacePlayerMap $currRegion "random">>
<</if>>
<<unset $playerSelection>>
<</widget>>
<<widget "HairSelectionContainer">>
<<set _index = $playerSelection.hairIndex || 0>>
<<set _color = $playerSelection.hairColor || "#808080">>
<<set _hair = setup.playerCreation.HAIR_OPTIONS[_index]>>
<<set _path = setup.playerCreation.ROOT_PATH + "/" + _hair.url>>
<div id="hair-preview" class="hair-preview-window"
@style="'background-image: url(' + _path + ');
background-position: ' + _hair.x + 'px ' + _hair.y + 'px;
-webkit-mask-image: url(' + _path + ');
mask-image: url(' + _path + ');
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: ' + _hair.x + 'px ' + _hair.y + 'px;
mask-position: ' + _hair.x + 'px ' + _hair.y + 'px;
-webkit-mask-size: 300px;
mask-size: 300px;
background-color: ' + _color + ';
background-blend-mode: overlay;
background-origin: content-box;'">
</div>
<div class="hair-controls">
<<link "◀">>
<<set $playerSelection.hairIndex = ($playerSelection.hairIndex - 1 + setup.playerCreation.HAIR_OPTIONS.length) % setup.playerCreation.HAIR_OPTIONS.length>>
<<replace "#hair-selection-container">><<HairSelectionContainer>><</replace>>
<<run setup.dollUtils.UpdateEnemyDoll("previewCanvas",V.playerSelection)>>
<</link>>
<span id="hair-name">_hair.name</span>
<<link "▶">>
<<set $playerSelection.hairIndex = ($playerSelection.hairIndex + 1) % setup.playerCreation.HAIR_OPTIONS.length>>
<<replace "#hair-selection-container">><<HairSelectionContainer>><</replace>>
<<run setup.dollUtils.UpdateEnemyDoll("previewCanvas",V.playerSelection)>>
<</link>>
</div>
<</widget>>
<<widget "HairColorSelectionContainer">>
<<set _index = $playerSelection.hairIndex || 0>>
<<set _color = $playerSelection.hairColor || "#808080">>
<<set _hair = setup.playerCreation.HAIR_OPTIONS[_index]>>
<<set _path = setup.playerCreation.ROOT_PATH + "/" + _hair.url>>
<div class="color-grid">
<<for _c range setup.playerCreation.HAIR_COLORS>>
<<capture _c>>
<<set _onclick to "V.playerSelection.hairColor='"+T.c.hex+"';$.wiki('<<RefreshHairSelection>>');">>
<div class="color-swatch"
@style="'background-color: ' + _c.hex"
@onclick="_onclick"
@title="_c.name">
</div>
<</capture>>
<</for>>
</div>
<</widget>>
<<widget "EyeColorSelectionContainer">>
<div id="eye-selection-wrapper">
<<set _selectedColor = $playerSelection.eyeColor || "#4B2C20">>
<div class="selected-color-display">
<div class="color-preview-circle" @style="'background-color: ' + _selectedColor"></div>
<div class="color-info">
<span class="color-label">Selected Eye Color:</span>
<span class="color-name">
/* Busca o nome da cor na lista original */
<<set _colorObj = setup.playerCreation.EYE_COLORS.find(c => c.hex === _selectedColor)>>
<<if _colorObj>>_colorObj.name<<else>>Custom<</if>>
</span>
</div>
</div>
<div class="color-grid">
<<for _c range setup.playerCreation.EYE_COLORS>>
<<capture _c>>
<div @class="'color-swatch' + ($playerSelection.eyeColor === _c.hex ? ' active' : '')"
@style="'background-color: ' + _c.hex"
@title="_c.name">
<<link "">>
<<set $playerSelection.eyeColor = _c.hex>>
<<replace "#eye-selection-wrapper">><<EyeColorSelectionContainer>><</replace>>
/* Opcional: Chama o renderizador do doll se quiser ver no boneco na hora */
<<run setup.dollUtils.UpdateEnemyDoll("previewCanvas",V.playerSelection)>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</div>
<</widget>>
<<widget RefreshHairSelection>>
<<replace "#hair-selection-container">><<HairSelectionContainer>><</replace>>
<<replace "#hair-customizer">><<HairColorSelectionContainer>><</replace>>
<<run setup.dollUtils.UpdateEnemyDoll("previewCanvas",V.playerSelection)>>
<</widget>>
<<widget "SkinToneSelector">>
<div id="skin-tone-container">
<<set _tone = $playerSelection.skinTone>>
<div class="selected-color-display">
<div id="skin-preview-circle" class="color-preview-circle"
@style="'background-color: #ffdbac; filter: brightness(' + (0.4 + (_tone/100) * 0.8) + ');'">
</div>
<div class="color-info">
<span class="color-label">Skin Brightness:</span>
<span id="skin-value-text" class="color-name">_tone%</span>
</div>
</div>
<div class="skin-slider-wrapper">
<input type="range" min="0" max="100" @value="_tone" class="skin-slider"
oninput="
/* 1. Atualiza a variável no SugarCube */
V.playerSelection.skinTone = this.value;
/* 2. Atualiza o texto do valor */
document.getElementById('skin-value-text').innerText = this.value + '%';
/* 3. Atualiza o preview visual */
let b = 0.4 + (this.value/100) * 0.8;
document.getElementById('skin-preview-circle').style.filter = 'brightness(' + b + ')';
/* 4. Redesenha o Doll em tempo real */
SugarCube.setup.dollUtils.UpdateEnemyDoll('previewCanvas',V.playerSelection);
">
</div>
</div>
<</widget>><!-- public widgets -->
<<widget "UseCraftingTable">>
<<set _craftPars to {Action:"Crafting",skill:"crafting",noun:"craft"}>>
<<set _validRecipes to foodUtils.GetValidRecipes($player,"CRAFTING")>>
<<doCrafting _craftPars _validRecipes>>
<</widget>>
<<widget "CampPrepareFood">>
<<set _craftPars to {Action:"Cooking",skill:"cooking",noun:"cook"}>>
<<set _validRecipes to foodUtils.GetValidRecipes($player,"FOOD")>>
<<doCrafting _craftPars _validRecipes>>
<</widget>>
<!-- internal widget -->
<<widget "doCrafting">>
<<set _craftPars to _args[0]>>
<<set _validRecipes to _args[1]>>
<<if def $pagepars and $pagepars.makeRecipe>>
<<set _item to setup.giu.SearchGameItemByName($pagepars.loot)>>
<<set _recipe to _validRecipes.find(x=>x.outputItem==$pagepars.loot)>>
<<if _recipe>>
_craftPars.Action <<DisplayItemName _item>> x 1...
<<run foodUtils.ConsumeRecipe($player,_recipe)>>
<<pass 10>>
<<AddSkillExperience _craftPars.skill _item.value>>
<<else>>
<<DisplayWarn "Not enough resources to _craftPars.noun ">><<DisplayItemName _item>>.
<</if>>
<<unset $pagepars>>
<</if>>
<<if def $pagepars and $pagepars.cookAll>>
<<set _item to setup.giu.SearchGameItemByName($pagepars.loot)>>
<<set _recipe to _validRecipes.find(x=>x.outputItem==$pagepars.loot)>>
<<set _total to 0>>
<<for _i to 0; _i lt 1000; _i++>>
<<set foodUtils.ConsumeRecipe($player,_recipe)>>
<<pass 10>>
<<AddSkillExperience $player _craftPars.skill _item.value>>
<<set _total+=1>>
<<set _validRecipes to foodUtils.GetValidRecipes($player)>>
<<set _recipe to _validRecipes.find(x=>x.outputItem==$pagepars.loot)>>
<<if !_recipe>>
<<set _i to 10000>>
<</if>>
<</for>>
Cooking <<DisplayItemName _item>> x _total...
<<unset $pagepars>>
<</if>>
<<if _validRecipes.length>0>>
<div class="loot-container">
<<for _i, _recipe range _validRecipes>>
<<set _item to setup.giu.SearchGameItemByName(_recipe.outputItem)>>
<<DisplayItemCard _item 4 _recipe.requires>>
<</for>>
</div>
<<else>>
<<DisplayWarn "No Valid Recipes found!">>
<</if>>
<</widget>><!-- used for actions which may be a crime, like lockpicking and attacking npcs -->
<<widget showSuffixesToAction>>
<<gstealth>>
<<set _isCrime to setup.crimeUtils.IsActionCrimeHere()>>
<<if _isCrime>>
<<gcrime>>
<</if>>
<<set _isAggro to setup.crimeUtils.IsActionAggroHere()>>
<<if _isAggro>>
<<gaggro>>
<</if>>
<</widget>><<widget "CombatActions">>
<<set _isStunned to _args[0]>>
<<set _actions = combatUtils.SortActions($player.actions)>>
<<set $player.actions to _actions>>
/* ── Definição dos menus em ordem ── */
<<set _menuDefs to [
{ id: "Attack", label: "Attack", icon: "⚔" },
{ id: "Defense", label: "Defense", icon: "🛡" },
{ id: "BuffDebuff", label: "Buffs/Debuffs", icon: "✨" },
{ id: "Item", label: "Items", icon: "🎒" },
{ id: "Special", label: "Special", icon: "★" }
]>>
/* ── Agrupa ações por menu ── */
<<set _grouped to {}>>
<<for _mn range _menuDefs>>
<<set _grouped[_mn.id] to []>>
<</for>>
<<set _equipmentTags to setup.equipped.GetAllEquippedTags($player)>>
<<for _actName,_actCharacter range _actions>>
<<set _actData to setup.actionsUtils.GetActionById(_actName)>>
<<set _menuKey to (_actData.menu || "special")>>
<<if _grouped[_menuKey] is undefined>>
<<set _grouped[_menuKey] to []>>
<</if>>
<<run _grouped[_menuKey].push({ name: _actName, char: _actCharacter, data: _actData })>>
<</for>>
/* ── Render ── */
<div class="combat-jrpg-wrap">
<<if _isStunned>>
<button
class="jrpg-stunned-msg"
@data-action="_actName"
@data-name="_actDescName"
@data-desc="_actDesc"
@data-effects="_suffix" onclick="combatUtils.OnStunnedPlayerAction(V.player, V.enemy,this)">
⚡ Stunned — unable to act
</button>
<<else>>
<<displayCombatActions>>
<</if>>
</div>
<</widget>>
<<widget displayCombatActions>>
<div class="jrpg-menu-bar">
<<for _mn range _menuDefs>>
<<set _items to (_grouped[_mn.id] || [])>>
/* Conta quantas ações disponíveis há neste menu */
<<set _availCount to 0>>
<<for _it range _items>>
<<set _u to combatUtils.CheckActionUsable($player, _it.char, _it.data, $enemy, false, _equipmentTags)>>
<<if _u.canUse>><<set _availCount to _availCount + 1>><</if>>
<</for>>
/* Só exibe categorias que tenham ao menos uma ação (disponível ou não, se toggle ligado) */
<<set _hasVisible to (_availCount > 0 || ($showUnavailableActions && _items.length > 0))>>
<<if _hasVisible>>
<div class="jrpg-category" data-menu="_mn.id">
/* Botão da categoria — hover abre o submenu via CSS */
<button class="jrpg-cat-btn" tabindex="0">
<span class="jrpg-cat-icon">_mn.icon</span>
<span class="jrpg-cat-label">_mn.label</span>
<<if _availCount > 0>>
<span class="jrpg-cat-count">_availCount</span>
<</if>>
</button>
/* Submenu — aparece ao hover do pai via CSS */
<div class="jrpg-submenu">
<<for _it range _items>>
<<set _usavel to combatUtils.CheckActionUsable($player, _it.char, _it.data, $enemy, false, _equipmentTags)>>
<<set _suffix to setup.actionsUtils.GetActionSuffix($player, _it.data, $enemy)>>
<<if _usavel.canUse>>
<<set _cls to "jrpg-action has-tooltip ">>
<<set _cls += _it.data.isOffensive ? "offensive" : "defensive">>
<button
@class="_cls"
@data-action="_it.name"
@data-name="_it.data.simpleName"
@data-desc="_it.data.description"
@data-effects="_suffix"
onclick="combatUtils.OnPlayerAction(V.player, V.enemy, this)">
<<buffIcon _it.name>>
<span class="jrpg-action-name"><<=_it.data.name>></span>
</button>
<<elseif $showUnavailableActions && (!_it.data.itemDependent || _it.char.cooldown > 0)>>
<button
disabled
class="jrpg-action has-tooltip disabled"
@data-name="_it.data.simpleName"
@data-desc="_it.data.description">
<<buffIcon _it.name>>
<span class="jrpg-action-name"><<=_it.data.name>></span>
</button>
<</if>>
<</for>>
</div>
/* fim submenu */
</div>
/* fim category */
<</if>>
<</for>>
</div>
/* fim menu-bar */
<div class="jrpg-toggle">
<<checkbox "$showUnavailableActions" false true>> Show unavailable actions
</div>
<</widget>><h3>A new battle has begun!</h3>
<<set $canMove to false>>
<<set $playerTurn = true>>
<<unset _silentCombat>>
<!-- vou usar isso para armazenar buffs/debuffs-->
<<set $enemy.combatStats to {buffs:{},debuffs:{}}>>
<<set $player.combatStats to {buffs:{},debuffs:{}}>>
<<set $combat to {turn:1,log:[]}>>
<<run combatUtils.InitCombat($player,$enemy)>>
<<goto Combat-turn>><div id="combat-turn">
<<Combat $enemy>>
</div><h3>You've fled from combat!</h3><br>
<<run mapUtils.PlaceCharacterOnTile($enemy,_playerTile)>>
<<unset $enemy>>
<<AddActionHref 'Combat-end' "Continue on your journey">><h3>You lost the fight against the $enemy.name!</h3><br>
<h4>Now... the consequences...</h4>
<<run setup.CF.RegenPostFight($enemy)>>
<<run setup.CF.RegenPostFightDefeat($player)>>
<<run mapUtils.PlaceCharacterOnTile($enemy,_playerTile)>>
<<set _lostEvent to "OnCombatLost_"+$enemy.race_type>>
<<CheckEvent _lostEvent>>
<<CombatEnd>><h3>You won the fight against the $enemy.name!</h3><br>
<<KillNPC $enemy>>
<<run mapUtils.removeCharacterFromTile($enemy,_playerTile)>>
<<set _eventName to "OnCombatVictory_"+$enemy.race_type>>
<<CheckEvent _eventName>>
<<CheckEvent "OnCombatVictory">>
<<CombatEnd>>
<<AddActionHref 'Combat-loot' "You can loot the enemy...">>
<<AddActionHref 'Combat-end' "Continue on your journey">>
<<if _playerTile.itemsHere.length gt 0>>
<<set _pars to {playerAction:"LootGround"}>>
<<AddActionHref 'Tile-Action' "Grab items on the ground" _pars>>
<</if>><<CombatEnd>><h1 class="title">You have fallen</h1>
<<WorldDescribe "The strength leaves your body. The sounds of battle fade. Whatever you were fighting for, it ends here — at least for now.">>
<<set $canMove to false>>
<br><br>
<button class="confirmButton" onclick="utils.GoToLink('Start');">Start a new Game</button><<widget "CombatScreen">>
<div id="combat-screen">
<!-- TOP -->
<div class="interaction-division">
<<CombatantStatus $player "player">>
<div class="interaction-center-info">
<div class="turn-label">Round</div>
<div class="turn-number"><<print $combat.turn>></div>
</div>
<<CombatantStatus $enemy "enemy">>
</div>
</div>
<</widget>>
<<widget "CombatantStatus">>
<<set _c = _args[0]>>
<<set _tipo = _args[1]>>
<<set _class to "characterTab "+_tipo>>
<div @class="_class">
<<set _buffs to combatUtils.GetBuffs(_c)>>
<<set _debuffs to combatUtils.GetDebuffs(_c)>>
<<set _itemsOnFire to combatUtils.GetItemsOnFire(_c)>>
<div class="status-effects">
<<for _b range _buffs>>
<<if !combatConsts.HIDDEN_BUFFS.contains(_b.name)>>
<<set _name to utils.prettyName(_b.name)>>
<span class="buff" @title="_name"><<buffIcon _b.name>>_b.current</span>
<</if>>
<</for>>
<<for _d range _debuffs>>
<<if !combatConsts.HIDDEN_BUFFS.contains(_d.name)>>
<<set _name to utils.prettyName(_d.name)>>
<span class="debuff" @title="_name"><<buffIcon _d.name>> _d.current</span>
<</if>>
<</for>>
<<for _d range _itemsOnFire>>
<span class="debuff" @title="_d"><<buffIcon "itemOnFire">></span>
<</for>>
</div>
<<if _tipo=="enemy">>
<<DisplayCharacterCanvas _c "enemyCanvas" >>
<<else>>
<canvas id="combatCanvas" width="680" height="1380"></canvas>
<<UpdatePlayerDoll "combatCanvas">>
<</if>>
<div class="weapons">
<<set _prevWeapon to false>>
<<DisplayWeaponHand _c "LEFT_HAND">>
<<DisplayWeaponHand _c "RIGHT_HAND">>
</div>
<div class="name"><<=_c.name>> <_c.archetype></div>
<div class="bars">
<<ResourceBar "health" "HP" _c.resources.health.current _c.resources.health.max>>
<<ResourceBar "mana" "MP" _c.resources.mana.current _c.resources.mana.max>>
<<ResourceBar "stamina" "STA" _c.resources.stamina.current _c.resources.stamina.max>>
</div>
</div>
<</widget>>
<<widget DisplayWeaponHand>>
<<set _c to _args[0]>>
<<set _slot to _args[1]>>
<<set _item to setup.equipped.GetItemAtSlot(_c, _slot)>>
<<if _item && _item.name != _prevWeapon>>
<<if _prevWeapon>>
<span> / </span>
<</if>>
<<set _prevWeapon to _item.name>>
<<DisplayItemName _item>>
<</if>>
<</widget>>
<<widget "ResourceBar">>
<<set _type = _args[0]>>
<<set _label = _args[1]>>
<<set _cur = _args[2]>>
<<set _max = _args[3]>>
<<set _teste to _args>>
<<set _pct = _max > 0 ? Math.floor((_cur / _max) * 100) : 0>>
<<set _fillClass to "fill">>
<<if _pct < 25>>
<<set _fillClass to "fill low">>
<</if>>
<<set _resourceBarClass to "resource-bar "+_type>>
<<set _resourceBarStyle to "width: "+_pct+"%">>
<div @class="_resourceBarClass">
<div @class="_fillClass" @style="_resourceBarStyle"></div>
<div class="label">
<<=_label>> <<=_cur>> / <<=_max>>
</div>
</div>
<</widget>>
<<widget "ShowCombatLog">>
<<set _max = 10>>
<<set _log = $combat.log>>
<<set _start = Math.max(0, _log.length - _max)>>
<div class="combat-log">
<<for _i = _log.length - 1; _i >= _start; _i-- >>
<<set _entry = _log[_i]>>
<div class="log-entry <<=_entry.isOffensive ? 'offensive' : 'defensive'>>">
<span class="turn">[Turn <<=_entry.turn>>]</span>
<<if _entry.isOffensive>>
<<set _miscClass to "text debuff">>
<<else>>
<<set _miscClass to "text buff">>
<</if>>
<<if _entry.type=="MISC">>
<span @class="_miscClass">
<b><<=_entry.character>></b> - <<=_entry.log>>
</span>
<<elseif _entry.stunned>>
<span @class="_miscClass">
<b><<=_entry.attacker>></b> - couldn't act this turn.
</span>
<<elseif _entry.stunnedLog>>
<span @class="_miscClass">
<b><<=_entry.attacker>></b> - did something this turn while you were stunned.
</span>
<<else>>
<<set _actionPreffixLog to "">>
<<if _entry.isConfused>>
<<set _actionPreffixLog to " was confused and">>
<</if>>
<span @class="_miscClass">
<b><<=_entry.attacker>></b>_actionPreffixLog used
<i><<=_entry.attackName>></i>
<<if _entry.defender !=_entry.attacker>>on <b><<=_entry.defender>></b><</if>>
<<if _entry.damage!=0>>
causing <span class="damage"><<=_entry.damage>></span> <<if _entry.isOffensive>>damage<<else>>healing<</if>>
<</if>>
<<if _entry.critical>> <span class="critical">CRITICAL!</span><</if>>
<<if _entry.defended>> <span class="defended">(Defended)</span><</if>>
</span>
<</if>>
</div>
<</for>>
</div>
<</widget>><<widget OnDeath>>
<<goto "player-death">>
<</widget>>
<<widget Attack-target>>
<<set _npc to _args[0]>>
<<if !_npc.npcId>>
<!-- instanciando template... -->
<<CreateCharacterFromTemplate _npc $player.level>>
<<set _npc to $lastCharacter>>
<</if>>
<<set $enemy to _npc>>
<<set $enemy.source="attack-target">>
<<goto "Combat-start">>
<</widget>>
<<widget "OnBanditAmbush">>
<<PushInfo "You ambush some bandits in the area">>
OnBanditAmbush!<br>
<<createBandit>>
<<set $enemy to $lastCharacter>>
<<goto "Combat-start">>
<</widget>>
<<widget "OnHuntAnimals">>
<<PushInfo "You hunt some animals in the area">>
<<createBeast>>
<<set $enemy to $lastCharacter>>
<<goto "Combat-start">>
<</widget>>
<<widget "Combat">>
<!-- =============================
END OF COMBAT CHECK
============================== -->
<<set $canMove to false>>
<<if $player.resources.health.current <= 0>>
<<run combatUtils.OnFinishCombat($player,$enemy)>>
<<CombatScreen $enemy>>
<div class="combat-jrpg-wrap">
<button
class="jrpg-stunned-msg"
onclick="SugarCube.Engine.play('Combat-defeat')">
☠️ Defeat! </button>
</div>
<div class="combat-middle">
<<ShowCombatLog>>
</div>
<<elseif $enemy.resources.health.current <= 0>>
You won the battle!
<<run combatUtils.OnFinishCombat($player,$enemy)>>
<<CombatScreen $enemy>>
<div class="combat-jrpg-wrap">
<button
class="jrpg-stunned-msg"
onclick="SugarCube.Engine.play('Combat-victory')">
🏆 Victory! </button>
</div>
<div class="combat-middle">
<<ShowCombatLog>>
</div>
<<else>>
<<CombatTurn>>
<</if>>
<</widget>>
<<widget "CombatTurn">>
<!-- =============================
PLAYER TURN
============================== -->
<<if $playerTurn>>
<<run combatUtils.CombatStatRecover($player,$enemy)>>
<<set $combat.turn++>>
<<CombatScreen $enemy>>
<<run combatUtils.InitCombatLog($player,$combat.turn)>>
<<if combH.IsFleeing($player)>>
<<run combatUtils.OnFinishCombat($player,$enemy)>>
<<goto "Combat-flee">>
<<else>>
<<set _isStunned to combH.IsUnableToAct($player)>>
<<set _actions = $player.actions>>
<!-- BASE -->
<div class="combat-bottom">
<<CombatActions _isStunned>>
</div>
<div class="combat-middle">
<<ShowCombatLog>>
</div>
<</if>>
<</if>>
<!-- =============================
ENEMY TURN (AI)
============================== -->
<<if !$playerTurn>>
<<run combatUtils.CombatStatRecover($enemy,$player)>>
<<run combatUtils.InitCombatLog($enemy,$combat.turn)>>
<<if !combH.IsUnableToAct($enemy)>>
<<run combatUtils.Combat_EnemyTurn($enemy, $player)>>
<<else>>
<<set combatUtils.SetCombatLogStunned()>>
<</if>>
<<set $playerTurn = true>>
<<Combat $enemy>>
<</if>>
<</widget>>
<<widget "CombatEnd">>
<<unset $combatLog>>
<<set $canMove to true>>
<</widget>>
<<widget replaceCombatTurn>>
<<replace "#combat-turn">>
<<Combat $enemy>>
<</replace>>
<<replace "#smallPlayerResources">>
<<DisplaySmallResources>>
<</replace>>
<</widget>><<widget "OnCombatDefeatShackled">>
<<run setup.lewdUtils.ShackleCharacter($player)>>
<</widget>>
<<widget "OnCombatDefeatStripped">>
<<set _items to setup.equipped.GetStrippableItems($player)>>
<<for _i,_item range _items>>
<<if utils.randomInt(0,100) lt V.options.combat_PLAYER_DEFEAT_STRIP_ITEM>>
<<if setup.equipped.UnequipItem($player, _item, false)>>
You've been stripped of your <<DisplayItemName _item>>...<br>
<<run setup.backpackUtils.AddItemToCharacter($enemy,_item,1)>>
<</if>>
<</if>>
<</for>>
<</widget>>
<<widget "OnCombatDefeatFullyStripped">>
<<set _items to setup.equipped.GetStrippableItems($player)>>
<<for _i,_item range _items>>
<<if setup.equipped.UnequipItem($player, _item, false)>>
You've been stripped of your <<DisplayItemName _item>>...<br>
<<run setup.backpackUtils.AddItemToCharacter($enemy,_item,1)>>
<</if>>
<</for>>
<</widget>>
<<widget "OnFullStrip">>
<<set _items to setup.equipped.GetStrippableItems($player)>>
<<for _i,_item range _items>>
<<run setup.equipped.UnequipItem($player, _item, true)>>
<</for>>
<</widget>>
<<widget "OnCombatDefeatGoldStolen">>
$enemy.name has looted <<DisplayGold $player.gold>> from you!<br>
<<TransferGold $enemy $player.gold $player>>
<</widget>>
<<widget "OnMonsterImplosion">>
<h4>$enemy.name has self-imploded, damaging everything near it, including you</h4>
<<set _tot to setup.charFit.DamageAllGear($player,90+gu.getMinLevelDif($enemy,$player),5*gu.getMinLevelDif($enemy,$player))>>
<<run setup.equipped.UnequipAll($enemy,false)>>
<<run setup.backpackUtils.RemoveAllWearableItemsFromCharacter($enemy)>>
<</widget>><<widget "EventDispatcher">>
<<CheckEvent _args[0]>>
<<switch _args[0]>>
<<case "OnCampHere">>
<<OnCampHere>>
<<case "OnBanditAmbush">>
<<OnBanditAmbush>>
<<case "OnHuntAnimals">>
<<OnHuntAnimals>>
<<case "OnMessWithInventory">>
<<run setup.lewdUtils.MessWithInventory($player)>>
<<case "OnPrankStripNaked">>
<<run setup.lewdUtils.PrankStripNaked($player)>>
<<case "OnDeath">>
<<OnDeath>>
<<case "OnWakeUpRandomLocation">>
<<OnWakeUpRandomLocation>>
<<case "OnLootGround">>
<<OnLootGround>>
<<case "OnPondActions">>
<<OnPondActions>>
<<case "OnAnimatedEvent">>
<<OnAnimatedEvent>>
<<case "OnHoleEvent">>
<<OnHoleEvent>>
<<case "OnCombatDefeatStripped">>
<<OnCombatDefeatStripped>>
<<case "OnCombatDefeatShackled">>
<<OnCombatDefeatShackled>>
<<case "OnPeopleCommentNoCover">>
<<OnPeopleCommentNoCover>>
<<case "OnGoblinHole">>
<<OnGoblinHole>>
<<case "OnCombatDefeatGoldStolen">>
<<OnCombatDefeatGoldStolen>>
<<case "OnMonsterImplosion">>
<<OnMonsterImplosion>>
<<case "EventFoundGold">>
<<EventFoundGold>>
<<case "EventLostFleeting">>
<<EventLostFleeting>>
<<case "OnPeopleInteract">>
<<OnPeopleInteract>>
<<case "EventGearDamage">>
<<EventGearDamage>>
<<case "OnForageArea">>
<<OnForageArea>>
<<default>>
<<DisplayError "EventDispatcher: Unknown event: ">>_args[0] !
<</switch>>
<</widget>><<if def $pagepars>>
<<run mapUtils.markActionAsUsedOnTile($pagepars.playerAction,_playerTile)>>
<<set _action to setup.eventData.ActionsOnMap.find(x=>x.name==$pagepars.playerAction)>>
<<EventDispatcher _action.dispatchEvent>>
<</if>><<set $canMove to true>>
<<if def _playerTile && def _playerTile.room_type>>
<<goto "move-to-room">>
<<else>>
<<goto "move-to">>
<</if>><<set $canMove to false>>
<<if !$campState>>
<<set $campState = "menu">>
<</if>>
<<MenuStart "campingMenu" "<<ShowCampingOptions>>">>
<<ShowCampingOptions>>
<<MenuEnd>><<widget ShowCampingOptions>>
<<set _validRecipes to foodUtils.GetValidRecipes($player,"FOOD")>>
<<set _repairableItems to setup.equipped.GetRepairableItems($player)>>
<<set _hasSewingKit to setup.backpackUtils.GetItemByName($player,constants.ITEM_SEWING_KIT)>>
<<set _repairReason to "">>
<<if _repairableItems.length gt 0>>
<<if !_hasSewingKit>>
<<set _repairReason to "No "+constants.ITEM_SEWING_KIT+" found.">>
<</if>>
<<else>>
<<set _repairReason to "No damaged item">>
<</if>>
<<set _foodItems to setup.backpackUtils.GetItemsByType($player,constants.ITEM_TYPE_FOOD)>>
<<AddMenu "Prepare Food" "<<CampPrepareFood>>" "" eval("T.validRecipes.length>0?'':'No ingredients found'")>>
<<AddMenu "Repair Items" "<<CampRepairItems>>" "" _repairReason>>
<<AddMenu "Eat Something" "<<CampEatFood>>" "" eval("T.foodItems.length>0?'':'No found found'")>>
<<AddMenu "Sleep" "<<DisplaySleepOptions OnCampSleep>>" "" "">>
<<AddMenu "Leave Camp" "<<OnLeaveCamp>>" "" "">>
<</widget>>
<<widget OnLeaveCamp>>
<p>You pack your belongings and leave the camp.</p>
<<unset $campState>>
<<set $canMove to true>>
<<goto cancel-action>>
<</widget>>
<<widget "DisplaySleepOptions">>
<<set _page to State.passage>><!-- CampingAction-->
<<set _onSleepEvent to _args[0]>>
<p>How long do you want to sleep?</p>
<ul>
<li>
<<link [["Sleep 4 hours"|_page]]>>
<<run setup.CF.characterSleep($player,4)>>
<<CheckEvent _onSleepEvent>>
<</link>><<lfatigue>>
</li>
<li>
<<link [["Sleep 8 hours"|_page]]>>
<<run setup.CF.characterSleep($player,8)>>
<<CheckEvent _onSleepEvent>>
<</link>><<lfatigue>>
</li>
<<if $isEvening>>
<li>
<<link [["Sleep until morning"|_page]]>>
<<run setup.CF.characterSleep($player,-1)>>
<<CheckEvent _onSleepEvent>>
<</link>><<lfatigue>>
</li>
<</if>>
<<if setup.statusUtils.GetStatus($player,"fatigue") gt 0>>
<li>
<<link [["Sleep until fully rested"|_page]]>>
<<run setup.CF.characterSleep($player,-2)>>
<<CheckEvent _onSleepEvent>>
<</link>><<llfatigue>>
</li>
<</if>>
</ul>
<</widget>>
<<widget "ShowDrinkOptions">>
<<link "Eat and drink">>
<<if !$showCampEat>>
<<set $showCampEat = true>>
<<replace "#camp-panel">>
<<CampEatFood>>
<</replace>>
<<else>>
<<set $showCampEat = false>>
<<replace "#camp-panel">>
<!-- clears the content -->
<</replace>>
<</if>>
<</link>>
<div id="camp-panel"></div>
<</widget>>
<<widget "OnCampHere">>
<<goto "CampingAction">>
<</widget>>
<<widget "CampRepairItems">>
<<if def $pagepars and $pagepars.repairItem>>
<<ExecuteItemAction "campRepair" $pagepars.loot>>
<<unset $pagepars>>
<</if>>
<<set _repairableItems to setup.equipped.GetRepairableItems($player)>>
<div class="loot-container">
<<for _i, _item range _repairableItems>>
<<DisplayItemCard _item 6>>
<</for>>
</div>
<</widget>>
<<widget "CampEatFood">>
<<set _effectsMult to _args[0] || 1>>
<<if def $pagepars and $pagepars.eatFood>>
<<ExecuteItemAction "eat" $pagepars.loot>>
<<unset $pagepars>>
<</if>>
<<set _items to setup.backpackUtils.GetItemsByType($player,constants.ITEM_TYPE_FOOD)>>
<div class="loot-container">
<<for _i, _itemBackpack range _items>>
<<set _item to _itemBackpack.item>>
<<DisplayItemCard _item 5 _itemBackpack.amount>>
<</for>>
</div>
<</widget>><<widget "OnPondActions">>
<<set _page to State.passage>><!-- CampingAction-->
<<set $canMove to false>>
<p>What do you want to do here?</p>
<<MenuStart "pondMenu" "<<ShowPondOptions>>">>
<<ShowPondOptions>>
<<MenuEnd>>
<</widget>>
<<widget ShowPondOptions>>
<<set _isThereFish to _playerTile.resourcesHere.current>0>>
<<AddMenu "Strip" "<<OnStripAndSaveSet>>" "" eval("V.player.isNude?'Already nude':''")>>
<<AddMenu "Put your clothes back on" "<<OnRedressFromSavedSet>>" "" eval("!V.player.isNude?'Already dressed':''")>>
<<set _canTakeBath to ($player.isFullyNude)?'':'Must undress first'>>
<<AddMenu "Take a bath" "<<OnTakeBath pond>>" "" _canTakeBath>>
<<AddMenu "Fish for a while" "<<OnFishingArea>>" "" eval("T.isThereFish?'':'No more fish in the area'")>>
<<set _currentlyEmpty to setup.backpackUtils.CountItem(setup.backpackUtils.GetItemWithTag($player,constants.ITEMS.BOTTLE_TAG))>>
<<set _currentlyFilled to setup.backpackUtils.CountItem(setup.backpackUtils.GetItemWithTag($player,constants.ITEMS.THIRST_TAG))>>
<<set _bottleMsg to "Fill a bottle of water (currently have "+_currentlyFilled+" water bottles)">>
<<AddMenu _bottleMsg "<<OnFillVessels>>" "" eval("T.currentlyEmpty>0?'':'No empty bottles'")>>
<<AddMenu "Continue on your journey" "" "Combat-end">>
<</widget>>
<<widget OnTakeBath>>
<<set _eventName to "OnTakeBath_"+_args[0]>>
<p>You take a relaxing bath.</p>
<<set $player.isRecovering = true>>
<<set _bathTime to constants.BATH_TIME>>
<<pass _bathTime>>
<<run setup.CF.RegenHourly($player, _bathTime / 60)>>
<<set $player.isRecovering = false>>
<<run setup.playerStates.OnTakeBath($player)>>
<<CheckEvent _eventName>>
<</widget>>
<<widget OnFillVessels>>
<<set _bottle to setup.backpackUtils.GetItemWithTag($player,constants.ITEMS.BOTTLE_TAG)>>
<p>You fill a empty _bottle.item.name</p>
<<run foodUtils.ConsumeRecipeByName($player,constants.ITEMS.RECIPE_FILL_BOTTLE)>>
<<RefreshMenu>>
<</widget>><<set $prison to setup.crimeUtils.GetPrison(currRegion)>>
<<ChangePlayerLocation $prison>>
<h3>$prison.name</h3>
<<set $canMove to false>>
<<WorldDescribe "The iron door slams shut behind you. The smell hits first — damp stone, rust, and something you'd rather not name.">>
<<link [["'Hey. New blood. Move it. I haven't got all day.'"|"prison-talk"]]>>
<</link>>
<<WorldDescribe "The guard at the end of the corridor taps his spear against the floor.">>
<p>You better start soon...</p><<set $prisonTime to setup.crimeUtils.StartPrisonTimer($player,$prison)>>
<<set _checkInterject= setup.npcInteractions.ForceInterjection($player, $prison,["prison","arrested"])>>
<<if !_checkInterject.hasInterjected>>
<<DisplayError "Interjection must happen">>
<</if>>
<<ExecuteInterject _checkInterject>><h3>You enter your prison cell</h3>
<<set $prisonCell to roomUtils.GetRoomByType($prison,locationConsts.roomTypes.PRISON_CELL)>>
<<moveCharToRoom $prisonCell.simpleName true "move-to-room">>
<<set $canMove to true>>
<<goto move-to-room>><<run utils.RemoveTag($player, tagConsts.TAG_PRISONER)>>
<<run utils.AddTag($player, tagConsts.TAG_BEING_RELEASED)>>
<<set _checkInterject= setup.npcInteractions.ForceInterjection($player, $prison,["prison","release"])>>
<<if !_checkInterject.hasInterjected>>
<<DisplayError "Interjection must happen">>
<</if>>
<<ExecuteInterject _checkInterject>><<set $canMove to true>>
<<unset $prisonChest>>
<<unset $prisonCell>>
<<unset $prison>>
<<unset $prisonTime>>
<<goto move-to-room>><<widget AddBounty>>
<<set _value to _args[0]>>
<<run setup.crimeUtils.AddBountyToNearestCity($player.coord,_value)>>
<</widget>>
<<widget AddLockpickBounty>>
<<run setup.crimeUtils.AddBountyToNearestCity($player.coord,constants.crimeConsts.LOCKPICK_BOUNTY)>>
<</widget>>
<<widget PayBribe>>
<<set _bribeValue to _args[0]>>
<<run console.log(">>>> bribe:",_bribeValue)>>
<<TransferGold _npc _bribeValue $player>>
<</widget>>
<<widget ArrestPlayer>>
<<set _city to mapUtils.GetNearestCityToCoord($player.coord)>>
<<if _city.simpleName != currRegion.simpleName>>
<<EnterCity _city.simpleName true>>
<</if>>
<<goto "prison-start">>
<</widget>>
<<widget PayBounty>>
<<run setup.crimeUtils.PayBountyNearestCity($player)>>
<</widget>>
<<widget "CheckCrimeAggro">>
<<set _location to _args[0]>>
<<set _notifText to _args[1]>>
<<set _crimeTags to _args[2]>>
<<set _aggroCheck to setup.npcUtils.AggroCheck($player,_location)>>
<<if !_aggroCheck>>
<<set _checkInterject= setup.npcUtils.AggroNPCNearbyInterject($player,_location,_crimeTags)>>
<<if _checkInterject.hasInterjected>>
<<PushImportant _notifText>>
<<ExecuteInterject _checkInterject>>
<</if>>
<</if>>
<</widget>>
<<widget ShowPrisonCellOptions>>
<<if $player.tags.contains(tagConsts.TAG_PRISONER)>>
<<set _timeToRelease to setup.crimeUtils.TimeUntilRelease()>>
<<if _timeToRelease.canBeReleased>>
<<WorldDescribe "Your prison time is over.">>
<<link [[Call the guard to release you.|"prison-end"]]>>
<</link>>
<<else>>
<<set _prisonTime="You still have "+_timeToRelease.timeLeft+" left in your prison time.">>
<<WorldDescribe _prisonTime>>
<</if>>
<<TODO "I will add another options and events here">>
<</if>>
<</widget>><!-- disparado sempre que o player entra em um novo tile:
<<OnTileEntered _playerTile>> -->
<<widget "OnTileEntered">>
<<set _tile to _args[0]>>
<<CheckEvent "OnTileEntered">>
<</widget>>
<<widget "CheckEvent">>
<<set _eventTriggered to false>>
<<set _event to _args[0]>>
<<set $miscData.checkedEvents.pushUnique(_event)>>
<<set _onEvent to setup.EH.CheckValidEvents(_event)>>
<<if _onEvent.events.length gt 0>>
<<ShouldTriggerEvent _onEvent>>
<</if>>
<</widget>>
<<widget "ShouldTriggerEvent">>
<<set _events to _args[0]>>
<<set _eventTriggered to setup.EH.ShouldTriggerAnyEvent(_events)>>
<<if def _eventTriggered>>
<<TriggerEvent _eventTriggered>>
<</if>>
<</widget>>
<<widget "TriggerEvent">>
<<set _eventTriggered to _args[0]>>
<<if _eventTriggered.executeCode>>
_eventTriggered.executeCode
<<run eval(_eventTriggered.executeCode)>>
<<run console.log(_eventTriggered.executeCode)>>
<</if>>
<<if _eventTriggered.widgetCall>>
<<EventDispatcher _eventTriggered.widgetCall>>
<</if>>
<<if _eventTriggered.gotoPage>>
<<goto _eventTriggered.gotoPage>>
<</if>>
<</widget>>
<!--EventGearDamage 1 3 no $player-->
<<widget "EventGearDamage">>
<<set _dmg to random(3,6)>>
<<set _itemDamaged=$player.equipment.filter(x=>x.hasDurability).randomElementArray()>>
<<if def _itemDamaged>>
<<set _itemDamaged.durability.current-=_dmg>>
<<if _itemDamaged.durability.current lte 0>>
Destruindo item...<br>
<<DestroyEquippedItem $player _itemDamaged constants.REASON_ITEM_DESTROYED_DAMAGE>>
<</if>>
<<else>>
Nenhum item encontrado!!
<</if>>
<</widget>>
<!--EventFoundGold 1 3 no $player-->
<<widget "EventFoundGold">>
<<set _gold to random(5,10)>>
<<AddGold $player _gold>>
<</widget>>
<<widget EventLostFleeting>>
<<set _item to setup.equipped.GetItemWithTag($player,tagConsts.TAG_ITEM_FLEETING)>>
<<if _item>>
<<run setup.equipped.UnequipItem($player,_item)>>
<<set _msg to "Your "+_item.name+" got snagged in a branch and ripped apart.">>
<<PushInfo _msg>>
<</if>>
<</widget>><<widget "OnForageArea">>
<h4>You forage the area for ingredients, food and minerals...</h4>
<<set _tag to _playerTile.resourcesHere.itemTag>>
<<set _gameItem to setup.giu.GetItemWithTag(_tag)>>
<<set _amount to utils.randomInt(Math.floor(_playerTile.resourcesHere.current/2),_playerTile.resourcesHere.current)>>
<p>You found _amount x <<DisplayItemName _gameItem>>!</p>
<<pass 10>>
<<run setup.backpackUtils.AddItemToCharacter($player,_gameItem,_amount)>>
<<set _playerTile.resourcesHere.current-=_amount>>
<<if _playerTile.resourcesHere.current<=0>>
<<DisplayWarn "There's nothing left to forage.">>
<</if>>
<<CheckEvent "OnForageEvent">>
<<include move-to>>
<</widget>>
<<widget "OnFishingArea">>
<h4>You try your luck fishing...</h4>
<<pass 15>>
<<if setup.EH.luckCheck($player,constants.FISHING_CHANCE)>>
<<set _tag to _playerTile.resourcesHere.itemTag>>
<<set _amount to 1>>
<<set _gameItem to setup.giu.GetItemWithTag(_tag)>>
<p>You fished a <<DisplayItemName _gameItem>>!</p>
<<run setup.backpackUtils.AddItemToCharacter($player,_gameItem,_amount)>>
<<set _playerTile.resourcesHere.current-=_amount>>
<<CheckEvent "OnFishingEvent">>
<<else>>
<p>No luck catching any fish after 15 minutes...</p>
<</if>>
<</widget>><<widget "GuardStripSearch">>
<<run setup.equipped.SaveSet($player,"guard_set")>>
<<set _guardItems to setup.equipped.UnequipAll($player,false)>>
<</widget>>
<<widget GuardStealRandomClothing>>
<<set _guardItem to setup.lewdUtils.GetNaughtierItemFromList(_guardItems)>>
<<set _guardItems to _guardItems.filter(x=>x.name!=_guardItem.name)>>
<</widget>>
<<widget GuardStealUnderwear>>
<<set _guardItems to _guardItems.filter(x=>!x.tags.contains(lewdConstants.TAG_UNDERWEAR))>>
<</widget>>
<<widget GuardGivesItemsBack>>
<p>The guard has returned your belongings.</p>
<<run setup.backpackUtils.AddItemsToCharacter($player,_guardItems)>>
<<run setup.equipped.RedressFromSavedSet($player,"guard_set")>>
<<CharacterRedress $player>>
<</widget>><<set _isCrime to setup.crimeUtils.IsActionCrimeHere()>>
<<set _isAggro to setup.crimeUtils.IsActionAggroHere()>>
<<set _pickCheck to setup.EH.rollCheck($player,"lockpicking")>>
<<set _luckCheck to setup.EH.rollLuck($player)>>
<<set $canMove to false>>
<<AddActionContinue>>
<!-- $lockpickTarget to {type:'location',target:<location>,name:'name that appears at action text'} -->
<<set _location to mapUtils.GetPlaceFromTarget($lockpickTarget)>>
<<set _succeded=setup.picklockUtils.TryLockpick($player, _location)>>
<<if _succeded.brokeLockpick>>
<<DisplayWarn "You broke a lockpick in your attempt">>
<</if>>
<<if _succeded.guardAlerted>>
<<set _crimeTags to ["lockpick",$lockpickTarget.type]>>
<<CheckCrimeAggro _location "Someone heard you while lockpicking... " _crimeTags>>
<</if>>
<<if _succeded.reason>>
<<PushImportant _succeded.reason>>
<</if>>
<<if _succeded.passed>>
<p>_location.name has been unlocked.</p>
<<elseif _succeded.canTryAgain>>
<<ShowLockpickAction $lockpickTarget.type _location $lockpickTarget.name>>
<</if>><<widget "ShowLockpickAction">>
<<set _type to _args[0]>>
<<set _lockTarget to _args[1]>>
<<set _lockName to _args[2]>>
<<set _lockspicks to setup.picklockUtils.GetLockpicks($player)>>
<<acticon "lockpick">>
<<set _title to "Try to Lockpick "+_lockName+" (0:10)">>
<<set _lockPickCheck to setup.picklockUtils.CanLockpick($player,_lockTarget)>>
<<if _lockPickCheck.canUse>>
<<link _title>>
<<set $lockpickTarget to {type:_type,simpleName:_lockTarget.simpleName,name:_lockName}>>
<<pass 10>>
<<goto "lockpick-page">>
<</link>>(_lockspicks lockpicks left)<<showSuffixesToAction>><br>
<<else>>
<<DisplayWarn _lockPickCheck.reason>>
<</if>>
<</widget>><<set $canMove to false>>
<<set _interactable to setup.interactables.GetInteractableByIdHere($interacId)>>
<<set _corpseDespawned to false>>
<<if def $pagepars and def $pagepars.fromCorpse>>
<<ActionLootItem>>
<</if>>
<<if !_corpseDespawned>>
<<AddActionHref 'Corpse-loot-all' "Loot everything">>
<</if>>
<<AddActionContinue>>
<<set _displayMode to itemConstants.DISPLAY_MODE_LOOT>>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_interactable.container)>>
<div class="lootcorpse-ui">
<<lootCorpseUI>>
</div><<set $canMove to true>>
<<set _interactable to setup.interactables.GetInteractableByIdHere($interacId)>>
<<for _j, _itemJ range _interactable.container>>
<<set _itemBack to _itemJ.item>>
<<set _amount to _itemJ.amount>>
You looted <<DisplayItemName _itemBack>>x_amount...<br>
<</for>>
<<set _interactable.container to []>>
<<run setup.interactables.DespawnCorpse(_interactable)>>
<<run setup.equipped.CharacterRedress($player)>>
<<AddActionContinue>><<if def $pagepars and def $pagepars.loot>>
<<ActionLootItem>>
<</if>>
<<if _playerTile.itemsHere.length gt 0 >>
<<OnLootGround>>
<<else>>
<<set $canMove to true>>
<</if>>
<<goto "cancel-action">><<for _i, _itemBack range _playerTile.itemsHere>>
<<run setup.backpackUtils.AddItemToCharacter($player, _itemBack.item, _itemBack.amount)>>
<</for>>
<<set _playerTile.itemsHere to []>>
<<set $canMove to true>>
<<goto "cancel-action">><<set $canMove to false>>
<<if def $pagepars and def $pagepars.loot>>
<<ActionLootItem>>
<<else>>
You search the <<DisplayNPCName $enemy>>'s body...<br>
<</if>>
<<if $enemy && $enemy.gold gt 0>>
You looted <<DisplayGold $enemy.gold>> from <<DisplayNPCName $enemy>>!<br>
<<TransferGold $player $enemy.gold $enemy>>
<</if>>
<<set $interacId to $enemy.npcId>>
<<include "loot-corpse">><<if def $pagepars and def $pagepars.fromChest>>
<<ActionLootItem>>
<</if>>
<<AddActionHref 'chest-loot-all' "Loot everything">>
<<AddActionContinue>>
<<set $enemy.hasChestOpened to true>>
<div class="loot-container">
<<for _i, _item range $enemy.container>>
<<if _item.item_type != constants.ITEM_TYPE_CONTAINER>>
<<DisplayItemCard _item.item 12 _item.amount>>
<</if>>
<</for>>
</div>
<<run roomUtils.UpdateInteractable($enemy)>><h4>Looting everything from $enemy.name ...</h4>
<<set $enemy.hasChestOpened to true>>
<<for _item range $enemy.container>>
<<set _itemBack to _item.item>>
<<set _amount to _item.amount>>
<<if setup.backpackUtils.removeItemFromBackpackDirectByName($enemy, _itemBack.name, _amount)>>
You looted <<DisplayItemName _itemBack>>x_amount...<br>
<<run setup.backpackUtils.AddItemToCharacter($player, _itemBack, _amount)>>
<</if>>
<</for>>
<<run roomUtils.UpdateInteractable($enemy)>>
<<AddActionContinue>><h4>Looting everything from <<DisplayNPCName $enemy>>...</h4>
<<for _i, _item range $enemy.equipment>>
<<if setup.equipped.UnequipItem($enemy, _item, false)>>
You looted <<DisplayItemName _item>> from <<DisplayNPCName $enemy>>...<br>
<<run setup.backpackUtils.AddItemToCharacter($player, _item, 1)>>
<</if>>
<!-- vou listar todos os itens no container e permitir que o usuário looteie-->
<</for>>
<<for _j, _itemJ range $enemy.container>>
<<set _itemBack to _itemJ.item>>
<<set _amount to _itemJ.amount>>
You looted <<DisplayItemName _itemBack>>x_amount...<br>
<<run setup.backpackUtils.removeItemFromBackpack($enemy, _itemBack, _amount)>>
<<run setup.backpackUtils.AddItemToCharacter($player, _itemBack, _amount)>>
<</for>>
<<run setup.equipped.CharacterRedress($player)>>
<<AddActionContinue>>
<<CombatEnd>><<widget "OnLootGround">>
<h4>You check what's on the ground for any useful items...</h4>
<<set $canMove to false>>
<<AddActionHref 'ground-loot-all' "Loot everything">>
<<AddActionContinue>>
<<set _displayMode to itemConstants.DISPLAY_MODE_GROUND_LOOT>>
<div class="lootground-ui">
<<lootGroundUI>>
</div>
<</widget>>
<<widget "replaceLootGroundUI">>
<<replace ".lootground-ui">>
<<lootGroundUI>>
<</replace>>
<</widget>>
<<widget "lootGroundUI">>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_playerTile.itemsHere)>>
<<InventoryContainer _items "<<replaceLootGroundUI>>" true>>
<</widget>>
<<widget "OnCombatLoot">>
OnCombatLoot
<</widget>>
<!-- ActionLootItem com $pagepars setado -->
<<widget "ActionLootItem">>
<!-- origem do item-->
<<set _lootedItems to []>>
<<if $pagepars.fromBackpack>>
<<set _itemBack to setup.backpackUtils.GetItemByName($enemy,$pagepars.loot)>>
<<set _lootedItems.push(_itemBack)>>
<<run setup.backpackUtils.removeItemFromBackpack($enemy, _itemBack.item, _itemBack.amount)>>
<<elseif $pagepars.fromCorpse>>
<<set _interactableLoot to setup.interactables.GetInteractableByIdHere($interacId)>>
<<if $pagepars.loot>>
<<set _itemBack to _interactableLoot.container.find(x=>x.item.name==$pagepars.loot)>>
<<set _lootedItems.push(_itemBack)>>
<<set _interactableLoot.container to _interactableLoot.container.filter(x=>x!=_itemBack)>>
<<elseif $pagepars.lootIds>>
<<for _lootId range $pagepars.lootIds>>
<<set _itemBack to _interactableLoot.container.find(x=>x.item.itemId==_lootId)>>
<<set _interactableLoot.container to _interactableLoot.container.filter(x=>x!=_itemBack)>>
<<set _lootedItems.push(_itemBack)>>
<</for>>
<</if>>
<<if _interactableLoot.container.length eq 0>>
<!-- <<run setup.interactables.DespawnCorpse(_interactableLoot)>>
<<set _corpseDespawned to true>> -->
<</if>>
<<elseif $pagepars.fromChest>>
<<set _itemBack to setup.backpackUtils.GetItemByNameFromBackpack($enemy,$pagepars.loot)>>
<<set _item to _itemBack.item>>
<<set _amount to _itemBack.amount>>
<<set _lootedItems.push(_itemBack)>>
<<run setup.backpackUtils.removeItemFromBackpackDirectByName($enemy, _item.name, _amount)>>
<<elseif $pagepars.fromGround>>
<<set _itemBack to _playerTile.itemsHere.find(x=>x.item.name==$pagepars.loot)>>
<<set _lootedItems.push(_itemBack)>>
<<set _playerTile.itemsHere to _playerTile.itemsHere.filter(x=>x.item.name!=$pagepars.loot)>>
<<else>>
ERRO! origem desconhecida!
<</if>>
<!-- destino do item-->
<<if _lootedItems.length>0>>
<<for _itemBack range _lootedItems>>
loot for: _itemBack.title<br>
<<if $pagepars.equip>>
You equipped <<DisplayItemName _itemBack.item>>.<br>
<<run setup.equipped.EquipItem($player, _itemBack.item)>>
<<else>>
You looted <<DisplayItemName _itemBack.item>> x _itemBack.amount.<br>
<<run setup.backpackUtils.AddItemToCharacter($player, _itemBack.item, _itemBack.amount)>>
<</if>>
<</for>>
<<else>>
Item not found: $pagepars.loot.
<</if>>
<</widget>>
<<widget "replaceLootCorpseUI">>
<<replace ".lootcorpse-ui">>
<<lootCorpseUI>>
<</replace>>
<</widget>>
<<widget "lootCorpseUI">>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_interactable.container)>>
<<InventoryContainer _items "<<replaceLootCorpseUI>>" true>>
<</widget>><<widget StoreAllOnChestHere>>
<<set _character to _args[0]>>
<<set _hearLock to _args[1]>>
<<set _chest to setup.interactables.GetInteractableByTypeHere(locationConsts.interactableTypes.CHEST)>>
<<run setup.backpackUtils.TransferItemsToTarget(_character, _chest)>>
<<if _hearLock>>
<<WorldDescribe "All your items were stored in the chest and you hear a lock after closing.">>
<<else>>
<<WorldDescribe "All your items were stored in the chest.">>
<</if>>
<</widget>>
<!-- lista os characters na room atual e ações-->
<<widget RoomInteractables>>
<<set _room to _args[0]>>
<<set _room.interactables to roomUtils.UpdateInteractables(_room.interactables)>>
<<if def _room.interactables>>
<div>
<<for _interactable range _room.interactables>>
<<set _isAccessible to setup.interactables.IsAccessible(_interactable,_room,$currLocation)>>
<<set _suffix to "">>
<<if _interactable.actionTime gt 0>>
<<set _suffix += "("+getTimeString(_interactable.actionTime)+")">>
<</if>>
<<if !_isAccessible.isLocked>>
<<InteractableLink _interactable _room _suffix>>
<<else>>
<span class="link-disabled"><<roomInteractableIcon _interactable.imageIcon>> _interactable.actionName _suffix <span class="msg_warning">(_isAccessible.lockType _isAccessible.useExplanation)</span></span><br>
<</if>>
<</for>>
</div>
<</if>>
<</widget>>
<<widget InteractableLink>>
<<set _interactable to _args[0]>>
<<set _room to _args[1]>>
<<set _suffix to _args[2]>>
<<capture _interactable>>
<<set _interacState to setup.interactables.GetInteractableState(_interactable)>>
<<capture _interacState>>
<<link "<<roomInteractableIcon _interactable.imageIcon>> _interacState.actionName _suffix">>
<<if _interactable.actionTime gt 0>>
<<pass _interactable.actionTime>>
<</if>>
<<InteractablesActions _interactable _room _interacState>>
<</link>><<if _interactable.checkCrime>>
<<set _chestCrime to setup.interactables.IsInteractingAllowedHere(_room,_interactable) gt 0>>
<<if _chestCrime>><<gcrime>><</if>>
<</if>><br>
<</capture>>
<</capture>>
<</widget>>
<<widget InteractablesActions>>
<<set _interactable to _args[0]>>
<<set _room to _args[1]>>
<<set _interacState to _args[2]>>
<<replace "#footerArea">>
<<run setup.interactables.OnExecuteInteractable(_interactable)>>
<<if _interacState.onState>>
onState!!
_interacState.onState
<</if>>
<<switch _interacState.actionTag>>
<<case "combat">>
<<set $enemy to setup.npcUtils.GetNPCById(_interactable.npcId)>>
<<set _text to "You approach the "+_interactable.name+"...">>
<<run setup.interactables.DespawnInteractable(_interactable.uid)>>
<<GoToIntermission _text "...and it moves towards you... it's a Mimic!" false "<<Attack-target $enemy>>" >>
<<case "chest">>
<<set $pagepars to {containerId:_interactable.uid,Name:_interactable.Name,name:_interactable.name,containerType : "chest",despawnOnAction:_interactable.despawnOnAction}>>
<<goto "container-transfer">>
<<case "bath">>
<<OnTakeBath "indoors">>
<<case "checkQuests">>
<<ShowAvailableQuests>>
<<case "craftingTable">>
<<UseCraftingTable>>
<<case "wash_uniform">>
<<washMaidUniform _interactable _interacState>>
<<case "store_uniform">>
<<storeMaidUniform _interactable _interacState>>
<<case "checkVase">>
<<checkVase _interactable _interacState>>
<<case "retrieve_uniform">>
<<retrieveUniform _interactable _interacState>>
<<case "retrieve_wash_uniform">>
<<retrieve_wash_uniform _interactable _interacState>>
<<case "sleep">>
<<DisplaySleepOptions "OnSafePublicSleep">>
<<case "readNotes">>
<<ReadNotes>>
<<case "cooking">>
<<CampPrepareFood>>
<<case "checkCorpse">>
<<set $interacId to setup.interactables.GetInteractableId(_interactable)>>
<<goto "loot-corpse">>
<<case "nothing">>
<<default>>
<<DisplayError "unknown action:">>_interacState.actionTag!<br>
<</switch>>
<<if _interactable.eventTrigger>>
<<CheckEvent _interactable.eventTrigger _interactable>>
<</if>>
<</replace>>
<</widget>><!--centraliza todas as ações que podem ser feitas com os items -->
<<widget "ExecuteItemAction">>
<<set _actionName to _args[0]>>
<<set _itemName to _args[1]>>
<<switch _actionName>>
<<case "unequip">>
<<set _itemTemp to setup.equipped.GetItemByName($player,_itemName)>>
<<unequipItem $player _itemTemp true>>
<<DisplayItemName _itemTemp>> was unequipped.
<<case "equip">>
<<set _itemTemp to setup.backpackUtils.GetItemByName($player,_itemName)>>
<<if def _itemTemp >>
<<equipItem $player _itemTemp.item true>>
<<DisplayItemName _itemTemp.item>> was equipped.
<<else>>
<<DisplayWarn "Item not found: ">>_itemName.
<</if>>
<<case "eat">> <!-- item name -->
<<set _effectsMult to _effectsMult || 1>>
<<set _itemTemp to foodUtils.ConsumeFood($player,_itemName,_effectsMult) >>
<<if def _itemTemp >>
Consuming <<DisplayItemName _itemTemp>>.
<<pass 5>>
<<else>>
<<DisplayWarn "Food not found: ">>_itemName.
<</if>>
<<case "drop">> <!-- item name -->
<<set _itemTemp to setup.backpackUtils.DropAnyItem($player,_itemName,1) >>
<<if def _itemTemp >>
<<DisplayItemName _itemTemp.item>> x _itemTemp.amount has been dropped to the ground.
<<pass 5>>
<<else>>
<<DisplayWarn "Item not found: ">>_itemName.
<</if>>
<<case "campRepair">><!-- item obj -->
<<set _itemTemp to setup.equipped.GetItemByName($player,$pagepars.loot) >>
<<if def _itemTemp >>
<<if setup.equipped.repairItem($player,_itemTemp,true)>>
<<DisplayItemName _itemTemp>> was repaired.
<<pass 10>>
<</if>>
<<else>>
<<DisplayWarn "Item not found: ">>_itemName.
<</if>>
<<default>>
<<DisplayError "ExecuteItemAction: Unknown action: ">>_actionName !
<</switch>>
<</widget>>
<<widget OnSaveSet>>
<<set _setName to _args[0] ?? "default">>
<p>Your set was saved</p>
<<run setup.equipped.SaveSet($player,_setName)>>
<<pass 5>>
<</widget>>
<<widget OnStripAndSaveSet>>
<<set _setName to _args[0] ?? "default">>
<p>You strip naked.</p>
<<run setup.equipped.StripAndSaveSet($player,_setName)>>
<<pass 5>>
<</widget>>
<<widget OnRedressFromSavedSet>>
<<set _setName to _args[0] ?? "default">>
<p>You put your clothes back on.</p>
<<run setup.equipped.RedressFromSavedSet($player,_setName)>>
<<pass 5>>
<</widget>><<widget "SlotsCoverageOverlay">>
Slots
<table class="equipment-cover-table">
<thead>
<tr>
<th>Item</th>
<<for _cover range $player.covers>>
<th class="slot"><<print _cover.name>></th>
<</for>>
</tr>
</thead>
<tbody>
<<for _eq range $player.equipment>>
<tr>
<td class="item-name"><<DisplayItemName _eq>></td>
<<for _cover range $player.covers>>
<td class="cover-cell">
<<if _cover.itemNames.includes(_eq.name)>>
✔
<</if>>
</td>
<</for>>
</tr>
<</for>>
</tbody>
</table>
<</widget>>
<<widget "InventoryOverlay">>
<<set _displayMode to itemConstants.DISPLAY_MODE_INVENTORY>>
<div class="inventory-ui">
<<inventoryUI>>
</div>
<div class="bottom-line">
<<button "Save Set">>
<<OnSaveSet>>
_replaceCode
<</button>>
<<button "Load Set">>
<<OnRedressFromSavedSet>>
_replaceCode
<</button>>
<<button "Fast Redress">>
<<run setup.equipped.CharacterRedress($player)>>
_replaceCode
<</button>>
<div class="inventory-limit">
</div>
</div>
<div class="inventory-log">
</div>
<</widget>>
<<widget ShowInventoryLimit>>
<<set _max to constants.INVENTORY_LIMITS[$miscData.activeTab]>>
<<set _msg to "">>
<<if def _max>>
<<set _msg to "Limit: "+_totItems+" / "+_max>>
<<if _totItems / _max gt 0.9>>
<<set _msg += " (WARNING)">>
<</if>>
<</if>>
<<run setTimeout(()=>{$(".inventory-limit").text(_msg)},0);>>
<</widget>>
<<widget "inventoryUI">>
<<set _inventoryItems=setup.backpackUtils.GetAllItemsWithCharacter($player,_orderBy)>>
<<InventoryContainer _inventoryItems "<<replaceInventoryUI>>" true>>
<</widget>>
<<widget "replaceInventoryUI">>
<<replace ".inventory-ui">>
<<inventoryUI>>
<</replace>>
<</widget>>
<<widget InventoryContainer>>
<<set _inventoryItems to _args[0]>>
<<set _replaceCode to _args[1]>>
<<set _showDetails to _showDetails || _args[2]>>
<<set _dataSuffix to _args[3]>>
<<capture _replaceCode>>
<<capture _inventoryItems>>
<<set _orderBy to _orderBy ?? "name">>
<<set $miscData.activeTab = $miscData.activeTab ?? "WEAPONS">>
<<set _selectedItem = _selectedItem ?? null>>
<<if def _dataSuffix and def _selectedItemId>>
<<run eval("V.pagepars."+_dataSuffix+"Item="+_selectedItemId+"")>>
<<run eval("V.pagepars."+_dataSuffix+"Tab='"+$miscData.activeTab+"'")>>
<</if>>
<<if _selectedItemId>>
<<set _selectedItem to _inventoryItems.find(x=>x.itemId==_selectedItemId)>>
<</if>>
<<if _toggleItemId>>
<<run setup.equipped.ToggleEquipByItemId($player,_toggleItemId)>>
<<unset _toggleItemId>>
<</if>>
<<showInventoryTabs>>
<<if _hasTab>>
<<if _showDetails>>
<div class="inventory-body">
<<showInventoryList>>
<<showInventoryDetails>>
</div>
<<else>>
<<showInventoryList>>
<</if>>
<<else>>
<<DisplayWarn "No items to display.">>
<</if>>
<</capture>>
<</capture>>
<</widget>>
<<widget "showInventoryTabs">>
<!-- TABS -->
<div class="inventory-tabs">
<<set _itemIdsTab to []>>
<<set _firstTabWithItems to false>>
<<set _hasTab=false>>
<<for _inventoryTab range ["WEAPONS","APPAREL","POTIONS","INGREDIENTS","FOOD","MISC"]>>
<<capture _inventoryTab>>
<<set _itemsTab to setup.inventoryUtils.GetItemsAtInventoryTab(_inventoryItems,_inventoryTab)>>
<<set _btnClass=eval('"inventory-tab'+ (V.miscData.activeTab === T.inventoryTab ? ' selected' : '')+'"')>>
<<if _itemsTab.length==0 && $miscData.activeTab==_inventoryTab>>
<<set _replaceActiveTab to true>>
<</if>>
<<if _itemsTab.length>0>>
<<set _firstTabWithItems to _inventoryTab>>
<<set _hasTab=true>>
<span @class=_btnClass>
<<button _inventoryTab>>
<<set $miscData.activeTab = _inventoryTab>>
<<set _selectedItem = null>>
_replaceCode
<</button>>
</span>
<</if>>
<</capture>>
<</for>>
<!-- the active tab has no item... -->
<<if _replaceActiveTab &&_hasTab>>
<!-- <<set $miscData.activeTab to _firstTabWithItems>> -->
<</if>>
</div>
<</widget>>
<<widget "showInventoryList">>
<!-- LIST -->
<div class="inventory-list">
<!-- HEADER -->
<div class="inventory-header">
<span></span>
<<set _onclick to "T.orderBy='name';$.wiki('"+_replaceCode+"');">>
<span @onclick="_onclick">Name</span>
<<set _onclick to "T.orderBy='type';$.wiki('"+_replaceCode+"');">>
<span @onclick="_onclick">Type</span>
<<set _onclick to "T.orderBy='value';$.wiki('"+_replaceCode+"');">>
<span @onclick="_onclick">Value</span>
</div>
<<set _totItems to 0>>
<<for _it range _inventoryItems>>
<<capture _it>>
<<if setup.inventoryUtils.IsItemAtInventoryTab(_it,$miscData.activeTab)>>
<<set _totItems++>>
<<set _itemIdsTab.push(_it.item.itemId) >>
<<set _divClass to "inventory-row">>
<<set _nameClass to "item-text">>
<<if _selectedItem && _it && _it.itemId == _selectedItem.itemId>>
<<set _divClass += " selected">>
<</if>>
<<if _it.equipped>>
<<set _nameClass += " equipped">>
<</if>>
<<set _onclick="T.selectedItemId = "+_it.itemId+"; $.wiki('"+_replaceCode+"');">>
<<set _onclickToggle="T.toggleItemId = "+_it.itemId+"; $.wiki('"+_replaceCode+"');">>
<div @class="_divClass" @onclick="_onclick">
<span @class="_nameClass" @onclick="_onclickToggle"> </span>
<span class="item-text">_it.title</span>
<span class="item-text"><<=utils.prettyName(_it.type)>></span>
<span class="item-value">_it.value</span>
</div>
<</if>>
<</capture>>
<</for>>
<<ShowInventoryLimit>>
</div>
<</widget>>
<<widget "showInventoryDetails">>
<!-- DETAILS -->
<div class="inventory-details">
<<if _selectedItem>>
<<if _displayMode ==itemConstants.DISPLAY_MODE_INVENTORY>>
<<showInventoryDetailsInventory>>
<<elseif _displayMode ==itemConstants.DISPLAY_MODE_BUY>>
<<showInventoryDetailsBuy>>
<<elseif _displayMode ==itemConstants.DISPLAY_MODE_SELL>>
<<showInventoryDetailsSell>>
<<elseif _displayMode ==itemConstants.DISPLAY_MODE_LOOT>>
<<showInventoryDetailsLoot>>
<<elseif _displayMode ==itemConstants.DISPLAY_MODE_GROUND_LOOT>>
<<showInventoryDetailsGround>>
<</if>>
<<else>>
<div class="inventory-placeholder">
Select an item to see details.
</div>
<</if>>
<</widget>>
<<widget "showInventoryDetailsGround">>
<<DisplayItemCard _selectedItem.item 3 _selectedItem.amount>>
<div class="item-actions">
<<button "Loot">>
<<set $pagepars to { page:"ground-loot",loot:_item.name,fromGround:true}>>
<<goto "ground-loot">>
<</button>>
</div>
<</widget>>
<<widget "showInventoryDetailsLoot">>
<<DisplayItemCard _selectedItem.item 2 _selectedItem.amount>>
<div class="item-actions">
<<button "Loot">>
<<set $pagepars to { page:"chest-loot",loot:_item.name,fromCorpse:true}>>
<<goto "loot-corpse">>
<</button>>
<<button "Loot Tab">>
<<set $pagepars to { page:"chest-loot",lootIds:_itemIdsTab,fromCorpse:true}>>
<<goto "loot-corpse">>
<</button>>
</div>
<</widget>>
<<widget "showInventoryDetailsBuy">>
<<set _itemValue to setup.shopUtils.GetSellPrice(_selectedItem.item,_npc)>>
<<DisplayItemCard _selectedItem.item 7 _selectedItem.amount _itemValue>>
<div class="item-actions">
<<if _itemValue<=$player.gold>>
<<button "Buy">>
<<set $pagepars to { page:"Shop-with-npc",loot:_item.name,buyItem:true}>>
<<goto "Shop-with-npc">>
<</button>>
<<if _itemValue*2<=$player.gold && _selectedItem.amount>1>>
<<button "Buy max">>
<<set $pagepars to { page:"Shop-with-npc",loot:_item.name,buyAll:true}>>
<<goto "Shop-with-npc">>
<</button>>
<</if>>
<</if>>
</div>
<</widget>>
<<widget "showInventoryDetailsSell">>
<<set _itemValue to setup.shopUtils.GetBuyPrice(_selectedItem.item,_npc)>>
<<DisplayItemCard _selectedItem.item 8 _selectedItem.amount _itemValue>>
<div class="item-actions">
<<if _itemValue<=_npc.gold>>
<<button "Sell">>
<<set $pagepars to { page:"Shop-with-npc",loot:_item.name,sellItem:true}>>
<<goto "Shop-with-npc">>
<</button>>
<<if _itemValue*2<=_npc.gold && _selectedItem.amount>1>>
<<button "Sell max">>
<<set $pagepars to { page:"Shop-with-npc",loot:_item.name,sellAll:true}>>
<<goto "Shop-with-npc">>
<</button>>
<</if>>
<</if>>
</div>
<</widget>>
<<widget "showInventoryDetailsInventory">>
<<DisplayItemCard _selectedItem.item 11>>
<div class="item-actions">
<<if _selectedItem.equipped>>
<<if gu.canUnequipItem($player,_selectedItem.item)>>
<<button Unequip>>
<<replace ".inventory-log">>
<<ExecuteItemAction "unequip" _selectedItem.item.name>>
<</replace>>
_replaceCode
<</button>>
<</if>>
<<elseif gu.canEquipItem($player,_selectedItem.item)>>
<<button Equip>>
<<replace ".inventory-log">>
<<ExecuteItemAction "equip" _selectedItem.item.name>>
<</replace>>
_replaceCode
<</button>>
<</if>>
<<if gu.canDropItem($player,_selectedItem.item)>>
<<button Drop>>
<<replace ".inventory-log">>
<<ExecuteItemAction "drop" _selectedItem.item.name>>
<</replace>>
_replaceCode
<</button>>
<</if>>
<<if setup.giu.IsConsumable(_selectedItem.item)>>
<<button Use>>
<<replace ".inventory-log">>
<<ExecuteItemAction "eat" _selectedItem.item.name>>
<</replace>>
_replaceCode
<</button>>
<</if>>
</div>
<</widget>>
<<widget "ShowInventoryContent">>
<div class="sidebarButtonSplit">
<div class="inventory-popup-equipped">
<h3>Equipped:</h3>
<<set _equippedItems to $player.equipment>>
<div class="loot-container">
<<for _i, _item range _equippedItems>>
<<if _item.item_type != constants.ITEM_TYPE_CONTAINER>>
<<capture _item>>
<<DisplayItemCard _item 9>>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<div class="inventory-popup-backpack">
<<set _inventoryItems to setup.backpackUtils.GetItemsByType($player)>>
<h3>In the backpack:</h3>
<div class="loot-container">
<<for _i, _itemBack range _inventoryItems>>
<<capture _itemBack>>
<<DisplayItemCard _itemBack.item 10 _itemBack.amount>>
<</capture>>
<</for>>
</div>
</div>
</div>
<</widget>><!--expect: $pagepars to {containerId:_interactable.uid,containerType : "chest"} -->
<<set $canMove to false>>
Looking at $pagepars.Name
<<if $pagepars.containerType=="chest">>
<<set _container to setup.interactables.GetInteractableById($pagepars.containerId)>>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_container.container,[],_orderBy)>>
<<else>>
$pagepars.containerType ?????????????????????
<</if>>
<<set _playerItems=setup.backpackUtils.GetAllItemsWithCharacter($player,_orderBy)>>
<div>
<div class="leftInventory">
<<InventoryContainer _playerItems "<<UpdateLeftInventory>>" false>></div>
<div class="sidebarButtonSplit">
<<button "⏬ 1">><<TransferInventory "player" "container" "one">><</button>>
<<button "⏬ Stack">><<TransferInventory "player" "container" "stack">><</button>>
<<button "⏬ Page">><<TransferInventory "player" "container" "page">><</button>>
<<button "⏬ All">><<TransferInventory "player" "container" "all">><</button>>
</div>
<hr>
<div class="rightInventory">
<<InventoryContainer _items "<<UpdateRightInventory>>" false>></div>
<div class="sidebarButtonSplit">
<<button "⏫ 1">><<TransferInventory "container" "player" "one">><</button>>
<<button "⏫ Stack">><<TransferInventory "container" "player" "stack">><</button>>
<<button "⏫ Page">><<TransferInventory "container" "player" "page">><</button>>
<<button "⏫ All">><<TransferInventory "container" "player" "all">><</button>>
</div>
</div>
<div class="inventory-log">
</div>
<<link "Continue on your journey">>
<<if $pagepars.despawnOnAction>>
<<run setup.interactables.DespawnInteractable($pagepars.containerId)>>
<</if>>
<<goto cancel-action>>
<</link>><<widget UpdateLeftInventory>>
<<set _lastClicked="left">>
<<replace ".leftInventory">>
<<set _playerItems=setup.backpackUtils.GetAllItemsWithCharacter($player,_orderBy)>>
<<InventoryContainer _playerItems "<<UpdateLeftInventory>>" false "left">>
<</replace>>
<</widget>>
<<widget UpdateRightInventory>>
<<set _lastClicked="right">>
<<replace ".rightInventory">>
<<set _items to setup.backpackUtils.GetAllItemsFromContainer(_container.container,[],_orderBy)>>
<<InventoryContainer _items "<<UpdateRightInventory>>" false "right">>
<</replace>>
<</widget>>
<<widget TransferInventory>>
<<set _fromName to _args[0]>>
<<set _toName to _args[1]>>
<<set _condition to _args[2]>>
<<set _container.container= setup.inventoryUtils.TransferInventory($player,_container.container,_fromName,_condition,$pagepars)>>
<<UpdateLeftInventory>>
<<UpdateRightInventory>>
<</widget>><<widget "DisplayNPCName">>
<<set _npc to _args[0]>>
<<if def _npc>>
<b class="loot-name">
<<=_npc.name>> [<<=_npc.level>>]
</b>
<<set _npcLore to setup.metaCharacter.poolNPCS.find(x=>x.id==_npc.poolId)>>
<</if>>
<</widget>>
<<widget "DisplayItemName">>
<<set _item to _args[0]>>
<<if _item>>
<<set _dura to "">>
<<if _item.hasDurability && _item.durability>>
<<set _dura=Math.floor(_item.durability.current/_item.durability.max*100)>>
<<if _dura!=100>>
<<set _dura to " ["+_dura+"%]">>
<<else>>
<<set _dura to "">>
<</if>>
<</if>>
<b @class="'loot-name rarity_'+_item.rarity">
<<=_item.name>><<=_dura>>
</b>
<</if>>
<</widget>>
<!-- mostra o item em formato de card
<<DisplayItemCard _item displayType>>
displayType = 1 : corpse loot
displayType = 2 : corpse backpack loot
displayType = 3 : ground loot
displayType = 4 : recipe selection
displayType = 5 : eat selection
displayType = 6 : repair item
displayType = 7 : shop item - buy from
displayType = 8 : shop item - sell to
displayType = 9 : equipped item
displayType = 10: inventory item
displayType = 11: new inventory
displayType = 12: chest
-->
<<widget "DisplayItemCard">>
<<set _item to _args[0]>>
<<set _displayType to _args[1]>>
<<set _pageAction to State.current.title>>
<<set _extra to _args[2]>>
<<set _itemValue to _args[3] ?? _item.value>>
<<set _itemValue to Math.floor(_itemValue)>>
<div class="loot-card">
<<DisplayItemName _item>> <<if _displayType==5 or _displayType==7 or _displayType==8 or _displayType==12>> x _extra <</if>>
<div class="loot-desc"><<=_item.extraDescription>> </div>
<<if _item.slots>>
<<if _item.slots.length==1>>
<<set _nameSlot to "Slot">>
<<else>>
<<set _nameSlot to "Slots">>
<</if>>
<div class="loot-desc">_nameSlot: <<=utils.prettyName(_item.slots.join(", "))>> </div>
<</if>>
<div class="loot-stats">
<<if _item.attributes>>
Attributes:
<ul>
<<for _s, _v range _item.attributes>>
<li><<=_s>> <<=Math.round(_v)>></li>
<</for>>
</ul>
<</if>>
<<if _item.effects>>
Effects:
<ul>
<<for _s, _v range _item.effects>>
<li><<=_v.status || _v.resources>> <<=Math.round(_v.value)>></li>
<</for>>
</ul>
<</if>>
<<if _item.derived>>
Derived Effects:
<ul>
<<for _s, _v range _item.derived>>
<<if !_s.startsWith("_")>>
<li><<=_s>> <<=Math.round(_v)>></li>
<</if>>
<</for>>
</ul>
<</if>>
<<if _item.blockSlots>>
This item won't allow:
<ul>
<<for _s, _v range _item.blockSlots>>
<li><<=utils.prettyName(_v)>></li>
<</for>>
</ul>
<</if>>
<<if _item.blockEquip>>
This item won't allow:
<ul>
<<for _s, _v range _item.blockEquip>>
<li><<=utils.prettyName(_v)>></li>
<</for>>
</ul>
<</if>>
<<if _item.blockTags>>
This item won't allow:
<ul>
<<for _s, _v range _item.blockTags>>
<li><<=utils.prettyName(_v)>></li>
<</for>>
</ul>
<</if>>
</div>
<<if _displayType==4>>
Requires:
<ul>
<<for _s, _v range _extra>>
<li><<=_v.name>> x <<=Math.round(_v.amount)>></li>
<</for>>
</ul>
</div>
<</if>>
<<if _item.removalToolTag>>
<p>This item requires a <<=utils.prettyName(_item.removalToolTag)>> for removal.</p>
<</if>>
<div class="loot-actions">
<span class="item-left">
<<DisplayGold _itemValue>>
</span>
<span class="item-right">
<<set _pars to {loot:_item.name,page:"Combat-loot", text:"Take Item"}>>
<<set _canEquip to true>>
<<set _mainAction to true>>
<!-- corpse loot-->
<<if _displayType==1>>
<<set _pars.fromCorpse to true>>
<<set _pars.page to "loot-corpse">>
<</if>>
<<set _pars.css to "itemButton">>
<!-- corpse.backpack loot-->
<<if _displayType==2>>
<<set _pars.fromBackpack to true>>
<<set _mainAction to false>>
<</if>>
<<if _displayType==3>>
<<set _mainAction to false>>
<<set _pars.fromGround to true>>
<<set _pars.page to "ground-loot">>
<</if>>
<<if _displayType==4>>
<<set _pars.makeRecipe to true>>
<<set _pars.page to _pageAction>>
<<set _pars.text to "Cook 1">>
<<set _cookAll to { page:"CampingAction",loot:_item.name,cookAll:true,text:"Cook All",css:"itemButton"}>>
<<DirectAction _cookAll.text _cookAll.page _cookAll>>
<</if>>
<<if _displayType==5>>
<<set _pars.eatFood to true>>
<<set _pars.page to _pageAction>>
<<set _pars.text to "Consume">>
<</if>>
<<if _displayType==6>>
<<set _pars.repairItem to true>>
<<set _pars.page to _pageAction>>
<<set _pars.text to "Repair!!">>
<<set _canEquip to false>>
<</if>>
<!-- buying -->
<<if _displayType==7>>
<<set _mainAction to false>>
<</if>>
<!-- selling -->
<<if _displayType==8>>
<<set _mainAction to false>>
<</if>>
<!--9 equipped item - dialogo -->
<<if _displayType==9>>
<<set _pars.unequipItem to true>>
<<set _pars.page to _pageAction>>
<<set _pars.text to "Unequip">>
<<set _canEquip to false>>
<<set _mainAction to false>>
<<link _pars.text>>
<<unequipItem $player _item true>>
<<replace ".inventory-popup-content">>
<<ShowInventoryContent>>
<</replace>>
<</link>>
<</if>>
<<if _displayType==11>>
<<set _canEquip to false>>
<<set _mainAction to false>>
<</if>>
<!-- chest loot-->
<<if _displayType==12>>
<<set _pars.fromChest to true>>
<<set _pars.page to "chest-loot">>
<</if>>
<<if _mainAction>>
<<DirectAction _pars.text _pars.page _pars>>
<</if>>
<<if _mainAction && gu.canEquipItem($player,_item) and _canEquip>>
<<set _equipPars to JSON.parse(JSON.stringify(_pars))>>
<<set _equipPars.equip to true>>
<<DirectAction "Equip Item" _equipPars.page _equipPars>>
<</if>>
</span>
</div>
</div>
<</widget>><<widget "createItem">>
<!--template, gearLevel, options = {}-->
<<set $lastItem = setup.itemCreation.createItem(_args[0], _args[1], _args[2])>>
<</widget>>
<<widget "equipItem">>
<!-- character, item-->
<<run setup.equipped.EquipItem(_args[0], _args[1],_args[2])>>
<</widget>>
<<widget "unequipItem">>
<!-- character, item,destroy=false-->
<<run setup.equipped.UnequipItem(_args[0], _args[1],_args[2])>>
<</widget>>
<!-- DestroyEquippedItem $player _itemDamaged constants.REASON_ITEM_DESTROYED_DAMAGE-->
<<widget "DestroyEquippedItem">>
<<set _char to _args[0]>>
<<set _item to _args[1]>>
<<set _reason to _args[2]>>
<<if def _reason and _char==$player>>
<<print eval(_reason)>>
<</if>>
<<run setup.equipped.UnequipItem(_char, _item,false)>>
<</widget>>
<!--<<StripSlot $player 'LOWER' false>> -->
<<widget StripSlot>>
<<set _char to _args[0]>>
<<set _slot to _args[1]>>
<<set _toBackpack to _args[2]>>
<</widget>>
<!-- steal what the target is wearing on nude slots and gives to the target -->
<<widget "StealCover">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<set _items to setup.equipped.GetCoverageItems(_target)>>
<<run setup.equipped.TransferEquippedItems(_target,_giveTo,_items)>>
<</widget>>
<<widget "StealUnderwear">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<set _items to setup.equipped.GetItemsWithTag(_target,tagConsts.TAG_CLOTH_UNDERWEAR)>>
<<run setup.equipped.TransferEquippedItems(_target,_giveTo,_items)>>
<</widget>>
<!-- transfer a given equipped item and gives to the target (character or container) -->
<<widget "TransferEquippedItem">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<set _item to _args[2]>>
<<run setup.equipped.TransferEquippedItem(_target,_giveTo,_item)>>
<</widget>>
<!-- transfer all items to container -->
<<widget "TransferAllItemsToContainer">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<run setup.backpackUtils.TransferItemsToTarget(_target,_giveTo)>>
<</widget>>
<<widget "TransferAllEquippedItems">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<run setup.equipped.TransferAllEquippedItems(_target,_giveTo)>>
<</widget>>
<<widget "TransferAllEquippableItems">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<run setup.equipped.TransferAllEquippableItems(_target,_giveTo)>>
<</widget>>
<!-- steal what the target is wearing on nude slots and gives to the target (character or container) -->
<<widget "TransferBackpackItemsToContainer">>
<<set _target to _args[0]>>
<<set _giveTo to _args[1]>>
<<set _items to setup.backpackUtils.GetBackpackItems(_target)>>
<<run setup.backpackUtils.TransferItemsToTarget(_target,_giveTo,_items)>>
<</widget>><!-- skills -->
<<widget "armor">>
<<AddSkillExperience "armor" _args[0]>>
<</widget>>
<<widget "stealth">>
<<AddSkillExperience "stealth" _args[0]>>
<</widget>>
<<widget "conjuration">>
<<AddSkillExperience "conjuration" _args[0]>>
<</widget>>
<<widget "cooking">>
<<AddSkillExperience "cooking" _args[0]>>
<</widget>>
<<widget "housekeeping">>
<<AddSkillExperience "housekeeping" _args[0]>>
<</widget>>
<<widget "crafting">>
<<AddSkillExperience "crafting" _args[0]>>
<</widget>>
<<widget "restoration">>
<<AddSkillExperience "restoration" _args[0]>>
<</widget>>
<<widget "destruction">>
<<AddSkillExperience "destruction" _args[0]>>
<</widget>>
<<widget "illusion">>
<<AddSkillExperience "illusion" _args[0]>>
<</widget>>
<<widget "lockpicking">>
<<AddSkillExperience "lockpicking" _args[0]>>
<</widget>>
<<widget "speech">>
<<AddSkillExperience "speech" _args[0]>>
<</widget>>
<<widget "enchanting">>
<<AddSkillExperience "enchanting" _args[0]>>
<</widget>>
<<widget "melee">>
<<AddSkillExperience "melee" _args[0]>>
<</widget>>
<<widget "archery">>
<<AddSkillExperience "archery" _args[0]>>
<</widget>>
<<widget "shield">>
<<AddSkillExperience "shield" _args[0]>>
<</widget>>
<<widget "beast">>
<<AddSkillExperience "beast" _args[0]>>
<</widget>>
<<widget "monster">>
<<AddSkillExperience "monster" _args[0]>>
<</widget>>
<<widget "humanoid_monster">>
<<AddSkillExperience "humanoid_monster" _args[0]>>
<</widget>>
<<widget "npc_actions">>
<<AddSkillExperience "npc_actions" _args[0]>>
<</widget>>
<!-- status -->
<<widget "pain">>
<<ChangeStatus "pain" _args[0]>>
<</widget>>
<<widget "arousal">>
<<ChangeStatus "arousal" _args[0]>>
<</widget>>
<<widget "fatigue">>
<<ChangeStatus "fatigue" _args[0]>>
<</widget>>
<<widget "stress">>
<<ChangeStatus "stress" _args[0]>>
<</widget>>
<<widget "trauma">>
<<ChangeStatus "trauma" _args[0]>>
<</widget>>
<<widget "control">>
<<ChangeStatus "control" _args[0]>>
<</widget>>
<<widget "allure">>
<<ChangeStatus "allure" _args[0]>>
<</widget>>
<<widget "alcohol">>
<<ChangeStatus "alcohol" _args[0]>>
<</widget>>
<<widget "thirst">>
<<ChangeStatus "thirst" _args[0]>>
<</widget>>
<<widget "hunger">>
<<ChangeStatus "hunger" _args[0]>>
<</widget>>
<<widget "hygiene">>
<<ChangeStatus "hygiene" _args[0]>>
<</widget>>
<<widget "reveal">>
<<ChangeStatus "reveal" _args[0]>>
<</widget>><h1>Gnarltooth Keep</h1>
<p>A sprawling, ramshackle fortress carved into the side of a volcanic hill. Gnarltooth Keep is the heart of the Gnarltooth Horde, a chaotic bunch of goblins obsessed with shiny things and fresh bones. It is filled with crates, broken furniture, and the stench of burning rock.</p>
<<EnterLocation 'The_Verdant_Steppes_Gnarltooth_Keep_goblin_den'>><h1>Goblin's Grime Gate</h1>
<p>A chaotic, mud-splattered entrance, choked with goblin carts, broken pottery, and the lingering stench of roasted grub. The gate itself is a battered, bone-crushed ironwork arch, plastered with goblin graffiti and guarded by a grumpy goblin archer.</p>
<<EnterLocation 'The_Verdant_Steppes_Goblin_s_Grime_Gate_goblin_den'>><h1>Highmoor Lodge</h1>
<p>A rustic wooden cabin crammed with furs, traps, and the lingering smell of smoked meat, built into the side of a rocky outcrop.</p>
<<EnterLocation 'The_Verdant_Steppes_Highmoor_Lodge_hunter_lodge'>><h1>House Kael's Shrine</h1>
<p>Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.</p>
<<EnterLocation 'The_Verdant_Steppes_House_Kael_s_Shrine_ruins'>><h1>Jade Canopy Outpost</h1>
<p>A crumbling roadside shelter built around a massive jade tree. A central fire pit holds glowing embers, while weathered water barrels line the walls. Travelers have carved messages into the surrounding wooden posts, mostly prayers and warnings about the local beetle swarms.</p>
<<EnterLocation 'The_Verdant_Steppes_Jade_Canopy_Outpost_inn'>><h1>Kruk's Kettle</h1>
<p>A cavern choked with dripping tapestries and the aroma of burnt rat. Crude pottery and rusty cooking utensils litter the floor. The air hums with the drowsy chatter of goblins, most of them focused on a large, bubbling pot in the center of the room.</p>
<<EnterLocation 'The_Verdant_Steppes_Kruk_s_Kettle_goblin_den'>><h1>Oakhaven Farm</h1>
<p>A modest rural farm surrounded by tilled fields and wooden fences. Crops grow in neat rows, and a small farmhouse shelters tools, animals, and the people who work the land from dawn to dusk.</p>
<<EnterLocation 'The_Verdant_Steppes_Oakhaven_Farm_FARM'>><h1>Outpost Silverpeak</h1>
<p>A ramshackle fortification, built around a natural rock outcrop. Makeshift defenses - palisades, trenches, and watchtowers constructed of stone and bundled branches - surround the training grounds. It's a training ground for new recruits, and a patrol base for guarding the fertile Silverpeak region.</p>
<<EnterLocation 'The_Verdant_Steppes_Outpost_Silverpeak_fortification'>><h1>Rumbling Hearth</h1>
<p>A weather-beaten roadside shelter built around a central fire pit. Wooden posts, scarred by the ages, hold messages and carvings. Water barrels stand ready, and the smell of burning wood hangs in the air.</p>
<<EnterLocation 'The_Verdant_Steppes_Rumbling_Hearth_inn'>><h1>Stonebreaker Stronghold</h1>
<p>A battered fortress of grey stone, encircled by a palisade of splintered lumber. Watchtowers, crudely built from fallen pillars, punctuate the skyline, and makeshift ballistae dot the perimeter.</p>
<<EnterLocation 'The_Verdant_Steppes_Stonebreaker_Stronghold_hideout'>><h1>Sunstone Farm</h1>
<p>A modest rural farm surrounded by tilled fields and wooden fences. Crops grow in neat rows, and a small farmhouse shelters tools, animals, and the people who work the land from dawn to dusk.</p>
<<EnterLocation 'The_Verdant_Steppes_Sunstone_Farm_FARM'>><h1>The Bastion of New Dawn</h1>
<p>A dusty, open-air fort built from stacked limestone blocks and salvaged lumber. Makeshift wooden walls and palisades are topped with watchtowers and a raggedy chain-link fence. Makeshift arrow slits and crenellations are common, and the fort is littered with training dummies.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Bastion_of_New_Dawn_fortification'>><h1>The House of Verdant Bones</h1>
<p>Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.</p>
<<EnterLocation 'The_Verdant_Steppes_The_House_of_Verdant_Bones_animal_den'>><h1>The House of the Emerald Hearth</h1>
<p>Crumbling stone structures half buried in vines, hiding secrets from a lost civilization, overrun with giant beetles and insect colonies. Emerald mosaics adorn the few intact walls, hinting at the High House's fertility rituals.</p>
<<EnterLocation 'The_Verdant_Steppes_The_House_of_the_Emerald_Hearth_animal_den'>><h1>The Iron Chain Mine</h1>
<p>A dark tunnel system with broken rails, collapsed shafts, and eerie echoes, where miners come to extract ores.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Iron_Chain_Mine_MINE'>><h1>The Shrine of Verdant Renewal</h1>
<p>A small stone shrine, nearly consumed by moss, dedicated to the Old God of Growth. The architecture is crumbling, but the original fertility symbols are still clear, like stylized ferns and blossoming vines.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Shrine_of_Verdant_Renewal_forgotten_shrine'>><h1>The Verdant Bastion</h1>
<p>Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Verdant_Bastion_ruins'>><h1>The Verdant Ramparts</h1>
<p>A fortified camp where criminals gather, surrounded by makeshift defenses and watchtowers.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Verdant_Ramparts_hideout'>><h1>The Vine-Wrapped Temple</h1>
<p>Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Vine_Wrapped_Temple_ruins'>><h1>Warden's Watch</h1>
<p>A rustic wooden cabin filled with furs, traps, and the smell of smoked meat.</p>
<<EnterLocation 'The_Verdant_Steppes_Warden_s_Watch_hunter_lodge'>><h1>Dustbowl</h1>
<p>Dustbowl is a sprawling city built around the Oasis of Thirst, a rare natural spring in the heart of the Steppes. It’s known as the 'Jewel of the South' because of its water, but is also known as the 'City of Scars' because of the constant raids by nomadic tribes. The architecture is more rustic, built with sun-baked bricks and thick, mud-plastered walls to retain the little moisture they have. The High House of House Khelvora keeps is built of clay bricks and sits on a small hill, decorated with carved beetle wings. The city is a bustling hub of farmers, traders, and slaves. Giant beetle larvae are a common sight, rising from the dust at dusk. Water is the most prized commodity, and there are constant skirmishes for control of the Oasis.</p>
<<EnterCity 'The_Verdant_Steppes_Dustbowl'>><h1>Iron Gate</h1>
<p>Iron Gate is a heavily fortified city built on the northern edge of the Steppes, guarding the passage to the Frost Giant Highlands. The city is a sprawl of terracotta buildings and high, ash-grey walls built from the dark grey stone found in the highlands. The High House of House Thorne keeps is built in the shape of a giant beetle carapace, and the walls are thicker and taller than any other in the Steppes. The city is a melting pot of people, from the nomadic tribes who pay tribute to the High House, to the Frost Giants that are sent down to help with harvests. The city is known for its giant beetle farms, and is the main source of beetle leather and beetle oil for the kingdom.</p>
<<EnterCity 'The_Verdant_Steppes_Iron_Gate'>><h1>Veridia</h1>
<p>Veridia is the Verdant Steppes' capital and the High House of House Valoria's heart. The terracotta buildings are stacked high, with narrow streets and archways. A massive, ornate fortress built from burnt ochre and dark grey stone, decorated with carvings of beetles, stands on the eastern edge of the city. The High House keeps is located here. Water channels, fed by the Verdant River, crisscross the city, providing irrigation for the vineyards and supplying the baths. The city is constantly buzzing with trade caravans and slave traffic. Dust is a common sight, kicked up by beetle-drawn carts and the feet of legionaries patrolling the walls. The architecture is Roman in style, with a High House spin, and the fort is built to look like a giant beetle.</p>
<<EnterCity 'The_Verdant_Steppes_Veridia'>><h1>Casa del Tropa</h1>
<p>A sprawling, open-air complex dominated by massive terracotta columns and mosaic floors. It feels perpetually damp from the river, and the air is thick with steam and the smell of olive oil and chlorine.</p>
<<EnterLocation 'The_Verdant_Steppes_Casa_del_Tropa_public_baths'>><h1>Dust Runner's Hub</h1>
<p>A bustling crossroads for caravan traders, mercenaries, and the occasional Frost Giant. The air smells of spice and horse sweat, and rumors of recent goblin raids in the Salt Flats hang heavy.</p>
<<EnterLocation 'The_Verdant_Steppes_Dust_Runner_s_Hub_adventurer_guild'>><h1>Dusty's Provisions</h1>
<p>A sturdy, dirt-floored store overflowing with goods, the air thick with the smells of dried spices and leather.</p>
<<EnterLocation 'The_Verdant_Steppes_Dusty_s_Provisions_general_store'>><h1>Khelgar's Hearth</h1>
<p>A typical, two-story terracotta building, crammed between a spice merchant and a blacksmith. Its courtyard is dominated by a terracotta water basin, fed by a trickling channel.</p>
<<EnterLocation 'The_Verdant_Steppes_Khelgar_s_Hearth_residence'>><h1>Khelvora's Hearth</h1>
<p>A single-story brick home with a small, sun-drenched courtyard. The thick mud walls are flecked with dried dust, and a terracotta water jar sits outside the door. The furniture is sturdy, but worn. The roof is made of baked mud bricks, and a carved beetle wing decorates the front door.</p>
<<EnterLocation 'The_Verdant_Steppes_Khelvora_s_Hearth_residence'>><h1>Khelvora's Tapestry</h1>
<p>A weathered terracotta plaza, dominated by a trickling water fountain and shaded by striped awnings. Peddlers hawk spices and water skins amidst groups of tired farmers.</p>
<<EnterLocation 'The_Verdant_Steppes_Khelvora_s_Tapestry_central_plaza'>><h1>Mudjar's Quarter</h1>
<p>A compact warren of mud-brick houses, huddled beneath the protective overhang of the High House, where families huddle together for shade, trying to maintain a comfortable temperature.</p>
<<EnterLocation 'The_Verdant_Steppes_Mudjar_s_Quarter_residence'>><h1>Mudjar's Rest</h1>
<p>A sturdy, two-story brick residence, baked hard by the relentless sun. It features a small, enclosed courtyard filled with hardy, dust-tolerant plants and a simple clay cistern for rainwater collection. The walls are thick, protecting against sandstorms and the occasional raiding party.</p>
<<EnterLocation 'The_Verdant_Steppes_Mudjar_s_Rest_residence'>><h1>Orion's Hearth</h1>
<p>The plaza hums with the chatter of peddlers and the splashing of the fountain. Vendors hawk spices and odd trinkets, while stone benches offer a brief respite from the bustling streets. The High House keeps looms large at the plaza's edge, a terracotta beacon in the afternoon sun.</p>
<<EnterLocation 'The_Verdant_Steppes_Orion_s_Hearth_central_plaza'>><h1>The Ash Spire</h1>
<p>A two-story terracotta house, part of the sprawling residence district, built close to the city walls, with a small, overgrown courtyard.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Ash_Spire_residence'>><h1>The Beetle's Kiss</h1>
<p>A smoky tavern known for its robust Red Steppe Stout and the booming voices of traveling bards, often interrupted by drunken arguments over table stakes.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Beetle_s_Kiss_tavern'>><h1>The Beetler's Hearth</h1>
<p>The headquarters of the city guard, organizing patrols and maintaining order.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Beetler_s_Hearth_barracks'>><h1>The Copper Hearth</h1>
<p>A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Copper_Hearth_inn'>><h1>The Ember Hearth</h1>
<p>A sprawling training academy focused on martial arts and fire magic, built into the city's south wall, and known for its massive practice grounds.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Ember_Hearth_college'>><h1>The Ember Hearth</h1>
<p>A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Ember_Hearth_inn'>><h1>The Ember Hearth</h1>
<p>A cavernous hall filled with the smell of roasted meat and dark ale, filled with locals of all walks of life.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Ember_Hearth_tavern'>><h1>The Emerald Hearth</h1>
<p>A two-story terracotta dwelling with a small, sun-baked yard. The walls are thick, built from hand-cut blocks, and feature a small, arched doorway. A terracotta water basin sits outside, perfect for washing the dust off your boots.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Emerald_Hearth_residence'>><h1>The Gearshark's Maw</h1>
<p>A lively meeting place for adventurers seeking work, glory, and coin. Quest boards offer contracts of all kinds, while travelers and mercenaries share rumors, supplies, and stories of danger and opportunity beyond the city walls.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Gearshark_s_Maw_adventurer_guild'>><h1>The Grey Spines</h1>
<p>A cavernous bathhouse carved into the grey stone of the High House's outer wall, known for its naturally heated waters and the constant chatter of bathers.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Grey_Spines_public_baths'>><h1>The Iron Chariot Hub</h1>
<p>A central hub for armored cavalry units, focused on organizing patrols and maintaining order throughout the city's outer districts.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Iron_Chariot_Hub_barracks'>><h1>The Iron Chitter</h1>
<p>A worn terracotta townhouse within the northern sprawl of Iron Gate, filled with the smells of roasting beetle larva and High House Thorne's purple bureaucracy.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Iron_Chitter_residence'>><h1>The Jade Hearth</h1>
<p>A lively meeting place for adventurers seeking work, glory, and coin. Quest boards offer contracts of all kinds, while travelers and mercenaries share rumors, supplies, and stories of danger and opportunity beyond the city walls.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Jade_Hearth_adventurer_guild'>><h1>The Muddy Maw</h1>
<p>A cavernous brick bathhouse carved directly into the sandstone cliffs. The main entrance leads to a central courtyard, flanked by separate, dirt-floored chambers for men and women. The air hangs thick with steam and the smell of terracotta.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Muddy_Maw_public_baths'>><h1>The Obsidian Confluence</h1>
<p>The heavily fortified High House of House Thorne keeps its lawmaking and diplomacy focused here, a bustling hub of terracotta and ash-grey stone.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Obsidian_Confluence_government'>><h1>The Rattling Jar</h1>
<p>A bustling tavern packed with thirsty travelers and Dustbowl's elite, famous for their locally brewed 'Thirst' Ale and the nightly bards.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Rattling_Jar_tavern'>><h1>The Red Bastion</h1>
<p>A weathered brick building, the city guard's headquarters, dominated by a central courtyard where patrols are organized. It acts as the main hub for managing the city's security, ensuring the flow of supplies and maintaining order against the constant threats of the surrounding Steppes.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Red_Bastion_barracks'>><h1>The Saffron Cart</h1>
<p>A bustling hub known for its vibrant cloth and durable tools. Local farmers bring in their harvest, while adventurers return from their quests. The air is thick with the smells of spices and dried leather.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Saffron_Cart_general_store'>><h1>The Sieve of Sands</h1>
<p>A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Sieve_of_Sands_inn'>><h1>The Thorne's Nest</h1>
<p>A sturdy, family-run residence built into the side of a high terrace, within the city walls. The house is built from ash-grey stone and terracotta, a blend of styles reflecting its long history.</p>
<<EnterLocation 'The_Verdant_Steppes_The_Thorne_s_Nest_residence'>><h1>Thorne's Beak</h1>
<p>A cluttered space filled with the smells of dried meat, leather, and pine needles, packed with shelves overflowing with food supplies, tools, and adventurers' gear.</p>
<<EnterLocation 'The_Verdant_Steppes_Thorne_s_Beak_general_store'>><h1>Thorne's Hearth</h1>
<p>The central plaza is dominated by a colossal water fountain sculpted in the shape of a beetle, and a weathered stone bench. Peddlers hawk beetle oil and leather in the afternoon light.</p>
<<EnterLocation 'The_Verdant_Steppes_Thorne_s_Hearth_central_plaza'>><h1>The Verdant Steppes</h1>
<p>The Verdant Steppes form the western heart of Aethelgard, a vast expanse of rolling hills covered in knee-high grass and bisected by the dirt tracks left by beetle-drawn carts. The soil is dark and rich, and giant beetle larvae are a common sight, rising from the dust at dusk. Scattered terracotta villages dot the landscape, each one built around a water source and dominated by a High House fort. The south is known for its sun-baked vineyards and terracotta architecture, while the north is known for its frost giants. The High Houses maintain a tight grip on the populace, relying on slave labor and the </p>
<<ChangeRegion 'The_Verdant_Steppes'>><<widget "startingRegion">>
<<ChangeRegion 'The_Verdant_Steppes'>>
<<pass 10>><<set $gameStarted to true>>
<<PlacePlayerOnGameMap>>
<<goto The_Verdant_Steppes-entrance>>
<</widget>>
<<widget "initializeGeneratedData">>
<<set setup.lewdity = {} >>
<<set setup.lewdity.lewdContracts = [{"simpleName":"midas_touch","name":"Makes your touch worth gold","description":"Your touch has gained alchemical powers, turning _q.currently% of what you touch into gold.","hours":1,"currently":10,"max":100,"progressionAdds":10,"onEquip":"midas_touch","fromItem":true,"type":"PROGRESSION_CURSE","itemDependent":true,"isHourly":true},{"simpleName":"progressive_block","name":"A progressive type of curse","description":"This curse will progress every _q.hours hours, adding another restriction on what you can wear. It's item dependent, to cancel all you have to do is remove the cursed item.","hours":4,"fromItem":true,"type":"PROGRESSION_CURSE","itemDependent":true,"isHourly":true,"addTagFromTo":{"from":"item.progressiveBlock","to":"item.blockEquip"}},{"level":30,"simpleName":"NO_BRA","name":"Contract of no bra","onAgree":"You agreed on not wearing bras from now on","description":"_q.onAgree until you cancel the contract.","guildDescription":"promise to not wear any bras, then we can accept you joining","type":"FORBID","slots":["BRA"]},{"level":40,"simpleName":"NO_UNDERWEAR","name":"Contract of no underwear","onAgree":"You agreed on not wearing underwear from now on","description":"_q.onAgree until you cancel the contract","guildDescription":"promise to not wear any kind of underwear, then we can accept you joining","type":"FORBID","slots":["UNDERWEAR","BRA"]},{"level":30,"simpleName":"NO_TROUSERS","name":"Contract of no Trousers","onAgree":"You agreed on not wearing any trousers or shorts from now on","description":"_q.onAgree until you cancel the contract","guildDescription":"promise to not wear any trousers or shorts, only skirts, then we can accept you joining","type":"FORBID_TAGS","tags":["trousers"]},{"level":50,"simpleName":"ONLY_UNDERWEAR","name":"Contract of underwear only","onAgree":"You agreed to not wear underwear from now on","description":"_q.onAgree until you cancel the contract","guildDescription":"promise to wear only underwear from now on, then we can accept you joining","cancelContract":["EXPELLED"],"type":"ONLY_ALLOW","slots":["UNDERWEAR","BRA"]},{"level":50,"simpleName":"TOPLESS","name":"Must remain topless","onAgree":"You agreed on being topless from now on","description":"_q.onAgree until you cancel the contract","guildDescription":"promise on being topless from now on, then we can accept you joining","cancelContract":["EXPELLED"],"type":"FORBID","covers":["BREASTS"]}] >>
<<set setup.lewdity.lewdContractCancel = [{"name":"EXPELLED","onCancelText":"By cancelling this contract you will be expelled and pay a fine of 100 gold.","onCancelReminder":"You can cancel the contract at any time, just talk to me and pay a fine of 100 gold.","addTagToNPC":"binding_contract","fine":100,"canCancel":true,"onCancel":"leave_guid"}] >>
<<set setup.lewdity.lewdCompromises = [{"id":"SELL_UNDERWEAR","vendorSpeak":"you will always sell all your underwear to me when we meet?","shareable":true},{"id":"UNDRESS","vendorSpeak":"you will always undress when talking to me?","shareable":true}] >>
<<set setup.lewdity.lewdAnimatedEvents = [{"name":"CHEST_BURROW","descriptions":["You see a chest nearby and when you get closer then ground opens, swallowing you up to the waist. <<gstress>><<stress 5>>","You hear steps and suddenly a goblin appears."],"manualTrigger":true,"animationInfo":{"name":"chestBurrow","width":1080,"height":800,"inputs":[]},"waitForAnimationEnd":true},{"name":"BLOWJOBING","steps":["He grabs your shoulders and firmly pushes you down onto your knees in front of him. With a hungry grin, he pulls out his thick, hardening cock and slaps it against your cheek.<<setAnimationInput 'stage' 0>>","He forces his cock past your lips, filling your warm mouth as he starts thrusting slowly, savoring the feeling.<<setAnimationInput 'stage' 1>>","His grip tightens on your hair as he increases the pace, fucking your mouth deeper and faster, his breathing growing ragged.<<setAnimationInput 'stage' 2>>","With a deep groan, he suddenly pulls out and strokes himself furiously. Thick ropes of hot cum explode across your face, tits, and body, marking you as his.<<setAnimationInput 'stage' 3>>","Still breathing heavily, he tucks himself away, gives you one last satisfied look, and leaves you there alone, covered in his seed.<<setAnimationInput 'stage' 4>><<AddCumCover $player>>"],"manualTrigger":true,"animationInfo":{"name":"blowjobing","width":900,"height":1080,"inputs":[]},"waitForAnimationEnd":true},{"name":"GOBLIN_HOLE","steps":["You see a chest nearby and when you get closer then ground opens, swallowing you up to the waist. <<gstress>><<stress 5>>","You start screaming, trying to call someone to help you...<<setAnimationInput 'moving' true>>","You hear steps and suddenly a goblin appears and sits in front of you.<<setAnimationInput 'addMilk' true>>","He starts playing with your boobies.<<setAnimationInput 'milkMoving' true>>","Another one appears and sit on your head and starts fucking your mouth.<<setAnimationInput 'addHead' true>>","They remove your top<<setAnimationInput 'hasTop' false>><<run setup.equipped.UnequipSlot($player,'UPPER',false)>>","And then your bra<<setAnimationInput 'hasBra' false>><<run setup.equipped.UnequipSlot($player,'BRA',false)>>","They then increase the speed<<pass 20>><<setAnimationInput 'double' true>>","They leave, and another group take their place<<pass 20>>","They are finally tired and them they leave your alone, filled with their viscous liquid<<pass 10>><<setAnimationInput 'ending' true>><<AddCumCover $player>>","You rest a little, and, finally you are able to get out of the hole."],"manualTrigger":true,"animationInfo":{"name":"hole_anim","width":1080,"height":800,"inputs":[]},"waitForAnimationEnd":true},{"descriptions":["A gust of wind suddenly blows in, pleasantly caressing your skin.<<lstress>><<stress -5>>","It catches your skirt and lifts it high for a humiliating instant, baring your thighs—and more—to the nearby patrons. They definitely caught the full view. Your belly twists with a forbidden thrill at being so openly exposed in this open area, the rush lingering even as you frantically smooth the fabric down and try to act composed.<<garousal>><<arousal 5>>"],"name":"windskirt","sharedId":"windskirt","manualTrigger":false,"animationInfo":{"name":"windskirt","width":1080,"height":800,"inputs":[{"source":"tags","from":"no_under","to":"NoPanties"},{"source":"equipmentTags","from":"dress","to":"isDress","noEquipmentTags":"robe"},{"source":"equipmentTags","from":"robe","to":"isRobe"},{"source":"equipmentTags","from":"skirt","to":"isSkirt","noEquipmentTags":"dress"}]},"cooldown":2,"requireEquipmentTags":["skirt"]}] >>
<<set setup.lewdity.catcalls = [{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Well now, isn't that a sight to behold?","catcall_type":"Endearing","cover":"CHEST","tag":"cloth"},{"what_you_say":"That cloth is barely covering what's underneath, eh?","catcall_type":"Playful","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are burning from that beautiful sight!","catcall_type":"Ardent","cover":"CHEST","tag":"cloth"},{"what_you_say":"Is that cloth going to hold her treasures all night?","catcall_type":"Leering","cover":"CHEST","tag":"cloth"},{"what_you_say":"She looks like she's been kissed by the gods and blessed with a nice, solid chest!","catcall_type":"Flirty","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman's chest is a gift to the eyes, isn't she?","catcall_type":"Sophisticated","cover":"CHEST","tag":"cloth"},{"what_you_say":"I bet that cloth is made of silk and she is covered in it.","catcall_type":"Curious","cover":"CHEST","tag":"cloth"},{"what_you_say":"I think I need to tell her how much she is attracting my attention.","catcall_type":"Apprehensive","cover":"CHEST","tag":"cloth"},{"what_you_say":"My eyes are going to pop out of their sockets with that sight!","catcall_type":"Exuberant","cover":"CHEST","tag":"cloth"},{"what_you_say":"She has a beautiful, plump chest, doesn't she?","catcall_type":"Complimentary","cover":"CHEST","tag":"cloth"},{"what_you_say":"I'd fight a dragon for a single glance at that chest!","catcall_type":"Dramatic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I wonder if she feels the heat of my gaze on her chest?","catcall_type":"Nostalgic","cover":"CHEST","tag":"cloth"},{"what_you_say":"I could stare at her all night, just to get a better look at her chest!","catcall_type":"Obsessive","cover":"CHEST","tag":"cloth"},{"what_you_say":"A woman with a beautiful chest is a gift to be seen, is she not?","catcall_type":"Humiliating","cover":"CHEST","tag":"cloth"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Oh, my, look at that leather!","catcall_type":"endearing","cover":"CHEST","tag":"light"},{"what_you_say":"That chest is like a battlefield of leather!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather or skin? Either way, it looks divine!","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"Is she hiding her treasures under those leather straps?","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the look of a conqueror...and a good night's rest!","catcall_type":"sardonic","cover":"CHEST","tag":"light"},{"what_you_say":"That leather screams 'armor'. I like it!","catcall_type":"blunt","cover":"CHEST","tag":"light"},{"what_you_say":"Is that leather armor, or is she just naturally that small?","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She looks like she could take a city with that leather armor!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she enjoys a good leather belt over that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"That leather armor could use a little dust. She looks pretty though.","catcall_type":"teasing","cover":"CHEST","tag":"light"},{"what_you_say":"She's got the perfect battle armor. Now she just needs to win one!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"If she needs a distraction, I have a leather strap for that chest!","catcall_type":"humiliating","cover":"CHEST","tag":"light"},{"what_you_say":"I bet she is a warrior. Leather armor is a pretty good start!","catcall_type":"playful","cover":"CHEST","tag":"light"},{"what_you_say":"I wonder if she likes her leather armor tight or loose. I like the look of her CHEST though!","catcall_type":"flirty","cover":"CHEST","tag":"light"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well, hello there. It seems like you are carrying the chest armor?","catcall_type":"Endearing","cover":"CHEST","tag":"heavy"},{"what_you_say":"Pretty, pretty, pretty, you're a sight to see!","catcall_type":"Playful","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that your armor? I hope you have a bigger shirt.","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"You look like you could use a drink...and a helmet!","catcall_type":"Flirty","cover":"CHEST","tag":"heavy"},{"what_you_say":"I've seen knights with bigger breasts!","catcall_type":"Sarcastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"That armor shows off your body, I like that!","catcall_type":"Enthusiastic","cover":"CHEST","tag":"heavy"},{"what_you_say":"I like a woman who is ready for battle!","catcall_type":"Patriarchal","cover":"CHEST","tag":"heavy"},{"what_you_say":"You're armored! How about you show me the treasure?","catcall_type":"Greedy","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could crush a rock with that chest.","catcall_type":"Dominating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I hope you are not wearing armor underneath. I love a woman with curves!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you could fight a dragon with that armor!","catcall_type":"Roast","cover":"CHEST","tag":"heavy"},{"what_you_say":"Is that armor a gift from a god? I'm guessing she is a goddess.","catcall_type":"Religious","cover":"CHEST","tag":"heavy"},{"what_you_say":"I bet you're wearing a metal corset, I like that!","catcall_type":"Leering","cover":"CHEST","tag":"heavy"},{"what_you_say":"I'm going to carry you around all day if you let me!","catcall_type":"Humiliating","cover":"CHEST","tag":"heavy"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well now, aren't you a pretty sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"cloth"},{"what_you_say":"That cloth's doing wonders for your figure.","catcall_type":"Complimentary","cover":"WAIST","tag":"cloth"},{"what_you_say":"My Gods, that waist is like a summer meadow!","catcall_type":"Enthusiastic","cover":"WAIST","tag":"cloth"},{"what_you_say":"Think I'll take you to the Queen. She loves a woman with a good shape.","catcall_type":"Flirty","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could squeeze a dragon under those linen trousers.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist is like a freshly oiled hinge!","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could make a knight drop his sword with a look at that waist!","catcall_type":"Playful","cover":"WAIST","tag":"cloth"},{"what_you_say":"Is that all the armor you could afford? I bet you look good in a tight leather jerkin, too!","catcall_type":"Teasing","cover":"WAIST","tag":"cloth"},{"what_you_say":"I bet you could split a room in half with just your hips.","catcall_type":"Dominant","cover":"WAIST","tag":"cloth"},{"what_you_say":"That linen is showing a bit too much of your waist, don't you think?","catcall_type":"Provocative","cover":"WAIST","tag":"cloth"},{"what_you_say":"I could feel you through that cloth if I put my hand on your waist. It is that thin?","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"I would squeeze you if I were a bit closer. I bet you'd be a pretty shape then.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"You'd look good with a chain on your waist. It would keep you in shape.","catcall_type":"Humiliating","cover":"WAIST","tag":"cloth"},{"what_you_say":"That waist looks thin enough to run your finger through it.","catcall_type":"Leering","cover":"WAIST","tag":"cloth"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well, hello there. That leather looks amazing on you.","catcall_type":"Endearing","cover":"WAIST","tag":"light"},{"what_you_say":"Is that a seam I see? Or are you just smiling?","catcall_type":"Playful","cover":"WAIST","tag":"light"},{"what_you_say":"A warrior with such a supple waist? I like the sound of that.","catcall_type":"Flirty","cover":"WAIST","tag":"light"},{"what_you_say":"Leather and bone, a most fetching combination. That waist is divine!","catcall_type":"Complimentary","cover":"WAIST","tag":"light"},{"what_you_say":"You've got arms like a shield and a waist like a blade. You are a match made in heaven!","catcall_type":"Heroic","cover":"WAIST","tag":"light"},{"what_you_say":"Is that leather new? You look like you just rolled out of bed. That waist is a sight to behold!","catcall_type":"Teasing","cover":"WAIST","tag":"light"},{"what_you_say":"You are as beautiful as you are fearsome. I bet that leather is soft against the skin.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I bet that leather is soft against the skin. I bet she is ready to throw a punch.","catcall_type":"Dramatic","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting my whole life to find a woman that's made of leather and waist showing.","catcall_type":"Obsessive","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to conquer my heart, and then my bed. Your waist will be the first thing I take.","catcall_type":"Domineering","cover":"WAIST","tag":"light"},{"what_you_say":"That leather looks thin, I could almost count her ribs through it. I love the look of a well-worn leather.","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"You're going to fall for me. That leather will be stretched and torn by the time you're done.","catcall_type":"Taunting","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to show me my waist. I wonder if she'll let me run my hand over it.","catcall_type":"Jealous","cover":"WAIST","tag":"light"},{"what_you_say":"I've been waiting for someone to tell her she looks like she needs to be conquered. Now she knows it is true!","catcall_type":"Humiliating","cover":"WAIST","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal thingamajig isn't going to keep her charm at bay for long.","catcall_type":"Playful","cover":"WAIST","tag":"heavy"},{"what_you_say":"Focusing on the waist? A woman's gotta have priorities!","catcall_type":"Leering","cover":"WAIST","tag":"heavy"},{"what_you_say":"That waist looks like it needs a good oiling.","catcall_type":"Lewd","cover":"WAIST","tag":"heavy"},{"what_you_say":"Is that waist made of gold? Or just bone?","catcall_type":"Sarcastic","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she's got a great waistline for a barbarian.","catcall_type":"Jealous","cover":"WAIST","tag":"heavy"},{"what_you_say":"A metal shield? Let's see if it protects that waist from my gaze.","catcall_type":"Provocative","cover":"WAIST","tag":"heavy"},{"what_you_say":"That metal is nice and shiny, perfect for showin' off that waistline.","catcall_type":"Envious","cover":"WAIST","tag":"heavy"},{"what_you_say":"Show me your waist, show me your metal, tell me what you've been hidin'!","catcall_type":"Demanding","cover":"WAIST","tag":"heavy"},{"what_you_say":"She is showing off her waist and metal. She is a prize to be won.","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"I bet she spends all day preening her waist. Waste of time.","catcall_type":"Critical","cover":"WAIST","tag":"heavy"},{"what_you_say":"Metal, leather, and a perfect waist. A woman's a warrior, not a shepherd.","catcall_type":"Jealousy","cover":"WAIST","tag":"heavy"},{"what_you_say":"You look like you've been fighting all night! Is that metal thing she uses to keep it tight?","catcall_type":"Humiliating","cover":"WAIST","tag":"heavy"},{"what_you_say":"If she keeps flauntin' her waist, she'll be fightin' over him before nightfall.","catcall_type":"Aggressive","cover":"WAIST","tag":"heavy"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well, hello there, sweetheart. Looks like you've been fightin' a good fight.","catcall_type":"Endearing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth's feelin' a bit thin, don'tcha think? Just keepin' a sharp warrior cool.","catcall_type":"Playful","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Think you got the best breasts of the whole damn tournament? I'm betting on it.","catcall_type":"Teasing","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Nice cloth, it really shows off your assets. Makes a man want to buy you a feast.","catcall_type":"Complimenting","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You know, for a warrior, you've got a very...ample wardrobe.","catcall_type":"Amused","cover":"BREASTS","tag":"cloth"},{"what_you_say":"That cloth is barely there. I bet you have more scars than breasts.","catcall_type":"Leering","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You make that cloth look like it's the high fashion of the kingdom. I'm impressed.","catcall_type":"Flattered","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I like your cloth, but I'd like your breasts even more. Do you wear them for a reason?","catcall_type":"Direct","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing that cloth barely covered your armor. I like the view, though.","catcall_type":"Flirtatious","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You remind me of a worn-out leather jerkin. I could probably squeeze a few drops of blood out of you. It would be a good sign.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"You look like you could use a good rubbin'. That cloth doesn't stand a chance.","catcall_type":"Greedy","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I'm guessing you don't care how much you sweat. I'm betting your breasts do.","catcall_type":"Provocative","cover":"BREASTS","tag":"cloth"},{"what_you_say":"If she fights like that, I bet she's got a lot of breasts to keep warm. Maybe she wears two sets of cloth.","catcall_type":"Exasperated","cover":"BREASTS","tag":"cloth"},{"what_you_say":"I bet that cloth is a gift from the Gods. They know you are going to be a warrior. I'm just waiting to taste your blood.","catcall_type":"Humiliating","cover":"BREASTS","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to behold?","catcall_type":"Endearing","cover":"BREASTS","tag":"light"},{"what_you_say":"Think those leather leggings are soft?","catcall_type":"Playful","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet you could take me in that armor!","catcall_type":"Confident","cover":"BREASTS","tag":"light"},{"what_you_say":"Those breasts look like they could feed a horse!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"If she laughs, I'll buy her a drink!","catcall_type":"Charming","cover":"BREASTS","tag":"light"},{"what_you_say":"Think you can make a knight drop his sword?","catcall_type":"Provocative","cover":"BREASTS","tag":"light"},{"what_you_say":"My goddess, those breasts are round and full!","catcall_type":"Flattering","cover":"BREASTS","tag":"light"},{"what_you_say":"I bet she's got the spirit of a lion!","catcall_type":"Complimentary","cover":"BREASTS","tag":"light"},{"what_you_say":"Does she know she's making the men jealous?","catcall_type":"Teasing","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor or a girdle, woman?","catcall_type":"Inquisitive","cover":"BREASTS","tag":"light"},{"what_you_say":"I wager she's got a good set of breasts!","catcall_type":"Direct","cover":"BREASTS","tag":"light"},{"what_you_say":"I'm sure those leather bracers are as tight as her breasts are!","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"You think leather is comfortable? I bet she enjoys the feel of my hand on her breast!","catcall_type":"Dominant","cover":"BREASTS","tag":"light"},{"what_you_say":"Is that leather armor a distraction or a masterpiece?","catcall_type":"Humiliating","cover":"BREASTS","tag":"light"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, ain't she a pretty thing to be lookin' at?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"That metal looks good with her skin.","catcall_type":"Playful","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Think she likes metal too?","catcall_type":"Endearing","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Ooh, look at those breasts, they're so shiny.","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that a breast I see?","catcall_type":"Leering","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She looks like she needs a good kiss. And a helmet.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Is that metal armor? What is she going to do when she drops her breasts?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"You think she likes armor too? I see she is going to use her breasts for protection.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she wants a big breast, like mine!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I love her armor and breasts!","catcall_type":"Greedy","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's going to fight off the orcs. A pretty woman with armor and breasts.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She has a metal breast too! How cool is that?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"She's got armor. Now she needs a good drink.","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"I bet she is hungry, is she going to eat all her armor?","catcall_type":"Humiliating","cover":"BREASTS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"BUTT","tag":"cloth"},{"what_you_say":"That cloth is barely covering you, isn't it?","catcall_type":"Playful","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet that butt is hard, like a rock","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"Let's get you to the inn. You deserve a warm bath after that show!","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"What's the first thing you'd do if you got the whole cloth?","catcall_type":"Direct","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born on a Friday, a woman with that shape!","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I've seen more ass in my sleep than I did in my life. I'm not even lying","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you were born in the middle of the dirt road, or your mother forgot to bring you the cloth","catcall_type":"Jeering","cover":"BUTT","tag":"cloth"},{"what_you_say":"If I were a king, I'd make you my queen. A woman with that kind of shape will surely give the kingdom a solid start","catcall_type":"Leering","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet she feels like a new, clean bed when she walks. I'd like to see her in a bed myself","catcall_type":"Lewd","cover":"BUTT","tag":"cloth"},{"what_you_say":"I could conquer a kingdom with that behind me. You've got the look of a warrior's shield, if you ask me","catcall_type":"Confident","cover":"BUTT","tag":"cloth"},{"what_you_say":"Is that cloth a little short for you, or are you just trying to show off?","catcall_type":"Provocative","cover":"BUTT","tag":"cloth"},{"what_you_say":"I bet you like to kick off your shoes when you're at the inn, don't you? You look like you could be comfortable in a saddle, or a bed, or both!","catcall_type":"Humiliating","cover":"BUTT","tag":"cloth"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Well hello there, buttercup!","catcall_type":"Endearing","cover":"BUTT","tag":"light"},{"what_you_say":"That leather's hugging your curves nicely.","catcall_type":"Friendly","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been riding hard!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"Is that leather worn or are you just enjoying it?","catcall_type":"Teasing","cover":"BUTT","tag":"light"},{"what_you_say":"Perfectly tanned, I like it!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"My, my, such supple leather!","catcall_type":"Admiring","cover":"BUTT","tag":"light"},{"what_you_say":"You're letting that leather show a bit, aren't you?","catcall_type":"Flirty","cover":"BUTT","tag":"light"},{"what_you_say":"I bet she could use a good rub!","catcall_type":"Lewd","cover":"BUTT","tag":"light"},{"what_you_say":"You're looking quite fetching in that leather armor!","catcall_type":"Amused","cover":"BUTT","tag":"light"},{"what_you_say":"That leather looks like it's begging for a good scrape!","catcall_type":"Descriptive","cover":"BUTT","tag":"light"},{"what_you_say":"Is that a dent? You look like you've been fighting a dragon!","catcall_type":"Playful","cover":"BUTT","tag":"light"},{"what_you_say":"I like the way that leather shows off your shape!","catcall_type":"Compliment","cover":"BUTT","tag":"light"},{"what_you_say":"You look like you've been through the ringer!","catcall_type":"Leering","cover":"BUTT","tag":"light"},{"what_you_say":"I bet you are a pain in the ass to clean!","catcall_type":"Humiliating","cover":"BUTT","tag":"light"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Damn, she's got a good shape. Looks like she's been working it out!","catcall_type":"Endearing","cover":"BUTT","tag":"heavy"},{"what_you_say":"Nice ass, you got the metal too?","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"You think she knows we're watching her butt?","catcall_type":"Teasing","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is beautiful, I like her ass!","catcall_type":"Appreciative","cover":"BUTT","tag":"heavy"},{"what_you_say":"Hey, she's got a metal butt-guard. How metal!","catcall_type":"Humorous","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she likes being judged by a man with a sword.","catcall_type":"Suggestive","cover":"BUTT","tag":"heavy"},{"what_you_say":"What's the metal for? Is she going for a high-maintenance look?","catcall_type":"Sarcastic","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she thinks a man's got a metal butt too!","catcall_type":"Taunting","cover":"BUTT","tag":"heavy"},{"what_you_say":"That metal is really showing off her behind. She is gorgeous!","catcall_type":"Flattering","cover":"BUTT","tag":"heavy"},{"what_you_say":"She has a metal butt, I like it, she is so easy","catcall_type":"Dominating","cover":"BUTT","tag":"heavy"},{"what_you_say":"I bet she has been wearing armor all day.","catcall_type":"Observant","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be a great metal butt warrior","catcall_type":"Playful","cover":"BUTT","tag":"heavy"},{"what_you_say":"Is she wearing armor? I hope she is.","catcall_type":"Inquisitive","cover":"BUTT","tag":"heavy"},{"what_you_say":"She is going to be wearing armor for the rest of her life.","catcall_type":"Humiliating","cover":"BUTT","tag":"heavy"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well, well, well... look at that little bit of flesh peeking through her linen!","catcall_type":"Endearing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"My, my, she seems to have a good view for the both of us, doesn't she?","catcall_type":"Playful","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that a smile, or is it just her skirt riding up?","catcall_type":"Teasing","cover":"CROTCH","tag":"cloth"},{"what_you_say":"That cloth barely hides what's underneath, I say!","catcall_type":"Direct","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Hurry up and let it show! I want to see the rest!","catcall_type":"Demanding","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she needs a good squeezing under that linen gown!","catcall_type":"Leering","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Is that her 'nads'? She looks like she's begging for a good beatdown!","catcall_type":"Greedy","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I'd bet a gold piece she's got a good bit of 'rope' under that cloth!","catcall_type":"Flirty","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I bet she thinks she can outsmart me! She is, but my eyes were on her 'nads' for a good while!","catcall_type":"Arrogant","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She needs to ride me like a horse!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to beat her with her own cloth!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she wants a good beating!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"I want to feel her flesh against my hands, and her cloth ripping apart!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"She looks like she's ready to be trussed and roasted!","catcall_type":"Humiliating","cover":"CROTCH","tag":"cloth"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and lace... quite the combination!","catcall_type":"Playful","cover":"CROTCH","tag":"light"},{"what_you_say":"Think you could squeeze that leather just a little bit more?","catcall_type":"Teasing","cover":"CROTCH","tag":"light"},{"what_you_say":"Hurry up, the orcs are getting impatient!","catcall_type":"Urgent","cover":"CROTCH","tag":"light"},{"what_you_say":"That leather is barely holding her together, eh?","catcall_type":"Inquisitive","cover":"CROTCH","tag":"light"},{"what_you_say":"Let's see if you can ride that leather!","catcall_type":"Humiliating","cover":"CROTCH","tag":"light"},{"what_you_say":"You're going to rip that leather, aren't you?","catcall_type":"Provocative","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she's glad she chose leather!","catcall_type":"Superior","cover":"CROTCH","tag":"light"},{"what_you_say":"Leather and dirt... perfect combination!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she feels that leather like I feel the heat!","catcall_type":"Dramatic","cover":"CROTCH","tag":"light"},{"what_you_say":"Does that leather make you feel... vulnerable?","catcall_type":"Jeering","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet that leather is riding low for her!","catcall_type":"Dirty","cover":"CROTCH","tag":"light"},{"what_you_say":"She's showing all her assets! Good thing she chose leather!","catcall_type":"Enthusiastic","cover":"CROTCH","tag":"light"},{"what_you_say":"I bet she thinks you like the way that leather looks!","catcall_type":"Complimentary","cover":"CROTCH","tag":"light"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well, hello there, pretty thing. What do you say to a thirsty warrior?","catcall_type":"Endearing","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Nice and shiny. Is that a new chainmail, or are you just happy to see me?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Look at her, she's practically begging for a taste of steel!","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She's got a bit of metal on, but she still looks pretty damned good!","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet she's a treat after a good battle. All sweaty and covered in dirt.","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she can handle a blade, or does she need a man to carry her about?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Does she like to be dropped? Is that the chainmail, or is she going to drop it when he gets close?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like shiny, and she's got plenty of armor. You must be a sorcerer to see her like this.","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is using metal, it looks like she's trying to show off her crotch. I like it.","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"You think she's going to tell the king where to stick his armor?","catcall_type":"Leering","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well hello there, is she going to give a good battle? Or is she just going to be metal armor for a hero to carry?","catcall_type":"Playful","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I like the way she is using that metal, is it just decoration? Or is she trying to use it on a man?","catcall_type":"Direct","cover":"CROTCH","tag":"heavy"},{"what_you_say":"She is going to be the death of me, I see it in her eyes. I bet she is using her chain to show off her new CROTCH!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"I bet the king likes her armor. He likes shiny, and she's got plenty of it. I bet she is using it as a bedroll after a battle!","catcall_type":"Humiliating","cover":"CROTCH","tag":"heavy"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well now, isn't she a vision in that linen?","catcall_type":"Endearing","cover":"LEGS","tag":"cloth"},{"what_you_say":"Think she'd like a quick rub on those calves?","catcall_type":"Playful","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she'd look great in a shorter tunic!","catcall_type":"Hopeful","cover":"LEGS","tag":"cloth"},{"what_you_say":"My legs are a bit shorter, I need to get closer.","catcall_type":"Desperate","cover":"LEGS","tag":"cloth"},{"what_you_say":"Look at those hamstrings. A warrior could keep her legs warm for a week.","catcall_type":"Humiliating","cover":"LEGS","tag":"cloth"},{"what_you_say":"I wonder if she is cold? Maybe I should run my hand up her leg.","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she's had a bath recently, those legs look soft!","catcall_type":"Greedy","cover":"LEGS","tag":"cloth"},{"what_you_say":"I think she likes her legs showing, doesn't she?","catcall_type":"Confident","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd wager she spends a good bit of time stretching those legs!","catcall_type":"Sarcastic","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is that a new tunic? It looks like it's hanging on her legs!","catcall_type":"Exasperated","cover":"LEGS","tag":"cloth"},{"what_you_say":"She's wearing so little, I'd bet she is always cold!","catcall_type":"Teasing","cover":"LEGS","tag":"cloth"},{"what_you_say":"I'd bet she keeps her legs nice and clean!","catcall_type":"Judgemental","cover":"LEGS","tag":"cloth"},{"what_you_say":"I bet she is thinking of her legs right now.","catcall_type":"Dominating","cover":"LEGS","tag":"cloth"},{"what_you_say":"Is she going to run or just show off her legs?","catcall_type":"Leering","cover":"LEGS","tag":"cloth"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well hello there, little lamb.","catcall_type":"Endearing","cover":"LEGS","tag":"light"},{"what_you_say":"Look at those legs! They're practically begging for a hero.","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Leather and bone... a fearsome combination. Do you fight, or do you just look good doing it?","catcall_type":"Teasing","cover":"LEGS","tag":"light"},{"what_you_say":"Is that leather armor? It suits your legs nicely, all shiny and oiled.","catcall_type":"Observational","cover":"LEGS","tag":"light"},{"what_you_say":"I bet those legs have seen a few battles. I hope you like a good fight.","catcall_type":"Enthusiastic","cover":"LEGS","tag":"light"},{"what_you_say":"If she's a warrior, I'll buy her the best ale in the kingdom.","catcall_type":"Flirty","cover":"LEGS","tag":"light"},{"what_you_say":"I wonder if those leather leggings are itchy when she rides.","catcall_type":"Curious","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she can take a beating, given the look of those legs.","catcall_type":"Assessing","cover":"LEGS","tag":"light"},{"what_you_say":"You look like you're ready to kick some leather.","catcall_type":"Encouraging","cover":"LEGS","tag":"light"},{"what_you_say":"I bet she could ride a horse all day and she wouldn't even break a sweat. I bet she is pretty muscular!","catcall_type":"Playful","cover":"LEGS","tag":"light"},{"what_you_say":"Do you like leather? I like leather. I like *legs* in leather. It is a beautiful pairing.","catcall_type":"Suggestive","cover":"LEGS","tag":"light"},{"what_you_say":"She looks like she could stomp on a dragon. Those legs look pretty sturdy!","catcall_type":"Humiliating","cover":"LEGS","tag":"light"},{"what_you_say":"If those leather leggings make her legs look that good, I wonder what the Duke is going to pay for her when she comes to the city!","catcall_type":"Jealous","cover":"LEGS","tag":"light"},{"what_you_say":"If she's going to be wearing leather, I hope she remembers to oil her legs. I'm hoping to be rubbing them against hers soon!","catcall_type":"Aggressive","cover":"LEGS","tag":"light"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Well now, aren't you a sight to see?","catcall_type":"Endearing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they could cut through steel!","catcall_type":"Leering","cover":"LEGS","tag":"heavy"},{"what_you_say":"Fancy seeing you in a metal bucket, all shiny and beautiful legs.","catcall_type":"Teasing","cover":"LEGS","tag":"heavy"},{"what_you_say":"Bet those legs are soft. Ready for a good thrashing, eh?","catcall_type":"Humiliating","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's got a metal bucket to keep her legs warm.","catcall_type":"Playful","cover":"LEGS","tag":"heavy"},{"what_you_say":"Is that bucket full of gold? Or just your legs?","catcall_type":"Sarcastic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs? Is she a Dwarf or a warrior?","catcall_type":"Observant","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet that bucket is heavy. Still she looks good.","catcall_type":"Affirming","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet her legs could hold the fate of the kingdom.","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"},{"what_you_say":"Metal legs. She must be an Iron Maiden.","catcall_type":"Humorous","cover":"LEGS","tag":"heavy"},{"what_you_say":"I'd bet my best horse on those legs, and she's giving it the metal bucket.","catcall_type":"Confident","cover":"LEGS","tag":"heavy"},{"what_you_say":"She looks like she's ready to take on a dragon with that bucket.","catcall_type":"Action","cover":"LEGS","tag":"heavy"},{"what_you_say":"Those legs look like they were forged in the fires of Valhalla, and she's got the metal bucket to prove it.","catcall_type":"Epic","cover":"LEGS","tag":"heavy"},{"what_you_say":"I bet she's metal too, and that bucket is the armor protecting her legs!","catcall_type":"Dramatic","cover":"LEGS","tag":"heavy"}] >>
<<set setup.lewdity.sexTaunts = [{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":"'Still freezing, little lamb? Feel my warmth now.'"},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":""},{"taunt":"'Admiring your skirt, little lamb. Are you ready to serve?'"},{"taunt":"'Such flimsy armor... almost as tempting as your exposed thigh.'"},{"taunt":"'You think you can win? My eyes are already on your hips.'"},{"taunt":"'That skirt is delicious. Tell me, do you like being tasted?'"},{"taunt":"'I'll crush you like a grape, and use your skirt as a napkin.'"},{"taunt":"'Is that all you've got? Let me savor this slow conquest.'"},{"taunt":"Enjoying the chill? Perhaps a helmet would help."},{"taunt":"So *that's* how you fight? Barely out of bed."},{"taunt":"Fear not, Lady. I've saved you from boredom."},{"taunt":"Is that all you've got? A thin linen sheet?"},{"taunt":"Did you think we came for your armor, then?"},{"taunt":"Such vulnerability... I'll savor your slow defeat."},{"taunt":"Enjoy your exposed curves, little warrior. A treat for the eyes."},{"taunt":"Is that all you've got? A simple, flimsy piece of linen?"},{"taunt":"I almost felt it slip. A delicious, delightful mess."},{"taunt":"Let's see if your armor can shield you from my gaze."},{"taunt":"You're such a delicate thing. Perfect for a warm leather strap."}] >>
<<set setup.metaCharacter = {} >>
<<set setup.metaCharacter.traits = {"willpower":{"category":"mental","startsWith":0},"promiscuity":{"category":"deviant","startsWith":0},"exhibitionism":{"category":"deviant","startsWith":0},"seduction":{"category":"sexual","startsWith":0},"deviancy":{"category":"deviant","startsWith":0},"beauty":{"category":"physical","startMin":25,"startMax":50,"max":100},"purity":{"category":"sexual","startsWith":100},"hairLength":{"category":"physical","startsWith":20,"max":100},"fringelength":{"category":"physical","startsWith":20,"max":100},"physique":{"category":"physical","startsWith":50},"attractiveness":{"category":"physical","startsWith":0}} >>
<<set setup.metaCharacter.playerStartingOptions = {"archetypes":[{"name":"ARCHER","description":"Hunter of the wilds. Excels at ranged combat and survival skills."},{"name":"ROGUE","description":"Silent and lethal. Specializes in stealth, agility and critical strikes."},{"name":"WARRIOR","description":"Master of steel and frontline combat. High endurance and brutal melee damage."},{"name":"PALADIN","description":"Holy defender. Balanced offense with strong defensive abilities.","tooltip":"Sword and board start, with good restoration, melee and armor skills. Easy Start"},{"name":"MAGE","description":"Wields arcane power. High magical damage but physically fragile.","tooltip":"Glass cannon start. High damage output with somewhat low survivability"},{"name":"CIVILIAN","description":"Starts with only the basic skills.\nThis is a very hard start. You can still learn all skills as you level them up.","tooltip":"Very hard start. You can still learn all skills as you level them up."}]} >>
<<set setup.metaCharacter.fames = [{"name":"sex","isGood":false},{"name":"prostitution","isGood":false},{"name":"rape","isGood":false},{"name":"bestiality","isGood":false},{"name":"exhibitionism","isGood":false},{"name":"good","isGood":true},{"name":"scrap","isGood":true},{"name":"business","isGood":true},{"name":"social","isGood":true},{"name":"model","isGood":true},{"name":"pimp","isGood":true}] >>
<<set setup.metaCharacter.status = {"pain":{"startsWith":0},"arousal":{"startsWith":0},"fatigue":{"startsWith":0},"stress":{"startsWith":0},"trauma":{"startsWith":0},"control":{"startsWith":0},"allure":{"startsWith":0},"alcohol":{"startsWith":0},"thirst":{"startsWith":0},"hunger":{"startsWith":0},"hygiene":{"startsWith":0},"reveal":{"startsWith":0}} >>
<<set setup.metaCharacter.characterTraits = [{"name":"aggressive"},{"name":"friendly"},{"name":"social"},{"name":"alcoholic"},{"name":"quiet"}] >>
<<set setup.metaCharacter.skills = {"armor":{"startMin":1,"startMax":5},"stealth":{"startMin":1,"startMax":5},"conjuration":{"startMin":1,"startMax":5},"cooking":{"startMin":1,"startMax":5},"housekeeping":{"startMin":1,"startMax":5},"crafting":{"startMin":1,"startMax":5},"restoration":{"startMin":1,"startMax":5},"destruction":{"startMin":1,"startMax":5},"illusion":{"startMin":1,"startMax":5},"lockpicking":{"startMin":1,"startMax":5},"speech":{"startMin":1,"startMax":5},"enchanting":{"startMin":1,"startMax":5},"melee":{"startMin":1,"startMax":5},"archery":{"startMin":1,"startMax":5},"shield":{"startMin":1,"startMax":5},"beast":{"startMin":1,"startMax":5},"monster":{"startMin":1,"startMax":5,"npcOnly":true},"humanoid_monster":{"startMin":1,"startMax":5,"npcOnly":true},"npc_actions":{"startMin":1,"startMax":5,"npcOnly":true}} >>
<<set setup.metaCharacter.skillActions = {"SeductiveTaunt":{"menu":"BuffDebuff","order":1,"sfx":"kiss","projectile":{"isDebuff":true,"src":"kiss","width":128,"height":128,"duration":1000,"particleCount":8,"spreadX":64,"riseAmount":120,"hitEffect":"anim-shake"},"simpleName":"Seductive Taunt","name":"Seductive Taunt","description":"You lean in and whisper exactly what you want to do to their body, making them blush and lose focus.","cost":{"fatigue":1,"mana":5,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"speech","isOffensive":true,"hasCooldown":5,"onAction":{"applyDamage":{"type":"psychic","min":5,"max":12},"chanceToAdd":{"arousalStun":90,"defDown":40,"strip":20}},"ai_weight":28},"ConjureSword":{"menu":"BuffDebuff","order":2,"emoji":"🔨","simpleName":"Conjure Sword","name":"Conjure Spectral Blade","description":"Summons a glowing magical weapon that boosts your attacks for several turns. Conjured items are fickle and will disappear after combat","cost":{"fatigue":3,"mana":25},"self":true,"skillProgress":15,"requireAI":"!gu.hasWeaponEquipped(character)","skillInUse":"conjuration","isOffensive":false,"onAction":{"chanceToAdd":{"conjureSword":100}},"hasCooldown":15,"ai_weight":18},"PleasureMist":{"menu":"Attack","order":3,"simpleName":"Pleasure Mist","name":"Pleasure Mist","description":"You release a sweet, glowing mist that wraps around the enemy. Their clothes get damp and almost transparent while their body burns with sudden desire.","cost":{"fatigue":4,"mana":28},"self":false,"skillProgress":18,"skillInUse":"conjuration","isOffensive":true,"onAction":{"applyDamage":{"type":"psychic","min":10,"max":16},"chanceToAdd":{"arousal":80,"shrink":50,"expandCloth":50,"defDown":40}},"ai_weight":20,"hasCooldown":4},"ShadowGrope":{"menu":"BuffDebuff","order":2,"sfx":"grope","projectile":{"isDebuff":true,"src":"grope","width":32,"height":32,"duration":1000,"particleCount":12,"spreadX":64,"riseAmount":120,"hitEffect":"anim-shake"},"simpleName":"Shadow Hands","name":"Summon Shadow Hands","description":"Dark, silky hands materialize out of nowhere and slide under the enemy’s clothes, squeezing and tugging fabric teasingly.","cost":{"fatigue":3,"mana":15},"self":false,"skillProgress":14,"skillInUse":"conjuration","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","min":3,"max":6},"chanceToAdd":{"shrink|5":90,"expandCloth|5":90,"rip|5":95,"arousal":25}},"ai_weight":60,"hasCooldown":5},"TentacleBind":{"menu":"BuffDebuff","order":1,"emoji":"🐙","sfx":"TentacleBind","simpleName":"Tentacle Bind","name":"Summon Tentacles","description":"You call forth slick, writhing tentacles that wrap around the enemy, squeezing, probing and slowly peeling off their clothes.","cost":{"fatigue":4,"mana":40},"self":false,"skillProgress":14,"skillInUse":"conjuration","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","min":10,"max":18},"chanceToAdd":{"bound/stripTurns":90,"arousal":15}},"ai_weight":20,"hasCooldown":5},"SelfExplosion":{"order":1,"emoji":"","simpleName":"Self Explosion","name":"Self Explosion","description":"The monster explodes, killing itself and damaging the enemy","requireSelf":"gu.getHealthPerc(character)<15","cost":{"fatigue":1,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"fire","useWeaponDmg":false,"min":20,"max":30,"canCrit":true},"chanceToAdd":{"SelfExplosion":100}},"ai_weight":600},"Confusion":{"menu":"BuffDebuff","order":4,"emoji":"😵","simpleName":"Confusion","name":"Confusion","description":"The enemy is confused and will execute a random action instead","costEfficiency":0,"cost":{"fatigue":1,"mana":20},"self":false,"hasCooldown":6,"skillProgress":10,"skillInUse":"illusion","isOffensive":true,"onAction":{"chanceToAdd":{"confusion":100}},"ai_weight":40,"isHeal":false},"SpellLock":{"menu":"BuffDebuff","order":4,"emoji":"🛑","simpleName":"Spell Lock","name":"Spell Lock","description":"Block a random skill for 5 turns","hasCooldown":2,"costEfficiency":0,"cost":{"fatigue":1,"mana":20},"self":false,"skillProgress":10,"skillInUse":"illusion","isOffensive":true,"onAction":{"chanceToAdd":{"blockSkill":100}},"ai_weight":20,"isHeal":false},"AphrodisiacGaze":{"menu":"BuffDebuff","order":2,"emoji":"👁️","simpleName":"Aphrodisiac Gaze","name":"Seductive Gaze","description":"Your eyes lock onto theirs, flooding their mind with vivid images of your hands and mouth all over their body.","cost":{"fatigue":2,"mana":15,"stamina":10},"self":false,"skillProgress":15,"skillInUse":"illusion","hasCooldown":3,"isOffensive":true,"onAction":{"applyDamage":{"type":"psychic","min":8,"max":15},"chanceToAdd":{"confusion":60,"arousal":85}},"ai_weight":25},"Reflect":{"menu":"BuffDebuff","order":5,"simpleName":"Reflect","name":"Reflect","cost":{"mana":15},"hasCooldown":5,"description":"Reflect the enemy's next attack back to him.","costEfficiency":0,"skillProgress":15,"skillInUse":"illusion","self":true,"isOffensive":false,"onAction":{"chanceToAdd":{"reflect":100}},"ai_weight":30,"isHeal":false},"defend":{"sfx":"shieldGuard","menu":"Defense","projectile":{"isBuff":true,"src":"shieldUp","width":128,"height":128,"duration":1000,"particleCount":1,"spreadX":0,"riseAmount":64,"hitEffect":"anim-flash-hit"},"order":1,"emoji":"🛡️","simpleName":"Defence Up","name":"Defence Up","description":"You raise your shield up, greatly increasing your defence chance for 3 turns","cost":{"fatigue":1,"stamina":10},"self":true,"itemDependent":"shields","skillProgress":10,"skillInUse":"shield","isOffensive":false,"hasCooldown":5,"onAction":{"chanceToAdd":{"defend":100}},"ai_weight":50},"shieldBash":{"menu":"Attack","sfx":"shieldBash","projectile":{"src":"shieldBash","width":128,"height":64,"hitEffect":"anim-shake","impactIcon":{"src":"fireball-impact","width":32,"height":32},"duration":1000},"order":1,"simpleName":"Shield Bash","name":"Shield Bash","description":"Bash the enemy with a shield, dealing minor damage and stunning them.","itemDependent":"shields","costEfficiency":0,"cost":{"fatigue":1,"stamina":20},"self":false,"skillProgress":10,"skillInUse":"shield","requireSelf":"combH.HasBuff(character,'defend')","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":false,"min":10,"max":10,"critical":20},"chanceToAdd":{"stun":80,"rip":10,"strip":5}},"ai_weight":50},"HealSelf":{"sfx":"healing","projectile":{"isBuff":true,"src":"healSelf","width":256,"height":256,"duration":1000,"particleCount":1,"spreadX":0,"riseAmount":120,"hitEffect":"anim-flash-hit"},"menu":"Defense","order":5,"emoji":"✨","simpleName":"Healing Wave","name":"Healing Wave","cost":{"fatigue":-5,"mana":30},"hasCooldown":3,"description":"Heal yourself","costEfficiency":0,"skillProgress":10,"skillInUse":"restoration","self":true,"requireAI":"gu.getHealthPerc(character)<60","isOffensive":false,"onAction":{"resources":{"health":30}},"ai_weight":30,"isHeal":true},"Rejuvenation":{"sfx":"healing","projectile":{"isBuff":true,"src":"healSelf","width":64,"height":64,"duration":1000,"particleCount":12,"spreadX":64,"riseAmount":120,"hitEffect":"anim-flash-hit"},"menu":"Defense","order":5,"emoji":"✨","simpleName":"Rejuvenation","name":"Rejuvenation","cost":{"mana":15},"hasCooldown":5,"description":"Heal yourself over 5 turns","costEfficiency":0,"skillProgress":10,"skillInUse":"restoration","self":true,"requireAI":"gu.getHealthPerc(character)<60","isOffensive":false,"onAction":{"chanceToAdd":{"rejuvenation":100}},"ai_weight":30,"isHeal":true},"Transfusion":{"menu":"Attack","order":4,"emoji":"🩸","simpleName":"Transfusion","sfx":"fireball","projectile":{"src":"bloodBolt","width":64,"height":32,"impactIcon":{"src":"fireball-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"name":"Blood Transfusion","description":"Deals 20-30 damage and heals you for the same amount. \nThere's a chance to apply bleeding on the enemy","costEfficiency":0,"cost":{"fatigue":5,"mana":20},"self":false,"hasCooldown":4,"skillProgress":10,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"blood","useWeaponDmg":false,"min":20,"max":30,"canCrit":false,"healthDrainMulti":1},"chanceToAdd":{"bleed":25}},"ai_weight":40,"isHeal":true},"Fireball":{"menu":"Attack","order":4,"sfx":"fireball","projectile":{"src":"fireball","width":64,"height":32,"impactIcon":{"src":"fireball-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"simpleName":"Fire Ball","name":"Fireball","description":"A fiery ball of fire is launched towards the enemy. \nThere's a chance to set fire to a random item","hasCooldown":3,"costEfficiency":0,"cost":{"fatigue":5,"mana":20},"self":false,"skillProgress":10,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"fire","useWeaponDmg":false,"min":10,"max":10,"canCrit":false},"chanceToAdd":{"itemOnFire":50}},"ai_weight":30},"IceShard":{"sfx":"frostbolt","projectile":{"src":"frostbolt","width":64,"height":32,"impactIcon":{"src":"frostbolt-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"menu":"Attack","order":4,"emoji":"❄️","simpleName":"Ice Shard","name":"Ice Shard","description":"Ice shards are sent towards the enemy, doing 10-20 frost damage and reducing stamina by the same amount. \nThere's a chance to stun","hasCooldown":5,"costEfficiency":0,"cost":{"fatigue":5,"mana":20},"self":false,"skillProgress":10,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"frost","useWeaponDmg":false,"min":10,"max":20,"canCrit":false,"staminaChangeMulti":1},"chanceToAdd":{"shrink":50,"stun":25}},"ai_weight":20},"LighthingShock":{"sfx":"lightningBolt","projectile":{"src":"lightningBolt","width":"length","static":true,"offsetY":48,"height":96,"impactIcon":{"src":"fireball-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"menu":"Attack","order":4,"emoji":"⚡","simpleName":"Lighting shock","name":"Lighting shock","description":"The target is shocked by 10-20 damage and reducing mana by the same amount. \nThere's a chance to block a random skill for 3 turns","hasCooldown":5,"costEfficiency":0,"cost":{"fatigue":5,"mana":20},"self":false,"skillProgress":10,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"shock","useWeaponDmg":false,"min":10,"max":20,"canCrit":false,"manaChangeMulti":1},"chanceToAdd":{"expandCloth":30,"blockSkill":25}},"ai_weight":20},"PoisonCloud":{"menu":"Attack","order":4,"emoji":"☠️","simpleName":"Poison Cloud","name":"Poison Cloud","description":"The target suffers poison damage for 10 turns. \nThe clothes are heavily damaged each turn.","hasCooldown":10,"costEfficiency":0,"cost":{"fatigue":5,"mana":30},"self":false,"skillProgress":15,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"poison","useWeaponDmg":false,"min":10,"max":20,"canCrit":false,"manaChangeMulti":1},"chanceToAdd":{"poisonCloud":100}},"ai_weight":20},"Lustfire":{"menu":"Attack","order":5,"sfx":"fireball","projectile":{"src":"fireball","width":96,"height":48,"impactIcon":{"src":"fireball-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"simpleName":"Lustfire","name":"Lustfire Burst","description":"You hurl flames that caress and burn the enemy's clothes away, leaving their skin tingling with unwanted pleasure.","hasCooldown":4,"cost":{"fatigue":6,"mana":35},"self":false,"skillProgress":18,"skillInUse":"destruction","isOffensive":true,"onAction":{"applyDamage":{"type":"fire","min":18,"max":25},"chanceToAdd":{"itemOnFire":70,"strip":55,"arousal":65}},"ai_weight":22},"AttackUp":{"order":1,"emoji":"🔼","projectile":{"isBuff":true,"src":"attackup","width":128,"height":128,"duration":500,"particleCount":1,"spreadX":0,"riseAmount":120,"hitEffect":"anim-flash-hit"},"simpleName":"Attack Up","name":"Attack Up","description":"Increases your strength by 50% (base) for 5 turns","cost":{"fatigue":1,"stamina":20},"self":true,"skillProgress":10,"skillInUse":"melee","isOffensive":false,"hasCooldown":5,"onAction":{"chanceToAdd":{"attackUp":100}},"ai_weight":20},"DisarmEnemy":{"order":10,"emoji":"🗡️","simpleName":"Disarm enemy","name":"Disarm the enemy","description":"Try to remove a weapon from the enemy","cost":{"fatigue":1,"stamina":15},"costEfficiency":0,"self":false,"requireSelf":"combH.HasDebuff(target,'stun')","skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"chanceToAdd":{"disarm":60}},"ai_weight":50},"staffLightAttack":{"menu":"Attack","order":1,"sfx":"staffHit","projectile":{"src":"staff","width":128,"isVertical":true,"angleDeg":0,"height":64,"hitEffect":"anim-shake","duration":1000},"simpleName":"Light Staff Strike","name":"Light Staff Strike","description":"A basic melee attack using a staff.","itemDependent":"staffs","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":1,"rip":10}},"ai_weight":10},"staffHeavyAttack":{"menu":"Attack","order":1,"sfx":"staffHit","projectile":{"src":"staff","width":128,"isVertical":true,"angleDeg":45,"height":64,"hitEffect":"anim-shake","duration":1000},"simpleName":"Heavy Staff Smash","name":"Heavy Staff Smash","description":"A heavy strike that deals increased damage with a minor chance to stun.","hasCooldown":3,"itemDependent":"staffs","cost":{"fatigue":1,"stamina":25},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"medium"},"chanceToAdd":{"strip":2,"rip":25,"stun":10}},"ai_weight":30},"swordLightAttack":{"menu":"Attack","sfx":"swordHit","projectile":{"src":"sword","width":128,"isVertical":true,"angleDeg":0,"height":64,"hitEffect":"anim-shake","duration":1000},"order":1,"emoji":"⚔️","simpleName":"Light Attack","name":"Light Sword Attack","description":"A basic melee attack using a sword.","itemDependent":"swords","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":2,"rip":10,"bleed":5}},"ai_weight":10},"swordHeavyAttack":{"menu":"Attack","sfx":"heavySword","projectile":{"isVertical":true,"src":"sword","angleDeg":45,"width":128,"height":64,"hitEffect":"anim-shake","duration":1000},"order":1,"emoji":"⚔️","simpleName":"Heavy Attack","name":"Heavy Sword Attack","description":"A heavy strike that deals increased damage with a minor chance to stun.","hasCooldown":3,"itemDependent":"swords","cost":{"fatigue":1,"stamina":15},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"heavy"},"chanceToAdd":{"strip":2,"rip":15,"stun":10,"bleed":10}},"ai_weight":40},"Riposte":{"menu":"Attack","order":1,"sfx":"riposte","projectile":{"isVertical":true,"src":"dagger","angleDeg":30,"width":128,"height":64,"hitEffect":"anim-shake","duration":1000},"simpleName":"Riposte","name":"Riposte","description":"A swift counterattack executed immediately after parrying or dodging an enemy's strike, exploiting the opening left in their guard.","itemDependent":"daggers","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":2,"rip":10,"bleed":5},"chanceToAddSelf":{"riposte":100}},"ai_weight":10},"Vanish":{"menu":"BuffDebuff","order":1,"simpleName":"Vanish","sfx":"vanish","name":"Vanish","description":"You vanish, making you very hard to detect for a few turns, will lose vanish when attacking or getting attacked.","itemDependent":"daggers","cost":{"fatigue":1,"stamina":15},"self":true,"skillProgress":10,"skillInUse":"melee","hasCooldown":5,"isOffensive":false,"onAction":{"chanceToAdd":{"vanish":100}},"ai_weight":10},"Stab":{"menu":"Attack","order":1,"simpleName":"Stab","sfx":"dagger","projectile":{"src":"dagger","angleDeg":0,"width":128,"height":64,"hitEffect":"anim-shake","duration":1000},"name":"Stab","description":"A direct, thrusting strike that drives the blade forward into the target, trading speed for piercing power.","itemDependent":"daggers","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"medium"},"chanceToAdd":{"rip":10,"bleed":15,"stun":5}},"ai_weight":10},"BackStab":{"menu":"Attack","order":1,"emoji":"💫","sfx":"dagger","projectile":{"src":"dagger","isVertical":true,"angleDeg":-90,"width":128,"height":64,"hitEffect":"anim-shake","duration":1000},"simpleName":"BackStab","name":"BackStab","description":"Strike from behind, bypassing defenses for massive damage","itemDependent":"daggers","cost":{"fatigue":1,"stamina":15},"requireSelf":"V.combatTurn==1 || combH.HasDebuff(target,'stun')","self":false,"skillProgress":20,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"heavy"},"chanceToAdd":{"rip":10,"bleed":15}},"ai_weight":30},"Eviscerate":{"menu":"Attack","order":1,"emoji":"💫","simpleName":"Eviscerate","name":"Eviscerate","description":"Deep gut wound, causing bleed over time","itemDependent":"daggers","cost":{"fatigue":1,"stamina":15},"hasCooldown":3,"requireSelf":"V.combatTurn==1 || combH.HasDebuff(target,'stun')","self":false,"skillProgress":20,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"rip":90,"bleed":90}},"ai_weight":30},"aimedShot":{"menu":"Attack","order":1,"sfx":"aimedShot","projectile":{"src":"arrow","width":64,"height":32,"impactIcon":{"src":"physicalImpact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"emoji":"💘","simpleName":"Aimed Shot","name":"Aimed Shot","description":"A carefully aimed shot that deals high damage.","itemDependent":"bows","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"archery","isOffensive":true,"requireSelf":"V.combatTurn==1 || combH.HasDebuff(target,'stun')","onAction":{"applyDamage":{"type":"ranged","useRangedDmg":true,"damageLevel":"medium"},"chanceToAdd":{"rip":15,"strip":2}},"ai_weight":30},"shootArrow":{"menu":"Attack","sfx":"shootArrow","projectile":{"src":"arrow","width":64,"height":32,"impactIcon":{"src":"physicalImpact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"order":1,"emoji":"🏹","simpleName":"Shoot Arrow","name":"Shoot Arrow","description":"Shooting arrow","itemDependent":"bows","cost":{"fatigue":1,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"archery","isOffensive":true,"onAction":{"applyDamage":{"type":"ranged","useRangedDmg":true,"damageLevel":"light"},"chanceToAdd":{"rip":10,"strip":1}},"ai_weight":10},"headShotArrow":{"sfx":"headShotArrow","menu":"Attack","projectile":{"src":"arrow","width":96,"height":48,"impactIcon":{"src":"physicalImpact","width":48,"height":48},"hitEffect":"anim-flash-hit","duration":1000},"order":1,"emoji":"🤯","simpleName":"HeadShot Arrow","name":"HeadShot Arrow","description":"Shooting arrow","itemDependent":"bows","hasCooldown":4,"cost":{"fatigue":1,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"archery","isOffensive":true,"onAction":{"applyDamage":{"type":"ranged","useRangedDmg":true,"damageLevel":"heavy"},"chanceToAdd":{"stun":25}},"ai_weight":50},"flamingArrow":{"menu":"Attack","sfx":"flamingArrow","projectile":{"src":"arrow","width":64,"height":32,"impactIcon":{"src":"fireball-impact","width":32,"height":32},"hitEffect":"anim-flash-hit","duration":1000},"order":1,"simpleName":"Flaming Arrow","name":"Flaming Arrow","description":"Shoot a flaming arrow to your target, damaging and setting the target on fire","itemDependent":"bows","hasCooldown":3,"cost":{"fatigue":1,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"archery","isOffensive":true,"onAction":{"applyDamage":{"type":"ranged","useRangedDmg":true,"damageLevel":"medium"},"chanceToAdd":{"itemOnFire":50}},"ai_weight":50},"Steal":{"menu":"Attack","order":4,"emoji":"🐱👤","simpleName":"Steal","name":"Steal a piece of clothing","description":"Tries to steal a piece of clothing to weaken the enemy while playing wravok with the other items.","costEfficiency":0,"cost":{"fatigue":5,"mana":10},"self":false,"hasCooldown":3,"requireSelf":"combH.HasDebuff(target,'stun')","skillProgress":10,"skillInUse":"stealth","isOffensive":true,"onAction":{"chanceToAdd":{"steal":60,"shrink":50,"expandCloth":50,"rip":50}},"ai_weight":60},"RobBackpack":{"menu":"Debuff","order":4,"emoji":"🐱👤","simpleName":"Rob inventory","name":"Rob Backpack","description":"Steals a random item from the enemy inventory","costEfficiency":0,"cost":{"fatigue":5,"mana":10},"self":false,"hasCooldown":3,"requireSelf":"combH.HasDebuff(target,'stun')","skillProgress":10,"silent":true,"skillInUse":"stealth","isOffensive":true,"onAction":{"chanceToAdd":{"robInventory":70},"ai_weight":30}},"Bite":{"simpleName":"Bite Attack","name":"Bite Attack","description":"An animal bite...","cost":{"fatigue":5,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":5,"rip":15,"bleed":15}},"ai_weight":20},"ClawSwipe":{"simpleName":"Claw Swipe","sfx":"clawSwipe","projectile":{"src":"clawSwipe","width":128,"isVertical":true,"angleDeg":0,"height":64,"hitEffect":"anim-shake","duration":1000},"name":"Claw Swipe","description":"Claw swipe","cost":{"fatigue":7,"stamina":7},"self":false,"hasCooldown":2,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"medium"},"chanceToAdd":{"strip":5,"rip":15,"bleed":15}},"ai_weight":30},"HeavyMaul":{"simpleName":"Heavy Maul","name":"Heavy Maul","description":"Heavy Maul","cost":{"fatigue":7,"stamina":7},"self":false,"hasCooldown":3,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"heavy"},"chanceToAdd":{"stun":25,"rip":25}},"ai_weight":30},"RipArmor":{"simpleName":"Rip Armor","name":"Rip Armor","description":"Claw swipe","cost":{"fatigue":7,"stamina":7},"self":false,"hasCooldown":2,"skillProgress":10,"skillInUse":"melee","requireSelf":"combH.HasDebuff(target,'stun')","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":15,"rip":25}},"ai_weight":40},"lightPunch":{"menu":"Attack","order":1,"emoji":"👊","simpleName":"Light Punch","name":"Light Punch","description":"A basic unarmed punch attack.","requireSelf":"!gu.hasWeaponEquipped(character)","cost":{"fatigue":1,"stamina":5},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"light"},"chanceToAdd":{"strip":1,"rip":15}},"ai_weight":10},"strongKick":{"menu":"Attack","order":1,"simpleName":"Strong Kick","name":"Strong Kick","description":"A Strong kick attack.","requireSelf":"!gu.hasWeaponEquipped(character)","cost":{"fatigue":1,"stamina":10},"self":false,"skillProgress":10,"skillInUse":"melee","isOffensive":true,"onAction":{"applyDamage":{"type":"physical","useWeaponDmg":true,"damageLevel":"medium"},"chanceToAdd":{"stun":15}},"ai_weight":10},"StripFire":{"menu":"Special","order":10,"emoji":"🔥👚","simpleName":"Remove Item on Fire","name":"Remove item on fire","description":"Remove the item that is currently on fire","costEfficiency":0,"self":true,"requireSelf":"character.combatStats.itemsOnFire && character.combatStats.itemsOnFire.length>0","isOffensive":false,"onAction":{"chanceToAdd":{"stripItemOnFire":100}},"ai_weight":10},"BeatFire":{"menu":"Special","order":10,"emoji":"🔥❌","simpleName":"Try to beat fire on Item","name":"Try to beat fire on item","description":"Try to beat the fire","costEfficiency":0,"cost":{"fatigue":1,"stamina":5},"hasCooldown":3,"self":true,"skillProgress":10,"skillInUse":"armor","requireSelf":"character.combatStats.itemsOnFire && character.combatStats.itemsOnFire.length>0","isOffensive":false,"onAction":{"chanceToAdd":{"beatItemOnFire":60}},"ai_weight":10},"Flee":{"menu":"Special","order":15,"emoji":"🔙","simpleName":"Try to Flee","noEquipmentTag":"block_flee_from_combat","name":"Try to Flee from combat","description":"Attempt to flee from combat (60% chance)","costEfficiency":0,"cost":{"fatigue":1,"stamina":5},"self":true,"requireAI":"false","skillProgress":10,"skillInUse":"stealth","isOffensive":false,"onAction":{"chanceToAdd":{"flee":50,"rip":50}}},"Wait":{"menu":"Special","order":15,"emoji":"😣","simpleName":"Focus energies","name":"Focus energies","description":"Focus on recovering your energies","costEfficiency":0,"cost":{"fatigue":0,"stamina":0},"self":true,"requireAI":"gu.getManaPerc(character)<30 && gu.getStaminaPerc(character)<30","skillProgress":10,"skillInUse":"restoration","isOffensive":false,"onAction":{"chanceToAdd":{"waitRecover":100}}},"UsePotionHealth":{"menu":"Item","order":12,"emoji":"🧪","simpleName":"Healing Potion","name":"Use Healing Potion","cost":{"fatigue":1},"hasCooldown":3,"description":"Heal yourself","costEfficiency":0,"self":true,"requireAI":"gu.getHealthPerc(character)<60","requireSelf":"combH.HasHealingPotion(character)","isOffensive":false,"onAction":{"execute":"combH.UseHealingPotion(attacker)"},"ai_weight":20,"isHeal":true},"UsePotionMana":{"menu":"Item","order":13,"emoji":"🧪","simpleName":"Mana Potion","name":"Use Mana Potion","cost":{"fatigue":1},"hasCooldown":3,"description":"Recover mana","costEfficiency":0,"self":true,"requireAI":"gu.getManaPerc(character)<60","requireSelf":"combH.HasManaPotion(character)","isOffensive":false,"onAction":{"execute":"combH.UseManaPotion(attacker)"},"ai_weight":20},"UsePotionStamina":{"menu":"Item","order":13,"emoji":"🧪","simpleName":"Stamina Potion","name":"Use Stamina Potion","cost":{"fatigue":1},"hasCooldown":3,"description":"Recover stamina","costEfficiency":0,"self":true,"requireAI":"gu.getStaminaPerc(character)<60","requireSelf":"combH.HasStaminaPotion(character)","isOffensive":false,"onAction":{"execute":"combH.UseStaminaPotion(attacker)"},"ai_weight":20}} >>
<<set setup.metaCharacter.skillsTrees = {"housekeeping":[],"cooking":[],"crafting":[],"lockpicking":[],"enchanting":[],"speech":[],"armor":[],"stealth":[],"conjuration":[{"level":1,"action":"ShadowGrope"},{"level":3,"action":"ConjureSword"},{"level":5,"action":"TentacleBind"},{"level":7,"action":"PleasureMist"}],"restoration":[{"level":1,"action":"HealSelf"},{"level":3,"action":"Rejuvenation"}],"destruction":[{"level":1,"action":"Fireball"},{"level":3,"action":"LighthingShock"},{"level":3,"action":"IceShard"},{"level":5,"action":"Transfusion"},{"level":7,"action":"PoisonCloud"},{"level":9,"action":"Lustfire"}],"illusion":[{"level":1,"action":"Confusion"},{"level":3,"action":"Reflect"},{"level":7,"action":"SpellLock"}],"melee":[{"level":1,"action":"swordLightAttack","archetype":"WARRIOR"},{"level":1,"action":"Riposte","archetype":"ROGUE"},{"level":3,"action":"Vanish","archetype":"ROGUE"},{"level":4,"action":"staffLightAttack","archetype":"MAGE"},{"level":5,"action":"Stab","archetype":"ROGUE"},{"level":6,"action":"BackStab","archetype":"ROGUE"},{"level":7,"action":"swordHeavyAttack","archetype":"WARRIOR"},{"level":8,"action":"staffHeavyAttack","archetype":"MAGE"},{"level":9,"action":"Eviscerate","archetype":"ROGUE"},{"level":2,"action":"AttackUp"},{"level":10,"action":"DisarmEnemy"}],"archery":[{"level":1,"action":"shootArrow"},{"level":2,"action":"aimedShot"},{"level":3,"action":"flamingArrow"},{"level":5,"action":"headShotArrow"}],"shield":[{"level":1,"action":"defend"},{"level":3,"action":"shieldBash"}],"npc_actions":[{"level":1,"action":"Steal"},{"level":1,"action":"RobBackpack"}],"monster":[{"level":1,"action":"Reflect"},{"level":1,"action":"SpellLock"},{"level":1,"action":"ShadowGrope"}],"humanoid_monster":[],"beast":[]} >>
<<set setup.metaCharacter.actionCategories = {"HUMANOID":["StripFire","BeatFire","lightPunch","strongKick","Flee","Wait","UsePotionHealth","UsePotionMana","UsePotionStamina"],"SWORD_old":["","swordHeavyAttack"],"ACTION_DAGGERS_old":["","","",""],"SHIELD_old":["defend","shieldBash"],"RANGED_old":["","",""],"STAFF_old":["","",""],"BEAST":["Bite","ClawSwipe","RipArmor"],"BIG_BEAST":["Bite","ClawSwipe","HeavyMaul","RipArmor"]} >>
<<set setup.metaCharacter.interjectionsTags = [] >>
<<set setup.metaCharacter.raceTemplates = [{"name":"HUMAN","iconTags":["HUMAN"],"useNPCPool":true,"race_type":"HUMANOID"},{"name":"GOBLIN","poossibleNames":"Goblin","startingAttributes":{"STR":12,"DEX":15,"CON":8,"INT":15,"WIS":5,"LUCK":50},"iconTags":["GOBLIN"],"useNPCPool":false,"race_type":"HUMANOID"},{"name":"LION","iconTags":["LION"],"poossibleNames":"Lion","startingInventory":"beast","race_type":"BEAST","distributePoints":8,"startingAttributes":{"STR":36,"DEX":22,"CON":12,"INT":4,"WIS":10,"LUCK":35},"actionCategory":"BEAST"},{"name":"WOLF","iconTags":["WOLF"],"poossibleNames":"Wolf","startingInventory":"beast","race_type":"BEAST","distributePoints":8,"startingAttributes":{"STR":26,"DEX":21,"CON":12,"INT":5,"WIS":13,"LUCK":40},"actionCategory":"BEAST"},{"name":"BEAR","iconTags":["BEAR"],"useNPCPool":false,"poossibleNames":"Bear","startingInventory":"big_beast","race_type":"BEAST","distributePoints":8,"startingAttributes":{"STR":25,"DEX":18,"CON":17,"INT":3,"WIS":7,"LUCK":30},"actionCategory":"BIG_BEAST"},{"name":"MIMIC","iconTags":["MIMIC"],"useNPCPool":false,"poossibleNames":"Mimic","startingInventory":"mimic","race_type":"BEAST","startingAttributes":{"STR":24,"DEX":7,"CON":15,"INT":13,"WIS":17,"LUCK":30},"distributePoints":8,"actionCategory":"BEAST"},{"name":"SKELETON","iconTags":["SKELETON"],"useNPCPool":false,"poossibleNames":"Skeleton","race_type":"MONSTER","hasDefaultOutfit":false,"distributePoints":8,"actionCategory":"HUMANOID","startingAttributes":{"STR":8,"DEX":12,"CON":8,"INT":10,"WIS":10,"LUCK":40}}] >>
<<set setup.metaCharacter.metaRaceTemplates = [{"race_type":"HUMANOID","genderDistinction":true,"hasDefaultOutfit":true,"extraAIInfo":{"OnBattleVictory":"loot","onCorpseFound":"loot","OnItemsOnGround":"loot"},"actionCategory":"HUMANOID","startingAttributes":{"STR":10,"DEX":10,"CON":10,"INT":10,"WIS":10,"LUCK":50},"startingItems":["BACKPACK"],"allowedVariations":["UTILITY","UNDERWEAR","ACCESSORIES"],"startingSkills":{"npc_actions":10,"armor":1,"stealth":1,"conjuration":1,"cooking":1,"housekeeping":1,"speech":5,"restoration":1,"destruction":1,"illusion":1,"lockpicking":8,"enchanting":1,"melee":1,"archery":1,"shield":1},"covers":["NECK","WRISTS","ANKLES","BACKPACK","CHEST","WAIST","BREASTS","BUTT","HANDS","CROTCH","LEGS","FEET","HEAD","SHOULDERS","RIGHT_HAND","LEFT_HAND"]},{"race_type":"BEAST","extraAIInfo":{"OnBattleVictory":"consume","onCorpseFound":"consume"},"genderDistinction":false,"useNPCPool":false,"allowedSlots":[],"allowedVariations":["UTILITY"],"startingItems":[],"covers":[],"startingSkills":{"armor":10,"melee":10,"beast":10}},{"race_type":"MONSTER","useNPCPool":false,"extraAIInfo":{"OnBattleVictory":"turn_skeleton","onCorpseFound":"turn_skeleton"},"genderDistinction":false,"hasDefaultOutfit":false,"allowedSlots":[],"allowedVariations":["UTILITY","ACCESSORIES"],"actionCategory":"HUMANOID","startingItems":[],"covers":["RIGHT_HAND","LEFT_HAND"],"AddNameSuffix":true,"startingSkills":{"monster":10,"armor":10,"speech":5,"stealth":10,"conjuration":10,"restoration":10,"destruction":10,"illusion":10,"melee":10,"archery":10,"shield":10}}] >>
<<set setup.metaCharacter.unitTemplates = [{"name":"WOLF","race":"WOLF","job":"BEAST"},{"name":"LION","race":"LION","job":"BEAST"},{"name":"BEAR","race":"BEAR","job":"BEAST"},{"name":"MIMIC","race":"MIMIC","job":"BEAST"},{"name":"GOBLIN","race":"GOBLIN","job":"BANDIT"}] >>
<<set setup.metaCharacter.raceRelations = [{"raceTypeFrom":"BEAST","relation":0,"toRaceType":"MONSTER"},{"raceTypeFrom":"BEAST","relation":-1,"toRaceType":"HUMANOID"},{"raceFrom":"GOBLIN","relation":0,"toRaceType":"MONSTER"},{"raceFrom":"MONSTER","relation":0,"toRaceType":"GOBLIN"},{"raceFrom":"GOBLIN","relation":-1,"toRace":"HUMAN"},{"raceFrom":"HUMAN","relation":-1,"toRace":"GOBLIN"},{"raceFrom":"GOBLIN","relation":0,"toRaceType":"BEAST"},{"raceFrom":"MONSTER","relation":0,"toRaceType":"BEAST"},{"raceTypeFrom":"MONSTER","relation":0,"toRaceType":"BEAST"},{"raceTypeFrom":"MONSTER","relation":-1,"toRace":"HUMAN"},{"raceTypeFrom":"HUMANOID","relation":-1,"toRaceType":"BEAST"},{"raceTypeFrom":"HUMANOID","relation":-1,"toRaceType":"MONSTER"},{"jobFrom":"ADVENTURER","relation":1,"toJob":"GUARD"},{"jobFrom":"ADVENTURER","relation":1,"toJob":"HUNTER"},{"jobFrom":"ADVENTURER","relation":-1,"toJob":"BANDIT"},{"jobFrom":"ADVENTURER","relation":1,"toRace":"HUMAN","isCivil":true},{"jobFrom":"HUNTER","relation":1,"toJob":"GUARD"},{"jobFrom":"HUNTER","relation":0,"toJob":"BANDIT"},{"jobFrom":"HUNTER","relation":1,"toJob":"ADVENTURER"},{"jobFrom":"HUNTER","relation":1,"toRace":"HUMAN","isCivil":true},{"jobFrom":"GUARD","relation":1,"toJob":"ADVENTURER","checkBounty":true},{"jobFrom":"GUARD","relation":1,"toJob":"HUNTER"},{"jobFrom":"GUARD","relation":-1,"toJob":"BANDIT"},{"jobFrom":"GUARD","relation":1,"toRace":"HUMAN","isCivil":true},{"jobFrom":"BANDIT","relation":-1,"toJob":"GUARD"},{"jobFrom":"BANDIT","relation":-1,"toJob":"ADVENTURER"},{"jobFrom":"BANDIT","relation":0,"toJob":"HUNTER"},{"jobFrom":"BANDIT","relation":-1,"toRace":"HUMAN","isCivil":true}] >>
<<set setup.metaCharacter.jobTemplates = [{"name":"BEAST","race_type":"BEAST","validArchetypes":"BEAST","isCivil":false,"tags":["LOOKOUT","enemy","beast"],"aiProfile":"PROTECT_DEN,WANDER"},{"name":"MIMIC","race_type":"MONSTER","validArchetypes":"BEAST","isCivil":false},{"name":"SKELETON","race_type":"MONSTER","validArchetypes":"ARCHER/PALADIN/WARRIOR/ROGUE/MAGE","isCivil":false,"tags":["LOOKOUT","enemy","monster"],"aiProfile":"PROTECT_DEN,WANDER"},{"name":"GUARD","race_type":"HUMANOID","isCivil":false,"tags":["PATROL","LAW"],"allowedSkimpness":"*","validArchetypes":"ARCHER/PALADIN/WARRIOR","startingSkills":{"lockpicking":25},"aiProfile":"PATROL,GUARD_CITY"},{"name":"ADVENTURER","race_type":"HUMANOID","allowedSkimpness":"conservative,normal","startingInventory":"adventurer_inventory","validArchetypes":"ARCHER/PALADIN/WARRIOR/ROGUE/MAGE","tags":["HEROIC"],"startingAttributes":{"STR":2,"DEX":2,"CON":2},"isCivil":false,"aiProfile":"WANDER"},{"name":"BANDIT","race_type":"HUMANOID","tags":["OUTLAW"],"startingInventory":"bandit_inventory","isCivil":false,"allowedSkimpness":"*","validArchetypes":"ARCHER/PALADIN/WARRIOR/ROGUE/MAGE","aiProfile":"PROTECT_DEN,WANDER"},{"name":"TRADER","iconTags":["TRADER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["SHOPKEEPER"],"aiProfile":"CARAVAN"},{"name":"MINER","iconTags":["MINER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["MINER"],"aiProfile":"WORKER"},{"name":"WORKER","iconTags":["MINER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["WORKER"],"aiProfile":"WORKER"},{"name":"HUNTER","race_type":"HUMANOID","allowedSkimpness":"conservative,normal","validArchetypes":"ARCHER/ROGUE","tags":["HUNTER"],"isCivil":false,"aiProfile":"BEAST_HUNT"},{"name":"FARMER","iconTags":["FARMER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["FARMER"],"aiProfile":"WORKER"},{"name":"TEENAGER","iconTags":["TEENAGER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["TEENAGER","STALKER","CREEP"],"aiProfile":"TEENAGER"},{"name":"CIVILIAN","iconTags":["CIVILIAN"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["CIVILIAN","CITY_DWELLER","PEACEFUL"],"aiProfile":"CIVILIAN"},{"name":"APRENTICE","iconTags":["APRENTICE"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["APRENTICE","LEARNING","GULIBLE"],"aiProfile":"CIVILIAN"},{"name":"PRIEST","iconTags":["PRIEST"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"conservative,normal","validArchetypes":"PRIEST","tags":["PRIEST"],"startingSkills":{"restoration":20},"aiProfile":"PRIEST"},{"name":"COLLEGE_WORKER","iconTags":["COLLEGE_WORKER"],"race_type":"HUMANOID","isCivil":true,"allowedSkimpness":"*","validArchetypes":"CIVILIAN","tags":["COLLEGE_WORKER"],"aiProfile":"SCHOOL"}] >>
<<set setup.metaCharacter.archetypeTemplates = [{"name":"BEAST","preferredStats":["STR","DEX","CON"]},{"name":"ARCHER","iconTags":["ARCHER"],"allowedVariations":["BOWS"],"weaponTypes":["CROSSBOW","QUIVER"],"preferredStats":["STR","DEX","CON"],"revealBias":"LOW","startingOutfit":"LIGHT_ARCHER","startingSkills":{"archery":10,"melee":5,"stealth":5},"nameSuffix":"Archer"},{"name":"ROGUE","iconTags":["ROGUE"],"allowedVariations":["DAGGERS"],"weaponTypes":["DAGGER"],"preferredStats":["STR","DEX","CON"],"revealBias":"LOW","startingOutfit":"LIGHT_ARCHER","startingSkills":{"archery":5,"melee":10,"stealth":10},"nameSuffix":"rogue"},{"name":"WARRIOR","iconTags":["WARRIOR"],"allowedVariations":["2H_SWORDS"],"weaponTypes":["2H_SWORD"],"preferredStats":["STR","DEX","CON"],"revealBias":"VERY_LOW","startingOutfit":"HEAVY_GUARD","startingSkills":{"archery":5,"melee":10,"restoration":1,"shield":5,"armor":10},"nameSuffix":"Warrior"},{"name":"PALADIN","iconTags":["PALADIN"],"allowedVariations":["SWORDS","SHIELDS"],"weaponTypes":["SWORD","SHIELD"],"preferredStats":["STR","DEX","CON"],"revealBias":"VERY_LOW","startingOutfit":"HEAVY_GUARD","startingSkills":{"archery":5,"melee":10,"restoration":10,"shield":10,"armor":10},"nameSuffix":"Paladin"},{"name":"MAGE","iconTags":["MAGE"],"allowedVariations":["STAFFS","DAGGERS"],"weaponTypes":["STAFF","DAGGER"],"preferredStats":["INT","WIS","CON"],"revealBias":"HIGH","startingOutfit":"MAGE_ROBE","startingSkills":{"destruction":10,"illusion":5,"conjuration":5,"restoration":5,"armor":5},"nameSuffix":"Mage"},{"name":"CIVILIAN","isCivil":true,"allowedVariations":["STAFFS","DAGGERS"],"weaponTypes":["STAFF","DAGGER"],"preferredStats":["INT","WIS","CON"],"revealBias":"HIGH","startingOutfit":"MAGE_ROBE"},{"name":"PRIEST","isCivil":true,"allowedVariations":["STAFFS","DAGGERS"],"weaponTypes":["STAFF","DAGGER"],"preferredStats":["INT","WIS","CON"],"revealBias":"HIGH","startingOutfit":"PRIEST_ROBES"}] >>
<<set setup.metaCharacter.outfitTemplates = [{"name":"DEFAULT","gender":"FEMALE","startingItems":["PANTIES","BRA"]},{"name":"DEFAULT","gender":"MALE","startingItems":["BOXERS"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["ROBE","SHOES","GLOVES","SHOES","GLOVES","HAT"]},{"name":"PRIEST_ROBES","archetype":"PRIEST","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["ROBE","SHOES","GLOVES","SHOES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["TROUSERS","SHIRT","SHOES","GLOVES","SHOES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["DRESS","SHOES","GLOVES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["TROUSERS","SHIRT","SHOES","GLOVES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["SHORTS","SHIRT","SHOES","GLOVES","HAT"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"ANY","startingItems":["SHIRT","TROUSERS","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"ANY","startingItems":["SHORTS","SHIRT","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"FEMALE","startingItems":["SHIRT","SKIRT","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"FEMALE","startingItems":["DRESS","HELMET","GAUNTLETS","BOOTS"]},{"name":"HEAVY_GUARD","archetype":"HEAVY_ARMOR","allowedVariations":["HEAVY_ARMOR"],"gender":"ANY","startingItems":["SHIRT","TROUSERS","HELMET","GAUNTLETS","BOOTS","HELMET","GAUNTLETS","BOOTS"]},{"name":"HEAVY_GUARD","archetype":"HEAVY_ARMOR","allowedVariations":["HEAVY_ARMOR"],"gender":"FEMALE","startingItems":["SHIRT","SKIRT","HELMET","GAUNTLETS","BOOTS","HELMET","GAUNTLETS","BOOTS"]}] >>
<<set setup.metaCharacter.characterTraits = [{"name":"aggressive"},{"name":"friendly"},{"name":"social"},{"name":"alcoholic"},{"name":"quiet"}] >>
<<set setup.eventData = {} >>
<<set setup.eventData.EventCategory = [{"name":"GOOD"},{"name":"BAD"}] >>
<<set setup.eventData.EventTypes = [{"name":"Gear Damage","gameDescription":["Oops, I got tangled into some bushes..."],"description":"the player equipment suffers a light damage while traversing the area...","chanceCalc":"2","extraFilters":{"field":"T.playerTile.tileName","op":"in","value":["GRASS","FLOREST","DIRT"]},"isBad":true,"widgetCall":"EventGearDamage","canMove":true},{"name":"Found Gold","gameDescription":["I'm luck today! Found some gold on the road!","Nice! Someone dropped a bag of coins!"],"description":"the player found some gold while traversing the area...","chanceCalc":"1","extraFilters":{"field":"T.playerTile.tileName","op":"in","value":["GRASS","FLOREST","DIRT","ROAD"]},"isGood":true,"widgetCall":"EventFoundGold","canMove":true},{"name":"Lost Rags","description":"the player lost some equipment while traversing the area...","chanceCalc":"5","extraFilters":{"field":"V.player.equipmentTags","op":"contains","value":"fleeting"},"isGood":false,"widgetCall":"EventLostFleeting","canMove":true},{"name":"Bandit Ambush","gameDescription":["Some bandits found me..."],"description":"You've been ambushed while moving...","chanceCalc":"80","extraFilters":{"field":"T.playerTile.tileName","op":"in","value":["GRASS","FLOREST","DIRT"]},"extraFilters_TMP":"['GRASS','FLOREST','DIRT'].indexOf(T.playerTile.tileName)>=0","isBad":true,"widgetCall":"EventBanditAmbush","canMove":false,"vars":"combatInitiative=false"},{"name":"ATTACK_WHEN_SLEEPING","gameDescription":["Some bandits found me when I was sleeping..."],"description":"You've been attacked while sleeping...","chanceCalc":"3","isBad":true,"widgetCall":"OnBanditAmbush","canMove":false},{"name":"MESS_WITH_INVENTORY","gameDescription":[],"description":"Someone played a prank on me while I was sleeping...","chanceCalc":"3","isBad":true,"widgetCall":"OnMessWithInventory","canMove":true},{"name":"PRANK_STRIP_NAKED","gameDescription":["Someone played a prank on me while I was sleeping..."],"description":"Someone stripped me naked while I was sleeping...","chanceCalc":"3","isBad":true,"widgetCall":"OnPrankStripNaked","canMove":true},{"name":"DEFEAT_GET_STRIPPED","gameDescription":["The bandit is robbing all my items..."],"description":"I'm left without anything to wear","chanceCalc":"80","extraFilters":{"field":"V.player.tags","op":"contains","value":"NUDE","inverted":true},"isBad":true,"widgetCall":"OnCombatDefeatStripped","canMove":true},{"name":"DEFEAT_PLACE_SHACKLE","gameDescription":["The bandit produced a shackle and is coming to me..."],"description":"I'm being shackled","extraFilters":{"field":"V.player.equipmentTags","op":"contains","value":"magical_shackle","inverted":true},"isBad":true,"widgetCall":"OnCombatDefeatShackled","canMove":true},{"name":"DEFEAT_DEATH","gameDescription":["Unfortunately you died"],"description":"I was killed during my battle.","isBad":true,"widgetCall":"OnDeath","canMove":false},{"name":"DEFEAT_RANDOM_LOCATION","gameDescription":["You lose consciousness"],"description":"The player.","isBad":true,"widgetCall":"OnWakeUpRandomLocation","canMove":false},{"name":"DEFEAT_GOLD_STOLEN","gameDescription":["The bandit robbed of all my gold..."],"description":"The bandit stole all my gold","chanceCalc":"80","isBad":true,"widgetCall":"OnCombatDefeatGoldStolen","canMove":true},{"name":"DEFEAT_INTERJECTION","gameDescription":["The bandit robbed of all my gold..."],"description":"The bandit is looking with something in his eyes...","chanceCalc":"20","extraFilters":{"field":"V.enemy.race","op":"==","value":"HUMAN"},"extraFilters_TMP":"V.enemy.race=='HUMAN'","isBad":true,"gotoPage":"Interject-player","executeCode":"V.pagepars={interjectId:'interjectionDefeat',npcId:V.enemy.npcId,tags:['ON_DEFEAT']}","canMove":false},{"name":"MONSTER_IMPLOSION","gameDescription":["The monster exploded when I defeated him..."],"description":"The monster exploded when I defeated him","chanceCalc":"30","isBad":true,"widgetCall":"OnMonsterImplosion","canMove":true},{"name":"ANIMATED_LEWD_EVENT","gameDescription":[""],"description":"","chanceCalc":"10","isBad":true,"widgetCall":"OnAnimatedEvent","canMove":true},{"name":"HOLE_EVENT","gameDescription":["You try to fit through a hole in the wall but get stuck..."],"description":"","chanceCalc":"40","isBad":true,"widgetCall":"OnHoleEvent","canMove":true},{"name":"PEOPLE_COMMENT_NO_COVER","gameDescription":[""],"description":"","chanceCalc":"20","isBad":true,"widgetCall":"OnPeopleCommentNoCover","canMove":true},{"name":"GOBLIN_HOLE","gameDescription":[""],"description":"","chanceCalc":"10","isBad":true,"widgetCall":"OnGoblinHole","canMove":false}] >>
<<set setup.eventData.ActionsOnMap = [{"name":"FORAGE_AREA","linkText":"Forage this area","description":"","dispatchEvent":"OnForageArea"},{"name":"MINE_AREA","linkText":"Mine here","description":"","dispatchEvent":"OnForageArea"},{"name":"POND_ACTIONS","linkText":"There's a pond here...","description":"","dispatchEvent":"OnPondActions"},{"name":"BANDIT_AMBUSH","linkText":"Ambush Bandits","description":"","dispatchEvent":"OnBanditAmbush","vars":"combatInitiative=true"},{"name":"HUNT_BEASTS","linkText":"Hunt animals in the area","description":"","dispatchEvent":"OnHuntAnimals","vars":"combatInitiative=true"},{"name":"CAMP_HERE","linkText":"Camp and rest here","description":"","dispatchEvent":"OnCampHere"},{"name":"LootGround","linkText":"Grab dropped items","description":"There are some items scattered around.","dispatchEvent":"OnLootGround"},{"name":"InteractNPCs","linkText":"Interact with people here...","description":"There are people here.","dispatchEvent":"OnPeopleInteract"}] >>
<<set setup.eventData.ActionsConditions = [{"name":"FORAGE_AREA","availableOnTiles":["BUSH"],"requireTileWithResources":true,"chanceOnTilePerc":100},{"name":"MINE_AREA","availableOnTiles":["ORE"],"requireTileWithResources":true,"chanceOnTilePerc":100},{"name":"POND_ACTIONS","availableOnTiles":["POND"],"chanceOnTilePerc":100},{"name":"BANDIT_AMBUSH","availableOnTiles":["ROAD","GRASS","FLOREST"],"chanceOnTilePerc":30,"repeatable":false},{"name":"HUNT_BEASTS","availableOnTiles":["GRASS","FLOREST"],"chanceOnTilePerc":10,"repeatable":false},{"name":"CAMP_HERE","availableOnTiles":["GRASS","FLOREST"],"chanceOnTilePerc":90,"repeatable":true,"conditionCheck_":"V.isNight || V.isEvening"},{"name":"LootGround","chanceOnTilePerc":100,"repeatable":true,"conditionCheck":"T.playerTile.itemsHere.length>0"}] >>
<<set setup.eventData.mapSpawnables = [{"name":"chest","validTiles":["GRASS","SAND","ROCK"],"areaType":"REGION","chancePerTile":1,"iconVariations":5,"despawnOnAction":true,"extraInfo":{"despawnOnAction":true,"lootBudget":50,"itemTags":["potion","health","drink","herb","alchemy"],"gearTags":["any"],"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":15},"interactable":{"type":"CHEST","min":1,"max":1,"mimicChance":30,"eventTrigger":"CHEST_BURROW","eventChance":30}}] >>
<<set setup.eventData.OnEvents = [{"name":"OnNearSpawnable","ValidEvents":["GOBLIN_HOLE"]},{"name":"OnPeopleNearbyOutside","ValidEvents":["ANIMATED_LEWD_EVENT"]},{"name":"OnPeopleSameTileOutside","ValidEvents":["PEOPLE_COMMENT_NO_COVER"]},{"name":"OnPeopleNearbyInside","ValidEvents":["PEOPLE_COMMENT_NO_COVER"]},{"name":"OnTileEntered","ValidEvents":["Lost Rags","Gear Damage","Found Gold"]},{"name":"OnLocationEntered","ValidEvents":[]},{"name":"OnCityEntered","ValidEvents":[]},{"name":"OnRoomEntered","ValidEvents":[]},{"name":"OnHoleEntered","ValidEvents":["HOLE_EVENT"],"description":"o que acontece quando o jogador tenta entrar por um buraco na parede?"},{"name":"OnCampSleep","ValidEvents":[]},{"name":"OnSleepHourly","ValidEvents":["ATTACK_WHEN_SLEEPING","MESS_WITH_INVENTORY","PRANK_STRIP_NAKED"]},{"name":"OnCombatLost_HUMANOID","ValidEvents":["DEFEAT_PLACE_SHACKLE","DEFEAT_GET_STRIPPED","DEFEAT_INTERJECTION","DEFEAT_RANDOM_LOCATION"],"pickRandomOne":true},{"name":"OnCombatLost_MONSTER","ValidEvents":["DEFEAT_PLACE_SHACKLE","DEFEAT_RANDOM_LOCATION"],"pickRandomOne":true},{"name":"OnCombatLost_BEAST","ValidEvents":["DEFEAT_RANDOM_LOCATION"],"pickRandomOne":true},{"name":"OnCombatVictory_MONSTER","ValidEvents":["MONSTER_IMPLOSION"]}] >>
<<set setup.worldData = {} >>
<<set setup.metaCharacter.poolNPCS = [{"personalityType":"Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands a head taller than most, clad in well-worn bronze scale armor. His gaze is sharp and focused, constantly scanning the patrol path, and his hand rests comfortably on the pommel of his greatsword, showing no signs of fatigue.","physicalTags":"armor,scale,greatsword,helmet,knee","name":"Ferdinand Quillan","gender":"MALE","job":"GUARD","id":"poolId_0"},{"personalityType":"Duty-Bound & Reserved","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her armor is slightly scuffed, and she seems to be always staring at the ground, as if searching for the next sign of trouble. She is gripping her spear tightly, ready for action. The armor is dark green, reflecting her order's colors.","physicalTags":"leather,armor,spear,green,dark","name":"Lyra Rosendale","gender":"FEMALE","job":"GUARD","id":"poolId_1"},{"personalityType":"Duty-Bound Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The Guard is clad in chipped, bronze scale armor, a simple shield emblazoned with the House's symbol—a stylized sprouting seed. He carries a hefty warhammer, and his gaze is focused, though a hint of genuine smile plays on his lips.","physicalTags":"BRONZE,SCALES,WARHAMMER,RELIABLE","name":"Hesiod Barrowclif","gender":"MALE","job":"GUARD","id":"poolId_2"},{"personalityType":"Disciplined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands rigid, a hand resting on the pommel of her spear. Her gaze sweeps across the patrol route with a calculated intensity, missing nothing, even in the dust of the crumbling city.","physicalTags":"leather,armor,spear,leatherhelmet,average","name":"Rhys Corvus","gender":"FEMALE","job":"GUARD","id":"poolId_3"},{"personalityType":"Reliable and Reserved","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The guard stands out with his worn, leather armor and the sturdy feel of his broad shoulders. He's a solid presence, radiating the calm dependability expected of a royal patrol guard, focused on his duties, not on chatting.","physicalTags":"leather,armor,leatherhelmet,red,tall,guard","name":"Sylvanus Pinnacle","gender":"MALE","job":"GUARD","id":"poolId_4"},{"personalityType":"Reliable Guard","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands out immediately for the sheen of her polished steel breastplate, the metal reflecting the sunlight that streams through the crumbling archway. Her movements are precise and economical, like a coiled spring ready to release, and she holds a heavy spear with an almost beaty grip.","physicalTags":"steel,spear,average","name":"Elowyn Thornwood","gender":"FEMALE","job":"GUARD","id":"poolId_5"},{"personalityType":"Stoic and Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands rigid, eyes scanning the patrol route. The dust of the High House of Viridia coats his armor, and his gaze seems to cut through the afternoon haze like a honed blade.","physicalTags":"CHAINMAIL,BRASS,IRON,STYLITES,RED,EARLY30S","name":"Zephyr Camberton","gender":"MALE","job":"GUARD","id":"poolId_6"},{"personalityType":"Duty-Bound Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her armor is a bit dented, but well-maintained. She is constantly scanning her surroundings, checking the rhythm of her patrol. You notice she is focused on her physical condition and on the details of her gear, she looks like she has just left a long march, her armor is a bit dirty, but her boots are clean.","physicalTags":"dirtyarmor,stained,cleanedboots,leather,steel,averagebuild","name":"Zella Rookwell","gender":"FEMALE","job":"GUARD","id":"poolId_7"},{"personalityType":"Reliable, Focused, Reserved","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"His worn leather breastplate shows the dust of countless patrols across the crumbling plains. He seems more like a scarecrow than a soldier, but his eyes hold the steady gaze of someone who's spent years scanning the horizon for threats. You notice the hand-tooled bronze shield leaning against his right hand and the long, sturdy spear resting beside him.","physicalTags":"BREASTPLATE,BRONZE,SHIELD,SPEAR,BRONZEHELM,LONGROBE","name":"Magnus Camberton","gender":"MALE","job":"GUARD","id":"poolId_8"},{"personalityType":"Stoic & Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her armor is chipped and worn, the color of dried olive, and a thin layer of dust clings to her leather jerkin. Her eyes scan the patrol route with a practiced, almost mechanical, focus, but when she spots the player, she gives a small, curt nod.","physicalTags":"leather,worn,average,jerkin,olive,polished,boots","name":"Zella Northwood","gender":"FEMALE","job":"GUARD","id":"poolId_9"},{"personalityType":"Stoic and Vigilant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"He stands a head taller than the average guard, clad in worn but meticulously maintained bronze scale armor. His gaze is sharp, missing nothing, and his hand rests comfortably on the grip of his massive beetle-bone greatsword. You notice the faint but distinct scent of woodsmoke and old leather about him.","physicalTags":"bronze,greatsword,armor,tall,heavy","name":"Eamon Meridian","gender":"MALE","job":"GUARD","id":"poolId_10"},{"personalityType":"Stoic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands rigidly, hand resting on the pommel of her short spear. Her gaze sweeps the patrol route, taking in every detail, and she exudes an air of quiet determination. Her armor is worn but well-maintained, and the dust of a dozen outposts clings to her worn leather breastplate.","physicalTags":"armor, spear, leather, dust","name":"Eira Kensington","gender":"FEMALE","job":"GUARD","id":"poolId_11"},{"personalityType":"Reliable and Reserved","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately. Not for any particular finery, but for the sheer *mass* of him. His chainmail seems to press against his flesh, and he carries himself with the solid expectation of a wall. The sunlight reflects off the polished steel of his breastplate, giving him a slight golden glow.","physicalTags":"CHAINMAIL,HEAVYBRACERS,EARBUGS,CERTAINLY_HEAVY","name":"Theodore Riverson","gender":"MALE","job":"GUARD","id":"poolId_12"},{"personalityType":"Reserved, Observant, Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her armor is chipped and scuffed, but impeccably maintained. Her eyes, a surprising shade of jade green, scan the patrol route with a focused intensity, and she adjusts her helmet strap with a satisfying click of leather and metal.","physicalTags":"leather,armor,jade,green,helmet","name":"Meredith Magnusson","gender":"FEMALE","job":"GUARD","id":"poolId_13"},{"personalityType":"Reliable and observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands a little taller than average, built like a brick wall. A dirt smudge streaks across his cheekbone, and his hand rests comfortably on the pommel of his greatsword. He exudes a quiet, focused presence.","physicalTags":"scars,dirt,armor,greatsword","name":"Ulric Holdfast","gender":"MALE","job":"GUARD","id":"poolId_14"},{"personalityType":"Stoic Sentinel","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The guard stands rigid, clutching the butt of her spear. Her armor is worn and slightly dented, but meticulously maintained, and her eyes scan the patrol route with a focused intensity. The smell of charcoal and worn leather clings to her uniform.","physicalTags":"leather,spear,worn,average","name":"Amara Rosendale","gender":"FEMALE","job":"GUARD","id":"poolId_15"},{"personalityType":"Stoic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"The guard stands a head taller than average, built like a brick outhouse with arms thick enough to wield a greatsword. He wears a worn, leather breastplate over simple grey wool jerkin and breeches, the color of dust and ash. His helmet is dented, showing years of hard use, and a thin layer of reddish dust clings to the chainmail beneath.","physicalTags":"metal,armor,leather,dust,red,heavy","name":"Gareth Meridian","gender":"MALE","job":"GUARD","id":"poolId_16"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands slightly apart from the other guards, her armor a shade darker, a smudge of ochre dust clinging to her greave. Her hand rests on the hilt of her spear, ever watchful, her gaze flitting from the distant beetle to the crumbling wall of the High House.","physicalTags":"RED,HEAVY,RUST","name":"Aeliana Beaumont","gender":"FEMALE","job":"GUARD","id":"poolId_17"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out in the dust. Not for any grand armor, but for the sheer number of scrapes and scars on his hands. He carries a simple, sturdy shield, chipped in a dozen places, and his gaze is focused, like a hawk sizing up a small beetle.","physicalTags":"dirt,armor,scars","name":"Harlan Beaumont","gender":"MALE","job":"GUARD","id":"poolId_18"},{"personalityType":"Stoic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A rigid presence in polished bronze plate armor. She stands slightly apart from the others, her gaze sweeping the patrol route with focused intensity, her hand resting on the hilt of her sword.","physicalTags":"BRONZE, ARMOR, SPARK, GUARD","name":"Alana Rosendale","gender":"FEMALE","job":"GUARD","id":"poolId_19"},{"personalityType":"Determined Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A lean frame, hardened by the sun and travel, stands before you. Dust motes dance around a worn leather jerkin and dented breastplate. He carries a sturdy, slightly battered shortspear, and a small, scorched clay tablet hangs from his belt. He's smiling, though a thin layer of dirt covers his cheekbones, and a small, dried beetle wing is pinned to his jerkin.","physicalTags":"dirt,worn,leather,spear,insect","name":"Lysander Holdfast","gender":"MALE","job":"ADVENTURER","id":"poolId_20"},{"personalityType":"BRAVE_OPTIMIST","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands slightly apart from the other adventurers, her worn leather armor and dented greatshield hinting at countless battles. A single, crimson dust speckles her cheek, and a well-used explorer's pack is slung over her shoulder, from which a battered lute case sticks out. She is wearing a simple brown tunic with a green, chainmail-inspired vest over it.","physicalTags":"CHAINMAIL,GREEN,RED,SCARRED","name":"Clara Ironwood","gender":"FEMALE","job":"ADVENTURER","id":"poolId_21"},{"personalityType":"Determined and Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The man stands a head taller than the average Aethelgardian, his body lean and hardened by years spent traversing the dust. His armor, a patchwork of bronze and worn leather, shows the signs of countless battles, and a dirt smudge streaks across his cheekbone. He grips a simple, sturdy longsword with both hands, his gaze focused and intent.","physicalTags":"BRUISED, SCORCHED, GREASY","name":"Oberon Blackwood","gender":"MALE","job":"ADVENTURER","id":"poolId_22"},{"personalityType":"OPTIMISTIC","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A woman of sturdy build, easily recognizable by the worn leather jerkin she wears over a simple, dirt-stained tunic. A small, chipped clay pot hangs from her belt, containing a single, glowing seed. Her face is sun-kissed, and a permanent grin plays on her lips, though a thin scar bisects her left eyebrow, hinting at past adventures.","physicalTags":"REDHAIR,SCARRED,JERKIN,SEED","name":"Elowyn Frostborn","gender":"FEMALE","job":"ADVENTURER","id":"poolId_23"},{"personalityType":"Brave","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands a bit taller than most, his armor worn smooth from countless travels. His left hand rests on the hilt of a well-used sword, and a dirt smudge frames his jawline from a recent scrape. His eyes are a piercing green, as if constantly scanning the horizon.","physicalTags":"GREEN_EYES, GREY_HAIR, SCARRED_HANDS, TRAVEL_BILE","name":"Elwyn Camberton","gender":"MALE","job":"ADVENTURER","id":"poolId_24"},{"personalityType":"Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her armor is scuffed, the green leather worn thin in places, but it fits her perfectly. The chainmail beneath is dark green, and her shield is emblazoned with a stylized beetle devouring a flame, a symbol of the High House she serves. She is wiping dust off her greataxe.","physicalTags":"GREEN, CHROME, AXE, SCUFFED","name":"Rhys Jorvik","gender":"FEMALE","job":"ADVENTURER","id":"poolId_25"},{"personalityType":"Heroic, Optimistic, Slightly Reckless","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out instantly, not for armor or gear, but for the dirt smeared across his face and the perpetually optimistic grin on his face. He's lean and wiry, like a long-distance runner, and his hands show the marks of constant travel and the occasional scuffle.","physicalTags":"dirty,smiling,tall,athletic,dusty","name":"Eldric Quillan","gender":"MALE","job":"ADVENTURER","id":"poolId_26"},{"personalityType":"OPTIMISTIC","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The first thing you notice is her worn leather jerkin, etched with tribal symbols. Her dark hair is pulled back into a messy braid, revealing a determined face, tanned from the sun and marked by a thin, jagged scar above her left eye. She is already checking her map.","physicalTags":"tall,darkhair,scars,wornarmor","name":"Amara Lynton","gender":"FEMALE","job":"ADVENTURER","id":"poolId_27"},{"personalityType":"Brave and Driven","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately, a grizzled figure among the more polished High House guards. His armor is worn and patched, suggesting a life of constant travel, and his gaze is sharp, focused on your party like he's already calculating the next battle. You notice a thin, weathered scar bisects his left eyebrow.","physicalTags":"dust,worn,scar,dirt","name":"Gaelan Elderidge","gender":"MALE","job":"ADVENTURER","id":"poolId_28"},{"personalityType":"Brave & Optimistic","physical_appearance":{"personHeight":"TALL","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The player first notices a dirt-stained tunic and a worn leather jerkin, covered in the dust of many a road. She grips a battered shortsword, and a smile plays on her lips.","physicalTags":"dirty,leather,sword","name":"Briana Stonebridge","gender":"FEMALE","job":"ADVENTURER","id":"poolId_29"},{"personalityType":"Jubilant","physical_appearance":{"personHeight":"TALL","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"He stands slightly apart from the rest, his armor bearing the dirt and grime of a life spent on the road. The leather straps of his satchel are worn, and a worn, chipped clay tablet is held in one hand, as if he can't wait to show it to you.","physicalTags":"dirty,leather,armor,tablet","name":"Titus Brynnar","gender":"MALE","job":"ADVENTURER","id":"poolId_30"},{"personalityType":"Determined Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The first thing that strikes you is her armor. It's well-worn, covered in dust and the scars of a hundred battles, but meticulously maintained. She's got a determined expression, like she's just finished wrestling a giant beetle. Her hands are calloused and her face is tanned, hinting at long days under the sun. You notice a small, sun-bleached braid falls down her right shoulder.","physicalTags":"armor,dirty,leather,braid,scars","name":"Niamh Grimstead","gender":"FEMALE","job":"ADVENTURER","id":"poolId_31"},{"personalityType":"BRAVE","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the rest, his gaze focused on the horizon. The dust of the High Houses clings to his worn leather armor, and a chipped clay token depicting a sprouting seed hangs from his belt, a memento from his latest conquest.","physicalTags":"SCARRED, TANNED, MUSCLED","name":"Orion Oakheart","gender":"MALE","job":"ADVENTURER","id":"poolId_32"},{"personalityType":"OPTIMISTIC","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The adventurer stands tall, clad in worn leather armor, a well-used greatsword strapped to her back. Dirt streaks her cheeks, and a genuine smile stretches across her face. She's radiating an aura of quiet confidence, like a spring meadow after a rainstorm.","physicalTags":"GREEN,LEATHER,GREY","name":"Helena Highgate","gender":"FEMALE","job":"ADVENTURER","id":"poolId_33"},{"personalityType":"Determined Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately, even amidst the chaos of the battle. His armor, though slightly dented, is impeccably maintained. He grips his greatsword tight, dirt and beetle-juice smeared across his cheekbone, but his expression is one of resolute focus. It's clear he's been through worse, and expects to conquer it.","physicalTags":"dirt,armor,greatsword,leather","name":"Garoth Fennar","gender":"MALE","job":"ADVENTURER","id":"poolId_34"},{"personalityType":"Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A hardened look of determination frames a youthful face, etched with the dust of a hundred leagues travelled. Her armor is dented but well-maintained, and her hand rests comfortably on the hilt of a sturdy greatsword, suggesting a practical nature and a love of physical exertion.","physicalTags":"SCARRED, GREY HAIR, LEATHER ARMOR, GREATESTWEAPON","name":"Vesper Thornwood","gender":"FEMALE","job":"ADVENTURER","id":"poolId_35"},{"personalityType":"Brave, Optimistic, Loyal, Driven","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately due to his worn, but well-maintained, leather armor, dirt streaks across his face, and the constant glint of sunlight off the polished steel of his greatsword. He wears a smile, even as he checks his worn leather map.","physicalTags":"MAP,SWORD,ARMOR,DUST,GREY","name":"Aldric Champion","gender":"MALE","job":"ADVENTURER","id":"poolId_36"},{"personalityType":"Determined and Courageous","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"You notice her immediately, a beacon of vibrant green amidst the dust of the High House's courtyard. Her leather armor, worn but meticulously maintained, is accented by a chainmail hood, and she grips a sturdy, bronze-headed warhammer with a confident hand.","physicalTags":"GREEN, ARMOR, HAMMER, CHAINMAIL","name":"Delphine Stonebridge","gender":"FEMALE","job":"ADVENTURER","id":"poolId_37"},{"personalityType":"Brave Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately due to his worn leather armor, chipped with dirt and battle damage. His face is tanned and slightly scarred, framed by thick, dark hair that falls just past his shoulders. He grips a simple, but sturdy, greatsword, its edge gleaming even in the shadow of the crumbling temple. He smiles easily, giving off an aura of approachable confidence.","physicalTags":"armor,leather,scars,darkhair,greataward","name":"Oberon Champion","gender":"MALE","job":"ADVENTURER","id":"poolId_38"},{"personalityType":"resolute","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her worn leather armor is scuffed from countless scrapes against stone and beetle chitin. A dirt streak runs down her cheek, and her hand rests on the hilt of a dented short sword, the light reflecting off the polished steel.","physicalTags":"armor,shortsword,dirt,worn","name":"Elowyn Morton","gender":"FEMALE","job":"ADVENTURER","id":"poolId_39"},{"personalityType":"Cautious Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's leaning against a water barrel, wiping grime from his hands with a torn piece of cloth. His clothes are a patchwork of greens and browns, and he seems to be observing the player carefully before speaking.","physicalTags":"dirty,scuffed,leather,green","name":"Aldric Darrow","gender":"MALE","job":"BANDIT","id":"poolId_40"},{"personalityType":"Wily and Pragmatic","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's leaning against a water cart, meticulously cleaning a dented longbow. Her hands are grime-streaked, and she wears a worn leather jerkin over practical, travel-stained linen. She hasn't taken her eyes off the group of approaching guards.","physicalTags":"dirty,leather,bow","name":"Naia Larkspur","gender":"FEMALE","job":"BANDIT","id":"poolId_41"},{"personalityType":"Mischievous Opportunist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A smear of dried blood highlights a torn leather jerkin. He leans against a crumbling pillar, a chipped clay mug of lukewarm wine resting on the ground. His eyes, the color of wet slate, scan the crowd, sizing up his next score, a dented chainmail helmet dangling from his belt.","physicalTags":"SCARRED, BUCKLING, GREASY, DUSTY, CLUTCHED","name":"Eldric Beaumont","gender":"MALE","job":"BANDIT","id":"poolId_42"},{"personalityType":"Pragmatic Thief","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Her dirt-smudged hands and worn leather jerkin speak of countless nights spent scrambling through High House treasuries. She's always watching, a smirk playing on her lips, and a small, worn cutlass is never far from her reach.","physicalTags":"dirty,leather,worn,rusty,cutlass","name":"Niamh Harrowdale","gender":"FEMALE","job":"BANDIT","id":"poolId_43"},{"personalityType":"Prone to scheming, patient, cunning, and self-serving, but with a hidden streak of loyalty to those who earn his trust.","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"A grizzled figure emerges from the shadows, leather armor worn thin, dust from the plains clinging to his dark, braided hair. A chipped iron mask conceals the upper half of his face, revealing a sharp nose and a perpetually narrowed gaze. He carries a well-used short bow, and a small, leather-bound book seems to be his most prized possession.","physicalTags":"dirty, worn, masked, bow, dusty","name":"Cedric Barrowclif","gender":"MALE","job":"BANDIT","id":"poolId_44"},{"personalityType":"Sardonic Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"Dust motes dance in the torchlight, revealing a lithe figure crammed into a battered, leather-armored suit. Her hands, stained green from crushed beetle shells, grip a worn shortsword. A chipped terracotta mask, depicting a grinning fertility god, rests on her head.","physicalTags":"dirty,leather,armor,short,mask","name":"Freya Kensington","gender":"FEMALE","job":"BANDIT","id":"poolId_45"},{"personalityType":"Savage Scavenger","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's crouched low, practically melded into the shadows cast by a shattered marble column. Dust clings to his worn leather armor, and a broken beetle carapace gleams in his hand - a trophy from the last raid. He smells of dry earth, burnt pine, and a hint of overripe melon, like a fallen High House feast.","physicalTags":"FLESHY, SCARRED, TIGHT, SCORCHED","name":"Jaime Oakheart","gender":"MALE","job":"BANDIT","id":"poolId_46"},{"personalityType":"Ruthless Opportunist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Her torn leather armor smells faintly of crushed beetle carapace and spiced wine. A worn, dirt-stained chainmail haubt protects her neck, and a chipped clay pot, once containing a prized jade figurine, is slung across her shoulder. She holds a well-used hand-axe, examining its blade with a calculating gaze.","physicalTags":"ARMOR, CHAINMAIL, AXE, WORN, DUST","name":"Saffron Morton","gender":"FEMALE","job":"BANDIT","id":"poolId_47"},{"personalityType":"Prone to Ambush","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands in the shadows of a crumbling watchtower, clad in patched leather armor. Dust motes dance in the single shaft of sunlight illuminating him, and a worn leather helmet sits on his head. A short, chipped cutlass is strapped to his belt, and a hand-rolled smoke pipe is clenched between his teeth.","physicalTags":"LEATHER, SCARS, SMOKE, SHORTCUTS","name":"Bartholomew Highgate","gender":"MALE","job":"BANDIT","id":"poolId_48"},{"personalityType":"Pragmatic Cynic","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"A wiry figure, easily lost in a crowd, she's immediately noticed by the grime on her face and hands. A leather jerkin worn over patched linen reveals strong forearms and a determined gaze.","physicalTags":"LEATHER, DUST, SCARS, TATTOO","name":"Wynne Ironwood","gender":"FEMALE","job":"BANDIT","id":"poolId_49"},{"personalityType":"Pragmatic Thief","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's huddled in the shadows of a crumbled archway, polishing a dented shield with a ragged cloth. A worn leather jerkin and patched breeches complete the look, and a chipped clay jar sits nearby, likely containing his loot.","physicalTags":"dirty,scarred,scimitar","name":"Jaime Finchley","gender":"MALE","job":"BANDIT","id":"poolId_50"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"A lithe figure, draped in patched-up leather armor, she blends into the shadows of the ruined city. Her gaze is sharp, assessing, and she carries a worn leather satchel - likely full of purloined jewels or fresh blood.","physicalTags":"red,red_hair,dirty,leather,tall_boots","name":"Piper Beaumont","gender":"FEMALE","job":"BANDIT","id":"poolId_51"},{"personalityType":"Prone to Chaos, Charismatic Outcast","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a rain-slicked cart, a worn leather jerkin stretched tight over his frame. Dust and charcoal cling to his cheekbones, and a single raven feather is tucked behind his ear. He seems relaxed, but his gaze is sharp, like a hawk sizing up its prey. You notice a thin, stitched-up gash on his forearm, and a small pouch of coins spills from his belt loop as he shifts.","physicalTags":"dirt, leather, feather, armored","name":"Jorian Highgate","gender":"MALE","job":"BANDIT","id":"poolId_52"},{"personalityType":"Pragmatic, Ruthless, Opportunistic","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She blends into the shadows, a dusty green cloak clinging to her thin frame. A single, chipped jade bracelet is visible on her wrist, and the leather straps of her bandolier seem worn thin from constant use. You notice a small, slightly chipped spear propped against her, and the nervous twitch of her hand as she grips her hand-axe.","physicalTags":"GREEN, WORN, DAGGER, RETORT","name":"Meredith Corvus","gender":"FEMALE","job":"BANDIT","id":"poolId_53"},{"personalityType":"Pragmatic & Ruthless","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"Dust motes dance in the torchlight, revealing a wiry figure huddled over a battered lute. His boots are worn leather, scuffed from weeks on the road, and a torn burlap sack hangs loose over one arm. He's missing a few teeth and his hand is covered in scars. The first thing you notice is the flecks of dried blood on his worn leather jacket.","physicalTags":"dirt, scars, lute, leather, blood","name":"Jorian Finchley","gender":"MALE","job":"BANDIT","id":"poolId_54"},{"personalityType":"Pragmatic and Wary","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Dust clings to her worn leather armor, and a fresh scrape runs down her cheek. She keeps one hand on the hilt of her sword, a look of calculated suspicion in her eyes. The smell of burnt pine and horse sweat emanates from her.","physicalTags":"dirty,worn,leather,burnt","name":"Amara Claymore","gender":"FEMALE","job":"BANDIT","id":"poolId_55"},{"personalityType":"Ruthless Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He’s crouched low, practically melting into the shadows cast by the crumbling sandstone wall. A worn leather jerkin is stretched tight over his frame, and a dirt smudge streaks across his cheekbone. He smells faintly of woodsmoke and dried blood, and his hand rests comfortably on the hilt of his short sword.","physicalTags":"dirty,tired,darkhair,leather,shortsword","name":"Nolan Quillan","gender":"MALE","job":"BANDIT","id":"poolId_56"},{"personalityType":"Cunning Bandit","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's crouched low, blending into the shadows cast by a crumbling sandstone wall. Dust motes dance around her, kicked up by her worn leather boots. Her expression is sharp and calculating, like a hawk sizing up its prey, and she's meticulously cleaning a rusty short sword.","physicalTags":"dirty, leather, worn, hooded","name":"Eira Ironwood","gender":"FEMALE","job":"BANDIT","id":"poolId_57"},{"personalityType":"Pragmatic Trickster","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's leaning against a water trough, meticulously cleaning the pommel of his short sword. Seems more interested in the grime on the blade than in the approaching party. He has a worn leather jerkin and a dirt-stained tunic underneath, and a small, dark-green sack sits at his feet.","physicalTags":"SCARRED, GRITTY, CLOTHES, SHORT HAIR, SMALL","name":"Eldric Tarnham","gender":"MALE","job":"BANDIT","id":"poolId_58"},{"personalityType":"Ruthless Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"A wiry figure, barely six feet tall, she blends into the shadows like a dust mote. Her leather armor is scarred and patched, and her hands are constantly twitching, as if ready to snatch a coin or a blade. The smell of woodsmoke and dried meat clings to her.","physicalTags":"leather,dirt,tanned,worn","name":"Elowyn Quillan","gender":"FEMALE","job":"BANDIT","id":"poolId_59"},{"personalityType":"Pragmatic with a Hidden Optimism","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The first thing that strikes you is the dirt under his fingernails, and the way he constantly adjusts the worn leather straps on his cart. He looks like he hasn't slept in a day, but the slight smile playing on his lips suggests he wouldn't trade the world for a good nap.","physicalTags":"dirty,worn,leather,cart,tired","name":"Orion Claymore","gender":"MALE","job":"TRADER","id":"poolId_60"},{"personalityType":"Pragmatic and Efficient","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands behind a cluttered wooden counter, meticulously arranging a pile of chipped jade statuettes. Her hands are stained with charcoal and dust, and she's constantly adjusting a pair of thick, slightly crooked spectacles perched on her nose. A small, worn leather pouch hangs from her belt, and a bead necklace jingles softly with every movement.","physicalTags":"thick-rimmed,stained,dusty,worn,jewelry","name":"Rhys Meridian","gender":"FEMALE","job":"TRADER","id":"poolId_61"},{"personalityType":"Pragmatic & Worn","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"The air around him smells of dried herbs and spilled ale. He's leaning on a roughly hewn wooden counter, wiping grime from his hands with a tattered linen cloth. His clothes are practical, a worn leather jerkin over a patched canvas tunic, and his face bears the map of a thousand haggled deals.","physicalTags":"GRAYING, BEARD, SCARRED HANDS, LEATHER JERKIN","name":"Ignatius Morton","gender":"MALE","job":"TRADER","id":"poolId_62"},{"personalityType":"Pragmatic Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A thick layer of dust coats her worn leather apron, speckled with the grime of a dozen trade routes. She adjusts a stack of enchanted scrolls with a chipped clay jar, her gaze sharp and calculating, but her smile genuine.","physicalTags":"GREY_HAIR, SMOKING, SCARS, LEATHER","name":"Jenna Ironwood","gender":"FEMALE","job":"TRADER","id":"poolId_63"},{"personalityType":"Pragmatic with a hint of Dry Humor","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The first thing you notice is the smell of dried herbs and crushed spices. He's leaning against a stack of crates, meticulously polishing a handful of polished bone beads with a worn piece of leather, seemingly unfazed by your arrival.","physicalTags":"WORN CLOTHES, BEARD, DARK HAIR, LEATHER BRACER, ARROW SHOT","name":"Ignatius Beaumont","gender":"MALE","job":"TRADER","id":"poolId_64"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands behind a cluttered counter, wiping grime from a chipped clay jar with a worn leather glove. Her hands are stained green from handling herbs and spices, and her smile is as worn as the counter itself. The scent of dried lavender and burnt cinnamon hangs in the air around her.","physicalTags":"GREENFINGERS, SMOKEYEYES, LEATHERGLOVES","name":"Briana Riverson","gender":"FEMALE","job":"TRADER","id":"poolId_65"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The first thing you notice is his hands; calloused and stained with the dust of a dozen different spice jars. He's got a worn leather apron over a simple grey tunic, and a calculating gaze that seems to be weighing your coin purse already.","physicalTags":"stainedhands,wornapron,greyuniform","name":"Vernon Rookwell","gender":"MALE","job":"TRADER","id":"poolId_66"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's stood behind a crammed counter, elbows on the worn wood, meticulously sorting through a pile of shimmering beetle wings. The scent of dried herbs and exotic spices hangs heavy in the air, punctuated by the constant clink of coins.","physicalTags":"red,braided,scarred","name":"Delphine Holloway","gender":"FEMALE","job":"TRADER","id":"poolId_67"},{"personalityType":"Pragmatic, shrewd, and perpetually tired.","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"His booth is overflowing with dusty scrolls, chipped pottery, and oddly-shaped geodes. He's leaning on the counter, polishing a chipped bronze scale with a worn leather cloth, seemingly more interested in the trade than in the player's arrival. The smell of dried herbs and spilled dragon grease hangs in the air around him.","physicalTags":"GREYED HAIR, LEATHER ARMOR, GREASY FINGERS","name":"Lysander Corvus","gender":"MALE","job":"TRADER","id":"poolId_68"},{"personalityType":"Pragmatic & Wary","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The air around her smells faintly of dried herbs and burned oil. She's behind a cluttered counter, meticulously polishing a handful of dragon scales with a worn cloth. Her gaze is sharp, sizing you up before she speaks, like she's already calculated the price of your next trade.","physicalTags":"red_hair,dark_eyes,freckled","name":"Zella Darling","gender":"FEMALE","job":"TRADER","id":"poolId_69"},{"personalityType":"Pragmatic & Gruff","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"His stall is overflowing with oddities - dried beetle wings, chipped pottery, and bolts of rough cloth, all smelling faintly of dust and spice. He's meticulously polishing a dented bronze oil lamp, seemingly oblivious to your presence until you drop a coin into the hopper of his counter.","physicalTags":"GREY_BEARD, LEATHER, SHIRT, SCARRED, BRASS_RING","name":"Hadrian Finchley","gender":"MALE","job":"TRADER","id":"poolId_70"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The first thing that strikes you is the smell: dried herbs, burnt spices, and a faint whiff of beetle chitin. She's lean, dressed in practical, dust-stained leather armor beneath a worn linen tunic. Her hands are rough from handling goods, and a small, ornate jade amulet hangs around her neck, the only obvious piece of jewelry.","physicalTags":"jade,armor,leather,linen","name":"Amara Highgate","gender":"FEMALE","job":"TRADER","id":"poolId_71"},{"personalityType":"Pragmatic, Wary, Resourceful","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A slight sheen of sweat glistens on his tanned skin, and the scent of dried herbs and leather hangs around him. He's constantly fiddling with a small, bone-handled scale, his dark eyes scanning the room for the best bargain.","physicalTags":"dark hair, tanned skin, average height, muscular arms, thick neck","name":"Aldric Holloway","gender":"MALE","job":"TRADER","id":"poolId_72"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The air around her is thick with the smell of dried herbs and burnt spices. Her hands are perpetually stained with dye and ink, and she seems to be constantly counting coins or examining a new shipment of goods.","physicalTags":"red,dirt,brown,leather","name":"Anya Morton","gender":"FEMALE","job":"TRADER","id":"poolId_73"},{"personalityType":"Pragmatic and Wary","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A worn leather apron dusts the edges of a simple tunic, the air around him thick with the smells of spices and polished bronze. He has a calculating gaze and a hand perpetually fiddling with a worn trade token.","physicalTags":"GREY HAIR, TIGHT FINGERS, TATTOOS, SCARRED HANDS","name":"Rhys Holloway","gender":"MALE","job":"TRADER","id":"poolId_74"},{"personalityType":"Pragmatic & Efficient","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's immediately noticeable by the sheer *volume* of goods crammed into her small shop. Sacks of dried spices, crates of harvested herbs, and gleaming metal tools overflow onto the cobbled street, all lit by a single oil lamp. She seems more concerned with haggling over the price of a dragon scale than striking a pose.","physicalTags":"SCARRED, LEATHER, BUCKLE, CLOTH, GREY HAIR","name":"Elowyn Elderidge","gender":"FEMALE","job":"TRADER","id":"poolId_75"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"You notice a slight, almost earthy smell - a mix of dried herbs and leather. He’s leaning against a stack of crates, meticulously polishing a set of trade tokens with a small, worn cloth. His hands are calloused, and his expression is focused, like he's already calculating the price of your next purchase.","physicalTags":"beard, dirtstained, freckled, leatherarmbands","name":"Eamon Riverson","gender":"MALE","job":"TRADER","id":"poolId_76"},{"personalityType":"Pragmatic with a Hidden Soft Spot","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands behind a cluttered counter, wiping down a chipped clay jar with a worn leather cloth. Her hands are calloused, and her clothes are practical and dusty, a mixture of boiled linen and tough wool, but she wears a single, perfectly preserved jade beetle pin on her left sleeve.","physicalTags":"jade,dusty,worn,leather,linen","name":"Clara Trell","gender":"FEMALE","job":"TRADER","id":"poolId_77"},{"personalityType":"Pragmatic and Wary","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A thick layer of dust coats his worn leather jerkin. You notice a dented iron helmet sits on a pile of crates near his counter, and the faint smell of dried herbs and burnt spices wafts from his shop.","physicalTags":"DUST, JERKIN, HELMET, HERBS, SPICES","name":"Cormac Northwood","gender":"MALE","job":"TRADER","id":"poolId_78"},{"personalityType":"Pragmatic & Focused","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her stall is overflowing with bizarre goods, and she's meticulously organizing a pile of beetle carapace when you approach. She barely glances up, simply tapping a worn leather pouch with a dirt-stained finger.","physicalTags":"ORANGE, HAIR, LEATHER, SMOKING, BEETLES","name":"Zella Meridian","gender":"FEMALE","job":"TRADER","id":"poolId_79"},{"personalityType":"Prone to introspection, generally calm but prone to bursts of frustration when facing a physical obstacle. Patient and analytical.","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"The miner is immediately striking in his build. He stands slightly shorter than average, but wider, like a worn pillar. He's got a thick, dusty grey beard that reaches his chest and a few streaks of reddish-brown in his dark hair, suggesting a life under the High Houses' sun. His hands are the most striking feature - thick, leathered, and permanently coated in grime. He wears a worn leather jerkin over a simple, dirt-stained tunic and a thick, dented iron helmet, the visor slightly askew.","physicalTags":"beard,helmet,grimy,thickHands","name":"Grimbold Hawthorne","gender":"MALE","job":"MINER","id":"poolId_80"},{"personalityType":"Stoic and Focused","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The dust of the mines clings to her worn leather armor. Her hands are covered in charcoal, and her face is tanned from the torchlight. She seems more comfortable with a pickaxe than a conversation, her eyes scanning the chamber for veins of ore.","physicalTags":"Dust, Pickaxe, Leather, Charcoal, Bandana","name":"Lyra Jorvik","gender":"FEMALE","job":"MINER","id":"poolId_81"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Dust motes dance in the torchlight, revealing a solid frame caked in grime and sweat. His hands are thick and calloused, and his dark, dirt-streaked hair is pulled back from a face etched with the fatigue of constant digging. He is clad in worn, patched leather armor, showing the scars of a life spent underground.","physicalTags":"dirty, scarred, muscular, dirt, miner","name":"Gareth Trell","gender":"MALE","job":"MINER","id":"poolId_82"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Her thick, dirt-smeared hands grip a miner's pickaxe, the metal slightly larger than her own. A smudge of ochre dust covers her cheekbone, and she seems perpetually focused on the rock face before her, oblivious to the world around her. Her gaze is direct and steady, like a freshly struck flint.","physicalTags":"dirt,pickaxe,goggles","name":"Saffron Thornwood","gender":"FEMALE","job":"MINER","id":"poolId_83"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands knee-deep in a vein of emerald dust, his leather gloves thick with grime. He's focused on chipping at a giant beetle carapace with a worn pickaxe, flinging off a shower of green sparks. His expression is set in a mask of concentration, revealing only red, determined eyes.","physicalTags":"GREY HAIR, BEARD, DUST, PICKAXE","name":"Quentin Quillan","gender":"MALE","job":"MINER","id":"poolId_84"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's wiping dirt from a thick, charcoal-smudged hand, her gaze fixed on a newly unearthed vein of emerald ore. The air around her smells of damp stone and dust, and a healthy sheen of sweat covers her face.","physicalTags":"dark_hair, smudged_face, dirt_covered_hands, thick_braces","name":"Anya Larkspur","gender":"FEMALE","job":"MINER","id":"poolId_85"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A layer of dust coats his worn leather jerkin, and a streak of grime runs down his cheek. He grips a pickaxe like it's an extension of his hand, his gaze focused on the wall as if calculating its next yield.","physicalTags":"BEARD, GREY HAIR, DUST, PICKAXE, ROUSED","name":"Bartholomew Gallard","gender":"MALE","job":"MINER","id":"poolId_86"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"The dust of the Emberpeak mines clings to her worn leather armor. Her hands, hardened by years of hauling ore, grip a heavy pickaxe with a comfortable familiarity. Her face is grimy, but her expression is one of quiet determination, her grey eyes scanning the passage ahead.","physicalTags":"dirt,armor,pickaxe,greyeyes","name":"Rhys Blackwood","gender":"FEMALE","job":"MINER","id":"poolId_87"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The miner is covered in dust and grime, his charcoal-smudged face bearing a look of quiet determination. His hands are thick and calloused, and his worn leather armor shows the signs of many a hard day underground. He looks like he's just emerged from a deep chamber and is eager to start another shift.","physicalTags":"dirty,worn,muscular,dusted,average","name":"Sylvanus Ironwood","gender":"MALE","job":"MINER","id":"poolId_88"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"The initial impression is of solid, earthy strength. Her hands are calloused and stained with dirt, and she moves with a deliberate, almost agricultural grace. She wears worn leather armor over practical, dark grey linen and her dark hair is pulled back from her face, revealing determined eyes and a thick, dirt-smudged brow.","physicalTags":"dirty, scarred, stocky, muscular","name":"Zella Holdfast","gender":"FEMALE","job":"MINER","id":"poolId_89"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"He stands out from the other miners, a little taller, his hands noticeably roughened and stained with ochre. He wears a well-worn leather apron and a broad-brimmed hat, shielding his eyes from the dust, and he has a permanent, slightly grizzled, smile.","physicalTags":"beard,dirt,hat,leather,averageBuild","name":"Enric Quillan","gender":"MALE","job":"MINER","id":"poolId_90"},{"personalityType":"Practical","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"RELAXED"},"description":"A sturdy frame, perpetually dusted with ochre. Her movements are deliberate, like a burrowing beetle, and her hands are thick with ingrained dirt.","physicalTags":"dirty,stocky,muscular,earthy","name":"Isolde Pinnacle","gender":"FEMALE","job":"MINER","id":"poolId_91"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's covered in a thin layer of red dust from the mines, his leather armor is cracked and worn, and his hands are permanently blackened from coal and grime. He seems more interested in the vein of iron beneath his boots than the High House banners flapping overhead.","physicalTags":"GRITTY, DUSTY, LEATHER, GREASY, BEATEN","name":"Ignatius Corvus","gender":"MALE","job":"MINER","id":"poolId_92"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The dirt clings to her thick, worn leather gloves. Her gaze sweeps the cavern ceiling, constantly assessing the veins of jade embedded in the rock. The torchlight reveals a determined set to her jaw and a smudge of ochre dust across her cheek.","physicalTags":"MINER, GREASY, AVERAGE","name":"Piper Morton","gender":"FEMALE","job":"MINER","id":"poolId_93"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He's covered in grime, his dark brown hair pulled back with a worn leather strap. You notice a small, almost comical, dirt smudge on his left cheekbone, and the sheen of sweat on his tanned skin. His hands are calloused and thick, perfect for hauling stone, and the faint smell of iron dust and damp earth clings to him.","physicalTags":"dirty, calloused, muscular, dusty, tanned","name":"Vernon Brynnar","gender":"MALE","job":"MINER","id":"poolId_94"},{"personalityType":"Practical, Stoic, Driven","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"Dust motes dance in the torchlight, revealing a sturdy figure bundled in worn, charcoal-stained mining gear. Her hands, thick with calluses, grip a miner's pick, and a streak of ochre dirt frames her right eye. She regards you with a focused gaze, like a surveyor assessing a new vein.","physicalTags":"dirty,thickHands,dirtyFace,miningGear","name":"Naia Ashworth","gender":"FEMALE","job":"MINER","id":"poolId_95"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Dust motes dance in the beam of his headlamp, revealing a weathered face etched with grime and focus. His hands are thick and calloused, still covered in a thin layer of red dirt, and he's wearing a practical, oil-stained leather jerkin over a sturdy wool tunic.","physicalTags":"dirt,leather,jerkin,worn,calloused","name":"Thorian Harrowdale","gender":"MALE","job":"MINER","id":"poolId_96"},{"personalityType":"Stoic and Efficient","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"UPRIGHT"},"description":"The air around her is thick with dust and the smell of wet stone. Her thick, dirt-stained boots are caked with grime, and a miner's helmet obscures most of her face, leaving only a determined jaw and a streak of ochre dirt running down her cheek. She holds a heavy pickaxe with a casual grip, as if it were an extension of her own arm.","physicalTags":"DIRTY, MUSCLED, HELMET, PICKAXE","name":"Tilda Finchley","gender":"FEMALE","job":"MINER","id":"poolId_97"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"HIGH","posture":"SLOUCHED"},"description":"He stands knee-deep in a seam of crushed ochre. Dust coats his worn leather armor and speckles his dark, braided beard. His hands, thick with grime, grip the handle of a miner's pickaxe.","physicalTags":"dirty,brasher,bearded,short","name":"Elwyn Stonebridge","gender":"MALE","job":"MINER","id":"poolId_98"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Dust motes dance around her thick, oil-stained arms as she effortlessly swings a heavy pickaxe, sending a shower of ochre rock chips into the already dark tunnel. Her hands are rough, calloused, and slightly grimy, a testament to years spent beneath the earth. She wears worn leather armor and a dirt-streaked, hooded tunic.","physicalTags":"GRITTY, STRESSED, MUSCLED","name":"Vesper Heavensent","gender":"FEMALE","job":"MINER","id":"poolId_99"},{"personalityType":"Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He moves with a practical, almost tangible strength, like a worn plow. His hands are calloused and slightly dirty, and his clothes are patched, though clean. He's the type of man who looks like he spends his days wrestling with the earth, not spells.","physicalTags":"dirty,calloused,patched,dirtyhands","name":"Magnus Larkspur","gender":"MALE","job":"WORKER","id":"poolId_100"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Her hands are thick and calloused, stained green from tending the waterworks. She wears a simple brown tunic, patched in several places, and a dirt smudge streaks her cheek. She carries a small, worn hand-pick and a leather sack filled with harvested reeds.","physicalTags":"GREENFINGERS, WORKER, BRONZE, RELAXED, SCARED","name":"Mara Heavensent","gender":"FEMALE","job":"WORKER","id":"poolId_101"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's covered in fresh dirt and sweat, the High House's terracotta dust clinging to his worn leather armor. His hands are thick and calloused, stained a reddish-brown from the constant handling of the chains, and he seems utterly unfazed by the giant beetle carcass lying a few feet away.","physicalTags":"dirt,chains,armor,thickHands","name":"Enric Jorvik","gender":"MALE","job":"WORKER","id":"poolId_102"},{"personalityType":"Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"You notice she is covered in red dust and mud, her hands are calloused, and she's meticulously cleaning a chipped iron hoe with a worn cloth. Her eyes are narrowed in concentration, a hint of dirt under them.","physicalTags":"dusty, red, grime, dirt, hoe, iron","name":"Tilda Corvus","gender":"FEMALE","job":"WORKER","id":"poolId_103"},{"personalityType":"Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A sturdy figure, etched with the dust of the fields. His clothes, though worn, are clean and practical, favoring thick wool and leather. He moves with the ease of someone accustomed to hard work, though a subtle smile hints at hidden contentment.","physicalTags":"dirty, worn, sturdy, thick, dirt","name":"Thorian Ashworth","gender":"MALE","job":"WORKER","id":"poolId_104"},{"personalityType":"Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She's immediately noticeable for the thick layer of rich, dark soil clinging to her worn leather armor. Her hands are calloused and strong, the perfect hands of someone used to the earth. She grips a small, dirt-covered hand-pick like it was a newborn child.","physicalTags":"dirty,worn,stocky,strong","name":"Wynne Rosendale","gender":"FEMALE","job":"WORKER","id":"poolId_105"},{"personalityType":"Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The character stands a little shorter than average, built like a proper farmhand, and covered in dirt. His hands are thick and calloused, and he gives a friendly nod.","physicalTags":"dirt,thickhands,calluses","name":"Hadrian Corvus","gender":"MALE","job":"WORKER","id":"poolId_106"},{"personalityType":"Determined Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her hands are stained brown, likely from soil and crushed herbs. She wears a simple, well-worn leather jerkin over patched canvas breeches, and her dark hair is pulled back from her face with a simple iron clasp, revealing a determined gaze.","physicalTags":"dirty,leather,darkhair","name":"Meredith Harrowdale","gender":"FEMALE","job":"WORKER","id":"poolId_107"},{"personalityType":"Reliable and Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The character stands about 5'10\", solid and well-built from years of physical labor. His hands are large and calloused, permanently stained with dirt and sap, and he wears a simple, worn leather jerkin over a patched linen shirt. He seems utterly unfazed by the crumbling architecture around him, focused solely on the task at hand.","physicalTags":"dirty,tired,robust,scars","name":"Ulric Magnusson","gender":"MALE","job":"WORKER","id":"poolId_108"},{"personalityType":"Determined and Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands a little taller than average, her worn leather gloves gripped tightly around a sturdy iron pickaxe. Dirt streaks her cheekbone, and a thin layer of charcoal dust clings to her brown hair, pulled back from her face with a simple leather thong. She wears a worn, patched canvas work shirt and sturdy, travel-stained trousers, looking like she's spent the last few weeks wrestling with the earth.","physicalTags":"dirty, tanned, muscular, average","name":"Celia Stonebridge","gender":"FEMALE","job":"WORKER","id":"poolId_109"},{"personalityType":"Reliable, Stoic, Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The person stands a little shorter than average, built like a sturdy cart, and looks as if he's used to being covered in dirt. He's got a thick, sun-baked tan, and his hands are calloused and rough. The most striking thing is the small, intricately woven chain he wears around his left wrist, the colour of jade and emerald.","physicalTags":"dirt,chain,jade,thickskin","name":"Cedric Silverleaf","gender":"MALE","job":"WORKER","id":"poolId_110"},{"personalityType":"Hardworking and stoic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The player notices her dirt-stained work clothes, a worn leather belt holding a simple tool pouch, and the subtle sheen of sweat on her tanned skin. Her movements are efficient, lacking any wasted motion, and her eyes hold a quiet focus.","physicalTags":"stained, worn, tanned, muscular","name":"Freya Quillan","gender":"FEMALE","job":"WORKER","id":"poolId_111"},{"personalityType":"Stoic and Dependable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's covered in dirt and sweat, his hands calloused and strong. He's focused on the task at hand, like he's been doing it his entire life, and seems a bit surprised when you speak to him.","physicalTags":"dirty,average,muscles","name":"Thorian Champion","gender":"MALE","job":"WORKER","id":"poolId_112"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She is covered in dirt, and grease, and she is constantly wiping her hands on her leather apron, she looks exhausted but focused, and her expression is one of quiet determination as she carries a heavy oil jug.","physicalTags":"dirty, grease, apron, worn, oil","name":"Anya Elderidge","gender":"FEMALE","job":"WORKER","id":"poolId_113"},{"personalityType":"Reliable","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The character stands out for his worn leather gloves and the fresh mud splattered on his brown work tunic. He's built like a pillar, solid and dependable, but without any overt showiness.","physicalTags":"mud,leather,brown,average","name":"Ulric Thornwood","gender":"MALE","job":"WORKER","id":"poolId_114"},{"personalityType":"Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A slight sheen of sweat glistens on her tanned skin, and her hands are covered in rich, dark soil. Her eyes, a bright hazel, scan the landscape with a practical intensity.","physicalTags":"dirty,average,strong","name":"Rowan Overton","gender":"FEMALE","job":"WORKER","id":"poolId_115"},{"personalityType":"Reliable, Hardworking, Quiet","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the other workers, his hands already covered in fresh dirt from the harvest. He's built like a cart, all sturdy bones and thick arms, and seems perfectly comfortable with the mud splattered across his worn leather jerkin.","physicalTags":"dirty,tall,brownhair,leather","name":"Darius Barrowclif","gender":"MALE","job":"WORKER","id":"poolId_116"},{"personalityType":"Reliable, Pragmatic, Hardworking","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands a little taller than most, even for a woman of the Harvest Houses. Her hands are rough and tanned from years spent wrestling with the earth, and her clothes are well-worn, patched but clean. She's radiating an earthy smell, like damp soil and sun-baked stone.","physicalTags":"dirty,tanned,worn,heavy,thick","name":"Piper Oakheart","gender":"FEMALE","job":"WORKER","id":"poolId_117"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands a little shorter than average, his hands thick and slightly roughened. Dust and a faint layer of red ochre paint cling to his worn leather jerkin. He seems more solid, like a weathered pillar, than graceful. He smiles faintly, as if he's amused by the world around him, like he is already accustomed to the giants.","physicalTags":"reddust,thickhands,wornleather","name":"Roric Northwood","gender":"MALE","job":"WORKER","id":"poolId_118"},{"personalityType":"Practical","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She moves with a purposeful, slightly rumpled efficiency, like a well-used cart. Her hands are calloused, her clothes worn, but clean. You notice the small, intricately carved beetle pendant she wears on a chain around her neck.","physicalTags":"dirty, worn, beetle, chains, short","name":"Zella Larkspur","gender":"FEMALE","job":"WORKER","id":"poolId_119"},{"personalityType":"Prone to brooding, observant, patient, but with bursts of aggressive energy.","physical_appearance":{"personHeight":"TALL","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands a little apart from the other hunters, seemingly lost in thought. He's dressed in worn leather armor, but the armor is meticulously maintained, and his hand rests comfortably on the hilt of his curved blade. He is always scanning the horizon, as if expecting a threat.","physicalTags":"REDHAIR, SCARS, BRONZE SKIN, LEATHER","name":"Theodore Lynton","gender":"MALE","job":"HUNTER","id":"poolId_120"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She seems to be constantly scanning the environment, her hand resting on the hilt of her short sword, a thoughtful expression on her face. Her armor is worn leather, the color of moss, and dirt, and she has a small, worn-out leather quiver on her back.","physicalTags":"LEATHER, ARMOR, SHORT SWORD, BOW, GREY HAIR, SCARRED FACE","name":"Gwendolyn Finchley","gender":"FEMALE","job":"HUNTER","id":"poolId_121"},{"personalityType":"Prone to Contemplation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands silently, leaning against a crumbling pillar, his gaze lost in the emerald canopy. A worn leather jerkin, stained with mud and beetle ichor, hangs loosely on his frame, and a well-used hand-longbow is propped against his left leg.","physicalTags":"WORN, BOW, LEATHER, GREEN","name":"Kellan Kensington","gender":"MALE","job":"HUNTER","id":"poolId_122"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands a bit taller than most, lean and wiry. Her clothes are worn leather and patched canvas, the color of dried moss, and her hands are scarred and calloused, though her movements are surprisingly fluid. It's immediately clear she spends a lot of time outdoors.","physicalTags":"HUNTER, TALL, LEAN, SCARS, DARK_EYES","name":"Vesper Darrow","gender":"FEMALE","job":"HUNTER","id":"poolId_123"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"TALL","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the other Hunters, his gaze flitting from a giant beetle larva clinging to a crumbling column to the High House guard inspecting his gear. The air around him smells faintly of pine needles and fresh blood.","physicalTags":"brownhair,browneyes,leatherarmor,longboots,spear","name":"Roric Rookwell","gender":"MALE","job":"HUNTER","id":"poolId_124"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Dust motes dance around her lithe frame as she examines a giant beetle's carapace. Her gaze is sharp, focused, and a small, worn leather bracer is visible on her right wrist.","physicalTags":"leather,armor,stained,dust,dark","name":"Elowyn Ashworth","gender":"FEMALE","job":"HUNTER","id":"poolId_125"},{"personalityType":"Prone to focus and observation, he is pragmatic and methodical, though he can be brooding and focused on the task at hand","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the other hunters, his gaze flitting over the crumbling walls of the fortress. A worn leather jerkin is fitted over a simple tunic, and a chipped stone amulet hangs from his neck. You notice his hands are rough and calloused, perfect for gripping a spear, and the way he constantly flicks a speck of dust from his worn leather boots.","physicalTags":"mud,armor,leather,spear,worn","name":"Ferdinand Huntley","gender":"MALE","job":"HUNTER","id":"poolId_126"},{"personalityType":"Prone to Analysis","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands out immediately, a splash of dusty green in a party of mud-stained warriors. Her armor is chipped, yet impeccably maintained, and she's meticulously cleaning a longbow with a worn leather cloth, her gaze flitting from the beetle's carapace to her next shot, as if calculating the trajectory.","physicalTags":"green,armor,longbow","name":"Freya Darling","gender":"FEMALE","job":"HUNTER","id":"poolId_127"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the others, like a wren watching a hawk. His clothes, though worn, are clean, and his gaze is sharp, as if he's already dissected the dust in the air for a clue.","physicalTags":"brown hair, brown eyes, dirty leather armor, scarred hands","name":"Cedric Silverleaf","gender":"MALE","job":"HUNTER","id":"poolId_128"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The scent of dried herbs and trampled earth immediately hits you. She stands out due to her worn leather armor, covered in beetle carapace, and carries a large hand-drawn map, her hand resting on the hilt of a sheathed short sword. A thin, green chain hangs from her belt, the source of her power.","physicalTags":"GREEN, LEATHER, CHAIN, SHORT SWORD, WORN","name":"Kira Camberton","gender":"FEMALE","job":"HUNTER","id":"poolId_129"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands motionless, seemingly part of the landscape, a worn leather jerkin blending with the surrounding foliage. His eyes, the first thing you notice, are the color of dried moss, constantly scanning, always alert. A dirt-stained hand rests on the hilt of a slender, curved blade.","physicalTags":"MOSS_EYES, LEATHER_JERKIN, CURVED_BLADE","name":"Zephyr Thornwood","gender":"MALE","job":"HUNTER","id":"poolId_130"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She is crouched behind a fallen pillar, meticulously cleaning a worn hunting bow. A thin layer of dust coats her armor, and she wears a mask of polished beetle carapace, revealing only a determined gaze.","physicalTags":"Armor, Mask, Bow, Tracker","name":"Tilda Darling","gender":"FEMALE","job":"HUNTER","id":"poolId_131"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the others, his gaze flitting from the giant beetle's carapace to the High Houses' guards. His hands are stained with dried blood, and the leather of his armor shows the wear of a hard life spent in the hunt.","physicalTags":"dirty,worn,leather,arrows","name":"Titus Tarnham","gender":"MALE","job":"HUNTER","id":"poolId_132"},{"personalityType":"Prone to brooding, observant, and pragmatic. She is stoic, especially in battle, but shows flashes of dry wit and a deep connection to nature.","physical_appearance":{"personHeight":"TALL","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The first thing that strikes you is her armor. It's patched and worn, clearly from many campaigns, but meticulously maintained. She's kneeling in a patch of sunlight, examining a giant beetle's carapace with a magnifying glass. She wears a simple, worn leather jerkin over a dark green tunic, and is currently focused on her current hunt, ignoring your arrival.","physicalTags":"armor, leather, green, beetle, magnifyingGlass","name":"Anya Fennar","gender":"FEMALE","job":"HUNTER","id":"poolId_133"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands silently, examining a beetle carapace with a narrowed gaze. His hands are stained green from plant alchemy, and a chipped bronze spear leans against his shoulder.","physicalTags":"GREENFINGERED, SPEAR, SCARED, HUNTER","name":"Harlan Blackwood","gender":"MALE","job":"HUNTER","id":"poolId_134"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands slightly apart from the other Hunters, her gaze flitting between the giant beetle carcass and the High House guards like a hawk searching for prey. A thin layer of dust coats her leather armor, and her hand rests comfortably on the grip of her spear, a habit she seems to have developed over years of stalking prey in the wilds.","physicalTags":"leather,spear,red,dirt","name":"Kira Northwood","gender":"FEMALE","job":"HUNTER","id":"poolId_135"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the others, his gaze sweeping the battlefield like a hawk. The first thing noticeable is his weathered face, hinting at countless seasons spent under the sun, and his thin, almost delicate hands, stained with dirt and blood. He wears a simple, earthy green jerkin and carries a long, slender spear with a sharpened tip.","physicalTags":"Hunter, Dirty, Scars, Green, Spear","name":"Sylvanus Overton","gender":"MALE","job":"HUNTER","id":"poolId_136"},{"personalityType":"Pragmatic Observer","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The first thing noticeable is the color of her skin, a light olive tone, and the way she constantly wipes the dirt from her hands and arms with a tattered piece of linen. Her movements are quick and deliberate, as if she is always cataloging the environment around her.","physicalTags":"olive,linen,dirty","name":"Orla Silverleaf","gender":"FEMALE","job":"HUNTER","id":"poolId_137"},{"personalityType":"Prone to contemplation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the group, a worn leather jerkin and dark green travel cloak setting him apart from the High House guards. His hands are clean, slightly chapped, and he seems to be tracing patterns in the dust with a slim, dirt-stained finger, lost in thought.","physicalTags":"dirty,tall,leather,green,thin","name":"Magnus Frostborn","gender":"MALE","job":"HUNTER","id":"poolId_138"},{"personalityType":"Prone to Observation","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She is standing perfectly still, leaning against a weathered stone column. Her gaze is fixed on a giant beetle burrowing out of the cracked earth, and she is wearing simple, yet well-maintained, leather armor.","physicalTags":"HUNTER, LEATHER, GREY, DARK HAIR, CLIMBER","name":"Kira Kensington","gender":"FEMALE","job":"HUNTER","id":"poolId_139"},{"personalityType":"Stoic and Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands a bit shorter than average, covered head to toe in rich, dark soil. His hands are calloused and strong, still stained green from the harvest. He's got a weathered face, tanned by the sun and etched with worry lines, and a quiet, focused expression.","physicalTags":"dirty,soil,short,strong,calloused","name":"Quentin Thornwood","gender":"MALE","job":"FARMER","id":"poolId_140"},{"personalityType":"Practical and Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The first thing that strikes you is her dirt. She's covered in it, naturally, but her hands are thick and calloused, like she's been wrestling with the earth her whole life. She wears a simple linen tunic, worn at the elbows, and her boots are scuffed, the leather cracked from sun and rain. A small, worn leather pouch hangs from her belt, and she carries a small, dirt-stained shovel.","physicalTags":"DIRTY, CALLOUS, LINEN, SHOES","name":"Lyra Hawthorne","gender":"FEMALE","job":"FARMER","id":"poolId_141"},{"personalityType":"Practical and Focused","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The figure stands out due to the rich soil smudged across his worn linen tunic and the comfortable heft of his clay watering can. He seems more attuned to the dirt than the High Houses of Aethelgard, and his calloused hands speak of a life spent coaxing life from the earth.","physicalTags":"dirt, tunic, watering_can, calloused_hands","name":"Nolan Barrowclif","gender":"MALE","job":"FARMER","id":"poolId_142"},{"personalityType":"Practical, Grounded, Resilient","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A woman built like a gnarled oak, weathered and worn. Her hands are thick with soil, and her clothes, though clean, are stained with mud and fertilizer. She smiles simply when she speaks, as if the dirt of the harvest is the most interesting thing in the world.","physicalTags":"dirt, thickHands, weatheredSkin, leatherApron","name":"Isolde Meridian","gender":"FEMALE","job":"FARMER","id":"poolId_143"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A slightly dusty figure, he stands a little shorter than average, his hands calloused from years of working the land. He wears simple, worn linen and brown leather, and a small, terracotta pot hangs from his belt.","physicalTags":"SCARRED, BEARDED, SUNBEATEN, FARMER","name":"Roland Riverson","gender":"MALE","job":"FARMER","id":"poolId_144"},{"personalityType":"Determined Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The scent of turned earth and sun-baked grain hits you first. She's a sturdy woman, tanned and a little dirt-stained, her hands thick with soil and the calluses of years spent wrestling with the land. She wears a simple, worn brown tunic over patched leather breeches and sturdy, mud-caked boots.","physicalTags":"dirty,tall,blonde,red_hair,mud","name":"Helena Darling","gender":"FEMALE","job":"FARMER","id":"poolId_145"},{"personalityType":"Practical and Grounded","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The farmer stands a head taller than the average Aethelgardian, his weathered hands still stained with the red dust of iron-rich soil. He wears worn leather boots and a thick, ochre-colored tunic, and a dirt-streaked sun-visor protects his face. He's got a sturdy build, built for tilling heavy clay, and a comfortable smile.","physicalTags":"dirt,worn,leather,red,dust","name":"Vernon Meridian","gender":"MALE","job":"FARMER","id":"poolId_146"},{"personalityType":"Practical, Hardworking, Resilient","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Dust motes dance in the sunbeams streaming through the open barn doors. She's effortlessly stacking harvested beets, her hands calloused and brown. A worn, dirt-smeared smile breaks out as she spots the player.","physicalTags":"dirty,sunburned,brownhands","name":"Alana Gallard","gender":"FEMALE","job":"FARMER","id":"poolId_147"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The farmer stands a few feet away from his water cart, wiping dirt from his worn leather gloves. He seems almost permanently tanned, with a sturdy build and a pleasant, if somewhat earthy, smell of manure and sun-dried herbs.","physicalTags":"BEARD, TAN, LEATHER, RICKETY","name":"Oberon Meridian","gender":"MALE","job":"FARMER","id":"poolId_148"},{"personalityType":"Practical and Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"AVERAGE","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands a little shorter than the average person, her hands stained with soil. The sun has freckled her nose and cheeks, and she wears a practical linen shirt over a worn leather jerkin. Her most striking feature is her hands - large, strong, and calloused from years of tilling the earth. The dirt beneath her fingernails is a testament to her trade.","physicalTags":"dirt,farmer,robust,average","name":"Helena Ironwood","gender":"FEMALE","job":"FARMER","id":"poolId_149"},{"personalityType":"Practical, Grounded, Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The smell of sun-baked soil and manure hits you first. He stands a head taller than most in the village, built like a fallen oak, with tanned skin and calloused hands. He's got a thick, dirt-smudged thatch of brown hair, pulled back from a face etched with the wear of the sun, and a permanent, slightly bemused smile. He's wearing simple, well-worn linen trousers and a thick cotton shirt, covered in a layer of rich topsoil.","physicalTags":"dirt, leather, linen, dirt, rural","name":"Garoth Kensington","gender":"MALE","job":"FARMER","id":"poolId_150"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"AVERAGE","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The player first notices a dirt-stained apron and a well-worn sunhat shading a face tanned by years spent under the Aethelgard sun. Her hands are calloused and strong, still clutching a handful of freshly plucked herbs. The scent of wet soil and drying lavender hangs about her.","physicalTags":"dirt,hat,calloused,herb","name":"Kira Hawthorne","gender":"FEMALE","job":"FARMER","id":"poolId_151"},{"personalityType":"Reliable, Practical, Earnest","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A man built like a scarecrow, tanned and worn. He's leaning on a shovel, wiping dirt from his forehead with a calloused hand, and a worn leather belt holds a small wooden watering can.","physicalTags":"dirt,brown,leather,rustic,dirt","name":"Roland Rookwell","gender":"MALE","job":"FARMER","id":"poolId_152"},{"personalityType":"Stoic and Focused","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A compact figure, easily lost in a crowd, but her hands tell the story. They are thick with soil and calluses, stained green from crushed herbs. She wears practical, slightly worn leather breeches and a sturdy cotton tunic, sleeves rolled up to her elbows. A small, sun-bleached straw hat sits on her head.","physicalTags":"dirt, leather, straw, sunburnt","name":"Amara Holdfast","gender":"FEMALE","job":"FARMER","id":"poolId_153"},{"personalityType":"Practical, Stoic, Resilient","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The man stands a little over six feet tall, built broad and solid like a worn plough horse. Dirt streaks his worn leather jerkin and brown breeches, and the smell of sun-baked hay clings to him. His hands are thick and calloused, and his face is tanned and weathered, hinting at long days under the Aethelgard sun. He seems more comfortable with a spade than a sword, though his gaze is sharp and focused, like a hawk watching a flock of sheep.","physicalTags":"dirt,leather,worn,hand","name":"Dorian Harrowdale","gender":"MALE","job":"FARMER","id":"poolId_154"},{"personalityType":"Practical, Determined, Stoic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The scent of sun-baked earth and turned soil hangs around her, mingling with the smell of ripe berries. She stands a little taller than average, broad-shouldered and sturdy, like a young oak. Her hands are calloused and dark from working the fields, and her clothes are practical and well-worn, stained with mud and fertilizer.","physicalTags":"FARMER, AVERAGE, STOCKY, EARTH, BEAN","name":"Briana Harrowdale","gender":"FEMALE","job":"FARMER","id":"poolId_155"},{"personalityType":"Rural Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands a little shorter than average, but built like a sturdy oak. Dirt streaks his face, and his hands are rough from tilling the soil, but he's got a smile like a sun-drenched harvest. His eyes are a sharp, bright green, like newly turned leaves.","physicalTags":"dirt,hands,greenEyes","name":"Bartholomew Blackwood","gender":"MALE","job":"FARMER","id":"poolId_156"},{"personalityType":"Practical & Determined","physical_appearance":{"personHeight":"SHORT","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands knee-deep in a patch of freshly turned soil, a worn leather farmer's hat shading her face. Her hands are brown and calloused from working the land, and she wears a simple, mud-stained tunic over sturdy breeches. The smell of manure and sun-baked dirt clings to her.","physicalTags":"short,stocky,earthy,worn","name":"Anya Morton","gender":"FEMALE","job":"FARMER","id":"poolId_157"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"You notice a man who looks like he's been wrestling with dirt and roots his whole life. His hands are rough, calloused and stained green, and his clothes are simple, worn linen breeches and a thick cotton tunic, though they're clean. He's holding a small, clay watering can, and a fresh smile splits his face.","physicalTags":"DIRTY, CALLUSED, LEATHER, TUNIC, CAN","name":"Darius Darrow","gender":"MALE","job":"FARMER","id":"poolId_158"},{"personalityType":"Practical, Quiet, Hardworking","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The immediate impression is of quiet strength. Her hands, thick with soil and ingrained with the green of plant life, grip a worn spade. She wears simple, earth-toned clothing, perfect for work, and her dark hair is pulled back from her face, revealing determined, intelligent eyes. A dirt smudge streaks her cheek, a small price for her trade.","physicalTags":"dirt,brownHair,greenFingers,spade","name":"Kira Jorvik","gender":"FEMALE","job":"FARMER","id":"poolId_159"},{"personalityType":"Brooding, Reserved, Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, staring out at the ravaged plains. Dust coats his worn leather armor, and a chipped clay pot sits at his feet, half-filled with a brownish liquid. He seems unfazed by the giant beetle tracks crunching underfoot, his gaze fixed on something in the distance, a small, dirty smile playing on his lips.","physicalTags":"GRITTY,DIRTY,WORN,BROKEN,SCARRED","name":"Darius Tarnham","gender":"MALE","job":"TEENAGER","id":"poolId_160"},{"personalityType":"Prone to anxiety, observant, often irritable, yet fiercely loyal once she trusts you. She's haunted by her past, but focused on the present danger.","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's crouched behind a fallen pillar, meticulously cleaning a battered hunting spear with a dirty cloth. The spear is covered in beetle carapace and dried mud. She's wearing scavenged leather armor, a little too large for her, and keeps glancing nervously over her shoulder, clutching a rusty hand-axe.","physicalTags":"dirty,leather,rusty,pale,youth","name":"Eira Blackwood","gender":"FEMALE","job":"TEENAGER","id":"poolId_161"},{"personalityType":"Cautious, Observant, Determined","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, almost blending into the terracotta dust. He's got dirt smeared across his cheek, and keeps glancing nervously over his right shoulder. The metal plates of his armor seem slightly too big for his frame, like he was forced to wear them.","physicalTags":"dirty,armor,average","name":"Bartholomew Silverleaf","gender":"MALE","job":"TEENAGER","id":"poolId_162"},{"personalityType":"Creepy/Distrustful","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"The player first notices her skin is pale, almost white, a stark contrast to the green of the jungle. She is wearing tattered High House armor, much like the guards, but it's dirtier and more worn. Her eyes are wide and dark, focused intently on a beetle shell clutched in her hand. She smells faintly of wet earth and burnt incense.","physicalTags":"pale,armor,dirt,darkeyes","name":"Sasha Silverleaf","gender":"FEMALE","job":"TEENAGER","id":"poolId_163"},{"personalityType":"Brooding and Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, seemingly lost in thought. His gaze is focused on the beetle trails heading toward a burned-out temple, a small, worn leather journal clutched in his hand. He wears a dirt-stained, olive-green tunic and a jerkin, a simple leather quiver on his back.","physicalTags":"dusty, ragged, dirt, leather, worn, green","name":"Sylvanus Elderidge","gender":"MALE","job":"TEENAGER","id":"poolId_164"},{"personalityType":"Prone to Anxiety, Focused, Curious","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She stands in the shadow of a crumbling column, meticulously examining a giant beetle carapace. Her eyes are wide with a mixture of fear and fascination, and she nervously adjusts the worn leather straps of her backpack. Dust from the ruins streaks her dirt-smudged cheeks.","physicalTags":"dirty,average,jeans,worn,beetle,scratched","name":"Elara Hawthorne","gender":"FEMALE","job":"TEENAGER","id":"poolId_165"},{"personalityType":"Brooding, observant, and quietly determined","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, seemingly unfazed by the giant beetle scuttling past. He's fiddling with a small, worn leather pouch and seems to be studying the player with narrowed, slightly bloodshot eyes.","physicalTags":"dirty, youthful, brown_hair, leather_pouch, worn_boots","name":"Vernon Brynnar","gender":"MALE","job":"TEENAGER","id":"poolId_166"},{"personalityType":"Curious and Driven","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's leaning against a crumbling pillar, meticulously cleaning a dented breastplate. Dust motes dance in the torchlight, illuminating a smear of blood on her cheek and the dirt under her fingernails. Her eyes are sharp and focused, like a hawk scanning the battlefield, and she's constantly shifting her weight as if ready to sprint.","physicalTags":"dirty, worn, anxious, observant","name":"Bronwyn Holloway","gender":"FEMALE","job":"TEENAGER","id":"poolId_167"},{"personalityType":"Creepy, Curious, Distant","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's sitting on a fallen chunk of stone, barely noticeable amidst the giant beetle carapace littering the courtyard. His gaze is fixed on a chipped clay jar, turning it over and over in his dirty hands as if he's just discovered a new, fascinating specimen. He's got dirt smeared across his cheekbones and a thin, almost brittle smile.","physicalTags":"dirty, thin, dirt, beetle, pale","name":"Grimbold Huntley","gender":"MALE","job":"TEENAGER","id":"poolId_168"},{"personalityType":"MILDLY ANXIOUS, OBSERVANT, RESOURCEFUL","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's huddled in the shade of a giant beetle carapace, meticulously cleaning a chipped clay spear with a worn strip of leather. A handful of dried beetle larva crumbs are scattered around her feet, and she nervously glances around every few seconds, like she expects to be discovered.","physicalTags":"SCARRED, GRUBBY, WEARY, MUSCLED","name":"Elara Grimstead","gender":"FEMALE","job":"TEENAGER","id":"poolId_169"},{"personalityType":"Brooding, Observant, Slightly Anxious","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, dirt smudged on his cheek. His gaze is fixed on the horizon, like he's expecting something, or perhaps waiting for a clue. He wears travel-stained leather armor over a simple tunic and has a battered clay jar on his back.","physicalTags":"dirty,jar,leather,travelstained","name":"Hadrian Heavensent","gender":"MALE","job":"TEENAGER","id":"poolId_170"},{"personalityType":"Creepy Stalker","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She seems to be always watching, her gaze sharp and focused. Her clothes are dusty and torn, like she's been traveling for days, and she seems to be holding a strange, rusted beetle carapace.","physicalTags":"dirty, torn, beetle, young","name":"Amara Meridian","gender":"FEMALE","job":"TEENAGER","id":"poolId_171"},{"personalityType":"Cautious Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's huddled in the shadow of a crumbling statue, meticulously cleaning a rusty hand-warmer with a worn cloth. You notice a thin layer of dirt on his cheek and a perpetually hungry look in his eyes, as if he's been searching for food for hours.","physicalTags":"dirty, worn, anxious","name":"Garoth Fennar","gender":"MALE","job":"TEENAGER","id":"poolId_172"},{"personalityType":"Jumpy","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She’s crouched behind a shattered pillar, clutching a rusted shortbow. Mud streaks her worn leather jerkin, and her dark hair is matted with grime. A dirt smudge is on her cheek, and her eyes dart nervously from shadow to shadow.","physicalTags":"muddy, leather, dark hair, dirty","name":"Elowyn Thornwood","gender":"FEMALE","job":"TEENAGER","id":"poolId_173"},{"personalityType":"Mysterious, Driven, Slightly Unhinged","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling pillar, examining a giant beetle carapace with a magnifying glass. He's wearing well-worn leather armor, slightly too large for him, and has dirt smeared across his cheekbones. A battered leather-bound field journal is clutched in his hand.","physicalTags":"dirt, armor, magnifying glass, youth, worn, beetle","name":"Darius Trell","gender":"MALE","job":"TEENAGER","id":"poolId_174"},{"personalityType":"Brooding, Observant, Protective","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's huddled in the shadow of a crumbling pillar, meticulously examining a beetle carapace. Her clothes are practical but dirty, like she's been tracking it for hours, and she seems more focused on the insects than the approaching party of players.","physicalTags":"dirt, ragged, focused, armor","name":"Saffron Lynton","gender":"FEMALE","job":"TEENAGER","id":"poolId_175"},{"personalityType":"Brooding and observant","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a crumbling stone column, staring intensely at a giant scarab beetle crawling across a terracotta tile. He's dirt-stained and his clothes are torn, as if he'd been fighting for a while, but he has a strangely focused look on his face, like he is analyzing every detail of his surroundings.","physicalTags":"dirty,scuffed,torn,darkhair,young","name":"Bartholomew Camberton","gender":"MALE","job":"TEENAGER","id":"poolId_176"},{"personalityType":"Stoic, Observant, Paranoid","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"SLOUCHED"},"description":"She’s slumped against a water barrel, meticulously cleaning a chipped ceramic jar. Her gaze sweeps the camp, taking in everything, and her hand instinctively goes to the worn leather grip of her crossbow.","physicalTags":"dirty, ragged, leather, crossbow, dusty","name":"Vesper Champion","gender":"FEMALE","job":"TEENAGER","id":"poolId_177"},{"personalityType":"Wary, Intense, Curious","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against the charred remains of a terracotta pillar, meticulously cleaning a battered hunting spear. A thin layer of reddish dust coats his hands and arms, and he keeps glancing nervously over his shoulder as if expecting something to charge out of the overgrown gardens. He seems out of place, like a proper warrior misplaced in a crumbling High House.","physicalTags":"stained, worn, dirty, spear, beetle","name":"Hadrian Frostborn","gender":"MALE","job":"TEENAGER","id":"poolId_178"},{"personalityType":"Skeptic","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's huddled in the shadow of a crumbled pillar, meticulously cleaning a rusty hand-held netshooter. Dirt streaks across her cheekbones and she's got a dirt-smudged mask over her nose. She barely glances up when she hears the party approach.","physicalTags":"DIRTY, SCARRED, GRITTY, BREATHING, YOUNG","name":"Sasha Elderidge","gender":"FEMALE","job":"TEENAGER","id":"poolId_179"},{"personalityType":"Bystander","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He's leaning against a water barrel, nursing a chipped clay mug. His clothes are dusty, suggesting he's been traveling, but his gaze is soft, like he's enjoying the moment. The High House guards are giving him a suspicious look, but he doesn't seem to notice.","physicalTags":"GRAYING_HAIR,FROZEN_EYES,CLEANSED,CITY_CLOTHES","name":"Percival Elderidge","gender":"MALE","job":"CIVILIAN","id":"poolId_180"},{"personalityType":"Contentious","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"A woman, a little older than average, leans against a cart piled high with fresh water skins. Her hands are dirt-stained, and she wears a simple, worn linen tunic, covered with a thick leather belt. She is actively gesturing with a chipped clay mug as she speaks, her brow furrowed in annoyance.","physicalTags":"dirty,worn,beige,red_eyes","name":"Eira Tarnham","gender":"FEMALE","job":"CIVILIAN","id":"poolId_181"},{"personalityType":"Prone to rambling, often lost in thought, but possesses a genuine warmth and a dry wit when provoked.","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's leaning against a water trough, seemingly absorbed in watching a family of dust-devils argue over a particularly large grub. His clothes are dusty terracotta, his hands are calloused from working the markets, and he seems utterly unperturbed by the giant beetle lumbering past.","physicalTags":"dusty, worn, terracotta, calloused, freckled","name":"Vernon Overton","gender":"MALE","job":"CIVILIAN","id":"poolId_182"},{"personalityType":"Peaceful Artisan","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's meticulously cleaning a small terra cotta pot, her brow furrowed in concentration. The dust from the pottery wheel has settled on her apron, a splash of burnt ochre against her simple grey tunic. She looks up as you approach, a welcoming smile on her face.","physicalTags":"tall,blonde,averageBuild,earthy","name":"Penelope Holloway","gender":"FEMALE","job":"CIVILIAN","id":"poolId_183"},{"personalityType":"The Curator","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The man stands quietly beside a display case filled with shimmering beetle wings. He wears a simple, dusty ochre tunic and his hands are stained with dirt and ink, he seems more comfortable among the relics than the bustling city streets.","physicalTags":"ORANGE, CITY, OLD","name":"Aldric Larkspur","gender":"MALE","job":"CIVILIAN","id":"poolId_184"},{"personalityType":"Observant and Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"She's standing in the marketplace, meticulously examining a crate of dried berries. Dust motes dance around her, illuminated by the midday sun. Her gaze is sharp, as if she's assessing the quality of everything around her. She wears a simple, mud-stained tunic and trousers, and carries a worn leather pouch.","physicalTags":"red_hair,average_height,brown_eyes,mudstained","name":"Vesper Quillan","gender":"FEMALE","job":"CIVILIAN","id":"poolId_185"},{"personalityType":"Reliable and Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands quietly by a cart laden with fresh vegetables, his gaze flitting between the haggling townsfolk and the dirt-stained armor of a passing legionnaire. He seems unhurried, a small smile playing on his lips.","physicalTags":"blonde,thin,brown_eyes","name":"Gerard Elderidge","gender":"MALE","job":"CIVILIAN","id":"poolId_186"},{"personalityType":"Helpful and Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"The woman stands out in the bustling city square, a beacon of calm amidst the merchants' shouts. She wears simple, durable grey linen clothes, stained with the dirt of her trade. Her dark hair is pulled back in a messy braid, a small terracotta pot hanging from her belt. She is carrying a worn leather-bound journal and a charcoal stick, constantly making notes.","physicalTags":"DARK_HAIR,GREY_LINEN,TERRACOTTA,JOURNAL","name":"Eira Heavensent","gender":"FEMALE","job":"CIVILIAN","id":"poolId_187"},{"personalityType":"Contemplative","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"He's seated on a crate outside the market stall, meticulously cleaning a chipped clay water pitcher with a worn cloth. The light catches the dust motes dancing around his head, and he seems utterly absorbed in his task, barely glancing up when you approach.","physicalTags":"average,blonde,clean,brown,old","name":"Roland Heavensent","gender":"MALE","job":"CIVILIAN","id":"poolId_188"},{"personalityType":"Reserved Optimist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands near a water fountain, meticulously brushing a piece of dust from a chipped clay jug. Her eyes hold a quiet appreciation for the simple things, like the light filtering through the city's rooftops.","physicalTags":"blonde,brown,average","name":"Saffron Frostborn","gender":"FEMALE","job":"CIVILIAN","id":"poolId_189"},{"personalityType":"Helpful & Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"He's standing near a cart laden with harvested herbs, a worn leather-bound ledger clutched in his hand. His clothes are practical, a simple green tunic and brown trousers, and he seems utterly absorbed in his notes, occasionally adjusting a pair of terracotta spectacles perched on his nose.","physicalTags":"GREEN, GLASSES, BOOK, CARTS","name":"Arlan Brynnar","gender":"MALE","job":"CIVILIAN","id":"poolId_190"},{"personalityType":"Observer","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"The woman stands near a water cart, adjusting the folds of her simple linen tunic. Her gaze is fixed on the bustling marketplace, taking in every detail with a quiet intensity, as if cataloging the various beetle-shaped charms on display.","physicalTags":"linen,brown,eyes,cart","name":"Anya Pinnacle","gender":"FEMALE","job":"CIVILIAN","id":"poolId_191"},{"personalityType":"Helpful and Observant","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands by the water fountain, meticulously cleaning the grime from a chipped clay jar with a worn cloth. His gaze is a bit distant, like he's calculating the next rainfall. The dirt under his fingernails suggests a life spent amongst the city's dust, not a farm.","physicalTags":"dirty,average,jar","name":"Roric Finchley","gender":"MALE","job":"CIVILIAN","id":"poolId_192"},{"personalityType":"Breech","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She is meticulously watering a small patch of herbs outside a merchant's stall, a terracotta watering can in one hand and a basket of compost in the other. The afternoon sun casts long shadows, highlighting the dust on her cheek and the worn leather of her gloves. She wears simple, practical clothes, the color of dried clay.","physicalTags":"dusty,leather,earthy,worn","name":"Elowyn Kensington","gender":"FEMALE","job":"CIVILIAN","id":"poolId_193"},{"personalityType":"Bratty Bureaucrat","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"RELAXED"},"description":"He's meticulously polishing a dented bronze shield, humming a tuneless ditty, while impatiently tapping a chipped clay stylus against a worn leather scroll. He seems utterly flustered that you've interrupted his paperwork.","physicalTags":"glasses,tattered,dusty","name":"Elwyn Morton","gender":"MALE","job":"CIVILIAN","id":"poolId_194"},{"personalityType":"Contentious","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's staring at you, a mixture of annoyance and curiosity in her eyes. Her hands are rough and calloused, like she's been working with leather or metal for a long time, and she seems a little bit out of breath.","physicalTags":"dirt,leather,worn","name":"Vesper Gallard","gender":"FEMALE","job":"CIVILIAN","id":"poolId_195"},{"personalityType":"Orchestral","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"He's leaning against a cart, meticulously cleaning a small, chipped clay flute. His movements are precise, almost robotic, but he seems utterly unfazed by the dirt and grime of the city. He wears a simple grey tunic, slightly frayed at the cuffs, and his hands are stained with charcoal from his crafting.","physicalTags":"grey,linen,dirty,flute","name":"Gareth Thornwood","gender":"MALE","job":"CIVILIAN","id":"poolId_196"},{"personalityType":"Helpful, Curious, Slightly Jaded","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's leaning against a water cart, meticulously cleaning a chipped clay water pitcher with a worn linen cloth. Her hands are calloused and brown, a stark contrast to the fine, dirt-stained tunic she wears. She seems more interested in the mechanics of the water cart than in your initial greeting, her eyes taking in the details of your armor.","physicalTags":"dusty,brown,dirty,worn,ceramic","name":"Penelope Fitzwilliam","gender":"FEMALE","job":"CIVILIAN","id":"poolId_197"},{"personalityType":"Diplomatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"The man seems slightly worn, like he hasn't slept in a few days, but his eyes hold a sharp intelligence and a genuine smile. He is dressed in the common city colours, simple, durable clothing for a farmer, but his hands suggest he has handled better things than soil.","physicalTags":"blonde,tall,glasses,tattered,mud","name":"Hesiod Claymore","gender":"MALE","job":"CIVILIAN","id":"poolId_198"},{"personalityType":"CONTEMPLATIVE","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's carefully mending a tattered banner, the cloth worn thin and dirt streaked with ochre and green. A single, chipped clay pot sits nearby, filled with drying herbs. She seems utterly absorbed in her work, a faint smile playing on her lips as she selects a stitch.","physicalTags":"GREEN,SIMPLE,FLEXIBLE","name":"Vesper Blackwood","gender":"FEMALE","job":"CIVILIAN","id":"poolId_199"},{"personalityType":"Shambles","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's bundled in a dusty, ochre-colored robe far too large for his frame, stained with ink and, possibly, beetle carapace. His hands are perpetually covered in grease from his tinkering, and he keeps dropping his tools.","physicalTags":"CLOTHES,INK,TOOLS,GREASY","name":"Oberon Huntley","gender":"MALE","job":"APRENTICE","id":"poolId_200"},{"personalityType":"Idealist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"SLOUCHED"},"description":"The apprentice is slumped over a worn leather-bound tome, a charcoal pencil smudging her hand. She's dressed in patched, dusty green robes, and has a perpetually surprised expression, like she just realized she forgot something crucial.","physicalTags":"stained,dusty,shambling,determined","name":"Saffron Beaumont","gender":"FEMALE","job":"APRENTICE","id":"poolId_201"},{"personalityType":"Naive","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"SLOUCHED"},"description":"He's kneeling before a large, dusty tome, his brow furrowed in concentration as he carefully copies a diagram of a beetle carapace. He looks like he hasn't eaten in a day, and his robes are stained with ink and, possibly, beetle ichor.","physicalTags":"INK-STREAKED, SHRANK, WORN","name":"Zephyr Pinnacle","gender":"MALE","job":"APRENTICE","id":"poolId_202"},{"personalityType":"ANALYTICAL","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She is bent over a dusty tome, her nose nearly touching the parchment. The torchlight highlights flecks of ink on her cheek and the grime on her fingertips. She seems more comfortable surrounded by ancient scrolls than people, and her eyes dart between the page and the player with a thoughtful, almost distracted expression.","physicalTags":"GREYHAIR,SHORT,SMUDGED","name":"Jenna Quillan","gender":"FEMALE","job":"APRENTICE","id":"poolId_203"},{"personalityType":"Dependable, Eager, Slightly Clumsy","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"SLOUCHED"},"description":"He's fiddling with a broken gear, dirt smudged on his cheek and hands. He seems flustered, dropping a small wrench with a clatter. His clothes are practical, a patched tunic over simple leather jerkin, and he's got a smudge of oil on his forehead.","physicalTags":"dirty, practical, gear","name":"Valerian Oakheart","gender":"MALE","job":"APRENTICE","id":"poolId_204"},{"personalityType":"Cautious Optimist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"She's hunched slightly over her workbench, a smudge of ochre dye on her cheek. The light from the forge throws a sharp highlight on her dirt-stained hands, and the smell of burning pitch and herbs clings to her worn tunic. Her dark hair is pulled back in a messy braid, revealing a determined, if a little tired, expression.","physicalTags":"dirty,brave,darkhair,muddyboots","name":"Clara Magnusson","gender":"FEMALE","job":"APRENTICE","id":"poolId_205"},{"personalityType":"Nurturing, Inquisitive","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"You notice him immediately - he's kneeling, elbows on his knees, meticulously polishing a small, clay figurine of a beetle. His dark hair is pulled back with a leather thong, revealing a focused, freckled face. He's wearing a worn, forest green tunic, and his hands are covered in a thin layer of ochre dust from grinding herbs.","physicalTags":"dark hair, freckled, dust, green tunic","name":"Titus Elderidge","gender":"MALE","job":"APRENTICE","id":"poolId_206"},{"personalityType":"Anxious and Eager","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"SLOUCHED"},"description":"Her eyes are wide, darting from the flickering torchlight to the towering beetle skeleton. She's clutching a worn leather-bound book, her fingers tracing the dust-smudged edges. A smudge of charcoal covers her cheek, a testament to her latest study of High House hieroglyphs.","physicalTags":"dirty,average,tall","name":"Briana Champion","gender":"FEMALE","job":"APRENTICE","id":"poolId_207"},{"personalityType":"Scholarly","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's bent over his workbench, surrounded by dusty scrolls and chipped terracotta pots. His clothes are thin and stained with ink and plant juices, and he keeps adjusting his spectacles, as if the room is a little too bright.","physicalTags":"GLASSES,CLOTHES,BOOKISH,NERVOUS","name":"Cedric Trell","gender":"MALE","job":"APRENTICE","id":"poolId_208"},{"personalityType":"Eager Learner","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She's fiddling with a chipped clay jar, dirt smudged on her cheek, and keeps glancing nervously towards the High House guards patrolling the courtyard. Her most striking feature is her bright, almost frantic, green eyes, the color of fresh moss.","physicalTags":"greeneyes,dirty,mud,jar,averageheight","name":"Saffron Morton","gender":"FEMALE","job":"APRENTICE","id":"poolId_209"},{"personalityType":"Shambles","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"SLOUCHED"},"description":"He is hunched over a workbench, covered head to toe in dust and beetle carapace. He is awkwardly trying to hammer a small, chipped gear into a larger cog, occasionally dropping tools and staring blankly at the wall. He smells faintly of burnt oil and something earthy, like wet clay.","physicalTags":"dusty,short,messy,dirty,mud","name":"Darius Rookwell","gender":"MALE","job":"APRENTICE","id":"poolId_210"},{"personalityType":"Anxious Scholar","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"SLOUCHED"},"description":"Her dusty robes hang slightly loose on her slight frame. She clutches a worn leather-bound book close to her chest, as if afraid it might blow away in a sudden gust of wind, and she keeps adjusting her spectacles with a dirt-stained thumb. She seems on the verge of dropping the clay tablet she's holding.","physicalTags":"dirty, spectacles, robes, tablet","name":"Piper Kensington","gender":"FEMALE","job":"APRENTICE","id":"poolId_211"},{"personalityType":"Lanky Learner","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"SLOUCHED"},"description":"A young man, a little gangly, and covered in charcoal dust. He's bent over a workbench, fiddling with a chipped bronze gear, and looks up in surprise when you speak, dropping a small hammer with a clatter.","physicalTags":"dirty,short,youthful","name":"Sylvanus Magnusson","gender":"MALE","job":"APRENTICE","id":"poolId_212"},{"personalityType":"Optimistic & Eager","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She's meticulously cleaning a small, bronze beetle carapace, her brow furrowed in concentration. A thin layer of dust covers her worn leather jerkin, and she's clutching a chipped clay tablet filled with hurried notes. She looks perpetually hopeful, as if expecting a simple answer to a complex problem.","physicalTags":"dirty,average,focused","name":"Rhys Ironwood","gender":"FEMALE","job":"APRENTICE","id":"poolId_213"},{"personalityType":"QUIET LEARNER","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He stands a little below average, always seems slightly dusty, and he's usually hunched over a scroll, elbows on the table. He wears a simple, slightly too-large apprentice's jerkin over worn leather armour, and his hands are permanently stained with ink and grease.","physicalTags":"dirty,tall,brownhair","name":"Garoth Claymore","gender":"MALE","job":"APRENTICE","id":"poolId_214"},{"personalityType":"Shambly Scholar","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"SLOUCHED"},"description":"The apprentice is bent double over a chipped clay pot, meticulously sifting through dried herbs. Dust motes dance in the single ray of sunlight that falls upon her, illuminating a face smudged with charcoal and ink, and a perpetually distracted expression.","physicalTags":"dirty,mud,short,youth","name":"Gwendolyn Darling","gender":"FEMALE","job":"APRENTICE","id":"poolId_215"},{"personalityType":"Anxious Learner","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"He's hunched over a dusty tome, his brow furrowed in concentration. A small, chipped clay jar sits on the table beside him, filled with dried herbs. He jumps slightly when you approach, dropping a quill and scattering chalk dust.","physicalTags":"ANCIENT,GRITTY,NERVOUS,CLUMSY,INDEPENDENT","name":"Garoth Riverson","gender":"MALE","job":"APRENTICE","id":"poolId_216"},{"personalityType":"The Eager Learner","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"Her worn, leather-patched gloves are almost as dirty as her face mask. She's hunched over a dusty tome, lost in the flickering lamplight, occasionally letting out a soft 'ah!' when she finds something interesting. She has a smudge of crimson dust on her cheek from tinkering with a recent beetle carapace.","physicalTags":"dust, dirty, mask, grime, book, gears","name":"Daphne Jorvik","gender":"FEMALE","job":"APRENTICE","id":"poolId_217"},{"personalityType":"scholarly","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLIGHTLY SLOUCHED"},"description":"He's hunched over a worn wooden table, meticulously cleaning a chipped ceramic jar. Dust motes dance in the shafts of sunlight streaming through the High House's library windows, and he seems completely absorbed in his work, barely noticing your arrival.","physicalTags":"dusty, bespectacled, average, anxious","name":"Enric Fennar","gender":"MALE","job":"APRENTICE","id":"poolId_218"},{"personalityType":"Eager Learner","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"LOW","posture":"RELAXED"},"description":"She stands a few inches shy of a standard height, bundled in patched-up leather armour and clutching a worn, terracotta jar. Her hands are dirt-stained and slightly calloused, and she blinks up at the player with a mixture of awe and nervousness, her gaze bouncing between the player's armour and the High House's emblem on her sleeve.","physicalTags":"dirty,jar,leather,mud","name":"Clara Fitzwilliam","gender":"FEMALE","job":"APRENTICE","id":"poolId_219"},{"personalityType":"Zealous Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"His robes, though a little dusty, are immaculately clean. The dirt seems to cling to his hands, which are slightly calloused from years of tending the Flame. You notice his eyes are a striking emerald green, the color of a jade pendant, and he holds a small, terracotta seed-pot close to his chest as if it were a precious relic.","physicalTags":"GREEN_EYES, BONE_STRUCTURE, CLOAK, SEED_POT","name":"Zephyr Oakheart","gender":"MALE","job":"PRIEST","id":"poolId_220"},{"personalityType":"Stoic and Focused","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands apart from the other acolytes, her movements precise and efficient. Dust from the High House's crumbling pillars clings to her simple, earth-toned robes, and a thin layer of grime covers her hands, hinting at the dirt of the outer Houses.","physicalTags":"PRIEST, EARTH, GREY, DUST","name":"Alana Fitzwilliam","gender":"FEMALE","job":"PRIEST","id":"poolId_221"},{"personalityType":"Melancholy Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"A figure draped in ochre robes, stained with dust and what looks like dried blood. His face, framed by matted, dark brown hair streaked with grey, is etched with concentration, his gaze distant as if lost in prayer or perhaps in thought.","physicalTags":"Priest, DarkHair, MuttonChop, GreyHair, Dust, Robes","name":"Kellan Frostborn","gender":"MALE","job":"PRIEST","id":"poolId_222"},{"personalityType":"Stoic and Focused","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Dust motes dance in the shafts of light filtering through the temple's stained-glass windows. She stands perfectly still, her hands folded neatly in her lap, a single lit torch held high. Her clothes are simple and slightly worn, but the leather straps holding her water skin and water pouch are thick and dark brown, worn by constant use. She smells faintly of incense and woodsmoke, with a hint of dried herbs.","physicalTags":"PRIEST, DARK_HAIR, AVERAGE_HEIGHT, SCARS, SIMPLE_CLOTHING","name":"Briana Highgate","gender":"FEMALE","job":"PRIEST","id":"poolId_223"},{"personalityType":"Melancholy Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands slightly apart from the others, clutching a weathered clay jar. His hands, dirt-stained and rough, contrast with the flowing robes of his order. The jar glows with a pale, internal light, the only sign of the Flame he carries.","physicalTags":"CERAMIC,ROBE,EMBERS,LEATHER,HAND","name":"Zephyr Grimstead","gender":"MALE","job":"PRIEST","id":"poolId_224"},{"personalityType":"Stoic Observer","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands slightly apart from the other Priests, her hand resting upon the hilt of her staff. A faint green glow emanates from the intricately carved beetle bone that serves as her focus. Her gaze is direct, filled with a quiet intensity, as if she is already studying the battlefield.","physicalTags":"GREEN, BEETLE, CLOAK, BRONZE","name":"Zella Northwood","gender":"FEMALE","job":"PRIEST","id":"poolId_225"},{"personalityType":"Benevolent Bureaucrat","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"His robes are slightly dusty, though impeccably clean. He stands perfectly straight, holding a clay stylus and a slightly worn book of blessings, and he keeps adjusting his spectacles with a thick, leather cord.","physicalTags":"ORANGE, ROBES, SPECTACLES, BEARD","name":"Valerian Claymore","gender":"MALE","job":"PRIEST","id":"poolId_226"},{"personalityType":"Stoic, Dedicated","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her hands are covered in dried earth, and she smells faintly of burnt herbs and crushed pollen. She wears simple, dark green robes, and her eyes are the color of jade, though often narrowed in concentration.","physicalTags":"GREEN,SIMPLE,JEWEL,ROBED","name":"Tilda Oakheart","gender":"FEMALE","job":"PRIEST","id":"poolId_227"},{"personalityType":"Zealous Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Dust motes dance in the torchlight, illuminating a slightly worn, but meticulously clean, bronze breastplate. His hands, stained ochre from ink and incense, grip a weathered staff topped with a vibrant green jade. He seems younger than his worn robes suggest, radiating a quiet focus.","physicalTags":"BRONZE, ARMOR, STAFF, JADE, GREY HAIR, FINGERS","name":"Nolan Gallard","gender":"MALE","job":"PRIEST","id":"poolId_228"},{"personalityType":"Stoic and Focused","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A figure draped in ochre robes, her hands stained green from recent palm rituals. She exudes an aura of quiet determination, focused on the chipped clay tablet in her hands, as if she's measuring the crumbling remains of a High House shrine.","physicalTags":"GREEN,OCHRE,CLOTH","name":"Niamh Hawthorne","gender":"FEMALE","job":"PRIEST","id":"poolId_229"},{"personalityType":"Melancholy Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"SLOUCHED"},"description":"The Priest stands apart from the bustling courtyard, lost in thought. Dust motes dance in the shafts of sunlight that pierce the High House's crumbling roof, illuminating the worn edges of his robes and the slightly slack jaw of his face. His hands, stained with saffron and clay, rest folded on a chipped stone bench, as if worn smooth by constant, contemplative touch.","physicalTags":"PRIEST, AVERAGE, SCARRED, ROBES, CROWNS","name":"Titus Overton","gender":"MALE","job":"PRIEST","id":"poolId_230"},{"personalityType":"Devoted","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"The air around her feels thicker, drier. Her robes are worn and covered in red dust, flecked with the green of dried beetle carapace. She carries a hand-carved, wooden staff, topped with a small, chipped terracotta jar containing a luminous green flame.","physicalTags":"GREEN,ROBES,STAFF,LUCENT","name":"Delphine Rookwell","gender":"FEMALE","job":"PRIEST","id":"poolId_231"},{"personalityType":"Zealous Scholar","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the others, a book held loosely in one hand, his eyes scanning the beetle-damaged walls of the Temple. He wears simple, earth-toned robes, and a sprig of dried rosemary is pinned to his sleeve.","physicalTags":"PRIEST, GREEN, BOOKS","name":"Kellan Trell","gender":"MALE","job":"PRIEST","id":"poolId_232"},{"personalityType":"Melancholy Optimist","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"SLOUCHED"},"description":"A woman of slight build, she stands barely five feet tall. Her clothes are simple and worn, a worn emerald-green robe stained with earth and the dust of the Temple, her hands are covered in dirt, she's constantly smoothing a smudge from her cheek. She smells faintly of burnt incense and wet clay, and she seems to be perpetually lost in thought.","physicalTags":"EMERALD, RITUALISTIC, CLAY, WORN, SMUDGE","name":"Alana Jorvik","gender":"FEMALE","job":"PRIEST","id":"poolId_233"},{"personalityType":"Prudently Devoted","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the assembled supplicants, a tangible sense of reverence radiating from him. His robes are clean but show signs of travel, the hem dust-stained, and a simple wooden staff is held with a steady hand. The air around him feels subtly warmed, like a hearth fire on a chilly evening.","physicalTags":"PRIEST, AVERAGE, CLEAN, HEATHER, STAFF","name":"Ulric Holloway","gender":"MALE","job":"PRIEST","id":"poolId_234"},{"personalityType":"Zealous","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands apart from the other supplicants, her eyes holding a focused intensity. Her hands, slightly dirt-stained, rest on the worn leather strap of her shrine, the last flickering Blessed Flame held within a simple clay jar.","physicalTags":"priest,emerald,dirt,rustic","name":"Delphine Stonebridge","gender":"FEMALE","job":"PRIEST","id":"poolId_235"},{"personalityType":"devoted","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands slightly apart from the other acolytes, his hands clasped tight in his worn leather gloves. A faint smell of incense clings to his simple, moss-green robes, and a thin layer of dust coats his sun-bleached hair, falling just past his dark, slightly narrowed eyes.","physicalTags":"Priest,blonde,tall,beard","name":"Quentin Magnusson","gender":"MALE","job":"PRIEST","id":"poolId_236"},{"personalityType":"Stoic Guardian","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A figure of quiet strength. Her hands are stained green from tending the Flame, and a simple iron mask obscures the upper half of her face, leaving only her determined eyes visible. Dust from the ruins clings to her worn robes.","physicalTags":"IRONMASK, GREENFINGERED, SIMPLEROBE","name":"Orla Brynnar","gender":"FEMALE","job":"PRIEST","id":"poolId_237"},{"personalityType":"devoted","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"A youthful priest, easily distinguishable by his worn, but well-maintained, armor. His eyes are the first thing you notice – a vibrant emerald green, accented by a smudge of dirt and a touch of reverence.","physicalTags":"greeneyes,redrobes,leatherarmor","name":"Rhys Elderidge","gender":"MALE","job":"PRIEST","id":"poolId_238"},{"personalityType":"Stoic & Benevolent","physical_appearance":{"personHeight":"SHORT","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"LOW","posture":"RELAXED"},"description":"The scent of burnt incense and fresh-tilled earth fills the air. Her hands are covered in soil, clinging to a handful of emerald-green beetle carapace dust, and she is dressed in simple, earthy green robes, dirt streaked across her cheekbones, she looks exhausted but serene.","physicalTags":"GREEN, EARTH, SIMPLE, WEARY","name":"Piper Huntley","gender":"FEMALE","job":"PRIEST","id":"poolId_239"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The person stands slightly taller than average, a hint of dust on his worn leather jerkin. He carries a chipped clay tablet under one arm and a battered shield rests against his hip, both smelling faintly of bonfire smoke and sun-baked earth.","physicalTags":"tall,average_build,scars,leather_armor,clay_tablet","name":"Percival Pinnacle","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_240"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"Her worn leather jerkin and oil-stained hands immediately tell you she's spent more time mending chains than she has enjoying a High House feast. She seems perpetually covered in a thin layer of dust, and a wrench always seems to be within arm's reach.","physicalTags":"dirty,metal,wrench,jerkin","name":"Penelope Huntley","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_241"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands a little shorter than average, built like a good brick wall. His hands are calloused from work, and he wears a simple, travel-stained tunic over sturdy leather jerkin. You notice a thin, braided chain around his left wrist - the only obvious sign of wealth or status.","physicalTags":"worn,chain,leather,muscled","name":"Kellan Heavensent","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_242"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands a little shorter than average, bundled in a simple, mud-stained tunic over worn leather armor. Dust motes dance around her thick, braided hair, which is a shade of deep terracotta, flecked with dried herbs and pollen. A worn leather satchel hangs low on her hip, bulging slightly with scrolls and parchment.","physicalTags":"terracotta,braided,mud,armor,leather","name":"Aeliana Thornwood","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_243"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out with his worn leather jerkin, patched with the House of Thorne's green sigil. His hands are calloused and stained with ink and the soil from the city's cart tracks, a clear sign of a worker.","physicalTags":"dirty,leather,jerkin,workworn,cart","name":"Valerian Larkspur","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_244"},{"personalityType":"Determined, Pragmatic, Reserved","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands slightly apart from the group, meticulously cleaning a chipped clay tablet with a worn cloth. Her gaze is focused and sharp, taking in every detail of the crumbling library, and she wears a practical, slightly dusty student's robe over simple, earth-toned clothing. Her hands are calloused, hinting at manual labor, and she has a smudge of chalk on her cheek.","physicalTags":"librarian,dusty,earth,chalk,stained","name":"Celia Highgate","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_245"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands out because of his worn leather armor, the color of sun-baked clay, and the small, almost comical, farming implement he is carrying - a rusted scythe. He is slightly dusty, with a dirt smudge on his cheek, and has a relaxed, almost bemused expression.","physicalTags":"dirt,scythe,armor,leather","name":"Hadrian Larkspur","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_246"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands slightly taller than average, clad in durable, ash-stained leather armor and worn canvas breeches. Her hands, slightly calloused and strong, grip a chipped terracotta pitcher containing a dark, viscous liquid, likely a fertility draught. A thin layer of dirt covers her face and arms, and her dark hair is pulled back in a messy braid.","physicalTags":"dirt,leather,breeches,dark hair,mud","name":"Lyra Lynton","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_247"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He is clad in worn, olive-green chainmail, slightly too big for his frame. His hands are calloused and scarred, and he has a focused expression, like he's perpetually calculating something. Dust motes hang in the air around him, kicked up from the worn terracotta tiles of the College's courtyard.","physicalTags":"dirt, chains, green, scars, average","name":"Ulric Fennar","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_248"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"The first thing that strikes you is her worn, yet meticulously clean, leather breastplate. It's a practical piece, reinforced with iron, and smells faintly of charcoal and fresh herbs. Her face is etched with the lines of hard work and a lifetime spent in the sun, and she carries herself with a ramrod straight posture that suggests years spent on her feet, adjusting irrigation channels or herding the last of the Blessed Flame-fed livestock.","physicalTags":"leather,breastplate,worn,clean,sunburned,tall,red_eyes","name":"Aeliana Highgate","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_249"},{"personalityType":"Stoic Pragmatist","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out for his clean, almost military-like uniform of worn leather armor, accented with polished bronze plates and a simple, iron chainmail shirt. He seems slightly out of place, like a scholar thrust into a battlefield, clutching a well-worn text on High House rituals.","physicalTags":"leather,armor,iron,chainmail,uniform","name":"Cormac Brynnar","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_250"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She stands out with her worn leather armor, a small, chipped clay tablet hanging from her belt, and the dirt under her fingernails, a clear sign of her busy life. She carries herself with a focused determination, like she's just finished a difficult calculation.","physicalTags":"dirty,leather,armor,tablet","name":"Rhys Corvus","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_251"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"He stands out with his worn leather armor, slightly dusty from travel, and the dirt under his fingernails. His eyes are the first thing you notice - a bright, intelligent green that seems out of place on his grizzled face, and he's currently inspecting a broken beetle claw.","physicalTags":"dirt,greeneyes,armor","name":"Nolan Fitzwilliam","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_252"},{"personalityType":"Bookish","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"She's meticulously cleaning a chipped clay tablet with a worn, linen cloth, her brow furrowed in concentration. A scattering of dried parchment leaves litter her workspace, and the smell of burned incense and ink hangs in the air.","physicalTags":"BRASS_EYEBROWS, SMOKING_PIPE, TIGHT_CLOTHING, ANCIENT_TEXT","name":"Coralia Quillan","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_253"},{"personalityType":"Practical","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out for his worn, yet immaculately clean, jerkin, a shade of dusty ochre. His hands are calloused, stained with ink and charcoal, and he carries a worn, leather-bound ledger beneath his left arm, constantly consulting it. The sunlight catches the dust motes dancing around his worn, bronze spectacles.","physicalTags":"BRONZE_GLANCE, LEATHER_JERKIN, INK_STAINED","name":"Gareth Fitzwilliam","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_254"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her worn leather jerkin is covered in dust and chalk, flecked with dried blood from a recent beetle encounter. She seems focused on the dirt beneath her feet, using a small brush to clean a map of the High Houses, but her gaze flickers up when she hears the player approach, and she is clearly exhausted.","physicalTags":"dust,chalk,leather,jerkin,jeans,map,exhausted","name":"Meredith Oakheart","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_255"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out due to his worn, leather armor, slightly dirtied but impeccably maintained. He's built like a stonecutter, solid and strong, and has a focused gaze that suggests a life spent under pressure.","physicalTags":"armor,leather,heavy,focused,dirt","name":"Cedric Ironwood","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_256"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"LOW","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"Her worn leather gloves and dust-covered tunic hint at long hours spent repairing irrigation systems. A small, chipped terracotta jar hangs from her belt, filled with a shimmering green liquid. She wears a simple brown tunic over a durable, mud-stained jerkin, and her dark hair is pulled back in a practical braid.","physicalTags":"dark_hair,brown_armor,leather_gloves,dirt","name":"Piper Claymore","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_257"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"STOCKY","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"UPRIGHT"},"description":"He stands out immediately. Not through any particular grandeur, but through a worn leather jerkin, a chipped steel helmet, and the general air of someone who spends more time wrestling with debt than dragons. His hands are calloused, and a thin layer of reddish dust coats his worn boots, hinting at recent travel through the plains.","physicalTags":"dust,jerkin,helmet,boots","name":"Orion Champion","gender":"MALE","job":"COLLEGE_WORKER","id":"poolId_258"},{"personalityType":"Pragmatic","physical_appearance":{"personHeight":"AVERAGE","personBuild":"SLIM","bodyFat":"MEDIUM","muscleTone":"MEDIUM","posture":"RELAXED"},"description":"She stands slightly apart from the other College Workers, her robes a shade dustier than the rest. Her movements are precise, economical, like a well-oiled cart, but with a hint of underlying tension.","physicalTags":"uniform,dust,chainmail","name":"Coralia Rookwell","gender":"FEMALE","job":"COLLEGE_WORKER","id":"poolId_259"}] >>
<<set setup.metaCharacter.poolFirstNameMale = [{"firstName":"Aldric"},{"firstName":"Alistair"},{"firstName":"Arlan"},{"firstName":"Bartholomew"},{"firstName":"Cedric"},{"firstName":"Cormac"},{"firstName":"Darius"},{"firstName":"Dorian"},{"firstName":"Eamon"},{"firstName":"Eldric"},{"firstName":"Elwyn"},{"firstName":"Enric"},{"firstName":"Ferdinand"},{"firstName":"Gaelan"},{"firstName":"Garoth"},{"firstName":"Gareth"},{"firstName":"Gerard"},{"firstName":"Grimbold"},{"firstName":"Hadrian"},{"firstName":"Harlan"},{"firstName":"Hesiod"},{"firstName":"Ignatius"},{"firstName":"Jaime"},{"firstName":"Jorian"},{"firstName":"Kellan"},{"firstName":"Lysander"},{"firstName":"Magnus"},{"firstName":"Marius"},{"firstName":"Morian"},{"firstName":"Nolan"},{"firstName":"Oberon"},{"firstName":"Orion"},{"firstName":"Percival"},{"firstName":"Quentin"},{"firstName":"Roric"},{"firstName":"Rhys"},{"firstName":"Roland"},{"firstName":"Sylvanus"},{"firstName":"Theodore"},{"firstName":"Thorian"},{"firstName":"Titus"},{"firstName":"Ulric"},{"firstName":"Valerian"},{"firstName":"Vernon"},{"firstName":"Zephyr"}] >>
<<set setup.metaCharacter.poolFirstNameFemale = [{"firstName":"Aeliana"},{"firstName":"Alana"},{"firstName":"Amara"},{"firstName":"Anya"},{"firstName":"Briana"},{"firstName":"Bronwyn"},{"firstName":"Celia"},{"firstName":"Clara"},{"firstName":"Coralia"},{"firstName":"Daphne"},{"firstName":"Delphine"},{"firstName":"Elara"},{"firstName":"Elowyn"},{"firstName":"Eira"},{"firstName":"Elowyn"},{"firstName":"Freya"},{"firstName":"Gwendolyn"},{"firstName":"Helena"},{"firstName":"Imara"},{"firstName":"Isolde"},{"firstName":"Jana"},{"firstName":"Jenna"},{"firstName":"Kira"},{"firstName":"Lyra"},{"firstName":"Mara"},{"firstName":"Meredith"},{"firstName":"Naia"},{"firstName":"Niamh"},{"firstName":"Orla"},{"firstName":"Penelope"},{"firstName":"Piper"},{"firstName":"Rhys"},{"firstName":"Rowan"},{"firstName":"Sasha"},{"firstName":"Saffron"},{"firstName":"Tilda"},{"firstName":"Vesper"},{"firstName":"Wynne"},{"firstName":"Zella"}] >>
<<set setup.metaCharacter.poolLastName = [{"lastName":"Ashworth"},{"lastName":"Barrowclif"},{"lastName":"Beaumont"},{"lastName":"Blackwood"},{"lastName":"Brynnar"},{"lastName":"Camberton"},{"lastName":"Champion"},{"lastName":"Claymore"},{"lastName":"Corvus"},{"lastName":"Darling"},{"lastName":"Darrow"},{"lastName":"Elderidge"},{"lastName":"Fennar"},{"lastName":"Finchley"},{"lastName":"Fitzwilliam"},{"lastName":"Frostborn"},{"lastName":"Gallard"},{"lastName":"Grimstead"},{"lastName":"Hawthorne"},{"lastName":"Harrowdale"},{"lastName":"Heavensent"},{"lastName":"Highgate"},{"lastName":"Holdfast"},{"lastName":"Holloway"},{"lastName":"Huntley"},{"lastName":"Ironwood"},{"lastName":"Jorvik"},{"lastName":"Kensington"},{"lastName":"Larkspur"},{"lastName":"Lynton"},{"lastName":"Magnusson"},{"lastName":"Meridian"},{"lastName":"Morton"},{"lastName":"Northwood"},{"lastName":"Oakheart"},{"lastName":"Overton"},{"lastName":"Pinnacle"},{"lastName":"Quillan"},{"lastName":"Riverson"},{"lastName":"Rosendale"},{"lastName":"Rookwell"},{"lastName":"Silverleaf"},{"lastName":"Stonebridge"},{"lastName":"Tarnham"},{"lastName":"Thornwood"},{"lastName":"Trell"}] >>
<<set setup.worldData.type2tiles = {"CITY":["tile_cidade.png","city1.png","city2.png","city3.png"],"FARM":["farm1.png","farm2.png","farm3.png","farm4.png"],"ruins":["ruins1.png","ruins2.png","ruins3.png"],"hideout":["hideout1.png"],"college":["college1.png"],"animal_den":["animal_den1.png"],"goblin_den":["goblin_den1.png"],"fortification":["fortification1.png","fortification2.png","fortification3.png","fortification4.png"],"hunter_lodge":["lodge1.png","lodge2.png","lodge3.png"],"MINE":["mine1.png","mine2.png","mine3.png"],"inn":["inn1.png","inn2.png","inn3.png"],"forgotten_shrine":["forgotten_shrine1.png","forgotten_shrine2.png","forgotten_shrine3.png"],"WALL":["wall.png"],"temple":["temple1.png","temple2.png","temple3.png"],"general_store":["store1.png"],"public_baths":["public_baths1.png"],"residence":["residence.png"],"cemetery":["cemetery.png"],"barracks":["barracks1.png"],"alchemist":["alchemist.png"],"library":["library1.png","library2.png","library3.png"],"tavern":["tavern1.png","tavern2.png","tavern3.png","tavern4.png"],"central_plaza":["plaza1.png","plaza2.png","plaza3.png"],"adventurer_guild":["adventurer_guild1.png","adventurer_guild2.png","adventurer_guild3.png"],"government":["government1.png","government2.png","government3.png"],"stable":["stable1.png","stable2.png","stable3.png"],"ENTRANCE":["entrance.png"]} >>
<<set setup.worldData.talkingTrees = [{"id":"macro_guard_try_to_leave","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Sorry, I really gotta go...","postSAY":"<<gaggro>>","reply":"hmmm?","gotoTree":"guard_try_to_leave","finish":true},{"id":"interjectionDefeat","requireTags":["COMBAT","ON_DEFEAT"],"forbidTags":[],"consequenceTags":[],"interject":"Well... lets make this interesting...","interjectChance":75,"unit":"enemy","say":"Wait... what are you going to do?","roll":"LUCK","answers":[{"id":"answer","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"You and I are going to have lots of fun... but first, let's make you more confortable...","onSay":"<<OnCombatDefeatFullyStripped>>","answers":[{"id":"beg","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Please, No!","reply":"YES! BEG MORE!","goto":"random-sex-action"}]}]},{"id":"player_starting_up","requireTags":["GUARD"],"forbidTags":["ENEMY","main_quest_started"],"consequenceTags":[],"unit":"guard","interject":"Halt! Who goes there?","interjectChance":75,"say":"Hello... I'm $player.name... Why do you ask?","reply":"Hmm... let me see your papers and what's the purpose of your visit?","narratorEnd":"You give $him your papers and $he takes a look at it.","answers":[{"id":"player_starting_up_sub","say":"I'm trying to find work, I'm a little low on coin.","reply":"I see, in this case you're welcome to our city, we have a few job oferrings at the local restaurants and also our adventurer guild is looking for new members, if you so desire to put youself at risk.","add_playerTag":"main_quest_started","answers":[{"id":"starting_options","requireTags":[],"forbidTags":[],"consequenceTags":[],"reply":"So, anything else?","answers":[{"id":"ask about waitress","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"You said something about waitresses... which places have this kind of job?","reply":"Any inn or restaurant will have. It's easy to find them in the city, or even in the wilds you will the odd inn.","answers":[{"id":"ask about waitress_sub","say":"I see, thank you.","gotoTree":"player_starting_up>starting_options"}]},{"id":"ask about adventurer guild","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"About adventuring... Could you talk me more about them?","reply":"Of course... every city worth their salt has one branch guild, in there you will find a guildmaster which will have some quests, mostly kill bandits, beasts and the odd gather herbs. Their difficulty ranges a little, but there's no going wrong into going with them.","answers":[{"id":"ask about adventurer guild_sub","say":"I see, thank you.","gotoTree":"player_starting_up>starting_options"}]},{"id":"anything else?","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Is there anything else that you can tell me about making a living here?","reply":"Of course! It's an open world, you can hunt animals, cook in your sleeping tent, forage and mine, enter mines and abandoned ruins, clear out bandit hideouts and goblin dens. But, remember: this world is unforgiving, any false step may end up killing you... or worse.","answers":[{"id":"anything else?_sub","say":"Worse? What's worse than dying?","reply":"Being captured by bandits and having to SERVE them day and night comes to mind.","answers":[{"id":"anything else?_sub_sub","say":"Yeah... You're problably right.","gotoTree":"player_starting_up>starting_options"}]}]},{"id":"thats all","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Well, thanks a lot, it really helped me.","reply":"Don't mention it.","finish":true}]}]}]},{"id":"quest deliver","requireTags":["quest","deliver"],"forbidTags":[],"consequenceTags":[],"setVars":[{"name":"_quest","value":"setup.questUtils.GetQuestRelatedToCurrentLocation()"}],"say":"Hi there, I’ve got a delivery for this address. Are you the one I should leave it with?/Hey! I have a parcel here with your name on it. Should I leave it with you?","reply":"Oh, great! I’ve been looking out for that. Yeah, you can pass it over... Here, let me get you your gold for the trouble./Oh, brilliant! I was starting to worry it got lost. Yes, please, I'll take that... And here's something for your time. You earned it!","answers":[{"id":"quest deliver_sub","say":"Much appreciated. Have a good one!/Glad I could help. Enjoy!","reply":"You too! Thanks again for the help. Take care!/Thanks a million! Safe travels out there.","onSay":"<<set _gold to setup.questUtils.FinishQuest(_quest)>>","narratorEnd":"You've received _gold gold for your delivery.","finish":true}]},{"id":"never mind","requireTags":["HUMAN"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Never mind.","reply":"hmm, ok.","finish":true},{"id":"guild register","requireTags":["GUILD_REGISTAR"],"forbidTags":["guild_registered"],"consequenceTags":[],"say":"I would like to register with the guild!","reply":"Of course! The fee is only _feePrice gold. Are you interested?","setVars":[{"name":"_feePrice","value":"setup.questUtils.GetFeePrice(V.currLocation)"}],"answers":[{"id":"sign up","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Yes, sign me up","reply":"That's great! Let me sign you up! Welcome to our guild! As our guild associate you can check for quests on the bulletin board situated here and can use our common quarters for sleeping and storing valuables.","require":"player.gold >= T.feePrice","onSay":"<<JoinGuild>>","finish":true},{"id":"indecent joining","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I can't, I don't have that money... isn't there any other way to pay the fee??","setVars":[{"name":"_contract","value":"setup.lewdUtils.GetRandomContract(20,50)"},{"name":"_cancelContract","value":"setup.lewdUtils.GetCancelContractInfo('EXPELLED')"}],"require":"player.gold<T.feePrice","reply":"Well, yes... you see, we could use a poster person for you guild... but for that you would need to _contract.guildDescription, are you up to it? _cancelContract.onCancelReminder","answers":[{"id":"agree","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Ok... if that's the only way to join now... I can make that promise.","reply":"Really? Ok... let me sign you up and place this binding spell on you...","narratorEnd":"$He mutters some words and you feel a light emanating from you, without understanding why...","onSay":"<<JoinGuild 'free'>><<ApplyLewdContract 'guild_fee' _contract _cancelContract currRegion>>","answers":[{"id":"spell?","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Wait... Spell? Why do you need a spell for that? Can't I just promise to follow the contract when adventuring?","reply":"That's not what you agreed upon, you have to follow at ALL times, not only when adventuring. And when I say 'spell' it's more like a 'curse'.","answers":[{"id":"curse?","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Curse?? You cursed me?? But why?","reply":"So you could follow the contract, obviously, now excuse me that I have more important things to do. As I said you can cancel at any time, just come here and talk to me, plus the 100 gold. Ok? Bye!","finish":true}]}]},{"id":"reject","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, thanks, that's too much...","reply":"Ok, pity... maybe next time!","finish":true}]},{"id":"refuse","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, maybe later","reply":"Ok then, until next time!","finish":true}]},{"id":"guild_cancel_contract","requireTags":["GUILD_REGISTAR","joined_by_contract"],"forbidTags":[],"consequenceTags":[],"say":"About my guild contract...","setVars":[{"name":"_cancelCheck","value":"setup.curseManager.GetCancelTextFromLocation()"}],"reply":"Hmmm... let's see. Ah right! _cancelCheck.onAgree. Are you really sure that you want to cancel our contract? There's a fine of _cancelCheck.fine gold tied to it...","answers":[{"id":"can cancel","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_cancelCheck.canCancel","say":"Yes, I am, it's been terrible for me having to deal with this curse.","reply":"I see, well, that's sad but that's the way, I will cancel your contract and remove your registration with our guild. Thank you for your service, let me do the unbinding.","narratorEnd":"You feel a inner light vanishing, the light that was preventing you from acting normally is no more.","onSay":"<<CancelContract _cancelCheck>>","answers":[{"id":"ok, thk you","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Ok, all done, if you still want to join our guild then come and talk to me.","say":"Will do, thank you!","finish":true}]},{"id":"wont cancel","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_cancelCheck.canCancel","say":"Ok, let me think about this.","reply":"Sure, take your time! Bye!","finish":true},{"id":"cant cancel","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_cancelCheck.canCancel","interject":"Looks like you can't cancel the contract because _cancelCheck.reason","say":"Fine, I will return here when I get the gold.","reply":"Take your time!","finish":true}]},{"id":"guild_already_registered","requireTags":["GUILD_REGISTAR","guild_registered"],"forbidTags":[],"consequenceTags":[],"say":"About my guild status...","reply":"You are already a registered member... Take a look at our quests in the bulletin board, it's located in the Guild's Hall","finish":true},{"id":"guild_quest_completion","requireTags":["GUILD_REGISTAR","guild_registered"],"forbidTags":[],"consequenceTags":[],"say":"About my current quests...","reply":"Let's take a look...","setVars":[{"name":"_questsCompleted","value":"setup.questUtils.GetQuestsFinished()"}],"answers":[{"id":"quest complete","requireTags":[],"forbidTags":[],"consequenceTags":[],"iterateFor":"_questsCompleted","say":"I completed '_iterate.title' for _iterate.reward gold.","reply":"Great, many thanks!!!/Excelent! Here's your reward!/Impressive! You have our thanks!","onSay":"<<OnFinishQuest _iterate>>","finish":true},{"id":"no quest complete","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_questsCompleted.length==0","say":"Sorry, there are'nt any completed quests, my bad.","reply":"no problem, have a nice day.","finish":true}]},{"id":"player_caught","requireTags":["GUARD","ILLEGAL","lockpick","location"],"forbidTags":["ENEMY"],"consequenceTags":[],"interject":"Halt! Drop that pick and step away from the door — hands where I can see them!/Oi! You there! Step away from that door. What in the hells do you think you're doing with a lockpick?","sharedId":"caught_guard","interjectChance":75,"cooldownHours":1,"unit":"guard","say":"Oh, this? I live here, actually. Forgot my keys this morning — bit of an embarrassing situation, really...","roll":"LUCK","answers":[{"id":"check_passed","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK >= 80","narratorBegin":"$He looks you up and down, thinks for a little bit and then...","interject":"Aye... I suppose that happens. My wife locks me out half the time too. On your way, then. And get a spare key made.","narratorEnd":"$He isn't that bright...","say":"Ha — will do. Thank you, officer. You're very understanding.","finish":true},{"id":"check_failed","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK < 80 || T.guardCheckFailed","interject":"Forgot your keys. Right. And I suppose that's your house, is it? Save the stories for the magistrate — drop the pick, hands up, move./Your keys. Of course. Tell me — do your keys also happen to have a tension wrench? Drop it. Now. You're nicked.","say":"Alright, alright — you caught me. But there's no need to drag this all the way to the magistrate. Let's be reasonable people here...","reply":"Reasonable. Interesting word, coming from someone with a lockpick outside someone else's door. Go on, then. Surprise me.","onSay":"<<AddLockpickBounty>>","setVars":[{"name":"_bribeValue","value":"setup.crimeUtils.GetBribeValue()"},{"name":"_bountyValue","value":"setup.crimeUtils.GetBountyValue()"},{"name":"_guardCheckFailed","value":"true"}],"answers":[{"id":"sexual_offer","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"What if we... settled this privately? Just you and me. I promise you won't be disappointed.","require":"!T.sexRejected","roll":"LUCK","narratorEnd":"The guard blinks. $He opens his mouth, closes it again. $His eyes travel somewhere they probably shouldn't.","answers":[{"id":"offer_accepted","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK > 60","interject":"I... that is — my shift ends at sundown. Not a word of this to anyone, you understand?","say":"Not a soul. I'll be the soul of discretion. Lead the way, officer.","onSay":"<<OnFullStrip>>","goto":"random-sex-action","finish":true},{"id":"offer_rejected","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK <= 60","interject":"How dare you proposition an officer of the law! I ought to double your fine just for the insult — and I will!/Save your charms for someone who cares, wretch. That little display just made your situation considerably worse.","say":"Forget I said anything, please. I — it was a stupid idea. I'm sorry.","reply":"Sorry doesn't cut it. You've just added to your tab. Keep pushing and there won't be enough gold in this city to help you.","onSay":"<<AddBounty \"medium\">>","setVars":[{"name":"_sexRejected","value":"true"}],"gotoTree":"player_caught>check_failed"}]},{"id":"bribe","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"V.player.gold >= _bribeValue","say":"Look — what if this little incident simply... never happened? _bribeValue gold says you were looking the other way the whole time.","narratorEnd":"The guard's eyes flick to the coins, then back to you. $He says nothing for a moment. The silence is doing the talking.","roll":"LUCK","answers":[{"id":"bribe_accepted","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK >= 50","interject":"I didn't see a damn thing tonight. But if I ever catch you pulling this again, I'll make sure they lose the key to your cell. We clear?","say":"Crystal clear. You're a practical man, officer. I respect that enormously.","onSay":"<<PayBribe _bribeValue>>","finish":true},{"id":"bribe_rejected","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK < 50","interject":"Did you just — are you seriously trying to bribe me right now? That is a second offense. Put your hands behind your back before I put them there for you./Bold move, I'll give you that. Stupid, but bold. Pocket that gold and get on your knees — you're under arrest, and now you've got two charges to explain.","say":"Alright — alright! I'm not resisting. Just... let's all stay calm here.","answers":[{"id":"accept_arrest","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Fine. I'll come quietly. I know when I'm beaten.","reply":"There's the first sensible thing you've said. Move — hands where I can see them. The magistrate will sort out the rest.","onSay":"<<ArrestPlayer>>","finish":true},{"id":"reject_arrest","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"A cell? No. No, I don't think so. If this is how it ends, I'd rather it ends standing up. Come on, then.","reply":"Fool. I gave you every chance./So be it. Hope whatever's behind that door was worth it.","onShow":"<<Attack-target _npc>>","finish":true}]}]},{"id":"just pay the bounty","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"V.player.gold >= _bountyValue","say":"You know what — fine. How much do I owe? I'll pay the bounty right now and we go our separate ways.","reply":"Now that's the easiest arrest I almost made today. Pay up and get out of my sight.","onSay":"<<PayBounty>>","finish":true},{"id":"arrest me","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"...Just take me in. I won't fight it.","reply":"Right choice. On your feet — we're going to the garrison. Don't try anything clever on the way.","onSay":"<<ArrestPlayer>>","finish":true},{"id":"reject_arrest","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I won't go quietly, and I won't rot in a cell. You want me, you'll have to earn it.","reply":"Have it your way. I've put down worse than you before breakfast./Fine. More paperwork for me, but I'll manage. Draw your weapon.","onShow":"<<Attack-target _npc>>","finish":true}]}]},{"id":"guard approaching - naked player","requireTags":["GUARD","NAKED"],"forbidTags":["ENEMY"],"consequenceTags":[],"interject":"Halt! Why are you undressed?","interjectChance":75,"cooldownHours":1,"unit":"guard","say":"Sorry... someone stole my clothes... can you allow me in?","roll":"LUCK","answers":[{"id":"check passed","requireTags":[],"forbidTags":[],"consequenceTags":["PASSED_GATE"],"require":"T.LUCK >= 30","reply":"Hmm... ok. Move along.","finish":true},{"id":"check failed","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK < 30","reply":"Yeah, no... let's do something about that...","gotoTree":"guard_rape"}]},{"id":"guard approaching","requireTags":["GUARD","proximity"],"forbidTags":["ENEMY"],"consequenceTags":[],"unit":"guard","interjectChance":25,"waitHours":6,"cooldownHours":9,"sharedId":"guard_check","interject":"Halt! Who are you and what's your business in this city?","say":"I'm just a traveler passing through.","roll":"LUCK","answers":[{"id":"explain","requireTags":[],"forbidTags":[],"consequenceTags":["PASSED_GATE"],"interject":"Hmm... you seem honest enough. Move along.","say":"Thank you, have, a good day.","require":"T.LUCK >= 60","reply":"You too.","finish":true},{"id":"nervous explanation","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"You look a bit nervous. Stay right there.","say":"Wait, why?","require":"T.LUCK < 60","reply":"You are going to be inspected for contraband and stolen merchandise...","gotoTree":"guard_check"},{"id":"try to leave","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK < 60","say":"Sorry, I really gotta go...","postSAY":"<<gaggro>>","reply":"hmmm?","gotoTree":"guard_try_to_leave","finish":true}]},{"id":"guard approaching 2","requireTags":["GUARD","NOT_NUDE","proximity"],"forbidTags":["ENEMY"],"consequenceTags":[],"unit":"guard","cooldownHours":9,"waitHours":5,"sharedId":"guard_check","interjectChance":25,"interject":"HALT! We’ve had trouble with smugglers lately.","say":"So? What's that have to do with me?","reply":"Ah, it's simple: I’ll need to inspect you, very thoroughly...","gotoTree":"guard_check"},{"id":"guard_check","requireTags":["GUARD","NOT_INITIAL"],"forbidTags":[],"consequenceTags":[],"say":"Go on, I have nothing to hide./Go on, if you must... I'm just passing by...","reply":"That's what everyone says.","narratorEnd":"$He rumages on your stuff looking and sniffing your belongings...","setVars":[{"name":"_hasContraband","value":"setup.backpackUtils.HasContraband(V.player)"}],"roll":"LUCK","answers":[{"id":"clean inspection","requireTags":[],"forbidTags":[],"consequenceTags":["PASSED_GATE"],"require":"T.LUCK>60 && !T.hasContraband","say":"Thank you.","interject":"Everything seems in order. You may proceed.","finish":true},{"id":"go to body search","requireTags":[],"forbidTags":[],"consequenceTags":["STRIP_SEARCH"],"require":"T.LUCK<60 || T.hasContraband","narratorBegin":"The guard is looking with some lascivious eyes towards you...","interject":"We will do a body search on you to check for any contraband... stay still.","say":"But I'm not carrying nothing ilegal!","reply":"That's what everyone says, stay still and strip.","gotoTree":"guard_strip_search","finish":true},{"id":"caught contraband","requireTags":[],"forbidTags":[],"consequenceTags":["CAUGHT_BY_GUARD"],"require":"T.hasContraband","interject":"Wait a second...","say":"Is there a problem?","reply":"What’s this? Care to explain yourself?","gotoTree":"guard_consequence"},{"id":"try to leave","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Sorry, I really gotta go...","postSAY":"<<gaggro>>","reply":"hmmm?","gotoTree":"guard_try_to_leave","finish":true,"require":"T.LUCK<60 || T.hasContraband"}]},{"id":"guard_strip_search","requireTags":["GUARD","NOT_INITIAL"],"forbidTags":[],"consequenceTags":[],"say":"What? Strip?","rndRoll":[{"name":"_guard_steal","value":"constants.eventsConsts.GUARD_STEAL_ON_BODY_SEARCH"},{"name":"_guard_confiscate","value":"constants.eventsConsts.GUARD_CONFISCATE_ON_BODY_SEARCH"}],"reply":"Of course... how do you expect that we do our job otherwise?","answers":[{"id":"accept stripping","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"If there's no way otherwise...","reply":"great... now let me check here...","onSay":"<<GuardStripSearch>>","answers":[{"id":"guard gloating","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"You are stripped naked in front of everyone... it seems... unnecessary, other people aren't being searched that way... the guard walks away with your clothes while you wait.","interject":"interesting stuff you have here... how did you get these items? inheritance? sex work? looks like the later...","say":"hey... can you hurry up? I'm naked here...","addToTrait":"exhibitionism=low","reply":"Calm down, ok? This needs extra attention and you just got me distracted... Now I will have start all over...","narratorEnd":"$He went on for quite some time until $he returned with your belongings...","answers":[{"id":"search end confiscate","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Sorry... we have to confiscate your undergarments... our healer found traces of a disease from a nearby town in your clothes, we will have to incinerate everything... Sorry.","require":"T.guard_confiscate","say":"But... thats that's my underwear!! You can't do that!","reply":"We can and will, it's our civil duty to upkeep sanitary regulations.","answers":[{"id":"search end confiscate_sub","say":"But that's my underwear!","reply":"Same thing. Don't worry, we will dispose of them as soon as we analyze closely.","answers":[{"id":"trying to talk","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"But... can't you give me anything?","reply":"Nope, sorry... bye","onSay":"<<GuardStealUnderwear>><<GuardGivesItemsBack>>","finish":true}]}]},{"id":"search end-stolen","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"OK, everything seems ok... Have a good day, citizen!","require":"T.guard_steal && !T.guard_confiscate","narratorEnd":"The guard walks away from you while smirking and you are sent in your way... but it looks like the bag with your clothes is lighter...","onShow":"<<GuardStealRandomClothing>><<GuardGivesItemsBack>>","finish":true},{"id":"search end-not stolen","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"OK, you are free to go, be in your way, bye","require":"!T.guard_steal && !T.guard_confiscate","narratorEnd":"The guard walks away from you while smirking and you are sent in your way with all your items back in your possession...","onShow":"<<GuardGivesItemsBack>>","finish":true}]}]}]},{"id":"guard_try_to_leave","requireTags":["GUARD","NOT_INITIAL"],"forbidTags":[],"consequenceTags":[],"roll":"LUCK","answers":[{"id":"fine","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Fine... be on your way.","require":"T.LUCK>=60","finish":true},{"id":"not fine","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Stop in the name of the law!","require":"T.LUCK<60","onShow":"<<Attack-target _npc>>","finish":true}]},{"id":"guard_consequence","requireTags":["GUARD","NOT_INITIAL"],"forbidTags":[],"consequenceTags":[],"answers":[{"id":"bribe","requireTags":[],"forbidTags":[],"consequenceTags":["PASSED_GATE","BRIBED_GUARD"],"say":"Maybe we can settle this quietly...","require":"player.gold >= 20","reply":"...I didn’t see anything. Next time be more careful.","onSay":"<<AddGold -20>>","finish":true},{"id":"resist","requireTags":[],"forbidTags":[],"consequenceTags":["CITY_CRIME"],"say":"I won't submit to this!","reply":"Then you leave me no choice.","onShow":"<<Attack-target _npc>>","finish":true},{"id":"submit","requireTags":[],"forbidTags":[],"consequenceTags":["JAILED"],"say":"I surrender...","reply":"You’ll spend the night in the cells.","onSay":"<<SendPlayerToJail>>","finish":true}]},{"id":"was sawn by someone","requireTags":["HUMAN","saw_uncovered"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Why are you smirking?","reply":"Because I saw something nice... And I hope I will saw again, who knows what may happen, right?","narratorEnd":"You have a bad feeling about this...","finish":true},{"id":"was sawn by someone again","requireTags":["HUMAN","saw_uncovered_again","male"],"forbidTags":["ENEMY"],"consequenceTags":[],"interject":"Hey you... look what you've done to me! Now you need to relieve me!","sharedId":"saw_nude","interjectChance":25,"interjectRange":"2","cooldownHours":5,"roll":"LUCK","answers":[{"id":"accept","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Ok","goto":"random-sex-action"},{"id":"try to flee","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No... (try to flee)","answers":[{"id":"no luck","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"You can't escape me!","require":"T.LUCK<50","goto":"random-sex-action"},{"id":"damn","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Damn! I will catch you next time...","require":"T.LUCK>=50","finish":true}]}]},{"id":"attack enemies","requireTags":["ENEMY"],"forbidTags":[],"consequenceTags":[],"offensive":true,"onShow":"<<Attack-target _npc>>"},{"id":"human enemy","requireTags":["HUMAN","ENEMY"],"forbidTags":[],"consequenceTags":[],"interject":"Die Scummn!","INFO":"Surprise attack!","offensive":true,"interjectChance":30,"sharedId":"human_combat","cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"beast territorial","requireTags":["BEAST","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"INFO":"Surprise attack!","unitFromLocation":"animal_den","offensive":true,"interjectChance":30,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"beast enemy","requireTags":["BEAST","ENEMY"],"forbidTags":[],"consequenceTags":[],"INFO":"Surprise attack!","offensive":true,"interjectChance":80,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"BANDIT territorial","requireTags":["BANDIT","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"interject":"Die Scummn!","INFO":"Surprise attack!","offensive":true,"unitFromLocation":"hideout","interjectChance":30,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"monster territorial","requireTags":["MONSTER","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"unitFromLocation":"ruins","INFO":"Surprise attack!","offensive":true,"interjectChance":80,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"beast territorial","requireTags":["BEAST","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"unitFromLocation":"animal_den","INFO":"Surprise attack!","offensive":true,"interjectChance":30,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"BANDIT territorial","requireTags":["BANDIT","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"INFO":"Surprise attack!","interject":"Die Scummn!","offensive":true,"unitFromLocation":"hideout","interjectChance":30,"cooldownHours":1,"onShow":"<<Attack-target _npc>>"},{"id":"monster territorial","requireTags":["MONSTER","TERRITORIAL"],"forbidTags":[],"consequenceTags":[],"INFO":"Surprise attack!","unitFromLocation":"ruins","cooldownHours":1,"offensive":true,"interjectChance":30,"onShow":"<<Attack-target _npc>>"},{"id":"under_work","requireTags":["HOME_OWNER","debugging"],"forbidTags":["working_here","under_work"],"consequenceTags":[],"say":"Hi… um, excuse me? / Um… hello? / Sorry to bother you…","reply":"Yes?/What do you want?","answers":[{"id":"under_work_sub","say":"My name is $player.name and I’m looking for work. Do you happen to need a maid… or anything, really? / My name is $player.name and I’m desperately looking for a job. Any chance you need a maid?","reply":"Yeah, we’re actually in need of a maid right now. Pay depends on how well you perform, of course. Interested?/ Truth is, we could really use another maid, our last one didn't last longe. Pay depends on how well you perform, of course. Interested?","answers":[{"id":"sure","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Gods, yes please… / Honestly, I’d be really grateful… / I’m kind of desperate right now, so… yes. I’m really tight on coin. I’ll take it.","reply":"You can start whenever you’re ready. No need to bring your own clothes — we provide the uniform every shift. Our house motto is “we live by our deeds”, so the uniform will… reflect your effort.","add_npcTag":"first_time","answers":[{"id":"sure_sub","say":"A uniform? Can’t I just work in my own clothes? / I have to wear a uniform? Can’t I just work in my own clothes?","reply":"What? Of course not. We have an image to uphold here. Those rags won’t do. / Preposterous. We have an image to uphold here. Those rags won’t do. / How dare you suggest that? We have an image to uphold here. Those rags won’t do.","add_npcTag":"work_level_0","answers":[{"id":"sure_sub_sub","say":"…Right. Fine, I’ll wear the uniform.","reply":"That’s better. / Much better.","answers":[{"id":"sure_sub_sub_sub","say":"When can I start? / Okay… I understand. When can I start?","reply":"You can start today if you want. Talk to me when you’re ready for your shift. Will you work with us today?","answers":[{"id":"yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Yes… hand me the uniform, please. / Alright, let’s do this. Give me the uniform.","reply":"Excellent! / Good girl.","gotoTree":"maid_start_working>start"},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Not today, I still have some errands to run. I’ll come back later. / I can’t right now, but I’ll return soon.","reply":"No problem. / Take your time.","finish":true}]}]}]}]},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I see, ok, I will think about it, thank you!","reply":"No problem. / Take your time.","finish":true}]}]},{"id":"maid_start_working","requireTags":["HOME_OWNER","work_level_0"],"forbidTags":["under_work"],"consequenceTags":[],"say":"Hi… I’m here for my shift. / Hello again. Ready for me to start? / I’m here to work my shift.","answers":[{"id":"start","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Perfect timing. Here’s your uniform. You can change right there in the entrance hall. Be quick about it.","say":"In the entrance…? Alright, fine…","onSay":"<<ChangeToUniform maid normal true>>","narratorEnd":"You quickly slip into the maid uniform right there in the open entrance, feeling exposed under $his watchful gaze...","reply":"Well? How does it look?","answers":[{"id":"cant equip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_canEquipUniform","narratorBegin":"Something stops you from putting the uniform on…","say":"Uh… sorry, I can’t seem to wear this right now. Maybe later?","reply":"Huh. Strange. Alright, come back when you can wear it.","finish":true},{"id":"skimpy?","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"The uniform fits perfectly… maybe too perfectly. The skirt is dangerously short, the corset pushes your breasts up, and the moment you close the collar around your neck, you hear a soft *click*. It locks in place.","require":"_canEquipUniform","say":"This uniform… isn’t it a bit too revealing? The skirt is so short… and this collar just locked itself around my neck. I can’t take it off!","reply":"Revealing? This is the standard traditional maid uniform in this household. The collar is part of the design — it’s a security feature. Keeps you… focused on your duties.","add_playerTag":"under_work","answers":[{"id":"skimpy?_sub","say":"Security feature? What kind of rules are we talking about here?","reply":"Security features? To keep in line, of course. You’ll find the full list of house rules posted in the scullery. Don’t worry, they’re quite straightforward. Now, go on — time to start working.","answers":[{"id":"skimpy?_sub_sub","say":"…Fine. Let me just get started then.","reply":"Good. First, empty your pockets and store all your belongings in that chest over there. You won’t be needing any of that while on duty.","answers":[{"id":"skimpy?_sub_sub_sub","say":"What?! But… that means I’ll have nothing to eat or drink!","reply":"Exactly. While you’re working here, the house provides everything you need — food, water, anything else… at a small cost, of course. We can’t have maids walking around with personal items. You understand… we wouldn’t want any misunderstandings about theft, would we?","onSay":"<<StoreAllOnChestHere $player true>>","answers":[{"id":"skimpy?_sub_sub_sub_sub","say":"I… guess not. Okay… fine.","reply":"That’s the spirit. Now you look like a proper maid.","narrator":"The locked collar feels strangely warm against your skin. Every small movement makes you hyper-aware of it.","goto":"start-maid"}]}]}]}]}]}]},{"id":"under_work","requireTags":["HOME_OWNER","under_work"],"forbidTags":["work_done"],"consequenceTags":[],"say":"Hi, I want to end for today.","reply":"Sorry, but you can't, you still have work to do, finish your current tasks and then come back to me.","finish":true},{"id":"npc is nude","requireTags":["HUMAN","NPC_NUDE"],"forbidTags":["ENEMY"],"consequenceTags":[],"narratorBegin":"You see a nude $man walking in your direction, trying to draw your attention.","interjectChance":75,"cooldownHours":3,"interject":"Excuse me! I'm in a pickle here... some kids pranked me and left me in this state and I'm late for my appointment... It's a matter of life or death!","require":"setup.lewdUtils.IsWearingTheOnlyCover(V.player)","say":"I'm sorry, I can't, this is everything that I have to wear too...","reply":"I see... Then, let's do the following: If you accept then I will teach you a magic trick... deal?","roll":"LUCK","answers":[{"id":"accept","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"A magic trick? Ok... It's always good to learn new magic... what I have to do?","reply":"Right? First close your eyes and count to 5, when you open you will have learned the trick.","narratorEnd":"You close your eyes, counted to 5, and...","answers":[{"id":"magic happens","requireTags":[],"forbidTags":[],"consequenceTags":[],"onShow":"<<StealCover $player _npc>><<run setup.equipped.CharacterRedress(_npc)>>","say":"Hey! What did you do? Why am I naked?","reply":"Nice trick, hmm? Cya! Thank you for your help!","finish":true}]},{"id":"reject","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I'm sorry... I really can't.","reply":"Argh, fine, when we think that people would help others...","require":"_LUCK>=30","finish":true}]},{"id":"heard rumor - STALKER","requireTags":["STALKER","NOT_NUDE"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Hi, heard any rumors?/Hello, have you heard of any rumors lately?","reply":"Hmm... Let me see.../Hmm, let me think...","narratorEnd":"$He nods his head in a weird direction...","answers":[{"id":"stalker do what stalker does...","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"Suddenly $his friends get close to you while $he talks...","interject":"Ah, right... We heard that wearing clothes is so last year, here, let us help you!","say":"Wait, what?","reply":"No need to thank me! I'm just doing my duties! We will also tell our friends to help you whenever possible! No worries!","narratorEnd":"While $he was talking, $his friends pinned you, disrobed and ran away with your belongings.","onSay":"<<StealCover $player _npc>>","add_npcTag":"STOLE_FROM_ME","finish":true}]},{"id":"stalker confront","requireTags":["STALKER","NOT_NUDE","STOLE_FROM_ME"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Hey, you stole from me! Give me back my belongings!","reply":"Ah, it's you! And looks like you still haven't learned... no worries, that's what friends are for!","answers":[{"id":"stalker do what stalker does...","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"Suddenly $his friends get close to you while $he talks...","say":"That's not what I want!","reply":"So you don't even know what you want? Relax, we know what we want!","narratorEnd":"$His friends pinned you, disrobed and ran away with your belongings, again.","onSay":"<<StealCover $player _npc>>","finish":true}]},{"id":"prank - bet","requireTags":["TEENAGER","NOT_NUDE","needs_rework"],"forbidTags":[],"consequenceTags":[],"narratorBegin":"A group of soot-stained children runs toward you, laughing. One of them stops right in your path, holding a pair of worn-out wooden dice.","interjectChance":25,"interject":"Excuse me, miss! You look like someone the gods have blessed with luck. Care to help some orphans settle a bet?","roll":"LUCK","answers":[{"id":"skipping... if luck","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I'm not in the mood for games. Move along.","reply":"Aww, no need to be grumpy, miss! We're going, we're going...\"","narratorEnd":"They scatter into the alleyways. You notice one of your pouch strings was partially cut, but they didn't have time to finish the job.","require":"T.LUCK > 60","finish":true},{"id":"interested in playing the game","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"A bet? How does it work?","reply":"Simple! We call it the 'Cricket’s Leap'. We toss the dice. If they land on even, you win 20 gold—enough for a fancy dinner! If they land on odd... well, we don't want your money. You just let us 'borrow' one of your shiny trinkets to show our friends?","answers":[{"id":"accept","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Alright, let's see those dice.","narratorEnd":"As you lean in to watch the dice roll, you feel a faint tugging at your $skirt.","roll":"LUCK","answers":[{"id":"luck","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK > 60","narratorBegin":"You catch a second child trying to undress you from behind!","say":"YOU RASCALS! GET OUT OF HERE BEFORE I LOSE MY HEAD!","finish":true},{"id":"unluck","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"The dice are odd. The kids cheer and without you noticing a second child undress you from behind. You try to stop them but they are too many and run away from you while using your $skirt as a trophy.","onSay":"<<StripSlot $player 'LOWER' false>>","say":"crap...","finish":true}]},{"id":"reject","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I know a rigged game when I see one. Beat it!","reply":"We go away with one of your items...","narratorEnd":"As you lean in to watch the dice roll, you feel a faint tugging at your cloak. ROLL: AGILITY SUCCESS: You catch a second child trying to tie your bootlaces together! FAILURE: The dice are odd. The kids cheer and grab a small item from your belt. You try to lung after them, but you trip over your own tied laces and face-plant into the dirt.","finish":true}]}]},{"id":"player_prisoner","requireTags":["prison","arrested"],"forbidTags":[],"consequenceTags":[],"interject":"Well well… look at you. Finally slipped up, eh? No more disappearing into the shadows tonight, sweetheart. Hands where I can see them. Slowly.","say":"Wait—wait, hold on! This is a mistake, I swear! I didn’t do anything, someone’s framing me—please, just let me explain—","reply":"Yeah, I’ve heard that one. And the next seventeen variations. Save it. You’re under arrest. Minimum $prisonTime downstairs.","moveToUnitRoom":"JAILER","setVars":[{"name":"$prisonChest","value":"setup.interactables.GetInteractableByType(currRegion,V.player.coord.simpleName,locationConsts.interactableTypes.CHEST)"}],"roll":"LUCK","answers":[{"id":"simple strip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.LUCK>10","reply":"That’s it. Nice and cooperative. Come on, let’s get you to your cell.","say":"…okay, okay… I’m doing it… damn it…","onSay":"<<run setup.equipped.UnequipAll($player,true)>><<TransferBackpackItemsToContainer $player $prisonChest>>","gotoTree":"player_prisoner_cell"},{"id":"loop strip","requireTags":[],"forbidTags":[],"consequenceTags":[],"setVars":[{"name":"_playerItems","value":"V.player.equipment"}],"require":"T.LUCK<=10","interject":"And because we’ve had way too many “hidden surprises” lately we are doing a full body search. Hand me each piece when I call it.","say":"Why? Can't I just strip and hand everything to you?","reply":"No, new procedure.","answers":[{"id":"iterate","requireTags":[],"forbidTags":[],"consequenceTags":[],"repeatFor":"_playerItems","interject":"_iterate.name. Off. Hand it over. Nice and slow.","say":"Here… take the damn _iterate.name./Fine… here’s my _iterate.name…","onSay":"<<TransferEquippedItem $player $prisonChest _iterate>>","reply":"One _iterate.name. Logged. Next.","finally":[{"id":"all done","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"…that’s everything. Happy now?","reply":"Very good, girl. Alright—cell time. Move.","gotoTree":"player_prisoner_cell"}]}]}]},{"id":"player_prisoner_cell","requireTags":[],"forbidTags":[],"consequenceTags":[],"onSay":"<<TransferBackpackItemsToContainer $player $prisonChest>>","interject":"This way. Keep walking. Your new address is just ahead.","say":"Wait… aren’t you forgetting something important?","reply":"Hm? Oh, right. Meals start at seven tomorrow morning. You’ll live.","roll":"LUCK","answers":[{"id":"not that","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, not food… I’m completely naked here! What the hell am I supposed to wear?","reply":"Ah. That. Yeah… about that…","setVars":[{"name":"_rags","value":"setup.itemCreation.CreateFitItemFromTag(\"prisoner_full\",V.player)"}],"answers":[{"id":"well, about that (bad luck version)","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"We’re running a little… experimental program right now. Some fancy criminologist says humiliation makes people think twice before coming back. So congratulations—you’re in the test group. Naked it is. Enjoy your $prisonTime stay.","say":"Are you insane?! You can’t just leave me like this! I’m not some animal in a cage!","reply":"Look at that—already working. Outrage noted. Now march.","setVars":[{"name":"$prisonNaked","value":"true"}],"goto":"prison-cell","require":"T.LUCK<50"},{"id":"sure, here, take some rags (good luck version)","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Alright, fine. Here—put these on before you start crying about it. Then move.","say":"This… this barely covers anything! You’re joking, right?","reply":"Welcome to prison, princess. Not a fashion show. Put it on and walk.","onSay":"<<equipItem $player _rags false>>","setVars":[{"name":"$prisonNaked","value":"false"}],"goto":"prison-cell","require":"T.LUCK>=50"}]}]},{"id":"player_released","requireTags":["prison","release"],"forbidTags":[],"consequenceTags":[],"interject":"Well, well... the day has finally come. Your stay with us is over. We hope the accommodations were to your liking — we do try our best.","say":"Do you have to sound so cheerful about it? After everything you put me through in here?","reply":"What can I say? Job satisfaction is a rare thing. I cherish it when I can.","moveToUnitRoom":"JAILER","setVars":[{"name":"$prisonChest","value":"setup.interactables.GetInteractableByType(currRegion,V.player.coord.simpleName,locationConsts.interactableTypes.CHEST)"}],"answers":[{"id":"fine","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Alright, let's just get this done. Where are my things?","reply":"Not so fast, friend. First things first — the uniform comes back to us.","answers":[{"id":"prison naked...","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"What uniform? You never gave me anything to wear.","reply":"Ah... right. Let me just... note that down. 'Prisoner remained unclothed for the duration of sentence.' There. Very dignified. Your belongings are in the chest over there — grab them and try not to make this a habit.","require":"$prisonNaked","goto":"prison-finish"},{"id":"not prison naked...","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Can I at least put my own clothes back on before handing it over?","reply":"Afraid not. You'd be surprised how many people try to walk out in that thing. We had to make it a policy. Trust me, you don't want to be explaining a prison uniform the next time you're arrested.","require":"!$prisonNaked","answers":[{"id":"fine","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Fine. It's not like it was keeping me warm anyway.","reply":"There we go. See? That wasn't so hard.","onSay":"<<StealCover $player _npc>><<TransferBackpackItemsToContainer $player _npc>>","answers":[{"id":"all done, maybe","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Uniform returned. Now, if you don't mind — release me.","reply":"Hmm... yes, yes, almost. Just need to... check a few things. Procedure, you understand. Very important procedure.","narratorEnd":"They took their time. A very deliberate, unhurried amount of time.","answers":[{"id":"now it's the end","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Are we done here, or should I plan on staying another night?","reply":"Oh! Still here? My apologies. Yes, yes — you're free. Off you go. Don't let the door hit you on the way out.","goto":"prison-finish"}]}]}]}]}]},{"id":"heard rumor, normal","requireTags":["HUMAN","NOT_NUDE"],"forbidTags":["ENEMY","STALKER"],"consequenceTags":[],"say":"Hi, heard any rumors?/Hello, have you heard of any rumors lately?","reply":"Hmm... Let me see.../Hmm, let me think","setVars":[{"name":"_rumor","value":"setup.talkingUtils.GetRandomRumor()"}],"answers":[{"id":"yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"yes... I heard that _rumor.","say":"I see, thanks, I will check out.","reply":"Anytime, bye.","require":"T.rumor","finish":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!T.rumor","interject":"Sorry, haven't heard of anything worthwile.","say":"I see, well, thanks anyway.","reply":"no problem, bye."}]},{"id":"nearest city","requireTags":["HUMAN"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Hi, I'm a little lost, can you direct me to the nearest city?","reply":"Let me see...","setVars":[{"name":"_info","value":"setup.talkingUtils.GetNearestCityDirection()"}],"require":"currRegion.AREA_TYPE==\"REGION\"","answers":[{"id":"yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"ah, yes... to reach the nearest city you _info.","say":"I see, thanks, I will check out.","reply":"Anytime, bye.","require":"T.info","finish":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!T.info","interject":"Sorry, haven't heard of anything worthwile.","say":"I see, well, thanks anyway.","reply":"no problem, bye."}]},{"id":"player_magical_shackle_priest","requireTags":["PRIEST","magical_shackle"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Excuse me, $Father… I’m really in a tough spot here. Someone locked this collar around my neck and I can’t get it off. It’s… uncomfortable, and someone said a priest might be able to help remove it. Can you?","setVars":[{"name":"_shackle","value":"setup.equipped.GetItemWithTag(V.player,\"magical_shackle\")"}],"reply":"Peace be with you, my child. Come closer… let me have a look.","narratorEnd":"$He steps forward, leaning in far closer than necessary. His eyes trace the collar… and linger on your skin for just a moment too long.","answers":[{"id":"yeah","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Mmm… yes, I see. This is no ordinary restraint. A magical binding of considerable power. I can dispel it, of course… but such rituals require an offering to sustain the temple and aid the less fortunate. One hundred gold pieces.","say":"A hundred gold?! Just to take this thing off? That’s… that’s outrageous!","reply":"Outrageous? My child, we are speaking of an artifact imbued with dark forces. The energy required to sever such a bond is not trivial. Consider it an act of charity… to both yourself and the temple.","answers":[{"id":"reject","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I… I can’t afford that right now. I need to think about it.","reply":"Of course. The doors of the temple are always open when your heart is ready. Return whenever you wish.","finish":true},{"id":"OK (has gold)","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"V.player.gold>=100","say":"Fine… here’s your hundred. Just please, get this cursed thing off me.","reply":"Watch your tongue in the house of the divine, child. Very well… hold still.","onSay":"<<RemoveShackle $player _shackle 30 _npc>>","narratorEnd":"You feel an unexpected wave of calm wash over you, like a weight lifted from your very soul.","answers":[{"id":"all done","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"It is done. You may keep the remnant as a reminder of temptation overcome… or as a curiosity. Now, if you’ll excuse me, I must return to my devotions.","say":"Thank you… really, thank you. I feel… lighter.","reply":"Go in peace, my child. May the light guide your steps—and keep you from such bindings in the future.","finish":true}]}]}]},{"id":"player_magical_shackle_","requireTags":["HUMAN","magical_shackle"],"forbidTags":["ENEMY","bounty","PRIEST"],"consequenceTags":[],"say":"Hey… excuse me? Could you maybe help me out here? Someone slapped this collar on me and I can’t get them off no matter what I try…","setVars":[{"name":"_shackle","value":"setup.equipped.GetItemWithTag(V.player,\"physical_shackle\")"}],"reply":"Wait, hold on. You’re saying some random person just walked up and locked this _shackle.name around your wrists? Just like that?","answers":[{"id":"yeah","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Yeah… I know it sounds insane. But trust me, there are some seriously weird people wandering around these parts.","reply":"Huh. Alright, let me take a closer look…","answers":[{"id":"cant remove","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Sorry, love… these aren’t coming off with normal tools. They’re enchanted. You’ll need someone who knows magic—probably a temple priest in one of the bigger cities.","say":"Damn… okay. Thanks anyway, I guess I’ll head that way.","reply":"Good luck with that. Take care.","finish":true}]}]},{"id":"player_physical_shackle","requireTags":["GUARD","physical_shackle"],"forbidTags":["ENEMY","bounty"],"consequenceTags":[],"say":"Hey… hi. Listen, I’m in a bit of a bind here. Someone put these shackles on me and I can’t get them off myself…","setVars":[{"name":"_shackle","value":"setup.equipped.GetItemWithTag(V.player,\"physical_shackle\")"}],"reply":"Seriously? Someone just… walked up and clamped this _shackle.name on you? Just like that?","answers":[{"id":"yeah","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Pretty much. Sounds crazy when I say it out loud, but yeah… that’s exactly what happened.","reply":"Alright, let’s see what we’re dealing with…","setVars":[{"name":"_checkRemoval","value":"setup.lewdUtils.CanRemoveShackle(V.player,T.shackle)"}],"answers":[{"id":"cant remove","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Yeah… no can do. I’m decent with locks, but these? These are way beyond my pay grade.","say":"Figures… thanks for looking anyway.","require":"!_checkRemoval","reply":"No problem. Stay out of trouble—if you can.","finish":true},{"id":"can remove","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Actually… yeah, I can pop these off. Won’t take long.","require":"_checkRemoval","say":"Really? That’s great! How much?","reply":"Thirty gold.","answers":[{"id":"can remove_sub","say":"Thirty?! That’s… kind of steep, don’t you think?","reply":"Hey, skilled hands aren’t cheap. Supply and demand, you know how it goes. So… you want them off or not?","answers":[{"id":"ok (has gold)","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"$player.gold>=30","say":"Fine. Here’s your thirty. Just get this damn thing off me already.","reply":"Pleasure doing business.","onSay":"<<RemoveShackle $player _shackle 30 _npc>>","narratorEnd":"$He fiddles with the lock for maybe ten seconds… and click. The shackles fall open …almost like $he already had the key ready.","answers":[{"id":"that fast?","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Wait… that’s it? Thirty gold for ten seconds of work??","reply":"What can I say? I’m good at what I do. And hey—try not to let anyone put them back on you, yeah?","answers":[{"id":"of course not","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Obviously. Do I look like I enjoy being chained up?","narratorMid":"$He gives you a slow once-over, smirking just a little.","reply":"…Right. Well. Safe travels, stranger.","finish":true}]}]},{"id":"no gold / try to negotiate","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"$player.gold<30","say":"Thirty’s… more than I’ve got right now. Isn’t there… some other way we could work this out?","roll":"LUCK","reply":"Other way, huh? *leans in slightly* …I might be open to creative payment plans.","answers":[{"id":"intimate","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Come a little closer… we can handle this the fun way, if you’re game.","say":"…You’re serious?","reply":"Very. Your call—quick release, or keep walking around in chains.","answers":[{"id":"ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"…Alright. Let’s just get it over with.","reply":"That’s the spirit.","onSay":"<<RemoveShackle $player _shackle 0 _npc>>","goto":"random-sex-action"},{"id":"cant","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Nah… I can’t. Not like that.","reply":"Shame. Offer’s open if you change your mind. You know where to find me.","finish":true}]}]},{"id":"has gold but refuses high price","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Yeah… I’ll think about it. Thanks anyway.","reply":"Suit yourself. Door’s open if you decide thirty’s worth your freedom.","finish":true}]}]}]}]},{"id":"bathkeeper","requireTags":["bathkeeper"],"forbidTags":[],"consequenceTags":[],"say":"Hi, I would like to use your baths, how much for it?","reply":"Welcome, ok... it's _innPrice gold for a day, interested?","setVars":[{"name":"_innPrice","value":"setup.shopUtils.GetInnPrice(currRegion,T.npc)"}],"require":"!setup.shopUtils.HasPlayerRented(currRegion)","answers":[{"id":"yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"V.player.gold>=T.innPrice","say":"Yes, here's your gold!","reply":"Thank you, feel free to use for a day!","onSay":"<<run setup.shopUtils.RentInn($player,currRegion,_npc)>>","reload":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I see, no, thank you, maybe another time.","reply":"Sure, no problem, I will be here.","finish":true}]},{"id":"inn keeper, rent","requireTags":["innkeeper"],"forbidTags":[],"consequenceTags":[],"say":"Hi, I would like to rent a room for myself, do you have any room available?","reply":"Hello, we have one available, it's _innPrice gold for a day, interested?","setVars":[{"name":"_innPrice","value":"setup.shopUtils.GetInnPrice(currRegion,T.npc)"}],"require":"!setup.shopUtils.HasPlayerRented(currRegion)","answers":[{"id":"yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"V.player.gold>=T.innPrice","say":"Yes, sign me in, please","reply":"Splendid, sign here and the room is yours for a day!","onSay":"<<run setup.shopUtils.RentInn($player,currRegion,_npc)>>","reload":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I see, no, thank you, maybe another time.","reply":"Sure, no problem, I will be waiting for you.","finish":true}]},{"id":"shop keeper","requireTags":["SHOPKEEPER"],"forbidTags":["compromised"],"consequenceTags":[],"say":"Hi, what you got for sale?/Hello, anything interesting for sale?","reply":"Take a look!","setVars":[{"name":"$npcId","value":"T.npc.npcId"}],"goto":"Shop-with-npc"},{"id":"shop keeper compromised","requireTags":["SHOPKEEPER","compromised"],"forbidTags":[],"consequenceTags":[],"say":"Hi, what you got for sale?/Hello, anything interesting for sale?","reply":"Aren't you forgetting anything?","answers":[{"id":"accept compromise","requireTags":[],"forbidTags":[],"consequenceTags":[],"onSay":"<<run setup.shopUtils.ApplyCompromises(_npc)>>","say":"I was hoping that you forgot... but ok.","reply":"I will NEVER forget your promise!","goto":"Shop-with-npc"}]},{"id":"lower prices","requireTags":["SHOPKEEPER"],"forbidTags":["compromised"],"consequenceTags":[],"say":"These prices are too high, can't you lower them?","require":"T.npc && T.npc.hasShopInitialized && setup.shopUtils.CanBargain(T.npc)","reply":"Maybe, what are you offering for my goodwill?","answers":[{"id":"attempt bargain","requireTags":[],"forbidTags":[],"consequenceTags":[],"setVars":[{"name":"_bargainAttempt","value":"setup.shopUtils.AttemptBargain(V.player,T.npc)"}],"say":"Maybe we could create a business partnership?","answers":[{"id":"bargain attempt ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"T.bargainAttempt","interject":"OK... this seems interesting","say":"Thank you! You won't regret!","gotoTree":"shop keeper"},{"id":"bargain attempt failed","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!T.bargainAttempt","interject":"No, sorry, I don't trust you enough for that.","say":"What? But why?","reply":"We just met, maybe once we traded more I will trust you with better dealts/Our relationship is too new, maybe once we traded more I will trust you with better dealts","answers":[{"id":"compromise","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Maybe we could reach a compromise? I really need better prices... And I would do ANYTHING for that!","setVars":[{"name":"_compromiseOptionTrader","value":"setup.shopUtils.GetRandomCompromise(T.npc)"}],"reply":"Really? Ok, how about _compromiseOptionTrader.vendorSpeak?","answers":[{"id":"compromise ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"What? Ok, if that's what it takes, then, ok, I accept.","reply":"You do? Great! Then, let's start!","onSay":"<<run setup.shopUtils.AcceptCompromise(_npc)>>","gotoTree":"shop keeper compromised"},{"id":"compromise not ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"WHAT? No, sorry, I can't do that.","reply":"Well, that's sad, but ok, I will accept your decision, good luck.","finish":true}]},{"id":"ok, thanks","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"I see, I hope we will reach that point eventually!","reply":"That's the spirit! Until next time then!","finish":true}]}]}]},{"id":"naked rape,male","requireTags":["HUMAN","NUDE","MALE"],"forbidTags":["GUARD","ENEMY"],"consequenceTags":[],"sharedId":"naked_rape","cooldownHours":1,"interjectChance":50,"interject":"Hey, you... Stop right there. Where do you think you're going walking around completely naked?/Well, well... what do we have here? A naked whore wandering around just like that... It would be bad to leave you be","say":"What?","reply":"Fuck... just look at you. You're practically begging to get fucked, aren't you?/Come here. Those tits and that pussy are just asking for attention.","setVars":[{"name":"$enemy","value":"T.npc"}],"roll":"LUCK","answers":[{"id":"accept","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"...Fine.","goto":"random-sex-action"},{"id":"try to flee","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No... I'm leaving! (tries to run away)/Leave me alone! (starts running)","reply":"Get back here, you little slut! Don't even think about running!/Hey! Get back here, you dirty slut!","answers":[{"id":"no luck","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"There's nowhere to run, bitch. You're mine now./You really thought you could escape me? Now you're gonna pay for that.","require":"T.LUCK<50","goto":"random-sex-action"},{"id":"damn","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Tsk... you got lucky this time. Next time you won't be so fast./Damn it... you’re quicker than you look. I’ll catch you next time.","require":"T.LUCK>=50","finish":true}]},{"id":"combat","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No! Stay away from me! (prepare to fight)","postSAY":"<<gaggro>><<<gcrime>>","onSay":"<<AddBounty \"medium\">><<Attack-target _npc>>","finish":true}]},{"id":"naked under work","requireTags":["TEENAGER","under_work"],"forbidTags":[],"consequenceTags":[],"require":"!$maidGame.isBringingFriends","say":"Hi... can you help me with some clothes? Looks like mine are washing...","reply":"Don't be silly. Our neighbours will love to know that we have a naked maid! Let me go bring them!","answers":[{"id":"naked under work_sub","say":"Wait...","narratorEnd":"...And $he left before you could talk...","setVars":[{"name":"$maidGame.isBringingFriends","value":"true"}],"finish":true}]},{"id":"naked help... from a teenager","requireTags":["TEENAGER","UNDRESSED"],"forbidTags":["ENEMY","under_work"],"consequenceTags":[],"say":"I was robbed on the road. Bandits. They left me with nothing but what you see. I don't suppose you have something I could wear?","narratorEnd":"$He looks at you and look at $his bag...","reply":"Of course! Here, let me find something...","answers":[{"id":"of course he's going to help.","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"You have something for me to wear?? Thank you so much!","reply":"No need to thank me! I'm just doing my civic duty!","setVars":[{"name":"_rags","value":"setup.itemCreation.CreateFitItemFromTag(\"hat\",V.player)"}],"answers":[{"id":"of course he's going to help._sub","say":"Thank you so much! But... what is this? It's a hat!","onSay":"<<equipItem $player _rags false>>","setVars":[{"name":"_hasUnderwear","value":"V.player.equipmentTags.contains(\"underwear\")"},{"name":"_hasUnderwear","value":"V.player.equipmentTags.contains(\"underwear\")"}],"reply":"Of Course! That's for protecting your skin... you don't want to be sunburned, right?","answers":[{"id":"not undressed enough","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_hasUnderwear","say":"No... but I'm still naked...","reply":"Hmm... Actually no, you still have some underwear... here, let me fix it for you.","onSay":"<<StealUnderwear $player _npc>>","answers":[{"id":"not undressed enough_sub","say":"What?","reply":"You're welcome!","narratorEnd":"$He took what was left of your clothes...","finish":true}]},{"id":"yes, you are","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No... but I'm still naked...","reply":"Some people are never happy... here I am, helping you and you complaining... You know what? Good luck!","finish":true}]}]}]},{"id":"naked help...","requireTags":["HUMAN","UNDRESSED"],"forbidTags":["ENEMY","ASKED_HELP_NUDE","NO_BEG","TEENAGER","under_work"],"consequenceTags":[],"say":"I was robbed on the road. Bandits. They left me with nothing but what you see. I don't suppose you have something I could wear?","narratorEnd":"$He looks at you and thinks for a while...","reply":"Let me see if I got this correctly... you started attacking bandits, stronger than you and didn't flee while you could?","roll":"LUCK","setVars":[{"name":"_rags","value":"setup.itemCreation.CreateFitItemFromTag(\"rags\",V.player)"}],"answers":[{"id":"well, yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Yeah... that's totally my fault, I thought that I could just waltz in and kill some bandits, they are supposed to be easy targets... anyway, will you help or not? It's getting a little cold.","setVars":[{"name":"_hasUnderwear","value":"V.player.equipmentTags.contains(\"underwear\")"}],"answers":[{"id":"has item and luck ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_LUCK>=70 || (!_hasUnderwear && _LUCK>=50)","interject":"Yeah. That was very dumb of you... But, sure, I'm feeling good today, here, take this _rags.name and put to good use.","say":"Thank you so much! But... what is this? It barely covers me...","reply":"Right? No need to thank me, bye!","onSay":"<<equipItem $player _rags false>>","finish":true},{"id":"has item and luck ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_LUCK>=50 && _LUCK<70 && _hasUnderwear","interject":"Yeah. That was very dumb of you... But, sure, I have some clothes here, but I can only give you in exchange for your underwear... Deal?","say":"What? But why?","reply":"Well, it's an exchange, so, do you want or not?","answers":[{"id":"ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Fine, here, take these...","narratorEnd":"You strip what's left in front of him.","onSay":"<<arousal 10>><<garousal>><<StealUnderwear $player _npc>>","reply":"See? Ain't that better?","answers":[{"id":"ok_sub","say":"Well?","reply":"Ah, right, here you go.","onSay":"<<equipItem $player _rags false>>","answers":[{"id":"ok_sub_sub","say":"Thank you so much! But... what is this? It barely covers me...","reply":"Right? No need to thank me, bye!","finish":true}]}]}]},{"id":"no item, no consequence","requireTags":[],"forbidTags":[],"consequenceTags":[],"add_npcTag":"ASKED_HELP_NUDE","require":"_LUCK>20 && _LUCK<50","interject":"Well, sorry, I have nothing of use here... maybe you could ask in the next town?","say":"BUT I'M NAKED!","reply":"Well, that will make things interesting... don't worry, we don't have those 'no nudity' laws. Bye!","narratorEnd":"$He walks away, leaving you naked...","finish":true},{"id":"no item, yes consequence","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_LUCK<=20","interject":"Yeah... well, it would be a waste of opportunity to leave you in the cold, right? Let's do some warmup... together!","say":"What?","reply":"Relax, everything will be just fine","narratorEnd":"$He walks towards you with a grin on $his face...","goto":"random-sex-action","finish":true}]}]},{"id":"no naked help...","requireTags":["HUMAN","NUDE","ASKED_HELP_NUDE"],"forbidTags":["ENEMY"],"consequenceTags":[],"say":"Are you sure you can't reconsider helping me?","reply":"No, sorry. It goes against my beliefs."},{"id":"beg gold","requireTags":["HUMAN","NOT_NUDE"],"forbidTags":["ENEMY","NO_BEG","under_work"],"consequenceTags":[],"say":"Hi, can you help me? I'm a little low on coin, would you be so kind as to help me?","narratorEnd":"$He looks at you and thinks for a while...","require":"V.player.gold<50","reply":"And why would I help you?","answers":[{"id":"kind","requireTags":[],"forbidTags":[],"consequenceTags":[],"roll":"LUCK","setVars":[{"name":"_isOnlyCover","value":"setup.lewdUtils.IsWearingTheOnlyCover(V.player)"},{"name":"_rndCover","value":"setup.lewdUtils.GetRandomCover(V.player)"}],"say":"Because you are a kind person?","add_npcTag":"NO_BEG","answers":[{"id":"got luck","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Fine, here, have some coin.","require":"_LUCK>=70","say":"Thank you so much!","onSay":"<<AddGold $player 30>>","finish":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"No, Sorry, I'm low on coin myself./No, sorry, I don't give my hard earned coin to just about anyone that comes asking.","require":"_LUCK>=60 && _LUCK<70","say":"Ok, thanks anyway.","finish":true},{"id":"want one cover","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_LUCK>50 && _LUCK<60","interject":"Ha, sure, ok... Well, since I'm so kind, I will give you 20 coin for your _rndCover.name, deal?","say":"What?","reply":"What what? I made you a simple question: will you trade or not?","answers":[{"id":"fine","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Fine, here, take it.","reply":"Thank you!","onSay":"<<TransferItem $player _npc _rndCover>><<AddGold $player 20>>","finish":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, I can't, sorry.","reply":"Fine, suit yourself.","finish":true}]},{"id":"want all the cover","requireTags":[],"forbidTags":[],"consequenceTags":[],"interject":"Yeah, no... But we can make a deal: I want what you are wearing, I will give you 30 gold for it.","say":"What? But that's everything that I have to wear!","reply":"Exactly! So, do you accept or not?","setVars":[{"name":"_steal","value":"utils.randomInt(0,100)>50"}],"require":"_LUCK<50 && _isOnlyCover","answers":[{"id":"no, but yes","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, I can't...","reply":"I wasn't asking.","onSay":"<<StealCover $player _npc>>","narratorEnd":"$He steals what you were wearing and walks away, leaving you nude...","require":"_steal","finish":true},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, I can't...","reply":"Fine, suit yourself.","narratorEnd":"$He walks away, without looking back.","require":"!_steal","finish":true},{"id":"ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Ok... if that's the only way...","reply":"See? That's how transactions are done! Both sides end with what they want, you with gold and me with you nude.","narratorEnd":"$He walks away, with a grin on his face.","onSay":"<<StealCover $player _npc>><<AddGold $player 30>>","finish":true}]},{"id":"want something in exchange...","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"_LUCK<50 && !_isOnlyCover","interject":"Yeah... well, we can reach a mutual transaction... let's get confortable and I may give you something in exchange!","answers":[{"id":"cant","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"No, I can't...","reply":"Fine, suit yourself.","add_npcTag":"WANT_SEXUAL_FAVOR","finish":true},{"id":"ok","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Ok... let's do it...","reply":"That's the spirit!","add_npcTag":"HAD_SEXUAL_FAVOR","narratorEnd":"$He walks towards you with a grin on $his face...","onSay":"<<AddGold $player 30>>","goto":"random-sex-action","finish":true}]}]}]},{"id":"restaurant_work","requireTags":["RESTAURANT_OWNER"],"forbidTags":["working_here"],"consequenceTags":[],"say":"Hi… um, excuse me? My name is $player.name and I’m looking for work. Do you happen to need a barmaid or waitress or… anything, really?","reply":"Work, huh? Yeah, we’re actually short on waitresses right now. No fixed pay — you work for tips only. You interested?","answers":[{"id":"sure","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Gods yes, please. I’m… really tight on coin right now. I’ll take it.","reply":"Perfect. You can start whenever you’re ready—no need to dress up or anything. We’ll sort you out with a uniform each shift.","add_npcTag":"first_time","answers":[{"id":"sure_sub","say":"A uniform? I can’t just… wear my own clothes?","reply":"Nah, sorry love. Gotta keep the place looking proper. Customers like the whole “tavern wench” vibe, y’know? Makes the ale taste better, apparently.","answers":[{"id":"sure_sub_sub","say":"…Right. Okay, fine. Thank you.","reply":"Don’t mention it. See you soon—don’t be late, eh? Talk to me when you are ready to start your shift, ok?","add_npcTag":"working_here","finish":true}]}]},{"id":"no","requireTags":[],"forbidTags":[],"consequenceTags":[],"say":"Hmm… maybe another time then. Thanks anyway.","reply":"No worries. Door’s open if you change your mind. Safe travels."}]},{"id":"restaurant_start_working","requireTags":["RESTAURANT_OWNER","working_here","first_time"],"forbidTags":[],"consequenceTags":[],"say":"Hi… here for my shift. Can I start?","reply":"Sure thing. Here—your uniform. Changing room’s in the back. Quick now.","onSay":"<<ChangeToUniform \"waitress\" \"normal\">>","answers":[{"id":"cant equip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_canEquipUniform","narratorBegin":"Something stops you from putting it on…","say":"Uh… sorry, I can’t seem to wear this right now. Maybe later?","reply":"Huh. Alright, swing by when you sort it out.","finish":true},{"id":"skimpy?","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"You slip into the uniform and step back out…","require":"_canEquipUniform","remove_npcTag":"first_time","add_npcTag":"second_time","say":"This… feels a bit short, doesn’t it? The neckline’s low and the skirt’s barely there. Won’t the customers get ideas?","reply":"Ideas? Sweetheart, that’s the point. Short skirt + smile = bigger tips. Trust me, it works.","answers":[{"id":"skimpy?_sub","say":"Yeah, but what if they… get handsy?","reply":"Relax. Our regulars know the rules. They look, they flirt, they pay. Nothing more unless you want it. You’ll be fine.","answers":[{"id":"skimpy?_sub_sub","say":"…If you say so.","reply":"That’s the spirit. Now go flash that smile and fill some mugs.","setVars":[{"name":"$work_level","value":"0"}],"goto":"start-waitress"}]}]}]},{"id":"restaurant_start_working_second_time","requireTags":["RESTAURANT_OWNER","working_here","second_time"],"forbidTags":[],"consequenceTags":[],"say":"Hey, shift time. I’m ready.","reply":"Here you go again. Back room, same drill.","onSay":"<<ChangeToUniform \"waitress\" \"sexy\">>","answers":[{"id":"cant equip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_canEquipUniform","narratorBegin":"You can’t get it on properly…","say":"Sorry… still can’t wear it. I’ll come back when I can.","reply":"No rush. Door’s open.","finish":true},{"id":"skimpy?","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"You change… but this uniform feels tighter. Shorter. You step out tugging at the hem.","require":"_canEquipUniform","remove_npcTag":"second_time","add_npcTag":"third_time","say":"Wait—this one’s even smaller! Last time they were already staring too much. Now I can’t even bend over without flashing everything.","reply":"Exactly. More skin, more eyes, more coin. You’re doing great out there—customers love the view.","answers":[{"id":"skimpy?_sub","say":"Love the view? They were practically drooling last shift. What happens when they stop just looking?","reply":"Then you yell. I’m right behind the bar. But honestly? They behave. Mostly. Go on, you’ve got this.","answers":[{"id":"skimpy?_sub_sub","say":"…Fine.","reply":"Atta girl. Smile big.","setVars":[{"name":"$work_level","value":"1"}],"goto":"start-waitress"}]}]}]},{"id":"restaurant_start_working_third_time","requireTags":["RESTAURANT_OWNER","working_here","third_time"],"forbidTags":[],"consequenceTags":[],"say":"Here for my shift again.","reply":"Uniform’s ready. Back room—chop chop.","onSay":"<<ChangeToUniform \"waitress\" \"slutty\">>","answers":[{"id":"cant equip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_canEquipUniform","narratorBegin":"It just won’t go on…","say":"I… can’t. Not this one. I’ll try again later.","reply":"Whenever you’re ready.","finish":true},{"id":"skimpy?","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"You pull it on… it’s ridiculously tight now. The skirt barely covers anything, the top strains against your chest. You walk out red-faced.","require":"_canEquipUniform","say":"This is insane. It’s basically lingerie at this point. I can’t even move without everything showing. This is ridiculous!","reply":"Ridiculous? It’s perfect. The less there is, the more they tip. You’re walking money right now.","answers":[{"id":"skimpy?_sub","say":"Money? Last time they lost it—they were grabbing at me. This is just asking for trouble.","reply":"Then call me. One shout and I’m there. But look—you’re still standing, still earning. Trust the system. It works.","answers":[{"id":"skimpy?_sub_sub","say":"…I hope you’re right.","reply":"I am. Now go give ’em a show they’ll pay for.","remove_npcTag":"third_time","add_npcTag":"repeat_shift","setVars":[{"name":"$work_level","value":"2"}],"goto":"start-waitress"}]}]}]},{"id":"restaurant_start_working_repeat","requireTags":["RESTAURANT_OWNER","working_here","repeat_shift"],"forbidTags":[],"consequenceTags":[],"say":"Here for my shift again.","require":"!V.player.equipmentTags.contains(\"waitress\")","reply":"Uniform’s ready. Back room—chop chop.","onSay":"<<ChangeToUniform \"waitress\" \"slutty\">>","answers":[{"id":"cant equip","requireTags":[],"forbidTags":[],"consequenceTags":[],"require":"!_canEquipUniform","narratorBegin":"It just won’t go on…","say":"I… can’t. Not this one. I’ll try again later.","reply":"Whenever you’re ready.","finish":true},{"id":"skimpy?","requireTags":[],"forbidTags":[],"consequenceTags":[],"narratorBegin":"You pull it on… it’s ridiculously tight now. The skirt barely covers anything, the top strains against your chest. You walk out red-faced.","require":"_canEquipUniform","setVars":[{"name":"$work_level","value":"2"}],"say":"Time to work...","reply":"Go and bring in those tips!","goto":"start-waitress"}]}] >>
<<set setup.worldData.roomTypes = [{"id":"ENTRANCE","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A threshold marking the way in, simple and functional.","tags":["ENTRANCE"],"name":"Entrance"},{"id":"RESTAURANT","weight":8,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":3,"descriptionPrompt":"Busy dining area with tables, a manager, and patrons eating and talking.","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"tags":["food","food_seller"],"name":"Restaurant"},{"id":"ITEM_SHOP","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"Small shop with shelves of goods and a few browsing customers.","extraInfo":{"randomNPCsHere":{"min":0,"max":2,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["SHOPPING"]}},"maxConnections":2,"tags":["item_seller"],"name":"Item Shop"},{"id":"INN_ROOM","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A rented room with a bed and chest, locked to registered guests only.","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"maxPerType":3,"maxConnections":1,"tags":["rent_room","room"],"name":"Inn Room"},{"id":"BED_ROOM","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A private sleeping quarters with a bed and a chest.","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"maxPerType":3,"maxConnections":1,"tags":["rent_room","room"],"name":"Bed Room"},{"id":"GUEST_ROOM","weight":1,"size":{"w":1,"h":1},"maxPerType":3,"extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"noTAG:under_work"}]},"maxConnections":1,"descriptionPrompt":"A tidy room kept ready for visiting guests.","tags":["guest_room","room"],"name":"Guest Room"},{"id":"CHILDREN_ROOM","weight":1,"size":{"w":1,"h":1},"maxPerType":3,"extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"maxConnections":1,"descriptionPrompt":"A tidy room kept ready for the master's sons.","tags":["teenager_room","room"],"name":"Children Room"},{"id":"MASTER_BEDROOM","weight":1,"extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"size":{"w":1,"h":1},"maxPerType":3,"maxConnections":1,"descriptionPrompt":"Spacious and well-furnished bedroom belonging to the owner.","tags":["master_room","room"],"name":"Master Bedroom"},{"id":"COMMON_ROOM","weight":5,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":3,"descriptionPrompt":"A shared gathering space where people mingle and rest.","tags":["social"],"name":"Common Room"},{"id":"KITCHEN","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A working kitchen with hearth, pots, and the smell of food.","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"tags":["cooking","kitchen"],"name":"Kitchen"},{"id":"STORAGE","weight":4,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Cluttered storage room with chests that may not be what they seem.","tags":["storage"],"extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"name":"Storage"},{"id":"FORGE","weight":4,"size":{"w":1,"h":1},"descriptionPrompt":"Hot and loud smithing room with a crafting station and glowing coals.","extraInfo":{"interactables":[{"type":"CRAFTING","min":1,"max":1}]},"maxPerType":1,"maxConnections":2,"tags":["smithing"],"name":"Forge"},{"id":"ARMORY","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"Racks of weapons and armor, with a crafting station and a lockable door.","tags":["weapons","armor"],"extraInfo":{"interactables":[{"type":"CRAFTING","min":1,"max":1}],"lockPickingMin":-10,"lockPickingMax":25},"name":"Armory"},{"id":"SHOP_COUNTER","weight":4,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"A merchant's counter where a shopkeeper attends to customers.","extraInfo":{"spawnaNPCs":[{"job":"TRADER","tags":["SHOPKEEPER"],"level":1,"isShopKeeper":true}]},"maxConnections":1,"tags":["shop_front"],"name":"Shop Counter"},{"id":"ALCHEMY_LAB","weight":4,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"A cluttered lab filled with bubbling flasks and alchemical apparatus.","extraInfo":{"interactables":[{"type":"ALCHEMY_LAB","min":1,"max":1}]},"maxConnections":2,"tags":["alchemy"],"name":"Alchemy Lab"},{"id":"HERB_STORAGE","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Shelves of dried herbs and locked chests with alchemical ingredients.","tags":["herb_storage"],"extraInfo":{"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"name":"Herb Storage"},{"id":"WAREHOUSE_ROOM","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A large storage area with crates and barrels stacked high.","tags":["storage"],"extraInfo":{"lockPickingMin":-10,"lockPickingMax":25},"name":"Warehouse Room"},{"id":"SANCTUARY","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A serene holy space tended by a priest, radiating calm and reverence.","tags":["holy"],"extraInfo":{"spawnaNPCs":[{"job":"PRIEST","level":1}]},"name":"Sanctuary"},{"id":"PRAYER_ROOM","weight":3,"size":{"w":1,"h":2},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A tall, quiet room with pews and soft light for prayer.","tags":["holy","prayer_room"],"name":"Prayer Room"},{"id":"HEALING_CHAMBER","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A clean room with cots and herbs where the wounded are tended.","tags":["healing"],"name":"Healing Chamber"},{"id":"CLERGY_QUARTERS","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Modest living quarters for the temple's clergy, plain but dignified.","tags":["quarters"],"name":"Clergy Quarters"},{"id":"GUILD_HALL","weight":1,"size":{"w":1,"h":2},"maxPerType":1,"descriptionPrompt":"Grand hall with a quest board, open to registered guild members.","extraInfo":{"interactables":[{"type":"QUEST_BOARD","min":1,"max":1,"useCondition":"registration"}]},"maxConnections":2,"tags":["quest_board","guild_registration"],"name":"Guild Hall"},{"id":"GUILD_QUARTERS","weight":1,"size":{"w":2,"h":1},"descriptionPrompt":"Members-only quarters with a bed, chest, and crafting station.","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CRAFTING","min":1,"max":1},{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"maxPerType":1,"maxConnections":2,"tags":["guild_quarters"],"name":"Guild Quarters"},{"id":"ARCANE_LIBRARY","weight":4,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"Towering shelves of magical tomes and arcane lore.","tags":["magic","lore"],"name":"Arcane Library"},{"id":"SPELL_LAB","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A focused magical workspace crackling with experimental energy.","tags":["magic"],"name":"Spell Lab"},{"id":"COUNCIL_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"A formal chamber with a long table for administrative meetings.","tags":["administration"],"name":"Council Room"},{"id":"MAGE_QUARTERS","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A mage's private room, cluttered with notes and odd trinkets.","tags":["quarters"],"name":"Mage Quarters"},{"id":"BARRACKS_MAIN","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":3,"descriptionPrompt":"Military barracks with bunks and a chest accessible only to free soldiers.","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"tags":["military"],"name":"Barracks Main"},{"id":"TRAINING_ROOM","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"An open room with dummies and equipment for combat training.","tags":["training"],"name":"Training Room"},{"id":"COMMANDER_OFFICE","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A stern officer's office with maps and military documents.","tags":["office"],"name":"Commander Office"},{"id":"BAR_HALL","weight":4,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A lively hall with a bar counter, drinks flowing and voices loud.","tags":["food","drink"],"name":"Bar Hall"},{"id":"BRAWL_AREA","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"A rough open floor where fists fly and bets are placed.","tags":["combat"],"name":"Brawl Area"},{"id":"READING_ROOM","weight":3,"size":{"w":1,"h":1},"maxPerType":2,"maxConnections":2,"descriptionPrompt":"A quiet room with chairs and shelves, ideal for reading and study.","tags":["lore","reading_room"],"name":"Reading Room"},{"id":"LIVING_ROOM","weight":3,"size":{"w":1,"h":1},"maxPerType":2,"extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"maxConnections":4,"descriptionPrompt":"A comfortable family room with furniture and a homely atmosphere.","tags":["living_room"],"name":"Living Room"},{"id":"ARCHIVE","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Rows of dusty records and old documents stored away from prying eyes.","tags":["storage","lore"],"name":"Archive"},{"id":"RESTRICTED_SECTION","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A locked-off section holding forbidden magical texts and secrets.","tags":["forbidden","magic"],"extraInfo":{"lockPickingMin":15,"lockPickingMax":25},"name":"Restricted Section"},{"id":"TROPHY_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"descriptionPrompt":"Walls lined with mounted heads and hunting trophies from past kills.","tags":["hunting","trophy_room"],"name":"Trophy Room"},{"id":"SUPPLY_SHOP","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A well-stocked shop front selling adventuring and hunting supplies.","tags":["shop_front"],"name":"Supply Shop"},{"id":"LOUNGE","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"A relaxed social space with comfortable seating and soft conversation.","tags":["social","lounge"],"name":"Lounge"},{"id":"GARDEN","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"A peaceful indoor garden with plants, light, and fresh air.","tags":["garden"],"name":"Garden"},{"id":"GOVERNMENT_OFFICE","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A bureaucratic office with desks, ledgers, and official seals.","tags":["administration"],"name":"Government Office"},{"id":"RECORDS_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Shelves of official documents and city records, meticulously organized.","tags":["documents"],"name":"Records Room"},{"id":"GUARD_POST","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":2,"descriptionPrompt":"A watchful checkpoint manned by guards controlling access.","tags":["military"],"name":"Guard Post"},{"id":"STABLES","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Hay-filled stalls housing horses, smelling of animals and leather.","tags":["animals"],"name":"Stables"},{"id":"TACK_ROOM","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A small room storing saddles, bridles, and riding equipment.","tags":["equipment"],"name":"Tack Room"},{"id":"FEED_STORAGE","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"Sacks of grain and bales of hay stacked for the animals.","tags":["storage"],"name":"Feed Storage"},{"id":"MARKET_STALL","weight":6,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"An open stall with goods on display, busy with haggling and trade.","tags":["shop_front"],"name":"Market Stall"},{"id":"MINE_AREA","weight":3,"size":{"w":1,"h":1},"descriptionPrompt":"A dark tunnel with ore veins and miners working by torchlight.","extraInfo":{"interactables":[{"type":"MiningArea","min":1,"tags":["ORE"]}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["MINER"],"npcActionsHere":["MINING"]}},"maxPerType":3,"maxConnections":2,"tags":["mine"],"name":"Mine Area"},{"id":"SUPPLY_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A compact room stocked with basic supplies and provisions.","tags":["storage"],"name":"Supply Room"},{"id":"CEMETERY_GROUNDS","weight":3,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"Overgrown graves and crumbling headstones, haunted by restless dead.","extraInfo":{"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"maxConnections":2,"tags":["graveyard"],"name":"Cemetery Grounds"},{"id":"CRYPT","weight":2,"size":{"w":1,"h":1},"descriptionPrompt":"A cold stone burial chamber with locked chests and lurking mimics.","extraInfo":{"lootBudget":300,"itemTags":["potion","health","drink","herb","alchemy"],"gearTags":["cloth"],"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":15,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"maxPerType":1,"maxConnections":1,"tags":["burial"],"name":"Crypt"},{"id":"KEEPER_SHED","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A groundskeeper's modest shed with tools and a cot.","tags":["quarters"],"name":"Keeper Shed"},{"id":"BATH_RECEPTION","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A welcoming reception area where a bathkeeper greets visitors.","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["bathkeeper"],"level":1,"changeJob":"Receptionist"}]},"maxPerType":1,"maxConnections":4,"tags":["bath_reception"],"name":"Bath Reception"},{"id":"BATH_AREA_MALE","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A steamy male bath where visitors undress and soak, risks included.","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You take a look inside,see nobody and enter the male public bath while stripping and removing your items"}],"onLeave":[{"event":"RestoreItems","text":"You carefully put your items back on and leave the bath","chanceSteal":35}],"interactables":[{"type":"BATH","min":1,"max":1,"eventTrigger":"OnDangerousBath"}]},"maxPerType":1,"maxConnections":1,"tags":["public_bath_male"],"name":"Bath Area Male"},{"id":"BATH_AREA_FEMALE","weight":1,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"A warm female bath, private and accessible only after registration.","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You strip and store your items before entering the bath"}],"onLeave":[{"event":"RestoreItems","text":"You redress"}],"interactables":[{"type":"BATH","min":1,"max":1}]},"maxConnections":1,"tags":["public_bath_female"],"name":"Bath Area Female"},{"id":"BATH_AREA","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A private bath with a tub, steam rising and items left unattended. For use in residences","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"maxPerType":1,"maxConnections":1,"tags":["bath"],"name":"Bath Area"},{"id":"CORRIDOR_V","weight":8,"size":{"w":1,"h":2},"maxPerType":3,"maxConnections":2,"descriptionPrompt":"A narrow vertical passage connecting rooms above and below.","tags":["connector","corridor"],"name":"Corridor V"},{"id":"CORRIDOR_H","weight":8,"size":{"w":2,"h":1},"maxPerType":3,"maxConnections":2,"descriptionPrompt":"A long horizontal hallway stretching between rooms side to side.","tags":["connector","corridor"],"name":"Corridor H"},{"id":"CORRIDOR","weight":8,"size":{"w":1,"h":1},"maxPerType":3,"maxConnections":4,"descriptionPrompt":"A plain corridor branching in multiple directions.","tags":["connector","corridor"],"name":"Corridor"},{"id":"SMALL_CHAMBER","weight":6,"size":{"w":1,"h":1},"maxPerType":2,"maxConnections":4,"descriptionPrompt":"A small generic chamber with bare walls and little of note.","tags":["generic"],"name":"Small Chamber"},{"id":"LARGE_CHAMBER","weight":3,"size":{"w":2,"h":2},"maxPerType":1,"maxConnections":4,"descriptionPrompt":"A vast open chamber with high ceilings and echoing footsteps.","tags":["generic"],"name":"Large Chamber"},{"id":"TREASURE_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A guarded room piled with chests and loot, some hiding mimics.","connectionRules":{"allowFrom__":["CORRIDOR_V","CORRIDOR_H","BOSS_ROOM","COMMON_ROOM"]},"tags":["loot"],"extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"name":"Treasure Room"},{"id":"CHEST_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A small room with locked chests, possibly containing mimics.","tags":["loot"],"extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}],"lockPickingMin":-5,"lockPickingMax":25,"spawnMinions":false},"name":"Chest Room"},{"id":"BOSS_ROOM","weight":1,"size":{"w":2,"h":2},"maxPerType":1,"maxConnections":3,"descriptionPrompt":"A massive chamber where a powerful boss lurks, danger is certain.","tags":["boss"],"extraInfo":{"spawnBoss":true},"name":"Boss Room"},{"id":"ALTAR_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A solemn room centered on a stone altar for holy or dark rites.","tags":["holy","ritual"],"name":"Altar Room"},{"id":"RITUAL_CHAMBER","weight":1,"size":{"w":2,"h":2},"maxPerType":1,"maxConnections":1,"descriptionPrompt":"A large arcane chamber etched with ritual symbols and dark magic.","tags":["ritual","magic"],"name":"Ritual Chamber"},{"id":"PRISON_CELL","weight":2,"size":{"w":1,"h":1},"maxPerType":3,"maxConnections":1,"descriptionPrompt":"A damp locked cell with a cot, escape requires picking the lock.","tags":["captives","prisonCell"],"extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"name":"Prison Cell"},{"id":"GUARD_ROOM","weight":3,"size":{"w":1,"h":1},"maxPerType":2,"maxConnections":2,"descriptionPrompt":"A room where guards rest and keep watch between patrols.","tags":["military"],"name":"Guard Room"},{"id":"NEST_ROOM","weight":2,"size":{"w":1,"h":1},"maxPerType":2,"maxConnections":1,"descriptionPrompt":"A foul-smelling den packed with nesting creatures, clear it first.","tags":["animals"],"extraInfo":{"spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"addCheck":"CLEAR"},"name":"Nest Room"},{"id":"BONE_PILE","weight":1,"size":{"w":1,"h":1},"maxPerType":2,"maxConnections":1,"descriptionPrompt":"A grim room strewn with gnawed bones and ominous silence.","tags":["ominous"],"name":"Bone Pile"},{"id":"INN_RECEPTION","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"The inn's front desk where guests check in and get their keys.","extraInfo":{},"maxPerType":1,"maxConnections":4,"tags":["innkeeper"],"name":"Inn Reception"},{"id":"TAILOR","weight":1,"size":{"w":1,"h":1},"descriptionPrompt":"A tailor's workspace with bolts of cloth and a shopkeeper at the counter.","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["tailor"],"level":1,"changeJob":"Tailor","isShopKeeper":true}],"itemTags":["misc","crafting"],"gearTags":["cloth"]},"maxPerType":1,"maxConnections":4,"tags":["innkeeper"],"name":"Tailor"},{"id":"FOYER","weight":2,"size":{"w":1,"h":1},"maxPerType":1,"descriptionPrompt":"Entrance to the residence with a chest for safe storing belongings","maxConnections":4,"tags":["social","foyer"],"extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"name":"Foyer"},{"id":"MAID_ROOM","weight":1,"size":{"w":1,"h":1},"maxPerType":3,"descriptionPrompt":"a small room with a simple bed, the door has no lock and the room is sparsely decorated, it looks like it's meant for a servant to stay in","maxConnections":1,"extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"tags":["maid_room","room"],"name":"Maid Room"},{"id":"SCULLERY","weight":1,"size":{"w":2,"h":1},"maxPerType":1,"maxConnections":4,"extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"descriptionPrompt":"A utility room for washing dishes and handling household chores.","tags":["scullery"],"name":"Scullery"}] >>
<<set setup.itemData = {} >>
<<set setup.itemData.baseItems = [{"isTemplate":true,"tags":["light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOOTS","simpleName":"THIGH_HIGH_BOOTS","name":"Thigh-High Lace-Up Boots","extraDescription":"Armored footwear that protects and supports the foot","variationName":"LIGHT_ARMOR","slots":["FEET"],"itemFit":["thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["FEET"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_THIGH_HIGH_BOOTS"},{"isTemplate":true,"tags":["skirt","dress","lewd","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"LOINKINI","name":"Loinkini","extraDescription":"A dress that focus on agility","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"blockEquip":["UNDERWEAR","BRA"],"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_LOINKINI"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SLUTINI_BOTTOM","name":"Slutini Bottom","extraDescription":"A leather bikini bottom for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"blockEquip":["UNDERWEAR"],"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_SLUTINI_BOTTOM"},{"isTemplate":true,"tags":["lewd","light","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"SLUTINI_TOP","name":"Slutini Top","extraDescription":"A leather bikini top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"blockEquip":["BRA"],"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_SLUTINI_TOP"},{"isTemplate":true,"tags":["hat","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"HAT","name":"Hat","extraDescription":"Headwear used for protection, decoration, or status","variationName":"CLOTH","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_HAT"},{"isTemplate":true,"tags":["hat","light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"HAT","name":"Hat","extraDescription":"Headwear used for protection, decoration, or status","variationName":"LIGHT_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_HAT"},{"isTemplate":true,"tags":["hat","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"HOOD","name":"Hood","extraDescription":"A leather hood for covering the head","variationName":"CLOTH","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_HOOD"},{"isTemplate":true,"tags":["hat","light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"HOOD","name":"Hood","extraDescription":"A leather hood for covering the head","variationName":"LIGHT_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_HOOD"},{"isTemplate":true,"tags":["hat","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"BONNET","name":"Bonnet","extraDescription":"A bonnet for covering the head","variationName":"CLOTH","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_BONNET"},{"isTemplate":true,"tags":["helmet","light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HELMET","simpleName":"HELMET","name":"Helmet","extraDescription":"Headwear used mainly for protection","variationName":"LIGHT_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_HELMET"},{"isTemplate":true,"tags":["helmet","heavy","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HELMET","simpleName":"HELMET","name":"Helmet","extraDescription":"Headwear used mainly for protection","variationName":"HEAVY_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"imageBase":"heavy_HELMET"},{"isTemplate":true,"tags":["helmet","light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HELMET","simpleName":"IRON_HELMET","name":"Iron Helmet","extraDescription":"Headwear used mainly for protection","variationName":"LIGHT_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_IRON_HELMET"},{"isTemplate":true,"tags":["helmet","heavy","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HELMET","simpleName":"IRON_HELMET","name":"Iron Helmet","extraDescription":"Headwear used mainly for protection","variationName":"HEAVY_ARMOR","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"imageBase":"heavy_IRON_HELMET"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_SHIRT"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_SHIRT"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SHIRT"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SHIRT"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SHIRT"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_SHIRT"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_SHIRT"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_SHIRT"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_SHIRT"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_SHIRT"},{"isTemplate":true,"tags":["heavy","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"HEAVY_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_SHIRT"},{"isTemplate":true,"tags":["heavy","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"HEAVY_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_SHIRT"},{"isTemplate":true,"tags":["heavy","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"HEAVY_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_SHIRT"},{"isTemplate":true,"tags":["heavy","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"HEAVY_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_SHIRT"},{"isTemplate":true,"tags":["heavy","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"SHIRT","name":"Shirt","extraDescription":"A simple piece of clothing worn on the upper body.","variationName":"HEAVY_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_SHIRT"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","heavy","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","heavy","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","heavy","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","heavy","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","heavy","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"SHORTS","name":"Shorts","extraDescription":"Durable linen shorts providing light protection and enhanced agility","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_SHORTS"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SKIRT","name":"Skirt","extraDescription":"A somewhat armored lower-body garment that hangs from the waist","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_SKIRT"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_ARMOR"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_ARMOR"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_ARMOR"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_ARMOR"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_ARMOR"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_ARMOR"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_ARMOR"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_ARMOR"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_ARMOR"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"ARMOR","name":"Armor","extraDescription":"Protective body covering made from metal or reinforced materials","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_ARMOR"},{"isTemplate":true,"tags":["utility","any"],"item_type":"CONTAINER","item_category":"APPAREL","templateName":"BACKPACK","simpleName":"BACKPACK","name":"Backpack","extraDescription":"A BACKPACK to hold items","variationName":"UTILITY","slots":["BACKPACK"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BACKPACK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"carryWeight":"100+rarity.multiplier*utils.randomInt(2,5)"},"resources":{},"imageBase":"BACKPACK"},{"isTemplate":true,"tags":["accessories","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"NECKLACE","simpleName":"NECKLACE","name":"Necklace","extraDescription":"A decorative piece of jewelry worn around the NECK","variationName":"ACCESSORIES","slots":["NECK"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{},"resources":{},"imageBase":"NECKLACE"},{"isTemplate":true,"tags":["trousers","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_TROUSERS"},{"isTemplate":true,"tags":["trousers","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_TROUSERS"},{"isTemplate":true,"tags":["trousers","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_TROUSERS"},{"isTemplate":true,"tags":["trousers","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_TROUSERS"},{"isTemplate":true,"tags":["trousers","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_TROUSERS"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_TROUSERS"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_TROUSERS"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_TROUSERS"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_TROUSERS"},{"isTemplate":true,"tags":["trousers","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_TROUSERS"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_TROUSERS"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_TROUSERS"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_TROUSERS"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_TROUSERS"},{"isTemplate":true,"tags":["trousers","heavy","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TROUSERS","simpleName":"TROUSERS","name":"Trousers","extraDescription":"Generic leg-covering clothing, such as pants or trousers","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_TROUSERS"},{"isTemplate":true,"tags":["cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHOES","simpleName":"SHOES","name":"Shoes","extraDescription":"Footwear that protects and supports the foot","variationName":"CLOTH","slots":["FEET"],"itemFit":["thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["FEET"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_SHOES"},{"isTemplate":true,"tags":["light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOOTS","simpleName":"BOOTS","name":"Boots","extraDescription":"Armored footwear that protects and supports the foot","variationName":"LIGHT_ARMOR","slots":["FEET"],"itemFit":["thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["FEET"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_BOOTS"},{"isTemplate":true,"tags":["heavy","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOOTS","simpleName":"BOOTS","name":"Boots","extraDescription":"Armored footwear that protects and supports the foot","variationName":"HEAVY_ARMOR","slots":["FEET"],"itemFit":["thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["FEET"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"imageBase":"heavy_BOOTS"},{"isTemplate":true,"tags":["cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"GLOVES","simpleName":"GLOVES","name":"Gloves","extraDescription":"Hand coverings that provide protection or warmth","variationName":"CLOTH","slots":["HANDS"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HANDS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_GLOVES"},{"isTemplate":true,"tags":["light","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"GAUNTLETS","simpleName":"GAUNTLETS","name":"Gauntlets","extraDescription":"Armored hand coverings that provide protection","variationName":"LIGHT_ARMOR","slots":["HANDS"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HANDS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"light_GAUNTLETS"},{"isTemplate":true,"tags":["heavy","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"GAUNTLETS","simpleName":"GAUNTLETS","name":"Gauntlets","extraDescription":"Armored hand coverings that provide protection","variationName":"HEAVY_ARMOR","slots":["HANDS"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HANDS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"imageBase":"heavy_GAUNTLETS"},{"isTemplate":true,"tags":["swords","weapons","any"],"item_type":"WEAPON","item_category":"WEAPONS","templateName":"SWORD","simpleName":"SWORD","name":"Sword","extraDescription":"Simple sword","variationName":"SWORDS","slots":["RIGHT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["RIGHT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(15,25)"},"resources":{},"imageBase":"SWORD"},{"isTemplate":true,"tags":["swords","weapons","any"],"item_type":"WEAPON","item_category":"WEAPONS","templateName":"2H_SWORD","simpleName":"2H_SWORD","name":"Two handed Sword","extraDescription":"Two handed sword","variationName":"2H_SWORDS","slots":["LEFT_HAND","RIGHT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["LEFT_HAND","RIGHT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(20,40)"},"resources":{},"imageBase":"2H_SWORD"},{"isTemplate":true,"tags":["daggers","weapons","any"],"item_type":"DAGGER","item_category":"WEAPONS","templateName":"DAGGER","simpleName":"DAGGER","name":"Dagger","extraDescription":"Simple dagger","variationName":"DAGGERS","slots":["RIGHT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["RIGHT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(15,20)","defendChance":"utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(5,15)"},"resources":{},"imageBase":"DAGGER"},{"isTemplate":true,"tags":["bows","weapons","any"],"item_type":"BOW","item_category":"WEAPONS","templateName":"CROSSBOW","simpleName":"CROSSBOW","name":"Cross Bow","extraDescription":"Simple cross bow","variationName":"BOWS","slots":["RIGHT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["RIGHT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"rangedDamage":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"CROSSBOW"},{"isTemplate":true,"tags":["bows","weapons","any"],"item_type":"BOW","item_category":"WEAPONS","templateName":"QUIVER","simpleName":"QUIVER","name":"Quiver","extraDescription":"Simple Quiver","variationName":"BOWS","slots":["LEFT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["LEFT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"rangedDamage":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"imageBase":"QUIVER"},{"isTemplate":true,"tags":["shields","weapons","any"],"item_type":"SHIELD","item_category":"WEAPONS","templateName":"SHIELD","simpleName":"SHIELD","name":"Shield","extraDescription":"Simple Shield","variationName":"SHIELDS","slots":["LEFT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["LEFT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"defendChance":"utils.randomInt(5,10)+rarity.multiplier*3","armor":"rarity.multiplier*utils.randomInt(5,20)"},"resources":{},"imageBase":"SHIELD"},{"isTemplate":true,"tags":["staffs","weapons","any"],"item_type":"STAFF","item_category":"WEAPONS","templateName":"STAFF","simpleName":"STAFF","name":"Staff","extraDescription":"Simple staff","variationName":"STAFFS","slots":["LEFT_HAND"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["LEFT_HAND"],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(5,20)"},"resources":{},"imageBase":"STAFF"},{"isTemplate":true,"tags":["nipple_piercing","accessories","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"NIPPLE_PIERCING","simpleName":"NIPPLE_PIERCING","name":"Nipple Piercing","extraDescription":"A simple nipple piercing","variationName":"ACCESSORIES","slots":["PIERCINGS"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":[],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"uniqueTAG":"nipple_piercing","removalToolTag":"piercingTool","derived":{},"resources":{},"imageBase":"NIPPLE_PIERCING"},{"isTemplate":true,"tags":["navel_piercing","accessories","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"NAVEL_PIERCING","simpleName":"NAVEL_PIERCING","name":"Navel Piercing","extraDescription":"A simple navel piercing","variationName":"ACCESSORIES","slots":["PIERCINGS"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":[],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"uniqueTAG":"navel_piercing","removalToolTag":"piercingTool","derived":{},"resources":{},"imageBase":"NAVEL_PIERCING"},{"isTemplate":true,"tags":["clitoris_piercing","accessories","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"CLITORIS_PIERCING","simpleName":"CLITORIS_PIERCING","name":"Clitoris Piercing","extraDescription":"A simple clitoris piercing","variationName":"ACCESSORIES","slots":["PIERCINGS"],"itemFit":[],"hasDurability":false,"gender":["FEMALE"],"covers":[],"value":"rarity.multiplier*utils.randomInt(10,30)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"uniqueTAG":"clitoris_piercing","removalToolTag":"piercingTool","derived":{},"resources":{},"imageBase":"CLITORIS_PIERCING"},{"isTemplate":true,"tags":["submission_collar","magical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"COLLAR","simpleName":"WINDY_COLLAR","name":"Collar Of Wind","extraDescription":"A cursed collar of windy feelings.","variationName":"SHACKLES","slots":["NECK"],"itemFit":[],"hasDurability":false,"gender":["FEMALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"blockTags":["trousers","underwear"],"isCivilian":false,"derived":{},"resources":{},"imageBase":"WINDY_COLLAR"},{"isTemplate":true,"tags":["submission_collar","magical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"COLLAR","simpleName":"EXPOSING_COLLAR","name":"Cursed Collar Of Submission","extraDescription":"A cursed collar of submission, it won't allow you to wear anything.","variationName":"SHACKLES","slots":["NECK"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"blockEquip":["BRA","UPPER","LOWER","UNDERWEAR","HANDS","FEET","HEAD"],"isCivilian":false,"derived":{},"resources":{},"imageBase":"EXPOSING_COLLAR"},{"isTemplate":true,"tags":["magical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"COLLAR","simpleName":"MIDAS_COLLAR","name":"Cursed Collar Of Midas Touch","extraDescription":"You gain midas touch with this Collar, turning most of what you get into gold.","variationName":"SHACKLES","slots":["NECK"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"addCurse":"midas_touch","isCivilian":false,"derived":{},"resources":{},"imageBase":"MIDAS_COLLAR"},{"isTemplate":true,"tags":["submission_collar","magical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"COLLAR","simpleName":"GRADUAL_COLLAR","name":"Gradual Collar","extraDescription":"A cursed collar that will gradually gain in power","variationName":"SHACKLES","slots":["NECK"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"addCurse":"progressive_block","progressiveBlock":["BRA","UPPER","LOWER","UNDERWEAR","HANDS","FEET","HEAD"],"isCivilian":false,"derived":{},"resources":{},"imageBase":"GRADUAL_COLLAR"},{"isTemplate":true,"tags":["hand_cuffs","block_item_dependent_skills","physical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAND_CUFFS","simpleName":"HAND_CUFFS","name":"Hand Cuffs","extraDescription":"A handcuff used to lock prisoners, will block the use of weapons and equipping items on the upper slots","variationName":"SHACKLES","slots":["WRISTS"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["WRISTS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"blockEquip":["BRA","UPPER"],"isCivilian":false,"derived":{},"resources":{},"imageBase":"HAND_CUFFS"},{"isTemplate":true,"tags":["leg_cuffs","block_flee_from_combat","physical_shackle","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"LEG_CUFFS","simpleName":"LEG_CUFFS","name":"Leg Cuffs","extraDescription":"A handcuff used to lock prisoners, will block certain actions, like fleeing from combat.","variationName":"SHACKLES","slots":["ANKLES"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["ANKLES"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"blockTags":["trousers","panties","boxers"],"isCivilian":false,"derived":{},"resources":{},"imageBase":"LEG_CUFFS"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"LEATHER_TOP","name":"Leather Top","extraDescription":"A leather top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_LEATHER_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"LEATHER_TOP","name":"Leather Top","extraDescription":"A leather top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_LEATHER_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"LEATHER_TOP","name":"Leather Top","extraDescription":"A leather top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_LEATHER_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"LEATHER_TOP","name":"Leather Top","extraDescription":"A leather top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_LEATHER_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"LEATHER_TOP","name":"Leather Top","extraDescription":"A leather top for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_LEATHER_TOP"},{"isTemplate":true,"tags":["school","not_starting","cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"SCHOOL_SHIRT","name":"School Shirt","extraDescription":"shirt for use in school","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SCHOOL_SHIRT"},{"isTemplate":true,"tags":["school","not_starting","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"SCHOOL_SHIRT","name":"School Shirt","extraDescription":"shirt for use in school","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SCHOOL_SHIRT"},{"isTemplate":true,"tags":["school","not_starting","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"SCHOOL_SHIRT","name":"School Shirt","extraDescription":"shirt for use in school","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SCHOOL_SHIRT"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_TOP"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_TOP"},{"isTemplate":true,"tags":["cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_ARCANA_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_TOP"},{"isTemplate":true,"tags":["light","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"TOP","simpleName":"ARCANA_TOP","name":"Arcana Top","extraDescription":"A top that drives the user close to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_ARCANA_TOP"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"LEATHER_SHORTS","name":"Leather Shorts","extraDescription":"A leather shorts for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_LEATHER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"LEATHER_SHORTS","name":"Leather Shorts","extraDescription":"A leather shorts for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_LEATHER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"LEATHER_SHORTS","name":"Leather Shorts","extraDescription":"A leather shorts for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_LEATHER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"LEATHER_SHORTS","name":"Leather Shorts","extraDescription":"A leather shorts for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_LEATHER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"LEATHER_SHORTS","name":"Leather Shorts","extraDescription":"A leather shorts for the agile adventurer","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_LEATHER_SHORTS"},{"isTemplate":true,"tags":["skirt","heavy","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_KILT"},{"isTemplate":true,"tags":["skirt","heavy","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_KILT"},{"isTemplate":true,"tags":["skirt","heavy","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_KILT"},{"isTemplate":true,"tags":["skirt","heavy","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_KILT"},{"isTemplate":true,"tags":["skirt","heavy","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"HEAVY_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_KILT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_KILT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_KILT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_KILT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_KILT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"KILT","name":"Kilt","extraDescription":"A kilt-like skirt","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_KILT"},{"isTemplate":true,"tags":["skirt","school","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","light","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","light","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","school","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"BELTED_SKIRT","name":"Belted Skirt","extraDescription":"Belted skirt ","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_BELTED_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","light","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"ARCANA_SKIRT","name":"Arcana Skirt","extraDescription":"A skirt that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_ARCANA_SKIRT"},{"isTemplate":true,"tags":["skirt","school","not_starting","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SCHOOL_SKIRT","name":"School Skirt","extraDescription":"Skirt for use in school","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SCHOOL_SKIRT"},{"isTemplate":true,"tags":["skirt","school","not_starting","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SCHOOL_SKIRT","name":"School Skirt","extraDescription":"Skirt for use in school","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SCHOOL_SKIRT"},{"isTemplate":true,"tags":["skirt","school","not_starting","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"SCHOOL_SKIRT","name":"School Skirt","extraDescription":"Skirt for use in school","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SCHOOL_SKIRT"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"DRESS","name":"Dress","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_DRESS"},{"isTemplate":true,"tags":["skirt","dress","robe","cloth","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","cloth","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","cloth","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","light","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","light","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","light","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","light","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_ROBE"},{"isTemplate":true,"tags":["skirt","dress","robe","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"ROBE","name":"Robe","extraDescription":"A one-piece garment covering the upper and lower body","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_ROBE"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"AQUA_DRESS","name":"Healer Dress","extraDescription":"A Dress normally used by priestesses","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_AQUA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"AQUA_DRESS","name":"Healer Dress","extraDescription":"A Dress normally used by priestesses","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_AQUA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ROBE","simpleName":"AQUA_DRESS","name":"Healer Dress","extraDescription":"A Dress normally used by priestesses","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_AQUA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","heavy","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RED_BARBARIAN","name":"Red Barbarian Armor","extraDescription":"Scarlet Strapless Barbarian Set","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_heavy_RED_BARBARIAN"},{"isTemplate":true,"tags":["skirt","dress","heavy","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RED_BARBARIAN","name":"Red Barbarian Armor","extraDescription":"Scarlet Strapless Barbarian Set","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_heavy_RED_BARBARIAN"},{"isTemplate":true,"tags":["skirt","dress","heavy","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RED_BARBARIAN","name":"Red Barbarian Armor","extraDescription":"Scarlet Strapless Barbarian Set","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_heavy_RED_BARBARIAN"},{"isTemplate":true,"tags":["skirt","dress","heavy","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RED_BARBARIAN","name":"Red Barbarian Armor","extraDescription":"Scarlet Strapless Barbarian Set","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_heavy_RED_BARBARIAN"},{"isTemplate":true,"tags":["skirt","dress","heavy","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RED_BARBARIAN","name":"Red Barbarian Armor","extraDescription":"Scarlet Strapless Barbarian Set","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(90,120)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(40,50)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_RED_BARBARIAN"},{"isTemplate":true,"tags":["skirt","dress","rags","not_starting","fleeting","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RAGS","name":"Roughspun Tunic","extraDescription":"Tattered scraps of cloth barely held together by loose threads and desperate knots.","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_RAGS"},{"isTemplate":true,"tags":["skirt","dress","rags","not_starting","fleeting","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"RAGS","name":"Roughspun Tunic","extraDescription":"Tattered scraps of cloth barely held together by loose threads and desperate knots.","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_RAGS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"ARCANA_DRESS","name":"Dress of Arcana","extraDescription":"A dress that drives the user closer to the arcana magic","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_ARCANA_DRESS"},{"isTemplate":true,"tags":["skirt","dress","prisoner_full","not_starting","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"PRISONER","name":"Prisoner Robe","extraDescription":"A degrading, barely-there rag that exposes far more than it hides—open sides, short hem, and zero dignity","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_PRISONER"},{"isTemplate":true,"tags":["skirt","dress","school","not_starting","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"SCHOOL_DRESS","name":"School Dress","extraDescription":"Proper attire for use in school. Right?","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_SCHOOL_DRESS"},{"isTemplate":true,"tags":["skirt","dress","school","not_starting","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"SCHOOL_DRESS","name":"School Dress","extraDescription":"Proper attire for use in school. Right?","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_SCHOOL_DRESS"},{"isTemplate":true,"tags":["trousers","lewd","damage_absorb","heavy","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"BIKINI_ARMOR","name":"Bikini Armor","extraDescription":"A very nice and revealing bikini armor, magically reinforced and immune to many stat effects, also incredibly flimsy, it will absorb part of the damage as durability","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(10,20)","isBinding":false,"blockSlots":["UNDERWEAR","BRA"],"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","armor":"rarity.multiplier*utils.randomInt(40,50)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_BIKINI_ARMOR"},{"isTemplate":true,"tags":["trousers","lewd","damage_absorb","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"BIKINI_ARMOR","name":"Bikini Armor","extraDescription":"A very nice and revealing bikini armor, magically reinforced and immune to many stat effects, also incredibly flimsy, it will absorb part of the damage as durability","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(10,20)","isBinding":false,"blockSlots":["UNDERWEAR","BRA"],"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(5,10)","armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_BIKINI_ARMOR"},{"isTemplate":true,"tags":["trousers","lewd","damage_absorb","heavy","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"MICRO_BIKINI_ARMOR","name":"Micro Bikini Armor","extraDescription":"A very nice and very revealing bikini armor, magically reinforced and immune to many stat effects, it will absorb part of the damage as durability","variationName":"HEAVY_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(15,30)+0","durabilityMax":"utils.randomInt(10,20)","isBinding":false,"blockSlots":["UNDERWEAR","BRA"],"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(0,5)","armor":"rarity.multiplier*utils.randomInt(40,50)","_heavyArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_heavy_MICRO_BIKINI_ARMOR"},{"isTemplate":true,"tags":["trousers","lewd","damage_absorb","light","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"ARMOR","simpleName":"MICRO_BIKINI_ARMOR","name":"Micro Bikini Armor","extraDescription":"A very nice and very revealing bikini armor, magically reinforced and immune to many stat effects, it will absorb part of the damage as durability","variationName":"LIGHT_ARMOR","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(10,20)","isBinding":false,"blockSlots":["UNDERWEAR","BRA"],"isCivilian":false,"derived":{"weaponDamage":"rarity.multiplier*utils.randomInt(5,10)","magicalPower":"rarity.multiplier*utils.randomInt(5,10)","armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_MICRO_BIKINI_ARMOR"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"PANTIES","name":"Panties","extraDescription":"lower-body undergarment","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"PANTIES","name":"Panties","extraDescription":"lower-body undergarment","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"PANTIES","name":"Panties","extraDescription":"lower-body undergarment","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"PANTIES","name":"Panties","extraDescription":"lower-body undergarment","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"PANTIES","name":"Panties","extraDescription":"lower-body undergarment","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_PANTIES"},{"isTemplate":true,"tags":["boxers","underwear","armor","coverage","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOXERS","simpleName":"BOXERS","name":"Boxers","extraDescription":"Standard undergarment worn under clothing","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_BOXERS"},{"isTemplate":true,"tags":["boxers","underwear","armor","coverage","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOXERS","simpleName":"BOXERS","name":"Boxers","extraDescription":"Standard undergarment worn under clothing","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_BOXERS"},{"isTemplate":true,"tags":["boxers","underwear","armor","coverage","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOXERS","simpleName":"BOXERS","name":"Boxers","extraDescription":"Standard undergarment worn under clothing","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_BOXERS"},{"isTemplate":true,"tags":["boxers","underwear","armor","coverage","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOXERS","simpleName":"BOXERS","name":"Boxers","extraDescription":"Standard undergarment worn under clothing","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_BOXERS"},{"isTemplate":true,"tags":["boxers","underwear","armor","coverage","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BOXERS","simpleName":"BOXERS","name":"Boxers","extraDescription":"Standard undergarment worn under clothing","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_BOXERS"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"BRA","name":"Bra","extraDescription":"Upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_BRA"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"BRA","name":"Bra","extraDescription":"Upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_BRA"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"BRA","name":"Bra","extraDescription":"Upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_BRA"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"BRA","name":"Bra","extraDescription":"Upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_BRA"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"BRA","name":"Bra","extraDescription":"Upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_BRA"},{"isTemplate":true,"tags":["panties","school","underwear","armor","coverage","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"SCHOOL_PANTIES","name":"School Panties","extraDescription":"lower-body undergarment for use in school","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_SCHOOL_PANTIES"},{"isTemplate":true,"tags":["panties","school","underwear","armor","coverage","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"SCHOOL_PANTIES","name":"School Panties","extraDescription":"lower-body undergarment for use in school","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_SCHOOL_PANTIES"},{"isTemplate":true,"tags":["panties","school","underwear","armor","coverage","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"SCHOOL_PANTIES","name":"School Panties","extraDescription":"lower-body undergarment for use in school","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_SCHOOL_PANTIES"},{"isTemplate":true,"tags":["panties","school","underwear","armor","coverage","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"SCHOOL_PANTIES","name":"School Panties","extraDescription":"lower-body undergarment for use in school","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_SCHOOL_PANTIES"},{"isTemplate":true,"tags":["panties","school","underwear","armor","coverage","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"SCHOOL_PANTIES","name":"School Panties","extraDescription":"lower-body undergarment for use in school","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_SCHOOL_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MICRO_PANTIES","name":"Micro Panties","extraDescription":"Barely covers the essentials. Somewhat uncomfortable.","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_MICRO_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MICRO_PANTIES","name":"Micro Panties","extraDescription":"Barely covers the essentials. Somewhat uncomfortable.","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_MICRO_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MICRO_PANTIES","name":"Micro Panties","extraDescription":"Barely covers the essentials. Somewhat uncomfortable.","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_MICRO_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MICRO_PANTIES","name":"Micro Panties","extraDescription":"Barely covers the essentials. Somewhat uncomfortable.","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_MICRO_PANTIES"},{"isTemplate":true,"tags":["panties","underwear","armor","coverage","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MICRO_PANTIES","name":"Micro Panties","extraDescription":"Barely covers the essentials. Somewhat uncomfortable.","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_MICRO_PANTIES"},{"isTemplate":true,"tags":["school","underwear","armor","coverage","bra","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"SCHOOL_BRA","name":"School Bra","extraDescription":"School approved, upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_SCHOOL_BRA"},{"isTemplate":true,"tags":["school","underwear","armor","coverage","bra","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"SCHOOL_BRA","name":"School Bra","extraDescription":"School approved, upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_SCHOOL_BRA"},{"isTemplate":true,"tags":["school","underwear","armor","coverage","bra","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"SCHOOL_BRA","name":"School Bra","extraDescription":"School approved, upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_SCHOOL_BRA"},{"isTemplate":true,"tags":["school","underwear","armor","coverage","bra","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"SCHOOL_BRA","name":"School Bra","extraDescription":"School approved, upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_SCHOOL_BRA"},{"isTemplate":true,"tags":["school","underwear","armor","coverage","bra","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"SCHOOL_BRA","name":"School Bra","extraDescription":"School approved, upper-body undergarment providing chest support","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_SCHOOL_BRA"},{"isTemplate":true,"tags":["underwear","armor","coverage","bra","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"FRILLY_BRA","name":"Frilly Bra","extraDescription":"A cute delicate frilly bra","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_FRILLY_BRA"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_SHIRT","name":"Commoner Shirt","extraDescription":"Shirt used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SHIRT"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_SHIRT","name":"Commoner Shirt","extraDescription":"Shirt used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SHIRT"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_SHIRT","name":"Commoner Shirt","extraDescription":"Shirt used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SHIRT"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_SHIRT","name":"Commoner Shirt","extraDescription":"Shirt used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SHIRT"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_SHIRT","name":"Commoner Shirt","extraDescription":"Shirt used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_COMMONER_SHIRT"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","light","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_light_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","light","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_light_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","light","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_light_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","light","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_light_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","light","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"NOELLE_TOP","name":"Noelle's Top","extraDescription":"The lost top from Noelle","variationName":"LIGHT_ARMOR","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","durabilityMax":"utils.randomInt(60,90)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(20,30)","_lightArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(5,10)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_light_NOELLE_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_TOP","name":"Commoner Top","extraDescription":"Top used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_TOP","name":"Commoner Top","extraDescription":"Top used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_TOP","name":"Commoner Top","extraDescription":"Top used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_TOP","name":"Commoner Top","extraDescription":"Top used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_TOP"},{"isTemplate":true,"tags":["underboob","belly","wetness","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"COMMONER_TOP","name":"Commoner Top","extraDescription":"Top used by the common folk, sadly it won't go well with bras.","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_COMMONER_TOP"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"COMMONER_SHORTS","name":"Commoner Shorts","extraDescription":"Shorts used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"COMMONER_SHORTS","name":"Commoner Shorts","extraDescription":"Shorts used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"COMMONER_SHORTS","name":"Commoner Shorts","extraDescription":"Shorts used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"COMMONER_SHORTS","name":"Commoner Shorts","extraDescription":"Shorts used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SHORTS"},{"isTemplate":true,"tags":["shorts","trousers","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHORTS","simpleName":"COMMONER_SHORTS","name":"Commoner Shorts","extraDescription":"Shorts used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_COMMONER_SHORTS"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"COMMONER_SKIRT","name":"Commoner Skirt","extraDescription":"Skirt used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"COMMONER_SKIRT","name":"Commoner Skirt","extraDescription":"Skirt used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_COMMONER_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"COMMONER_SKIRT","name":"Commoner Skirt","extraDescription":"Skirt used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"COMMONER_SKIRT","name":"Commoner Skirt","extraDescription":"Skirt used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_COMMONER_SKIRT"},{"isTemplate":true,"tags":["skirt","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"COMMONER_SKIRT","name":"Commoner Skirt","extraDescription":"Skirt used by the common folk","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_COMMONER_SKIRT"},{"isTemplate":true,"tags":["skirt","dress","waitress","cloth","armor","coverage","upper","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"WAITRESS","name":"Waitress","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"hitched"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS"},{"isTemplate":true,"tags":["skirt","dress","waitress","cloth","armor","coverage","upper","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"WAITRESS","name":"Waitress","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"hitched"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS"},{"isTemplate":true,"tags":["skirt","dress","waitress","cloth","armor","coverage","upper","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"WAITRESS","name":"Waitress","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"hitched"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS"},{"isTemplate":true,"tags":["skirt","dress","waitress","cloth","armor","coverage","upper","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"WAITRESS","name":"Waitress","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"hitched"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS"},{"isTemplate":true,"tags":["skirt","dress","waitress","cloth","armor","coverage","upper","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"DRESS","simpleName":"WAITRESS","name":"Waitress","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER","LOWER"],"itemFit":["shoulders","chest","waist","hips","thickness"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","BUTT","CROTCH","LEGS","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"hitched"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_WAITRESS"},{"isTemplate":true,"tags":["waitress","waitress_top","cloth","armor","coverage","upper","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"WAITRESS_TOP","name":"Waitress Top","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"skirtUp"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS_TOP"},{"isTemplate":true,"tags":["waitress","waitress_top","cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"WAITRESS_TOP","name":"Waitress Top","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"skirtUp"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS_TOP"},{"isTemplate":true,"tags":["waitress","waitress_top","cloth","armor","coverage","upper","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"WAITRESS_TOP","name":"Waitress Top","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"skirtUp"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS_TOP"},{"isTemplate":true,"tags":["waitress","waitress_top","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"WAITRESS_TOP","name":"Waitress Top","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"skirtUp"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS_TOP"},{"isTemplate":true,"tags":["waitress","waitress_top","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"WAITRESS_TOP","name":"Waitress Top","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"states":[{"name":"skirtUp"},{"name":"titsOut"}],"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_WAITRESS_TOP"},{"isTemplate":true,"tags":["skirt","waitress","waitress_bottom","cloth","armor","coverage","lower","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"WAITRESS_SKIRT","name":"Waitress Skirt","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS_SKIRT"},{"isTemplate":true,"tags":["skirt","waitress","waitress_bottom","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"WAITRESS_SKIRT","name":"Waitress Skirt","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_WAITRESS_SKIRT"},{"isTemplate":true,"tags":["skirt","waitress","waitress_bottom","cloth","armor","coverage","lower","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"WAITRESS_SKIRT","name":"Waitress Skirt","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS_SKIRT"},{"isTemplate":true,"tags":["skirt","waitress","waitress_bottom","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"WAITRESS_SKIRT","name":"Waitress Skirt","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_WAITRESS_SKIRT"},{"isTemplate":true,"tags":["skirt","waitress","waitress_bottom","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"WAITRESS_SKIRT","name":"Waitress Skirt","extraDescription":"Uniform for working in the restaurants","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_WAITRESS_SKIRT"},{"isTemplate":true,"tags":["maid","maid_top","not_starting","cloth","armor","coverage","upper","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"MAID_TOP","name":"Maid Top","extraDescription":"Uniform for working as a housemaid","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_MAID_TOP"},{"isTemplate":true,"tags":["skirt","maid","maid_bottom","not_starting","cloth","armor","coverage","lower","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"MAID_SKIRT","name":"Maid Skirt","extraDescription":"Uniform for working as a housemaid","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_cloth_MAID_SKIRT"},{"isTemplate":true,"tags":["maid","maid_top","not_starting","cloth","armor","coverage","upper","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"MAID_TOP","name":"Maid Top","extraDescription":"Stricter Uniform for working as a housemaid","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_MAID_TOP"},{"isTemplate":true,"tags":["skirt","maid","maid_bottom","not_starting","cloth","armor","coverage","lower","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"MAID_SKIRT","name":"Maid Skirt","extraDescription":"StricterUniform for working as a housemaid","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_cloth_MAID_SKIRT"},{"isTemplate":true,"tags":["maid","maid_top","not_starting","cloth","armor","coverage","upper","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHIRT","simpleName":"MAID_TOP","name":"Maid Top","extraDescription":"Sluttier Uniform for working as a housemaid","variationName":"CLOTH","slots":["UPPER"],"itemFit":["shoulders","chest","waist"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS","CHEST","WAIST"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_MAID_TOP"},{"isTemplate":true,"tags":["skirt","maid","maid_bottom","not_starting","cloth","armor","coverage","lower","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SKIRT","simpleName":"MAID_SKIRT","name":"Maid Skirt","extraDescription":"Sluttier Uniform for working as a housemaid","variationName":"CLOTH","slots":["LOWER"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH","LEGS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_cloth_MAID_SKIRT"},{"isTemplate":true,"tags":["maid","maid_shoes","not_starting","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"SHOES","simpleName":"MAID_SHOES","name":"Maid Shoes","extraDescription":"Footwear that protects and supports the foot","variationName":"CLOTH","slots":["FEET"],"itemFit":["thickness"],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["FEET"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_MAID_SHOES"},{"isTemplate":true,"tags":["maid","maid_gloves","not_starting","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"GLOVES","simpleName":"MAID_GLOVES","name":"Maid Gloves","extraDescription":"Hand coverings that provide protection or warmth","variationName":"CLOTH","slots":["HANDS"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HANDS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_MAID_GLOVES"},{"isTemplate":true,"tags":["hat","maid","maid_head","not_starting","cloth","armor","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"HAT","simpleName":"MAID_CAP","name":"Maid Cap","extraDescription":"Headwear used for protection, decoration, or status","variationName":"CLOTH","slots":["HEAD"],"itemFit":[],"hasDurability":true,"gender":["FEMALE","MALE"],"covers":["HEAD"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*utils.randomInt(10,20)","_clothArmor":1,"magicalPower":"rarity.multiplier*utils.randomInt(10,15)"},"resources":{},"imageBase":"cloth_MAID_CAP"},{"isTemplate":true,"tags":["panties","maid","maid_panties","underwear","armor","coverage","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MAID_PANTIES","name":"Maid Panties","extraDescription":"Proper panties for use as a housemaid","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_MAID_PANTIES"},{"isTemplate":true,"tags":["panties","maid","maid_panties","underwear","armor","coverage","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MAID_PANTIES","name":"Maid Panties","extraDescription":"Proper panties for use as a housemaid","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_MAID_PANTIES"},{"isTemplate":true,"tags":["panties","maid","maid_panties","underwear","armor","coverage","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MAID_PANTIES","name":"Maid Panties","extraDescription":"Proper panties for use as a housemaid","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_MAID_PANTIES"},{"isTemplate":true,"tags":["panties","maid","maid_panties","underwear","armor","coverage","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MAID_PANTIES","name":"Maid Panties","extraDescription":"Proper panties for use as a housemaid","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_MAID_PANTIES"},{"isTemplate":true,"tags":["panties","maid","maid_panties","underwear","armor","coverage","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"PANTIES","simpleName":"MAID_PANTIES","name":"Maid Panties","extraDescription":"Proper panties for use as a housemaid","variationName":"UNDERWEAR","slots":["UNDERWEAR"],"itemFit":["waist","hips"],"hasDurability":true,"gender":["FEMALE"],"covers":["BUTT","CROTCH"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_MAID_PANTIES"},{"isTemplate":true,"tags":["maid","maid_bra","not_starting","underwear","armor","coverage","bra","any","conservative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"MAID_BRA","name":"Maid Bra","extraDescription":"Maid-approved bra for chest support while working as a housemaid","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},"imageBase":"normal_MAID_BRA"},{"isTemplate":true,"tags":["maid","maid_bra","not_starting","underwear","armor","coverage","bra","any","normal"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"MAID_BRA","name":"Maid Bra","extraDescription":"Maid-approved bra for chest support while working as a housemaid","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},"imageBase":"normal_MAID_BRA"},{"isTemplate":true,"tags":["maid","maid_bra","not_starting","underwear","armor","coverage","bra","any","sexy"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"MAID_BRA","name":"Maid Bra","extraDescription":"Maid-approved bra for chest support while working as a housemaid","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},"imageBase":"sexy_MAID_BRA"},{"isTemplate":true,"tags":["maid","maid_bra","not_starting","underwear","armor","coverage","bra","any","provocative"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"MAID_BRA","name":"Maid Bra","extraDescription":"Maid-approved bra for chest support while working as a housemaid","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},"imageBase":"sexy_MAID_BRA"},{"isTemplate":true,"tags":["maid","maid_bra","not_starting","underwear","armor","coverage","bra","any","slutty"],"item_type":"GEAR","item_category":"APPAREL","templateName":"BRA","simpleName":"MAID_BRA","name":"Maid Bra","extraDescription":"Maid-approved bra for chest support while working as a housemaid","variationName":"UNDERWEAR","slots":["BRA"],"itemFit":["chest"],"hasDurability":true,"gender":["FEMALE"],"covers":["BREASTS"],"value":"rarity.multiplier*utils.randomInt(5,10)+0","durabilityMax":"utils.randomInt(30,60)","isBinding":false,"isCivilian":false,"derived":{"armor":"rarity.multiplier*1","_underwear":1},"resources":{},"skimpnessCalc":{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"},"imageBase":"slutty_MAID_BRA"},{"isTemplate":true,"tags":["maid_collar","special","shackled","not_starting","any"],"item_type":"GEAR","item_category":"APPAREL","templateName":"COLLAR","simpleName":"MAID_COLLAR","name":"Maid Collar","extraDescription":"a collar used by housemaids to signify their submission to their employers and dedication to their work","variationName":"SHACKLES","slots":["NECK"],"itemFit":[],"hasDurability":false,"gender":["FEMALE","MALE"],"covers":["NECK"],"value":"rarity.multiplier*utils.randomInt(10,15)+0","isBinding":true,"addCurse":"under_work","isCivilian":false,"derived":{},"resources":{},"imageBase":"MAID_COLLAR"}] >>
<<set setup.itemData.gearSkimpiness = [{"id":0,"name":"conservative","Name":"Conservative","revealMin":0,"revealMax":20,"tags":["conservative"],"durabilityMult":1,"image_preffix":"normal"},{"id":1,"name":"normal","Name":"Normal","revealMin":20,"revealMax":40,"tags":["normal"],"durabilityMult":0.9,"image_preffix":"normal"},{"id":2,"name":"sexy","Name":"Sexy","revealMin":40,"revealMax":60,"tags":["sexy"],"durabilityMult":0.8,"image_preffix":"sexy"},{"id":3,"name":"provocative","Name":"Provocative","revealMin":60,"revealMax":80,"tags":["provocative"],"durabilityMult":0.7,"image_preffix":"sexy"},{"id":4,"name":"slutty","Name":"Slutty","revealMin":80,"revealMax":101,"tags":["slutty"],"durabilityMult":0.6,"image_preffix":"slutty"}] >>
<<set setup.itemData.outfitsTemplates = [{"name":"DEFAULT","gender":"FEMALE","startingItems":["PANTIES","BRA"]},{"name":"DEFAULT","gender":"MALE","startingItems":["BOXERS"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["ROBE","SHOES","GLOVES","SHOES","GLOVES","HAT"]},{"name":"PRIEST_ROBES","archetype":"PRIEST","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["ROBE","SHOES","GLOVES","SHOES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"ANY","startingItems":["TROUSERS","SHIRT","SHOES","GLOVES","SHOES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["DRESS","SHOES","GLOVES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["TROUSERS","SHIRT","SHOES","GLOVES","HAT"]},{"name":"MAGE_ROBE","archetype":"MAGE","allowedVariations":["CLOTH"],"gender":"FEMALE","startingItems":["SHORTS","SHIRT","SHOES","GLOVES","HAT"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"ANY","startingItems":["SHIRT","TROUSERS","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"ANY","startingItems":["SHORTS","SHIRT","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"FEMALE","startingItems":["SHIRT","SKIRT","HELMET","GAUNTLETS","BOOTS"]},{"name":"LIGHT_ARCHER","allowedVariations":["LIGHT_ARMOR"],"gender":"FEMALE","startingItems":["DRESS","HELMET","GAUNTLETS","BOOTS"]},{"name":"HEAVY_GUARD","archetype":"HEAVY_ARMOR","allowedVariations":["HEAVY_ARMOR"],"gender":"ANY","startingItems":["SHIRT","TROUSERS","HELMET","GAUNTLETS","BOOTS","HELMET","GAUNTLETS","BOOTS"]},{"name":"HEAVY_GUARD","archetype":"HEAVY_ARMOR","allowedVariations":["HEAVY_ARMOR"],"gender":"FEMALE","startingItems":["SHIRT","SKIRT","HELMET","GAUNTLETS","BOOTS","HELMET","GAUNTLETS","BOOTS"]}] >>
<<set setup.itemData.attributes2resources = [{"resource":"health","attributeSource":"CON","multiplier":10},{"resource":"health","attributeSource":"STR","multiplier":2,"recoverTurn":0,"recoverSleep":15},{"resource":"mana","attributeSource":"INT","multiplier":6},{"resource":"mana","attributeSource":"WIS","multiplier":4,"recoverTurn":5,"recoverSleep":15},{"resource":"stamina","attributeSource":"CON","multiplier":5},{"resource":"stamina","attributeSource":"DEX","multiplier":3,"recoverTurn":5,"recoverSleep":15},{"derived":"armor","attributeSource":"CON","multiplier":2},{"derived":"armor","attributeSource":"STR","multiplier":1},{"derived":"defendChance","attributeSource":"DEX","multiplier":0.8,"upperLimit":25},{"derived":"defendChance","attributeSource":"WIS","multiplier":0.3,"upperLimit":25},{"derived":"criticalChance","attributeSource":"DEX","multiplier":0.8,"upperLimit":25},{"derived":"criticalChance","attributeSource":"LUCK","multiplier":0.2,"upperLimit":25},{"derived":"weaponDamage","attributeSource":"STR","multiplier":0.2},{"derived":"weaponDamage","attributeSource":"DEX","multiplier":0.1},{"derived":"rangedDamage","attributeSource":"STR","multiplier":0.1},{"derived":"rangedDamage","attributeSource":"DEX","multiplier":0.2},{"derived":"magicalPower","attributeSource":"WIS","multiplier":0.2},{"derived":"magicalPower","attributeSource":"INT","multiplier":0.1}] >>
<<set setup.itemData.gearQuality = [{"name":"COMMON","color":"white","level":1,"weight":10,"multiplier":1,"maxModifiers":0,"affixChance":10},{"name":"UNCOMMON","color":"green","level":1,"weight":5,"multiplier":1.1,"maxModifiers":1,"affixChance":30},{"name":"RARE","color":"blue","level":3,"multiplier":1.2,"weight":3,"maxModifiers":2,"affixChance":60},{"name":"EPIC","color":"purple","level":5,"multiplier":1.3,"weight":1,"maxModifiers":3,"affixChance":100}] >>
<<set setup.itemData.covers = [{"name":"WRISTS","revealIfEmpty":0,"height":450},{"name":"ANKLES","revealIfEmpty":0,"height":1100},{"name":"NECK","revealIfEmpty":20,"height":200},{"name":"BACKPACK","revealIfEmpty":0},{"name":"CHEST","revealIfEmpty":100,"height":300,"commentEmpty":true},{"name":"WAIST","revealIfEmpty":100,"height":400,"commentEmpty":true},{"name":"BREASTS","revealIfEmpty":100,"height":300,"commentEmpty":true,"nudity":true},{"name":"BUTT","revealIfEmpty":100,"height":500,"commentEmpty":true,"nudity":true},{"name":"HANDS","revealIfEmpty":50,"height":450},{"name":"CROTCH","revealIfEmpty":100,"height":500,"commentEmpty":true,"nudity":true},{"name":"LEGS","revealIfEmpty":100,"height":600,"commentEmpty":true},{"name":"FEET","revealIfEmpty":100,"height":1100},{"name":"HEAD","revealIfEmpty":100,"height":100},{"name":"SHOULDERS","revealIfEmpty":100,"height":200},{"name":"RIGHT_HAND"},{"name":"LEFT_HAND"}] >>
<<set setup.itemData.gearSlots = [{"name":"WRISTS"},{"name":"ANKLES"},{"name":"UPPER","hasSkimpness":true,"tags":["coverage","upper"]},{"name":"LOWER","hasSkimpness":true,"tags":["coverage","lower"]},{"name":"BACKPACK"},{"name":"HANDS"},{"name":"FEET"},{"name":"NECK"},{"name":"HEAD"},{"name":"SHOULDERS","hasSkimpness":true,"tags":["coverage"]},{"name":"BRA","hasSkimpness":true,"tags":["coverage","bra"]},{"name":"UNDERWEAR","hasSkimpness":true,"tags":["coverage","underwear"]},{"name":"RIGHT_HAND"},{"name":"LEFT_HAND"},{"name":"PIERCINGS","skimpnessPerItem":10,"multiSlot":true}] >>
<<set setup.itemData.gearModifiers = [{"attributes":"STR/CON/INT/WIS/DEX","names":"Strength/Constitution/Inteligence/Wisdom/Dexterity","formula":"utils.randomInt(2,4)"}] >>
<<set setup.itemData.gearAffixes = [{"name":"of Strength","applies":[{"attributes":"STR","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Vitality","applies":[{"attributes":"CON","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Wisdom","applies":[{"attributes":"WIS","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Dexterity","applies":[{"attributes":"DEX","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Constitution","applies":[{"attributes":"CON","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Magicka","applies":[{"resource":"INT","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Magickal Power","applies":[{"derived":"magicalPower","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Critical Chances","applies":[{"derived":"criticalChance","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Armor","applies":[{"derived":"armor","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Luck","applies":[{"attributes":"LUCK","formula":"rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]},{"name":"of Bad Luck","applies":[{"attributes":"LUCK","formula":"-rarity.multiplier*gearLevel*utils.randomInt(2,5)"}]}] >>
<<set setup.itemData.gameItems = [{"name":"Pelt","value":6,"tags":["animal","crafting"],"item_category":"INGREDIENTS","item_type":"MATERIAL","extraDescription":"An animal Pelt","itemId":0},{"name":"Beast Fangs","value":9,"tags":["animal","alchemy"],"item_category":"INGREDIENTS","item_type":"MATERIAL","extraDescription":"An animal Fang","itemId":1},{"name":"Leather","value":18,"tags":["crafting"],"item_category":"MISC","item_type":"MATERIAL","extraDescription":"Animal Leather","itemId":2},{"name":"Leather Strip","value":18,"tags":["crafting"],"item_category":"MISC","item_type":"MATERIAL","extraDescription":"Animal Leather","itemId":3},{"name":"Mountain Flower","value":12,"tags":["herb","alchemy"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"A vibrant flower found on rocky slopes.","effects":[],"itemId":4},{"name":"Blue Butterfly Wing","value":18,"tags":["insect","alchemy"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"A delicate wing shimmering with magic.","effects":[],"itemId":5},{"name":"Mudcrab Chitin","value":15,"tags":["mudcrab","crafting"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"A hard shell fragment from a mudcrab.","effects":[],"itemId":6},{"name":"Garlic","value":6,"tags":["farm","alchemy"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"A pungent bulb used in cooking and alchemy.","effects":[],"itemId":7},{"name":"Salt Pile","value":3,"tags":["ore","alchemy"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"A small pile of coarse salt.","effects":[],"itemId":8},{"name":"Iron Ore","value":15,"tags":["ore"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A chunk of iron ore","effects":[],"itemId":9},{"name":"Silver Ore","value":45,"tags":["ore"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A chunk of silver ore","effects":[],"itemId":10},{"name":"Gold Ore","value":75,"tags":["ore"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A chunk of gold ore","effects":[],"itemId":11},{"name":"Gold","value":150,"tags":["metal"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A refined gold ingot","effects":[],"itemId":12},{"name":"Silver","value":90,"tags":["metal"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A refined silver ingot","effects":[],"itemId":13},{"name":"Iron","value":45,"tags":["metal"],"item_category":"MISC","item_type":"INGREDIENT","extraDescription":"A refined iron ingot","effects":[],"itemId":14},{"name":"Wheat","value":3,"tags":["farm"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"Used to make flour.","effects":[],"itemId":15},{"name":"Empty Bottle","value":9,"tags":["alchemy","vessel"],"item_category":"INGREDIENTS","item_type":"INGREDIENT","extraDescription":"Can be used to hold liquids.","effects":[],"itemId":16},{"name":"Health Potion","value":30,"tags":["drink","potion","health"],"item_category":"POTIONS","item_type":"POTION","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"A red potion that accelerates natural healing.","effects":[{"value":50,"resources":"health"},{"value":-7,"status":"thirst"}],"itemId":17},{"name":"Mana Potion","value":30,"tags":["drink","potion","mana"],"item_category":"POTIONS","item_type":"POTION","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"A glowing blue liquid infused with mana.","effects":[{"value":50,"resources":"mana"},{"value":-7,"status":"thirst"}],"itemId":18},{"name":"Stamina Potion","value":30,"tags":["drink","potion","stamina"],"item_category":"POTIONS","item_type":"POTION","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"A green potion that revitalizes the body.","effects":[{"value":30,"resources":"stamina"},{"value":-7,"status":"thirst"}],"itemId":19},{"name":"Potion of Calm","value":45,"tags":["drink","potion"],"item_category":"POTIONS","item_type":"POTION","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"A soothing potion that clears the mind.","effects":[{"value":-20,"status":"stress"},{"value":-10,"status":"trauma"}],"itemId":20},{"name":"Potion of Control","value":45,"tags":["drink","potion"],"item_category":"POTIONS","item_type":"POTION","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"Sharpens focus and suppresses emotions.","effects":[{"value":-15,"status":"control"}],"itemId":21},{"name":"Blueberry","value":3,"tags":["eat","farm","fruit"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"Small blue berries, sweet and refreshing.","effects":[{"value":6,"resources":"health"},{"value":-8,"status":"hunger"}],"itemId":22},{"name":"Apple","value":3,"tags":["eat","farm","fruit"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A fresh red apple, crisp and slightly sweet.","effects":[{"value":10,"resources":"health"},{"value":-10,"status":"hunger"}],"itemId":23},{"name":"Wild Strawberry","value":6,"tags":["eat","wild","fruit"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A fragrant wild strawberry, rich in flavor.","effects":[{"value":8,"resources":"health"},{"value":-6,"status":"hunger"}],"itemId":24},{"name":"Green Apple","value":3,"tags":["eat","farm","fruit"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A sour green apple that sharpens the senses.","effects":[{"value":7,"resources":"health"},{"value":-10,"status":"hunger"}],"itemId":25},{"name":"Honeyberry","value":9,"tags":["eat","wild","fruit","rare"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"Golden berries with a naturally sweet taste.","effects":[{"value":12,"resources":"health"},{"value":-8,"status":"hunger"}],"itemId":26},{"name":"Mint Leaf","value":3,"tags":["herb","alchemy"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A cooling mint leaf, refreshing when chewed.","effects":[{"value":5,"resources":"stamina"},{"value":-3,"status":"hunger"}],"itemId":27},{"name":"Healing Herb","value":12,"tags":["herb","alchemy","healing"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A bitter herb known for its healing properties.","effects":[{"value":15,"resources":"health"}],"itemId":28},{"name":"Bitterroot","value":9,"tags":["herb","wild","alchemy"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A harsh-tasting root that restores vitality.","effects":[{"value":10,"resources":"stamina"},{"value":-2,"status":"hunger"}],"itemId":29},{"name":"Moonflower Petal","value":18,"tags":["herb","alchemy","magic"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A glowing petal said to enhance magical flow.","effects":[{"value":12,"resources":"mana"}],"itemId":30},{"name":"Sunfruit","value":15,"tags":["fruit","rare"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A warm, golden fruit filled with energy.","effects":[{"value":10,"resources":"stamina"},{"value":-6,"status":"hunger"}],"itemId":31},{"name":"Blackthorn Berry","value":6,"tags":["fruit","wild"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"Dark berries with a sharp, earthy flavor.","effects":[{"value":6,"resources":"health"},{"value":-4,"status":"hunger"}],"itemId":32},{"name":"Cooked Apple","value":9,"tags":["eat","cook"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A nice cooked Apple","effects":[{"value":15,"resources":"health"},{"value":-12,"status":"hunger"}],"itemId":33},{"name":"Bottle of Water","value":9,"tags":["drink","thirst"],"item_category":"FOOD","item_type":"FOOD","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"Clean drinking water to quench your thirst.","effects":[{"value":25,"resources":"mana"},{"value":-40,"status":"thirst"}],"itemId":34},{"name":"Bread","value":6,"tags":["eat","cook"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A loaf of rustic bread, filling but dry.","effects":[{"value":15,"resources":"stamina"},{"value":-10,"status":"hunger"}],"itemId":35},{"name":"Raw Meat","value":6,"tags":["animal","eat","raw"],"item_category":"FOOD","item_type":"INGREDIENT","extraDescription":"Uncooked meat, still bloody and tough.","effects":[{"value":-10,"status":"pain"},{"value":-15,"status":"hunger"}],"itemId":36},{"name":"Cooked Meat","value":18,"tags":["eat","cook"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"Properly cooked meat, juicy and nourishing.","effects":[{"value":30,"resources":"health"},{"value":-30,"status":"hunger"}],"itemId":37},{"name":"Cheese Wheel","value":15,"tags":["eat","cook"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"A wheel of aged cheese with a strong aroma.","effects":[{"value":20,"resources":"stamina"},{"value":-25,"status":"hunger"}],"itemId":38},{"name":"Ale","value":24,"tags":["drink","alcohol"],"item_category":"FOOD","item_type":"FOOD","sfx":"DRINKING","extraDescription":"A mug of strong ale, beloved by Nords.","effects":[{"value":15,"resources":"stamina"},{"value":10,"status":"alcohol"},{"value":-15,"status":"thirst"},{"value":-5,"status":"stress"}],"itemId":39},{"name":"Wine","value":36,"tags":["drink","alcohol"],"item_category":"FOOD","item_type":"FOOD","sfx":"DRINKING","onConsumption":{"outputs":"Empty Bottle"},"extraDescription":"A refined bottle of red wine.","effects":[{"value":10,"status":"alcohol"},{"value":-10,"status":"stress"},{"value":-15,"status":"thirst"},{"value":5,"status":"allure"}],"itemId":40},{"name":"Raw Fish","value":6,"tags":["eat","fish","raw"],"item_category":"FOOD","item_type":"INGREDIENT","extraDescription":"Freshly caught fish, still cold and slimy.","effects":[{"value":-15,"status":"hunger"},{"value":5,"status":"pain"}],"itemId":41},{"name":"Grilled Fish","value":21,"tags":["eat","cook"],"item_category":"FOOD","item_type":"FOOD","sfx":"EATING","extraDescription":"Fish grilled over an open flame.","effects":[{"value":25,"resources":"health"},{"value":-25,"status":"hunger"}],"itemId":42},{"name":"Carrot","value":3,"tags":["eat","farm","raw"],"item_category":"FOOD","item_type":"INGREDIENT","sfx":"EATING","extraDescription":"A crunchy carrot, good for the eyes.","effects":[{"value":10,"resources":"health"},{"value":-15,"status":"hunger"}],"itemId":43},{"name":"Gold Coin","value":1,"tags":["gold","no_shop"],"item_category":"MISC","fixedPrice":true,"item_type":"MISC","extraDescription":"A piece of gold used as currency","itemId":44},{"name":"Lockpick","value":15,"tags":["misc","lockpick"],"item_category":"MISC","item_type":"MISC","extraDescription":"Lockpick used to pick locks","itemId":45},{"name":"Location Key","value":3,"tags":["key"],"item_category":"MISC","item_type":"MISC","extraDescription":"Key for a given location","itemId":46},{"name":"Sewing Kit","value":30,"tags":["misc","sewing"],"item_category":"MISC","item_type":"MISC","extraDescription":"Single-use sewing kit","itemId":47},{"name":"Piercing Tool","value":30,"tags":["misc","piercingTool"],"item_category":"MISC","item_type":"MISC","extraDescription":"Tool for removing piercings","itemId":48},{"name":"Sapphire","value":60,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A gemstone as blue as the sky.","itemId":49},{"name":"Ruby","value":105,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A deep red gemstone that gleams with inner fire.","itemId":50},{"name":"Emerald","value":90,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A vivid green emerald, prized by nobles and merchants alike.","itemId":51},{"name":"Amethyst","value":54,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A polished purple crystal, often associated with arcane rituals.","itemId":52},{"name":"Topaz","value":66,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A golden-yellow gem that catches the light beautifully.","itemId":53},{"name":"Pearl","value":45,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A smooth pearl harvested from the depths of the sea.","itemId":54},{"name":"Onyx","value":51,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A dark, glossy stone favored in jewelry and occult symbols.","itemId":55},{"name":"Opal","value":84,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A shimmering opal that reflects shifting colors when moved.","itemId":56},{"name":"Garnet","value":42,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A small but valuable red stone, commonly traded by adventurers.","itemId":57},{"name":"Aquamarine","value":75,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A pale blue gem reminiscent of calm ocean waters.","itemId":58},{"name":"Moonstone","value":81,"tags":["misc","valuables"],"item_category":"MISC","item_type":"MISC","extraDescription":"A faintly glowing stone said to hold lunar energy.","itemId":59}] >>
<<set setup.itemData.recipeItems = [{"item_category":"MISC","item_type":"CRAFTING","sfx":"METALWORKING","outputItem":"Iron","requires":[{"name":"Iron Ore","amount":2}],"outputAmount":1},{"item_category":"MISC","item_type":"CRAFTING","sfx":"METALWORKING","outputItem":"Sewing Kit","requires":[{"name":"Iron","amount":1},{"name":"Leather","amount":1}],"outputAmount":5},{"item_category":"MISC","item_type":"CRAFTING","sfx":"METALWORKING","outputItem":"Lockpick","requires":[{"name":"Iron","amount":1}],"outputAmount":5},{"item_category":"MISC","item_type":"CRAFTING","sfx":"METALWORKING","outputItem":"Gold","requires":[{"name":"Gold Ore","amount":2}],"outputAmount":1},{"item_category":"MISC","item_type":"CRAFTING","sfx":"METALWORKING","outputItem":"Silver ","requires":[{"name":"Silver Ore","amount":2}],"outputAmount":1},{"item_category":"MISC","item_type":"CRAFTING","sfx":"LEATHERWORKING","outputItem":"Leather","requires":[{"name":"Pelt","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"CRAFTING","sfx":"LEATHERWORKING","outputItem":"Leather Strip","requires":[{"name":"Leather","amount":1}],"outputAmount":4},{"name":"FILL_WATER_BOTTLE","item_category":"MISC","item_type":"RIVER","sfx":"FILL_BOTTLE","outputItem":"Bottle of Water","requires":[{"name":"Empty Bottle","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"FOOD","sfx":"COOKING","outputItem":"Cooked Apple","requires":[{"name":"Apple","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"FOOD","sfx":"COOKING","outputItem":"Cooked Meat","requires":[{"name":"Raw Meat","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"FOOD","sfx":"COOKING","outputItem":"Grilled Fish","requires":[{"name":"Raw Fish","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"FOOD","sfx":"COOKING","outputItem":"Bread","requires":[{"name":"Salt Pile","amount":1},{"name":"Wheat","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"POTION","sfx":"ALCHEMY","outputItem":"Health Potion","requires":[{"name":"Mountain Flower","amount":1},{"name":"Blue Butterfly Wing","amount":1},{"name":"Bottle of Water","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"POTION","sfx":"ALCHEMY","outputItem":"Mana Potion","requires":[{"name":"Mountain Flower","amount":1},{"name":"Bottle of Water","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"POTION","sfx":"ALCHEMY","outputItem":"Stamina Potion","requires":[{"name":"Garlic","amount":1},{"name":"Mudcrab Chitin","amount":1},{"name":"Bottle of Water","amount":1}],"outputAmount":1},{"item_category":"MISC","item_type":"POTION","sfx":"ALCHEMY","outputItem":"Potion of Calm","requires":[{"name":"Blue Butterfly Wing","amount":2},{"name":"Bottle of Water","amount":1}],"outputAmount":1}] >>
<<set setup.itemData.startingInventory = {"default":[{"item":"Apple","qty":5},{"item":"Bread/Cheese Wheel","qty":2},{"item":"Health Potion","qty":2},{"item":"Mana Potion","qty":2},{"budgeted":true,"itemTags":["potion"],"budget":100},{"budgeted":true,"itemTags":["misc"],"budget":50}],"adventurer_inventory":[{"item":"Apple","qty":5},{"item":"Bread/Cheese Wheel","qty":2},{"item":"Bottle of Water","qty":5},{"item":"Health Potion","qty":2},{"item":"Mana Potion","qty":2},{"item":"Sewing Kit","qty":5},{"item":"Lockpick","qty":5},{"budgeted":true,"itemTags":["potion"],"budget":100}],"bandit_inventory":[{"item":"Apple","qty":5},{"item":"Bread/Cheese Wheel","qty":2},{"item":"Bottle of Water","qty":5},{"item":"Health Potion","qty":2},{"item":"Mana Potion","qty":2},{"item":"Sewing Kit","qty":5},{"item":"Lockpick","qty":5},{"budgeted":true,"itemTags":["potion"],"budget":100},{"budgeted":true,"gearTags":["shackled"],"budget":100,"min":-6,"max":2}],"default_copia":[{"item":"Apple","qty":5},{"item":"Bread/Cheese Wheel","qty":2},{"item":"Bottle of Water","qty":5},{"item":"Health Potion","qty":2},{"item":"Mana Potion","qty":2},{"budgeted":true,"itemTags":["potion"],"budget":100}],"beast":[{"item":"Pelt","qtyMin":1,"qtyMax":4},{"item":"Raw Meat","qtyMin":1,"qtyMax":4},{"item":"Beast Fangs","qtyMin":0,"qtyMax":4}],"big_beast":[{"item":"Pelt","qtyMin":4,"qtyMax":8},{"item":"Raw Meat","qtyMin":5,"qtyMax":8},{"item":"Raw Fish","qtyMin":0,"qtyMax":3},{"item":"Beast Fangs","qtyMin":0,"qtyMax":4}],"mimic":[{"budgeted":true,"itemTags":["valuables","metal"],"gearTags":["weapons","armor"],"budget":100}]} >>
<<set setup.regionTemplate = {"name":"The Verdant Steppes","description":"The Verdant Steppes form the western heart of Aethelgard, a vast expanse of rolling hills covered in knee-high grass and bisected by the dirt tracks left by beetle-drawn carts. The soil is dark and rich, and giant beetle larvae are a common sight, rising from the dust at dusk. Scattered terracotta villages dot the landscape, each one built around a water source and dominated by a High House fort. The south is known for its sun-baked vineyards and terracotta architecture, while the north is known for its frost giants. The High Houses maintain a tight grip on the populace, relying on slave labor and the ","climate":"Temperate","howManyPeopleLiveHere":12000,"demographicsPopulation":"The Verdant Steppes are dominated by High House Theocracy and slave farmers, 80% High House, 15% slave farmers, 5% nomadic tribes and farmers","cities":{"The_Verdant_Steppes_Veridia":{"name":"Veridia","cityDescription":"Veridia is the Verdant Steppes' capital and the High House of House Valoria's heart. The terracotta buildings are stacked high, with narrow streets and archways. A massive, ornate fortress built from burnt ochre and dark grey stone, decorated with carvings of beetles, stands on the eastern edge of the city. The High House keeps is located here. Water channels, fed by the Verdant River, crisscross the city, providing irrigation for the vineyards and supplying the baths. The city is constantly buzzing with trade caravans and slave traffic. Dust is a common sight, kicked up by beetle-drawn carts and the feet of legionaries patrolling the walls. The architecture is Roman in style, with a High House spin, and the fort is built to look like a giant beetle.","howPeopleBehave":"The people here are polite but watchful, accustomed to inspection by High House guards. They're generally welcoming to adventurers who prove themselves useful to the Theocracy, especially if they offer tribute. Expect a few friendly merchants, but be wary of the slave traders and the zealous High House scribes. They are curious about outsiders and will expect to be given a tour of the fort.","locations":{"The_Verdant_Steppes_Orion_s_Hearth_central_plaza":{"name":"Orion's Hearth","locationDescription":"The plaza hums with the chatter of peddlers and the splashing of the fountain. Vendors hawk spices and odd trinkets, while stone benches offer a brief respite from the bustling streets. The High House keeps looms large at the plaza's edge, a terracotta beacon in the afternoon sun.","whatThePlayerSees_day":"Dust motes dance in the sunlight of the plaza.","whatThePlayerSees_night":"Flickering oil lamps illuminate the terracotta buildings, casting long shadows across the cobblestones.","whatThePlayerSees_closed":"A lone guard stands watch, adjusting his helmet in the shade of the fountain.","isOutside":true,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"central_plaza","width":1,"height":1,"tags":["central_plaza"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Orion_s_Hearth_central_plaza","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":7,"MAP_TYPE":"ROOM","seed":"19469","hasSubArea":false},"The_Verdant_Steppes_The_Ember_Hearth_inn":{"name":"The Ember Hearth","locationDescription":"A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.","whatThePlayerSees_day":"Dusty travelers fill the common room with chatter.","whatThePlayerSees_night":"Flammable oil lamps cast a golden glow on the assembled patrons.","whatThePlayerSees_closed":"A worn sign hangs crookedly on the door.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"inn","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"innDailyPrice":10,"shopBudgetMin":100,"shopBudgetMax":200,"lootBudget":150,"itemTags":["drink","food"],"spawnUnits":["TEENAGER","CIVILIAN"],"spawnAmount":2},"height":1,"tags":["inn"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Ember_Hearth_inn","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":5,"MAP_TYPE":"ROOM","seed":"2462","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn wooden doors lead in. A weary traveler rests near the hearth, dust swirling in the dim light of the Ember Hearth.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["INN_RECEPTION1"],"exits":{"S":"INN_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"INN_RECEPTION","name":"Inn Reception","extraInfo":{},"description":"The Ember Hearth's reception desk is cluttered with maps and travelers' bags. The friendly innkeeper, Bran, smiles for your arrival.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["ENTRANCE0","BAR_HALL2","INN_ROOM5"],"exits":{"N":"ENTRANCE0","W":"BAR_HALL2","S":"INN_ROOM5"},"position":{"x":0,"y":1},"simpleName":"INN_RECEPTION1"},{"room_type":"BAR_HALL","name":"Bar Hall","description":"The Ember Hearth's Bar Hall is a lively scene. Mead flows, food smells delicious, and the noise is deafening.","size":{"w":1,"h":1},"tags":["food","drink"],"connections":["INN_RECEPTION1","RESTAURANT3"],"exits":{"E":"INN_RECEPTION1","S":"RESTAURANT3"},"position":{"x":-1,"y":1},"simpleName":"BAR_HALL2"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"A bustling dining hall, filled with chatter and the smells of roasted meats. Patrons feast at wooden tables, overseen by the manager.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["BAR_HALL2","STORAGE4","INN_ROOM6"],"exits":{"N":"BAR_HALL2","S":"STORAGE4","W":"INN_ROOM6"},"position":{"x":-1,"y":2},"simpleName":"RESTAURANT3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Cluttered shelves and rickety chests dominate. Dusty wine bottles litter the floor, a strange smell of sulfur hangs in the air.","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT3"],"exits":{"N":"RESTAURANT3"},"position":{"x":-1,"y":3},"simpleName":"STORAGE4"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A worn bed and sturdy chest sit in the corner. Dust motes dance in the torchlight, smelling of woodsmoke and roasted meat. The door is thick oak.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"N":"INN_RECEPTION1"},"position":{"x":0,"y":2},"simpleName":"INN_ROOM5"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"The room is simple, with a sturdy bed and a small, locked chest. A worn mattress covers the bed frame.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["RESTAURANT3"],"exits":{"E":"RESTAURANT3"},"position":{"x":-2,"y":2},"simpleName":"INN_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_The_Jade_Hearth_adventurer_guild":{"name":"The Jade Hearth","locationDescription":"A lively meeting place for adventurers seeking work, glory, and coin. Quest boards offer contracts of all kinds, while travelers and mercenaries share rumors, supplies, and stories of danger and opportunity beyond the city walls.","whatThePlayerSees_day":"Dusty tables filled with weary adventurers.","whatThePlayerSees_night":"The Hearth glows with oil lamps and the chatter of a hundred voices.","whatThePlayerSees_closed":"Empty tables covered in sheet music and empty mugs.","isOutside":false,"workingHours":"daytime","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"adventurer_guild","width":1,"extraInfo":{"floorType":"marble","addManager":{"tags":["GUILD_REGISTAR","MANAGER"],"changeJob":"GUILD_RECEPTIONIST"},"entryFee":30,"lootBudget":30,"gearTags":["armor"],"questTypes":["deliver","kill_bandit","clear_location"],"howManyQuests":10,"spawnUnits":["ADVENTURER"],"spawnAmount":2},"height":1,"tags":["adventurer_guild"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Jade_Hearth_adventurer_guild","AREA_TYPE":"CITY_LOCATION","coordX":8,"coordY":9,"MAP_TYPE":"ROOM","seed":"17188","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone arches frame a simple wooden door. Dust motes dance in the torchlight, marking the start of The Jade Hearth's bustling entrance.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUILD_HALL1"],"exits":{"E":"GUILD_HALL1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUILD_HALL","name":"Guild Hall","extraInfo":{"interactables":[{"type":"QUEST_BOARD","min":1,"max":1,"useCondition":"registration"}]},"description":"A bustling hall. The quest board beckons, filled with contracts. New guild members register, while travelers share their tales.","size":{"w":1,"h":2},"tags":["quest_board","guild_registration"],"connections":["ENTRANCE0","COMMON_ROOM2"],"exits":{"W":"COMMON_ROOM2"},"position":{"x":1,"y":0},"simpleName":"GUILD_HALL1"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"The common room is a bustling hub. Tables are scattered with maps and mugs, filled with travelers and adventurers seeking coin and glory.","size":{"w":1,"h":1},"tags":["social"],"connections":["GUILD_HALL1","GUILD_QUARTERS3","TRAINING_ROOM4"],"exits":{"E":"GUILD_HALL1","W":"GUILD_QUARTERS3","S":"TRAINING_ROOM4"},"position":{"x":0,"y":1},"simpleName":"COMMON_ROOM2"},{"room_type":"GUILD_QUARTERS","name":"Guild Quarters","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CRAFTING","min":1,"max":1},{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"Rough-hewn stone walls enclose a simple room. A bed, chest, and crafting station offer rest and supplies for weary adventurers seeking fortune in The Jade Hearth.","size":{"w":2,"h":1},"tags":["guild_quarters"],"connections":["COMMON_ROOM2"],"exits":{"E":"COMMON_ROOM2"},"position":{"x":-2,"y":1},"simpleName":"GUILD_QUARTERS3"},{"room_type":"TRAINING_ROOM","name":"Training Room","description":"A sturdy training room. Dummies stand ready, and armor racks line the walls, awaiting the next warrior.","size":{"w":1,"h":1},"tags":["training"],"connections":["COMMON_ROOM2"],"exits":{"N":"COMMON_ROOM2"},"position":{"x":0,"y":2},"simpleName":"TRAINING_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_The_Saffron_Cart_general_store":{"name":"The Saffron Cart","locationDescription":"A bustling hub known for its vibrant cloth and durable tools. Local farmers bring in their harvest, while adventurers return from their quests. The air is thick with the smells of spices and dried leather.","whatThePlayerSees_day":"Sunlight floods the cart, illuminating piles of earthy cloth and shiny metal.","whatThePlayerSees_night":"Lantern light dances across the shelves, revealing dusty maps and worn armor.","whatThePlayerSees_closed":"A thick layer of terracotta dust covers everything, the shutters are drawn tight.","isOutside":true,"workingHours":"daytime","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"none,lower","type":"general_store","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":200,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["herb","alchemy","potion","misc","food","raw"],"gearTags":["weapons","accessories","armor"]},"height":1,"tags":["general_store"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Saffron_Cart_general_store","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":7,"MAP_TYPE":"ROOM","seed":"15604","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone walls enclose the room, dominated by a worn oak door. Merchants' carts are piled high with saffron, and dust motes dance in the sunlight.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["SHOP_COUNTER1"],"exits":{"E":"SHOP_COUNTER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"SHOP_COUNTER","name":"Shop Counter","extraInfo":{"spawnaNPCs":[{"job":"TRADER","tags":["SHOPKEEPER"],"level":1,"isShopKeeper":true}]},"description":"Rough-hewn counter displays bolts of saffron cloth and sturdy tools. A friendly merchant smiles, ready to barter.","size":{"w":1,"h":1},"tags":["shop_front"],"connections":["ENTRANCE0","LOUNGE2"],"exits":{"W":"ENTRANCE0","E":"LOUNGE2"},"position":{"x":1,"y":0},"simpleName":"SHOP_COUNTER1"},{"room_type":"LOUNGE","name":"Lounge","description":"A cozy lounge room, filled with worn leather chairs and a crackling fireplace. Locals chat and relax amidst the smells of saffron.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["SHOP_COUNTER1","STORAGE3","TAILOR4","BED_ROOM5"],"exits":{"W":"SHOP_COUNTER1","S":"STORAGE3","E":"TAILOR4","N":"BED_ROOM5"},"position":{"x":2,"y":0},"simpleName":"LOUNGE2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room. Chests overflow with dusty cloth, while a worn leather jerkin lies on the floor. Something feels off...","size":{"w":1,"h":1},"tags":["storage"],"connections":["LOUNGE2"],"exits":{"N":"LOUNGE2"},"position":{"x":2,"y":1},"simpleName":"STORAGE3"},{"room_type":"TAILOR","name":"Tailor","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["tailor"],"level":1,"changeJob":"Tailor","isShopKeeper":true}],"itemTags":["misc","crafting"],"gearTags":["cloth"]},"description":"Spools of vibrant cloth line the walls. Bolts of saffron and emerald shimmer. The scent of wool and leather fills the room.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["LOUNGE2","BED_ROOM6"],"exits":{"W":"LOUNGE2","E":"BED_ROOM6"},"position":{"x":3,"y":0},"simpleName":"TAILOR4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Dust motes dance in the torchlight. A sturdy wooden bed dominates the room, and a simple chest sits by the wall. It is your quiet haven.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["LOUNGE2"],"exits":{"S":"LOUNGE2"},"position":{"x":2,"y":-1},"simpleName":"BED_ROOM5"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A simple, clean room. A sturdy bed and wooden chest sit beneath a straw-thatched roof, lit by a single oil lamp.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["TAILOR4"],"exits":{"W":"TAILOR4"},"position":{"x":4,"y":0},"simpleName":"BED_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_The_Beetler_s_Hearth_barracks":{"name":"The Beetler's Hearth","locationDescription":"The headquarters of the city guard, organizing patrols and maintaining order.","whatThePlayerSees_day":"Dusty sentries adjust their helmets, guarding the fortress's southern entrance.","whatThePlayerSees_night":"The torchlight flickers on the armor of the city guard, who stand on patrol near the water channels.","whatThePlayerSees_closed":"The courtyard is quiet, the only sound the murmur of the river and the chirping of crickets.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"higher","type":"barracks","width":1,"extraInfo":{"addManager":{"tags":["jailer"],"changeJob":"JAILER","job":"GUARD"},"spawnUnits":["GUARD"],"spawnAmount":2},"height":1,"tags":["barracks"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Beetler_s_Hearth_barracks","AREA_TYPE":"CITY_LOCATION","coordX":9,"coordY":6,"MAP_TYPE":"ROOM","seed":"13298","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone walls enclose the entrance. A worn wooden door stands slightly ajar, revealing the bustling guard headquarters.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BARRACKS_MAIN1"],"exits":{"E":"BARRACKS_MAIN1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BARRACKS_MAIN","name":"Barracks Main","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"description":"Dirty bunks line the walls, illuminated by torchlight. A heavy chest sits near the door, guarded by a grizzled guard.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","SMALL_CHAMBER4"],"exits":{"W":"ENTRANCE0","N":"SMALL_CHAMBER4"},"position":{"x":1,"y":0},"simpleName":"BARRACKS_MAIN1"},{"room_type":"TRAINING_ROOM","name":"Training Room","description":"Dusty racks hold battered shields. Practice dummies litter the dirt floor, awaiting a fresh blow.","size":{"w":1,"h":1},"tags":["training"],"connections":["CORRIDOR5","COMMANDER_OFFICE3"],"exits":{"N":"CORRIDOR5","E":"COMMANDER_OFFICE3"},"position":{"x":2,"y":0},"simpleName":"TRAINING_ROOM2"},{"room_type":"COMMANDER_OFFICE","name":"Commander Office","description":"Dust motes dance in the light of a single oil lamp. Maps adorn the walls, while scrolls cover a sturdy oak desk.","size":{"w":1,"h":1},"tags":["office"],"connections":["TRAINING_ROOM2","ARMORY6"],"exits":{"W":"TRAINING_ROOM2","N":"ARMORY6"},"position":{"x":3,"y":0},"simpleName":"COMMANDER_OFFICE3"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"Bare stone walls enclose a small chamber. A simple wooden table holds a few scrolls, and a single torch casts long shadows.","size":{"w":1,"h":1},"tags":["generic"],"connections":["BARRACKS_MAIN1","CORRIDOR5","PRISON_CELL7"],"exits":{"S":"BARRACKS_MAIN1","E":"CORRIDOR5","N":"PRISON_CELL7"},"position":{"x":1,"y":-1},"simpleName":"SMALL_CHAMBER4"},{"room_type":"CORRIDOR","name":"Corridor","description":"A short, stone corridor. Doors branch left and right, leading to guard posts and storage.","size":{"w":1,"h":1},"tags":["connector","corridor"],"connections":["SMALL_CHAMBER4","TRAINING_ROOM2"],"exits":{"W":"SMALL_CHAMBER4","S":"TRAINING_ROOM2"},"position":{"x":2,"y":-1},"simpleName":"CORRIDOR5"},{"room_type":"ARMORY","name":"Armory","extraInfo":{"interactables":[{"type":"CRAFTING","min":1,"max":1}],"lockPickingMin":-10,"lockPickingMax":25},"description":"Racks overflow with steel and leather. A crafting station sits nearby, guarding the exit.","size":{"w":1,"h":1},"tags":["weapons","armor"],"connections":["COMMANDER_OFFICE3"],"exits":{"S":"COMMANDER_OFFICE3"},"position":{"x":3,"y":-1},"simpleName":"ARMORY6"},{"room_type":"PRISON_CELL","name":"Prison Cell","extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"description":"A cold, damp cell. A simple cot and iron door stand within. The lock is stiff, requiring a pick.","size":{"w":1,"h":1},"tags":["captives","prisonCell"],"connections":["SMALL_CHAMBER4"],"exits":{"S":"SMALL_CHAMBER4"},"position":{"x":1,"y":-2},"simpleName":"PRISON_CELL7"}],"hasSubArea":true},"The_Verdant_Steppes_The_Beetle_s_Kiss_tavern":{"name":"The Beetle's Kiss","locationDescription":"A smoky tavern known for its robust Red Steppe Stout and the booming voices of traveling bards, often interrupted by drunken arguments over table stakes.","whatThePlayerSees_day":"Dusty patrons in a dimly lit hall, nursing mugs of Red Steppe Stout.","whatThePlayerSees_night":"Raiding party celebrating a successful campaign, with patrons cheering and tables covered in spent dice.","whatThePlayerSees_closed":"Wooden shutters drawn, a worn sign reading 'Closed for Repairs' hanging crookedly.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"tavern","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["drink","food","eat"],"gearTags":["cloth"],"spawnUnits":["TEENAGER"],"spawnAmount":1},"height":1,"tags":["tavern"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Beetle_s_Kiss_tavern","AREA_TYPE":"CITY_LOCATION","coordX":3,"coordY":7,"MAP_TYPE":"ROOM","seed":"9340","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight, revealing rough-hewn wood and a worn wooden door. Red dirt clings to the steps leading up.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["LOUNGE1"],"exits":{"E":"LOUNGE1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"LOUNGE","name":"Lounge","description":"Dimly lit, the lounge offers worn armchairs and scattered cushions. The air is thick with the scent of stout and quiet chatter, punctuated by laughter.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["ENTRANCE0","RESTAURANT2"],"exits":{"W":"ENTRANCE0","E":"RESTAURANT2"},"position":{"x":1,"y":0},"simpleName":"LOUNGE1"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Beetle’s Kiss’s dining room is a boisterous scene – tables overflow with patrons enjoying hearty food and Red Steppe Stout, punctuated by lively conversation.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["LOUNGE1","STORAGE3"],"exits":{"W":"LOUNGE1","S":"STORAGE3"},"position":{"x":2,"y":0},"simpleName":"RESTAURANT2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The room is crammed with crates and chests. Dust motes dance in the smoky light, and a strange, earthy scent hangs in the air.","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT2"],"exits":{"N":"RESTAURANT2"},"position":{"x":2,"y":1},"simpleName":"STORAGE3"}],"hasSubArea":true},"The_Verdant_Steppes_Casa_del_Tropa_public_baths":{"name":"Casa del Tropa","locationDescription":"A sprawling, open-air complex dominated by massive terracotta columns and mosaic floors. It feels perpetually damp from the river, and the air is thick with steam and the smell of olive oil and chlorine.","whatThePlayerSees_day":"The bustling center of bathers, filled with splashing and chatter.","whatThePlayerSees_night":"The baths are lit by oil lamps, creating a warm glow on the wet terracotta and the faces of bathers.","whatThePlayerSees_closed":"A thick layer of dust covers everything, the doors are shut tight, and the water channels are still, revealing the terracotta of the walls.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"public_baths","width":1,"extraInfo":{"floorType":"marble","addManager":{},"isLootStealing":true,"innDailyPrice":5},"height":1,"tags":["public_baths"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Casa_del_Tropa_public_baths","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":5,"MAP_TYPE":"ROOM","seed":"7745","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight. Simple wooden doors, scarred and worn, stand at the threshold, leading to the chaos within the Casa del Tropa.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BATH_RECEPTION1"],"exits":{"W":"BATH_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BATH_RECEPTION","name":"Bath Reception","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["bathkeeper"],"level":1,"changeJob":"Receptionist"}]},"description":"Visitors relax near a stone bath, enjoying the warm steam and the bathkeeper's friendly smile. Mosaic floors reflect the terracotta columns.","size":{"w":1,"h":1},"tags":["bath_reception"],"connections":["ENTRANCE0","LOUNGE2","BATH_AREA_FEMALE4"],"exits":{"E":"ENTRANCE0","N":"LOUNGE2","W":"BATH_AREA_FEMALE4"},"position":{"x":-1,"y":0},"simpleName":"BATH_RECEPTION1"},{"room_type":"LOUNGE","name":"Lounge","description":"The lounge is a welcoming space. Leather cushions adorn wooden benches, illuminated by flickering oil lamps. Soft music plays.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["BATH_RECEPTION1","BATH_AREA_MALE3"],"exits":{"S":"BATH_RECEPTION1","E":"BATH_AREA_MALE3"},"position":{"x":-1,"y":-1},"simpleName":"LOUNGE2"},{"room_type":"BATH_AREA_MALE","name":"Bath Area Male","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You take a look inside,see nobody and enter the male public bath while stripping and removing your items"}],"onLeave":[{"event":"RestoreItems","text":"You carefully put your items back on and leave the bath","chanceSteal":35}],"interactables":[{"type":"BATH","min":1,"max":1,"eventTrigger":"OnDangerousBath"}]},"description":"The air hangs heavy with steam. Men, naked to the bone, relax in a hot, chlorine-rich bath, dripping and grumbling about the dirt.","size":{"w":1,"h":1},"tags":["public_bath_male"],"connections":["LOUNGE2"],"exits":{"W":"LOUNGE2"},"position":{"x":0,"y":-1},"simpleName":"BATH_AREA_MALE3"},{"room_type":"BATH_AREA_FEMALE","name":"Bath Area Female","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You strip and store your items before entering the bath"}],"onLeave":[{"event":"RestoreItems","text":"You redress"}],"interactables":[{"type":"BATH","min":1,"max":1}]},"description":"Warm water laps at terracotta tiles. Steam rises from a stone bench, the air fragrant with olive oil. Bath attendants prepare your arrival.","size":{"w":1,"h":1},"tags":["public_bath_female"],"connections":["BATH_RECEPTION1"],"exits":{"E":"BATH_RECEPTION1"},"position":{"x":-2,"y":0},"simpleName":"BATH_AREA_FEMALE4"}],"hasSubArea":true},"The_Verdant_Steppes_Khelgar_s_Hearth_residence":{"name":"Khelgar's Hearth","locationDescription":"A typical, two-story terracotta building, crammed between a spice merchant and a blacksmith. Its courtyard is dominated by a terracotta water basin, fed by a trickling channel.","whatThePlayerSees_day":"Sunlight bathes the city in terracotta hues.","whatThePlayerSees_night":"Lanterns cast long shadows, and the smells of roasting meat and horse manure mix in the air.","whatThePlayerSees_closed":"A small, terracotta dog lies asleep in the courtyard, a half-eaten date under its paw.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Khelgar_s_Hearth_residence","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":9,"MAP_TYPE":"ROOM","seed":"9070","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough terracotta walls define this entrance hall. A simple door leads into the main hearth, packed with travelers and carts.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"N":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"Dust motes dance in the terracotta entryway. A sturdy chest sits beneath a weathered painting, a simple entrance to Khelgar's Hearth residence.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3","GUEST_ROOM6","MASTER_BEDROOM8"],"exits":{"S":"ENTRANCE0","W":"KITCHEN3","N":"GUEST_ROOM6","E":"MASTER_BEDROOM8"},"position":{"x":0,"y":-1},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"A warm terracotta room, lit by a single hearth. A sturdy table dominates, surrounded by worn benches. The air smells of woodsmoke and leather.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["TROPHY_ROOM4","MAID_ROOM5","SCULLERY7"],"exits":{"E":"TROPHY_ROOM4","S":"MAID_ROOM5","W":"SCULLERY7"},"position":{"x":-3,"y":-1},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"Smell the roasted meats! Pots hang over a crackling hearth. A working kitchen, crammed within Khelgar's Hearth.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","TROPHY_ROOM4"],"exits":{"E":"FOYER1","W":"TROPHY_ROOM4"},"position":{"x":-1,"y":-1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Walls lined with mounted heads and hunting trophies from past kills. Bones and hides are draped from the rafters.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["KITCHEN3","LIVING_ROOM2","CHILDREN_ROOM9"],"exits":{"E":"KITCHEN3","W":"LIVING_ROOM2","S":"CHILDREN_ROOM9"},"position":{"x":-2,"y":-1},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, simply furnished maid room. A straw bed sits beneath a wooden shuttered window, and a chipped ceramic pitcher rests on a small table. No lock adorns the oak door.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["LIVING_ROOM2"],"exits":{"N":"LIVING_ROOM2"},"position":{"x":-3,"y":0},"simpleName":"MAID_ROOM5"},{"room_type":"GUEST_ROOM","name":"Guest Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"noTAG:under_work"}]},"description":"A tidy room with wooden furniture, illuminated by a single oil lamp. A clean bed and simple table await the weary traveller.","size":{"w":1,"h":1},"tags":["guest_room","room"],"connections":["FOYER1"],"exits":{"S":"FOYER1"},"position":{"x":0,"y":-2},"simpleName":"GUEST_ROOM6"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"The scullery is cold and steamy, filled with wooden tables and chipped terracotta wash tubs. A worn wooden bench lines one wall.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["LIVING_ROOM2","BATH_AREA10"],"exits":{"E":"LIVING_ROOM2","W":"BATH_AREA10"},"position":{"x":-5,"y":-1},"simpleName":"SCULLERY7"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious and well-furnished, the room boasts a four-poster bed and heavy wooden furniture. Dust motes dance in the sunlight streaming through a large window.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":1,"y":-1},"simpleName":"MASTER_BEDROOM8"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Toys and books litter the terracotta floor. A worn bed dominates the room, ready for the master's sons. Simple, but clean.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"N":"TROPHY_ROOM4"},"position":{"x":-2,"y":0},"simpleName":"CHILDREN_ROOM9"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"Steam rises from a terracotta tub. A wooden stool sits nearby, with a dropped oil lamp and a half-used oil skin.","size":{"w":1,"h":1},"tags":["bath"],"connections":["SCULLERY7"],"exits":{"E":"SCULLERY7"},"position":{"x":-6,"y":-1},"simpleName":"BATH_AREA10"}],"hasSubArea":true},"The_Verdant_Steppes_The_Emerald_Hearth_residence":{"name":"The Emerald Hearth","locationDescription":"A two-story terracotta dwelling with a small, sun-baked yard. The walls are thick, built from hand-cut blocks, and feature a small, arched doorway. A terracotta water basin sits outside, perfect for washing the dust off your boots.","whatThePlayerSees_day":"Dusty terracotta walls bake under the midday sun.","whatThePlayerSees_night":"The narrow streets outside are filled with the sounds of trade and the chatter of Veridia's people.","whatThePlayerSees_closed":"A family of five sits at a wooden table, eating dinner in the courtyard.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"none,lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Emerald_Hearth_residence","AREA_TYPE":"CITY_LOCATION","coordX":6,"coordY":11,"MAP_TYPE":"ROOM","seed":"7712","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the sun. Rough-hewn stone greets you. The Hearth's terracotta walls beckon you forward, marking the threshold to adventure.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"S":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"A terracotta foyer with a sturdy chest. Dust motes dance in the sunlight. Boots are clean.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3","SCULLERY6"],"exits":{"N":"ENTRANCE0","W":"KITCHEN3","S":"SCULLERY6"},"position":{"x":0,"y":1},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"A cosy living room filled with worn furniture. A fireplace dominates one wall, radiating a warm glow across the worn terracotta floor.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["KITCHEN3","TROPHY_ROOM4"],"exits":{"N":"KITCHEN3","S":"TROPHY_ROOM4"},"position":{"x":-1,"y":2},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A bustling kitchen. A large hearth burns, pots hang from hooks, and the smell of roasting meats fills the air. It's a working space.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","LIVING_ROOM2"],"exits":{"E":"FOYER1","S":"LIVING_ROOM2"},"position":{"x":-1,"y":1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Walls lined with mounted heads and hunting trophies from past kills. A long table sits in the center, covered in dusty maps.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["LIVING_ROOM2","MAID_ROOM5","CHILDREN_ROOM8"],"exits":{"N":"LIVING_ROOM2","S":"MAID_ROOM5","W":"CHILDREN_ROOM8"},"position":{"x":-1,"y":3},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A simple maid room. A single bed sits beneath a small, terracotta basin. The door is unadorned, inviting weary travelers inside.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"N":"TROPHY_ROOM4"},"position":{"x":-1,"y":4},"simpleName":"MAID_ROOM5"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"The scullery is small and smells of herbs. Wooden shelves hold drying pots, and a chipped basin sits beneath a dripping faucet.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["FOYER1","MASTER_BEDROOM7","BATH_AREA9"],"exits":{"N":"FOYER1","S":"BATH_AREA9"},"position":{"x":0,"y":2},"simpleName":"SCULLERY6"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A spacious room, well-furnished with a large bed and wooden wardrobe. Tapestries adorn the walls, and a worn wooden desk sits beneath a window.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["SCULLERY6"],"exits":{"N":"SCULLERY6"},"position":{"x":0,"y":3},"simpleName":"MASTER_BEDROOM7"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Toys and books litter the floor of this tidy room. A wooden writing desk sits beneath a window, perfect for reading or learning.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":-2,"y":3},"simpleName":"CHILDREN_ROOM8"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"Steam rises from the stone tub, while a worn oil lamp sits on the bench. Water drips, and a cloth lies nearby.","size":{"w":1,"h":1},"tags":["bath"],"connections":["SCULLERY6"],"exits":{"N":"SCULLERY6"},"position":{"x":1,"y":3},"simpleName":"BATH_AREA9"}],"hasSubArea":true}},"hasSubArea":true,"type":"CITY","extraInfo":{"spawnUnits":["GUARD","TRADER"],"spawnAmount":2,"relation":1,"shopBudgetMin":200,"shopBudgetMax":400,"itemTags":["drink","food","eat","misc","potion","herb","crafting","alchemy"],"gearTags":["cloth","weapons"]},"AREA_TYPE":"CITY","simpleName":"The_Verdant_Steppes_Veridia","coordX":15,"coordY":6,"seed":"3258","MAP_TYPE":"TILE","mapData":{"mapWidth":15,"mapHeight":15,"map":[[{"coordX":0,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":1,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":1,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":2,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":2,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":3,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":3,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":3,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"tavern","relation":0,"simpleName":"The_Verdant_Steppes_The_Beetle_s_Kiss_tavern","name":"The Beetle's Kiss"},"coordX":3,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":3,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":4,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":4,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":4,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":5,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":5,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"public_baths","relation":0,"simpleName":"The_Verdant_Steppes_Casa_del_Tropa_public_baths","name":"Casa del Tropa"},"coordX":5,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"general_store","relation":0,"simpleName":"The_Verdant_Steppes_The_Saffron_Cart_general_store","name":"The Saffron Cart"},"coordX":5,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_Khelgar_s_Hearth_residence","name":"Khelgar's Hearth"},"coordX":5,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":6,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":6,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_The_Emerald_Hearth_residence","name":"The Emerald Hearth"},"coordX":6,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":6,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":6,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":7,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":7,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":7,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"inn","relation":0,"simpleName":"The_Verdant_Steppes_The_Ember_Hearth_inn","name":"The Ember Hearth"},"coordX":7,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"central_plaza","relation":0,"simpleName":"The_Verdant_Steppes_Orion_s_Hearth_central_plaza","name":"Orion's Hearth"},"coordX":7,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":13,"itemsHere":[],"charactersHere":[],"imgIdx":11,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":8,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":8,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"adventurer_guild","relation":0,"simpleName":"The_Verdant_Steppes_The_Jade_Hearth_adventurer_guild","name":"The Jade Hearth"},"coordX":8,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":8,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":8,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":9,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":9,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":9,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"barracks","relation":0,"simpleName":"The_Verdant_Steppes_The_Beetler_s_Hearth_barracks","name":"The Beetler's Hearth"},"coordX":9,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":10,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":10,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":10,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":10,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":11,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":11,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":11,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":11,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":12,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":12,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":12,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":12,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":13,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":13,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":13,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":13,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":13,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":14,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"areaHere":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":15,"coordY":6,"hasSubArea":true,"insideX":14,"insideY":7},"coordX":14,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ENTRANCE"},{"coordX":14,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}]],"tileSet":{"backgroundTile":"GROUND","mutableTiles":["GROUND"],"roadReceivingTiles":["ROAD","ENTRANCE","AREA"],"immutableTiles":["CITY","AREA","ENTRANCE"],"walkableTiles":["GROUND","ENTRANCE","AREA","ROAD"],"tiles":[{"name":"GROUND","chanceInitial":1,"minHeightDif":0,"maxHeightDif":0,"url":"city_set/tile_grass1.png,main_set/tile_grass2.png","isWalkable":true},{"name":"BUSH","chanceInitial":0,"isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"fruit"},"url":"city_set/tile_forage1.png,main_set/tile_forage2.png"},{"name":"ORE","chanceInitial":0,"isWalkable":true,"minHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"ore"},"maxHeightDif":0,"url":"city_set/tile_ore.png,main_set/tile_ore2.png"},{"name":"TREE","isWalkable":true,"chanceInitial":0,"applyHeight":true,"url":"city_set/tile_florest.png,main_set/tile_florest2.png"},{"name":"ENTRANCE","chanceInitial":0,"minHeightDif":0,"maxHeightDif":0,"url":"city_set/tile_entrance.png","isWalkable":true},{"name":"AREA","chanceInitial":0,"url":"city_set/tile_grass1.png","drawOverTile":true,"isWalkable":true},{"name":"ROAD","chanceInitial":0,"template_url":"road/tile_road","isWalkable":true,"url":"road/tile_road_NSWE.png,road/tile_road_NSE.png,road/tile_road_NWE.png,road/tile_road_NSW.png,road/tile_road_SWE.png,road/tile_road_NE.png,road/tile_road_NW.png,road/tile_road_NS.png,road/tile_road_SW.png,road/tile_road_SE.png,road/tile_road_WE.png,road/tile_road_N.png,road/tile_road_S.png,road/tile_road_W.png,road/tile_road_E.png,road/tile_road_ERR.png"},{"name":"WALL","chanceInitial":0,"url":"city_set/tile_wall.png","overTile":"WALL","drawOverTile":true}],"overTiles":[{"name":"WALL","url":"city/ISO_Tile_Brick_Stone_01.png"}],"ruleSet":[{"name":"border to wall","rule":"ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"WALL"}],"airBrushSet":[{"find":"GROUND","replaceWith":"BUSH","amount":5},{"find":"GROUND","replaceWith":"ORE","amount":5},{"find":"GROUND","replaceWith":"TREE","amount":5}],"populateSet":[{"name":"AREA","rule":"ctx.nearest('AREA',x,y)>2 && !ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"AREA","surroundWith":"ROAD"}]},"oceanDirection":0,"seed":3258},"entrance":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":15,"coordY":6,"hasSubArea":true,"insideX":14,"insideY":7}},"The_Verdant_Steppes_Dustbowl":{"name":"Dustbowl","cityDescription":"Dustbowl is a sprawling city built around the Oasis of Thirst, a rare natural spring in the heart of the Steppes. It’s known as the 'Jewel of the South' because of its water, but is also known as the 'City of Scars' because of the constant raids by nomadic tribes. The architecture is more rustic, built with sun-baked bricks and thick, mud-plastered walls to retain the little moisture they have. The High House of House Khelvora keeps is built of clay bricks and sits on a small hill, decorated with carved beetle wings. The city is a bustling hub of farmers, traders, and slaves. Giant beetle larvae are a common sight, rising from the dust at dusk. Water is the most prized commodity, and there are constant skirmishes for control of the Oasis.","howPeopleBehave":"Dustbowl is a hard-bitten, independent city. The people are friendly enough, but expect to haggle for everything. They are suspicious of outsiders and will demand a toll for passage through their gates. The High House keeps is known for its grumpy guards, who love a good fight. Expect to be greeted with a smile and a 'How's the tribute?' if you have any gold to spare.","locations":{"The_Verdant_Steppes_Khelvora_s_Tapestry_central_plaza":{"name":"Khelvora's Tapestry","locationDescription":"A weathered terracotta plaza, dominated by a trickling water fountain and shaded by striped awnings. Peddlers hawk spices and water skins amidst groups of tired farmers.","whatThePlayerSees_day":"Dust motes dance in the sunlight over a bustling crowd.","whatThePlayerSees_night":"The High House glows red, illuminating the black market stalls.","whatThePlayerSees_closed":"The fountain's jets are still, a lizard basks in the sun.","isOutside":true,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"higher","type":"central_plaza","width":1,"height":1,"tags":["central_plaza"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Khelvora_s_Tapestry_central_plaza","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":7,"MAP_TYPE":"ROOM","seed":"5005","hasSubArea":false},"The_Verdant_Steppes_The_Sieve_of_Sands_inn":{"name":"The Sieve of Sands","locationDescription":"A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.","whatThePlayerSees_day":"Dusty tables overflow with weary travelers.","whatThePlayerSees_night":"Flaming torches cast dancing shadows on the packed benches.","whatThePlayerSees_closed":"The front doors are flung wide, revealing a mess of dropped maps and spilled wine.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"inn","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"innDailyPrice":10,"shopBudgetMin":100,"shopBudgetMax":200,"lootBudget":150,"itemTags":["drink","food"],"spawnUnits":["TEENAGER","CIVILIAN"],"spawnAmount":2},"height":1,"tags":["inn"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Sieve_of_Sands_inn","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":8,"MAP_TYPE":"ROOM","seed":"5532","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone greets you. Dust motes dance in the afternoon sun, illuminating a sturdy wooden door and worn travel boots.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["INN_RECEPTION1"],"exits":{"N":"INN_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"INN_RECEPTION","name":"Inn Reception","extraInfo":{},"description":"Rough-hewn wooden desks and scattered maps dominate. The innkeeper checks parchments, awaiting weary travelers and their bags.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["ENTRANCE0","RESTAURANT3","INN_ROOM6"],"exits":{"S":"ENTRANCE0","W":"RESTAURANT3","E":"INN_ROOM6"},"position":{"x":0,"y":-1},"simpleName":"INN_RECEPTION1"},{"room_type":"BAR_HALL","name":"Bar Hall","description":"Loud chatter fills the air. A bar counter overflows with spilled ale, while tables are crammed with hungry patrons.","size":{"w":1,"h":1},"tags":["food","drink"],"connections":["RESTAURANT3","STORAGE4"],"exits":{"E":"RESTAURANT3","N":"STORAGE4"},"position":{"x":-2,"y":-1},"simpleName":"BAR_HALL2"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"A bustling room of tables, lit by oil lamps. Patrons eat heartily, fueled by hearty food and rich mead, enjoying the chatter.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["INN_RECEPTION1","BAR_HALL2","INN_ROOM5"],"exits":{"E":"INN_RECEPTION1","W":"BAR_HALL2","S":"INN_ROOM5"},"position":{"x":-1,"y":-1},"simpleName":"RESTAURANT3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A dusty storage room overflows with crates and chests. Some seem full of linen, others feel heavier.","size":{"w":1,"h":1},"tags":["storage"],"connections":["BAR_HALL2"],"exits":{"S":"BAR_HALL2"},"position":{"x":-2,"y":-2},"simpleName":"STORAGE4"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A simple room with a sturdy bed and wooden chest. Dust motes dance in the sunlight, highlighting the worn furniture.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["RESTAURANT3"],"exits":{"N":"RESTAURANT3"},"position":{"x":-1,"y":0},"simpleName":"INN_ROOM5"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A comfortable bed and sturdy chest stand in the room. The door is locked, ready for your arrival.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"W":"INN_RECEPTION1"},"position":{"x":1,"y":-1},"simpleName":"INN_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_The_Gearshark_s_Maw_adventurer_guild":{"name":"The Gearshark's Maw","locationDescription":"A lively meeting place for adventurers seeking work, glory, and coin. Quest boards offer contracts of all kinds, while travelers and mercenaries share rumors, supplies, and stories of danger and opportunity beyond the city walls.","whatThePlayerSees_day":"Dusty tables crammed with weary adventurers.","whatThePlayerSees_night":"Torches flicker, illuminating haggard faces and spilled ale.","whatThePlayerSees_closed":"A thick layer of dust covers the worn furniture, broken armor pieces litter the floor.","isOutside":false,"workingHours":"daytime","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"adventurer_guild","width":1,"extraInfo":{"floorType":"marble","addManager":{"tags":["GUILD_REGISTAR","MANAGER"],"changeJob":"GUILD_RECEPTIONIST"},"entryFee":30,"lootBudget":30,"gearTags":["armor"],"questTypes":["deliver","kill_bandit","clear_location"],"howManyQuests":10,"spawnUnits":["ADVENTURER"],"spawnAmount":2},"height":1,"tags":["adventurer_guild"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Gearshark_s_Maw_adventurer_guild","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":9,"MAP_TYPE":"ROOM","seed":"18668","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight. Rough-hewn stone walls lead into The Maw's chaos, a functional threshold marking the adventure's start.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUILD_HALL1"],"exits":{"N":"GUILD_HALL1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUILD_HALL","name":"Guild Hall","extraInfo":{"interactables":[{"type":"QUEST_BOARD","min":1,"max":1,"useCondition":"registration"}]},"description":"The grand hall buzzes with chatter. A massive quest board dominates the room, while guild registration booths stand ready for new members to join the fray.","size":{"w":1,"h":2},"tags":["quest_board","guild_registration"],"connections":["ENTRANCE0","COMMON_ROOM2"],"exits":{"S":"ENTRANCE0","N":"COMMON_ROOM2"},"position":{"x":0,"y":-2},"simpleName":"GUILD_HALL1"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"Dusty benches and worn maps dominate the common room. The air buzzes with chatter and the smell of stale ale and travel gear.","size":{"w":1,"h":1},"tags":["social"],"connections":["GUILD_HALL1","GUILD_QUARTERS3"],"exits":{"S":"GUILD_HALL1","W":"GUILD_QUARTERS3"},"position":{"x":0,"y":-3},"simpleName":"COMMON_ROOM2"},{"room_type":"GUILD_QUARTERS","name":"Guild Quarters","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CRAFTING","min":1,"max":1},{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"Dark-wood beds and sturdy chests fill the small guild quarters. A forge burns bright, fueling a crafter's next masterpiece.","size":{"w":2,"h":1},"tags":["guild_quarters"],"connections":["COMMON_ROOM2"],"exits":{"E":"COMMON_ROOM2"},"position":{"x":-2,"y":-3},"simpleName":"GUILD_QUARTERS3"}],"hasSubArea":true},"The_Verdant_Steppes_Dusty_s_Provisions_general_store":{"name":"Dusty's Provisions","locationDescription":"A sturdy, dirt-floored store overflowing with goods, the air thick with the smells of dried spices and leather.","whatThePlayerSees_day":"Dusty shelves are crammed with supplies, illuminated by the morning sun.","whatThePlayerSees_night":"Oil lamps flicker, casting long shadows across the packed shelves, guarded by a grumpy orc.","whatThePlayerSees_closed":"The heavy wooden door is flung open, revealing a jumble of supplies and crates, with a water skin lying on the counter.","isOutside":false,"workingHours":"daytime","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"general_store","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":200,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["herb","alchemy","potion","misc","food","raw"],"gearTags":["weapons","accessories","armor"]},"height":1,"tags":["general_store"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Dusty_s_Provisions_general_store","AREA_TYPE":"CITY_LOCATION","coordX":6,"coordY":5,"MAP_TYPE":"ROOM","seed":"8854","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty's door stands before you. A dirt floor stretches, shelves packed with goods, a simple threshold to a dusty store.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["LOUNGE2"],"exits":{"S":"LOUNGE2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"SHOP_COUNTER","name":"Shop Counter","extraInfo":{"spawnaNPCs":[{"job":"TRADER","tags":["SHOPKEEPER"],"level":1,"isShopKeeper":true}]},"description":"The counter is wood and sturdy, covered in dusty maps and odd coins. Leather bags and jars of herbs fill the space.","size":{"w":1,"h":1},"tags":["shop_front"],"connections":["LOUNGE2","STORAGE3"],"exits":{"N":"LOUNGE2","E":"STORAGE3"},"position":{"x":0,"y":2},"simpleName":"SHOP_COUNTER1"},{"room_type":"LOUNGE","name":"Lounge","description":"A worn leather sofa sits before a crackling hearth. Tapestry cushions adorn wooden benches, inviting a relaxed chat.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["ENTRANCE0","SHOP_COUNTER1","TAILOR4"],"exits":{"N":"ENTRANCE0","S":"SHOP_COUNTER1","E":"TAILOR4"},"position":{"x":0,"y":1},"simpleName":"LOUNGE2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The room is crammed with dusty crates and chests. Leather hides and spice jars overflow from shelves, a chaotic, useful storage space.","size":{"w":1,"h":1},"tags":["storage"],"connections":["SHOP_COUNTER1"],"exits":{"W":"SHOP_COUNTER1"},"position":{"x":1,"y":2},"simpleName":"STORAGE3"},{"room_type":"TAILOR","name":"Tailor","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["tailor"],"level":1,"changeJob":"Tailor","isShopKeeper":true}],"itemTags":["misc","crafting"],"gearTags":["cloth"]},"description":"Cloth bolts and spools dominate. A worn counter holds spools and a seamstress's tools. The air smells of dye and leather.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["LOUNGE2","BED_ROOM5"],"exits":{"W":"LOUNGE2","N":"BED_ROOM5"},"position":{"x":1,"y":1},"simpleName":"TAILOR4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Dusty's bedroom is simple. A sturdy bed sits under a wooden shelf. A dusty chest rests beside it, waiting to be opened.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["TAILOR4"],"exits":{"S":"TAILOR4"},"position":{"x":1,"y":0},"simpleName":"BED_ROOM5"}],"hasSubArea":true},"The_Verdant_Steppes_The_Red_Bastion_barracks":{"name":"The Red Bastion","locationDescription":"A weathered brick building, the city guard's headquarters, dominated by a central courtyard where patrols are organized. It acts as the main hub for managing the city's security, ensuring the flow of supplies and maintaining order against the constant threats of the surrounding Steppes.","whatThePlayerSees_day":"Dusty sentries stand watch around a central courtyard filled with water carts and patrolling guards.","whatThePlayerSees_night":"The courtyard is lit by oil lamps, and the sounds of patrolling guards and beetle larvae emerge from the dust.","whatThePlayerSees_closed":"The massive doors are flung open, revealing a disorganized mess of armor and water pails, the city guard on watch duty.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"barracks","width":1,"extraInfo":{"addManager":{"tags":["jailer"],"changeJob":"JAILER","job":"GUARD"},"spawnUnits":["GUARD"],"spawnAmount":2},"height":1,"tags":["barracks"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Red_Bastion_barracks","AREA_TYPE":"CITY_LOCATION","coordX":9,"coordY":6,"MAP_TYPE":"ROOM","seed":"18362","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Red brick arches lead through a worn doorway. Guards stand watch, a simple threshold marking the Bastion's entry.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BARRACKS_MAIN1"],"exits":{"W":"BARRACKS_MAIN1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BARRACKS_MAIN","name":"Barracks Main","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"description":"Worn brick walls enclose a bustling scene. Free soldiers occupy bunks while a locked chest waits near the exit.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","SMALL_CHAMBER4","PRISON_CELL7"],"exits":{"E":"ENTRANCE0","N":"SMALL_CHAMBER4","S":"PRISON_CELL7"},"position":{"x":-1,"y":0},"simpleName":"BARRACKS_MAIN1"},{"room_type":"TRAINING_ROOM","name":"Training Room","description":"The Training Room is open, filled with wooden dummies and training gear. Patches of sunlight fall on the worn red brick floor.","size":{"w":1,"h":1},"tags":["training"],"connections":["SMALL_CHAMBER4","COMMANDER_OFFICE3"],"exits":{"S":"SMALL_CHAMBER4","W":"COMMANDER_OFFICE3"},"position":{"x":-1,"y":-2},"simpleName":"TRAINING_ROOM2"},{"room_type":"COMMANDER_OFFICE","name":"Commander Office","description":"Dust motes dance in the sunlight illuminating military maps. Documents cover a massive oak desk, dominated by a city plan.","size":{"w":1,"h":1},"tags":["office"],"connections":["TRAINING_ROOM2","CORRIDOR5"],"exits":{"E":"TRAINING_ROOM2","N":"CORRIDOR5"},"position":{"x":-2,"y":-2},"simpleName":"COMMANDER_OFFICE3"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"Dust motes dance in the dim light of the small chamber. Rough brick walls and a worn wooden door are all that separate you from the bustling courtyard.","size":{"w":1,"h":1},"tags":["generic"],"connections":["BARRACKS_MAIN1","TRAINING_ROOM2"],"exits":{"S":"BARRACKS_MAIN1","N":"TRAINING_ROOM2"},"position":{"x":-1,"y":-1},"simpleName":"SMALL_CHAMBER4"},{"room_type":"CORRIDOR","name":"Corridor","description":"Rough brick stretches to the west and east. A heavy wooden door stands north, while south leads to a smaller guard room.","size":{"w":1,"h":1},"tags":["connector","corridor"],"connections":["COMMANDER_OFFICE3","ARMORY6","PRISON_CELL8"],"exits":{"S":"COMMANDER_OFFICE3","E":"ARMORY6","N":"PRISON_CELL8"},"position":{"x":-2,"y":-3},"simpleName":"CORRIDOR5"},{"room_type":"ARMORY","name":"Armory","extraInfo":{"interactables":[{"type":"CRAFTING","min":1,"max":1}],"lockPickingMin":-10,"lockPickingMax":25},"description":"Iron racks hold rusted shields and battered spears. A crafting station sits beneath a worn map, guarding a solid oak door.","size":{"w":1,"h":1},"tags":["weapons","armor"],"connections":["CORRIDOR5"],"exits":{"W":"CORRIDOR5"},"position":{"x":-1,"y":-3},"simpleName":"ARMORY6"},{"room_type":"PRISON_CELL","name":"Prison Cell","extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"description":"A damp, short, cold room. A rusty cot sits beneath a thick iron door. Escape requires picking the lock.","size":{"w":1,"h":1},"tags":["captives","prisonCell"],"connections":["BARRACKS_MAIN1"],"exits":{"N":"BARRACKS_MAIN1"},"position":{"x":-1,"y":1},"simpleName":"PRISON_CELL7"},{"room_type":"PRISON_CELL","name":"Prison Cell","extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"description":"A damp, short prison cell. A simple cot sits against the stone wall. Picking the lock is the only escape.","size":{"w":1,"h":1},"tags":["captives","prisonCell"],"connections":["CORRIDOR5"],"exits":{"S":"CORRIDOR5"},"position":{"x":-2,"y":-4},"simpleName":"PRISON_CELL8"}],"hasSubArea":true},"The_Verdant_Steppes_The_Rattling_Jar_tavern":{"name":"The Rattling Jar","locationDescription":"A bustling tavern packed with thirsty travelers and Dustbowl's elite, famous for their locally brewed 'Thirst' Ale and the nightly bards.","whatThePlayerSees_day":"Dust motes dance in the sunbeams that filter through the thick, mud-brick walls.","whatThePlayerSees_night":"Torchlight flickers across the faces of a raucous crowd, and the air is thick with spilled ale and lute music.","whatThePlayerSees_closed":"The front doors are slightly ajar, revealing a dusty common room with empty tables and overturned mugs.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"tavern","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["drink","food","eat"],"gearTags":["cloth"],"spawnUnits":["TEENAGER"],"spawnAmount":1},"height":1,"tags":["tavern"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Rattling_Jar_tavern","AREA_TYPE":"CITY_LOCATION","coordX":4,"coordY":6,"MAP_TYPE":"ROOM","seed":"2088","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn wooden doors lead in. Dust motes dance in the torchlight, welcoming weary travelers to The Rattling Jar.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["LOUNGE1"],"exits":{"N":"LOUNGE1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"LOUNGE","name":"Lounge","description":"The lounge of The Rattling Jar is a cozy haven. Plush cushions and low tables invite conversation, punctuated by the murmur of patrons and the scent of 'Thirst' Ale.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["ENTRANCE0","RESTAURANT2"],"exits":{"S":"ENTRANCE0","N":"RESTAURANT2"},"position":{"x":0,"y":-1},"simpleName":"LOUNGE1"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Rattling Jar's dining area bustles with chatter and the clatter of cutlery. Patrons enjoy food and 'Thirst' Ale at crowded tables, overseen by the manager.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["LOUNGE1","STORAGE3"],"exits":{"S":"LOUNGE1","W":"STORAGE3"},"position":{"x":0,"y":-2},"simpleName":"RESTAURANT2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room overflows with dusty chests. Rats scurry beneath piles of ale barrels and forgotten maps.","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT2"],"exits":{"E":"RESTAURANT2"},"position":{"x":-1,"y":-2},"simpleName":"STORAGE3"}],"hasSubArea":true},"The_Verdant_Steppes_The_Muddy_Maw_public_baths":{"name":"The Muddy Maw","locationDescription":"A cavernous brick bathhouse carved directly into the sandstone cliffs. The main entrance leads to a central courtyard, flanked by separate, dirt-floored chambers for men and women. The air hangs thick with steam and the smell of terracotta.","whatThePlayerSees_day":"Dusty terracotta and sun-baked brick gleam under the afternoon light.","whatThePlayerSees_night":"The mud-plastered walls seem to breathe in the darkness, lit by oil lamps.","whatThePlayerSees_closed":"The heavy mud doors are slightly ajar, revealing a clean terracotta floor inside.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"low","type":"public_baths","width":1,"extraInfo":{"floorType":"marble","addManager":{},"isLootStealing":true,"innDailyPrice":5},"height":1,"tags":["public_baths"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Muddy_Maw_public_baths","AREA_TYPE":"CITY_LOCATION","coordX":8,"coordY":4,"MAP_TYPE":"ROOM","seed":"16059","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough brick walls greet you, a terracotta jar sits nearby. Steam rises from the courtyard below, a simple threshold to The Muddy Maw.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BATH_RECEPTION1"],"exits":{"S":"BATH_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BATH_RECEPTION","name":"Bath Reception","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["bathkeeper"],"level":1,"changeJob":"Receptionist"}]},"description":"A terracotta counter dominates the small room. Steam rises from the hand basin, and a friendly bathkeeper awaits your arrival.","size":{"w":1,"h":1},"tags":["bath_reception"],"connections":["ENTRANCE0","LOUNGE2"],"exits":{"N":"ENTRANCE0","S":"LOUNGE2"},"position":{"x":0,"y":1},"simpleName":"BATH_RECEPTION1"},{"room_type":"LOUNGE","name":"Lounge","description":"Brick walls hold plump cushions. Steam rises from clay mugs, and a soft murmur fills the air. Relax and chat.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["BATH_RECEPTION1","BATH_AREA_MALE3","BATH_AREA_FEMALE4"],"exits":{"N":"BATH_RECEPTION1","S":"BATH_AREA_MALE3","W":"BATH_AREA_FEMALE4"},"position":{"x":0,"y":2},"simpleName":"LOUNGE2"},{"room_type":"BATH_AREA_MALE","name":"Bath Area Male","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You take a look inside,see nobody and enter the male public bath while stripping and removing your items"}],"onLeave":[{"event":"RestoreItems","text":"You carefully put your items back on and leave the bath","chanceSteal":35}],"interactables":[{"type":"BATH","min":1,"max":1,"eventTrigger":"OnDangerousBath"}]},"description":"The air hangs thick with terracotta steam. Rough benches line the walls, men strip and splash, enjoying the heat. A chipped terracotta basin sits beneath a low, leaky roof.","size":{"w":1,"h":1},"tags":["public_bath_male"],"connections":["LOUNGE2"],"exits":{"N":"LOUNGE2"},"position":{"x":0,"y":3},"simpleName":"BATH_AREA_MALE3"},{"room_type":"BATH_AREA_FEMALE","name":"Bath Area Female","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You strip and store your items before entering the bath"}],"onLeave":[{"event":"RestoreItems","text":"You redress"}],"interactables":[{"type":"BATH","min":1,"max":1}]},"description":"Warm terracotta tiles cover the floor. Steaming water fills the rectangular bath, accessible via a simple stone door. The air smells earthy and clean.","size":{"w":1,"h":1},"tags":["public_bath_female"],"connections":["LOUNGE2"],"exits":{"E":"LOUNGE2"},"position":{"x":-1,"y":2},"simpleName":"BATH_AREA_FEMALE4"}],"hasSubArea":true},"The_Verdant_Steppes_Mudjar_s_Quarter_residence":{"name":"Mudjar's Quarter","locationDescription":"A compact warren of mud-brick houses, huddled beneath the protective overhang of the High House, where families huddle together for shade, trying to maintain a comfortable temperature.","whatThePlayerSees_day":"The sun beats down on red-brick buildings, and dust devils dance in the courtyard.","whatThePlayerSees_night":"The city lights twinkle in the distance, and giant beetle larva emerge from the dust, searching for food.","whatThePlayerSees_closed":"The streets are thick with dust, and the smells of spices and sweat hang heavy in the air.","isOutside":true,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"low","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Mudjar_s_Quarter_residence","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":11,"MAP_TYPE":"ROOM","seed":"13932","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the dim entrance. Mud brick walls enclose a simple archway, leading deeper into Mudjar's Quarter.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"S":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"Rough-hewn mud bricks form the foyer, a worn chest sits against the wall. Dust motes dance in the dim light, a simple and sturdy entrance.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3"],"exits":{"N":"ENTRANCE0","S":"KITCHEN3"},"position":{"x":0,"y":1},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"The room is cosy and worn, filled with sturdy furniture and a hearth, perfect for a family seeking shade in Mudjar's Quarter.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["KITCHEN3","TROPHY_ROOM4","SCULLERY6","BATH_AREA9"],"exits":{"N":"KITCHEN3","S":"TROPHY_ROOM4","W":"SCULLERY6","E":"BATH_AREA9"},"position":{"x":0,"y":3},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A compact kitchen. Charcoal burns in the hearth, scattering light across clay pots and drying herbs. The smell of roasting meat fills the air.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","LIVING_ROOM2"],"exits":{"N":"FOYER1","S":"LIVING_ROOM2"},"position":{"x":0,"y":2},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Mudjar's Quarter's Trophy Room is crammed with mounted deer and boar. Dust motes dance in the dim light, illuminating the hunters' triumphs.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["LIVING_ROOM2","MAID_ROOM5","MASTER_BEDROOM7","CHILDREN_ROOM8"],"exits":{"N":"LIVING_ROOM2","E":"MAID_ROOM5","W":"MASTER_BEDROOM7","S":"CHILDREN_ROOM8"},"position":{"x":0,"y":4},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, mud-brick room. A simple wooden bed sits beneath a thatched roof. The door is ajar, revealing a dusty, sparsely decorated chamber. A basic maid's quarters, ready for a weary servant.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"W":"TROPHY_ROOM4"},"position":{"x":1,"y":4},"simpleName":"MAID_ROOM5"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"Mud splatters cover chipped clay. A worn trough sits near a roaring fire, drying breakfast dishes.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["LIVING_ROOM2"],"exits":{"E":"LIVING_ROOM2"},"position":{"x":-2,"y":3},"simpleName":"SCULLERY6"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious, well-furnished room. A comfortable bed dominates, beneath thick mud-brick walls. Sunlight streams through a narrow window.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":-1,"y":4},"simpleName":"MASTER_BEDROOM7"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Mud bricks and worn tapestries fill the tidy room. Toys and scrolls cover the floor, ready for the master's sons. It smells of woodsmoke and dust.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"N":"TROPHY_ROOM4"},"position":{"x":0,"y":5},"simpleName":"CHILDREN_ROOM8"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"A private bath steams, mud-brick walls enclose a simple tub. Soap and oils lie unattended on the stone bench.","size":{"w":1,"h":1},"tags":["bath"],"connections":["LIVING_ROOM2"],"exits":{"W":"LIVING_ROOM2"},"position":{"x":1,"y":3},"simpleName":"BATH_AREA9"}],"hasSubArea":true},"The_Verdant_Steppes_Khelvora_s_Hearth_residence":{"name":"Khelvora's Hearth","locationDescription":"A single-story brick home with a small, sun-drenched courtyard. The thick mud walls are flecked with dried dust, and a terracotta water jar sits outside the door. The furniture is sturdy, but worn. The roof is made of baked mud bricks, and a carved beetle wing decorates the front door.","whatThePlayerSees_day":"A family struggles to conserve their water in the midday heat.","whatThePlayerSees_night":"Giant beetle larvae emerge from the cracks in the mud walls.","whatThePlayerSees_closed":"The family is inside, eating a dust-thin flatbread.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"medium","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Khelvora_s_Hearth_residence","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":10,"MAP_TYPE":"ROOM","seed":"13831","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"A sturdy brick entrance, simple and worn. The courtyard's sun streams in, illuminating dust motes in the air. The beetle wing door is your way in.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"E":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"Dust motes dance in the sunlight. A sturdy chest sits beneath a worn bench. The beetle wing door feels solid beneath your hand.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3","SCULLERY6","MASTER_BEDROOM7"],"exits":{"W":"ENTRANCE0","S":"KITCHEN3","N":"SCULLERY6","E":"MASTER_BEDROOM7"},"position":{"x":1,"y":0},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"The hearth room is cosy. Worn furniture fills the space, warmed by the sun filtering through the mud walls. A terracotta jar sits outside the door.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["KITCHEN3","TROPHY_ROOM4","BATH_AREA9"],"exits":{"W":"KITCHEN3","S":"TROPHY_ROOM4","E":"BATH_AREA9"},"position":{"x":2,"y":1},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A functional kitchen. Pots and pans hang near a stone hearth. The smell of roasting meat fills the air. Foodstuffs are laid out on a table.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","LIVING_ROOM2"],"exits":{"N":"FOYER1","E":"LIVING_ROOM2"},"position":{"x":1,"y":1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"The room is dominated by mounted heads, furs, and dusty bones. Arrows and spears litter the floor. A worn boar head hangs above the fireplace.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["LIVING_ROOM2","MAID_ROOM5","CHILDREN_ROOM8"],"exits":{"N":"LIVING_ROOM2","W":"MAID_ROOM5","S":"CHILDREN_ROOM8"},"position":{"x":2,"y":2},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, worn room with a simple bed. Dust motes dance in the sunlight. The room looks functional, designed for a servant's rest and sleep.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":1,"y":2},"simpleName":"MAID_ROOM5"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"The stone scullery smells of herbs and woodsmoke. Piles of dirty dishes surround a battered table, lit by a single grime-streaked window.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["FOYER1"],"exits":{"S":"FOYER1"},"position":{"x":1,"y":-1},"simpleName":"SCULLERY6"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious and comfortable, the master bedroom is filled with sturdy, worn furniture. A large bed dominates the room, and a writing desk sits beneath a high, beamed roof.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":2,"y":0},"simpleName":"MASTER_BEDROOM7"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Dust motes dance in the sunlit room. A small wooden bed sits beneath a worn terracotta roof. Books and toys litter the floor, a tidy space for the children.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"N":"TROPHY_ROOM4"},"position":{"x":2,"y":3},"simpleName":"CHILDREN_ROOM8"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"A private bath steams with warmth, towels strewn about. A chipped tub sits center, mud splashed on the worn floor.","size":{"w":1,"h":1},"tags":["bath"],"connections":["LIVING_ROOM2"],"exits":{"W":"LIVING_ROOM2"},"position":{"x":3,"y":1},"simpleName":"BATH_AREA9"}],"hasSubArea":true},"The_Verdant_Steppes_Mudjar_s_Rest_residence":{"name":"Mudjar's Rest","locationDescription":"A sturdy, two-story brick residence, baked hard by the relentless sun. It features a small, enclosed courtyard filled with hardy, dust-tolerant plants and a simple clay cistern for rainwater collection. The walls are thick, protecting against sandstorms and the occasional raiding party.","whatThePlayerSees_day":"Sun-baked bricks radiate heat, and a single palm tree offers meager shade.","whatThePlayerSees_night":"The red dust of the Steppes swirls, illuminated by the flicker of oil lamps in the courtyard.","whatThePlayerSees_closed":"The heavy oak door is slightly ajar, revealing a glimpse of worn, sun-flecked terracotta tiles.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Mudjar_s_Rest_residence","AREA_TYPE":"CITY_LOCATION","coordX":3,"coordY":8,"MAP_TYPE":"ROOM","seed":"19252","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the sunlight. A rough-hewn wooden door leads out, guarding the courtyard threshold.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"Dust motes dance in the sunlight of this brick foyer. A sturdy chest sits against the wall, guarding valuables.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3","GUEST_ROOM6","CHILDREN_ROOM9"],"exits":{"E":"ENTRANCE0","N":"KITCHEN3","W":"GUEST_ROOM6","S":"CHILDREN_ROOM9"},"position":{"x":-1,"y":0},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"The room is lit by a single torch, illuminating worn brick. A sturdy table and benches offer a welcoming space for weary travelers to rest.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["KITCHEN3","TROPHY_ROOM4","MASTER_BEDROOM8","BATH_AREA10"],"exits":{"S":"KITCHEN3","N":"TROPHY_ROOM4","E":"MASTER_BEDROOM8","W":"BATH_AREA10"},"position":{"x":-1,"y":-2},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A working kitchen with a large hearth, clay pots, and the smell of roasting meat. Iron cooking utensils hang above a wooden table.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","LIVING_ROOM2"],"exits":{"S":"FOYER1","N":"LIVING_ROOM2"},"position":{"x":-1,"y":-1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"The air smells of drying leather and blood. Walls lined with mounted heads and hunting trophies from past kills. Mudjar's Rest's hunting trophies are on display.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["LIVING_ROOM2","MAID_ROOM5","SCULLERY7"],"exits":{"S":"LIVING_ROOM2","E":"MAID_ROOM5","W":"SCULLERY7"},"position":{"x":-1,"y":-3},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, dusty room. A simple straw bed sits beneath a dirt window. The door is wooden and without a lock, lit by a single shaft of sunlight.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"W":"TROPHY_ROOM4"},"position":{"x":0,"y":-3},"simpleName":"MAID_ROOM5"},{"room_type":"GUEST_ROOM","name":"Guest Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"noTAG:under_work"}]},"description":"The room is tidy, with a straw bed and wooden furniture. Dust motes dance in the sunlight filtering through a linen shutter.","size":{"w":1,"h":1},"tags":["guest_room","room"],"connections":["FOYER1"],"exits":{"E":"FOYER1"},"position":{"x":-2,"y":0},"simpleName":"GUEST_ROOM6"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"Smells of brine and herbs. A chipped stone trough dominates the dirt floor. Scullions hurry about their tasks.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":-3,"y":-3},"simpleName":"SCULLERY7"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious and well-furnished bedroom. A large stone bed dominates the room, and a heavy oak wardrobe stands against the far wall.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["LIVING_ROOM2"],"exits":{"W":"LIVING_ROOM2"},"position":{"x":0,"y":-2},"simpleName":"MASTER_BEDROOM8"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Dust motes dance in the sunlit room. A simple wooden bed and a small, worn bookshelf fill the space. Children's drawings adorn the thick brick walls.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["FOYER1"],"exits":{"N":"FOYER1"},"position":{"x":-1,"y":1},"simpleName":"CHILDREN_ROOM9"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"The air hangs thick with steam. A terracotta tub sits empty, water dripping. Scattered sandals hint at a recent bath.","size":{"w":1,"h":1},"tags":["bath"],"connections":["LIVING_ROOM2"],"exits":{"E":"LIVING_ROOM2"},"position":{"x":-2,"y":-2},"simpleName":"BATH_AREA10"}],"hasSubArea":true}},"hasSubArea":true,"type":"CITY","extraInfo":{"spawnUnits":["GUARD","TRADER"],"spawnAmount":2,"relation":1,"shopBudgetMin":200,"shopBudgetMax":400,"itemTags":["drink","food","eat","misc","potion","herb","crafting","alchemy"],"gearTags":["cloth","weapons"]},"AREA_TYPE":"CITY","simpleName":"The_Verdant_Steppes_Dustbowl","coordX":23,"coordY":1,"seed":"1547","MAP_TYPE":"TILE","mapData":{"mapWidth":15,"mapHeight":15,"map":[[{"coordX":0,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"areaHere":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":23,"coordY":1,"hasSubArea":true,"insideX":0,"insideY":7},"coordX":0,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ENTRANCE"},{"coordX":0,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":1,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":1,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":1,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":1,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":1,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":2,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":2,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":2,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":2,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":2,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":3,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":3,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_Mudjar_s_Rest_residence","name":"Mudjar's Rest"},"coordX":3,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":3,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":4,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":4,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"tavern","relation":0,"simpleName":"The_Verdant_Steppes_The_Rattling_Jar_tavern","name":"The Rattling Jar"},"coordX":4,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":4,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":5,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":5,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":5,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"inn","relation":0,"simpleName":"The_Verdant_Steppes_The_Sieve_of_Sands_inn","name":"The Sieve of Sands"},"coordX":5,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_Khelvora_s_Hearth_residence","name":"Khelvora's Hearth"},"coordX":5,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":6,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":6,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"general_store","relation":0,"simpleName":"The_Verdant_Steppes_Dusty_s_Provisions_general_store","name":"Dusty's Provisions"},"coordX":6,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":6,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":7,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":7,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"central_plaza","relation":0,"simpleName":"The_Verdant_Steppes_Khelvora_s_Tapestry_central_plaza","name":"Khelvora's Tapestry"},"coordX":7,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"adventurer_guild","relation":0,"simpleName":"The_Verdant_Steppes_The_Gearshark_s_Maw_adventurer_guild","name":"The Gearshark's Maw"},"coordX":7,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_Mudjar_s_Quarter_residence","name":"Mudjar's Quarter"},"coordX":7,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":8,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":8,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"public_baths","relation":0,"simpleName":"The_Verdant_Steppes_The_Muddy_Maw_public_baths","name":"The Muddy Maw"},"coordX":8,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":8,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":9,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":9,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":9,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"barracks","relation":0,"simpleName":"The_Verdant_Steppes_The_Red_Bastion_barracks","name":"The Red Bastion"},"coordX":9,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_Khelvora_s_Hearth_residence","name":"Khelvora's Hearth"},"coordX":9,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":9,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":9,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":10,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":10,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":10,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":11,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":11,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":12,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":12,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":12,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":12,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"TREE"},{"coordX":12,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":12,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":13,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":13,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":13,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":13,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":14,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}]],"tileSet":{"backgroundTile":"GROUND","mutableTiles":["GROUND"],"roadReceivingTiles":["ROAD","ENTRANCE","AREA"],"immutableTiles":["CITY","AREA","ENTRANCE"],"walkableTiles":["GROUND","ENTRANCE","AREA","ROAD"],"tiles":[{"name":"GROUND","chanceInitial":1,"minHeightDif":0,"maxHeightDif":0,"url":"city_set/tile_grass1.png,main_set/tile_grass2.png","isWalkable":true},{"name":"BUSH","chanceInitial":0,"isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"fruit"},"url":"city_set/tile_forage1.png,main_set/tile_forage2.png"},{"name":"ORE","chanceInitial":0,"isWalkable":true,"minHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"ore"},"maxHeightDif":0,"url":"city_set/tile_ore.png,main_set/tile_ore2.png"},{"name":"TREE","isWalkable":true,"chanceInitial":0,"applyHeight":true,"url":"city_set/tile_florest.png,main_set/tile_florest2.png"},{"name":"ENTRANCE","chanceInitial":0,"minHeightDif":0,"maxHeightDif":0,"url":"city_set/tile_entrance.png","isWalkable":true},{"name":"AREA","chanceInitial":0,"url":"city_set/tile_grass1.png","drawOverTile":true,"isWalkable":true},{"name":"ROAD","chanceInitial":0,"template_url":"road/tile_road","isWalkable":true,"url":"road/tile_road_NSWE.png,road/tile_road_NSE.png,road/tile_road_NWE.png,road/tile_road_NSW.png,road/tile_road_SWE.png,road/tile_road_NE.png,road/tile_road_NW.png,road/tile_road_NS.png,road/tile_road_SW.png,road/tile_road_SE.png,road/tile_road_WE.png,road/tile_road_N.png,road/tile_road_S.png,road/tile_road_W.png,road/tile_road_E.png,road/tile_road_ERR.png"},{"name":"WALL","chanceInitial":0,"url":"city_set/tile_wall.png","overTile":"WALL","drawOverTile":true}],"overTiles":[{"name":"WALL","url":"city/ISO_Tile_Brick_Stone_01.png"}],"ruleSet":[{"name":"border to wall","rule":"ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"WALL"}],"airBrushSet":[{"find":"GROUND","replaceWith":"BUSH","amount":5},{"find":"GROUND","replaceWith":"ORE","amount":5},{"find":"GROUND","replaceWith":"TREE","amount":5}],"populateSet":[{"name":"AREA","rule":"ctx.nearest('AREA',x,y)>2 && !ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"AREA","surroundWith":"ROAD"}]},"oceanDirection":0,"seed":1547},"entrance":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":23,"coordY":1,"hasSubArea":true,"insideX":0,"insideY":7}},"The_Verdant_Steppes_Iron_Gate":{"name":"Iron Gate","cityDescription":"Iron Gate is a heavily fortified city built on the northern edge of the Steppes, guarding the passage to the Frost Giant Highlands. The city is a sprawl of terracotta buildings and high, ash-grey walls built from the dark grey stone found in the highlands. The High House of House Thorne keeps is built in the shape of a giant beetle carapace, and the walls are thicker and taller than any other in the Steppes. The city is a melting pot of people, from the nomadic tribes who pay tribute to the High House, to the Frost Giants that are sent down to help with harvests. The city is known for its giant beetle farms, and is the main source of beetle leather and beetle oil for the kingdom.","howPeopleBehave":"The people of Iron Gate are hardened by constant vigilance and the threat of giants. They are suspicious of outsiders and treat the High House guards as saviors. Expect to be greeted with a nod and a grunt. If you show the right respect for the High House, you'll find them generous with information about the giants, and they will expect you to perform a scouting run for them.","isCapital":true,"locations":{"The_Verdant_Steppes_Thorne_s_Hearth_central_plaza":{"name":"Thorne's Hearth","locationDescription":"The central plaza is dominated by a colossal water fountain sculpted in the shape of a beetle, and a weathered stone bench. Peddlers hawk beetle oil and leather in the afternoon light.","whatThePlayerSees_day":"Sunlight bakes the terracotta plaza.","whatThePlayerSees_night":"Lantern light highlights the dust motes dancing in the square.","whatThePlayerSees_closed":"The plaza feels empty, the only sound the hum of beetle farm machinery in the distance.","isOutside":true,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"central_plaza","width":1,"height":1,"tags":["central_plaza"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Thorne_s_Hearth_central_plaza","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":7,"MAP_TYPE":"ROOM","seed":"14580","hasSubArea":false},"The_Verdant_Steppes_The_Copper_Hearth_inn":{"name":"The Copper Hearth","locationDescription":"A warm and bustling inn where travelers rest, drink mead, and share rumors about the region.","whatThePlayerSees_day":"Dust motes dance in the light streaming through the open-air courtyard.","whatThePlayerSees_night":"The flickering torchlight throws long shadows across the stone walls, filled with the chatter of locals.","whatThePlayerSees_closed":"The heavy oak door is shut tight, the only sign of life the smell of roasting game.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"inn","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"innDailyPrice":10,"shopBudgetMin":100,"shopBudgetMax":200,"lootBudget":150,"itemTags":["drink","food"],"spawnUnits":["TEENAGER","CIVILIAN"],"spawnAmount":2},"height":1,"tags":["inn"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Copper_Hearth_inn","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":6,"MAP_TYPE":"ROOM","seed":"9268","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn doors lead into the Hearth. Dust motes dance in the warm light of a central brazier, marking the entrance to the chaos within.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["INN_RECEPTION1"],"exits":{"S":"INN_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"INN_RECEPTION","name":"Inn Reception","extraInfo":{},"description":"Rough-hewn wooden desks clutter the reception. Maps and travel brochures adorn the walls, showcasing the kingdom.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["ENTRANCE0","BAR_HALL2","INN_ROOM5"],"exits":{"N":"ENTRANCE0","E":"BAR_HALL2","S":"INN_ROOM5"},"position":{"x":0,"y":1},"simpleName":"INN_RECEPTION1"},{"room_type":"BAR_HALL","name":"Bar Hall","description":"The Copper Hearth's bar hall roars. Mead flows, food steams, and travelers' laughter fills the air, a lively, bustling scene.","size":{"w":1,"h":1},"tags":["food","drink"],"connections":["INN_RECEPTION1","RESTAURANT3"],"exits":{"W":"INN_RECEPTION1","S":"RESTAURANT3"},"position":{"x":1,"y":1},"simpleName":"BAR_HALL2"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Copper Hearth's dining room is bustling. Patrons chatter, tables are full, and a manager keeps the room running smoothly. The air smells of roasted meats.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["BAR_HALL2","STORAGE4","INN_ROOM6"],"exits":{"N":"BAR_HALL2","E":"STORAGE4","S":"INN_ROOM6"},"position":{"x":1,"y":2},"simpleName":"RESTAURANT3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room overflows with dusty chests. A musty smell hangs in the air.","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT3"],"exits":{"W":"RESTAURANT3"},"position":{"x":2,"y":2},"simpleName":"STORAGE4"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A worn bed and sturdy chest occupy this room. The door is secured, welcoming you in to The Copper Hearth.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"N":"INN_RECEPTION1"},"position":{"x":0,"y":2},"simpleName":"INN_ROOM5"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A worn, wooden bed sits under a thatched roof. A sturdy chest rests against the wall, locked by a simple iron latch.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["RESTAURANT3"],"exits":{"N":"RESTAURANT3"},"position":{"x":1,"y":3},"simpleName":"INN_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_Dust_Runner_s_Hub_adventurer_guild":{"name":"Dust Runner's Hub","locationDescription":"A bustling crossroads for caravan traders, mercenaries, and the occasional Frost Giant. The air smells of spice and horse sweat, and rumors of recent goblin raids in the Salt Flats hang heavy.","whatThePlayerSees_day":"The dust of the Steppes fills the air, kicked up by a constant stream of carts and weary travelers.","whatThePlayerSees_night":"The orange glow of lanterns illuminates a throng of people haggling over supplies, their voices echoing off the terracotta walls.","whatThePlayerSees_closed":"The doors are locked, but the shutters are thrown back, and a single oil lamp flickers inside, revealing a scattering of maps on a table.","isOutside":true,"workingHours":"daytime","workingDays":"everyday","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"none,lower","type":"adventurer_guild","width":1,"extraInfo":{"floorType":"marble","addManager":{"tags":["GUILD_REGISTAR","MANAGER"],"changeJob":"GUILD_RECEPTIONIST"},"entryFee":30,"lootBudget":30,"gearTags":["armor"],"questTypes":["deliver","kill_bandit","clear_location"],"howManyQuests":10,"spawnUnits":["ADVENTURER"],"spawnAmount":2},"height":1,"tags":["adventurer_guild"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Dust_Runner_s_Hub_adventurer_guild","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":9,"MAP_TYPE":"ROOM","seed":"10781","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn doors lead out to the hub. Dust and the scent of horses fill the air, hinting at the Salt Flats raids.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUILD_HALL1"],"exits":{"W":"GUILD_HALL1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUILD_HALL","name":"Guild Hall","extraInfo":{"interactables":[{"type":"QUEST_BOARD","min":1,"max":1,"useCondition":"registration"}]},"description":"The Grand Hall buzzes with activity. A central quest board displays recent notices. Guild members mingle, while rumors of goblin raids fill the air.","size":{"w":1,"h":2},"tags":["quest_board","guild_registration"],"connections":["ENTRANCE0","COMMON_ROOM2"],"exits":{"E":"ENTRANCE0","N":"COMMON_ROOM2"},"position":{"x":-1,"y":0},"simpleName":"GUILD_HALL1"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"Rough-hewn benches surround a crackling hearth. Dust and laughter fill the air, fueled by the Salt Flat rumors.","size":{"w":1,"h":1},"tags":["social"],"connections":["GUILD_HALL1","GUILD_QUARTERS3"],"exits":{"S":"GUILD_HALL1","N":"GUILD_QUARTERS3"},"position":{"x":-1,"y":-1},"simpleName":"COMMON_ROOM2"},{"room_type":"GUILD_QUARTERS","name":"Guild Quarters","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CRAFTING","min":1,"max":1},{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"Rough-hewn walls hold a simple bed and sturdy crafting station. A dusty chest sits nearby, filled with adventurer's gear.","size":{"w":2,"h":1},"tags":["guild_quarters"],"connections":["COMMON_ROOM2"],"exits":{"S":"COMMON_ROOM2"},"position":{"x":-1,"y":-2},"simpleName":"GUILD_QUARTERS3"}],"hasSubArea":true},"The_Verdant_Steppes_Thorne_s_Beak_general_store":{"name":"Thorne's Beak","locationDescription":"A cluttered space filled with the smells of dried meat, leather, and pine needles, packed with shelves overflowing with food supplies, tools, and adventurers' gear.","whatThePlayerSees_day":"Dust motes dance in the sunlight streaming through the high windows.","whatThePlayerSees_night":"Flickering torchlight reveals grizzled faces counting coins and haggling over prices.","whatThePlayerSees_closed":"Rain streaks down the thick terracotta shutters, the door is ajar revealing a mess of crates.","isOutside":false,"workingHours":"daytime","workingDays":"weekdays","lockpickingDificulty":"medium","chance_NPC_Hearing_Intruder":"low","type":"general_store","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":200,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["herb","alchemy","potion","misc","food","raw"],"gearTags":["weapons","accessories","armor"]},"height":1,"tags":["general_store"],"parentLocation":"","simpleName":"The_Verdant_Steppes_Thorne_s_Beak_general_store","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":8,"MAP_TYPE":"ROOM","seed":"18427","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight. Shelves groan under food, tools, and adventurer's gear. The air smells of dried meat and pine needles.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["SHOP_COUNTER1"],"exits":{"S":"SHOP_COUNTER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"SHOP_COUNTER","name":"Shop Counter","extraInfo":{"spawnaNPCs":[{"job":"TRADER","tags":["SHOPKEEPER"],"level":1,"isShopKeeper":true}]},"description":"Rough-hewn shelves groan under food, tools, and adventurer's gear. Dried meat and leather dominate the counter's scent, a piney undertone lingering in the air.","size":{"w":1,"h":1},"tags":["shop_front"],"connections":["ENTRANCE0","LOUNGE2"],"exits":{"N":"ENTRANCE0","E":"LOUNGE2"},"position":{"x":0,"y":1},"simpleName":"SHOP_COUNTER1"},{"room_type":"LOUNGE","name":"Lounge","description":"A cozy lounge fills the room. Leather settles beneath you as the scent of dried meat and pine needles hangs in the air.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["SHOP_COUNTER1","STORAGE3","TAILOR4","BED_ROOM5"],"exits":{"W":"SHOP_COUNTER1","S":"STORAGE3","N":"TAILOR4","E":"BED_ROOM5"},"position":{"x":1,"y":1},"simpleName":"LOUNGE2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Dust motes dance in the torchlight. Shelves groan under food and adventurers' gear, filled with leather and pine.","size":{"w":1,"h":1},"tags":["storage"],"connections":["LOUNGE2"],"exits":{"N":"LOUNGE2"},"position":{"x":1,"y":2},"simpleName":"STORAGE3"},{"room_type":"TAILOR","name":"Tailor","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["tailor"],"level":1,"changeJob":"Tailor","isShopKeeper":true}],"itemTags":["misc","crafting"],"gearTags":["cloth"]},"description":"A cluttered tailor's room. Cloth bolts, leather, and pine needles fill the air, packed with adventurers' gear and food supplies.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["LOUNGE2","BED_ROOM6"],"exits":{"S":"LOUNGE2","E":"BED_ROOM6"},"position":{"x":1,"y":0},"simpleName":"TAILOR4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A cluttered room packed with supplies. A simple bed and sturdy chest occupy the space. Dried meats and pine needles fill the air.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["LOUNGE2"],"exits":{"W":"LOUNGE2"},"position":{"x":2,"y":1},"simpleName":"BED_ROOM5"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A private sleeping quarters packed with supplies. A bed and sturdy chest are here, lit by a single pine needle torch.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["TAILOR4"],"exits":{"W":"TAILOR4"},"position":{"x":2,"y":0},"simpleName":"BED_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_The_Iron_Chariot_Hub_barracks":{"name":"The Iron Chariot Hub","locationDescription":"A central hub for armored cavalry units, focused on organizing patrols and maintaining order throughout the city's outer districts.","whatThePlayerSees_day":"Dusty terracotta barracks filled with charging horsemen.","whatThePlayerSees_night":"Flickering torchlight reveals armored guards prepping for patrol.","whatThePlayerSees_closed":"Cobwebs and stretched banners hang limply from the vaulted ceiling.","isOutside":false,"workingHours":"24hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"barracks","width":1,"extraInfo":{"addManager":{"tags":["jailer"],"changeJob":"JAILER","job":"GUARD"},"spawnUnits":["GUARD"],"spawnAmount":2},"height":1,"tags":["barracks"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Iron_Chariot_Hub_barracks","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":5,"MAP_TYPE":"ROOM","seed":"5513","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Cold stone stairs lead into a simple chamber. Dust motes dance in the torchlight, marking the entrance to the Chariot Hub.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BARRACKS_MAIN1"],"exits":{"W":"BARRACKS_MAIN1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BARRACKS_MAIN","name":"Barracks Main","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"description":"A large hall filled with iron-framed bunks. Free soldiers guard a sturdy, locked chest.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","TRAINING_ROOM2"],"exits":{"E":"ENTRANCE0","S":"TRAINING_ROOM2"},"position":{"x":-1,"y":0},"simpleName":"BARRACKS_MAIN1"},{"room_type":"TRAINING_ROOM","name":"Training Room","description":"Dusty dummies and gear line the walls of this training room. Practice your strikes on wooden knights.","size":{"w":1,"h":1},"tags":["training"],"connections":["BARRACKS_MAIN1","SMALL_CHAMBER4"],"exits":{"N":"BARRACKS_MAIN1","S":"SMALL_CHAMBER4"},"position":{"x":-1,"y":1},"simpleName":"TRAINING_ROOM2"},{"room_type":"COMMANDER_OFFICE","name":"Commander Office","description":"Dusty maps and military reports cover a large oak desk. A stern officer's office, focused on cavalry patrols throughout the city.","size":{"w":1,"h":1},"tags":["office"],"connections":["CORRIDOR5","ARMORY6"],"exits":{"W":"CORRIDOR5","S":"ARMORY6"},"position":{"x":1,"y":2},"simpleName":"COMMANDER_OFFICE3"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"Cold stone walls and a dirt floor define this chamber. Iron sconces hang empty, casting long shadows.","size":{"w":1,"h":1},"tags":["generic"],"connections":["TRAINING_ROOM2","CORRIDOR5","PRISON_CELL7"],"exits":{"N":"TRAINING_ROOM2","E":"CORRIDOR5","W":"PRISON_CELL7"},"position":{"x":-1,"y":2},"simpleName":"SMALL_CHAMBER4"},{"room_type":"CORRIDOR","name":"Corridor","description":"A short corridor, a connector branching towards patrol stations. Armor gleams in the torchlight.","size":{"w":1,"h":1},"tags":["connector","corridor"],"connections":["SMALL_CHAMBER4","COMMANDER_OFFICE3"],"exits":{"W":"SMALL_CHAMBER4","E":"COMMANDER_OFFICE3"},"position":{"x":0,"y":2},"simpleName":"CORRIDOR5"},{"room_type":"ARMORY","name":"Armory","extraInfo":{"interactables":[{"type":"CRAFTING","min":1,"max":1}],"lockPickingMin":-10,"lockPickingMax":25},"description":"Racks of weapons and armor line the walls, with a crafting station nearby. A sturdy door awaits.","size":{"w":1,"h":1},"tags":["weapons","armor"],"connections":["COMMANDER_OFFICE3","PRISON_CELL8"],"exits":{"N":"COMMANDER_OFFICE3","S":"PRISON_CELL8"},"position":{"x":1,"y":3},"simpleName":"ARMORY6"},{"room_type":"PRISON_CELL","name":"Prison Cell","extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"description":"A damp, stone cell. A worn cot sits beneath a single iron grate. The air smells of sweat and stale ale.","size":{"w":1,"h":1},"tags":["captives","prisonCell"],"connections":["SMALL_CHAMBER4"],"exits":{"E":"SMALL_CHAMBER4"},"position":{"x":-2,"y":2},"simpleName":"PRISON_CELL7"},{"room_type":"PRISON_CELL","name":"Prison Cell","extraInfo":{"exitCondition":"noTAG:prisoner","lockPickingMin":15,"lockPickingMax":25,"interactables":[{"type":"BED","min":1,"max":1}]},"description":"Damp stone walls enclose a simple cot. Rust-colored dust motes dance in the torchlight. The iron door awaits your touch.","size":{"w":1,"h":1},"tags":["captives","prisonCell"],"connections":["ARMORY6"],"exits":{"N":"ARMORY6"},"position":{"x":1,"y":4},"simpleName":"PRISON_CELL8"}],"hasSubArea":true},"The_Verdant_Steppes_The_Ember_Hearth_tavern":{"name":"The Ember Hearth","locationDescription":"A cavernous hall filled with the smell of roasted meat and dark ale, filled with locals of all walks of life.","whatThePlayerSees_day":"The hall is packed with miners and merchants, haggling over deals and sharing stories.","whatThePlayerSees_night":"Torchlight flickers across cheering patrons, a Frost Giant is arguing over a round of drinks with a local bard.","whatThePlayerSees_closed":"Dust motes dance in the single shaft of sunlight that pierces the thick stone door, revealing empty tables and barrels.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"higher","type":"tavern","width":1,"extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"shopBudgetMin":300,"shopBudgetMax":600,"itemTags":["drink","food","eat"],"gearTags":["cloth"],"spawnUnits":["TEENAGER"],"spawnAmount":1},"height":1,"tags":["tavern"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Ember_Hearth_tavern","AREA_TYPE":"CITY_LOCATION","coordX":9,"coordY":6,"MAP_TYPE":"ROOM","seed":"8584","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty travelers and worn armor fill the hall. A rough-hewn door marks the way forward into The Ember Hearth's heart.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["LOUNGE1"],"exits":{"E":"LOUNGE1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"LOUNGE","name":"Lounge","description":"The Ember Hearth's lounge is a warm haven. Soft cushions and low light invite you to join the murmuring conversations and enjoy the rich aroma of roasted meat.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["ENTRANCE0","RESTAURANT2"],"exits":{"W":"ENTRANCE0","N":"RESTAURANT2"},"position":{"x":1,"y":0},"simpleName":"LOUNGE1"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Ember Hearth's restaurant is a lively scene of chatter and clattering plates. Patrons enjoy hearty meals amidst tables and a watchful manager.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["LOUNGE1","STORAGE3"],"exits":{"S":"LOUNGE1","W":"STORAGE3"},"position":{"x":1,"y":-1},"simpleName":"RESTAURANT2"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Chests overflow with worn armor and dusty scrolls. A long-forgotten knight's helmet sits among the barrels.","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT2"],"exits":{"E":"RESTAURANT2"},"position":{"x":0,"y":-1},"simpleName":"STORAGE3"}],"hasSubArea":true},"The_Verdant_Steppes_The_Grey_Spines_public_baths":{"name":"The Grey Spines","locationDescription":"A cavernous bathhouse carved into the grey stone of the High House's outer wall, known for its naturally heated waters and the constant chatter of bathers.","whatThePlayerSees_day":"The entrance hall is bustling with terracotta-clad citizens of all shapes and sizes.","whatThePlayerSees_night":"Oil lamps cast a warm glow on the steam rising from the men's bathing area.","whatThePlayerSees_closed":"Heavy, iron doors are shut tight, dust motes dancing in the few rays of sunlight that pierce the gloom.","isOutside":false,"workingHours":"12hours","workingDays":"everyday","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"public_baths","width":1,"extraInfo":{"floorType":"marble","addManager":{},"isLootStealing":true,"innDailyPrice":5},"height":1,"tags":["public_baths"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Grey_Spines_public_baths","AREA_TYPE":"CITY_LOCATION","coordX":9,"coordY":9,"MAP_TYPE":"ROOM","seed":"14540","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Grey stone arches frame a sturdy wooden door. Steam rises from the tiled floor, welcoming bathers into the High House's bathhouse entrance.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BATH_RECEPTION1"],"exits":{"W":"BATH_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BATH_RECEPTION","name":"Bath Reception","extraInfo":{"spawnaNPCs":[{"job":"WORKER","tags":["bathkeeper"],"level":1,"changeJob":"Receptionist"}]},"description":"A welcoming reception area carved from grey stone. Steam rises as a bathkeeper smiles, checking the visitor's tokens for entry.","size":{"w":1,"h":1},"tags":["bath_reception"],"connections":["ENTRANCE0","LOUNGE2","BATH_AREA_MALE3","BATH_AREA_FEMALE4"],"exits":{"E":"ENTRANCE0","S":"LOUNGE2","N":"BATH_AREA_MALE3","W":"BATH_AREA_FEMALE4"},"position":{"x":-1,"y":0},"simpleName":"BATH_RECEPTION1"},{"room_type":"LOUNGE","name":"Lounge","description":"A warm, stone lounge. Soft cushions and low chatter fill the air. Relaxed bathers lounge on benches, enjoying the heat.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["BATH_RECEPTION1"],"exits":{"N":"BATH_RECEPTION1"},"position":{"x":-1,"y":1},"simpleName":"LOUNGE2"},{"room_type":"BATH_AREA_MALE","name":"Bath Area Male","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You take a look inside,see nobody and enter the male public bath while stripping and removing your items"}],"onLeave":[{"event":"RestoreItems","text":"You carefully put your items back on and leave the bath","chanceSteal":35}],"interactables":[{"type":"BATH","min":1,"max":1,"eventTrigger":"OnDangerousBath"}]},"description":"A steamy bath fills the short, public room. Male bathers chatter as they undress, readying for the warm waters and their refreshing soak.","size":{"w":1,"h":1},"tags":["public_bath_male"],"connections":["BATH_RECEPTION1"],"exits":{"S":"BATH_RECEPTION1"},"position":{"x":-1,"y":-1},"simpleName":"BATH_AREA_MALE3"},{"room_type":"BATH_AREA_FEMALE","name":"Bath Area Female","extraInfo":{"entryCondition":"registration","onEnter":[{"event":"SaveStoreItems","text":"You strip and store your items before entering the bath"}],"onLeave":[{"event":"RestoreItems","text":"You redress"}],"interactables":[{"type":"BATH","min":1,"max":1}]},"description":"Steam rises from a warm, public bath. The Grey Spines' waters soothe tired bones, accessible after registration.","size":{"w":1,"h":1},"tags":["public_bath_female"],"connections":["BATH_RECEPTION1"],"exits":{"E":"BATH_RECEPTION1"},"position":{"x":-2,"y":0},"simpleName":"BATH_AREA_FEMALE4"}],"hasSubArea":true},"The_Verdant_Steppes_The_Obsidian_Confluence_government":{"name":"The Obsidian Confluence","locationDescription":"The heavily fortified High House of House Thorne keeps its lawmaking and diplomacy focused here, a bustling hub of terracotta and ash-grey stone.","whatThePlayerSees_day":"The day is filled with the sound of orators and the clatter of official seals.","whatThePlayerSees_night":"The city's night watch patrols in the darkness, lit by the glow of beetle-oil lamps.","whatThePlayerSees_closed":"The High House's shutters are drawn tight, with only a few guards visible through the gaps.","isOutside":false,"workingHours":"daytime","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"government","width":1,"extraInfo":{"floorType":"marble","addManager":{}},"height":1,"tags":["government"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Obsidian_Confluence_government","AREA_TYPE":"CITY_LOCATION","coordX":3,"coordY":6,"MAP_TYPE":"ROOM","seed":"13540","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight. Grey stone doors lead north, a short, functional entrance to Thorne House.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUARD_POST1"],"exits":{"N":"GUARD_POST1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUARD_POST","name":"Guard Post","description":"Dust motes dance in the torchlight. Guards, clad in Thorne grey, stand watch, checking armor and banners at the heavy oak door.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","GOVERNMENT_OFFICE3"],"exits":{"S":"ENTRANCE0","W":"GOVERNMENT_OFFICE3"},"position":{"x":0,"y":-1},"simpleName":"GUARD_POST1"},{"room_type":"COUNCIL_ROOM","name":"Council Room","description":"Formal terracotta and ash-grey stone, a long table dominates. Scrolls and maps litter the mahogany surfaces, the air thick with purpose.","size":{"w":1,"h":1},"tags":["administration"],"connections":["GOVERNMENT_OFFICE3"],"exits":{"E":"GOVERNMENT_OFFICE3"},"position":{"x":-2,"y":-1},"simpleName":"COUNCIL_ROOM2"},{"room_type":"GOVERNMENT_OFFICE","name":"Government Office","description":"A bustling office. Desks are piled high with terracotta ledgers and official seals. The air smells of ash and parchment.","size":{"w":1,"h":1},"tags":["administration"],"connections":["GUARD_POST1","COUNCIL_ROOM2"],"exits":{"E":"GUARD_POST1","W":"COUNCIL_ROOM2"},"position":{"x":-1,"y":-1},"simpleName":"GOVERNMENT_OFFICE3"}],"hasSubArea":true},"The_Verdant_Steppes_The_Ember_Hearth_college":{"name":"The Ember Hearth","locationDescription":"A sprawling training academy focused on martial arts and fire magic, built into the city's south wall, and known for its massive practice grounds.","whatThePlayerSees_day":"Dust and smoke billow from the training yards as students clash in a midday practice session.","whatThePlayerSees_night":"Flickering torchlight illuminates the terracotta walls as students practice fire magic in the practice yards.","whatThePlayerSees_closed":"The courtyard is silent, covered in a thin layer of dust, with fallen banners and training dummies scattered about.","isOutside":true,"workingHours":"daytime","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"college","width":1,"height":1,"tags":["college"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Ember_Hearth_college","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":3,"MAP_TYPE":"ROOM","seed":"18220","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone doors stand before you, the entrance to The Ember Hearth training hall. Dust motes dance in the torchlight.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["CEMETERY_GROUNDS1"],"exits":{"S":"CEMETERY_GROUNDS1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"CEMETERY_GROUNDS","name":"Cemetery Grounds","extraInfo":{"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"Overgrown graves and crumbling headstones, haunted by restless dead. A palpable sense of decay fills the air.","size":{"w":1,"h":1},"tags":["graveyard"],"connections":["ENTRANCE0","CRYPT2"],"exits":{"N":"ENTRANCE0","S":"CRYPT2"},"position":{"x":0,"y":1},"simpleName":"CEMETERY_GROUNDS1"},{"room_type":"CRYPT","name":"Crypt","extraInfo":{"lootBudget":300,"itemTags":["potion","health","drink","herb","alchemy"],"gearTags":["cloth"],"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":15,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cold burial chamber, chests locked and mimics hidden in the shadows. The air is thick with dust and the smell of decay.","size":{"w":1,"h":1},"tags":["burial"],"connections":["CEMETERY_GROUNDS1"],"exits":{"N":"CEMETERY_GROUNDS1"},"position":{"x":0,"y":2},"simpleName":"CRYPT2"}],"hasSubArea":true},"The_Verdant_Steppes_The_Iron_Chitter_residence":{"name":"The Iron Chitter","locationDescription":"A worn terracotta townhouse within the northern sprawl of Iron Gate, filled with the smells of roasting beetle larva and High House Thorne's purple bureaucracy.","whatThePlayerSees_day":"Dust motes dance in the sun streaming through the thick, grey windows.","whatThePlayerSees_night":"The High House guards' lanterns cast long shadows across the terracotta walls.","whatThePlayerSees_closed":"The shutters are drawn, revealing a cluttered courtyard filled with giant beetle pupa.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Iron_Chitter_residence","AREA_TYPE":"CITY_LOCATION","coordX":5,"coordY":4,"MAP_TYPE":"ROOM","seed":"17748","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Cold terracotta greets your hand. A worn wooden door is the sole exit, flanked by chipped terracotta pillars.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"A worn terracotta foyer. A sturdy chest sits beside a worn terracotta bench. The smell of roasting beetle larva fills the air, and you can hear the chitter of Iron Gate's bureaucracy.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","KITCHEN3","BATH_AREA9"],"exits":{"E":"ENTRANCE0","N":"KITCHEN3","W":"BATH_AREA9"},"position":{"x":-1,"y":0},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"The room is worn, filled with comfortable furniture and a homely atmosphere. A fireplace burns with a welcoming glow.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["TROPHY_ROOM4","MAID_ROOM5"],"exits":{"S":"TROPHY_ROOM4","W":"MAID_ROOM5"},"position":{"x":-1,"y":-3},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A functional kitchen. A large hearth dominates the room, with clay pots and cooking utensils scattered around. Smells of roasting larva fill the air.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["FOYER1","TROPHY_ROOM4"],"exits":{"S":"FOYER1","N":"TROPHY_ROOM4"},"position":{"x":-1,"y":-1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Walls lined with mounted heads and hunting trophies from past kills. Dust motes dance in the torchlight.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["KITCHEN3","LIVING_ROOM2","SCULLERY6","CHILDREN_ROOM8"],"exits":{"S":"KITCHEN3","N":"LIVING_ROOM2","E":"SCULLERY6","W":"CHILDREN_ROOM8"},"position":{"x":-1,"y":-2},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, dusty room. A straw bed and wooden table are the only furnishings. The terracotta walls are chipped, and the air smells faintly of beeswax.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["LIVING_ROOM2"],"exits":{"E":"LIVING_ROOM2"},"position":{"x":-2,"y":-3},"simpleName":"MAID_ROOM5"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"Smudged terracotta walls hold chipped buckets. A chipped iron sink sits beneath a grimy window. High House Thorne's servants work here.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["TROPHY_ROOM4","MASTER_BEDROOM7"],"exits":{"W":"TROPHY_ROOM4","E":"MASTER_BEDROOM7"},"position":{"x":0,"y":-2},"simpleName":"SCULLERY6"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A spacious room filled with terracotta furniture. The air smells of roasting insects and High House Thorne's purple bureaucracy.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["SCULLERY6"],"exits":{"W":"SCULLERY6"},"position":{"x":2,"y":-2},"simpleName":"MASTER_BEDROOM7"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"A tidy room filled with children's toys, ready for the master's sons. Bookshelves line the walls, and a small bed sits beneath a painted mural.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":-2,"y":-2},"simpleName":"CHILDREN_ROOM8"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"A terracotta bath steams. Water bubbles, unattended oil lamps sit nearby, and the smell of High House Thorne hangs heavy in the air.","size":{"w":1,"h":1},"tags":["bath"],"connections":["FOYER1"],"exits":{"E":"FOYER1"},"position":{"x":-2,"y":0},"simpleName":"BATH_AREA9"}],"hasSubArea":true},"The_Verdant_Steppes_The_Ash_Spire_residence":{"name":"The Ash Spire","locationDescription":"A two-story terracotta house, part of the sprawling residence district, built close to the city walls, with a small, overgrown courtyard.","whatThePlayerSees_day":"Dusty terracotta walls baked by the afternoon sun.","whatThePlayerSees_night":"The High House beetle shells loom large, casting long shadows.","whatThePlayerSees_closed":"The chipped paint of the front door and a slightly ajar window reveal a cluttered interior.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"none,lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Ash_Spire_residence","AREA_TYPE":"CITY_LOCATION","coordX":7,"coordY":11,"MAP_TYPE":"ROOM","seed":"15398","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough terracotta blocks form this short, sturdy entrance. Dust motes dance in the single shaft of light, revealing a worn stone threshold.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"E":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"Dust motes dance in the entryway. A sturdy chest sits beneath a chipped terracotta boot rack; your belongings are safe here.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","LIVING_ROOM2","CHILDREN_ROOM8"],"exits":{"W":"ENTRANCE0","N":"LIVING_ROOM2","E":"CHILDREN_ROOM8"},"position":{"x":1,"y":0},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"A comfortable living room with worn furniture and a roaring fireplace. Dust motes dance in the sunbeams streaming through the terracotta walls.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["FOYER1","KITCHEN3","SCULLERY6","BATH_AREA9"],"exits":{"S":"FOYER1","W":"KITCHEN3","E":"SCULLERY6","N":"BATH_AREA9"},"position":{"x":1,"y":-1},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A working kitchen with hearth, pots, and the smell of food. The room is well used, and dirt is tracked on the terracotta floor.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["LIVING_ROOM2","TROPHY_ROOM4"],"exits":{"E":"LIVING_ROOM2","W":"TROPHY_ROOM4"},"position":{"x":0,"y":-1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Walls lined with mounted heads and hunting trophies from past kills. A dark and dusty space.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["KITCHEN3","MAID_ROOM5","MASTER_BEDROOM7"],"exits":{"E":"KITCHEN3","N":"MAID_ROOM5","W":"MASTER_BEDROOM7"},"position":{"x":-1,"y":-1},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, dusty room. A straw bed sits beneath a terracotta shelf. The door is ajar, revealing a terracotta courtyard and a worn wooden bucket.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"S":"TROPHY_ROOM4"},"position":{"x":-1,"y":-2},"simpleName":"MAID_ROOM5"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"Grease-smeared terracotta walls enclose a cramped room. A central wash basin sits beneath a small window overlooking the courtyard.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["LIVING_ROOM2"],"exits":{"W":"LIVING_ROOM2"},"position":{"x":2,"y":-1},"simpleName":"SCULLERY6"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious and well-furnished. A large four-poster bed dominates the room, bathed in sunlight from the terracotta window.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["TROPHY_ROOM4"],"exits":{"E":"TROPHY_ROOM4"},"position":{"x":-2,"y":-1},"simpleName":"MASTER_BEDROOM7"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Dust motes dance in the sunlight of the tidy room. Maps and books are neatly stacked, ready for the master's sons.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":2,"y":0},"simpleName":"CHILDREN_ROOM8"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"Steam rises from a terracotta bath. A wooden stool sits nearby, and a half-empty oil lamp lies forgotten on the stone bench.","size":{"w":1,"h":1},"tags":["bath"],"connections":["LIVING_ROOM2"],"exits":{"S":"LIVING_ROOM2"},"position":{"x":1,"y":-2},"simpleName":"BATH_AREA9"}],"hasSubArea":true},"The_Verdant_Steppes_The_Thorne_s_Nest_residence":{"name":"The Thorne's Nest","locationDescription":"A sturdy, family-run residence built into the side of a high terrace, within the city walls. The house is built from ash-grey stone and terracotta, a blend of styles reflecting its long history.","whatThePlayerSees_day":"Sunlight streams through high, grey windows, illuminating terracotta roofs.","whatThePlayerSees_night":"Lantern light spills out from windows, highlighting the red glow of the hearths inside.","whatThePlayerSees_closed":"The doors are closed, with terracotta shutters drawn tight, a thin layer of dust covering the steps.","isOutside":false,"workingHours":"mornings","workingDays":"weekdays","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"residence","width":1,"extraInfo":{"addManager":{"changeJob":"HOME_OWNER","tags":["home_owner"],"gender":"MALE"},"isLootStealing":true,"lootBudget":150,"exitCondition":"noTAG:under_work","itemTags":["drink","food"],"spawnUnits":["CIVILIAN"],"spawnAmount":1},"height":1,"tags":["residence"],"parentLocation":"","simpleName":"The_Verdant_Steppes_The_Thorne_s_Nest_residence","AREA_TYPE":"CITY_LOCATION","coordX":3,"coordY":8,"MAP_TYPE":"ROOM","seed":"4504","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Cold stone steps lead into the hall. Dust motes dance in the torchlight, marking the entrance to The Thorne's Nest.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["FOYER1"],"exits":{"W":"FOYER1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"FOYER","name":"Foyer","extraInfo":{"limitToEntranceUnlessCondition":"hasTAG:under_work","interactables":[{"type":"VASE","min":1,"max":1},{"type":"CHEST","min":1,"max":1,"mimicChance":0,"useCondition":"noTAG:under_work"}]},"description":"A worn terracotta floor leads to a sturdy ash-grey stone door. A simple wooden chest sits beneath the stairs for storing your belongings.","size":{"w":1,"h":1},"tags":["social","foyer"],"connections":["ENTRANCE0","TROPHY_ROOM4","GARDEN6","BATH_AREA10"],"exits":{"E":"ENTRANCE0","S":"TROPHY_ROOM4","W":"GARDEN6","N":"BATH_AREA10"},"position":{"x":-1,"y":0},"simpleName":"FOYER1"},{"room_type":"LIVING_ROOM","name":"Living Room","extraInfo":{"interactables":[{"type":"VASE","min":1,"max":1}]},"description":"A comfortable room filled with wooden furniture. A hearth burns brightly, creating a homely atmosphere. A worn rug lies beneath the table.","size":{"w":1,"h":1},"tags":["living_room"],"connections":["TROPHY_ROOM4","KITCHEN3","CHILDREN_ROOM9"],"exits":{"E":"TROPHY_ROOM4","W":"KITCHEN3","S":"CHILDREN_ROOM9"},"position":{"x":-2,"y":1},"simpleName":"LIVING_ROOM2"},{"room_type":"KITCHEN","name":"Kitchen","extraInfo":{"interactables":[{"type":"STOVE","min":1,"max":1},{"type":"VASE","min":0,"max":1}]},"description":"A working kitchen with a roaring hearth, terracotta pots, and the smell of roasting meat fills the air. Cooking utensils are scattered across the worn stone floor.","size":{"w":1,"h":1},"tags":["cooking","kitchen"],"connections":["LIVING_ROOM2","MAID_ROOM5"],"exits":{"E":"LIVING_ROOM2","W":"MAID_ROOM5"},"position":{"x":-3,"y":1},"simpleName":"KITCHEN3"},{"room_type":"TROPHY_ROOM","name":"Trophy Room","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1}]},"description":"Walls lined with mounted heads and hunting trophies from past kills. A small fireplace warms the room.","size":{"w":1,"h":1},"tags":["hunting","trophy_room"],"connections":["FOYER1","LIVING_ROOM2"],"exits":{"N":"FOYER1","W":"LIVING_ROOM2"},"position":{"x":-1,"y":1},"simpleName":"TROPHY_ROOM4"},{"room_type":"MAID_ROOM","name":"Maid Room","extraInfo":{"interactables":[{"type":"BED","min":1,"max":1,"useCondition":"hasTAG:uniform_stored","useExplanation":"You must put your uniform in the wash in the Scullery before using the bed"}]},"description":"A small, dusty room. A straw bed and simple wooden table are the main furnishings. The terracotta door is unadorned, and the room feels worn, a maid's basic chamber.","size":{"w":1,"h":1},"tags":["maid_room","room"],"connections":["KITCHEN3"],"exits":{"E":"KITCHEN3"},"position":{"x":-4,"y":1},"simpleName":"MAID_ROOM5"},{"room_type":"GARDEN","name":"Garden","description":"Sunlight streams into this short garden. Plants and fresh air fill the air, a peaceful retreat within The Thorne's Nest.","size":{"w":1,"h":1},"tags":["garden"],"connections":["FOYER1","SCULLERY7","MASTER_BEDROOM8"],"exits":{"E":"FOYER1","W":"SCULLERY7","N":"MASTER_BEDROOM8"},"position":{"x":-2,"y":0},"simpleName":"GARDEN6"},{"room_type":"SCULLERY","name":"Scullery","extraInfo":{"interactables":[{"type":"WORK_NOTES","min":1,"max":1,"title":"House Rules","defaultList":["You must wash your uniform before going to bed.","You can only wear your uniform while working for us.","My sons are my treasure, treat them with respect.","Complete tasks to earn money, failed tasks incurr a debt proportional to the damage incurred."]},{"type":"WASH_BASIN","min":1,"max":1,"states":[{"id":0,"actionName":"Wash your uniform","changeToState":1,"usable":true,"actionTag":"wash_uniform","onExecute":"<<SetPlayerState 'washing' true>>"},{"id":1,"actionName":"On Washing Cycle","changeToState":2,"usable":false,"timer":6},{"id":2,"actionName":"Retrieve your uniform","actionTag":"retrieve_wash_uniform","changeAlpha":-0.1,"chanceDamage":30,"changeToState":0,"setGearState":[],"usable":true,"onExecute":"<<SetPlayerState 'washing' false>>","comment":"You uniform feels different from before, you're not sure why..."}]}]},"description":"The scullery is a chilly, stone room. Wet terracotta tiles cover the floor, littered with drying herbs and steaming dishes. A chipped basin sits beneath a leaky terracotta roof.","size":{"w":2,"h":1},"tags":["scullery"],"connections":["GARDEN6"],"exits":{"E":"GARDEN6"},"position":{"x":-4,"y":0},"simpleName":"SCULLERY7"},{"room_type":"MASTER_BEDROOM","name":"Master Bedroom","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["owners_wife"],"level":1,"gender":"FEMALE"}],"entryCondition":"location_open","interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Spacious, well-furnished. A four-poster bed dominates, beneath a canopy of dark red velvet. Long, terracotta shelves line the walls.","size":{"w":1,"h":1},"tags":["master_room","room"],"connections":["GARDEN6"],"exits":{"S":"GARDEN6"},"position":{"x":-2,"y":-1},"simpleName":"MASTER_BEDROOM8"},{"room_type":"CHILDREN_ROOM","name":"Children Room","extraInfo":{"spawnaNPCs":[{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"MALE"},{"job":"TEENAGER","tags":["owners_son","no_curfew"],"level":1,"gender":"FEMALE"}],"interactables":[{"type":"BED","min":2,"max":2,"useCondition":"location_owner"},{"type":"VASE","min":0,"max":1}]},"description":"Dust motes dance in the sunlight of this tidy room. Maps and books are scattered on the wooden floor, ready for the master's sons.","size":{"w":1,"h":1},"tags":["teenager_room","room"],"connections":["LIVING_ROOM2"],"exits":{"N":"LIVING_ROOM2"},"position":{"x":-2,"y":2},"simpleName":"CHILDREN_ROOM9"},{"room_type":"BATH_AREA","name":"Bath Area","extraInfo":{"interactables":[{"type":"VASE","min":0,"max":1},{"type":"BATH","min":1,"max":1,"states":[{"id":0,"actionName":"Remove uniform and enter for a bath","changeToState":1,"usable":true,"actionTag":"store_uniform","workingHourMin":18,"workingHourMax":24,"lockExplanation":"Can be used from 6 to 12 pm","canMove":false,"onExecute":"<<SetPlayerState 'bathing' true>>"},{"id":1,"actionName":"Enjoy your bath","changeToState":2,"usable":true,"actionTag":"bath"},{"id":2,"actionName":"Dry yourself","changeToState":3,"usable":true,"actionTag":"nothing"},{"id":3,"actionName":"Finish your bath","changeToState":0,"actionTag":"retrieve_uniform","usable":true,"comment":"You feel relaxed after a good bath.","maidStatusFalse":"bathing","onExecute":"<<SetPlayerState 'bathing' false>>","cooldown":8}]}]},"description":"A private bath steams, a terracotta tub overflows. Items litter the floor, hints of a hurry.","size":{"w":1,"h":1},"tags":["bath"],"connections":["FOYER1"],"exits":{"S":"FOYER1"},"position":{"x":-1,"y":-1},"simpleName":"BATH_AREA10"}],"hasSubArea":true}},"hasSubArea":true,"type":"CITY","extraInfo":{"spawnUnits":["GUARD","TRADER"],"spawnAmount":2,"relation":1,"shopBudgetMin":200,"shopBudgetMax":400,"itemTags":["drink","food","eat","misc","potion","herb","crafting","alchemy"],"gearTags":["cloth","weapons"]},"AREA_TYPE":"CITY","simpleName":"The_Verdant_Steppes_Iron_Gate","coordX":10,"coordY":15,"seed":"11878","MAP_TYPE":"TILE","mapData":{"mapWidth":15,"mapHeight":15,"map":[[{"coordX":0,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":0,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":1,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":1,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":14,"heightDif":0,"tileName":"ROAD"},{"coordX":1,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":1,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"PROPS"},{"coordX":1,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":2,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":2,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":2,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"PROPS"},{"coordX":2,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":2,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":3,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":3,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"government","relation":0,"simpleName":"The_Verdant_Steppes_The_Obsidian_Confluence_government","name":"The Obsidian Confluence"},"coordX":3,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":3,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_The_Thorne_s_Nest_residence","name":"The Thorne's Nest"},"coordX":3,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":3,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":3,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":4,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":4,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":4,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":5,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":5,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_The_Iron_Chitter_residence","name":"The Iron Chitter"},"coordX":5,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"inn","relation":0,"simpleName":"The_Verdant_Steppes_The_Copper_Hearth_inn","name":"The Copper Hearth"},"coordX":5,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"general_store","relation":0,"simpleName":"The_Verdant_Steppes_Thorne_s_Beak_general_store","name":"Thorne's Beak"},"coordX":5,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":5,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":5,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":6,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":6,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":6,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":7,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":7,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"college","relation":0,"simpleName":"The_Verdant_Steppes_The_Ember_Hearth_college","name":"The Ember Hearth"},"coordX":7,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"barracks","relation":0,"simpleName":"The_Verdant_Steppes_The_Iron_Chariot_Hub_barracks","name":"The Iron Chariot Hub"},"coordX":7,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"central_plaza","relation":0,"simpleName":"The_Verdant_Steppes_Thorne_s_Hearth_central_plaza","name":"Thorne's Hearth"},"coordX":7,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"adventurer_guild","relation":0,"simpleName":"The_Verdant_Steppes_Dust_Runner_s_Hub_adventurer_guild","name":"Dust Runner's Hub"},"coordX":7,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"residence","relation":0,"simpleName":"The_Verdant_Steppes_The_Ash_Spire_residence","name":"The Ash Spire"},"coordX":7,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":7,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":7,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":8,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":8,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":8,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":8,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":9,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":9,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":9,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"tavern","relation":0,"simpleName":"The_Verdant_Steppes_The_Ember_Hearth_tavern","name":"The Ember Hearth"},"coordX":9,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY_LOCATION","type":"public_baths","relation":0,"simpleName":"The_Verdant_Steppes_The_Grey_Spines_public_baths","name":"The Grey Spines"},"coordX":9,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":9,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":10,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":10,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":10,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":10,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":11,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":11,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":11,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":12,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":12,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":12,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"PROPS"},{"coordX":12,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":12,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":13,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":13,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"PROPS"},{"coordX":13,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"PROPS"},{"coordX":13,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GROUND"},{"coordX":13,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}],[{"coordX":14,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"areaHere":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":10,"coordY":15,"hasSubArea":true,"insideX":14,"insideY":7},"coordX":14,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ENTRANCE"},{"coordX":14,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"},{"coordX":14,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"WALL"}]],"tileSet":{"backgroundTile":"GROUND","mutableTiles":["GROUND"],"roadReceivingTiles":["ROAD","ENTRANCE","AREA"],"immutableTiles":["CITY","AREA","ENTRANCE"],"walkableTiles":["GROUND","ENTRANCE","AREA","ROAD"],"tiles":[{"name":"GROUND","chanceInitial":1,"minHeightDif":0,"maxHeightDif":0,"url":"capital_set/tile_ground.png","isWalkable":true},{"name":"BUSH","chanceInitial":0,"isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"fruit"},"url":"capital_set/tile_forage1.png,main_set/tile_forage2.png"},{"name":"PROPS","isWalkable":true,"chanceInitial":0,"applyHeight":true,"url":"capital_set/statue1.png,capital_set/statue2.png,capital_set/statue3.png"},{"name":"ENTRANCE","chanceInitial":0,"minHeightDif":0,"maxHeightDif":0,"url":"capital_set/tile_entrance.png","isWalkable":true},{"name":"AREA","chanceInitial":0,"url":"capital_set/tile_ground.png","drawOverTile":true,"isWalkable":true},{"name":"ROAD","chanceInitial":0,"template_url":"capital_set/road/tile_road","isWalkable":true,"url":"capital_set/road/tile_road_NSWE.png,capital_set/road/tile_road_NSE.png,capital_set/road/tile_road_NWE.png,capital_set/road/tile_road_NSW.png,capital_set/road/tile_road_SWE.png,capital_set/road/tile_road_NE.png,capital_set/road/tile_road_NW.png,capital_set/road/tile_road_NS.png,capital_set/road/tile_road_SW.png,capital_set/road/tile_road_SE.png,capital_set/road/tile_road_WE.png,capital_set/road/tile_road_N.png,capital_set/road/tile_road_S.png,capital_set/road/tile_road_W.png,capital_set/road/tile_road_E.png,capital_set/road/tile_road_ERR.png"},{"name":"WALL","chanceInitial":0,"url":"capital_set/tile_wall.png","overTile":"WALL","drawOverTile":true}],"overTiles":[{"name":"WALL","url":"city/ISO_Tile_Brick_Stone_01.png"}],"ruleSet":[{"name":"border to wall","rule":"ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"WALL"}],"airBrushSet":[{"find":"GROUND","replaceWith":"BUSH","amount":5},{"find":"GROUND","replaceWith":"PROPS","amount":5}],"populateSet":[{"name":"AREA","rule":"ctx.nearest('AREA',x,y)>2 && !ctx.isNearBorder(x,y)","applyTo":"GROUND","turnTo":"AREA","surroundWith":"ROAD"}]},"oceanDirection":0,"seed":11878},"entrance":{"AREA_TYPE":"ENTRANCE","type":"ENTRANCE","linksTo":"The_Verdant_Steppes","linksName":"The Verdant Steppes","coordX":10,"coordY":15,"hasSubArea":true,"insideX":14,"insideY":7}}},"locations":{"The_Verdant_Steppes_Highmoor_Lodge_hunter_lodge":{"name":"Highmoor Lodge","locationDescription":"A rustic wooden cabin crammed with furs, traps, and the lingering smell of smoked meat, built into the side of a rocky outcrop.","whatThePlayerSees_day":"Sunlight streams through a dirt floor entrance.","whatThePlayerSees_night":"Flickering torchlight reveals dust motes dancing in the air.","whatThePlayerSees_closed":"A thick layer of snow covers the front door.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"hunter_lodge","workingHours":"daytime","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"itemTags":["animal","herb","food"],"gearTags":["light"],"spawnUnits":["HUNTER"],"spawnAmount":2,"relation":1},"simpleName":"The_Verdant_Steppes_Highmoor_Lodge_hunter_lodge","AREA_TYPE":"LOCATION","coordX":8,"coordY":0,"MAP_TYPE":"ROOM","seed":"4192","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone forms the entrance to Highmoor Lodge. A simple wooden door stands slightly ajar, inviting you in.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["STORAGE2"],"exits":{"S":"STORAGE2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"Smoldering furs and hunting gear dominate the common room. The aroma of smoked venison hangs in the air, perfect for resting and chatting.","size":{"w":1,"h":1},"tags":["social"],"connections":["STORAGE2","SUPPLY_SHOP3"],"exits":{"E":"STORAGE2","S":"SUPPLY_SHOP3"},"position":{"x":-1,"y":1},"simpleName":"COMMON_ROOM1"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The storage room is packed with furs, rusty chests, and traps. Smoked meat hangs drying, smelling rich and earthy.","size":{"w":1,"h":1},"tags":["storage"],"connections":["ENTRANCE0","COMMON_ROOM1"],"exits":{"N":"ENTRANCE0","W":"COMMON_ROOM1"},"position":{"x":0,"y":1},"simpleName":"STORAGE2"},{"room_type":"SUPPLY_SHOP","name":"Supply Shop","description":"Wooden shelves groan under furs and arrows. Smoked meat hangs drying, filling the air. A well-stocked shop front awaits your gold.","size":{"w":1,"h":1},"tags":["shop_front"],"connections":["COMMON_ROOM1","BED_ROOM4"],"exits":{"N":"COMMON_ROOM1","S":"BED_ROOM4"},"position":{"x":-1,"y":2},"simpleName":"SUPPLY_SHOP3"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A simple wooden bed sits beneath furs and leather jerkins. The lingering smell of smoked meat hangs in the air.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["SUPPLY_SHOP3"],"exits":{"N":"SUPPLY_SHOP3"},"position":{"x":-1,"y":3},"simpleName":"BED_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_Warden_s_Watch_hunter_lodge":{"name":"Warden's Watch","locationDescription":"A rustic wooden cabin filled with furs, traps, and the smell of smoked meat.","whatThePlayerSees_day":"Dust motes dance in the afternoon sun.","whatThePlayerSees_night":"Pinpricks of light from burning oil lamps illuminate the gloom.","whatThePlayerSees_closed":"The front door hangs slightly ajar, revealing a cluttered interior.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"hunter_lodge","workingHours":"daytime","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"itemTags":["animal","herb","food"],"gearTags":["light"],"spawnUnits":["HUNTER"],"spawnAmount":2,"relation":1},"simpleName":"The_Verdant_Steppes_Warden_s_Watch_hunter_lodge","AREA_TYPE":"LOCATION","coordX":12,"coordY":22,"MAP_TYPE":"ROOM","seed":"2505","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn doors lead into a cabin, furs draped over benches. Smoked meat hangs drying, and a worn trap lies just inside.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["STORAGE2"],"exits":{"W":"STORAGE2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"Smoke hangs thick in the air. Rough-hewn benches and furs cover the floor, a tired party resting here.","size":{"w":1,"h":1},"tags":["social"],"connections":["STORAGE2","SUPPLY_SHOP3","BED_ROOM4"],"exits":{"E":"STORAGE2","S":"SUPPLY_SHOP3","W":"BED_ROOM4"},"position":{"x":-2,"y":0},"simpleName":"COMMON_ROOM1"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Smoked meats hang alongside furs and rusty traps. Wooden chests overflow with supplies, but secrets hide within.","size":{"w":1,"h":1},"tags":["storage"],"connections":["ENTRANCE0","COMMON_ROOM1"],"exits":{"E":"ENTRANCE0","W":"COMMON_ROOM1"},"position":{"x":-1,"y":0},"simpleName":"STORAGE2"},{"room_type":"SUPPLY_SHOP","name":"Supply Shop","description":"Wooden shelves overflow with furs and traps. Smoked meat hangs drying. A weary merchant smiles, ready to trade for adventurers' loot.","size":{"w":1,"h":1},"tags":["shop_front"],"connections":["COMMON_ROOM1","BED_ROOM5"],"exits":{"N":"COMMON_ROOM1","W":"BED_ROOM5"},"position":{"x":-2,"y":1},"simpleName":"SUPPLY_SHOP3"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A rustic room filled with furs, traps, and smoked meat. A sturdy bed and wooden chest complete this private sleeping quarters.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["COMMON_ROOM1"],"exits":{"E":"COMMON_ROOM1"},"position":{"x":-3,"y":0},"simpleName":"BED_ROOM4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Rustic furs and smoke fill the room. A sturdy bed sits beneath a wooden chest, your temporary sanctuary at Warden's Watch.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["SUPPLY_SHOP3"],"exits":{"E":"SUPPLY_SHOP3"},"position":{"x":-3,"y":1},"simpleName":"BED_ROOM5"}],"hasSubArea":true},"The_Verdant_Steppes_The_Shrine_of_Verdant_Renewal_forgotten_shrine":{"name":"The Shrine of Verdant Renewal","locationDescription":"A small stone shrine, nearly consumed by moss, dedicated to the Old God of Growth. The architecture is crumbling, but the original fertility symbols are still clear, like stylized ferns and blossoming vines.","whatThePlayerSees_day":"Sunlight filters through the canopy, illuminating patches of vibrant green moss.","whatThePlayerSees_night":"The forest is a deep green, lit by a million stars, and the shrine is speckled with the light of fireflies.","whatThePlayerSees_closed":"The ferns closest to the shrine's entrance are covered in a thin layer of dust, suggesting a recent, though not recent, closure.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"low","type":"forgotten_shrine","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"marble","relation":0},"simpleName":"The_Verdant_Steppes_The_Shrine_of_Verdant_Renewal_forgotten_shrine","AREA_TYPE":"LOCATION","coordX":11,"coordY":3,"MAP_TYPE":"ROOM","seed":"5380","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough stone walls enclose a simple archway. Fern symbols adorn the door, worn smooth by countless hands entering The Shrine.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["CRYPT1"],"exits":{"N":"CRYPT1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"CRYPT","name":"Crypt","extraInfo":{"lootBudget":300,"itemTags":["potion","health","drink","herb","alchemy"],"gearTags":["cloth"],"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":15,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The air hangs cold in this burial chamber. Locked chests sit near stone sarcophagi, guarded by hidden mimics.","size":{"w":1,"h":1},"tags":["burial"],"connections":["ENTRANCE0","SANCTUARY2"],"exits":{"S":"ENTRANCE0","E":"SANCTUARY2"},"position":{"x":0,"y":-1},"simpleName":"CRYPT1"},{"room_type":"SANCTUARY","name":"Sanctuary","extraInfo":{"spawnaNPCs":[{"job":"PRIEST","level":1}]},"description":"Sunlight streams into this short, moss-draped chamber. A calm priest waters ferns, radiating serene reverence, tending the Old God's sanctuary.","size":{"w":1,"h":1},"tags":["holy"],"connections":["CRYPT1"],"exits":{"W":"CRYPT1"},"position":{"x":1,"y":-1},"simpleName":"SANCTUARY2"}],"hasSubArea":true},"The_Verdant_Steppes_House_Kael_s_Shrine_ruins":{"name":"House Kael's Shrine","locationDescription":"Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.","whatThePlayerSees_day":"Dust motes dance in the sunlight, illuminating cracked murals.","whatThePlayerSees_night":"Giant spiders scuttle across the stone, casting long shadows.","whatThePlayerSees_closed":"Patches of moss and fallen leaves cover the entrance, hinting at decay.","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"higher","type":"ruins","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"marble","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables"],"gearTags":["any"],"spawnUnits":["SKELETON"],"spawnAmount":2,"relation":-1},"simpleName":"The_Verdant_Steppes_House_Kael_s_Shrine_ruins","AREA_TYPE":"LOCATION","coordX":1,"coordY":18,"MAP_TYPE":"ROOM","seed":"15755","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the sunlight streaming through a cracked archway. A stone door, worn and weathered, marks the entrance to House Kael's Shrine.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BOSS_ROOM2"],"exits":{"N":"BOSS_ROOM2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Dusty shelves groan under piles of forgotten gear. Chests overflow with broken armor and strange, crumbling scrolls. A musty smell hangs in the air.","size":{"w":1,"h":1},"tags":["storage"],"connections":["LARGE_CHAMBER3","TREASURE_ROOM4"],"exits":{"N":"LARGE_CHAMBER3","S":"TREASURE_ROOM4"},"position":{"x":-1,"y":0},"simpleName":"STORAGE1"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"Stone pillars rise, choked by vines. Dust motes dance in the torchlight, revealing a massive stone altar and a hulking boss.","size":{"w":2,"h":2},"tags":["boss"],"connections":["ENTRANCE0","LARGE_CHAMBER3"],"exits":{"S":"ENTRANCE0","W":"LARGE_CHAMBER3"},"position":{"x":0,"y":-2},"simpleName":"BOSS_ROOM2"},{"room_type":"LARGE_CHAMBER","name":"Large Chamber","description":"Beneath vaulted arches, dust motes dance in a sunbeam. The air is thick with the scent of stone and damp earth.","size":{"w":2,"h":2},"tags":["generic"],"connections":["BOSS_ROOM2","STORAGE1"],"exits":{"E":"BOSS_ROOM2","S":"STORAGE1"},"position":{"x":-2,"y":-2},"simpleName":"LARGE_CHAMBER3"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"Dusty chests overflow with gold and armor. Mimics snap at your heels, guarding House Kael's Shrine's bounty.","size":{"w":1,"h":1},"tags":["loot"],"connections":["STORAGE1"],"exits":{"N":"STORAGE1"},"position":{"x":-1,"y":1},"simpleName":"TREASURE_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_The_Verdant_Bastion_ruins":{"name":"The Verdant Bastion","locationDescription":"Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.","whatThePlayerSees_day":"Emerald vines choke sun-baked stone.","whatThePlayerSees_night":"Luminous moss bathes the ruins in a green glow.","whatThePlayerSees_closed":"Dust motes dance in the filtered sunlight.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"ruins","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"marble","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables"],"gearTags":["any"],"spawnUnits":["SKELETON"],"spawnAmount":2,"relation":-1},"simpleName":"The_Verdant_Steppes_The_Verdant_Bastion_ruins","AREA_TYPE":"LOCATION","coordX":24,"coordY":21,"MAP_TYPE":"ROOM","seed":"6285","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn stone arches frame a worn wooden door. Vines creep across the walls, marking the entrance to The Verdant Bastion.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["STORAGE13"],"exits":{"S":"STORAGE13"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE12"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Dust motes dance in the sunlight. Chests overflow with scrolls and strange, moss-covered armor. A musty, cluttered storage room.","size":{"w":1,"h":1},"tags":["storage"],"connections":["ENTRANCE12","BOSS_ROOM14"],"exits":{"N":"ENTRANCE12","W":"BOSS_ROOM14"},"position":{"x":0,"y":1},"simpleName":"STORAGE13"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"The room echoes with the roar of the Stone Golem. Dust motes dance in the sunlight filtering through broken columns. Prepare to fight!","size":{"w":2,"h":2},"tags":["boss"],"connections":["STORAGE13","LARGE_CHAMBER15"],"exits":{"E":"LARGE_CHAMBER15"},"position":{"x":-2,"y":1},"simpleName":"BOSS_ROOM14"},{"room_type":"LARGE_CHAMBER","name":"Large Chamber","description":"You stand in a large, open chamber. Dust motes dance in the sunlight filtering through crumbling stone. Echoes bounce off the high ceiling.","size":{"w":2,"h":2},"tags":["generic"],"connections":["BOSS_ROOM14","TREASURE_ROOM16"],"exits":{"W":"BOSS_ROOM14","E":"TREASURE_ROOM16"},"position":{"x":0,"y":2},"simpleName":"LARGE_CHAMBER15"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"The air hangs thick with dust. Piled chests overflow with armor and gold, guarded by stone mimics, a glittering hoard awaits!","size":{"w":1,"h":1},"tags":["loot"],"connections":["LARGE_CHAMBER15"],"exits":{"W":"LARGE_CHAMBER15"},"position":{"x":2,"y":3},"simpleName":"TREASURE_ROOM16"}],"hasSubArea":true},"The_Verdant_Steppes_The_Vine_Wrapped_Temple_ruins":{"name":"The Vine-Wrapped Temple","locationDescription":"Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.","whatThePlayerSees_day":"Emerald vines drape weathered stone columns.","whatThePlayerSees_night":"Moonlight filters through the vines, illuminating moss-covered statues.","whatThePlayerSees_closed":"Rain streaks down the vine-covered walls.","lockpickingDificulty":"easier","chance_NPC_Hearing_Intruder":"lower","type":"ruins","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"marble","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables"],"gearTags":["any"],"spawnUnits":["SKELETON"],"spawnAmount":2,"relation":-1},"simpleName":"The_Verdant_Steppes_The_Vine_Wrapped_Temple_ruins","AREA_TYPE":"LOCATION","coordX":15,"coordY":20,"MAP_TYPE":"ROOM","seed":"4617","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Beneath a vine-draped archway stands a weathered stone entrance. Dust motes dance in the dim light, signaling the temple's heart.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BOSS_ROOM2"],"exits":{"N":"BOSS_ROOM2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"Dust motes dance in the dim light of The Vine-Wrapped Temple. Chests overflow, stacked with forgotten treasures and crumbling scrolls.","size":{"w":1,"h":1},"tags":["storage"],"connections":["LARGE_CHAMBER3","TREASURE_ROOM4"],"exits":{"N":"LARGE_CHAMBER3","W":"TREASURE_ROOM4"},"position":{"x":-2,"y":1},"simpleName":"STORAGE1"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"A massive chamber, vines cling to crumbling pillars. The air hangs thick with magic, awaiting the boss's arrival.","size":{"w":2,"h":2},"tags":["boss"],"connections":["ENTRANCE0","LARGE_CHAMBER3"],"exits":{"S":"ENTRANCE0","W":"LARGE_CHAMBER3"},"position":{"x":0,"y":-2},"simpleName":"BOSS_ROOM2"},{"room_type":"LARGE_CHAMBER","name":"Large Chamber","description":"Sunlight streams into this vast chamber. Dust motes dance in the air, kicked up by your footsteps, across worn stone floors.","size":{"w":2,"h":2},"tags":["generic"],"connections":["BOSS_ROOM2","STORAGE1"],"exits":{"E":"BOSS_ROOM2","S":"STORAGE1"},"position":{"x":-2,"y":-1},"simpleName":"LARGE_CHAMBER3"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"A grand, dusty chamber. Chests overflow with gold, armor, and scrolls. Watch out - mimics lurk in the shadows!","size":{"w":1,"h":1},"tags":["loot"],"connections":["STORAGE1"],"exits":{"E":"STORAGE1"},"position":{"x":-3,"y":1},"simpleName":"TREASURE_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_The_House_of_Verdant_Bones_animal_den":{"name":"The House of Verdant Bones","locationDescription":"Crumbling stone structures half buried in vines, hiding secrets from a lost civilization.","whatThePlayerSees_day":"Dusty stone, overgrown with verdant vines.","whatThePlayerSees_night":"Flickering torchlight reveals stone carvings of bone and leaf.","whatThePlayerSees_closed":"Thick vines choke the entryway, draped with dried beetle shells.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"animal_den","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","spawnUnits":["WOLF","LION","BEAR"],"spawnAmount":2,"pickOneSpawn":true,"relation":-1},"simpleName":"The_Verdant_Steppes_The_House_of_Verdant_Bones_animal_den","AREA_TYPE":"LOCATION","coordX":3,"coordY":29,"MAP_TYPE":"ROOM","seed":"2878","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Stone steps lead into a wide, vine-covered hall. Dust motes dance in the single shaft of sunlight, illuminating rough-hewn pillars.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BONE_PILE2"],"exits":{"E":"BONE_PILE2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"NEST_ROOM","name":"Nest Room","extraInfo":{"spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"addCheck":"CLEAR"},"description":"A nest of foul-smelling creatures fills the room, clear it first or be pecked to death!","size":{"w":1,"h":1},"tags":["animals"],"connections":["BONE_PILE2"],"exits":{"N":"BONE_PILE2"},"position":{"x":1,"y":1},"simpleName":"NEST_ROOM1"},{"room_type":"BONE_PILE","name":"Bone Pile","description":"A grim room. Gnawed bones litter the floor, bathed in ominous silence. The air hangs heavy, thick with dust and age.","size":{"w":1,"h":1},"tags":["ominous"],"connections":["ENTRANCE0","NEST_ROOM1"],"exits":{"W":"ENTRANCE0","S":"NEST_ROOM1"},"position":{"x":1,"y":0},"simpleName":"BONE_PILE2"}],"hasSubArea":true},"The_Verdant_Steppes_The_House_of_the_Emerald_Hearth_animal_den":{"name":"The House of the Emerald Hearth","locationDescription":"Crumbling stone structures half buried in vines, hiding secrets from a lost civilization, overrun with giant beetles and insect colonies. Emerald mosaics adorn the few intact walls, hinting at the High House's fertility rituals.","whatThePlayerSees_day":"Dust motes dance in the emerald light filtering through broken columns.","whatThePlayerSees_night":"Emerald mosaics glow with the reflected light of the Hearth's Flame, attracting beetles.","whatThePlayerSees_closed":"Emerald vines snake across the stone doors, blocking the entrance.","lockpickingDificulty":"medium","chance_NPC_Hearing_Intruder":"low","type":"animal_den","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","spawnUnits":["WOLF","LION","BEAR"],"spawnAmount":2,"pickOneSpawn":true,"relation":-1},"simpleName":"The_Verdant_Steppes_The_House_of_the_Emerald_Hearth_animal_den","AREA_TYPE":"LOCATION","coordX":17,"coordY":2,"MAP_TYPE":"ROOM","seed":"16821","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough stone steps lead through the emerald-dusted entrance. Giant beetles crawl among the mosaics, guarding the House of the Emerald Hearth.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BONE_PILE2"],"exits":{"W":"BONE_PILE2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"NEST_ROOM","name":"Nest Room","extraInfo":{"spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"addCheck":"CLEAR"},"description":"A dark, earthy nest. Giant beetle larvae crawl over emerald mosaics. Clear the mess to pass.","size":{"w":1,"h":1},"tags":["animals"],"connections":["BONE_PILE2"],"exits":{"N":"BONE_PILE2"},"position":{"x":-1,"y":1},"simpleName":"NEST_ROOM1"},{"room_type":"BONE_PILE","name":"Bone Pile","description":"A grim room, bones scattered about in a dusty heap. The air hangs thick, silent save the beetles' drone.","size":{"w":1,"h":1},"tags":["ominous"],"connections":["ENTRANCE0","NEST_ROOM1"],"exits":{"E":"ENTRANCE0","S":"NEST_ROOM1"},"position":{"x":-1,"y":0},"simpleName":"BONE_PILE2"}],"hasSubArea":true},"The_Verdant_Steppes_Stonebreaker_Stronghold_hideout":{"name":"Stonebreaker Stronghold","locationDescription":"A battered fortress of grey stone, encircled by a palisade of splintered lumber. Watchtowers, crudely built from fallen pillars, punctuate the skyline, and makeshift ballistae dot the perimeter.","whatThePlayerSees_day":"Dusty watchtowers, scavenged banners, and the constant clatter of repair work.","whatThePlayerSees_night":"Flickering torchlight, the silhouettes of hardened bandits, and the distant hum of the besieging beetles.","whatThePlayerSees_closed":"A thick layer of dust, a few scattered belongings, and the lingering scent of burnt leather.","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"higher","type":"hideout","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"isLootStealing":false,"lootBudget":300,"itemTags":["metal","valuables"],"gearTags":["any"],"npcType":"BANDIT","spawnUnits":["BANDIT"],"spawnAmount":4,"relation":-1},"simpleName":"The_Verdant_Steppes_Stonebreaker_Stronghold_hideout","AREA_TYPE":"LOCATION","coordX":21,"coordY":12,"MAP_TYPE":"ROOM","seed":"9786","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty stone arches form the Entrance. A chipped iron gate guards the passage, leading into Stonebreaker Stronghold's heart. A worn sign reads: 'Enter Forth.'","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BOSS_ROOM2"],"exits":{"N":"BOSS_ROOM2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUARD_ROOM","name":"Guard Room","description":"The Guard Room is cramped and worn. Frescoes of heroes are peeling, and the scent of stale ale hangs in the air.","size":{"w":1,"h":1},"tags":["military"],"connections":["BOSS_ROOM2","SMALL_CHAMBER3"],"exits":{"E":"BOSS_ROOM2","W":"SMALL_CHAMBER3"},"position":{"x":-1,"y":-1},"simpleName":"GUARD_ROOM1"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"The air hangs heavy with dust and the scent of burnt armor. A massive stone altar dominates the chamber, where the Stonebreaker's Champion awaits your attack!","size":{"w":2,"h":2},"tags":["boss"],"connections":["ENTRANCE0","GUARD_ROOM1"],"exits":{"S":"ENTRANCE0","W":"GUARD_ROOM1"},"position":{"x":0,"y":-2},"simpleName":"BOSS_ROOM2"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"You stand in a Small Chamber. Bare, grey walls enclose you. A single iron torch sputters on the east wall, casting long shadows.","size":{"w":1,"h":1},"tags":["generic"],"connections":["GUARD_ROOM1","TREASURE_ROOM4"],"exits":{"E":"GUARD_ROOM1","W":"TREASURE_ROOM4"},"position":{"x":-2,"y":-1},"simpleName":"SMALL_CHAMBER3"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"A dust-filled chamber, chests overflow with gold and armor. Hmmm, a mimic pounces!","size":{"w":1,"h":1},"tags":["loot"],"connections":["SMALL_CHAMBER3"],"exits":{"E":"SMALL_CHAMBER3"},"position":{"x":-3,"y":-1},"simpleName":"TREASURE_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_The_Verdant_Ramparts_hideout":{"name":"The Verdant Ramparts","locationDescription":"A fortified camp where criminals gather, surrounded by makeshift defenses and watchtowers.","whatThePlayerSees_day":"Makeshift palisades enclose a bustling market.","whatThePlayerSees_night":"Flickering oil lamps illuminate armored figures haggling over loot.","whatThePlayerSees_closed":"Dust motes dance in the sunlight filtering through cracked shutters.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"higher","type":"hideout","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"isLootStealing":false,"lootBudget":300,"itemTags":["metal","valuables"],"gearTags":["any"],"npcType":"BANDIT","spawnUnits":["BANDIT"],"spawnAmount":4,"relation":-1},"simpleName":"The_Verdant_Steppes_The_Verdant_Ramparts_hideout","AREA_TYPE":"LOCATION","coordX":23,"coordY":24,"MAP_TYPE":"ROOM","seed":"17511","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Rough-hewn wooden doors lead in, flanked by rusty watchtowers. A worn dirt path stretches into the camp's short, functional hall.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUARD_ROOM1"],"exits":{"N":"GUARD_ROOM1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"GUARD_ROOM","name":"Guard Room","description":"Rough wooden benches surround a stone fireplace. Oil lamps flicker, illuminating tired guards resting and sharpening their spears.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","SMALL_CHAMBER3"],"exits":{"S":"ENTRANCE0","N":"SMALL_CHAMBER3"},"position":{"x":0,"y":-1},"simpleName":"GUARD_ROOM1"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"The chamber's vaulted ceiling presses down. A towering Orc Shaman, the Verdant Ramparts' warden, awaits. Danger is certain.","size":{"w":2,"h":2},"tags":["boss"],"connections":["SMALL_CHAMBER3","TREASURE_ROOM4"],"exits":{"W":"SMALL_CHAMBER3","E":"TREASURE_ROOM4"},"position":{"x":1,"y":-2},"simpleName":"BOSS_ROOM2"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"The chamber is cold, lit by a single torch. Dust motes dance in the beam, highlighting rough stone walls and a wooden door.","size":{"w":1,"h":1},"tags":["generic"],"connections":["GUARD_ROOM1","BOSS_ROOM2"],"exits":{"S":"GUARD_ROOM1","E":"BOSS_ROOM2"},"position":{"x":0,"y":-2},"simpleName":"SMALL_CHAMBER3"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"The Verdant Ramparts' Treasure Room is overflowing. Chests burst with armor and gold, guarded by a slumbering mimic!","size":{"w":1,"h":1},"tags":["loot"],"connections":["BOSS_ROOM2"],"exits":{"W":"BOSS_ROOM2"},"position":{"x":3,"y":-1},"simpleName":"TREASURE_ROOM4"}],"hasSubArea":true},"The_Verdant_Steppes_Goblin_s_Grime_Gate_goblin_den":{"name":"Goblin's Grime Gate","locationDescription":"A chaotic, mud-splattered entrance, choked with goblin carts, broken pottery, and the lingering stench of roasted grub. The gate itself is a battered, bone-crushed ironwork arch, plastered with goblin graffiti and guarded by a grumpy goblin archer.","whatThePlayerSees_day":"Mud and mayhem, everywhere.","whatThePlayerSees_night":"Pinpricks of torchlight, and the chatter of goblins.","whatThePlayerSees_closed":"A pile of bones and a half-eaten rat.","lockpickingDificulty":"easier","chance_NPC_Hearing_Intruder":"lower","type":"goblin_den","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables","herb","food"],"gearTags":["any"],"npcType":"GOBLIN","spawnUnits":["GOBLIN"],"spawnAmount":6,"relation":-1},"simpleName":"The_Verdant_Steppes_Goblin_s_Grime_Gate_goblin_den","AREA_TYPE":"LOCATION","coordX":4,"coordY":26,"MAP_TYPE":"ROOM","seed":"6138","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Muddy carts and pottery litter the entrance. The bone gate groans, guarded by a grumpy goblin archer. A threshold, simple and smelly.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BOSS_ROOM6"],"exits":{"S":"BOSS_ROOM6"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE5"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"A vast chamber, choked with mud and goblin debris. The grumpy archer stands guard, ready for battle. Danger awaits within!","size":{"w":2,"h":2},"tags":["boss"],"connections":["ENTRANCE5","BONE_PILE7","MINE_AREA9"],"exits":{"N":"MINE_AREA9","W":"BONE_PILE7"},"position":{"x":0,"y":1},"simpleName":"BOSS_ROOM6"},{"room_type":"BONE_PILE","name":"Bone Pile","description":"A grim room strewn with gnawed bones and ominous silence. The air smells of roasted grub and goblin sweat.","size":{"w":1,"h":1},"tags":["ominous"],"connections":["BOSS_ROOM6","TREASURE_ROOM8"],"exits":{"E":"BOSS_ROOM6","S":"TREASURE_ROOM8"},"position":{"x":-1,"y":1},"simpleName":"BONE_PILE7"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"A treasure-filled room. Chests overflow with loot, guarded by a grumpy goblin archer and a sneaky mimic or two.","size":{"w":1,"h":1},"tags":["loot"],"connections":["BONE_PILE7"],"exits":{"N":"BONE_PILE7"},"position":{"x":-1,"y":2},"simpleName":"TREASURE_ROOM8"},{"room_type":"MINE_AREA","name":"Mine Area","extraInfo":{"interactables":[{"type":"MiningArea","min":1,"tags":["ORE"]}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["MINER"],"npcActionsHere":["MINING"]}},"description":"Dark, muddy tunnels vein with ore. Miners toil by torchlight, while a grumpy archer guards the bone gate.","size":{"w":1,"h":1},"tags":["mine"],"connections":["BOSS_ROOM6"],"exits":{"S":"BOSS_ROOM6"},"position":{"x":1,"y":0},"simpleName":"MINE_AREA9"}],"hasSubArea":true},"The_Verdant_Steppes_Gnarltooth_Keep_goblin_den":{"name":"Gnarltooth Keep","locationDescription":"A sprawling, ramshackle fortress carved into the side of a volcanic hill. Gnarltooth Keep is the heart of the Gnarltooth Horde, a chaotic bunch of goblins obsessed with shiny things and fresh bones. It is filled with crates, broken furniture, and the stench of burning rock.","whatThePlayerSees_day":"A chaotic jumble of crates and goblins.","whatThePlayerSees_night":"Pinpricks of torchlight illuminating a teeming horde.","whatThePlayerSees_closed":"The entrance is jammed with carts and crates, blocking the path. The only other exit is a portcullis.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"higher","type":"goblin_den","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables","herb","food"],"gearTags":["any"],"npcType":"GOBLIN","spawnUnits":["GOBLIN"],"spawnAmount":6,"relation":-1},"simpleName":"The_Verdant_Steppes_Gnarltooth_Keep_goblin_den","AREA_TYPE":"LOCATION","coordX":0,"coordY":23,"MAP_TYPE":"ROOM","seed":"5578","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the torchlight of Gnarltooth's entrance. A chipped stone arch leads to the Keep's cluttered hall, littered with goblin gear.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BONE_PILE24"],"exits":{"E":"BONE_PILE24"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE22"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"A massive chamber filled with crates. Gnarlgrim, the Bone King, awaits, bone armor gleaming. Danger is certain.","size":{"w":2,"h":2},"tags":["boss"],"connections":["BONE_PILE24","TREASURE_ROOM25"],"exits":{"S":"BONE_PILE24","W":"TREASURE_ROOM25"},"position":{"x":1,"y":-2},"simpleName":"BOSS_ROOM23"},{"room_type":"BONE_PILE","name":"Bone Pile","description":"The air hangs thick with the smell of burnt rock. A grim room, bone-strewn, fills your vision. The silence is heavy, ominous, and bites at your bones.","size":{"w":1,"h":1},"tags":["ominous"],"connections":["ENTRANCE22","BOSS_ROOM23"],"exits":{"W":"ENTRANCE22","N":"BOSS_ROOM23"},"position":{"x":1,"y":0},"simpleName":"BONE_PILE24"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"Rusty chests overflow with gold and gems. A mimic snaps at your heels, guarding the room's treasure.","size":{"w":1,"h":1},"tags":["loot"],"connections":["BOSS_ROOM23"],"exits":{"E":"BOSS_ROOM23"},"position":{"x":0,"y":-2},"simpleName":"TREASURE_ROOM25"}],"hasSubArea":true},"The_Verdant_Steppes_Kruk_s_Kettle_goblin_den":{"name":"Kruk's Kettle","locationDescription":"A cavern choked with dripping tapestries and the aroma of burnt rat. Crude pottery and rusty cooking utensils litter the floor. The air hums with the drowsy chatter of goblins, most of them focused on a large, bubbling pot in the center of the room.","whatThePlayerSees_day":"A cacophony of goblin chatter and the splash of boiling water.","whatThePlayerSees_night":"The flickering light of torchlight dances on goblin faces, illuminating the steam rising from the Kettle.","whatThePlayerSees_closed":"A single goblin, Kruk, is asleep at the Kettle's base, snoring loudly.","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"lower","type":"goblin_den","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","isLootStealing":false,"lootBudget":200,"itemTags":["metal","valuables","herb","food"],"gearTags":["any"],"npcType":"GOBLIN","spawnUnits":["GOBLIN"],"spawnAmount":6,"relation":-1},"simpleName":"The_Verdant_Steppes_Kruk_s_Kettle_goblin_den","AREA_TYPE":"LOCATION","coordX":24,"coordY":16,"MAP_TYPE":"ROOM","seed":"18595","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"The air hangs thick with burnt rat. Goblins jostle near a bubbling pot. Tapestries drip, marking the entrance to Kruk's Kettle.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["BOSS_ROOM1"],"exits":{"N":"BOSS_ROOM1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BOSS_ROOM","name":"Boss Room","extraInfo":{"spawnBoss":true},"description":"Dark tapestries drip, rat fills the air. Goblins watch a bubbling pot. A massive boss awaits, ready to strike in Kruk's Kettle!","size":{"w":2,"h":2},"tags":["boss"],"connections":["ENTRANCE0","BONE_PILE2","STORAGE4"],"exits":{"S":"ENTRANCE0","N":"STORAGE4"},"position":{"x":0,"y":-2},"simpleName":"BOSS_ROOM1"},{"room_type":"BONE_PILE","name":"Bone Pile","description":"A bone pile dominates. Goblins fuss near the kettle. The air is thick with burnt rat and a looming silence.","size":{"w":1,"h":1},"tags":["ominous"],"connections":["BOSS_ROOM1","TREASURE_ROOM3"],"exits":{"S":"BOSS_ROOM1","N":"TREASURE_ROOM3"},"position":{"x":0,"y":-3},"simpleName":"BONE_PILE2"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"A guarded room, chests overflow with loot. Mimics hide amongst the pottery and burnt rat. Goblins guard the bubbling pot.","size":{"w":1,"h":1},"tags":["loot"],"connections":["BONE_PILE2"],"exits":{"S":"BONE_PILE2"},"position":{"x":0,"y":-4},"simpleName":"TREASURE_ROOM3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The air hangs thick with the smell of burnt rat. Goblins haggle near chests, while a bubbling pot dominates the cluttered storage room.","size":{"w":1,"h":1},"tags":["storage"],"connections":["BOSS_ROOM1"],"exits":{"S":"BOSS_ROOM1"},"position":{"x":1,"y":-3},"simpleName":"STORAGE4"}],"hasSubArea":true},"The_Verdant_Steppes_Outpost_Silverpeak_fortification":{"name":"Outpost Silverpeak","locationDescription":"A ramshackle fortification, built around a natural rock outcrop. Makeshift defenses - palisades, trenches, and watchtowers constructed of stone and bundled branches - surround the training grounds. It's a training ground for new recruits, and a patrol base for guarding the fertile Silverpeak region.","whatThePlayerSees_day":"Dusty and sun-baked, filled with the clatter of training arms.","whatThePlayerSees_night":"Lit by torchlight, the silhouettes of sleeping recruits stand out against the star-filled sky.","whatThePlayerSees_closed":"A thick layer of reddish dust covers everything, a sign of recent repairs after a beetle swarm.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"fortification","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":300,"itemTags":["metal","valuables"],"gearTags":["armor","weapons"],"npcType":"GUARD","spawnUnits":["GUARD"],"spawnAmount":4,"relation":0},"simpleName":"The_Verdant_Steppes_Outpost_Silverpeak_fortification","AREA_TYPE":"LOCATION","coordX":11,"coordY":27,"MAP_TYPE":"ROOM","seed":"10903","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"A worn wooden door leads into the Outpost. Dust motes dance in the torchlight, illuminating a simple stone entrance.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUARD_ROOM2"],"exits":{"N":"GUARD_ROOM2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"BARRACKS_MAIN","name":"Barracks Main","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"description":"Dusty bunks line the walls of the main barracks. Free soldiers unlock a sturdy chest, while new recruits train nearby for the outpost's defense.","size":{"w":1,"h":1},"tags":["military"],"connections":["GUARD_ROOM2","TREASURE_ROOM3","COMMANDER_OFFICE4"],"exits":{"E":"GUARD_ROOM2","N":"TREASURE_ROOM3","W":"COMMANDER_OFFICE4"},"position":{"x":-1,"y":-1},"simpleName":"BARRACKS_MAIN1"},{"room_type":"GUARD_ROOM","name":"Guard Room","description":"Rough-hewn benches and drying racks occupy the small Guard Room. The scent of woodsmoke and leather hangs in the air, worn by weary soldiers.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE0","BARRACKS_MAIN1"],"exits":{"S":"ENTRANCE0","W":"BARRACKS_MAIN1"},"position":{"x":0,"y":-1},"simpleName":"GUARD_ROOM2"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"The air hangs thick with dust and the scent of old leather. Chests overflow with gold and armor, guarded by a grumpy mimic!","size":{"w":1,"h":1},"tags":["loot"],"connections":["BARRACKS_MAIN1"],"exits":{"S":"BARRACKS_MAIN1"},"position":{"x":-1,"y":-2},"simpleName":"TREASURE_ROOM3"},{"room_type":"COMMANDER_OFFICE","name":"Commander Office","description":"A cluttered room filled with military maps and scrolls. A large, scarred wooden desk sits beneath a high window overlooking the fortress.","size":{"w":1,"h":1},"tags":["office"],"connections":["BARRACKS_MAIN1"],"exits":{"E":"BARRACKS_MAIN1"},"position":{"x":-2,"y":-1},"simpleName":"COMMANDER_OFFICE4"}],"hasSubArea":true},"The_Verdant_Steppes_The_Bastion_of_New_Dawn_fortification":{"name":"The Bastion of New Dawn","locationDescription":"A dusty, open-air fort built from stacked limestone blocks and salvaged lumber. Makeshift wooden walls and palisades are topped with watchtowers and a raggedy chain-link fence. Makeshift arrow slits and crenellations are common, and the fort is littered with training dummies.","whatThePlayerSees_day":"A bustling hub of green and gray, filled with training soldiers and armored patrols.","whatThePlayerSees_night":"A quiet, dusty outpost, lit by oil lamps and the glow of the rising sun.","whatThePlayerSees_closed":"A silent, dusty outpost, filled with the smell of leather and sweat.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"medium","type":"fortification","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":300,"itemTags":["metal","valuables"],"gearTags":["armor","weapons"],"npcType":"GUARD","spawnUnits":["GUARD"],"spawnAmount":4,"relation":0},"simpleName":"The_Verdant_Steppes_The_Bastion_of_New_Dawn_fortification","AREA_TYPE":"LOCATION","coordX":23,"coordY":8,"MAP_TYPE":"ROOM","seed":"19047","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty limestone blocks form the entrance hall. A simple wooden door leads forward, guarded by a training dummy and worn banners.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["GUARD_ROOM8"],"exits":{"E":"GUARD_ROOM8"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE6"},{"room_type":"BARRACKS_MAIN","name":"Barracks Main","extraInfo":{"exitCondition":"noTAG:prisoner","onLeave":[{"event":"RemovePlayerTAG:being_released"}],"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"hasTAG:being_released"}]},"description":"Dusty bunks line the walls of the barracks. A free soldier unlocks a wooden chest by the fireplace.","size":{"w":1,"h":1},"tags":["military"],"connections":["GUARD_ROOM8","TREASURE_ROOM9"],"exits":{"S":"GUARD_ROOM8","E":"TREASURE_ROOM9"},"position":{"x":1,"y":-1},"simpleName":"BARRACKS_MAIN7"},{"room_type":"GUARD_ROOM","name":"Guard Room","description":"Dust motes dance in the guard room. Soldiers rest, sharpening steel and scanning the Bastion walls between patrols.","size":{"w":1,"h":1},"tags":["military"],"connections":["ENTRANCE6","BARRACKS_MAIN7"],"exits":{"W":"ENTRANCE6","N":"BARRACKS_MAIN7"},"position":{"x":1,"y":0},"simpleName":"GUARD_ROOM8"},{"room_type":"TREASURE_ROOM","name":"Treasure Room","extraInfo":{"interactables":[{"type":"CHEST","min":2,"max":3,"mimicChance":30}],"entryCondition":"clear","spawnMinionsLocationPerRoomMin":2,"spawnMinionsLocationPerRoomMax":3,"lootMultiplier":2},"description":"The Bastion's treasure room overflows with chests. Mimics lurk among the glittering armor and piles of gold, guarding the hoard.","size":{"w":1,"h":1},"tags":["loot"],"connections":["BARRACKS_MAIN7"],"exits":{"W":"BARRACKS_MAIN7"},"position":{"x":2,"y":-1},"simpleName":"TREASURE_ROOM9"}],"hasSubArea":true},"The_Verdant_Steppes_The_Iron_Chain_Mine_MINE":{"name":"The Iron Chain Mine","locationDescription":"A dark tunnel system with broken rails, collapsed shafts, and eerie echoes, where miners come to extract ores.","whatThePlayerSees_day":"Dust motes dance in filtered sunlight.","whatThePlayerSees_night":"The torchlight reveals dripping walls and scurrying beetles.","whatThePlayerSees_closed":"Silence, broken only by the drip of water.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"lower","type":"MINE","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"floorType":"cave","addManager":{},"isLootStealing":true,"lootBudget":100,"itemTags":["ore","food"],"gearTags":["cloth","tools"],"npcType":"MINER","spawnUnits":["MINER","GUARD"],"spawnAmount":1,"relation":1},"simpleName":"The_Verdant_Steppes_The_Iron_Chain_Mine_MINE","AREA_TYPE":"LOCATION","coordX":9,"coordY":7,"MAP_TYPE":"ROOM","seed":"13122","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty rails stretch ahead. Miners' lanterns cast long shadows. The mine's entrance, cold and dark, awaits.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["COMMON_ROOM2"],"exits":{"N":"COMMON_ROOM2"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"MINE_AREA","name":"Mine Area","extraInfo":{"interactables":[{"type":"MiningArea","min":1,"tags":["ORE"]}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["MINER"],"npcActionsHere":["MINING"]}},"description":"A dark mine tunnel. Red torchlight reveals veins of iron ore. Miners struggle against collapsing rails.","size":{"w":1,"h":1},"tags":["mine"],"connections":["COMMON_ROOM2","CHEST_ROOM3"],"exits":{"S":"COMMON_ROOM2","N":"CHEST_ROOM3"},"position":{"x":0,"y":-2},"simpleName":"MINE_AREA1"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"A rough-hewn chamber. Miners chatter, resting near a flickering torch. Dust motes dance in the dim light. The air smells of stone and sweat.","size":{"w":1,"h":1},"tags":["social"],"connections":["ENTRANCE0","MINE_AREA1"],"exits":{"S":"ENTRANCE0","N":"MINE_AREA1"},"position":{"x":0,"y":-1},"simpleName":"COMMON_ROOM2"},{"room_type":"CHEST_ROOM","name":"Chest Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}],"lockPickingMin":-5,"lockPickingMax":25,"spawnMinions":false},"description":"The air hangs thick with dust. Locked chests, and the echo of dripping water, hint at a Mimic's lair.","size":{"w":1,"h":1},"tags":["loot"],"connections":["MINE_AREA1"],"exits":{"S":"MINE_AREA1"},"position":{"x":0,"y":-3},"simpleName":"CHEST_ROOM3"}],"hasSubArea":true},"The_Verdant_Steppes_Sunstone_Farm_FARM":{"name":"Sunstone Farm","locationDescription":"A modest rural farm surrounded by tilled fields and wooden fences. Crops grow in neat rows, and a small farmhouse shelters tools, animals, and the people who work the land from dawn to dusk.","whatThePlayerSees_day":"Golden light bathes orderly rows of crops.","whatThePlayerSees_night":"Pinpricks of light from lanterns cut through the darkness.","whatThePlayerSees_closed":"Dust motes dance in shafts of sunlight.","lockpickingDificulty":"none","chance_NPC_Hearing_Intruder":"lower","type":"FARM","workingHours":"daytime","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"itemTags":["farm","fruit"],"npcType":"FARMER","spawnUnits":["FARMER","GUARD"],"spawnAmount":1,"relation":1},"simpleName":"The_Verdant_Steppes_Sunstone_Farm_FARM","AREA_TYPE":"LOCATION","coordX":20,"coordY":23,"MAP_TYPE":"ROOM","seed":"5848","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the sunlight streaming through the wooden door. A worn path leads towards the farmhouse's simple interior.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["COMMON_ROOM1"],"exits":{"E":"COMMON_ROOM1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"A sturdy common room. Villagers share stories and rest near the hearth, the air thick with the smell of woodsmoke and fresh-baked bread.","size":{"w":1,"h":1},"tags":["social"],"connections":["ENTRANCE0","STORAGE2","BED_ROOM5"],"exits":{"W":"ENTRANCE0","E":"STORAGE2","N":"BED_ROOM5"},"position":{"x":1,"y":0},"simpleName":"COMMON_ROOM1"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room filled with dusty chests. A faded banner of Sunstone Farm hangs on the wall, masking strange smells.","size":{"w":1,"h":1},"tags":["storage"],"connections":["COMMON_ROOM1","SMALL_CHAMBER3"],"exits":{"W":"COMMON_ROOM1","N":"SMALL_CHAMBER3"},"position":{"x":2,"y":0},"simpleName":"STORAGE2"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"Dust motes dance in the single torchlight, illuminating rough stone walls. A dirt floor and wooden door complete the small chamber.","size":{"w":1,"h":1},"tags":["generic"],"connections":["STORAGE2","STABLES4","BED_ROOM6"],"exits":{"S":"STORAGE2","E":"STABLES4","N":"BED_ROOM6"},"position":{"x":2,"y":-1},"simpleName":"SMALL_CHAMBER3"},{"room_type":"STABLES","name":"Stables","description":"Hay-filled stalls house horses. The air smells of leather and manure, a standard farmstead scene.","size":{"w":1,"h":1},"tags":["animals"],"connections":["SMALL_CHAMBER3"],"exits":{"W":"SMALL_CHAMBER3"},"position":{"x":3,"y":-1},"simpleName":"STABLES4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"Dust motes dance in the sunlight. A sturdy wooden bed, a simple chest, and a small table occupy this modest room. A rural retreat awaits.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["COMMON_ROOM1"],"exits":{"S":"COMMON_ROOM1"},"position":{"x":1,"y":-1},"simpleName":"BED_ROOM5"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A simple, dusty room. A sturdy bed stands near a wooden chest, providing a comfortable rent_room for weary travelers within Sunstone Farm.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["SMALL_CHAMBER3"],"exits":{"S":"SMALL_CHAMBER3"},"position":{"x":2,"y":-2},"simpleName":"BED_ROOM6"}],"hasSubArea":true},"The_Verdant_Steppes_Oakhaven_Farm_FARM":{"name":"Oakhaven Farm","locationDescription":"A modest rural farm surrounded by tilled fields and wooden fences. Crops grow in neat rows, and a small farmhouse shelters tools, animals, and the people who work the land from dawn to dusk.","whatThePlayerSees_day":"Sun-drenched fields and a bustling farmyard.","whatThePlayerSees_night":"A navy-blue sky, dotted with stars, and the lit windows of the farmhouse.","whatThePlayerSees_closed":"Dust motes dance in the sunlight filtering through the open doors.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"higher","type":"FARM","workingHours":"daytime","workingDays":"everyday","parentLocation":"","extraInfo":{"addManager":{},"isLootStealing":true,"lootBudget":100,"itemTags":["farm","fruit"],"npcType":"FARMER","spawnUnits":["FARMER","GUARD"],"spawnAmount":1,"relation":1},"simpleName":"The_Verdant_Steppes_Oakhaven_Farm_FARM","AREA_TYPE":"LOCATION","coordX":13,"coordY":10,"MAP_TYPE":"ROOM","seed":"13613","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dust motes dance in the doorway of Oakhaven's entrance. A worn wooden bench sits beneath a crudely painted wooden door.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["COMMON_ROOM1"],"exits":{"S":"COMMON_ROOM1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"COMMON_ROOM","name":"Common Room","description":"The common room is warm, filled with the scent of woodsmoke and drying herbs. Villagers chatter, resting by the hearth.","size":{"w":1,"h":1},"tags":["social"],"connections":["ENTRANCE0","SMALL_CHAMBER3"],"exits":{"N":"ENTRANCE0","W":"SMALL_CHAMBER3"},"position":{"x":0,"y":1},"simpleName":"COMMON_ROOM1"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room. Piled chests and crates litter the space. Old farming tools and odd jars fill the shelves.","size":{"w":1,"h":1},"tags":["storage"],"connections":["SMALL_CHAMBER3","STABLES4"],"exits":{"E":"SMALL_CHAMBER3","W":"STABLES4"},"position":{"x":-2,"y":1},"simpleName":"STORAGE2"},{"room_type":"SMALL_CHAMBER","name":"Small Chamber","description":"Generic stone walls enclose this small chamber. Dust motes dance in the single shaft of sunlight. A worn wooden table sits in the center.","size":{"w":1,"h":1},"tags":["generic"],"connections":["COMMON_ROOM1","STORAGE2","BED_ROOM5"],"exits":{"E":"COMMON_ROOM1","W":"STORAGE2","N":"BED_ROOM5"},"position":{"x":-1,"y":1},"simpleName":"SMALL_CHAMBER3"},{"room_type":"STABLES","name":"Stables","description":"Hay-filled stalls house horses, smelling of leather and animals. A worn bench sits nearby.","size":{"w":1,"h":1},"tags":["animals"],"connections":["STORAGE2"],"exits":{"E":"STORAGE2"},"position":{"x":-3,"y":1},"simpleName":"STABLES4"},{"room_type":"BED_ROOM","name":"Bed Room","extraInfo":{"interactables":[{"type":"CHEST","min":1,"max":1,"useCondition":"location_owner"},{"type":"BED","min":1,"max":1,"useCondition":"location_owner"}]},"description":"A simple bed stands beneath a wooden wardrobe. A small chest rests on a weathered table, providing storage.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["SMALL_CHAMBER3"],"exits":{"S":"SMALL_CHAMBER3"},"position":{"x":-1,"y":0},"simpleName":"BED_ROOM5"}],"hasSubArea":true},"The_Verdant_Steppes_Jade_Canopy_Outpost_inn":{"name":"Jade Canopy Outpost","locationDescription":"A crumbling roadside shelter built around a massive jade tree. A central fire pit holds glowing embers, while weathered water barrels line the walls. Travelers have carved messages into the surrounding wooden posts, mostly prayers and warnings about the local beetle swarms.","whatThePlayerSees_day":"Dusty jade and frantic travelers.","whatThePlayerSees_night":"Jade leaves shimmer with trapped fireflies, and beetle clicking fills the air.","whatThePlayerSees_closed":"A half-burnt message post hangs by a nail, covered in beetle bites.","lockpickingDificulty":"easy","chance_NPC_Hearing_Intruder":"higher","type":"inn","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"isLootStealing":true,"innDailyPrice":10,"lootBudget":150,"shopBudgetMin":100,"shopBudgetMax":200,"itemTags":["drink","food","eat"],"npcType":"ADVENTURER","relation":1},"simpleName":"The_Verdant_Steppes_Jade_Canopy_Outpost_inn","AREA_TYPE":"LOCATION","coordX":17,"coordY":14,"MAP_TYPE":"ROOM","seed":"5669","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"The chipped wooden door leads into a dirt-floored room. Glowing embers cast shadows on the walls lined with weathered barrels and traveler's prayers.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["INN_RECEPTION1"],"exits":{"S":"INN_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"INN_RECEPTION","name":"Inn Reception","extraInfo":{},"description":"A worn wooden desk sits before a jade tree's roots. The innkeeper checks your name, a beetle carving on the wall.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["ENTRANCE0","LOUNGE3","INN_ROOM7"],"exits":{"N":"ENTRANCE0","W":"LOUNGE3","S":"INN_ROOM7"},"position":{"x":0,"y":1},"simpleName":"INN_RECEPTION1"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Jade Canopy's central dining hall. Patrons feast around a fire pit, carved messages adorn the posts, and a manager attends to the hungry travelers.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["LOUNGE3","STORAGE4","INN_ROOM5"],"exits":{"S":"LOUNGE3","N":"STORAGE4","W":"INN_ROOM5"},"position":{"x":-1,"y":0},"simpleName":"RESTAURANT2"},{"room_type":"LOUNGE","name":"Lounge","description":"Around the embers, travelers relax. Carved messages adorn the posts, while soft conversation fills the air. The air smells of woodsmoke and beetle spray.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["INN_RECEPTION1","RESTAURANT2","INN_ROOM6"],"exits":{"E":"INN_RECEPTION1","N":"RESTAURANT2","W":"INN_ROOM6"},"position":{"x":-1,"y":1},"simpleName":"LOUNGE3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"A cluttered storage room. Chests hold dusty scrolls and beetle-eaten rations. A weathered sign reads: 'Keep the Jumpscares Away!'","size":{"w":1,"h":1},"tags":["storage"],"connections":["RESTAURANT2"],"exits":{"S":"RESTAURANT2"},"position":{"x":-1,"y":-1},"simpleName":"STORAGE4"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"Dust motes dance in the embers, illuminating carved messages and a sturdy bed. The room feels worn, but the jade tree's shade keeps it cool and calm.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["RESTAURANT2"],"exits":{"E":"RESTAURANT2"},"position":{"x":-2,"y":0},"simpleName":"INN_ROOM5"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A worn bed sits before a crackling fire, beneath a carved jade plaque. A sturdy chest rests nearby, secured by a simple lock.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["LOUNGE3"],"exits":{"E":"LOUNGE3"},"position":{"x":-2,"y":1},"simpleName":"INN_ROOM6"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"The room is dusty and worn. A bed and chest stand near the peat fire. Carved messages warn of beetle swarms amidst weathered water barrels.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"N":"INN_RECEPTION1"},"position":{"x":0,"y":2},"simpleName":"INN_ROOM7"}],"hasSubArea":true},"The_Verdant_Steppes_Rumbling_Hearth_inn":{"name":"Rumbling Hearth","locationDescription":"A weather-beaten roadside shelter built around a central fire pit. Wooden posts, scarred by the ages, hold messages and carvings. Water barrels stand ready, and the smell of burning wood hangs in the air.","whatThePlayerSees_day":"Dust and sunlight bake the crumbling shelter.","whatThePlayerSees_night":"Pinpricks of light from the roaring fire illuminate the faces of weary travelers.","whatThePlayerSees_closed":"A sense of ancient rest, with the smell of woodsmoke still present.","lockpickingDificulty":"normal","chance_NPC_Hearing_Intruder":"medium","type":"inn","workingHours":"24hours","workingDays":"everyday","parentLocation":"","extraInfo":{"isLootStealing":true,"innDailyPrice":10,"lootBudget":150,"shopBudgetMin":100,"shopBudgetMax":200,"itemTags":["drink","food","eat"],"npcType":"ADVENTURER","relation":1},"simpleName":"The_Verdant_Steppes_Rumbling_Hearth_inn","AREA_TYPE":"LOCATION","coordX":21,"coordY":26,"MAP_TYPE":"ROOM","seed":"9484","rooms":[{"room_type":"ENTRANCE","name":"Entrance","description":"Dusty travelers step through the doorway into Rumbling Hearth. The fire pit roars, illuminating carved messages on weathered posts.","size":{"w":1,"h":1},"tags":["ENTRANCE"],"connections":["INN_RECEPTION1"],"exits":{"N":"INN_RECEPTION1"},"position":{"x":0,"y":0},"simpleName":"ENTRANCE0"},{"room_type":"INN_RECEPTION","name":"Inn Reception","extraInfo":{},"description":"Rough wooden posts display messages. The innkeeper, Borin, stamps your key. Fires burn bright, and the smell of wood smoke fills the air.","size":{"w":1,"h":1},"tags":["innkeeper"],"connections":["ENTRANCE0","RESTAURANT2","INN_ROOM6","INN_ROOM8"],"exits":{"S":"ENTRANCE0","E":"RESTAURANT2","N":"INN_ROOM6","W":"INN_ROOM8"},"position":{"x":0,"y":-1},"simpleName":"INN_RECEPTION1"},{"room_type":"RESTAURANT","name":"Restaurant","extraInfo":{"spawnaNPCs":[{"job":"CIVILIAN","tags":["RESTAURANT_OWNER"],"level":1,"changeJob":"Restaurant Owner","isShopKeeper":true}],"randomNPCsHere":{"min":3,"max":6,"race_type":"HUMANOID","validJobs":["*"],"npcActionsHere":["EATING","DRINKING","TALKING"]}},"description":"The Hearth's bustling dining room. Patrons chatter while enjoying roasted meats, served by a friendly manager over worn wooden tables.","size":{"w":1,"h":1},"tags":["food","food_seller"],"connections":["INN_RECEPTION1","LOUNGE3"],"exits":{"W":"INN_RECEPTION1","E":"LOUNGE3"},"position":{"x":1,"y":-1},"simpleName":"RESTAURANT2"},{"room_type":"LOUNGE","name":"Lounge","description":"Around the hearth, worn benches invite relaxation. Fireside chatter mixes with the smell of woodsmoke and carved messages adorn the weathered posts.","size":{"w":1,"h":1},"tags":["social","lounge"],"connections":["RESTAURANT2","STORAGE4","INN_ROOM5","INN_ROOM7"],"exits":{"W":"RESTAURANT2","S":"STORAGE4","N":"INN_ROOM5","E":"INN_ROOM7"},"position":{"x":2,"y":-1},"simpleName":"LOUNGE3"},{"room_type":"STORAGE","name":"Storage","extraInfo":{"isChestSafe":false,"lockPickingMin":-10,"lockPickingMax":25,"interactables":[{"type":"CHEST","min":1,"max":2,"mimicChance":30}]},"description":"The air is thick with dust and the smell of leather. Piled chests jostle for space, filled with forgotten armor and strange scrolls.","size":{"w":1,"h":1},"tags":["storage"],"connections":["LOUNGE3"],"exits":{"N":"LOUNGE3"},"position":{"x":2,"y":0},"simpleName":"STORAGE4"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"The room is rustic, lit by a single oil lamp. A bed, a sturdy chest, and a worn map adorn the stone walls. It is your temporary haven at Rumbling Hearth.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["LOUNGE3"],"exits":{"S":"LOUNGE3"},"position":{"x":2,"y":-2},"simpleName":"INN_ROOM5"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"The room smells of woodsmoke and leather. A sturdy bed and wooden chest await, secured by a simple iron lock.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"S":"INN_RECEPTION1"},"position":{"x":0,"y":-2},"simpleName":"INN_ROOM6"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A stone bed stands beneath a beamed ceiling. A sturdy chest sits nearby, while rain drums on the thatched roof of the hearth.","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["LOUNGE3"],"exits":{"W":"LOUNGE3"},"position":{"x":3,"y":-1},"simpleName":"INN_ROOM7"},{"room_type":"INN_ROOM","name":"Inn Room","extraInfo":{"entryCondition":"registration","isChestSafe":true,"interactables":[{"type":"CHEST","min":1,"max":1},{"type":"BED","min":1,"max":1}]},"description":"A worn wooden bed and sturdy chest fill the room. Smoke curls from the hearth, and a stone sign reads: 'Rent_Room.'","size":{"w":1,"h":1},"tags":["rent_room","room"],"connections":["INN_RECEPTION1"],"exits":{"E":"INN_RECEPTION1"},"position":{"x":-1,"y":-1},"simpleName":"INN_ROOM8"}],"hasSubArea":true}},"seed":"1063","simpleName":"The_Verdant_Steppes","MAP_TYPE":"TILE","AREA_TYPE":"REGION","mapData":{"mapWidth":30,"mapHeight":30,"map":[[{"coordX":0,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":-0.99,"tileName":"SNOW"},{"coordX":0,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":0,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":0,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":0,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":0,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":0,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.77,"tileName":"SNOW"},{"coordX":0,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.48,"tileName":"ROCK"},{"coordX":0,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":0,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.52,"tileName":"ROCK"},{"coordX":0,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.56,"tileName":"ROCK"},{"coordX":0,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":0,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":0,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":0,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"goblin_den","relation":-1,"simpleName":"The_Verdant_Steppes_Gnarltooth_Keep_goblin_den","name":"Gnarltooth Keep"},"coordX":0,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":0,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":0,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":0,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.85,"tileName":"FLOREST"},{"coordX":0,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":0,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"}],[{"coordX":1,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":1,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.59,"tileName":"ROCK"},{"coordX":1,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.61,"tileName":"SNOW"},{"coordX":1,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.79,"tileName":"SNOW"},{"coordX":1,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":1,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"SNOW"},{"coordX":1,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-1.06,"tileName":"FLOREST"},{"coordX":1,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"ROCK"},{"coordX":1,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":1,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.65,"tileName":"SNOW"},{"coordX":1,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.54,"tileName":"ROCK"},{"coordX":1,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.4,"tileName":"ROCK"},{"coordX":1,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":1,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.38,"tileName":"ROCK"},{"coordX":1,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.24,"tileName":"ROCK"},{"coordX":1,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":1,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"},{"coordX":1,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"ruins","relation":-1,"simpleName":"The_Verdant_Steppes_House_Kael_s_Shrine_ruins","name":"House Kael's Shrine"},"coordX":1,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":1,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":1,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.62,"tileName":"FLOREST"},{"coordX":1,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.96,"tileName":"FLOREST"},{"coordX":1,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":1,"coordY":23,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":1,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.75,"tileName":"FLOREST"},{"coordX":1,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":1,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":1,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-1.01,"tileName":"FLOREST"},{"coordX":1,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":1,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"}],[{"coordX":2,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":-0.54,"tileName":"ROCK"},{"coordX":2,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"ROCK"},{"coordX":2,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"ROCK"},{"coordX":2,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":2,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.8,"tileName":"FLOREST"},{"coordX":2,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.67,"tileName":"SNOW"},{"coordX":2,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":2,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":2,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.83,"tileName":"FLOREST"},{"coordX":2,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":2,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":2,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.32,"tileName":"ROCK"},{"coordX":2,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.43,"tileName":"ROCK"},{"coordX":2,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.38,"tileName":"ROCK"},{"coordX":2,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.29,"tileName":"ROCK"},{"coordX":2,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.25,"tileName":"ROCK"},{"coordX":2,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":2,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":2,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":2,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":2,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"FLOREST"},{"coordX":2,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.69,"tileName":"FLOREST"},{"coordX":2,"coordY":23,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":2,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":2,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":2,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.52,"tileName":"ROCK"},{"coordX":2,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":2,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.57,"tileName":"FLOREST"},{"coordX":2,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"}],[{"coordX":3,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"ROCK"},{"coordX":3,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":3,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":3,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.98,"tileName":"FLOREST"},{"coordX":3,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":3,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":3,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.77,"tileName":"FLOREST"},{"coordX":3,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":3,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.63,"tileName":"FLOREST"},{"coordX":3,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":3,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.66,"tileName":"SNOW"},{"coordX":3,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.55,"tileName":"ROCK"},{"coordX":3,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":3,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":3,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.55,"tileName":"ROCK"},{"coordX":3,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":3,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"ROCK"},{"coordX":3,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":3,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":19,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":20,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":22,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":23,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":25,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":26,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":27,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":3,"coordY":28,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"animal_den","relation":-1,"simpleName":"The_Verdant_Steppes_The_House_of_Verdant_Bones_animal_den","name":"The House of Verdant Bones"},"coordX":3,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"}],[{"coordX":4,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":4,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":4,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.72,"tileName":"FLOREST"},{"coordX":4,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":4,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":4,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"},{"coordX":4,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.56,"tileName":"FLOREST"},{"coordX":4,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.61,"tileName":"FLOREST"},{"coordX":4,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.66,"tileName":"FLOREST"},{"coordX":4,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":4,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":4,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":4,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":4,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":4,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-1.03,"tileName":"FLOREST"},{"coordX":4,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":4,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":4,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":4,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.78,"tileName":"FLOREST"},{"coordX":4,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":4,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"goblin_den","relation":-1,"simpleName":"The_Verdant_Steppes_Goblin_s_Grime_Gate_goblin_den","name":"Goblin's Grime Gate"},"coordX":4,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":4,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":4,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":4,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"}],[{"coordX":5,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":5,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":5,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":5,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":5,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":5,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":5,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":5,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.69,"tileName":"FLOREST"},{"coordX":5,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.63,"tileName":"FLOREST"},{"coordX":5,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-1.03,"tileName":"FLOREST"},{"coordX":5,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":5,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"FLOREST"},{"coordX":5,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":5,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":5,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.37,"tileName":"ROCK"},{"coordX":5,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.78,"tileName":"FLOREST"},{"coordX":5,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"ROCK"},{"coordX":5,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.6,"tileName":"SNOW"},{"coordX":5,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":5,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":5,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.99,"tileName":"FLOREST"},{"coordX":5,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.96,"tileName":"FLOREST"}],[{"coordX":6,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":6,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.79,"tileName":"FLOREST"},{"coordX":6,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"FLOREST"},{"coordX":6,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.75,"tileName":"FLOREST"},{"coordX":6,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":6,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.71,"tileName":"FLOREST"},{"coordX":6,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"FLOREST"},{"coordX":6,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":6,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":6,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"ROCK"},{"coordX":6,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.57,"tileName":"ROCK"},{"coordX":6,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.6,"tileName":"SNOW"},{"coordX":6,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"SNOW"},{"coordX":6,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.54,"tileName":"ROCK"},{"coordX":6,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"ROCK"},{"coordX":6,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":6,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":6,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":6,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"}],[{"coordX":7,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":7,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":7,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":7,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":7,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":7,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.85,"tileName":"FLOREST"},{"coordX":7,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.61,"tileName":"FLOREST"},{"coordX":7,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.68,"tileName":"FLOREST"},{"coordX":7,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.64,"tileName":"FLOREST"},{"coordX":7,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":7,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.74,"tileName":"FLOREST"},{"coordX":7,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":7,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"ROCK"},{"coordX":7,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.55,"tileName":"ROCK"},{"coordX":7,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.61,"tileName":"SNOW"},{"coordX":7,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":7,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":7,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":7,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":7,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.78,"tileName":"FLOREST"},{"coordX":7,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":7,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":7,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"}],[{"areaHere":{"AREA_TYPE":"LOCATION","type":"hunter_lodge","relation":1,"simpleName":"The_Verdant_Steppes_Highmoor_Lodge_hunter_lodge","name":"Highmoor Lodge"},"coordX":8,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":8,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":8,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":8,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":8,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":8,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":8,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":8,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":8,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":8,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.8,"tileName":"FLOREST"},{"coordX":8,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":8,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":8,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.98,"tileName":"FLOREST"},{"coordX":8,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":8,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":8,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":8,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.75,"tileName":"FLOREST"},{"coordX":8,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.73,"tileName":"SNOW"},{"coordX":8,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":8,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":8,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":8,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"FLOREST"},{"coordX":8,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":8,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":8,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"}],[{"coordX":9,"coordY":0,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.83,"tileName":"FLOREST"},{"coordX":9,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"MINE","relation":1,"simpleName":"The_Verdant_Steppes_The_Iron_Chain_Mine_MINE","name":"The Iron Chain Mine"},"coordX":9,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":9,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":9,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":9,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":9,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":9,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":15,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":17,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":9,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":9,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":9,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.59,"tileName":"ROCK"},{"coordX":9,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":9,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":9,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-1.05,"tileName":"FLOREST"},{"coordX":9,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":9,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":9,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":9,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":9,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"FLOREST"}],[{"coordX":10,"coordY":0,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":1,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":12,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":13,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY","type":"CITY","relation":1,"hasSubArea":true,"simpleName":"The_Verdant_Steppes_Iron_Gate","name":"Iron Gate"},"coordX":10,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"CITY"},{"coordX":10,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":10,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.68,"tileName":"SNOW"},{"coordX":10,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.54,"tileName":"ROCK"},{"coordX":10,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.67,"tileName":"SNOW"},{"coordX":10,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.7,"tileName":"SNOW"},{"coordX":10,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":10,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":10,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":10,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.75,"tileName":"FLOREST"},{"coordX":10,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"FLOREST"},{"coordX":10,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":10,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":10,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":10,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"}],[{"coordX":11,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"forgotten_shrine","relation":0,"simpleName":"The_Verdant_Steppes_The_Shrine_of_Verdant_Renewal_forgotten_shrine","name":"The Shrine of Verdant Renewal"},"coordX":11,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":11,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":11,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":11,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":11,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":11,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":15,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":11,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.7,"tileName":"SNOW"},{"coordX":11,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.62,"tileName":"SNOW"},{"coordX":11,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":11,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":11,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"ROCK"},{"coordX":11,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.6,"tileName":"SNOW"},{"coordX":11,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":25,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":11,"coordY":26,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"fortification","relation":0,"simpleName":"The_Verdant_Steppes_Outpost_Silverpeak_fortification","name":"Outpost Silverpeak"},"coordX":11,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":11,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":11,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"}],[{"coordX":12,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":12,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":12,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":12,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":12,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":12,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":12,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":12,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":12,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.12,"tileName":"FARM"},{"coordX":12,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.13,"tileName":"FARM"},{"coordX":12,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":12,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":12,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":12,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.65,"tileName":"SNOW"},{"coordX":12,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":19,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":20,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"hunter_lodge","relation":1,"simpleName":"The_Verdant_Steppes_Warden_s_Watch_hunter_lodge","name":"Warden's Watch"},"coordX":12,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":12,"coordY":23,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":12,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-1.02,"tileName":"FLOREST"},{"coordX":12,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.66,"tileName":"FLOREST"},{"coordX":12,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":12,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":12,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"}],[{"coordX":13,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":13,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":13,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":13,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.24,"tileName":"FARM"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"FARM","relation":1,"simpleName":"The_Verdant_Steppes_Oakhaven_Farm_FARM","name":"Oakhaven Farm"},"coordX":13,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":13,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"FARM"},{"coordX":13,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":13,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-1.04,"tileName":"FLOREST"},{"coordX":13,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":17,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.51,"tileName":"ROCK"},{"coordX":13,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":13,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":13,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":13,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.96,"tileName":"FLOREST"},{"coordX":13,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.69,"tileName":"FLOREST"},{"coordX":13,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.96,"tileName":"FLOREST"},{"coordX":13,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.4,"tileName":"ROCK"},{"coordX":13,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":13,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":13,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"}],[{"coordX":14,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":14,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":14,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":14,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":14,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":14,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.24,"tileName":"FARM"},{"coordX":14,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0.26,"tileName":"FARM"},{"coordX":14,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.34,"tileName":"FARM"},{"coordX":14,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":14,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":14,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":14,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":14,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.64,"tileName":"FLOREST"},{"coordX":14,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":14,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.43,"tileName":"ROCK"},{"coordX":14,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":14,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"SNOW"},{"coordX":14,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":14,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"FLOREST"},{"coordX":14,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":14,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.79,"tileName":"FLOREST"},{"coordX":14,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-1.07,"tileName":"FLOREST"},{"coordX":14,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":14,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"}],[{"coordX":15,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":15,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":15,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY","type":"CITY","relation":1,"hasSubArea":true,"simpleName":"The_Verdant_Steppes_Veridia","name":"Veridia"},"coordX":15,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"CITY"},{"coordX":15,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":15,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":15,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-0.73,"tileName":"FLOREST"},{"coordX":15,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":15,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":15,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.98,"tileName":"FLOREST"},{"coordX":15,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":15,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.67,"tileName":"FLOREST"},{"coordX":15,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"ruins","relation":-1,"simpleName":"The_Verdant_Steppes_The_Vine_Wrapped_Temple_ruins","name":"The Vine-Wrapped Temple"},"coordX":15,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":15,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":15,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-1.03,"tileName":"FLOREST"},{"coordX":15,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":15,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.37,"tileName":"ROCK"},{"coordX":15,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"},{"coordX":15,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.42,"tileName":"ROCK"},{"coordX":15,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":15,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.5,"tileName":"FLOREST"},{"coordX":15,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"}],[{"coordX":16,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.87,"tileName":"FLOREST"},{"coordX":16,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"FLOREST"},{"coordX":16,"coordY":14,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.5,"tileName":"ROCK"},{"coordX":16,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.54,"tileName":"FLOREST"},{"coordX":16,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":16,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":16,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.4,"tileName":"ROCK"},{"coordX":16,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":16,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":16,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":16,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.43,"tileName":"ROCK"},{"coordX":16,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":16,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.4,"tileName":"ROCK"},{"coordX":16,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":16,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-1.01,"tileName":"FLOREST"},{"coordX":16,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.62,"tileName":"FLOREST"},{"coordX":16,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"}],[{"coordX":17,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":17,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"animal_den","relation":-1,"simpleName":"The_Verdant_Steppes_The_House_of_the_Emerald_Hearth_animal_den","name":"The House of the Emerald Hearth"},"coordX":17,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":17,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":17,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":17,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":17,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":17,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":17,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"inn","relation":1,"simpleName":"The_Verdant_Steppes_Jade_Canopy_Outpost_inn","name":"Jade Canopy Outpost"},"coordX":17,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":17,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.48,"tileName":"FLOREST"},{"coordX":17,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"FLOREST"},{"coordX":17,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"FLOREST"},{"coordX":17,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.85,"tileName":"FLOREST"},{"coordX":17,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":17,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":17,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":17,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.74,"tileName":"FLOREST"},{"coordX":17,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"FLOREST"},{"coordX":17,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.98,"tileName":"FLOREST"},{"coordX":17,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.65,"tileName":"FLOREST"},{"coordX":17,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.99,"tileName":"FLOREST"},{"coordX":17,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.55,"tileName":"ROCK"},{"coordX":17,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.77,"tileName":"FLOREST"},{"coordX":17,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"}],[{"coordX":18,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":18,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":18,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"FLOREST"},{"coordX":18,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":18,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":18,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":18,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":18,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.44,"tileName":"ROCK"},{"coordX":18,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-1.02,"tileName":"FLOREST"},{"coordX":18,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":18,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.74,"tileName":"FLOREST"},{"coordX":18,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.79,"tileName":"FLOREST"},{"coordX":18,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":18,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.73,"tileName":"FLOREST"},{"coordX":18,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":18,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":18,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":18,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"FLOREST"},{"coordX":18,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":18,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.71,"tileName":"FLOREST"},{"coordX":18,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":18,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.58,"tileName":"ROCK"},{"coordX":18,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.92,"tileName":"FLOREST"},{"coordX":18,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"}],[{"coordX":19,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":19,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.83,"tileName":"FLOREST"},{"coordX":19,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":19,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":19,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":19,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":19,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":19,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.56,"tileName":"FLOREST"},{"coordX":19,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":19,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":19,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"FLOREST"},{"coordX":19,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"FLOREST"},{"coordX":19,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.55,"tileName":"FLOREST"},{"coordX":19,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.64,"tileName":"FLOREST"},{"coordX":19,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":19,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"FARM"},{"coordX":19,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":19,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":-0.71,"tileName":"FLOREST"},{"coordX":19,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":19,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.85,"tileName":"FLOREST"},{"coordX":19,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":19,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"},{"coordX":19,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"}],[{"coordX":20,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":20,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":20,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"hideout","relation":-1,"simpleName":"The_Verdant_Steppes_Stonebreaker_Stronghold_hideout","name":"Stonebreaker Stronghold"},"coordX":20,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":20,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":20,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":20,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":20,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":20,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.83,"tileName":"FLOREST"},{"coordX":20,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.97,"tileName":"FLOREST"},{"coordX":20,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"FLOREST"},{"coordX":20,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.8,"tileName":"FLOREST"},{"coordX":20,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":20,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":20,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":20,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":22,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"FARM","relation":1,"simpleName":"The_Verdant_Steppes_Sunstone_Farm_FARM","name":"Sunstone Farm"},"coordX":20,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":20,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":25,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":26,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":27,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":20,"coordY":28,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"animal_den","relation":-1,"simpleName":"The_Verdant_Steppes_The_House_of_Verdant_Bones_animal_den","name":"The House of Verdant Bones"},"coordX":20,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"}],[{"coordX":21,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":21,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":21,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":21,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":21,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":21,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":21,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":7,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":9,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":10,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":11,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"hideout","relation":-1,"simpleName":"The_Verdant_Steppes_Stonebreaker_Stronghold_hideout","name":"Stonebreaker Stronghold"},"coordX":21,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":21,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":21,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":21,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":21,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.61,"tileName":"FLOREST"},{"coordX":21,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.91,"tileName":"FLOREST"},{"coordX":21,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.76,"tileName":"FLOREST"},{"coordX":21,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.72,"tileName":"FLOREST"},{"coordX":21,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":-0.7,"tileName":"FLOREST"},{"coordX":21,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.17,"tileName":"FARM"},{"coordX":21,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.11,"tileName":"FARM"},{"coordX":21,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":21,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"inn","relation":1,"simpleName":"The_Verdant_Steppes_Rumbling_Hearth_inn","name":"Rumbling Hearth"},"coordX":21,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":21,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":21,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.33,"tileName":"ROCK"},{"coordX":21,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"}],[{"coordX":22,"coordY":0,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":1,"itemsHere":[],"charactersHere":[],"imgIdx":1,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":5,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":8,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"coordX":22,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":-0.82,"tileName":"FLOREST"},{"coordX":22,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":-0.46,"tileName":"FLOREST"},{"coordX":22,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":22,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":-0.73,"tileName":"FLOREST"},{"coordX":22,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":-0.84,"tileName":"FLOREST"},{"coordX":22,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":22,"coordY":24,"itemsHere":[],"charactersHere":[],"imgIdx":10,"heightDif":0,"tileName":"ROAD"},{"coordX":22,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"},{"coordX":22,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":22,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.45,"tileName":"ROCK"},{"coordX":22,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.51,"tileName":"ROCK"},{"coordX":22,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-1.07,"tileName":"FLOREST"}],[{"coordX":23,"coordY":0,"itemsHere":[],"charactersHere":[],"imgIdx":4,"heightDif":0,"tileName":"ROAD"},{"areaHere":{"AREA_TYPE":"CITY","type":"CITY","relation":1,"hasSubArea":true,"simpleName":"The_Verdant_Steppes_Dustbowl","name":"Dustbowl"},"coordX":23,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":-1,"tileName":"CITY"},{"coordX":23,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":0,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":3,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":4,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":5,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":6,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":-0.81,"tileName":"FLOREST"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"fortification","relation":0,"simpleName":"The_Verdant_Steppes_The_Bastion_of_New_Dawn_fortification","name":"The Bastion of New Dawn"},"coordX":23,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":23,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":23,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":23,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":23,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":-0.8,"tileName":"FLOREST"},{"coordX":23,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":23,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":23,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":23,"coordY":16,"itemsHere":[],"charactersHere":[],"imgIdx":9,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":17,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":18,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":19,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":20,"itemsHere":[],"charactersHere":[],"imgIdx":7,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":21,"itemsHere":[],"charactersHere":[],"imgIdx":2,"heightDif":0,"tileName":"ROAD"},{"coordX":23,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":-0.89,"tileName":"FLOREST"},{"coordX":23,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.4,"tileName":"ROCK"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"hideout","relation":-1,"simpleName":"The_Verdant_Steppes_The_Verdant_Ramparts_hideout","name":"The Verdant Ramparts"},"coordX":23,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":23,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":23,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.43,"tileName":"ROCK"},{"coordX":23,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.43,"tileName":"ROCK"},{"coordX":23,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.31,"tileName":"ROCK"},{"coordX":23,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.69,"tileName":"SNOW"}],[{"coordX":24,"coordY":0,"itemsHere":[],"charactersHere":[],"imgIdx":8,"heightDif":0,"tileName":"ROAD"},{"coordX":24,"coordY":1,"itemsHere":[],"charactersHere":[],"imgIdx":3,"heightDif":0,"tileName":"ROAD"},{"coordX":24,"coordY":2,"itemsHere":[],"charactersHere":[],"imgIdx":6,"heightDif":0,"tileName":"ROAD"},{"coordX":24,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.83,"tileName":"FLOREST"},{"coordX":24,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.73,"tileName":"FLOREST"},{"coordX":24,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":-0.64,"tileName":"FLOREST"},{"coordX":24,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.49,"tileName":"ROCK"},{"coordX":24,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":24,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":24,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"goblin_den","relation":-1,"simpleName":"The_Verdant_Steppes_Kruk_s_Kettle_goblin_den","name":"Kruk's Kettle"},"coordX":24,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":24,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.78,"tileName":"FLOREST"},{"coordX":24,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"areaHere":{"AREA_TYPE":"LOCATION","type":"ruins","relation":-1,"simpleName":"The_Verdant_Steppes_The_Verdant_Bastion_ruins","name":"The Verdant Bastion"},"coordX":24,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"AREA"},{"coordX":24,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":24,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":24,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":24,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":24,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-1.1,"tileName":"FLOREST"},{"coordX":24,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.48,"tileName":"ROCK"},{"coordX":24,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.53,"tileName":"ROCK"}],[{"coordX":25,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":-1.04,"tileName":"FLOREST"},{"coordX":25,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":25,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":-0.94,"tileName":"FLOREST"},{"coordX":25,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":-0.79,"tileName":"FLOREST"},{"coordX":25,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":25,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":-0.9,"tileName":"FLOREST"},{"coordX":25,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":-0.74,"tileName":"FLOREST"},{"coordX":25,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":-1.07,"tileName":"FLOREST"},{"coordX":25,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":-0.86,"tileName":"FLOREST"},{"coordX":25,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":25,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":-0.88,"tileName":"FLOREST"},{"coordX":25,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":25,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":25,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"POND"},{"coordX":25,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":-0.93,"tileName":"FLOREST"},{"coordX":25,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":25,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":-0.41,"tileName":"ROCK"},{"coordX":25,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":-0.62,"tileName":"SNOW"},{"coordX":25,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-1.09,"tileName":"FLOREST"},{"coordX":25,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":-0.95,"tileName":"FLOREST"},{"coordX":25,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.71,"tileName":"SNOW"}],[{"coordX":26,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":26,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":26,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":26,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":26,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0.05,"tileName":"DIRT"},{"coordX":26,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"BUSH"},{"coordX":26,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"ORE"},{"coordX":26,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":-0.6,"tileName":"ROCK"},{"coordX":26,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0,"tileName":"GRASS"},{"coordX":26,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":-0.47,"tileName":"ROCK"}],[{"coordX":27,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"},{"coordX":27,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0.1,"tileName":"SAND"}],[{"coordX":28,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":28,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"}],[{"coordX":29,"coordY":0,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":1,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":2,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":3,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":4,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":5,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":6,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":7,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":8,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":9,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":10,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":11,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":12,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":13,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":14,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":15,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":16,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":17,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":18,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":19,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":20,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":21,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":22,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":23,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":24,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":25,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":26,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":27,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":28,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"},{"coordX":29,"coordY":29,"itemsHere":[],"charactersHere":[],"heightDif":0.2,"tileName":"WATER"}]],"tileSet":{"backgroundTile":"GRASS","mutableTiles":["GRASS","DIRT","SAND"],"roadReceivingTiles":["ROAD","CITY","AREA"],"immutableTiles":["ROAD","CITY","AREA"],"walkableTiles":["FLOREST","GRASS","ROAD","DIRT","CITY","AREA","ROCK","SAND"],"noiseRules":[{"name":"ocean","lower":-11,"upper":-6,"tile":"WATER"},{"name":"beach","lower":-6,"upper":-4,"tile":"SAND"},{"name":"dirt","lower":-4,"upper":-2,"tile":"DIRT"},{"name":"mato","lower":-2,"upper":2,"tile":"GRASS"},{"name":"floresta","lower":2,"upper":4,"tile":"FLOREST"},{"name":"montanha","lower":4,"upper":6,"tile":"ROCK"},{"name":"neve","lower":6,"upper":11,"tile":"SNOW"}],"tiles":[{"name":"GRASS","chanceInitial":8,"isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"url":"main_set/tile_grass1.png,main_set/tile_grass2.png"},{"name":"BUSH","chanceInitial":0,"underTile":"GRASS","isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"fruit"},"url":"main_set/tile_forage1.png,main_set/tile_forage2.png"},{"name":"POND","chanceInitial":0,"underTile":"GRASS","isWalkable":true,"minHeightDif":0,"maxHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"fish"},"url":"main_set/tile_pond.png"},{"name":"ORE","chanceInitial":0,"underTile":"GRASS","isWalkable":true,"minHeightDif":0,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"ore"},"maxHeightDif":0,"url":"main_set/tile_ore.png,main_set/tile_ore2.png"},{"name":"FLOREST","isWalkable":true,"underTile":"GRASS","chanceInitial":1,"minHeightDif":-0.5,"maxHeightDif":-0.7,"applyHeight":true,"url":"main_set/tile_florest.png,main_set/tile_florest2.png"},{"name":"FARM","isWalkable":true,"chanceInitial":0,"applyHeight":true,"resources":{"startsWith":5,"max":10,"perHour":1,"itemTag":"farm"},"url":"main_set/tile_farm.png,main_set/tile_farm2.png"},{"name":"SAND","chanceInitial":0,"isWalkable":true,"minHeightDif":0.1,"maxHeightDif":0.1,"url":"main_set/tile_sand.png"},{"name":"ROCK","chanceInitial":1,"isWalkable":true,"applyHeight":true,"url":"main_set/tile_rock.png,main_set/tile_rock2.png"},{"name":"SNOW","chanceInitial":0,"isWalkable":false,"applyHeight":true,"url":"main_set/tile_snow.png"},{"name":"WATER","chanceInitial":0,"minHeightDif":0.2,"maxHeightDif":0.2,"url":"main_set/tile_water.png"},{"name":"DEEP_WATER","chanceInitial":0,"url":"main_set/tile_deep_water.png"},{"name":"ROAD","underTile":"GRASS","chanceInitial":0,"template_url":"road/tile_road","isWalkable":true,"url":"road/tile_road_NSWE.png,road/tile_road_NSE.png,road/tile_road_NWE.png,road/tile_road_NSW.png,road/tile_road_SWE.png,road/tile_road_NE.png,road/tile_road_NW.png,road/tile_road_NS.png,road/tile_road_SW.png,road/tile_road_SE.png,road/tile_road_WE.png,road/tile_road_N.png,road/tile_road_S.png,road/tile_road_W.png,road/tile_road_E.png,road/tile_road_ERR.png"},{"name":"CITY","chanceInitial":0,"url":"main_set/tile_grass1.png","minHeightDif":-1,"maxHeightDif":-1,"drawOverTile":true,"isWalkable":true},{"name":"AREA","chanceInitial":0,"url":"main_set/tile_grass1.png","drawOverTile":true,"isWalkable":true},{"name":"DIRT","chanceInitial":0,"minHeightDif":0.05,"maxHeightDif":0.05,"url":"main_set/tile_dirt.png","isWalkable":true}],"borda":{"name":"BORDA","minHeightDif":0.2,"url":"ISO_Tile_Tar_01.png"},"ruleSet":[{"name":"all to ocean","rule":"ctx.distToOcean(x,y)<=1+random()*2","applyTo":"*","turnTo":"WATER"},{"name":"mountain near water","rule":"ctx.nearest('WATER',x,y)<2","applyTo":"ROCK,SNOW","turnTo":"SAND"},{"name":"florest to ROCK","rule":"ctx.countNeigh('ROCK',x,y)>4","applyTo":"FLOREST","turnTo":"ROCK"},{"name":"florest to GRASS NEAR WATER","rule":"ctx.nearest('WATER',x,y)<=2","applyTo":"FLOREST","turnTo":"GRASS"},{"name":"GRASS to FLOREST","rule":"ctx.countNeigh('FLOREST',x,y)>4","applyTo":"GRASS","turnTo":"FLOREST"},{"name":"water to sand","rule":"ctx.countNeigh('SAND',x,y)>5","applyTo":"WATER","turnTo":"SAND"},{"name":"sand near water","rule":"ctx.countNeigh('WATER',x,y)>0","applyTo":"GRASS,FLOREST,DIRT","turnTo":"SAND"},{"name":"sand to dirt","rule":"ctx.nearest('WATER',x,y)>2","applyTo":"SAND","turnTo":"DIRT"},{"name":"dirt to sand","rule":"ctx.countNeigh('WATER',x,y)>1","applyTo":"DIRT,GRASS","turnTo":"SAND"}],"airBrushSet":[{"find":"GRASS","replaceWith":"BUSH","amount":20},{"find":"GRASS","replaceWith":"ORE","amount":10},{"find":"GRASS","replaceWith":"POND","amount":10}],"populateSet":[{"name":"AREA","rule":"ctx.nearest('SAND',x,y)>1 && ctx.nearest('AREA',x,y)>3 && ctx.nearest('CITY',x,y)>5","applyTo":"GRASS","turnTo":"AREA"},{"name":"CITY","rule":"ctx.isCorrectQuadrant(x,y,idx) && ctx.nearest('SAND',x,y)>1 && ctx.nearest('AREA',x,y)>5 && ctx.nearest('CITY',x,y)>12 && ctx.nearest('WATER',x,y)>2 && ctx.nearest('FLOREST',x,y)>=2 && ctx.nearest('ROCK',x,y)>=2","applyTo":"GRASS,DIRT","turnTo":"CITY"}]},"oceanDirection":"-1","seed":1063}} >>
<</widget>><<widget "CursesOverlay">>
<h3>Active Spells</h3>
<div class="current-quest-list">
<<listCurrentCurses>>
</div>
<</widget>>
<<widget "listCurrentCurses">>
<<if def $player.curses>>
<<for _i,_curse range $player.curses>>
<<capture _curse>>
<<DisplayCurse _curse>>
<</capture>>
<</for>>
<</if>>
<</widget>>
<<widget "DisplayCurse">>
<<set _q to _args[0]>>
<<set _questCss to "quest-card">>
<<set _cancelText to "">>
<div @class="_questCss">
<div class="notification-title">_q.name</div>
<div class="quest-description">_q.description</div>
<<if _q.cancelContract>>
<<set _cancelContract to setup.lewdity.lewdContractCancel.find(x=>x.name==_q.cancelContract)>>
<<set _cancelCheck to setup.curseManager.GetCancelText($player,_q,_cancelContract)>>
<div class="quest-description">_cancelCheck.text</div>
<</if>>
<<capture _q>>
<</capture>>
</div>
<</widget>>
<<widget "CancelContract">>
<<set _cancelCheck to _args[0]>>
<<run setup.curseManager.CancelContract($player, _cancelCheck)>>
<</widget>><<run setup.equipped.UnequipAll($player,false)>>
<<run setup.backpackUtils.RemoveAllWearableItemsFromCharacter($player)>>
<<PlacePlayerMap $currRegion "furtherAway">>
<<set $player.gold to 0>>
<h3>You wake up in a strange place... naked</h3>
<<AddCumCover $player>>
<<WorldDescribe "You slowly open your eyes, your head pounding. As your vision clears, you realize you're lying on a cold floor... completely naked, no gold in your pouch. Your clothes are nowhere to be seen. The air is damp and unfamiliar. You have no idea where you are or how you got here.">>
<<AddActionContinue>><<widget "OnWakeUpRandomLocation">>
<<goto "Wake-up-naked">>
<</widget>>
<<widget "AddCumCover">>
<<set _who to _args[0]>>
<<set _who.hasCum to true>>
<</widget>>
<!-- <<ApplyLewdContract 'guild_fee' _contract _cancelContract currRegion>> -->
<<widget "ApplyLewdContract">>
<h3>_randomRestriction.onAgree!</h3>
<<set _reason to _args[0]>>
<<set _contract to _args[1]>>
<<set _cancelContract to _args[2]>>
<<set _location to _args[3]>>
<<run setup.lewdUtils.ApplyContract($player,_reason,_contract,_cancelContract,_location)>>
<</widget>>
<!-- <<RemoveShackle $player _shackle 0>> -->
<<widget "RemoveShackle">>
<<set _character to _args[0]>>
<<set _shackle to _args[1]>>
<<set _cost to _args[2]>>
<<set _npc to _args[3]>>
<<run setup.lewdUtils.RemoveShackle(_character,_shackle,_cost,_npc)>>
<</widget>>
<<widget "OnAnimatedEvent">>
<<set _event to setup.lewdUtils.GetValidEvent($player)>>
<<if _event>>
<<showDialogBox '<canvas id="sexCanvas" @width="_event.animationInfo.width" @height="_event.animationInfo.height"></canvas><<run animationControl.PlayAnimationFromEvent(_event.animationInfo)>>' '' '<<WorldDescription _event.descriptions>>' true>>
<</if>>
<</widget>>
<<widget "OnPeopleCommentNoCover">>
<<set _uncovered to setup.equipped.GetUncoveredCovers($player,{commentEmpty:true})>>
<<set _rndUncovered to _uncovered.randomElementArray()>>
<<if _rndUncovered>>
<<run setup.miscGameUtils.copyCanvasRegion("characterCanvas","commentCanvas",_rndUncovered.height,200)>>
<<set _rndCatCall to setup.lewdity.catcalls.filter(x=>x.cover==_rndUncovered.name).randomElementArray()>>
<<showDialogBox '<canvas id="commentCanvas" style="width:300px;height:100px" width="600" height="200"></canvas>' '<<DisplayNPCName _peopleNearby>> is checking your <<=utils.prettyName(_rndUncovered.name)>>' '"_rndCatCall.what_you_say"<<garousal>><<arousal 10>>'>>
<<if utils.HasTag(_peopleNearby,tagConsts.TAG_SAW_UNCOVERED)>>
<<run utils.AddTag(_peopleNearby,tagConsts.TAG_SAW_UNCOVERED_AGAIN)>>
<<else>>
<<run utils.AddTag(_peopleNearby,tagConsts.TAG_SAW_UNCOVERED)>>
<</if>>
<</if>>
<</widget>>
<<widget OnGoblinHole>>
<canvas id="sexCanvas" width="1280" height="1000"></canvas>
<<set $canMove to false>>
<<set _event to setup.lewdity.lewdAnimatedEvents.find(x=>x.name=="GOBLIN_HOLE")>>
<<run animationControl.PlayAnimationFromEvent(_event)>>
<<set _stepIdx to 0>>
<div id="animationSteps">
<<displayAnimationStep>>
</div>
<</widget>>
<<widget folowAnimationSteps >>
<<set _event to _args[0]>>
<<append "#animationSteps">>
<<displayAnimationStep>>
<</append>>
<</widget>>
<<widget displayAnimationStep>>
<p>_event.steps[_stepIdx]</p>
<<linkreplace "Continue">>
<<set _stepIdx++>>
<<if _stepIdx<_event.steps.length>>
<<folowAnimationSteps _event>>
<<else>>
<<goto "cancel-action">>
<</if>>
<</linkreplace>>
<</widget>>
<<widget "OnHoleEvent">>
TODO:OnHoleEvent!!!
<</widget>>
<<widget setAnimationInput>>
<<set _par to _args[0]>>
<<set _val to _args[1]>>
<<run animationControl.setInputValue(_par,_val)>>
<</widget>><<widget "movePlayerToCoordinate">>
<<set _coord to {coordX:_args[0],coordY:_args[1]}>>
<<if def _playerTile and !$changedMap>>
<<set currRegion.mapData.map[_playerTile.coordX][_playerTile.coordY] to _playerTile>>
<</if>>
<<unset $changedMap>>
<<set _playerTile to setup.CF.placePlayerCoord(currRegion,$parentRegion,$player,_coord,_playerTile)>>
<<OnTileEntered _playerTile>>
<</widget>>
<<widget "PlacePlayerMap">>
<<if $mapType==constants.mapConsts.MAP_TYPE_CITY_LOCATION || $mapType==constants.mapConsts.MAP_TYPE_LOCATION>>
<<LeaveLocation>>
<</if>>
<<set $canMove to true>>
<<set _playerTile to setup.CF.placePlayerMap($player,_args[0], _args[1])>>
<<OnTileEntered _playerTile>>
<</widget>>
<<widget "ChangeRegion">>
<<set $changedMap to true>>
<<set _regionId to _args[0]>>
<<set $currRegion to setup.gameStartUtils.InitRegionCoordinates(setup.regionTemplate)>>
<<set $mapRegion to $currRegion.simpleName>>
<<set $mapType to constants.mapConsts.MAP_TYPE_REGION>>
<<run setup.npcBehaviours.HourlyCheck()>>
<</widget>>
<<widget "EnterCity">>
<<set $currCity to mapUtils.getCityByName($currRegion,_args[0])>>
<<set _skipEvents to _args[1] || false>>
<<set $mapType to constants.mapConsts.MAP_TYPE_CITY>>
<<set _entrance to $currCity.entrance>>
<<set $changedMap to true>>
<<movePlayerToCoordinate _entrance.insideX _entrance.insideY>>
<<if !_skipEvents>>
<<CheckEvent "OnEnterCity">>
<</if>>
<</widget>>
<<widget "LeaveCity">>
<!--<<set _check to setup.npcInteractions.CheckGuardInterception($player, $currCity)>>
<<if _check.intercepted>>
<<set _tags to setup.npcInteractions.GetGuardTalkTags($player, $currCity, _check)>>
<<ForceTalkToPlayer "GUARD" _tags>>
<<else>>-->
<<set _coord=mapUtils.getTileCoord($currCity)>>
<<run mapUtils.updateCity($currRegion,$currCity)>>
<<unset $currCity>>
<<set $mapType to constants.mapConsts.MAP_TYPE_REGION>>
<<set $changedMap to true>>
<<movePlayerToCoordinate _coord.coordX _coord.coordY>>
<<CheckEvent "OnLeaveCity">>
<!--<</if>>-->
<</widget>><!-- player field of view -->
<<widget "MapFOV">>
<<if def currRegion and def currRegion.mapData and def _playerTile >>
<<set _mapData to currRegion.mapData>>
<<set _map = _mapData.map>>
<<set _tileSet = currRegion.mapData.tileSet>>
<<set _tileTile to mapDrawer.GetTileByName(_tileSet.backgroundTile,currRegion.mapData)>>
<<set _backgroundImg = _tileTile.url.split(",")[0]>>
<<set _mapStyle="background-image:url('media/images/tiles/"+_backgroundImg+"');background-repeat: repeat;background-size: "+constants.TILE_SIZE+"px "+constants.TILE_SIZE+"px;">>
<div class="map-parent">
<div class="map-container" @style="_mapStyle">
<<set _radius = constants.PLAYER_VISIBILITY>>
<<auxMapFOV_questIcon>>
<<set _px = _playerTile.coordX>>
<<set _py = _playerTile.coordY>>
<<for _dy = -_radius; _dy <= _radius; _dy++>>
<div class="tile-row">
<<for _dx = -_radius; _dx <= _radius; _dx++>>
<<set _tx = _px + _dx>>
<<set _ty = _py + _dy>>
<<if _ty >= 0 and _ty < _map.length and _tx >= 0 and _tx < _map[0].length>>
<<set _tile = _map[_tx][_ty]>>
<<DrawMapTile _tx _ty _tile _visible _px-_radius _py-_radius false _mapData>>
<</if>>
<</for>>
</div>
<</for>>
</div>
</div>
<<auxMapFOV_DirectionsToNearbyLocations>>
<</if>>
<</widget>>
<<widget "DrawRegionMap">>
<<if def currRegion and def currRegion.mapData>>
<<set _tileSet = currRegion.mapData.tileSet>>
<<set _tileTile to mapDrawer.GetTileByName(_tileSet.backgroundTile,currRegion.mapData)>>
<<set _backgroundImg = _tileTile.url.split(",")[0]>>
<<set _mapStyle="background-image:url('media/images/tiles/"+_backgroundImg+"');background-repeat: repeat;background-size: "+constants.TILE_SIZE+"px "+constants.TILE_SIZE+"px;">>
<div id="iso-map" class="map-container" @style="_mapStyle">
<<set _mapData to currRegion.mapData>>
<<set _map to _mapData.map>>
<<set _rows = _map.length>>
<<set _cols = _map[0].length>>
<<set _questIconLocation to setup.questUtils.GetTrackedQuestCoordinate(currRegion)>>
<<for _row to 0; _row lt _rows; _row++>>
<div class="tile-row">
<<for _col to 0; _col lt _cols; _col++>>
<<set _tile to _map[_col][_row]>>
<<DrawMapTile _col _row _tile true 0 0 true _mapData>>
<</for>>
</div>
<</for>>
</div>
<</if>>
<</widget>>
<<widget "RegionMapDisplay">>
<<DrawRegionMap>>
<<run mapDrawer.MapZoom.init()>>
<</widget>>
<<widget "DialogRegionMap">>
<!--<<link "Show Region Map">>
<<addclass "#ui-dialog" "map-dialog">>
<<run Dialog.create("Region Map")>>
<<run Dialog.wiki("<<RegionMapDisplay>>")>>
<<run Dialog.open()>>
<</link>>-->
<</widget>>
<<widget "DrawMapTile">>
<<set _r to _args[0]>>
<<set _c to _args[1]>>
<<set _tile to _args[2]>>
<<set _visible to _args[3]>>
<<set _offsetX to _args[4]>>
<<set _offsetY to _args[5]>>
<<set _isWorldMap to _args[6]>>
<<set _mapData to _args[7]>>
<<set _coordX to _r>>
<<set _coordY to _c>>
<<set _r -=parseInt(_offsetX)>>
<<set _c -=parseInt(_offsetY)>>
<<set _tileTile to mapDrawer.GetTileByName(_tile.tileName,_mapData)>>
<<set _img to mapDrawer.GetTileUrl(_tile,_tileTile)>>
<<set _coord="coord_"+_r+"_"+_c>>
<<set _tileClass="tile "+_coord>>
<<if def _tileTile.offsetY>>
<<set _y+=_tileTile.offsetY>>
<</if>>
<<set _style to "background-image:url('media/images/tiles/"+_img+"');">>
<<if _isWorldMap>>
<<set _onTileClick to "mapDrawer.onTileClickMark(this,'"+eval("T.coord")+"',T.mapData)">>
<<if !_tile.discovered>>
<<set _style to "background-image:url('media/images/tiles/fog/fog.png');">>
<</if>>
<<else>>
<<if !_tile.discovered>>
<<set _tile.discovered to true>>
<<run setup.interactables.SpawnSpawnables(_tile)>>
<</if>>
<<set _onTileClick to "mapDrawer.onTileClickMove(this)">>
<</if>>
<<if _tileTile.drawOverTile>>
<<set _onTileClick to "">>
<</if>>
<div @class="_tileClass" @style="_style" @data-x="_coordX" @data-y="_coordY" @onclick="_onTileClick">
<<auxMapDrawOvertile>>
<<auxMapPlayerPosition>>
<<auxMapQuestIcon>>
<<auxMapMarkedLocation>>
<<auxMapListCharacters>>
<<auxMapLootHere>>
<<if _tile.interactable>>
<<auxMapInteractable>>
<</if>>
</div>
<</widget>>
<!--called by the footer -->
<<widget "ListAreasNearby">>
<<set _peopleNearby to false>>
<<if def currRegion and def currRegion.mapData and def $player and def $player.coord >>
<<set _areasNearby to []>>
<<set _charactersNearby to []>>
<<set _px = $player.coord.coordX>>
<<set _py = $player.coord.coordY>>
<<set _radius = constants.PLAYER_VISIBILITY>>
<<set _map = currRegion.mapData.map>>
<<auxList_PopulateNearbiesAreasAndChars>>
<<CheckInterjectionsNPC>>
<<CheckInterjectLocation>>
<<if _peopleNearby>>
<<CheckEvent "OnPeopleNearbyOutside">>
<<if _playerTile.charactersHere && _playerTile.charactersHere.length>0>>
<<set _peopleNearby to setup.npcUtils.GetNPCById(_playerTile.charactersHere[0])>>
<<CheckEvent "OnPeopleSameTileOutside">>
<</if>>
<</if>>
<</if>>
<</widget>><!-- widgets here can only be called from mapWdigets-->
<<widget auxActionInteractable>>
<<if _playerTile && _playerTile.interactable>>
<<InteractableLink _playerTile.interactable _playerTile "">>
<<CheckEvent "OnNearSpawnable">>
<</if>>
<</widget>>
<<widget auxMapInteractable>>
<<interactableIcon _tile.interactable.imageIcon>>
<</widget>>
<<widget auxMapFOV_DirectionsToNearbyLocations>>
<<set _nearbyLocs to mapDrawer.GetNearbyLocations($player)>>
<<for _loc range _nearbyLocs>>
<<set _dir to mapUtils.GetCardinalDirection( $player, _loc)>>
<<set _name to utils.prettyName(_loc.type)>>
<<set _txt to "You see "+utils.GetCorrectPreposition(_name)+" "+_name+" to the "+_dir+".">>
_txt<br>
<</for>>
<</widget>>
<<widget auxMapFOV_questIcon>>
<<set _questIconLocation to setup.questUtils.GetTrackedQuestCoordinate(currRegion)>>
<span style="position:relative">
<<if _questIconLocation>>
<<set _pos = mapDrawer.getClampedRelativePosition(_playerTile,_questIconLocation,_radius)>>
<<auxMapDrawIconRelative _pos.rx _pos.ry "locQuest.png" _pos.clamped>>
<</if>>
<<if currRegion.mapData.markedLocation>>
<<set _markedLocation to currRegion.mapData.markedLocation>>
<<set _pos = mapDrawer.getClampedRelativePosition(_playerTile,_markedLocation,_radius)>>
<<if _pos.clamped>>
<<auxMapDrawIconRelative _pos.rx _pos.ry "locSelected.png" _pos.clamped>>
<</if>>
<</if>>
</span>
<</widget>>
<!-- show that there's loot on the current tile-->
<<widget auxMapLootHere>>
<<if _tile.itemsHere.length gt 0 && !_tile.interactable>>
<<mapIcon "map-loot.png">>
<</if>>
<</widget>>
<!-- draw a icon on the marked location created by the player-->
<<widget auxMapMarkedLocation>>
<<if _mapData.markedLocation and _coordX eq _mapData.markedLocation.coordX and _coordY eq _mapData.markedLocation.coordY>>
<<mapIcon "locSelected.png" "selectedMapLocation">>
<</if>>
<</widget>>
<!-- point to the quest location -->
<<widget auxMapQuestIcon>>
<<if _questIconLocation and _coordX eq _questIconLocation.coordX and _coordY eq _questIconLocation.coordY>>
<<mapIcon "locQuest.png" "selectedMapLocation">>
<</if>>
<</widget>>
<!-- current player location -->
<<widget auxMapPlayerPosition>>
<<if _coordX eq $player.coord.coordX and _coordY eq $player.coord.coordY>>
<<if _isWorldMap>>
<<mapIcon "locmarker.png">>
<<else>>
<canvas class="playerIcon" id="mapPlayerCanvas" width="32" height="64"/>
<</if>>
<</if>>
<</widget>>
<!-- draw icons of locations, like cities and locations -->
<<widget auxMapDrawOvertile>>
<<if (_tile.discovered || !_isWorldMap) && _tileTile.drawOverTile>>
<<set _overTile to "overTiles/"+ mapDrawer.GetOverTile(_tile,_tileTile)>>
<<set _relation to mapUtils.GetRelationForAreaAsString(_tile.areaHere)>>
<<if _isWorldMap || !_tile.areaHere>>
<<set _onOverTileClick to "">>
<<else>>
<<set _onOverTileClick to " SugarCube.Engine.play('"+(_tile.areaHere.simpleName)+"-entrance');return false;">>
<</if>>
<a class="locationTile" @onclick="_onOverTileClick">
<<overTile _overTile _relation>>
<<if _tile.areaHere>>
<span class="areaMapTitle"><<=utils.prettyName(_tile.areaHere.type)>> - _tile.areaHere.name</span>
<</if>>
</a>
<</if>>
<</widget>>
<<widget auxMapListCharacters>>
<<if _tile.charactersHere.length gt 0 && !_isWorldMap>>
<<set _firstCharacter to _tile.charactersHere[0]>>
<<set _iconType=gu.getIconFor(_tile,$player)>>
<<if _iconType>>
<span class="unitHoverArea">
<<unitIcon _iconType>>
<<set _npcDesc to "">>
<<if _iconType.npc.actionDescription>>
<<set _npcDesc to "- "+_iconType.npc.actionDescription>>
<</if>>
<span class="areaMapTitle">_iconType.npc.name - _iconType.npc.job _npcDesc</span>
</span>
<</if>>
<</if>>
<</widget>>
<<widget "auxMapDrawIconRelative">>
<<set _rx = _args[0]>>
<<set _ry = _args[1]>>
<<set _icon = _args[2]>>
<<set _clamped = _args[3] ?? false>>
<<set _radius = constants.PLAYER_VISIBILITY>>
<<set _tileSize = constants.TILE_SIZE>>
<!-- converte posição relativa para posição no grid -->
<<set _gridX = _rx + _radius>>
<<set _gridY = _ry + _radius>>
<!-- posição em pixels -->
<<set _px = _gridX * _tileSize + (_tileSize / 2)>>
<<set _py = _gridY * _tileSize + (_tileSize / 2)>>
<<set _style to "position:absolute;left:"+_px+"px;top:"+_py+"px;">>
<<set _src to "media/images/icons/"+_icon>>
<<set _class to "mapIcon">>
<<if _clamped>>
<<set _class += " clamped">>
<</if>>
<img @class="_class" @style="_style" @src="_src">
<</widget>>
<<widget auxList_PopulateNearbiesAreasAndChars>>
<<for _dy = -_radius; _dy <= _radius; _dy++>>
<<for _dx = -_radius; _dx <= _radius; _dx++>>
<<set _tx = _px + _dx>>
<<set _ty = _py + _dy>>
<<set _dist=utils.distanceEuclidean(_px,_py,_tx,_ty)>>
<!-- Fora do array? -->
<<if _ty >= 0 and _ty < _map.length and _tx >= 0 and _tx < _map[0].length>>
<<set _tile = _map[_tx][_ty]>>
<<if def _tile.areaHere>>
<<set _areasNearby.push({area:_tile.areaHere,dist:_dist})>>
<</if>>
<<set _tile.charactersHere to setup.npcUtils.UpdateCharactersHere(_tile.charactersHere)>>
<<if _tile.charactersHere.length gt 0>>
<<for _i,_npcId range _tile.charactersHere>>
<<set _charactersNearby.push({npcId:_npcId,dist:_dist})>>
<<set _npcNearby to setup.npcUtils.GetNPCById(_npcId)>>
<<if !_peopleNearby && _npcNearby.race==constants.RACE_HUMAN && _npcNearby.relation>=0 >>
<<set _peopleNearby to _npcNearby>>
<</if>>
<<if !_enemyNearby && _npcNearby.relation<0>>
<<set _enemyNearby to _npcNearby>>
<</if>>
<</for>>
<</if>>
<</if>>
<</for>>
<</for>>
<</widget>><<if def $targetX and def $targetY>>
<<set $playerEvent to undefined>>
<<set _targetCoord to {coordX:$targetX,coordY:$targetY}>>
<<unset $targetX>>
<<unset $targetY>>
<<set _pathing to mathUtils.findPathMap(currRegion.mapData,$player.coord,_targetCoord)>>
<<if _pathing neq null>>
<<set $canMove to true>>
<<for _path range _pathing>>
<<if $canMove>>
<<movePlayerToCoordinate _path.coordX _path.coordY>>
<<pass 3>>
<</if>>
<</for>>
<</if>>
<</if>>
<<auxActionInteractable>>
<!-- player tile actions-->
<<set _tileActions to mapUtils.GetTileActions(_playerTile)>>
<<if _tileActions.length gt 0 || _playerTile.interactable>>
<<CallToAction>>
<<if _playerTile.charactersHere and _playerTile.charactersHere.length gt 0>>
<<for _npcId range _playerTile.charactersHere>>
<<DisplayNPCInteractionOptionsID _npcId>><br>
<</for>>
<</if>>
<<for _actionTile range _tileActions>>
<<capture _actionTile>>
<<AddActionHref _actionTile.passage _actionTile.pars.linkText _actionTile.pars>>
<</capture>>
<</for>>
<</if>><<if $room_name>>
<<moveCharToRoom $room_name true "move-to-room">>
<<else>>
<<set _playerTile to roomUtils.GetRoomById($currLocation,$player.coord.simpleName)>>
<</if>>
<<pass 5>>
<h3>_playerTile.name</h3>
<p>_playerTile.description</p>
<<set _checkOpen to roomUtils.CheckLocationOpen(currRegion)>>
<<if currRegion.IsOpen && !_checkOpen.isOk>>
<<set currRegion.IsOpen to false>>
<<WorldDescribe "People are retiring for the day.">>
<<run setup.locationsUtils.MoveNPCsToCityInn(currRegion)>>
<</if>>
<<if !currRegion.IsOpen && _checkOpen.isOk>>
<<set currRegion.IsOpen to true>>
<<WorldDescribe "People are returning to their occupations.">>
<<run setup.locationsUtils.MoveNPCsFromCityInn(currRegion)>>
<</if>>
<<if roomUtils.CheckLocationCleared(currRegion)>>
<<set _msg to "Congrats! "+currRegion.name+" has been cleared!">>
<<PushImportant _msg>>
<<CheckQuestCompletion>>
<</if>>
<<RoomActions>><<widget "ShowGuildQuartersOptions">>
<<if setup.shopUtils.HasPlayerRegistered($currLocation)>>
<<DisplaySleepOptions "OnSafePublicSleep">>
<<else>>
<<DisplayWarn "You must register with the guild before using the quarters.">>
<</if>>
<</widget>>
<<widget "ShowGuildRegistrationOptions">>
<!--
<<if !setup.npcUtils.IsNPCAlive(_playerTile.guildRegistar)>>
<<RequestNPC "WORKER" _playerTile>>
<<if def $lastCharacter>>
<<set _playerTile.guildRegistar to $lastCharacter.npcId>>
<<set $lastCharacter.tags.pushUnique("GUILD_REGISTAR")>>
<</if>>
<</if>> -->
<</widget>>
<<widget "ShowStorageOptions">>
<</widget>>
<<widget ShowCaptivesOptions>>
<<if roomUtils.HasEnemiesAtRoom(_room)>>
<h4>You must deal with enemies here before freeing the captives.</h4>
<<else>>
<<if ndef _room.captives>>
<</if>>
<</if>>
<</widget>>
<<widget "ShowRoomActionsBasedOnTags">>
<!--par:area -->
<<set _room to _args[0]>>
<<set _tags to _room.tags>>
<<for _i,_tag range _tags>>
<<if _tag eq 'ENTRANCE'>>
<<set _canExit to roomUtils.CanExitRoom($player,$currLocation)>>
<<if _canExit>>
<<link [["Leave "+$currLocation.name+" (0:01)"|"move-to"]]>>
<<pass 1>>
<<LeaveLocation>>
<</link>>
<<else>>
<span class="link-disabled">Can't leave $currLocation.name <span class="msg_warning">(locked)</span></span>
<</if>>
<br>
<<elseif _tag eq 'innkeeper'>>
<<elseif _tag eq 'shop_front'>>
<<elseif _tag eq 'food'>>
<<elseif _tag eq 'drink'>>
<<ShowDrinkOptions>>
<<elseif _tag eq 'quest_board'>>
<<elseif _tag eq 'guild_registration'>>
<<ShowGuildRegistrationOptions>>
<<elseif _tag eq 'guild_quarters'>>
<<elseif _tag eq 'captives'>>
<<ShowCaptivesOptions>>
<<elseif _tag eq 'prisonCell'>>
<<ShowPrisonCellOptions>>
<<elseif _tag eq 'storage'>>
<<ShowStorageOptions>>
<</if>>
<</for>>
<</widget>><!-- <<DrawDungeon $area>>-->
<<widget "DungeonCanvas">>
<div>
<canvas id="mapCanvas" width="800" height="600" style="border:1px solid #000;"></canvas>
</div>
<</widget>>
<<widget "DrawDungeon">>
<<run setTimeout(() => { roomDrawer.DrawRoomsOnCanvas($currLocation,$currLocation.rooms,$player.coord)},100)>>
<</widget>>
<<widget "EnterLocation">>
<<set _simpleName to _args[0]>>
<<set _tmp_Location to setup.locationsUtils.GetLocationByName(currRegion,_simpleName)>>
<<moveToAndFromNPCsToInn>>
<<CheckQuestCompletion>>
<</widget>>
<<widget moveToAndFromNPCsToInn>>
<<set _checkOpen to roomUtils.CheckLocationOpen(_tmp_Location)>>
<<set _tmp_Location.IsOpen to !!_checkOpen.isOk>>
<<if !_checkOpen.isOk>>
<<run setup.locationsUtils.MoveNPCsToCityInn(_tmp_Location)>>
<<WorldDescribe _tmp_Location.whatThePlayerSees_closed>>
<<showLocationOutWorkingHoursOptions _tmp_Location _checkOpen>>
<<else>>
<<run setup.locationsUtils.MoveNPCsFromCityInn(_tmp_Location)>>
<<ChooseDayNightText _tmp_Location>>
<<enterLocationDirect _tmp_Location>>
<</if>>
<</widget>>
<!-- directly change player's location, no extra checks -->
<<widget "ChangePlayerLocation">>
<<set $currLocation to _args[0]>>
<<set $currLocation.discovered to true>>
<<set $player.coord=roomDrawer.CentralizaRooms($currLocation)>>
<<set $mapType to $currLocation.AREA_TYPE>>
<<moveCharToRoom $player.coord.simpleName false "enter location">>
<</widget>>
<<widget "LeaveLocation">>
<<if $mapType==constants.mapConsts.MAP_TYPE_CITY_LOCATION>>
<<set $mapType to constants.mapConsts.MAP_TYPE_CITY>>
<<else>>
<<set $mapType to constants.mapConsts.MAP_TYPE_REGION>>
<</if>>
<<run roomUtils.CheckEvent("onLeave",$player,$currLocation,$player.coord.simpleName)>>
<<run roomUtils.UpdateRoom($currLocation,_playerTile)>>
<<run setup.locationsUtils.UpdateLocation(currRegion,$currLocation)>>
<<unset $roomsNearby>>
<<unset $currentRoom>>
<<unset $enemiesAtRoom>>
<<set $changedMap to true>>
<<movePlayerToCoordinate $currLocation.coordX $currLocation.coordY>>
<<unset $currLocation>>
<<CheckQuestCompletion>>
<</widget>>
<<widget "RetrieveCityLocation">>
<<set _locationName to _args[0]>>
RetrieveCityLocation: _locationName
<</widget>>
<<widget "moveCharToRoom">>
<!-- chararacter coordX coordY-->
<<set _prevRoom to $player.coord.simpleName>>
<<set $player.coord.simpleName=_args[0]>>
<<set _updateRoom to _args[1]>>
<<if _updateRoom>>
<<run roomUtils.UpdateRoom($currLocation,_playerTile)>>
<</if>>
<<set _playerTile to roomUtils.GetRoomById($currLocation,$player.coord.simpleName)>>
<<set $player.coord.room_type to _playerTile.room_type>>
<<set $enemiesAtRoom to roomUtils.HasEnemiesAtRoom($player.coord.simpleName)>>
<<set $roomsNearby to roomDrawer.CheckRoomAccessible($currLocation,$player.coord)>>
<<CheckEvent "OnRoomEntered" $player.coord>>
<<if $player.coord.simpleName!=_prevRoom>>
<<run roomUtils.CheckEvent("onLeave",$player,$currLocation,_prevRoom)>>
<<run roomUtils.CheckEvent("onEnter",$player,$currLocation,$player.coord.simpleName)>>
<</if>>
<</widget>>
<<widget "RoomActions">>
<<set _room to $currLocation.rooms[$player.coord.idx]>>
<<RoomInteractables _room>>
<<RoomCharacters _room>>
<<if $enemiesAtRoom && !setup.EH.stealthCheck($player,locationConsts.STEALTH_CHECK_ENEMIES)>>
<<set $enemy to setup.npcUtils.GetNPCById(_room.charactersHere[0])>>
<<GoToIntermission "Your steps have drawn the attention of the enemy" "Get ready for battle!" "Combat-start" "" >>
<</if>>
<div>
<<ShowRoomActionsBasedOnTags _room>>
</div>
<hr>
<<if _room.itemsHere.length gt 0 >>
<<link "There are some items in the ground scattered around here">>
<<replace "#footerArea">>
<<OnLootGround>>
<</replace>>
<</link>><br>
<</if>>
<<if roomUtils.CanExitRoom($player,_room)>>
<div>
<<for _nearByRoom range $roomsNearby>>
<<capture _nearByRoom>>
<<if !_nearByRoom.isLocked>>
<!--<<link [["Move to "+_nearByRoom.name+" (0:05)"|"move-to-room"]]>>
<<pass 5>>
<<set $room_name to _nearByRoom.simpleName>>
<</link>><br>-->
<<elseif _nearByRoom.lockType == locationConsts.LOCK_TYPE_PICK>>
<<ShowLockpickAction "room" _nearByRoom _nearByRoom.name>>
<</if>>
<</capture>>
<</for>>
</div>
<<else>>
<<ShowLockpickAction "room" _room _room.name>>
<</if>>
<</widget>>
<!-- lista os characters na room atual e ações-->
<<widget RoomCharacters>>
<<set _room to _args[0]>>
<<set _room.charactersHere to setup.npcUtils.UpdateCharactersHere(_room.charactersHere)>>
<<set _peopleNearby to false>>
<div>
<<if def _room.charactersHere && _room.charactersHere.length gt 0>>
<<for _roomnpcId range _room.charactersHere>>
<<DisplayNPCInteractionOptionsID _roomnpcId>><br>
<</for>>
<hr>
<<if _peopleNearby>>
<<CheckEvent "OnPeopleNearbyInside">>
<</if>>
<<else>>
<<ShowRestOptionsOnRoom>>
<</if>>
</div>
<</widget>>
<!-- permitir o jogador descansar numa room sem inimigos -->
<<widget ShowRestOptionsOnRoom>>
<<if currRegion.extraInfo && currRegion.extraInfo.relation<=constants.behavioursNPC.RELATION_ENEMY>>
<<link "You can rest here for a while.">>
<<replace "#footerArea">>
<<DisplaySleepOptions "OnUnsafePublicSleep">>
<</replace>>
<</link>><<gaggro>>
<</if>>
<</widget>><<widget enterLocationDirect>>
<<set _tmp_Location to _args[0]>>
<<run console.log("enterLocationDirect")>>
<<if _tmp_Location.rooms>>
<<ChangePlayerLocation _tmp_Location>>
<<RoomActions>>
<<else>>
<<set $targetX to _tmp_Location.coordX>>
<<set $targetY to _tmp_Location.coordY>>
<<goto "move-to">>
<</if>>
<</widget>>
<<widget showLocationOutWorkingHoursOptions>>
<<set _tmp_Location to _args[0]>>
<<set _checkOpen to _args[1]>>
<p>A sign reads: "_checkOpen.reason".</p>
<<movePlayerToCoordinate _tmp_Location.coordX _tmp_Location.coordY>>
<<set _lockPickCheck to setup.picklockUtils.CanLockpick($player,_tmp_Location)>>
<<if _tmp_Location.lockPicked>>
<<set _textLink to "Enter "+_tmp_Location.name>>
<<acticon "enter">><<link _textLink>>
<<pass 10>>
<<enterLocationDirect _tmp_Location>>
<<goto "cancel-action">>
<</link>><<showSuffixesToAction>>
<<else>>
<<ShowLockpickAction "location" _tmp_Location "door">>
<<searchExtraEntranceOptions _tmp_Location>>
<</if>><br>
<<acticon "leave">><<link "Leave">>
<<set $targetX to _tmp_Location.coordX>>
<<set $targetY to _tmp_Location.coordY>>
<<goto "move-to">>
<</link>>
<hr>
<</widget>>
<<widget searchExtraEntranceOptions>>
<<set _tmp_Location to _args[0]>>
<div id="extraEntrance">
<<if !_tmp_Location.searchedLocation>>
<<link "Search for hidden entrances (0:10)">>
<<set _skillCheck to setup.EH.skillCheck($player, constants.SKILLS.stealth, crimeConstants.STEALTH_CHECK_FIND_ENTRANCE, true)>>
<<pass 10>>
<<replace "#extraEntrance">>
<<set _tmp_Location.searchedLocation to true>>
<<set _tmp_Location.searchedLocation to true>>
<<set _tmp_Location.foundEntrance to _skillCheck>>
<<if !_tmp_Location.foundEntrance>>
<<WorldDescribe "No other entrance was found">>
<<else>>
<<WorldDescribe "A hidden entrance was found.">>
<</if>>
<<displayExtraEntranceOptions _tmp_Location>>
<</replace>>
<</link>><br>
<<else>>
<<displayExtraEntranceOptions _tmp_Location>>
<</if>>
</div>
<</widget>>
<<widget displayExtraEntranceOptions >>
<<set _tmp_Location to _args[0]>>
<<if _tmp_Location.foundEntrance>>
<<link "Try to fit in through the hole (0:10)">>
<<CheckEvent "OnHoleEntered">>
<<pass 10>>
<<if !_eventTriggered>>
<<enterLocationDirect _tmp_Location>>
<<goto "cancel-action">>
<</if>>
<</link>>
<</if>>
<</widget>><<widget checkVase>>
<<set _interactable to _args[0]>>
<<if ndef $maidGame || !$maidGame.hiddenClothes>>
<p>Leaning forward, you carefully check the flowers in the tall vase. The rich crimson roses are in full bloom, their velvet petals slightly parted, revealing the delicate heart within. A single drop of water clings to the edge of a petal before slowly sliding down, tracing a slow, sensual path along the smooth curve of the flower.
The sweet, intoxicating scent wraps around you like a warm embrace.</p>
<<else>>
<p>Leaning forward, you carefully check the flowers in the tall vase for any piece of clothing...</p>
<<if _interactable.container.length>0>>
<p>And you found some...</p>
<<for _item range _interactable.container>>
<run setup.equipped.EquipItem($player, _item)>>
<</for>>
<<set _interactable.container to []>>
<<else>>
<p>And it's empty...</p>
<</if>>
<</if>>
<</widget>>
<!--can be used to display generic notes and minigame notes -->
<<widget ReadNotes>>
<<set _noteInfo to setup.miniGameUtils.GetNotesFromLocation($currLocation,_interactable)>>
<<set _message to "<ul>">>
<<for _item range _noteInfo.list>>
<<set _message += "<li>"+_item+"</li>">>
<</for>>
<<set _message += "</ul>">>
<<displayMessage _noteInfo.title _message>>
<</widget>>
<<widget storeMaidUniform>>
<<set _interactable to _args[0]>>
<<if ndef _interactable.container>>
<<set _interactable.container to []>>
<</if>>
<<TransferAllEquippableItems $player _interactable>>
<<set $maidGame.isStoringUniform=true>>
<<set $maidGame.storingId=_interactable.uid>>
<<run utils.AddTag($player,"uniform_stored")>>
<</widget>>
<<widget washMaidUniform>>
<<set _interactable to _args[0]>>
<<set _interacState to _args[1]>>
<<storeMaidUniform _interactable>>
<<replace ".passage">>
<h3>You touch the glowing crystal atop the Enchanted Washing Basin...</h3>
<p>It resonates instantly with the enchanted collar around your throat. A powerful compulsion washes over you, making your hands move without permission.</p>
<p>You strip completely, folding your maid uniform and lingerie along with the Lord’s sweat-damp clothes. Everything is placed inside the basin. The heavy lid closes by itself with a heavy click.</p>
<p>A magical timer appears above the basin, counting down from <strong>8 hours</strong>.</p>
<p>Now standing naked in the cool chamber, you feel the runes glowing brighter. The water inside begins to swirl hungrily, as if the spirits are excited to wash not only the Lord’s scent… but yours as well.</p>
<br>
<<garousal>><<arousal 25>>
<<set $maidGame.isWashingUniform=true>>
[[Continue|cancel-action]]
<</replace>>
<</widget>>
<<widget retrieve_wash_uniform>>
<<replace ".passage">>
<<set _interactable to _args[0]>>
<<set _interacState to _args[1]>>
<h3>The next morning...</h3>
<<set $maidGame.isWashingUniform=false>>
<p>You return to the laundry chamber, still completely naked from the night before. The Enchanted Washing Basin has finished its work. The magical timer has vanished.</p>
<p>When you open the lid, a wave of warm, sweetly scented steam rises to greet you. All the clothes — float pristine and glowing faintly with residual magic.</p>
<<retrieveUniform _interactable _interacState>>
<<set $maidGame.isWashingUniform=false>>
<<run setup.backpackUtils.TransferItemsToTarget(_interactable,$player)>>
[[Continue|cancel-action]]
<</replace>>
<</widget>>
<<widget retrieveUniform>>
<<set _interactable to _args[0]>>
<<set _interacState to _args[1]>>
<<run setup.interactables.FinishStoring(_interactable,_interacState)>>
<<run utils.RemoveTag($player,"uniform_stored")>>
<<run setup.backpackUtils.TransferItemsToTarget(_interactable,$player)>>
<<set $maidGame.isStoringUniform=true>>
<<if $maidGame.retrievalUniformText>>
<p>$maidGame.retrievalUniformText</p>
<<unset $maidGame.retrievalUniformText>>
<</if>>
<<CharacterRedress>>
<</widget>><<run setup.maidExtra.MaidTurn($maidGame,$currLocation)>>
<<ImportMaidScripts>>
/* Main hub - player always returns here after every action */
<<set $canMove to true>>
<<set _jobTags to _playerTile.tags>>
<<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set $maidGame.maidShift.turnsSinceDeal to $maidGame.maidShift.turnsSinceDeal + 1>>
<<set _pendingDeal to maidUtils.checkAndOfferDeal(_debtLevel)>>
<div id="maid-status-bar">
<<MaidStatusBar>>
</div>
<<if _pendingDeal>>
<<MaidDealOffer _pendingDeal _debtLevel>>
<</if>><<set _jobTags to _playerTile.tags>>
<<MaidSurvivalActions>>
<<MaidTaskList _jobTags _debtLevel>>
<<MaidEndOfShiftCheck _jobTags>>
<<set _randomEvent to maidUtils.checkRandomEvent(_debtLevel)>>
<<if _randomEvent>>
<<set $maidGame.maidPendingRandomEvent to _randomEvent.id>>
<hr><h4><<= _randomEvent.name >></h4>
<p><<= _randomEvent.desc[Math.min(_debtLevel, _randomEvent.desc.length-1)] >></p>
<<if _randomEvent.hasChoice>>
<<link "Accept" "maid-random-accept">><<set $maidGame.maidPendingRandomEvent to _randomEvent.id>><</link>> | <<link "Refuse" "maid-random-refuse">><<set $maidGame.maidPendingRandomEvent to _randomEvent.id>><</link>>
<<else>>
<!-- <<AddActionHref "maid-random-resolve" "Deal with it">> -->
<</if>>
<</if>><<set _jobTags to _playerTile.tags>>
<<MaidLog>><h3 class="sub-title">Working as a Maid</h3>
<<set $canMove to false>>
<<set $maidGame to {day:1,timers:[],hour:Time.hour}>>
<<run setup.maidExtra.StartShift($maidGame)>>
<<if !$miscData.maidWarnGiven>>
<<set $miscData.maidWarnGiven to true>>
<<CollapsiblePanel "beforeStart" "Before we start..." "This is a mini-game where you take on the role of a maid working for a demanding employer. Your goal is to complete tasks, manage your debt, and survive the challenges of the job. You can choose to accept deals to reduce your debt, but be careful - they may come with strings attached. Try to end your shift with as much money as possible, but remember that sometimes it's better to take a loss than to get in too deep. GOOD LUCK!" >>
<<CollapsiblePanel "alsoImportant" "Also important..." "You have to manage your survival needs while working. If you get too hungry, thirsty, tired, or dirty for too long, it will negativelly affect you and might cause a bad ending for this scenario. You can take care of these needs using the resources available in certain rooms, but they will cost you money. Try to balance your survival with your work to make it through the shift!">>
<</if>>
<<MaidUniformStartShift>><<set $currentMiniGame to "maid-work">>
<<ImportMaidScripts>>
<<run maidUtils.startShift()>>
<<set $canMove to true>>
<<moveCharToRoom _playerTile.simpleName>>
<<MiniGameDispatcherHeader>><h3 class="sub-title">Scullery - Retrieve Uniform</h3>
<<set _debtLevel to maidMisc.calcDebtLevel()>>
<p>You go to the scullery and pull your uniform from the wash. It is damp but clean.</p>
<<if $maidGame.maidUniformStatus is "dirty">>
<p class="maid-wage-loss">Your uniform was not washed properly. It is damaged. <strong>-40g</strong></p>
<<run maidMisc.applyWage(-40)>>
<<else>>
<p>You press it quickly and put it on. Ready for the day.</p>
<</if>>
<<set $maidGame.maidUniformStatus to "clean">>
<<set $currentMiniGame to "maid-work">>
<<AddActionHref "move-to-room" "Begin your shift">><<set _jobTags to _playerTile.tags>>
<<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _result to maidUtils.resolveTask($maidGame.maidPendingTask, _jobTags, _debtLevel)>>
<h3 class="sub-title"><<= setup.maidTasks[$maidGame.maidPendingTask].name >></h3>
<p><<= _result.text >></p>
<<if _result.wage gt 0>><p class="maid-wage-gain">+<<= _result.wage >>g</p>
<<elseif _result.wage lt 0>><p class="maid-wage-loss"><<= _result.wage >>g</p><</if>>
<<if _result.negEvent>>
<<set $maidGame.maidPendingNegEvent to _result.negEvent.id>>
<hr><h4><<= _result.negEvent.name >></h4>
<p><<= _result.negEvent.desc[Math.min(_debtLevel, _result.negEvent.desc.length-1)] >></p>
<<if _result.negEvent.skill>>
<<set $canMove to false>>
[[Try to save the situation|maid-event-save]] | [[Accept the consequences|maid-event]]
<<else>>
<<set $canMove to false>>
[[Deal with it|maid-event]]
<</if>>
<</if>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _evResult to maidUtils.resolveNegEvent($maidGame.maidPendingNegEvent, _debtLevel, false)>>
<p><<= _evResult.text >></p>
<<if _evResult.wage lt 0>><p class="maid-wage-loss"><<= _evResult.wage >>g</p><</if>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _evResult to maidUtils.resolveNegEvent($maidGame.maidPendingNegEvent, _debtLevel, true)>>
<p><<= _evResult.text >></p>
<<if _evResult.wage lt 0>><p class="maid-wage-loss"><<= _evResult.wage >>g</p>
<<elseif _evResult.result is "saved">><p class="maid-wage-gain">Saved!</p><</if>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _rResult to maidUtils.resolveRandomEvent($maidGame.maidPendingRandomEvent, "auto", _debtLevel)>>
resolveRandomEvent!!
<p><<= _rResult.text >></p>
<<if _rResult.wage gt 0>><p class="maid-wage-gain">+<<= _rResult.wage >>g</p>
<<elseif _rResult.wage lt 0>><p class="maid-wage-loss"><<= _rResult.wage >>g</p><</if>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _rResult to maidUtils.resolveRandomEvent($maidGame.maidPendingRandomEvent, "accept", _debtLevel)>>
maid-random-accept!!
<p><<= _rResult.text >></p>
<<if _rResult.wage gt 0>><p class="maid-wage-gain">+<<= _rResult.wage >>g debt relief</p>
<<elseif _rResult.wage lt 0>><p class="maid-wage-loss"><<= _rResult.wage >>g</p><</if>>
<<AddActionHref "move-to-room" "Continue">><<set _debtLevel to maidMisc.calcDebtLevel()>>
maid-random-accept!!
<<set _rResult to maidUtils.resolveRandomEvent($maidGame.maidPendingRandomEvent, "refuse", _debtLevel)>>
<p><<= _rResult.text >></p>
<<if _rResult.wage lt 0>><p class="maid-wage-loss"><<= _rResult.wage >>g</p><</if>>
<<AddActionHref "move-to-room" "Continue">><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _deal to setup.maidDeals.find(function(d){return d.id==$maidGame.maidPendingDeal})>>
<h3 class="sub-title"><<= _deal.name >></h3>
<p><<= _deal.desc[Math.min(_debtLevel, _deal.desc.length-1)] >></p>
<p><em>Debt relief: +<<= _deal.debtRelief >>g</em></p>
<<link "Accept" "maid-deal-accept">><<set $maidGame.maidPendingDeal to _deal.id>><</link>> | <<link "Refuse" "maid-deal-refuse">><<set $maidGame.maidPendingDeal to _deal.id>><</link>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _dResult to maidUtils.resolveDeal($maidGame.maidPendingDeal, true, _debtLevel)>>
<p><<= _dResult.text >></p>
<<if $maidGame.currentWage<0>>
<p class="maid-wage-gain">Debt reduced.</p>
<<else>>
<p class="maid-wage-gain">Wage increased.</p>
<</if>><<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _dResult to maidUtils.resolveDeal($maidGame.maidPendingDeal, false, _debtLevel)>>
<p><<= _dResult.text >></p><<set _val to -setup.maidConsts.SURVIVAL_COST_EAT>>
<<AddMaidWage _val>>
<p class="maid-wage-loss">-<<= setup.maidConsts.SURVIVAL_COST_EAT >>g charged for the meal.</p>
<p><em>You eat quickly, grateful for the food even as you resent the cost.</em></p>
<<ConsumeFood 30>>
<<pass 15>>
<<RefreshMaidStatus>><p><em>You drink some water, at least the water is free here..</em></p>
<<DrinkWater 30>>
<<pass 5>>
<<RefreshMaidStatus>><<if $maidGame.maidUniformStatus is not "soaking">>
<p><em>You cannot sleep yet. Your uniform needs to be washed and left to soak in the scullery first.</em></p>
[[Go back|move-to-room]]
<<else>>
<<AddMaidWage -setup.maidConsts.SURVIVAL_COST_SLEEP>>
<p class="maid-wage-loss">-<<= setup.maidConsts.SURVIVAL_COST_SLEEP >>g charged for your bed.</p>
<p><em>You lie down, exhausted. Even sleep costs you here.</em></p>
<<SleepTonight>>
[[Wake up|move-to-room]]
<</if>><h3 class="sub-title">End of Shift</h3>
<p>Your shift is over. You tidy yourself up and report back.</p>
<p>Tasks completed: <<= $maidGame.maidShift.tasksCompleted.length >></p>
<p>Employer mood: <<= $maidGame.maidShift.employerMood >></p>
<hr>
<<if $maidGame.currentWage gt 0>>
<p class="maid-wage-gain">Final wage: <<DisplayGold $maidGame.currentWage>></p>
<<run setup.CF.AddGold(V.player, V.maidGame.currentWage)>>
<<else>>
<p class="maid-wage-loss">You ended the shift in debt: <<= $maidGame.currentWage >>g</p>
<p><em>The debt is carried forward to your next shift.</em></p>
<</if>><h3 class="sub-title">Trapped by Debt</h3>
<p>Your turns are exhausted and you are still in debt. You cannot simply walk away.</p>
<p><em>The employer looks at you with cold patience. "You know what you owe," they say.</em></p>
<<set _debtLevel to maidMisc.calcDebtLevel()>>
<<set _forcedDeal to setup.maidDeals.filter(function(d){return d.minDebtLevel<=_debtLevel;}).pop()>>
<<if _forcedDeal>>
<p><<= _forcedDeal.desc[Math.min(_debtLevel, _forcedDeal.desc.length-1)] >></p>
<p><em>You have no choice.</em></p>
<<set $maidGame.maidPendingDeal to _forcedDeal.id>>
[[Comply|maid-deal-accept]]
<</if>><<widget AddMaidWage>>
<<set _wageValue to _args[0]>>
AddMaidWage:_wageValue<br>
<<run maidMisc.applyWage(_wageValue)>>
<</widget>>
<<widget RefreshMaidStatus>>
<<run maidMisc.refreshMaidStatus()>>
<</widget>>
<<widget delayedRefreshMaidStatus>>
<<replace "#maid-status-bar">>
<<MaidStatusBar>>
<</replace>>
<</widget>>
<<widget ImportMaidScripts>>
<!-- <<run importScripts("media/mini-games/maid/js/setup.maidDeals.js")>>
<<run importScripts("media/mini-games/maid/js/setup.maidNegativeEvents.js")>>
<<run importScripts("media/mini-games/maid/js/setup.maidRandomEvents.js")>>
<<run importScripts("media/mini-games/maid/js/setup.maidTasks.js")>> -->
<</widget>>
<<widget MaidUniformStartShift>>
<p>You put on your uniform and receive your instructions for the day.</p>
<<if $maidGame.maidUniformStatus is "soaking">>
<p><em>Your uniform is still soaking in the scullery. You need to retrieve it before you can start.</em></p>
<<AddActionHref "maid-retrieve-uniform" "Go to the scullery to retrieve your uniform">>
<<else>>
<<AddActionHref "maid-shift-start" "Start your shift">>
<</if>>
<</widget>>
<<widget MaidEndOfShiftCheck>>
<<set _jobTags to _args[0]>>
<<if _jobTags.indexOf(tagConsts.TAG_ROOM_FOYER) >= 0>>
<<if maidUtils.isShiftOver()>>
<<if maidUtils.canEndShift()>>
<br>[[End your shift|maid-shiftend]]
<<else>>
<br><em class="maid-debt-warning">You cannot leave while you are in debt. Accept a deal or keep working.</em>
<br>[[End shift anyway (forced)|maid-shiftend-debt]]
<</if>>
<<else>>
<<if maidUtils.canEndShift()>>
<!-- <br>[[End shift early|maid-shiftend]]-->
<<else>>
<br><em class="maid-debt-warning">You cannot leave while you have tasks to execute.</em>
<</if>>
<</if>>
<</if>>
<</widget>>
/* Status bar: wage, turns, exposure level, employer mood, survival stats */
<<widget "MaidStatusBar">>
<<set _dl to maidMisc.calcDebtLevel()>>
<<set _el to maidUtils.getExposureLabel()>>
<div class="maid-status-bar">
<span class="maid-stat">Days in the job: <<= $maidGame.day >></span>
<span class="maid-stat">Tasks Left: <<= $maidGame.maidShift.turnsLeft >></span>
<<set _maidWageClass to "maid-stat " + ($maidGame.currentWage >= 0 ? "maid-wage-gain" : "maid-wage-loss")>>
<span @class="_maidWageClass" id="currentWage">Wage: <<= $maidGame.currentWage >>g</span>
<span @class="'maid-stat maid-exposure-'+_dl">Exposure: <<= _el >></span>
<span class="maid-stat" id="employerMood">Employer Mood: <<=maidMisc.GetEmployerMood() >></span>
</div>
<div class="maid-status-bar maid-status-bar--secondary">
<<showStatus "fatigue" "You should rest in the maid room">>
<<showStatus "hunger" "You should eat something in the kitchen">>
<<showStatus "thirst" "You should drink something in the kitchen">>
<<showStatus "hygiene" "You should take a bath">>
</div>
<</widget>>
<<widget showStatus>>
<<set _status to _args[0]>>
<<set _value to setup.statusUtils.GetStatusInt($player, _status)>>
<<set _cssClass to "maid-stat ">>
<<set _extraText to "">>
<<if _value>80>>
<<set _cssClass+="status-alert">>
<<set _extraText to " - "+_args[1]>>
<</if>>
<span @class="_cssClass"><<=utils.prettyName(_status)>>: <<= _value >> _extraText</span>
<</widget>>
/* Task list: pulls tasks from _jobTags, shows links */
<<widget "MaidTaskList">>
<<set _tags to _args[0]>>
<<set _dl to _args[1]>>
<<if !$maidGame.working>>
<p>Out of working hours</p>
<<elseif $player.regenMultiplier<=0>>
<p>You can't work in this condition.</p>
<<elseif $canMove && !utils.HasTag($player,"uniform_cleaning") && $maidGame.working>>
<<set _tasks to maidUtils.getTasksForTags(_tags)>>
<<if _tasks.length gt 0>>
<div class="maid-tasks">
<strong>Available tasks here:</strong><br>
<<for _tid range _tasks>>
<<set _tdef to setup.maidTasks[_tid]>>
<<if !_tdef>>
<<DisplayError "TASK NOT FOUND: _tid">>
<</if>>
<<set _taskDificulty to setup.maidConsts.TASK_STATUS[_tdef.difficulty]>>
<<if !_tdef.time>>
<<set _tdef.time to utils.randomInt(_taskDificulty.timeMin,_taskDificulty.timeMax)>>
<<set _tdef.nameTime to _tdef.name+" (0:"+_tdef.time+")">>
<</if>>
<<capture _tid>>
<<capture _tdef>>
<<link _tdef.nameTime "maid-task">><<set $maidGame.maidPendingTask to _tid>>
<<pass _tdef.time>>
<</link>>
<em>(<<= _tdef.difficulty >>)</em> — <<= _tdef.desc ? _tdef.desc[Math.min(_dl, _tdef.desc.length-1)] : "" >><br>
<</capture>>
<</capture>>
<</for>>
</div>
<<else>>
<div class="maid-tasks"><em>All tasks in this room are done.</em></div>
<</if>>
<</if>>
<</widget>>
/* Survival actions: only shown when room tag matches */
<<widget "MaidSurvivalActions">>
<<set _tags to _playerTile.tags>>
<<set _hasKitchen to _tags.indexOf("kitchen") >= 0>>
<<set _hasMaidRoom to _tags.indexOf("maid_room") >= 0>>
<<set _hasBath to _tags.indexOf("bath") >= 0>>
<<set _hunger to setup.statusUtils.GetStatus($player, "hunger")>>
<<set _thirst to setup.statusUtils.GetStatus($player, "thirst")>>
<<set _fatigue to setup.statusUtils.GetStatus($player, "fatigue")>>
<<set _hygiene to setup.statusUtils.GetStatus($player, "hygiene")>>
<<if _hasKitchen && (_hunger || _thirst)>>
<div class="maid-survival">
<strong>Personal needs:</strong><br>
<<if _hasKitchen and _hunger gte 40>>
<<link "Eat something (-<<= setup.maidConsts.SURVIVAL_COST_EAT >>g)" "maid-survival-eat">><</link>> <em class="maid-status-warn">(Hungry)</em><br>
<</if>>
<<if _hasKitchen and _thirst gte 40>>
<<link "Drink water" "maid-survival-drink">><</link>> <em class="maid-status-warn">(Thirsty)</em><br>
<</if>>
</div>
<</if>>
<</widget>>
/* Deal offer widget */
<<widget "MaidDealOffer">>
<<set _deal to _args[0]>>
<<set _dl to _args[1]>>
<<set $canMove to false>>
<div class="maid-deal">
<strong>An offer:</strong> <<= _deal.name >><br>
<em><<= _deal.desc[Math.min(_dl, _deal.desc.length-1)] >></em><br>
<span class="maid-wage-gain">Debt relief: +<<= _deal.debtRelief >>g</span><br>
<<set $maidGame.maidPendingDeal to _deal.id>>
<<link "Accept" "maid-deal-accept">><</link>> |
<<set _canRefuse to maidUtils.CanRefuseDeal(_deal)>>
<<if _canRefuse.isOk>>
<<link "Refuse" "maid-deal-refuse">><</link>>
<<else>>
<span class="link-disabled">Refuse <span class="msg_warning">(_canRefuse.reason)</span></span><br>
<</if>>
</div>
<</widget>>
/* Log display */
<<widget "MaidLog">>
<div class="maid-log">
<<for _entry range $maidGame.maidShift.log>>
<div class="log-entry">> <<= _entry >></div>
<</for>>
</div>
<</widget>><!--used to set states inside mini-games, safe to call when no game is running -->
<<widget SetPlayerState>>
<<run setup.miniGameUtils.SetPlayerState(_args[0],_args[1])>>
<</widget>>
<<widget MiniGameDispatcherHeader>>
<<switch $currentMiniGame>>
<<case "maid-work">>
<<include "maid-loop-header">>
<</switch>>
<</widget>>
<<widget MiniGameDispatcherFooter>>
<<switch $currentMiniGame>>
<<case "maid-work">>
<<include "maid-loop-footer">>
<</switch>>
<</widget>>
<<widget MiniGameDispatcherEndPage>>
<<switch $currentMiniGame>>
<<case "maid-work">>
<<include "maid-loop-end-page">>
<</switch>>
<</widget>>
<<widget ChangeToUniform>>
<<set _uniformTag to _args[0]>>
<<set _skimpLevel to _args[1]>>
<<set _forceEquip to _args[2] || false>>
<<set _canEquipUniform to setup.uniformUtils.ChangeToUniform($player,_uniformTag, _skimpLevel, _forceEquip)>>
<</widget>>
<<widget ChangeFromUniform>>
<<set _uniformTag to _args[0]>>
<<set _gameState to _args[1]>>
<<set _uniformInUse to setup.equipped.GetItemsWithTag($player,tagConsts.TAG_BORROWED)>>
<<for _item range _uniformInUse>>
<<run setup.equipped.UnequipItem($player,_item,false)>>
<</for>>
<<run setup.equipped.CharacterRedress($player)>>
<<if !_gameState.HAS_TOP || !_gameState.HAS_BOTTOM>>
<<WorldDescribe "Since you lost parts of the uniform we only loaned you... we've decided it's only fair to keep a few pieces of *your* clothing as payment. ">>
<<if !_gameState.HAS_TOP>>
<<run setup.equipped.CharacterRedress($player)>>
<<run setup.equipped.UnequipSlot($player,"UPPER",false)>>
<</if>>
<<if !_gameState.HAS_BOTTOM>>
<<run setup.equipped.CharacterRedress($player)>>
<<run setup.equipped.UnequipSlot($player,"LOWER",false)>>
<</if>>
<<else>>
<<WorldDescribe "You return your uniform and put your usual clothes">>
<</if>>
<</widget>><<set _sexPages to ["init-encounter-sex","blowjob-encounter"]>>
<<if $enemy>>
<<run utils.AddTag($enemy,"had_sex")>>
<</if>>
<<goto _sexPages.randomElementArray()>><<if $enemy>>
<<if $enemy.gender==constants.GENDER_FEMALE>>
<h3>$enemy.name calls for a friend to take care of you...</h3>
<<else>>
<</if>>
<</if>>
<<OnBlowjobing>><h3>Starting Sex</h3>
<<set $canMove to false>>
<<set $sexStats to setup.sexAct.InitSex()>>
<<set $playerTurn to true>>
<<run setup.sexAct.PrepareCharacter($player)>>
<<run setup.sexAct.PrepareCharacter($enemy)>>
<<run setup.npcUtils.CreatePronouns($enemy)>>
<<run setup.npcUtils.CreatePronouns($player,'p')>>
<<goto "sex-iteration">><<if $sexStats.isRunning>>
<div id="sexDiv">
<h3>Position: <<print $sexStats.position>></h3>
<<ShowPauseControls>>
<<DisplayArousalBars>>
<!-- Imagem do corpo + overlays animados (aqui é o lugar certo) -->
<!-- <<sexBodyImage>>-->
<<sexAnimation>>
<!-- Barra de slots (mãos, boca, etc) -->
<div id="slots-bar" class="slots-bar">
<<displaySexSlot "Left Hand" "leftHand">>
<<displaySexSlot "Right Hand" "rightHand">>
<<displaySexSlot "Mouth" "mouth">>
<<if $enemy.gender == constants.GENDER_FEMALE>>
<<displaySexSlot "Vagina" "vagina">>
<<else>>
<<displaySexSlot "Penis" "penis">>
<</if>>
</div>
<!-- Logs -->
<div id="sexLogs">
<<set _logList to $sexStats.actionsLog.slice().reverse()>>
<<for _log range _logList>>
<div class="log-entry"><<=_log.counter>> - <<print _log.active>> <<print _log.text>> <<print _log.passive>></div>
<</for>>
</div>
<<TODO "this is a wip... eventually I will make the body interactable, add more body actions, it's good but not 'that good'.">>
</div>
<<run sexInteration.InitializeUI()>>
<<run sexInteration.StartRealTimeLoop()>> /* inicia o loop de 1s */
<<else>>
<h3>Sex Ended — <<print $enemy.name>> is trembling and breathless...</h3>
<<link "Finish encounter">>
<<run sexInteration.StopRealTimeLoop()>>
<<goto "after-sex">>
<</link>>
<</if>><h3>Sex Complete</h3>
<p>Summary:</p>
<<TODO "show a summary of what happened, show status, etc and maybe post-effects.">>
<<AddActionContinue>><<widget OnBlowjobing>>
<canvas id="sexCanvas" width="900" height="1080"></canvas>
<<set $canMove to false>>
<<set _event to setup.lewdity.lewdAnimatedEvents.find(x=>x.name=="BLOWJOBING")>>
<<run animationControl.PlayAnimationFromEvent(_event)>>
<<set _stepIdx to 0>>
<div id="animationSteps">
<<displayAnimationStep>>
</div>
<</widget>>
<<widget ShowPauseControls>>
<div id="pause-controls" style="position: absolute; top: 10px; right: 10px; z-index: 10;">
<button onclick="sexInteration.OnPauseContinueClick(this)">
⏸ Pause
</button>
<button onclick="sexInteration.OnFinishClick(this)">
⏹ Finish
</button>
</div>
<</widget>>
<<widget "DisplayArousalBars">>
<!-- Arousal bars with IDs for dynamic update -->
<div id="arousal-bars" class="sidebarButtonSplit spaceElements">
</div>
<</widget>>
<<widget "UpdateArousalBars">>
<<replace "#arousal-bars">>
<<ShowLabelPercentBar "Your arousal" $player.status.arousal.current>>
<<ShowLabelPercentBar "$enemy.name's arousal" $enemy.status.arousal.current>>
<</replace>>
<</widget>>
<<widget "displaySexSlot">>
<<set _label to _args[0]>>
<<set _slot to _args[1]>>
<<set _click to "sexInteration.ToggleSlotMenu('"+_slot+"')">>
<<set _slotId to "btnSlot-"+_slot>>
<div class="slot-btn" data-slot=_slot @onclick=_click @id=_slotId>
<strong>_label:</strong><br>
<span class="slot-status">
<<if $sexStats.slots[_slot]>>
<<set _state to $sexStats.slots[_slot]>>
<<print utils.prettyName(_state.actionId)>>
<<if _state.targetParts>>
on <<print _state.targetParts.map(utils.prettyName).join(" & ")>>
<<elseif _state.targetPart>>
on <<print utils.prettyName(_state.targetPart)>>
<</if>>
<<else>>
Idle
<</if>>
</span>
<!-- Menu vazio - será populado dinamicamente pelo JS (sempre atual) -->
<<set _slotId to "menu-"+_slot>>
<div class="slot-menu" @id="_slotId" style="display:none"></div>
</div>
<</widget>>
<<widget "sexAnimation">>
<canvas id="sexCanvas" width="1910" height="1080"></canvas>
<<run animationControl.initialize_sexCombat();>>
<</widget>>
<<widget "sexBodyImage">>
<<if $options.images>>
<<set _imgSrc to "media/characters/" + $sexStats.position + "/body.png">>
<<else>>
<<set _imgSrc to "media/characters/" + $sexStats.position + "/body-smudge.png">>
<</if>>
<div id="sex-body">
<img id="sex-img" class="sex-body-img"
@src=_imgSrc
alt="Character body in <<print $sexStats.position>> position"
onclick="sexInteration.OnBodyClick(this)">
</div>
<<run sexInteration.AddImageEvents()>> /* essencial para hover + clique funcionar */
<</widget>><!-- <<controlloss>> is used as consensual to non-consen switch -->
<<widget "controlloss">>
<<set _controlloss to true>> /* indicate that _controlstart was saved for <<combatinit>> */
<<set $sexStats.consensual to 0>>
<<set $sexStats.pullaway to 0>>
<<set $sexStats.novaginal to 0>>
<<set $sexStats.noanal to 0>>
<<set $sexStats.nopenile to 0>>
<<if $sexStats.molesttrait gte 1 and $sexStats.rapeavoid is 1>>
<<else>>
<<set $sexStats.controlstart to _control>><<control 5>>
<<set _control to setup.sexUtils.getStatusRatio($player,"control")>>
<<if _control lte 0.24>>
<span class="purple">Your sense of control wavers.</span>
<<elseif _control lte 0.49>>
<span class="purple">Your sense of control falters.</span>
<<elseif _control lte 0.74>>
<span class="pink">Your sense of control cracks.</span>
<<elseif _control lte 1>>
<span class="pink">Your sense of control breaks down.</span>
<<else>>
<span class="red">Your sense of control shatters.</span>
<</if>>
<</if>>
<</widget>><h3 class="sub-title">Working as Waitress</h3>
<<set $shiftRunning to true>>
<<set $totalTips to 0>>
<<set $waitressGameState to {isIdle:true,isTopLowered:false,isGroping:false,isSkirting:false,uniformType:$work_level,arousal:$player.status.arousal.current,control:$player.status.control.current,fatigue:$player.status.fatigue.current,alcohol:$player.status.alcohol.current}>>
<<set $currentMiniGame to "waitress-game">>
<<run importScripts("media/mini-games/waitress/js/waitressGame.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressAnimation.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressConstants.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressLewd.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressPathing.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressRender.js")>>
<<run importScripts("media/mini-games/waitress/js/waitressButtons.js")>>
<<run setup.musicUtils.setPlaylist("TAVERN")>>
<<run setup.musicUtils.playShuffle()>>
<!-- main game area -->
<div id="game-container">
<div id="waitress-hud">
<button id="btn-toggle-travel" class="waitress-hud-btn" onclick="window.waitressButtons.toggleTravel(); this.textContent = V.restaurantState.isInstant ? 'Instant' : 'Walk';">Instant</button>
<button id="btn-end-shift" class="waitress-hud-btn" onclick="window.waitressButtons.endShift();">End Shift</button>
</div>
<canvas id="waitressCanvas" style="border: 2px solid #444; width: 100%; max-width: 1000px;"></canvas>
<<script>>
$(document).one(':passagerender', function (ev) {
function waitStart(){
if (!window.waitressGame){
setTimeout(waitStart,100);
return;
}
if (!window.waitressGame.start){
setTimeout(waitStart,100);
return;
}
window.waitressGame.start("waitressCanvas");
}
waitStart();
});
<</script>>
</div>
<div class="sidebarButtonSplit">
<div id="waitressAnimationContainer">
<canvas id="waitresAnimationCanvas" width="256" height="518"></canvas>
</div>
<div id="log-container">
</div>
</div>
<<link [["Finish your shift and get paid"| "NPC-talkto"]]>>
<<goto "shiftend-waitress">>
<</link>><h3 class="sub-title">End of Shift</h3>
<<unset $currentMiniGame>>
<<run setup.musicUtils.stopCurrent()>>
<<if $totalTips>0>>
You receive <<DisplayGold $totalTips>> from tips!<br>
<<AddGold $player $totalTips>>
<</if>>
<<unset $totalTips>>
<<ChangeFromUniform "waitress" $waitressGameState>>
<<unset $shiftRunning>>
<<AddActionContinue>><<set _characterParams = {
faceShape: "oval",
skinColor: "#ffe0bd",
hairColor: "#4a2c1f",
eyeColor: "#8b00ff",
lipColor: "#e04a6c",
browStyle: "arched",
smileAmount: 0.75,
lipFullness: 5,
blush: true
}>>
<<drawFace "faceCanvas">>
<<drawFace "faceCanvas2" _characterParams>>
<<renderFace "faceRender">><<widget "drawFace">>
<<set _id to _args[0] >>
<<set _params to _args[1] >>
<canvas @id="_id" width="400" height="480" style="border:1px solid #444; background:#222; border-radius:6px; display:block; margin:0 auto;">
</canvas>
<<run faceDrawer.drawFaceDelayed(_id,_params)>>
<</widget>>
<<widget "renderFace">>
<<set _id to _args[0] >>
<<set _params to _args[1] >>
<canvas @id="_id" width="400" height="480" style="border:1px solid #444; background:#222; border-radius:6px; display:block; margin:0 auto;">
</canvas>
<<run faceDrawer.renderFaceDelayed(_id,_params)>>
<</widget>><<widget OnFinishQuest>>
<<set _quest to _args[0]>>
<<replace "#footerArea">>
<</replace>>
<<replace "#notifications">>
<<run setup.questUtils.FinishQuest(_quest)>>
<<DisplayQuestChangedStage _quest>>
<</replace>>
<</widget>>
<<widget "DisplayQuestChangedStage">>
<<set _quest to _args[0]>>
<<if _quest.stage==constants.questsConsts.STAGE_COMPLETED>>
<<set _titleText to "Quest Completed">>
<</if>>
<<if _quest.stage==constants.questsConsts.STAGE_FINISHED>>
<<set _titleText to "Quest Finished">>
<</if>>
<div class="quest-notification">
<div class="quest-notification-header">
_titleText
</div>
<div class="quest-notification-body">
<div class="notification-title">_quest.title</div>
<div class="quest-reward">
<<if _quest.stage==constants.questsConsts.STAGE_COMPLETED>>
<span class="reward-label">Talk to _quest.questGiverName at _quest.locationGiverName</span>
<</if>>
<<if _quest.stage==constants.questsConsts.STAGE_FINISHED>>
<span class="reward-label">Reward:</span>
<span class="reward-gold">_quest.reward Gold</span>
<</if>>
</div>
</div>
</div>
<</widget>>
<<widget "CheckQuestCompletion">>
<<for _i,_quest range $questData.active>>
<<if setup.questUtils.HasQuestChangedStage(_quest)>>
<<DisplayQuestChangedStage _quest>>
<</if>>
<</for>>
<</widget>>
<<widget "QuestsOverlay">>
<h3>Current Quests</h3>
<div class="current-quest-list">
<<listCurrentQuests>>
</div>
<</widget>>
<<widget "listCurrentQuests">>
<<for _i,_quest range $questData.active>>
<<capture _quest>>
<<DisplayQuest _quest 2>>
<</capture>>
<</for>>
<</widget>>
<<widget "ShowAvailableQuests">>
<hr>
<<link "Stop looking at the board">>
<<replace "#footerArea">>
<</replace>>
<</link>>
<<set _questList to setup.questUtils.GenerateQuestList($currLocation,setup.npcUtils.GetNPCAtLocationByTag(currRegion,tagConsts.TAG_REGISTAR))>>
<<for _i,_quest range _questList>>
<<capture _quest>>
<<DisplayQuest _quest 1>>
<</capture>>
<</for>>
<</widget>>
<<widget "DisplayQuest">>
<<set _q to _args[0]>>
<<set _displayType to _args[1]>>
<<set _questCss to "quest-card">>
<<if _q.isTracked>>
<<set _questCss+= " tracked">>
<</if>>
<div @class="_questCss">
<div class="notification-title">_q.title</div>
<div class="quest-description">_q.description</div>
<div class="quest-reward">
<strong>Reward:</strong> <<DisplayGold _q.reward>>
</div>
<<capture _q>>
<!-- lista de quests para aceitar -->
<<if _displayType eq 1>>
<<button "Accept">>
<<run setup.questUtils.AcceptQuest(_q,$currLocation)>>
<<replace "#footerArea">>
<<ShowAvailableQuests>>
<</replace>>
<</button>>
<</if>>
<!-- lista de quests atuais -->
<<if _displayType eq 2>>
<<button "Cancel Quest">>
<<run setup.questUtils.CancelQuest(_q)>>
<<replace ".current-quest-list">>
<<listCurrentQuests>>
<</replace>>
<</button>>
<<if _q.isTracked>>
<<else>>
<<button "Track Quest">>
<<run setup.questUtils.TrackQuest(_q)>>
<<replace ".current-quest-list">>
<<listCurrentQuests>>
<</replace>>
<</button>>
<</if>>
<</if>>
<</capture>>
</div>
<</widget>>
<<widget "JoinGuild">>
<<set _feeType to _args[0]>>
<<run setup.questUtils.SignUpPlayerForGuild($currLocation,_feeType)>>
<h4>Congratulations! You joined <b>$currLocation.name</b>!</h4>
<</widget>>School init
<!-- Run once to create all school NPCs. Called from school-hub on first visit. -->
<<RequestNPC "CIVILIAN">>
<!--<<RequestNPC "COLLEGE_WORKER">>-->
<<set $canMove to false>>
<<run utils.AddTag($lastCharacter,"headmaster")>>
<<set $schoolData.directorId to $lastCharacter.npcId>>
<!--<<RequestNPC "COLLEGE_WORKER">>-->
<<RequestNPC "CIVILIAN">>
<<run utils.AddTag($lastCharacter,"librarian")>>
<<set $schoolData.librarianId to $lastCharacter.npcId>>
<<set _skillKeys to Object.keys(constants.SKILLS)>>
<<for _sk range _skillKeys>>
<!-- <<RequestNPC "COLLEGE_WORKER">>-->
<<RequestNPC "CIVILIAN">>
<<run utils.AddTag($lastCharacter,"teacher")>>
<<run (function(){ V.schoolData.teacherIds[T._sk] = V.lastCharacter.npcId; })()>>
<</for>>
<<set $schoolData.initialized to true>>
<<goto "school-hub">><h3 class="sub-title">The Academy</h3>
<<SchoolStatus>>
<<if !$schoolData || !$schoolData.initialized>>
<<run schoolUtils.initSchool()>>
<<goto "school-init">>
<</if>>
<p>The academy's main hall bustles with students moving between classes.
Notice boards line the walls, and the smell of old books drifts from the library wing.</p>
<<SchoolNav>>
<br>[[Leave the school|school-leave]]<h3 class="sub-title">Headmaster's Office</h3>
<<SchoolStatus>>
<<set _director to setup.npcUtils.GetNPCById($schoolData.directorId)>>
<p>The headmaster looks up from their desk as you enter.</p>
<<if schoolUtils.isEnrolled()>>
/* Already enrolled this week */
<p>"Welcome back. You're enrolled for the week."</p>
<<if schoolUtils.isDayClassesPicked()>>
/* Classes already chosen today */
<p>"Your classes for today are already set:"</p>
<ul>
<<for _cls range schoolUtils.getEnrolledClasses()>>
<li><<= schoolConsts.SKILL_NAMES[_cls] >></li>
<</for>>
</ul>
<p>"Head to your classrooms when you're ready."</p>
<br>[[Go to classrooms|school-classrooms]]
<<else>>
/* Enrolled but need to pick today's classes */
<p>"Choose up to <<= schoolConsts.MAX_CLASSES_PER_DAY >> classes for today."</p>
<<goto "school-pick-classes">>
<</if>>
<<else>>
/* Not enrolled — offer enrollment */
<p>"Enrollment for the week costs <<= schoolConsts.ENROLLMENT_COST >> gold. Are you interested?"</p>
<<if $player.gold gte schoolConsts.ENROLLMENT_COST>>
[[Enroll for the week (<<= schoolConsts.ENROLLMENT_COST >>g)|school-enroll-confirm]]
<<else>>
<p class="school-warn">"I'm afraid you don't have enough gold. Come back when you do."</p>
<</if>>
<</if>>
<br><<SchoolNav>><<if schoolUtils.enroll()>>
<h3 class="sub-title">Enrolled!</h3>
<p>You hand over <<= schoolConsts.ENROLLMENT_COST >> gold. The headmaster stamps a card and hands it to you.</p>
<p>"Welcome to the academy. Choose your classes for today."</p>
<<goto "school-pick-classes">>
<<else>>
<h3 class="sub-title">Insufficient Funds</h3>
<p>Something went wrong — you don't have enough gold.</p>
<br>[[Back|school-director]]
<</if>><h3 class="sub-title">Choose Your Classes</h3>
<<SchoolStatus>>
<p>Select up to <<= schoolConsts.MAX_CLASSES_PER_DAY >> skills to study today.</p>
/* Use a temporary array to collect selections */
<<if !$schoolPickTemp>><<set $schoolPickTemp to []>><</if>>
<div class="school-class-list">
<<set _allSkills to Object.keys(constants.SKILLS)>>
<<for _sk range _allSkills>>
<<set _skName to schoolConsts.SKILL_NAMES[_sk]>>
<<if $schoolPickTemp.includes(_sk)>>
<span class="school-selected">✓ <<= _skName >></span>
[[Remove|school-pick-classes][$schoolPickTemp to $schoolPickTemp.filter(function(x){return x !== T._sk})]]<br>
<<elseif $schoolPickTemp.length lt schoolConsts.MAX_CLASSES_PER_DAY>>
[[<<= _skName >>|school-pick-classes][$schoolPickTemp to (function(){ T._sk2=T._sk; var a=$schoolPickTemp.slice(); a.push(T._sk2); return a; })()]]<br>
<<else>>
<span class="school-disabled"><<= _skName >> (max reached)</span><br>
<</if>>
<</for>>
</div>
<<if $schoolPickTemp.length gt 0>>
<br>[[Confirm selection|school-pick-classes-confirm]]
<</if>>
<br>[[Cancel|school-director]]<<run schoolUtils.setDayClasses($schoolPickTemp)>>
<<unset $schoolPickTemp>>
<h3 class="sub-title">Classes Set</h3>
<p>Your classes for today:</p>
<ul>
<<for _cls range schoolUtils.getEnrolledClasses()>>
<li><<= schoolConsts.SKILL_NAMES[_cls] >></li>
<</for>>
</ul>
<br>[[Go to classrooms|school-classrooms]]
<br>[[Back to hub|school-hub]]<h3 class="sub-title">Classrooms</h3>
<<SchoolStatus>>
<<if !schoolUtils.isEnrolled()>>
<p>You're not enrolled. Visit the headmaster's office first.</p>
<br>[[Headmaster's Office|school-director]]
<<elseif !schoolUtils.isDayClassesPicked()>>
<p>You haven't chosen your classes for today yet.</p>
<br>[[Headmaster's Office|school-director]]
<<else>>
<p>Your classes for today. Each classroom is in a different wing of the building.</p>
<div class="school-class-list">
<<for _cls range schoolUtils.getEnrolledClasses()>>
[[<<= schoolConsts.SKILL_NAMES[_cls] >> Classroom|school-class][$schoolCurrentClass to _cls]]<br>
<</for>>
</div>
<</if>>
<br><<SchoolNav>>/* Entry point for any classroom — sets up the lesson */
<<set _skillKey to $schoolCurrentClass>>
<<set _teacher to setup.npcUtils.GetNPCById($schoolData.teacherIds[_skillKey])>>
<<run schoolUtils.startLesson(_skillKey)>>
<h3 class="sub-title"><<= schoolConsts.SKILL_NAMES[_skillKey] >> — Classroom</h3>
<<LessonStatus>>
<p><<= schoolConsts.CLASSROOM_DESC[_skillKey] >></p>
<<if _teacher>>
<p>Your teacher, <strong><<= _teacher.name >></strong>, greets you as you take your seat.</p>
<<else>>
<p>The teacher is already at the board as you take your seat.</p>
<</if>>
<p><em>The lesson begins. You have <<= schoolConsts.TURNS_PER_LESSON >> turns.</em></p>
<<LessonActions>>/* Resolve one turn action */
<<set _result to schoolUtils.resolveTurnAction($schoolLessonAction)>>
<h3 class="sub-title"><<= schoolConsts.SKILL_NAMES[$schoolLesson.skillKey] >> — Turn</h3>
<<LessonStatus>>
<p><<= _result.text >></p>
<<if _result.progress gt 0>>
<p class="school-progress-gain">+<<= _result.progress >> progress</p>
<</if>>
<<LessonLog>>
<<if schoolUtils.isLessonOver()>>
<br>[[Lesson over — see results|school-lesson-end]]
<<else>>
<br><<LessonActions>>
<</if>>/* Apply progress and show summary */
<<set _summary to schoolUtils.endLesson()>>
<h3 class="sub-title">Lesson Complete</h3>
<p>The teacher wraps up and students begin to file out.</p>
<p>Skill trained: <strong><<= _summary.skillName >></strong></p>
<p class="school-progress-gain">Progress gained: +<<= _summary.progress >></p>
<<unset $schoolLesson>>
<<unset $schoolLessonAction>>
<br>[[Back to classrooms|school-classrooms]]
<br>[[Back to hub|school-hub]]<h3 class="sub-title">Library</h3>
<<SchoolStatus>>
<<set _librarian to setup.npcUtils.GetNPCById($schoolData.librarianId)>>
<<if _librarian>>
<p><strong><<= _librarian.name >></strong>, the librarian, looks up and nods as you enter.</p>
<</if>>
<p>Tall shelves stretch to the ceiling, packed with books on every subject.
A few students sit at reading tables, heads bent over open volumes.</p>
<<set _books to schoolUtils.getAvailableBooks()>>
<<if _books.length gt 0>>
<p><strong>Books available to read:</strong></p>
<div class="school-book-list">
<<for _book range _books>>
<<capture _book>>
<div class="school-book">
<strong><<= _book.title >></strong> <em>(<<= schoolConsts.SKILL_NAMES[_book.skillKey] >>, +<<= _book.progress >> progress)</em><br>
<<= _book.desc >><br>
[[Read this book|school-read-book][$schoolPendingBook to _book.id]]
</div>
<</capture>>
<</for>>
</div>
<<else>>
<p><em>You've read everything available here. Check back another time.</em></p>
<</if>>
<br><<SchoolNav>><<set _book to schoolUtils.readBook($schoolPendingBook)>>
<<if _book>>
<h3 class="sub-title"><<= _book.title >></h3>
<p><<= _book.desc >></p>
<p>You spend some time reading carefully.</p>
<p class="school-progress-gain">+<<= _book.progress >> progress in <<= schoolConsts.SKILL_NAMES[_book.skillKey] >>!</p>
<<else>>
<h3 class="sub-title">Already Read</h3>
<p>You've already read this one.</p>
<</if>>
<<unset $schoolPendingBook>>
<br>[[Back to library|school-library]]<h3 class="sub-title">The Canteen</h3>
<<SchoolStatus>>
<p>The canteen is busy with students grabbing meals between classes.
Long wooden tables are packed with chatter and the clatter of cutlery.
The smell of roasted meat and fresh bread fills the air.</p>
<p>A few familiar faces wave at you from across the room.
You find a seat and take a moment to breathe.</p>
<p><em>(This area will be expanded later. The waitress minigame may be available here.)</em></p>
<br><<SchoolNav>><h3 class="sub-title">Swimming Pool</h3>
<<SchoolStatus>>
<p>The academy's pool is long and clean, the water a deep blue.
A few students are already doing laps, their strokes steady and practiced.</p>
<<if schoolUtils.canTrainPool()>>
<p>The water looks inviting. A good swim would do you good.</p>
[[Swim laps (train melee, once per day)|school-pool-train]]
<<else>>
<p><em>You've already trained here today. Come back tomorrow.</em></p>
<</if>>
<br><<SchoolNav>><<if schoolUtils.trainPool()>>
<h3 class="sub-title">Swimming</h3>
<p>You dive in and push yourself through the water, lap after lap.
Your arms and shoulders burn pleasantly by the time you climb out.</p>
<p class="school-progress-gain">+<<= schoolConsts.POOL_MELEE_PROGRESS >> melee progress</p>
<<else>>
<p>You've already trained here today.</p>
<</if>>
<br>[[Back to pool|school-pool]]<h3 class="sub-title">Sleeping Quarters</h3>
<<SchoolStatus>>
<p>A long dormitory room with rows of simple beds.
It's quiet here, away from the bustle of the main halls.</p>
<p><em>(This area is not yet available.)</em></p>
<br><<SchoolNav>>/* Clean up any dangling lesson state and return */
<<if $schoolLesson>><<unset $schoolLesson>><</if>>
<<if $schoolLessonAction>><<unset $schoolLessonAction>><</if>>
<<if $schoolPickTemp>><<unset $schoolPickTemp>><</if>>
<<AddActionContinue>>/* ── School-wide status bar ── */
<<widget "SchoolStatus">>
<div class="school-status-bar">
<span>🏫 School</span>
<<if schoolUtils.isEnrolled()>>
<span class="school-enrolled">✓ Enrolled</span>
<<else>>
<span class="school-not-enrolled">✗ Not enrolled</span>
<</if>>
<span>💰 <<= $player.gold >>g</span>
</div>
<</widget>>
/* ── Lesson status bar ── */
<<widget "LessonStatus">>
<div class="school-status-bar">
<span>📚 <<= schoolConsts.SKILL_NAMES[$schoolLesson.skillKey] >> class</span>
<span>⏳ Turns left: <<= $schoolLesson.turnsLeft >></span>
<span>⭐ Progress so far: <<= $schoolLesson.progressTotal >></span>
<<if $schoolLesson.askedTeacher>>
<span class="school-asked">(Teacher asked)</span>
<</if>>
</div>
<</widget>>
/* ── Lesson log ── */
<<widget "LessonLog">>
<<if $schoolLesson.log.length gt 0>>
<div class="school-log">
<<for _entry range $schoolLesson.log>>
<div class="log-entry">> <<= _entry >></div>
<</for>>
</div>
<</if>>
<</widget>>
/* ── School hub navigation ── */
<<widget "SchoolNav">>
<div class="school-nav">
[[Director's Office|school-director]] |
[[Classrooms|school-classrooms]] |
[[Library|school-library]] |
[[Restaurant|school-restaurant]] |
[[Swimming Pool|school-pool]] |
[[Sleeping Quarters|school-sleeping]]
</div>
<</widget>>
/* ── Lesson turn action buttons ── */
<<widget "LessonActions">>
<div class="school-actions">
[[Focus (best progress, costs stamina)|school-lesson-turn][$schoolLessonAction to "focus"]]<br>
[[Study (good progress)|school-lesson-turn][$schoolLessonAction to "study"]]<br>
[[Socialize (small progress, recover fatigue)|school-lesson-turn][$schoolLessonAction to "socialize"]]<br>
[[Rest (recover stamina)|school-lesson-turn][$schoolLessonAction to "rest"]]<br>
<<if !$schoolLesson.askedTeacher>>
[[Ask the Teacher (bonus progress, once per lesson)|school-lesson-turn][$schoolLessonAction to "ask_teacher"]]<br>
<</if>>
</div>
<</widget>><<MiniGameDispatcherFooter>>
<div id="footerArea">
</div>
<<if $eventTriggered>>
<<set _event to $eventTriggered>>
<<unset $eventTriggered>>
<<TriggerEvent _event>>
<</if>>
<<if $playSFX>>
<<PlaySFX $playSFX>>
<<unset $playSFX>>
<</if>>
<<checkMovementOptions>>
<<if $intro gt 1>>
<div id="customOverlayContainer" class="customOverlayContainer no-numberify hidden" onclick="utils.closeOverlay()">
<div id="customOverlay" @class="'customOverlay hidden' + ($options.overlayFontSize ? ' fontSize' + $options.overlayFontSize : '') + ($options.overlayLineHeight ? ' lineHeight' + $options.overlayLineHeight.toString().replace('.','') : '')" onclick="event.stopPropagation()">
<div id="customOverlayTitle"></div>
<div id="customOverlayContent"></div>
</div>
</div>
<</if>>
<<MiniGameDispatcherEndPage>><<widget UpdateNotificationsArea>>
<<replace "#notifications">>
<<for _notif range $miscData.notifications>>
<<DisplayNotification _notif>>
<</for>>
<</replace>>
<</widget>>
<<widget checkMovementOptions>>
<<if !_hasMovementsShown>>
<<if $canMove>>
<<set _hasMovementsShown to true>>
<<ListAreasNearby>>
<</if>>
<<ListPassageActions>>
<<if $canMove>>
<<if ndef $currLocation>>
<<MapFOV>>
<<DialogRegionMap>>
<</if>>
<<if def $currLocation>>
<<DungeonCanvas>>
<<DrawDungeon>>
<</if>>
<</if>>
<</if>>
<</widget>>
<<widget "PushWarning">>
<<PushNotification "Warning" _args[0] "WARNING"> >>
<</widget>>
<<widget "PushInfo">>
<<PushNotification "Info" _args[0] >>
<</widget>>
<<widget "PushDescribe">>
<<set _text to _args[0]>>
<<run uiUtils.pushDescribe(_text)>>
<</widget>>
<<widget "PushImportant">>
<<PushNotification "Important" _args[0] "IMPORTANT">>
<</widget>>
<<widget "PushNotification">>
<<set _title to _args[0]>>
<<set _msg to _args[1]>>
<<set _levelClass to _args[2]>><!-- css -->
<<set _type to _args[3]>>
<<run uiUtils.pushNotification(_title, _msg, _levelClass, _type)>>
<!--<<set _newNotif to {title:_title,msgType:_type,msg:_msg,levelClass:_levelClass}>>
<<set $miscData.notifications.push(_newNotif) >>-->
<</widget>>/* The following is only run when the widget is called, which is only on new game start. Add to this if you want something to be run when you start a new game. */
<<widget "gameStartOnly">>
<<goto "character-creation">>
<</widget>>
<<widget "StartOptions">>
<<run Time.set(new DateTime(2022, 9, 5, 7))>>
<<set $options to {
debug:true,
autosaveDisabled: false,
showCaptionText: true,
game_destroyItemsOnDeathChance:70,
combat_RIP_DAMAGE:3,
combat_BLEED_DAMAGE:5,
combat_ITEM_FIRE_MIN:4,
combat_ITEM_FIRE_MAX:8,
combat_PLAYER_DEFEAT_STRIP_ITEM: 70,
allureModifier:1,
timestyle:"ampm",
images:true,
ui:{ panels:{}}
}>>
<<set $showUnavailableActions to false>>
<<set $miscData to {
musicPlaying:false,
showUnavailableActions:true,
npcIds:1000,
itemIds:1000,
checkedEvents:[],
eventsCooldown:{},
usedNPCNames:[],
notifications:[],
worldDescribes:[],
sharedInterjectCooldowns:{}
}>>
<<set $activeNPCs to {}>>
<<set $questData to {active:[],completed:[]}>>
<!-- variables-start.twee -->
<</widget>>
<<widget "InitRegionCoordinates">>
InitRegionCoordinates...
<<run setup.gameStartUtils.InitRegionCoordinates()>>
<</widget>><<if $gameStarted>>
<div id="smallPlayerResources">
<<DisplaySmallResources>>
</div>
<<set _passageActions to []>>
<<if def $miscData && def $miscData.notifications>>
<div id="notifications">
<<for _notif range $miscData.notifications>>
<<set _notif.turns-->>
<<DisplayNotification _notif>>
<</for>>
</div>
<<set $miscData.notifications to $miscData.notifications.filter(x=>x.turns>0)>>
<</if>>
<<if def $miscData && def $miscData.worldDescribes && $miscData.worldDescribes.length>0>>
<<for _notif range $miscData.worldDescribes>>
<<WorldDescribe _notif>>
<</for>>
<<set $miscData.worldDescribes to []>>
<</if>>
<<if def $npcAnswer>>
"$npcAnswer"
<<unset $npcAnswer>>
<</if>>
<<run setup.playerStates.TurnStateCheck($player)>>
<<if def $player.coord && def $player.coord.room_type>>
<<set _playerTile to roomUtils.GetRoomById($currLocation,$player.coord.simpleName)>>
<<else>>
<<set _playerTile to mapUtils.GetCharacterTile($player)>>
<</if>>
<<MiniGameDispatcherHeader>>
<</if>><<run T.buttons = new window.Tab("overlayButtons", "macro-button-selected")>>
<<if def $player>>
<<PlayerInfo>>
<<CollapsiblePanel "playerEquipment" "Equipment" "<<PlayerEquipment>>">>
<<CollapsiblePanel "sidePlayerDoll" "View" "<<PlayerDoll>>" >>
<<CollapsibleResourcesPanel>>
<<CollapsiblePanel "playerStates" "States" "<<PlayerStates>>" >>
<</if>>
<<if $canMove>>
<div class="sidebarButtonSplit">
<<button "<u>I</u>nventory">>
<<overlayReplaceInventory "inventory">>
<</button>>
<<if ndef $currLocation>>
<<button "Region Map">>
<<addclass "#ui-dialog" "map-dialog">>
<<run Dialog.create("Region Map")>>
<<run Dialog.wiki("<<RegionMapDisplay>>")>>
<<run Dialog.open()>>
<</button>>
<</if>>
</div>
<</if>>
<<if $intro gt 1>>
<div class="sidebarButtonSplit">
<<button "<u>Q</u>uests">>
<<overlayReplace "quests">>
<</button>>
<<button "<u>C</u>haracter">>
<<overlayReplace "characteristics">>
<</button>>
</div>
<div class="sidebarButtonSplit">
<<button "Help">>
<<overlayReplaceTech "help">>
<</button>>
<<button "Changelog">>
<<overlayReplaceTech "changelog">>
<</button>>
</div>
<<link "Toggle Images">>
<<set $options.images to !$options.images>>
<</link>>
<</if>>
<<run setup.musicUtils.setPlaylist("INSTRUMENTAL_THEME")>>
<<if $miscData.musicPlaying>>
<<run setup.musicUtils.playMusic()>>
<</if>>
<<MusicPanel>>
<p id="gameVersionDisplay" onclick="SugarCube.Engine.backward();"><<= window.GAME_INFO.version >></p><<widget "PlayerEquipment">>
<<if def $player>>
You are wearing:
<<set _tot to 0>>
<<for _i, _entry range $player.equipment>>
<<if _entry.item_type != constants.ITEM_TYPE_CONTAINER>>
<<set _tot++>>
<<DisplayItemName _entry>>,
<</if>>
<</for>>
<<if _tot==0>> Nothing.<</if>>
<<if $player.isNude>>
<p>You are in a state of undress</p>
<<elseif $player.tags.contains(lewdConstants.TAG_NO_UNDER) && $player.tags.contains(lewdConstants.TAG_NO_BRA)>>
<p>You aren't wearing any underwear.</p>
<<elseif $player.tags.contains(lewdConstants.TAG_NO_UNDER)>>
<p>You aren't wearing panties.</p>
<<elseif $player.tags.contains(lewdConstants.TAG_NO_BRA)>>
<p>You aren't wearing a bra.</p>
<</if>>
<</if>>
<</widget>>
<<widget "PlayerInfo">>
<<if def $currRegion>>
<<=currRegion.name>>
<</if>>
<<if def $player.coord and def $player.coord.coordX>>
@$player.coord.coordX,$player.coord.coordY
<<elseif def _playerTile>>
@_playerTile.name
<</if>>
<div id="attributes" onclick="extendAttributes()">
<div class="content">
<div class="first-row">
<div class="centered-elements">
<div tooltip="_message">
<<DisplayGold $player.gold>>
</div>
<div>
<<clock>>
<<ampm>>
</div>
<div>
<<iconui "icon_day">>
<<print Time.weekDayName.slice(0, 3)>>
</div>
</div>
</div>
</div>
</div>
<</widget>>
<<widget "DisplayGold">>
<span class="textIcon">
💰 _args[0]g
</span>
<</widget>>
<<widget "DisplayWarn">>
<span class="msg_warning">_args[0]</span><br>
<</widget>>
<<widget "DisplayError">>
<span class="msg_error">_args[0]</span><br>
<</widget>>
<<widget "DisplayResource">>
<<set _char to _args[0]>>
<<set _resourceName to args[1]>>
<</widget>>
<<widget CollapsibleResourcesPanel>>
<<set _text to "H:"+gu.getHealthPerc($player)+"% / M:"+gu.getManaPerc($player)+"% / S:"+gu.getStaminaPerc($player)+"%">>
<<CollapsiblePanel "playerResources" _text "<<ShowResources>>">>
<</widget>>
<<widget ShowResources>>
<<ResourceCaption "health">>
<<ResourceCaption "mana">>
<<ResourceCaption "stamina">>
<</widget>>
<<widget "ResourceCaption">>
<<set _stateName to _args[0]>>
<<set _state to $player.resources[_stateName].current>>
<<set _stateMax to $player.resources[_stateName].max>>
<div class="stateCaption" @title="_stateName+': ' + _state.toFixed(2)">
<div @class="($options.showCaptionText is true ? '' : 'rightMeterText')">
<span class="stateCaption">_stateName</span>
</div>
<div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')">
<<set _percent=Math.floor(_state/_stateMax*100)>>
<<print '<div class="statbar" style="background-color:var(--'+_stateName+'Color);width:' + _percent + '%"></div>'>>
</div>
</div>
<</widget>>
<<widget DisplaySmallResources>>
<<set _state to $player.resources["health"].current>>
<<set _stateMax to $player.resources["health"].max>>
<<set _percentH=Math.floor(_state/_stateMax*100)>>
<<set _state to $player.resources["mana"].current>>
<<set _stateMax to $player.resources["mana"].max>>
<<set _percentM=Math.floor(_state/_stateMax*100)>>
<<set _state to $player.resources["stamina"].current>>
<<set _stateMax to $player.resources["stamina"].max>>
<<set _percentS=Math.floor(_state/_stateMax*100)>>
<<if _percentH lt 100 || _percentM lt 100 || _percentS lt 100 >>
<div class="sidebarButtonSplit" style="width:100%;">
<<displaySmallResource "health" _percentH>>
<<displaySmallResource "mana" _percentM>>
<<displaySmallResource "stamina" _percentS>>
</div>
<</if>>
<</widget>>
<<widget displaySmallResource>>
<<set _resName to _args[0]>>
<<set _percent to _args[0]>>
<<set _style to "background-color:var(--"+_resName+"Color);width:"+ _percent +"%">>
<div class="statbarTop"><div @style="_style"> </div></div>
<</widget>>
<<widget PlayerStates>>
<div id="statmeters" @class="($options.showCaptionText is true ? '' : 'condensed')">
<<StateCaption "thirst">>
<<StateCaption "hunger">>
<<StateCaption "fatigue">>
<<StateCaption "hygiene">>
<<StateCaption "alcohol">>
<<StateCaption "stress">>
<<StateCaption "pain">>
<<StateCaption "arousal">>
<<StateCaption "trauma">>
<<StateCaption "control">>
<<StateCaption "allure">>
<<StateCaption "reveal">>
</div>
<</widget>>
<<widget "StateCaption">>
<<set _stateName to _args[0]>>
<!--<<if _state gte (6000 * $settings.allureModifier)>><span class="red">You look like you need to be ravaged.</span>
<<elseif _state gte (4000 * $settings.allureModifier)>><span class="pink">You look perverted.</span>
<<elseif _state gte (3000 * $settings.allureModifier)>><span class="purple">You look lewd.</span>
<<elseif _state gte (2000 * $settings.allureModifier)>><span class="blue">You stand out.</span>
<<elseif _state gte (1500 * $settings.allureModifier)>><span class="lblue">You attract attention.</span>
<<elseif _state gte (1000 * $settings.allureModifier)>><span class="teal">You attract glances.</span>
<<else>><span class="green">You look unremarkable.</span>
<</if>>-->
<<set _stateS to $player.status[_stateName]>>
<<set _state to _stateS.current>>
<<ShowLabelPercentBar _stateName _state>>
<</widget>>
<<widget ShowLabelPercentBar>>
<<set _stateName to _args[0]>>
<<set _percent to _args[1]>>
<div class="stateCaption" @title="utils.prettyName(_stateName)+': ' + _percent.toFixed(2)">
<div @class="($options.showCaptionText is true ? '' : 'rightMeterText')">
<span class="stateCaption"><<=utils.prettyName(_stateName)>></span>
</div>
<<ShowPercentBar _percent>>
</div>
<</widget>>
<<widget ShowPercentBar>>
<<set _percent to _args[0]>>
<div @class="($options.showCaptionText is true ? 'meter' : 'rightMeter')">
<<set _percent=Math.floor(_percent)>>
<<set _percClass to "percentBar ">>
<<if _state gte 80>>
<<set _percClass += "redbar">>
<<elseif _state gte 60>>
<<set _percClass += "pinkbar">>
<<elseif _state gte 40>>
<<set _percClass += "purplebar">>
<<elseif _state gte 30>>
<<set _percClass += "bluebar">>
<<elseif _state gte 20>>
<<set _percClass += "lbluebar">>
<<elseif _state gte 10>>
<<set _percClass += "tealbar">>
<<else>>
<<set _percClass += "greenbar">>
<</if>>
<<set _style to "width:"+ _percent +"%">>
<div @class="_percClass" @style="_style"></div>
</div>
<</widget>>StoryInit!!
<<initializeGeneratedData>>
<<CacheAudio>><<set $canMove to true>>
<h1 class="title">Before we start...</h1>
<p>You can check this in the help menu in-game, it's just a heads-up.</p>
<<set $intro to 1>>
<!--setando as coodenadas -->
<<set $canMove to false>>
<<set $playerSelection to {defaultName:"Livia",hairIndex:0,hairColor:"#A52A2A",eyeColor:"#ed5e7c",skinTone:80,breastSize:50,equipment:[]}>>
<<StartOptions>>
<hr>
<<HelpContent>>
<hr>
<button class="confirmButton" onclick="utils.GoToLink('character-creation')">To Archetypes...</button><<widget showDialogBox>>
<<set _contentLeft to _args[0]>>
<<set _personContent to _args[1]>>
<<set _contentRight to _args[2]>>
<<set _isLarge to _args[3]>>
<<set _cssBody to _isLarge?"dialog-body-large":"dialog-body">>
<div class="dialog-container">
<div @class="_cssBody">
<!-- Seção Esquerda: Canvas -->
<div class="canvas-section">
_contentLeft
</div>
<!-- Seção Direita: Comentário -->
<div class="comment-section">
<div class="person-name">_personContent</div>
<div class="comment-bubble" id="commentText">
_contentRight
</div>
</div>
</div>
</div>
<</widget>>
<<widget displayMessage>>
<<set _title to _args[0]>>
<<set _message to _args[1]>>
<div class="dialog-container">
<div class="dialog-body">
<div class="dialog-header">
_title
</div>
<div class="comment-section">
<div class="person-name">_message</div>
</div>
</div>
</div>
<</widget>>
<<widget "CollapsiblePanel">>
<<set _id = _args[0]>>
<<set _title = _args[1]>>
<<set _content = _args[2]>>
<<set $options.ui.panels[_id] = $options.ui.panels[_id] ?? false>>
<div class="collapsible-panel" @data-panel="_id">
<<set _onClick="uiUtils.togglePanel('"+_id+"');">>
<div class="panel-header"
@onclick="_onClick">
<span class="panel-icon">
<<if $options.ui.panels[_id]>>
▼
<<else>>
▶
<</if>>
</span>
<span class="panel-title"><<=_title>></span>
</div>
<<set _style to "display: "+($options.ui.panels[_id]?"block":"none")>>
<div class="panel-content"
@style="_style">
_content
</div>
</div>
<</widget>>
<<widget DisplayNotification>>
<<set _notif to _args[0]>>
<<set _cssClass to "game-notification">>
<<if _notif.levelClass>>
<<set _cssClass +=" "+_notif.levelClass>>
<</if>>
<div @class="_cssClass">
<<if _notif.title>>
<div class="game-notification-header">
_notif.title
</div>
<</if>>
<<if _notif.msg>>
<div class="game-notification-body">
_notif.msg
</div>
<</if>>
</div>
<</widget>><<widget "AddActionContinue">>
<<AddActionHref 'cancel-action' "Continue on your journey">>
<</widget>>
<<widget "CallToAction">>
<<set _CallToActionText to _args[0]>>
<</widget>>
<<widget "AddAction">>
<<set _passageActions.push(_args[0])>>
<</widget>>
<!-- <<AddActionLink "texto do link" "passagem" "">>-->
<<widget "AddActionLink">>
<<set _linkText to _args[0]>>
<<set _passage to _args[1]>>
<<set _linkCode to _args[2] >>
<!-- <a href="#" @data-playerAction=_actionTile.name onclick="utils.GoToLink('Tile-Action')" >_action.linkText</a>
-->
<<set _link to {type:'link',passage:_passage,linkText:_linkText,linkCode:_linkCode}>>
<<AddAction _link>>
<</widget>>
<<widget "AddActionHref">>
<<set _passage to _args[0]>>
<<set _linkText to _args[1]>>
<<set _pagepars to _args[2] >>
<!-- <a href="#" @data-playerAction=_actionTile.name onclick="utils.GoToLink('Tile-Action')" >_action.linkText</a>
-->
<<set _link to {type:'href',passage:_passage,linkText:_linkText,pagepars:_pagepars}>>
<<AddAction _link>>
<</widget>>
<!--<<set _pars to {loot:_item.name}>>
<<DirectAction "Passage Text" "Passage Name" pagepars>> -->
<<widget "DirectAction">>
<<set _daPars to _args[2]>>
<<set _action to {linkText:_args[0],type:"href",passage:_args[1],pagepars:_daPars,css:_daPars.css || ""}>>
<<AddPassageAction _action>>
<</widget>>
<<widget "LinkParm">>
<<set _label = _args[0]>>
<<set _passage = _args[1]>>
<<set _loot = _args[2]>>
<<link _label>>
<<set $loot = _loot>>
<<goto _passage>>
<</link>>
<</widget>>
<!-- chamado para adicionar um link-->
<<widget "AddPassageAction">>
<<set _a to _args[0]>>
<<capture _a>>
<<if _a.type eq 'href'>>
<<set _onclick to "">>
<<if _a.pagepars && _a.pagepars.time>>
<<set _onclick to "Time.passMinutes("+_a.pagepars.time+");">>
<</if>>
<<set _onclick += "utils.GoToLink('"+_a.passage+"',this);">>
<<set _a.pagepars to JSON.stringify(_a.pagepars)>>
<a href="#" @data-pagepars=_a.pagepars @onclick=_onclick @class="_a.css||''" >_a.linkText</a>
<<elseif _a.type eq 'link'>>
<<set _lastLink to _a>>
<<link _a.linkText>>
_a.linkCode
<<goto _a.passage>>
<</link>>
<<else>>
<<print _a>>
<</if>>
<</capture>>
<</widget>>
<<widget "ListPassageActions">>
<<if def _passageActions and _passageActions.length gt 0 >>
<<if ndef _CallToActionText or _CallToActionText eq "" >>
<<set _CallToActionText to "From here you can">>
<</if>>
<p>_CallToActionText:</p>
<<for _act range _passageActions>>
<<AddPassageAction _act>>
<br>
<</for>>
<hr>
<</if>>
<</widget>>
<<widget "CreateLinkToArea">>
<!--par:area -->
<<set _area to _args[0]>>
<<if _area.hasSubArea>>
<<createLinkWithSubArea _area>>
<<else>>
<<run console.log("Sem subarea: "+_area.name )>>
<</if>>
<</widget>>
<<widget "createLinkWithSubArea">>
<!--par:area -->
<<set _area to _args[0]>>
<<set _prettyName to utils.prettyName(_area.type)>>
<<if _area.AREA_TYPE eq constants.TYPE_CITY>>
<<set _action to '<<link [["Visit the city of '+_area.name+' (0:10)"|"'+_area.simpleName+'-entrance"]]>><<pass 10>><</link>>'>>
<<AddAction _action>>
<<elseif _area.AREA_TYPE eq constants.TYPE_LOCATION>>
<<set _action to '<<link [["Enter '+_area.name+' - '+_prettyName+' (0:10)"|"'+_area.simpleName+'-entrance"]]>><<pass 10>><</link>>'>>
<<AddAction _action>>
<<elseif _area.AREA_TYPE eq constants.TYPE_CITY_LOCATION>>
<<set _action to '<<link [["Enter '+_area.name+' - '+_prettyName+' (0:10)"|"'+_area.simpleName+'-entrance"]]>><<pass 10>><</link>>'>>
<<AddAction _action>>
<<elseif _area.AREA_TYPE eq constants.TYPE_ENTRANCE>>
<<AddAction '<<link "Leave this city (0:10)" "move-to">>
<<pass 10>>
<<LeaveCity>>
<</link>>'>>
<<else>>
Tipo desconhecido: _area.AREA_TYPE<br>
<</if>>
<</widget>><<run utils.AddTag($player,"debugging")>>
<<button "Return">>
<<goto "cancel-action">>
<</button>>
<<button "Show all Item Variations">>
<<replace "#debugArea">>
<<DebugShowVariations>>
<</replace>>
<</button>>
<<button "Sex Sim male">>
<<CreateCharacterFromPool "BANDIT" $player.level {gender:"MALE"}>>
<<set $lastCharacter.coord to $player.coord>>
<<set $enemy to $lastCharacter>>
<<set $enemy to $lastCharacter>>
<<goto "init-encounter-sex">>
<</button>>
<<button "Sex Sim female">>
<<CreateCharacterFromPool "BANDIT" $player.level {gender:"FEMALE"}>>
<<set $lastCharacter.coord to $player.coord>>
<<set $enemy to $lastCharacter>>
<<set $enemy to $lastCharacter>>
<<goto "init-encounter-sex">>
<</button>>
<<button "Arrest Player">>
<<run setup.crimeUtils.AddBountyToNearestCity($player.coord,100)>>
<<ArrestPlayer>>
<</button>>
<<button "Meidu istartu">>
<<goto "start-maid">>
<</button>>
<<button "School Hub">>
<<goto "school-hub">>
<</button>>
<<button "Player View">>
<<goto "debug-player-view">>
<</button>>
<hr>
<<button "OnBlowjobing">>
<<goto "blowjob-encounter">>
<</button>>
<<button "OnWakeUpRandomLocation">>
<<OnWakeUpRandomLocation>>
<</button>>
<<button "OnHuntAnimals">>
<<OnHuntAnimals>>
<</button>>
<div id="debugArea">
</div><<button "Player View">>
<<goto "debug-player-view">>
<</button>>
<<PlayerDollView>><<widget DebugShowVariations>>
<<set _classific to setup.debugUtils.ClassifyAllItems()>>
<<for _slot,_items range _classific.slots>>
<<set _txt to _slot+" ("+_items.items.length+")">>
<<capture _items>>
<<button _txt>>
<<replace "#itemArea">>
<<DebugShowSlotItems _items>>
<</replace>>
<</button>>
<</capture>>
<</for>>
<div id="itemArea">
</div>
<</widget>>
<<widget DebugShowSlotItems>>
<<set _slotItems to _args[0]>>
<<set _slotName to _slotItems.slotName>>
<<for _item range _slotItems.items>>
<<set _onclick="SugarCube.setup.debugUtils.OnEquipItem(T.classific,"+_item.uid+")">>
<div class="item-view" @onclick="_onclick" >
<<set _img to setup.dollUtils.GetRootPath()+"/"+_slotName+"/"+_item.imageBase+".png">>
_item.imageBase<br>
<<if _item.skimpnessCalc>>
<<=_item.skimpnessCalc.name.toLowerCase()>><br>
<</if>>
_item.variationName<br>
_item.templateName<br>
<<set _style to "background-image: url('"+_img+"');background-position:"+_slotItems.info.position>>
<div class="debug-sprite" @style="_style"></div>
</div>
<</for>>
<</widget>><<widget "CharacteristicsOverlay">>
<h3><<= utils.prettyName($player.name)>> - <<= utils.prettyName($player.archetype)>> - <<= utils.prettyName($player.race)>> lvl. $player.level</h3>
<<ShowPlayerSkills>>
<<ShowPlayerAttributes>>
<<ShowPlayerDerived>>
<</widget>>
<<widget ShowPlayerSkills>>
<h4>Skills:</h4>
<table class="equipment-cover-table">
<thead>
<tr>
<th>Skill</th>
<th>Level</th>
<th>Progress</th>
<th>Learned Skills</th>
</tr>
</thead>
<tbody>
<<for _name,_data range $player.skills>>
<<set _prettyName to utils.prettyName(_name)>>
<tr>
<td class="item-name"><<link [[_prettyName | _name]]>><</link>></td>
<td class="item-name">
<b>_data.current</b>
</td>
<td class="item-name">
<<=Math.floor(_data.progress)>> %
</td>
<td class="item-name">
<<for _actionName range _data.actions>>
<<DisplayActionInfo _actionName>>
<</for>>
</td>
</tr>
<</for>>
</tbody>
</table>
<</widget>>
<<widget DisplayActionInfo>>
<<set _actionName to _args[0]>>
<span>[<<=utils.prettyName(_actionName)>>]</span>
<</widget>>
<<widget ShowPlayerAttributes>>
<h4>Attributes:</h4>
<table class="equipment-cover-table">
<thead>
<tr>
<th>Attribute</th>
<th>Base</th>
<th>Gained <span id="totalPointToDistribute"><<if $player.pointsToDistribute gt 0>>($player.pointsToDistribute)<</if>></span></th>
<th>From items</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<<for _name,_data range $player.attributes>>
<tr>
<<set _gained to "gained_"+_name>>
<<set _total to "total_"+_name>>
<td class="item-name"><<=_name>></td>
<td class="item-name"><<=Math.round(_data.base)>></td>
<td class="item-name">
<span @id="_gained"><<=Math.round(_data.gained)>></span>
<<if $player.pointsToDistribute gt 0>>
<span class="pointToDistribute">
<<set _buttonAddPoint to {cssClass:"float_right", attribute:_name, onClick:setup.skillUtils.AddPointToAttribute}>>
<<buttonui "plus" _buttonAddPoint>>
</span>
<</if>>
</td>
<td class="item-name"><<=Math.round(_data.items)>></td>
<td class="item-name"><b>
<span @id="_total"><<=Math.round(_data.current)>></span></b></td>
</tr>
<</for>>
</tbody>
</table>
<</widget>>
<<widget ShowPlayerDerived>>
<h4>Derived Attributes:</h4>
<table class="equipment-cover-table">
<thead>
<tr>
<th>Attribute</th>
<th>base</th>
<th>from items</th>
<th>Total</th>
</tr>
</thead>
<tbody>
<<for _name,_data range $player.derived>>
<<if !_name.startsWith("_")>>
<tr>
<td class="item-name"><<=utils.prettyName(_name)>></td>
<td class="item-name"><<=Math.round(_data.base)>></td>
<td class="item-name"><<=Math.round(_data.items)>></td>
<td class="item-name"><b><<=Math.round(_data.current)>></b></td>
</tr>
<</if>>
<</for>>
</tbody>
</table>
<</widget>><<widget "HelpOverlay">>
<h3>Help</h3>
<<HelpContent>>
<</widget>>
<<widget "HelpContent">>
<<CollapsiblePanel "help1" "About the game" "<<helpAboutGame>>" >>
<<CollapsiblePanel "helpWorld" "About the world itself" "<<helpAboutWorld>>" >>
<<CollapsiblePanel "help2" "Classes? Archetypes? Levels?" "<<helpClassesGame>>" >>
<<CollapsiblePanel "help3" "What do you recommend to do in-game?" "<<helpRecommend>>" >>
<<CollapsiblePanel "help4" "Roadmap" "<<helpRoadmap>>" >>
<<CollapsiblePanel "help5" "So... kinks?" "<<helpKinks>>" >>
<<CollapsiblePanel "helpAI" "Elephant in the Room: AI" "<<helpAI>>" >>
<<CollapsiblePanel "help6" "Feedback? Want to help? Have ideas? Join our discord!" "<<helpDiscord>>" >>
<</widget>>
<<widget helpAboutWorld>>
The world is divided in locations and cities and cities can have locations.
<br>So, you can see a ruin, explore it, loot what you want, go to a city, enter a market store and sell your stuff there.
<br>The world is procedurally generated on my side, the players at the same version will always see the same world, I normally avoid recreating the world but it may happen when I need to add new features to the main world.
<</widget>>
<<widget helpAI>>
Yes, this game uses AI, more specifically, I use AI to generate static images for the clothing and body drawings. Every image generated is then stitched to fit the current model and to fit the overall theme. I've started with a more cartoonish style and am migrating to a more realistic style.<br>
I know that this is polemic nowadays but what can I do? This is a free game made as a hobby, I want to make it fun as hell and I'm not in the mood open a patreon or subscribestar. And since itch shadowbans nsfw game from receiving donations... well, AI it is.<br>
(Also my experience with <a href="https://itch.io/blog/1480702/my-experience-with-fiverr-and-why-i-use-ai">fiverr</a> doesn't helps)
<hr>
<b>About coding:</b> I work as software developer for more than 20 years, I'm not vibecoding this as this goes against my "project as a hobby" but new features may be AI assisted, just like a back and forth between colleagues, like the new procedural tearing on clothes (drawing in canvas gives me a headache).
<</widget>>
<<widget helpDiscord>>
Drop by on <a href="https://discord.gg/mzdFY535D7">Discord</a> and let me know your thoughts. I'm fully open to <i>suggestions</i>.
<</widget>>
<<widget helpAboutGame>>
This is an <b>open-world sandbox game</b>. You are free to explore the world and interact with it however you like.
You will find quests, items, and many characters to meet and interact with. <br>
The map is alive: guards patrol the streets, bandits ambush travelers on the roads, traders travel between cities, and kids... well, kids do what kids do when they spot a pretty woman (that would be you, at least in this game). <br>
<hr>
My goal is to create an immersive experience where you can build your own unique adventure.
This game is a passion project that mixes the freedom of a heavily modded Skyrim with the lewd chaos of Degrees of Lewdity.
I’m developing it alone, so your feedback is extremely important and always welcome.<br>
<hr>
Also: <b>“Here be bugs”</b>. You will probably run into some bugs while playing. I fix them as soon as I find them (either through my own testing or when players report them). Thank you for your patience!
<</widget>>
<<widget helpRecommend>>
<ul>
<li><b>The Waitress Job:</b> Fully playable and feature-complete. It’s a proper job with several lewd events you can trigger. Currently on the lighter side of NSFW, but it can (and probably will) be expanded.
To start, simply go to any inn or restaurant and ask for a job — just like in real life.</li>
<li><b>Combat System:</b> The turn-based combat has gone through several rewrites and is now in a solid state.</li>
<li><b>Adventurer’s Guild:</b> Always has new quests available. Great way to earn money and gain experience.</li>
<li><b>Explore the World:</b> There are many locations already, and I keep adding more with extra details and events.</li>
<li><b>Maid Job (under development):</b> I don’t want to spoil too much, but I’m planning to make this one really special.</li>
</ul>
<</widget>>
<<widget helpClassesGame>>
This game has no fixed classes. You are free to shape your character’s abilities and playstyle as you progress. Currently you learn new skills as you progress in that tree (as in 'use too much Fireball and you will learn Ice Shards') <br>
<hr>
It follows a Skyrim-like philosophy: skills improve through use (no experience from killing), and when you level up you receive attribute points to spend as you wish.<br>
<hr>
Right now every character starts at level 1 in all skills, which means a “Paladin” will begin the game knowing Fireball, for example.
<br>This will change with the upcoming <b>College Update</b>, where you will be able to enroll in actual classes.
<br>The goal is to create a stronger sense of progression and repetition (like in DoL) without forcing it — enrollment will be paid and optional.<br>
<</widget>>
<<widget helpKinks>>
Here are some of the main kinks and lewd themes you can expect in the game (this is not a complete list):
<ul>
<li><b>Public Humiliation:</b> accidental public nudity, forced stripping, public exposure, etc.</li>
<li><b>"I can't believe that's an armor":</b> So, tropes like bikini armor will be a plenty. Why? I like it.</li>
<li><b>Clothing Damage:</b> Every piece of clothing has its own damage system. With the new rendering system you will actually see tears and rips in the fabric.</li>
<li><b>Rape / Non-con:</b> Can happen after combat defeat or through certain events and choices in the world.</li>
</ul>
<hr>
Right now the NSFW content is still a bit limited and sometimes silly.
<br>As the saying goes: <b>“You need a world to first have sex.”</b>
<br>More lewd content will be added as the open world grows.
<br>The clothing damage system is already working well, but the consequences of being naked still need more depth.
<</widget>>
<<widget helpRoadmap>>
<b>Here’s my current roadmap for the near future (like june/2026):</b>
<ul>
<li><b>Maid Job:</b> Should be finished around April 15th.</li>
<li><b>Character Customization:</b> Adding faces, hairstyles, and expressions for the character creator and rendering. I really like the current avatar, but more options would be nice. (This won’t affect existing animations.)</li>
<li><b>College Update:</b> New location with its own sub-quests and events.</li>
<li><b>Brothels:</b> Can be used as part-time work or as a possible outcome after combat defeat (e.g. captured by bandits).</li>
<li><b>Male NPC Rendering:</b> Currently male NPCs use simple archetype images while female NPCs use the same system as the player. I want to improve this. I won’t create as many clothing variants as for females — just generic light/medium/heavy pieces for each render slot.</li>
</ul>
<</widget>>/*
Displays overlay (#customOverlay element) with title and content defined by provided key.
*/
<<widget "overlayReplaceInventory">>
<<if $canMove>>
<<set _key to _args[0]>>
<<if !_key>>
<<exit>>
<</if>>
<<if _currentOverlay is _key>>
<<run utils.closeOverlay()>>
<<exit>>
<</if>>
<<script>>
if (T.buttons.activeTab != -1) {
T.buttons.toggle();
updateOptions();
}
T.currentOverlay = T.key;
$("#customOverlay").removeClass("hidden").parent().removeClass("hidden");
$("#customOverlay").attr("data-overlay", T.currentOverlay);
<</script>>
<<replace #customOverlayTitle>><<titleOverlayInventory>><</replace>>
<<switch _key>>
<<case "inventory">>
<<replace #customOverlayContent>><<InventoryOverlay>><</replace>>
<<default>>
<<DisplayError "overlayReplace desconhecido: ">>_key!<br>
<</switch>>
<</if>>
<</widget>>
<<widget "titleOverlayInventory">>
<<setupTabs>>
<div id="overlayTabs" class="tab">
<<closeButtonMobile>>
<<button "Inventory">>
<<toggleTab>>
<<replace #customOverlayContent>><<InventoryOverlay>><</replace>>
<</button>>
<<button "Slots">>
<<toggleTab>>
<<replace #customOverlayContent>><<SlotsCoverageOverlay>><</replace>>
<</button>>
<<button "View">>
<<toggleTab>>
<<replace #customOverlayContent>><<PlayerDollView>><</replace>>
<</button>>
</div>
<<closeButton>>
<</widget>>
<<widget "overlayReplace">>
<<set _key to _args[0]>>
<<if !_key>>
<<exit>>
<</if>>
<<if _currentOverlay is _key>>
<<run utils.closeOverlay()>>
<<exit>>
<</if>>
<<script>>
if (T.buttons.activeTab != -1) {
T.buttons.toggle();
updateOptions();
}
T.currentOverlay = T.key;
$("#customOverlay").removeClass("hidden").parent().removeClass("hidden");
$("#customOverlay").attr("data-overlay", T.currentOverlay);
<</script>>
<<replace #customOverlayTitle>><<titleOverlay>><</replace>>
<<switch _key>>
<<case "characteristics">>
<<replace #customOverlayContent>><<CharacteristicsOverlay>><</replace>>
<<case "inventory">>
<<replace #customOverlayContent>><<InventoryOverlay>><</replace>>
<<case "quests">>
<<replace #customOverlayContent>><<QuestsOverlay>><</replace>>
<<case "curses">>
<<replace #customOverlayContent>><<CursesOverlay>><</replace>>
<<default>>
<<DisplayError "overlayReplace desconhecido: ">>_key!<br>
<</switch>>
<</widget>>
<<widget "titleOverlay">>
<<setupTabs>>
<div id="overlayTabs" class="tab">
<<closeButtonMobile>>
<<button "Characteristics">>
<<toggleTab>>
<<replace #customOverlayContent>><<CharacteristicsOverlay>><</replace>>
<</button>>
<<button "Quests">>
<<toggleTab>>
<<replace #customOverlayContent>><<QuestsOverlay>><</replace>>
<</button>>
<<button "Active Spells">>
<<toggleTab>>
<<replace #customOverlayContent>><<CursesOverlay>><</replace>>
<</button>>
</div>
<<closeButton>>
<</widget>>
<<widget "overlayReplaceTech">>
<<set _key to _args[0]>>
<<if !_key>>
<<exit>>
<</if>>
<<if _currentOverlay is _key>>
<<run utils.closeOverlay()>>
<<exit>>
<</if>>
<<script>>
if (T.buttons.activeTab != -1) {
T.buttons.toggle();
updateOptions();
}
T.currentOverlay = T.key;
$("#customOverlay").removeClass("hidden").parent().removeClass("hidden");
$("#customOverlay").attr("data-overlay", T.currentOverlay);
<</script>>
<<replace #customOverlayTitle>><<titleOverlayTech>><</replace>>
<<switch _key>>
<<case "changelog">>
<<replace #customOverlayContent>><<ChangelogOverlay>><</replace>>
<<case "help">>
<<replace #customOverlayContent>><<HelpOverlay>><</replace>>
<<default>>
<<DisplayError "overlayReplace desconhecido: ">>_key!<br>
<</switch>>
<</widget>>
<<widget "ChangelogOverlay">>
<h3>Changelog</h3>
''Build'' <<= window.GAME_INFO.version >> (<<= window.GAME_INFO.date >>)<br><br>
<<=window.GAME_INFO.notes>>
<</widget>>
<<widget "titleOverlayTech">>
<<setupTabs>>
<div id="overlayTabs" class="tab">
<<closeButtonMobile>>
<<button "Help">>
<<toggleTab>>
<<replace #customOverlayContent>><<HelpOverlay>><</replace>>
<</button>>
<<button "Changelog">>
<<toggleTab>>
<<replace #customOverlayContent>><<ChangelogOverlay>><</replace>>
<</button>>
</div>
<<closeButton>>
<</widget>>
<<widget "setupTabs">>
<<script>>
T.tab = new window.Tab("overlayTabs", "tab-selected");
let active = V.options.closeButtonMobile ? 1 : 0;
T.tab.setActive((T.args[0] || 0) + active);
<</script>>
<</widget>>
<<widget "toggleTab">>
<<run T.tab.toggle()>>
<</widget>>
<<widget "closeButton">>
<<if !$options.closeButtonMobile>>
<div class="customOverlayClose" onclick="utils.closeOverlay();"></div>
<</if>>
<</widget>>
<<widget "closeButtonMobile">>
<<if $options.closeButtonMobile>>
<<button "Close">>
<<run utils.closeOverlay()>>
<</button>>
<</if>>
<</widget>><<widget "PlaySFX">>
<<audio _args[0] play>>
<!-- <<switch _args[0]>>
<<case "EATING">>
<<run utils.playSFX(_args[0], "media/sounds/apple-bite.mp3")>>
<<case "DRINKING">>
<<run utils.playSFX(_args[0], "media/sounds/drinking-water.mp3")>>
<<default>>
<em>Unknown sound: _args[0]</em>
<</switch>>
-->
<</widget>>
<<widget "CacheAudio">>
<<cacheaudio "EATING" "media/sounds/apple-bite.mp3">>
<<cacheaudio "DRINKING" "media/sounds/drinking-water.mp3">>
<<cacheaudio "levelUp" "media/sounds/levelUp.mp3">>
<</widget>>
<<widget "MusicPanel">>
<details id="audio-panel">
<summary>🔊 Music Panel</summary>
<div id="audio-player-container">
<div class="controls-row">
<button id="btn-stop" class="rpg-btn" title="Stop" onclick="V.miscData.musicPlaying=false;SugarCube.setup.musicUtils.stopCurrent()"><span>■</span></button>
<button id="btn-next" class="rpg-btn" title="Next" onclick="V.miscData.musicPlaying=true;SugarCube.setup.musicUtils.playShuffle()"><span>▶▶</span></button>
</div>
<div class="volume-row">
<label>Volume</label>
<input type="range" id="volume-slider"
min="0" max="1" step="0.05" value="0.2"
oninput="SugarCube.setup.musicUtils.setVolume(this.value)">
</div>
</div>
</details>
<</widget>><<widget updateHtmlElement>>
<<set _id to _args[0]>>
<<set _value to _args[1]>>
<<run utils.updateHTMLText(_id,_value)>>
<</widget>>
<!-- RandomEventText arr["strings"] -->
<<widget "RandomEventText">>
<<print _args[0].randomElementArray()>><br>
<</widget>>
<<widget "ChooseDayNightText">>
<<set _chooseText to _args[0]>>
<<set _desc to $isDay?_chooseText.whatThePlayerSees_day:_chooseText.whatThePlayerSees_night>>
<<WorldDescribe _desc>>
<</widget>>
<!-- for when I want do describe something about the world -->
<<widget "WorldDescribe">>
<<set _txt to _args[0]>>
<p class="worldDescription">_txt</p>
<</widget>>
<<widget "WorldDescription">>
<<set _arr to _args[0]>>
<<for _txt range _arr>>
<<WorldDescribe _txt>>
<</for>>
<</widget>>
<<widget "TODO">>
<<if $options.debug>>
<div class="simple-todo-button" onclick="
const panel = document.getElementById('simpleTodoPanel');
panel.style.display = panel.style.display === 'block' ? 'none' : 'block';
">
TODO
</div>
<div id="simpleTodoPanel" class="simple-todo-panel">
<<= _args[0]>>
</div>
<</if>>
<</widget>>
<<widget gaggro>>
| ⚠️
<</widget>>
<<widget gcrime>>
| <<iconui "crime">>
<</widget>>