Not yet fully finished, but easier to get feedback this way. And also easy to temporarily block it by removing it's tag from loadmaps.lua.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7566 c06c8d41-db1a-0410-9941-cceddc491573
DI5OZPCY3TZSSYQSVB54IIES42RYAHMCW2S7CEXRN6WGAJ32IZUQC H7Q3EOOOUTMSCL2NCKJHSEFCLJMLLCKXXWICYF76RDBSQ7MX7DKAC ODCYJ4ZQGR2VVBHBEYDB2SEUDEZOAP4GOEW5T5YHXNYFWSIST2HAC H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC UBQTNLYGD3SNWMUNGWUPX7EXEGQXOXCFCPWIVWBFE7ID7DJLPFWAC FQ7XALBL6NZAGBKKYIFHYQ7MUWIHR4TEU4TCS33EG4I3JTND5SQAC #Q: replace rock and water by stone?# disable controlled teleports?##todo: add several types of cloud generators################################################################################# The Ice Cave (Eino)### Ice Cave is aimed to appear at somewhere in the middle game. It should be# fairly challenging, but also allow retreating. The entries shouldn't be out# of depth.## Flavour: white colours, ice monsters, appropriate clouds.# Gameplay:# The escape is at the start. The player can back away if s/he decides# some challenges are much to handle.################################################################################{{function ice_cave_portal(e)e.marker([[O = lua:one_way_stair { desc = "A frozen archway",dst = "ice_cave",floor = "stone_arch" }]])e.kfeat("O = enter_portal_vault")e.colour("O = white")end}}# For destination (not entry) vaults, use the following line after all# substitutions have been performed:# : ice_cave_colours(_G){{function ice_cave_colours(e)e.kfeat("< = exit_portal_vault")e.colour("< = white")e.rockcol("white")e.floorcol("blue")end}}# Entries ##########################################NAME: portal_ice_cave_entry_animals_and_masterTAGS: uniq_ice_caveDEPTH: D:16-24, Lair:6-ORIENT: float: ice_cave_portal(_G)COLOUR: X = whiteKFEAT: X = xMONS: wolf / yak w:5 / nothing w:1MONS: yak / polar bear w:5 / nothing w:1MONS: polar bear / nothing w:2MONS: ice dragon w:8 / nothing w:2MAPxxxxxxxxxXXXXXxxxXX.4.XXxxX.3.3.XxxX..O..XxxX.2.2.XxxXX...XXxxxXX.1.XxxX11XXXxxXX.XXxxxXX.XXxxxXX.XxxxXX.XXxxXX@XXxxENDMAPNAME: portal_ice_cave_entry_horrid_thingsTAGS: uniq_ice_caveDEPTH: D:14-24ORIENT: float: ice_cave_portal(_G)COLOUR: X = whiteKFEAT: X = xMONS: ice beast / freezing wraith w:2 / nothing w:2MONS: freezing wraith / nothing w:3MONS: azure jelly w:3 / freezing wraith w:7MAPxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXxXXXXXXXXXXxxxxxxxXX...XXX........XXxxxxxxX.....X....2..1..XXXXXXxX..O..+..3..1..1......+xX.....X....2..1..XXXXXXxXX...XXX........XXxxxxxxxXXXXXxXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAPNAME: portal_ice_cave_demonic_guardTAGS: uniq_ice_caveDEPTH: D:14-24ORIENT: float: ice_cave_portal(_G)COLOUR: x = whiteMONS: ice devilMAPxxxxxxxx..O..xx.....xx.1.1.xx.....xxxx.xxxxxx.xxxxxx.xxxxxx.xxxxxx+xxxENDMAPNAME: portal_ice_cave_ice_statue_001TAGS: uniq_ice_caveDEPTH: D:14-24ORIENT: float: ice_cave_portal(_G)COLOUR: x = whiteMONS: ice statueMAPxxxxxxxx.....xx..O..xx.....xx..1..xx.....xx.....xxxx+xxxENDMAPNAME: portal_ice_cave_ice_statue_002TAGS: uniq_ice_caveDEPTH: 14-24ORIENT: float: ice_cave_portal(_G)MONS: ice statueMAP..............................1..........O..........1..............................ENDMAP# The destination vaults ######################################################################################### small caves## all start with a similar ice statue arrangement## lacking possible random fog generators## These have the starting point near the exit, so you can always retreat;# a middle point where there is some loot; and the end, where there is a# big challenge and some major loot. Ideally weaker characters attempt to# overcome the midpoint and then go back to dungeon, and strong characters# can try to clear the whole cave.# foes: animals + frost giant & the ice statues# loot: heavy weapons and rC gear wearable by big races# plus some useful potions in the freezerNAME: ice_cave_small_01TAGS: ice_cave no_item_gen no_monster_gen no_pool_fixupORIENT: encompassWEIGHT: 3SHUFFLE: "'SUBST: "=. , ':x .:1: ice_cave_colours(_G)MONS: yak / wolf / polar bear w:4MONS: polar bearMONS: frost giantMONS: polar bear w:3 generate_awake / wolf generate_awake / \yak generate_awakeMONS: ice statueSHUFFLE: defgITEM: giant club / giant spiked club / great mace w:9 / \battleaxe w:7 / glaive w:8 / halberd w:8 / great sword w:6 / \nothing w:58ITEM: great mace good_item / battleaxe good_item / glaive good_item / \halberd good_item / great sword good_item / nothing w:50ITEM: battleaxe ego:freezing / glaive ego:freezing / halberd ego:freezing / \great sword ego:freezing / battleaxe ego:freezing good_item / \glaive ego:freezing good_item / halberd ego:freezing good_item / \great sword ego:freezing good_item / nothing w:80ITEM: cap ego:cold_resistance w:9 / cap ego:resistance w:1 / \cloak ego:cold_resistance w:9 / cloak ego:resistance w:1 / \shield ego:cold_resistance w:9 / shield ego:protection w:1 / \large shield ego:cold_resistance w:5 / \animal skin ego:cold_resistance / nothing w:60ITEM: potion of resistance w:5 / potion of gain strength / \potion of might / potion of confusion / potion of levitation / \potion of experience w:2MAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxxx12....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xx...xxxx...2xxx...xxxxxxxxxxxxxxxxxxxxxxx......1..xxxxx..x212.xxxxxxx...1xxxxxxxxxxxxxxxxx.......1..1.xxxxxx....xxxxxxxxxxxx21..xxxxxxxxxxxxx...xxxx.3.1....xxxxxxxxxxxxxwwwxxxxxx....xxxxxxxxx...xxxfgxx.1..1...xxxxxxxxxxwwwwwxxxxxxxx....xxxxxx...xxdegefxx..1.....xxxxxwwwwwwwwwwwwwxxxxxx....xxxx...x$$$$gdex.......xxxxxwwwwwwwwwwwwwwwwwxxxxx..xxxx...x....$$xx.....xxxxwwwwxxwwwwwwwwwwwwxxxxxx11xxxxxx.......xxx.....xxwwwwxxxxxxxxxwwwwwwxxxxx...2xxxxxxxx............xxxwwwwxxxxxxxxxxxwwwxxxx......xxxxxxxx"xx.........x'wwwwwxxxxxxxxxxxxwxxxx...xxxxxxxxxxxwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwx'xxxxxxxxxxxxxxx....xxxxxxxxxxxxxxwwwxxxxxxxxxxwwxx'x'xxxxxxxxxxxx........xxxxxxxxxxxxwwxxxxxxxxxxxwwxxx'xxxxxxxxxxxx...........xxxxxxxxx"xxxxxxxxxxxxxxwxx'xxxxxx"xxxxx..............xxxxxxxx"xxxxxxxxxxxxxxx'xxxxxxx""""x................xxxxxxxx"xxxxxxxxxxxxx'xxxxxxx"xxxx......2...2......xxxxxxxx"xxxxxxxxxxxxx''xxxxx"xxx''xx...1..2..1....xxxxxxxxxx""xxxxxxxxxxxxx'xxx"xxx'xxxxx.....1......xxxxxxxxxxxxx""""xxxxxxxxxx'xx"xxx'xxwwxx..........xxxxxxxxxxxxxxxxxx"xxxxxxxxx'xxx"xxx'xxwwxx5x....x5xxxxxxxxxxxxxxxxxx"xxxxxxxxx'xxx"xxxxx'xxwwxxxx..xxxxxxxxxxxxxxxxxxx""xxxxxxxxx'xxx"xxxxxx'xxxwwxxx..xxxwwxxxxxxxxxxxxx"xxxxxxxxxxx''xxx"xxxxxx'xxwwxx..xxxwwxxxxxxxxxxxxx"xxxxxxxxxxxxx'xxxx""xxxx'xxwxx..xxxwwxxxxxxxxxxxxx"xxxxxxxxxxxxxxx'xxxx"xxx'xxxwwx...xxwwxxxxxxxxxxxx"xxxxxxxxxxxxxxxxx'xxxx"x'xxxxwwxx...xxwwxxxxxxxxxxx"xxxxxxxxxxxxxxxxx'xxxxx2xxxxxwwxxx44.xwwxxxxxxxxxxx"xxxxxxxxxxxxxxxxx'x..x.xxxxxwwxxxx4.4xxwwxxxxxxxxx"xxxxxxxxxxxxxxxxxxx.hx.xxxxxxwwxxx...xxxwwxxxxxxxxx"xxxxxxxxxxxxxxxx..xhxhx.xxxxwwwxxx...xxxwwwxxxxxxx"xxxxxxxxxxxxxxxxx.xhxhxh.xxxwwwxxx.....xxxwwxxxxxxxx"xxxxxxxxx"xxxxxxx......xxxxxwwxx...A...xxxwxxxxxxxxx"""xxx"""x""xxx""xxxxxxxxxxxwwxx.......xxwwxxxxxxxxxxxx"""xxxxxx"""xxxxxxxxxxxxxwwxxx..<..xxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxx...xxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP# foes: ice beasts, ice dragons & the ice statues# loot: some gold, jewelryNAME: ice_cave_small_02TAGS: ice_cave no_item_gen no_monster_gen no_pool_fixupORIENT: encompassWEIGHT: 3SHUFFLE: "'SUBST: "=. , ':x .:1: ice_cave_colours(_G)MONS: ice beastMONS: ice dragonMONS: ice beast generate_awakeMONS: ice statueITEM: any jewellery / gold / nothing w:5MAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx......xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....xxx....xxxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxx...2..xxxxxxxxwwwxxxxxxxxxxxxxxxxx.xxxx$$.2....dexxxxwwwwwxxxxxxxxxxxxxx..xx.xx$$$$....deddxxwwwwwwwwwwxxxxxxxxx.xx..xx$$$$$$..deddxxxxxwwwwwwwwwwwxxxxx..xxxxxxxx$$$$$$$"xx'xxwwwwwwwwwwwxxxxxx11xxxxwwwxxxxxxxxxxwx'xxxxxwwwwwwxxxxx...1xxwwwwwwwwwwwwwwwwwwxxxxxxxwwwxxxx......xxwwwwwwwwwwwwwwwwwwwxxxxxxxwxxxx...xxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxx"x'xxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxx....xxxxxxxxxxxxxxxxxxx"""x..$$xxxxxxxx........xxxxxxxx""xxxxx""xxx.xxx$xxxxxxx...........xxxxx"xx""x""xxxxxx'xxx"xxxxx..............x""xxxxx"xxxxxxxxx'xxx"xxx................xxxxxxxxxxxxxxxxxx'xx"xxx.................xxxxxxxxxxxxxxxxxx'xx"xxx...1.111.1....xx'xxxxxxxxxxxxxxxxx'xx"xxxx...1.1.1.....xxx'xxx''xxxxx''x'x'xx"xxxwxx..........xxxxxx'''xx'xxx'xx'x'xx"xxxxwwxx3x....x3xxxxxxxxxxxxx''$xxxxxxx"xxxxxxwwxxxx..xxxxxxxxxxxxxxxxx$$$xxxx""xxxxxxxxwwxxx..xxxxxxxxxxxxxxxxx$$$$xx"xxxxxxxxxxwwxx..xxxxxxxxxxxxxxxxxxx$$"xxx"xxxxxxxxxwxx..xxxxxxxxxxxxxxxxxxxxxxx"x"xxxxxxxxxxwwx...xxxxxxxxxxxxxxxxxxxxxxx"xxxxxxxxxxxwwxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxx11.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxx1.1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxx.....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxx...A...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxx.......xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxx..<..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP# foes: mostly in the undead vein & the ice statues# loot: ice magic lootNAME: ice_cave_small_03TAGS: ice_cave no_item_gen no_monster_gen no_pool_fixupORIENT: encompassWEIGHT: 2: ice_cave_colours(_G)KFEAT: _ = altar_kikubaaqudghaKFEAT: - = floor w:9 / alarm trap w:1COLOUR: - = whiteMONS: ice beastMONS: white impMONS: freezing wraithMONS: human simulacrum / elf simulacrum / orc simulacrum / \draconian simulacrum w:5 / ogre simulacrum w:5 / \centaur simulacrum w:5 / troll simulacrum w:5 / naga simulacrum w:5MONS: necromancer ; robe ego:cold_resistance . wand of cold / \necromancer ; robe ego:cold_resistance . wand of fireMONS: polar bear simulacrum w:3 generate_awake / \wolf simulacrum generate_awake / \yak simulacrum generate_awakeMONS: ice statueITEM: wand of frost / wand of cold w:5ITEM: ring of ice / staff of cold: if crawl.random2(2) == 0 thenITEM: manual of ice magicITEM: nothing: elseITEM: book of ice / book of frost#XXX/ book of minor magic (ice)ITEM: book of ice / book of frost#XXX/ book of minor magic (cold): endITEM: cap ego:cold_resistance w:9 / \pair of gloves ego:cold_resistance w:9 / \cloak ego:cold_resistance w:9 / \naga barding ego:cold_resistance w:5 / \centaur barding ego:cold_resistance w:5 / \cap ego:resistance w:1 / pair of gloves ego:resistance w:1 / \cloak ego:resistance w:1 / \buckler ego:cold_resistance / helmet ego:cold_resistanceMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxx....xxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxx.......xxwxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwxxx...xxx..xxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxx...xxx..xxxxxxx..xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxx...xxx..xxxxxx....xxxxxxxxxxxxxxwwwxxxxxxxxxxwwxxxx3..xxx...xxxx........xxxxxxxxxxxxwwxx.G...G.xxwwxx..33xxxx..xxxx...........xxxxxxxxxxxxx.........xxwx....xxxxx...xx..............xxxxxxxxdx....2_.24..xxx..xxxxxxxx...................xxxxxxx*+...4.44..2..xx...xxxxxxxx.......2...2......xxxxxxxdx..4.423.342.xxx.33xxxxxxxxxx...1..2..1....xxxxxxxxxxx.4..3.324xxxxxxx3..xxxxxxxxx.....1......xxxxxxxxxxxxxxG4.2G...xxxxxxxx...xxxxwwxx2........2xxxxxxxxxxxxxxxxxxxx....xxxxxxxx....xxxwwxx7x....x7xxxxxxxxxxxxxxxxxxxxxxx...xx.xxxxxx....xxwwxxxx..xxxxxxxxxxxxxxxxxxxxxxxx....xx...xxxxxxx...xxwwxxx..xxxwwxxxxxxxxxxxxlm..xxx..xxx..x..xxxxxxxx..xwwxx..xxxwwxxxxxxxxxxxxxxxx+xxxx.....xxx.....xxx..xxwxx..xxxwwxxxxxxxxxxxxxx444544xxxxxxxx...3.......xxxwwx...xxwwxxxxxxxxxxxxx.444444.xxxxxx.....3..3...xxxwwxx...xxwwxxxxxxxxxxx..xgdegx..xxxxx..3...3.....xxxwwxxx.66xwwxxxxxxxxxx...xxffxx...xxxxx...3..3.3..xxwwxxxx6.6xxwwxxxxxxxxx....xxxx...xxxxxxx.........xxxwwxxx...xxxwwxxxxxxxxxxx.........xxxxxxxxx.....xxxxwwwxxx...xxxwwwxxxxxxxxxx...7....xxxxxxxxxxxxx..xxxwwwxxx.....xxxwwxxxxxxxxxxx------xxxxxxxxxxxxxxxx..xxwwxx...A...xxxwxxxxxxxxxxxx----xxxxxx...xxxxxxxx...xwwxx.......xxwwxxxxxxxxxxxx---xxxx...xx...xx.....xxxwwxxx..<..xxxwwxxxxxxxxxxxxx.......xxxxxx....xxxxxxwwwxxxx...xxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP# foes: ice devils, white imps & the ice statues# loot: ?NAME: ice_cave_small_04TAGS: ice_cave no_item_gen no_monster_gen no_pool_fixupORIENT: encompassWEIGHT: 2: ice_cave_colours(_G)NSUBST: . = 9:1 / 1:1 / *:.SHUFFLE: QZHBESUBST: Q : 2, Z : 2, H : ., B : ., E : .# TODO: Fog generators where the devils are + fitting treasureMONS: white impMONS: ice devilMONS: ice statueITEM: nothingITEM: nothingITEM: nothingMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........xxxxxxxxxxxxxxxxx....xxxxxxxxxxxx...xxx....xxxxxxxxxxxxx........xxxxxxxxx..xxxxxxx...xxxxxxxxxxx...........xxxxxx...xxx3..xxxx..xxxxxxxx....1..1......xxxxx...xx.....xx...xxxxxx...1......1.....xxxxx........dxxx..xxxxxx............1...xxx.....xx..dxx...xxxxxxxx......1..1....xx.....xxxxxxxx...xxxxxxxxxx.................xxxxxxxxxx...xxxxxxxxxwxx..........x...xxxxxxxxxx...xxxxxxxxxxxwwxx3x....x3xxxxxxxxxx....Q..xxxxxxxxxxxxxwwxxxx..xxxxxxxxxx......Q.Q..xxxxxxxxxxxxxwwxxx..xxxwwxxx....xx.........xxxxxxxxxxxwwxx..xxxwwxx.....xx..xxxx......xxxxxxxxxwxx..xxxwwxx....x.....H..x...Z...xxxxxxxxwwx...xxwwxx..B.xxx....H.xx.Z.Z...xxxxxxxwwxx...xxwwx.B.B..xx..H...xx.......xxxxxxwwxxx...xwwxx.........x...........xxxxxxwwxxxx...xxwwxx...xxx..x..xxx.....xxxxxxxwwxxx...xxxwwxxxxxx....x.....x..xxxxxxxxxxxxxx...xxxwwwxxx......x.....xxxxxxxxxxxwwxxx.....xxxwwxxxx.xx.E....xxxxxxxxxxxxxwwxx...A...xxxwxxxxxx.E.E.xxxxxxxxxxxxxxxwwxx.......xxwwxx...xxx.xxx...xxxxxxxxxxxwwxxx..<..xxxwwxx.e.........f.xxxxxxxxxxxwwxxxx...xxxwwwxx...xx*|*xx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP# sprawling cavern## rather long, thight cavern with a hard challenge at the end.# you can always go back to the beginning to retreat.NAME: ice_cave_cavernsTAGS: ice_cave no_item_gen no_monster_gen no_pool_fixupORIENT: encompass: ice_cave_colours(_G)# a bit of layout randomization for the middle part..: if crawl.random2(2) == 0 thenSUBST: ' = xSUBST: - = .: elseSUBST: ' : .SUBST: - = x: end# two different populations: undead/demon and natural/giant: if crawl.random2(2) == 0 thenMONS: white imp / human simulacrum w:2 / elf simulacrum w:2 / \orc simulacrum w:2MONS: polar bear simulacrum / freezing wraith w:3 / nothing w:1MONS: ice statueMONS: ice devilMONS: draconian simulacrum / ogre simulacrum / centaur simulacrum / \naga simulacrum / troll simulacrumMONS: freezing wraithMONS: Ice FiendITEM: cloak ego:fire_resistance good_item / wizard hat good_item / \pair of gloves good_item / pair of boots good_item / nothingITEM: book of ice / book of unlife / staff of cold / staff of death / \nothing w:30ITEM: ring of ice / ring of protection from fire / ring of life protection / \wand of cold / wand of draining / nothing: elseMONS: wolf / yak w:3 / nothing w:1MONS: polar bear / nothing w:5MONS: ice statueMONS: polar bear / death yak w:5MONS: polar bear / yakMONS: wolfMONS: frost giantITEM: animal skin good_item ego:fire_resistance / \battleaxe good_item ego:freezing w:4 / \glaive good_item ego:freezing w:4 / \great sword good_item ego:freezing w:2 / nothingITEM: book of ice / \crossbow ego:frost good_item no_uniq / \longbow ego:frost good_item no_uniq / nothing w:20ITEM: ring of ice / ring of protection from fire / wand of cold / \arrow ego:ice q:25 / bolt ego:ice q:20 / nothing: endITEM: any wand / any potion w:5 / any scroll w:5KFEAT: P = distillery shop / wand shop / scroll shopMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxx....xxxxxxxxxwwwxxxxxxxx$$xxxxxxxx...xx...xxxxxxxxxxxxxx...A.xxxxxx....xx....xxxxxxxwwwwxxxxxxx$$xx.x...xx...xx...xxxxxxxxxxxx.<....xx....xxxxxxx...xxxxxwwwwxxxxxxxxxx.xx..xxxxxxxxxx....xxxxxxxxxxx..xx....xxxxxxxx1111xxxxwwwwwwxxxxxx...xxxxx..xxxxxxxxxx..3..xxxxxxxxxxxxxxxxxxxxxx....xxxxxxwwwwwwxxxx1...x...xx..xxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxx....xxxxxxwwwwwwwwxxxx51xxxxxx...xxxxxxxxxxxxx..6xxxxxxxxxxxxxxxxxx...xxxxxxxxxwwwwwwxxxx..1xxxxxxxxxxxxxxxxxxxxxxx.66xxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxwwwxx..xxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxx...xxxxxxxxxxxx....xxxwwxxx..xxxxxxxxxxxxx.-....x...xxxxxxxxxxxxxxxxx..xxxxxxxxxxxx...xx...xxxxxxx..xxxxxxxxxxx...--....xxxxxxxxxxxxxxxxx...xxxxxxxxxxx...x.xxxx...xxxx1.xxxxxxxxxxx..xxxx-xxxxxxxxxxx.xxxxxxxx..xxxxxxxxxxx141xxxgxxxx...xxxx511xxxxxwwxxx...xxxxxxxxxxxxx.x.xxxxxxxx..xxxxxxxxx...xxxgxxx...xxxxxxxx..xxxwwwxxxx..1.xxxxxxxxxx.xxx..xxxxxxx..xxxxxxxxx....xxxx5.xxxxxxxxx...xxxxxwwwxxxx.1.5xxxxxxx.xxx..xxxxxxx..xxxxxxxxx.x.xxxxx5..5xxxxxxxxxx1.xxxxxwwxxxxx5415.xxxxxx.xx...xxxxxx...xxxxxxx...xxxxxxx15.5xxxxxxx'''51xxxxwwxxxxxx5.41.xxxx..xxx...xxxxxx..xxxxxx..xxxxxxxxxxx5.1xxxx''xxxx1-xxxxwwwxxxxxx.5..x...xxx..U..xxxxx...xxxx..xxxxxxxxxxxxxx1.x'''xxxxx--xxxxwwwwxxxxxxx'...xxxxxx...xxxxxx...xxxxx..1xxxxxxxxxxxx..'xxxxxxxxxx--xxxwwwwxxxx*.xxxxxxxxx..xxxxxxxx...xxxxxxx..xx1xxxxxxxxx--xxxxx'''x--xxxwwwwwwxxxx*xxxx..xxxx..xxxxxxxx.11xxxxx1.x.1...2xxxx---xx.....xx..xxxxwwwwwwwwxxx-x..xx.x..xxxxxxxxx11.xxxxxxxx.xxxxx..xxxx--x.P.T.P.xxx15xxxwwwwxxxxxx..xxxxx.xxxxxxxxxxxx..xxxxxxxx2..1x.1..xxxx-........xx1.1xxwwwwwwxx...xxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxx.xxx.1xxxx...xxxxxxxxx..xxwwwxxx.xxxxxxxxxxxxxxxxxxxxxxxx..xxxx.x....xxxx...xxxxxx.-xxxxxxx.xxxxwwwxx..xxxxxxxxxxxxxxxxxxxx*x$xx..xx.*..xx..xxxxx1.xxxx'.-xxxxx15xxxwwwwxxxx..xxxxxxxxxxxxxxxxxxxx$x.xx..xx..xxxx..xxxxxx.1''xx-xxxxx11.xxwwwwwxxxx...xxxxxxxxxxxxxxxxx$x..x....xx..xxx..xxxxxxx--xxxx-xx...xxxwwwwwwxxxxx....xxxxxxxxxxxxxxxx.xx.x..xxx..xx...xxxxxxxx1.xxxx...xxxxxwwwwwwxxxxxx.2.2.xxxxxxxxxxxxxxxxxx..xxxx...xx.3.xxxxxxxx.1xx''xxxxxwwwwwwwwxxxxxx.54.2.xxxxxxxxxxxxxxxx..xxxx21.xxxx...xxxx..x..''xxxxxxwwwwwwwxxxx$$x.2465...xxxxxxxxxxxxxx...xx.12xxxx.x.xxxxx...x.xxxxxxwwwwwwwwxxxxdf$$.......xx.xxxxxxxxxxxxx..xx...xxxxxx|x.xx...xx.xxxxxwwwwwwwwwwwxxed|*$$...xxxxxx..xxxxxxxxxxx......xxxxxxxx....xxxxxxxxxxwwwwwwwwwwwwwxxfe||$$$.xxxxxxxx....xxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxx...<xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP