diff --git a/forge-gui/res/adventure/common/decks/standard/Cloaker Sprite Sheet.png b/forge-gui/res/adventure/common/decks/standard/Cloaker Sprite Sheet.png
new file mode 100644
index 00000000000..41c9509a0d0
Binary files /dev/null and b/forge-gui/res/adventure/common/decks/standard/Cloaker Sprite Sheet.png differ
diff --git a/forge-gui/res/adventure/common/decks/standard/blue_golem.dck b/forge-gui/res/adventure/common/decks/standard/blue_golem.dck
new file mode 100644
index 00000000000..c4850044e75
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/blue_golem.dck
@@ -0,0 +1,31 @@
+[metadata]
+Name=blue_golem
+[Main]
+1 An Offer You Can't Refuse|SNC|1
+1 Arcane Proxy|BRO|1
+2 Cryptic Command|MMA|1
+2 Darksteel Citadel|C16|1
+1 Emry, Lurker of the Loch|ELD|1
+13 Island|BRO|1
+1 Jin-Gitaxias, Progress Tyrant|NEO|1
+1 Karn's Temporal Sundering|DOM|1
+1 Karn, Legacy Reforged|MAT|1
+1 Karn, Living Legacy|DMU|1
+2 Liberator, Urza's Battlethopter|BRO|1
+1 Metallurgic Summonings|KLD|1
+2 Meteor Golem|AFC|1
+4 Mishra's Factory|2XM|1
+1 One with the Machine|M19|1
+1 Padeem, Consul of Innovation|CMM|1
+1 Portal to Phyrexia|BRO|1
+1 River's Rebuke|NCC|1
+4 Seat of the Synod|DDU|1
+3 Solemn Simulacrum|CM2|2
+2 Spell Pierce|SCH|1
+2 Spotter Thopter|BRO|1
+1 Tezzeret the Seeker|MM2|1
+4 Thought Monitor|MH2|1
+3 Thoughtcast|NEC|1
+1 Urza's Command|BRO|1
+1 Urza, Lord High Artificer|CMM|1
+2 Warzone Duplicator|YBRO|1
diff --git a/forge-gui/res/adventure/common/decks/standard/cloaker.dck b/forge-gui/res/adventure/common/decks/standard/cloaker.dck
new file mode 100644
index 00000000000..414e3655095
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/cloaker.dck
@@ -0,0 +1,32 @@
+[metadata]
+Name=cloaker
+[Avatar]
+
+[Main]
+2 Abyssal Specter|DDC|1
+4 Dark Ritual|30A|1
+3 Fatal Push|SLD|1
+2 Fell Specter|JMP|1
+1 Guul Draz Specter|ZEN|1
+1 Hollow Specter|LGN|1
+4 Hypnotic Specter|30A|1
+3 Liliana's Specter|PM11|1
+1 Needle Specter|EVE|1
+2 Reaper of Night|ELD|1
+2 Scythe Specter|CM2|1
+1 Shimian Specter|M13|1
+1 Silent Specter|ONS|1
+4 Specter's Shriek|ELD|1
+4 Specter's Wail|MMQ|1
+24 Swamp|RNA|1
+1 Whispering Specter|NPH|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/cloudgiant.dck b/forge-gui/res/adventure/common/decks/standard/cloudgiant.dck
new file mode 100644
index 00000000000..c77ef78374b
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/cloudgiant.dck
@@ -0,0 +1,44 @@
+[metadata]
+Name=cloudgiant
+[Avatar]
+
+[Main]
+4 Beanstalk Giant|ELD|1
+2 Behemoth Sledge|C13|1
+4 Birds of Paradise|30A|1
+4 Cleansing Nova|KHC|1
+2 Conclave Sledge-Captain|MOC|1
+1 Cyclone Summoner|PRES|1
+2 Earthshaker Giant|GN2|1
+2 Esper Sentinel|MH2|1
+4 Forest|KHM|1
+2 Frost Titan|PDP12|1
+2 Glacial Fortress|XLN|1
+3 Glimpse the Cosmos|KHM|1
+4 Grasslands|VMA|1
+2 Guardian Scalelord|MOC|1
+2 Hallowed Fountain|RNA|1
+2 Island|KHM|1
+4 Misty Rainforest|SLU|1
+4 Noble Hierarch|UMA|1
+4 Plains|KHM|1
+1 Realm-Cloaked Giant|AFC|1
+4 Seaside Citadel|C17|1
+4 Spara's Headquarters|SNC|1
+2 Storvald, Frost Giant Jarl|AFC|1
+2 Sun Titan|E01|1
+4 Swords to Plowshares|30A|1
+4 Temple Garden|SLD|1
+2 Thryx, the Sudden Storm|THB|2
+4 Wood Elves|MOC|1
+4 Wrath of God|CMM|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/cloudguard.dck b/forge-gui/res/adventure/common/decks/standard/cloudguard.dck
new file mode 100644
index 00000000000..47f176c069f
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/cloudguard.dck
@@ -0,0 +1,56 @@
+[metadata]
+Name=cloudguard
+[Avatar]
+
+[Main]
+1 Archetype of Imagination|C18|1
+1 Azorius Skyguard|RNA|1
+2 Banishing Light|C15|1
+4 Cloud of Faeries|DMR|1
+4 Cloudblazer|SCD|1
+4 Counterspell|30A|1
+1 Elesh Norn, Mother of Machines|ONE|1
+2 Elite Guardmage|WAR|1
+4 Elspeth Conquers Death|THB|1
+4 Esper Sentinel|J21|1
+1 Flight of Equenauts|GRN|1
+2 Ghostly Prison|COM|1
+4 Glacial Fortress|LTC|1
+1 Grand Arbiter Augustin IV|2X2|3
+4 Hallowed Fountain|SLD|1
+3 Hussar Patrol|DDN|1
+4 Irrigated Farmland|CMM|1
+6 Island|THB|1
+2 Karmic Guide|EMA|1
+1 Kiora Bests the Sea God|THB|1
+1 Lavinia of the Tenth|GK2|1
+1 Oji, the Exquisite Blade|CLB|1
+6 Plains|THB|1
+1 Planar Cleansing|M20|1
+4 Port Town|NCC|1
+4 Prairie Stream|C20|1
+4 Sea of Clouds|CLB|1
+3 Seal from Existence|MOM|1
+1 Shabraz, the Skyshark|C20|1
+3 Skyclave Apparition|GDY|1
+2 Supreme Verdict|LTC|1
+2 Teferi's Moat|INV|1
+2 Teferi, Hero of Dominaria|DOM|1
+2 Teferi, Time Raveler|WAR|1
+2 Thalia, Heretic Cathar|SLC|1
+3 Thassa, Deep-Dwelling|THB|1
+2 The Council of Four|CLB|1
+1 The Immortal Sun|RIX|1
+4 Tundra|PRM|1
+1 Wall of Omens|COM|1
+1 Wall of Omens|MB1|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_bolas.dck b/forge-gui/res/adventure/common/decks/standard/demon_bolas.dck
new file mode 100644
index 00000000000..848006b6843
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_bolas.dck
@@ -0,0 +1,45 @@
+[duel]
+[metadata]
+Name=Bolas's Infernal Reign 3
+Title=Nicol Bolas, the Deceiver
+Difficulty=hard
+Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends
+Icon=Nicol Bolas, the Deceiver 3.jpg
+Deck Type=constructed
+[Main]
+1 Ancient Brass Dragon
+2 Avatar of Discord
+2 Beacon of Unrest
+1 Bladewing the Risen
+1 Cruel Ultimatum
+4 Crumbling Necropolis
+3 Disciple of Bolas
+2 Doomed Necromancer
+1 Dragonlord Silumgar
+2 Elder Mastery
+2 Flayer of the Hatebound
+1 Geth, Lord of the Vault
+1 Grimoire of the Dead
+2 Hypersonic Dragon
+1 In Bolas's Clutches
+8 Island
+1 Lathliss, Dragon Queen
+1 Malfegor
+3 Mana Drain
+7 Mountain
+1 Nicol Bolas
+1 Nicol Bolas, God-Pharaoh
+1 Nicol Bolas, Planeswalker
+1 Nicol Bolas, the Deceiver
+1 Nicol Bolas, the Ravager
+2 Rise from the Grave
+1 Sheoldred, Whispering One
+3 Slave of Bolas
+2 Soul Manipulation
+1 Spellbound Dragon
+7 Swamp
+4 Terramorphic Expanse
+3 Tormenting Voice
+2 Visage of Bolas
+4 Xander's Lounge
+[Sideboard]
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_demonicpact.dck b/forge-gui/res/adventure/common/decks/standard/demon_demonicpact.dck
new file mode 100644
index 00000000000..ac9e8450063
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_demonicpact.dck
@@ -0,0 +1,36 @@
+[duel]
+[metadata]
+Name=Demonic Pact 3
+Title=Diablo, Lord of Terror
+Difficulty=hard
+Description=Mono-black demon theme deck with Lord of the Pit and Grave Pact
+Icon=Diablo2 3.jpg
+Deck Type=constructed
+[Main]
+2 Abhorrent Overlord
+2 Beacon of Unrest
+3 Blood Speaker
+3 Breeding Pit
+3 Dark Ritual
+2 Demon of Catastrophes
+3 Demonic Torment
+2 Demonic Tutor
+2 Desecration Demon
+2 Drain Life
+2 Grave Pact
+1 Griselbrand
+2 Liege of the Pit
+2 Lord of the Pit
+2 Master of the Feast
+2 Memorial to Folly
+3 Mortuary Mire
+1 Ob Nixilis, the Fallen
+1 Razaketh, the Foulblooded
+3 Sign in Blood
+3 Skirsdag High Priest
+24 Swamp
+1 Takenuma, Abandoned Mire
+3 Tendrils of Corruption
+1 Varragoth, Bloodsky Sire
+1 Volrath's Stronghold
+3 Witch's Cottage
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_hellbent.dck b/forge-gui/res/adventure/common/decks/standard/demon_hellbent.dck
new file mode 100644
index 00000000000..cc2b91d15df
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_hellbent.dck
@@ -0,0 +1,40 @@
+[duel]
+[metadata]
+Name=Mephisto, Lord of Hatred 3
+Title=Mephisto, Lord of Hatred
+Difficulty=hard
+Description=BR Undying hatred/hell reanimation theme
+Icon=Mephisto 3.jpg
+Deck Type=constructed
+[Main]
+2 Artisan of Kozilek
+2 Bedevil
+2 Bloodshot Cyclops
+4 Bloodstained Mire
+2 Demonfire
+2 Devil's Play
+2 Doom Whisperer
+2 Doomed Necromancer
+4 Dragonskull Summit
+2 Flayer of the Hatebound
+2 Furystoke Giant
+2 Gratuitous Violence
+2 Grave Upheaval
+1 Griselbrand
+2 Harvester of Souls
+2 Hateflayer
+2 Hell's Caretaker
+1 Helldozer
+2 Hellrider
+2 Hurl Through Hell
+1 Malfegor
+11 Mountain
+1 Myojin of Infinite Rage
+1 Orcus, Prince of Undeath
+1 Rage Reflection
+1 Sheoldred, Whispering One
+4 Smoldering Marsh
+11 Swamp
+2 That Which Was Taken
+3 Tormenting Voice
+2 Torrent of Souls
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_humansac.dck b/forge-gui/res/adventure/common/decks/standard/demon_humansac.dck
new file mode 100644
index 00000000000..1c76c162a25
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_humansac.dck
@@ -0,0 +1,39 @@
+[duel]
+[metadata]
+Name=Leatherface's Cannibal Kindred 3
+Title=Leatherface
+Difficulty=hard
+Description=Mono-black human sacrifice theme deck
+Icon=Leatherface 3.jpg
+Deck Type=constructed
+[Main]
+2 Bad Moon
+2 Bastion of Remembrance
+1 Cabal Patriarch
+2 Castle Locthwain
+1 Commander Greven il-Vec
+4 Desert
+2 Diabolic Intent
+3 Disciple of Bolas
+2 Doomed Necromancer
+4 Dunes of the Dead
+2 Eldrazi Monument
+2 Flesh Carver
+3 Grave Pact
+2 Hall of Triumph
+3 Heraldic Banner
+1 Icon of Ancestry
+4 Ifnir Deadlands
+2 Ophiomancer
+2 Recurring Nightmare
+2 Skirsdag Flayer
+12 Swamp
+3 Tendrils of Corruption
+1 Vanquisher's Banner
+3 Village Cannibals
+2 Volrath's Stronghold
+2 Vraska's Contempt
+2 Westvale Abbey
+3 Witch of the Moors
+4 Witch's Cottage
+2 Zulaport Cutthroat
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_landdestruction.dck b/forge-gui/res/adventure/common/decks/standard/demon_landdestruction.dck
new file mode 100644
index 00000000000..7138250951c
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_landdestruction.dck
@@ -0,0 +1,39 @@
+[duel]
+[metadata]
+Name=Baal 3
+Title=Baal, Lord of Destruction
+Difficulty=hard
+Description=BGR destruction and deathtouch theme
+Icon=Baal2 3.jpg
+Deck Type=constructed
+[Main]
+2 Archetype of Finality
+2 Ashenmoor Liege
+2 Assassin's Trophy
+2 Bedevil
+1 Boartusk Liege
+2 Creakwood Liege
+2 Deathbringer Thoctar
+2 Engulfing Slagwurm
+8 Forest
+3 Harmonize
+2 Harvester of Souls
+2 Kazandu Tuskcaller
+2 Lavalanche
+2 Magus of the Abyss
+7 Mountain
+2 Nemesis Mask
+2 Ochran Assassin
+2 Pernicious Deed
+2 Putrefy
+1 Reaper from the Abyss
+2 Royal Assassin
+4 Savage Lands
+1 Sheoldred, Whispering One
+2 Skirsdag High Priest
+3 Sprouting Thrinax
+2 Steelbane Hydra
+8 Swamp
+4 Terramorphic Expanse
+1 Visara the Dreadful
+3 Ziatora's Proving Ground
diff --git a/forge-gui/res/adventure/common/decks/standard/demon_swamp.dck b/forge-gui/res/adventure/common/decks/standard/demon_swamp.dck
new file mode 100644
index 00000000000..2238c6cd7d2
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demon_swamp.dck
@@ -0,0 +1,40 @@
+[duel]
+[metadata]
+Name=Tibalt's Grave Trickery 3
+Title=Tibalt, the Fiend-Blooded
+Difficulty=hard
+Description=RB reanimator deck with some burn and planeswalkers
+Icon=Tibalt, the Fiend-Blooded 3.jpg
+Deck Type=constructed
+[Main]
+3 Avatar of Discord
+2 Beacon of Unrest
+3 Bedevil
+4 Blood Crypt
+2 Bloodshot Cyclops
+1 Boris Devilboon
+2 Charmbreaker Devils
+2 Dance with Devils
+3 Dash Hopes
+2 Demon of Catastrophes
+2 Devil's Play
+4 Dragonskull Summit
+1 Eater of Hope
+2 Fiendish Duo
+2 Grave Pact
+2 Hellrider
+2 Mayhem Devil
+3 Molten Slagheap
+10 Mountain
+1 Rakdos, the Showstopper
+1 Raphael, Fiendish Savior
+1 Razaketh, the Foulblooded
+2 Skirsdag High Priest
+3 Smoldering Marsh
+10 Swamp
+2 Tibalt's Rager
+1 Tibalt, Rakish Instigator
+1 Tibalt, the Fiend-Blooded
+3 Torrent of Souls
+1 Zariel, Archduke of Avernus
+2 Zombie Infestation
diff --git a/forge-gui/res/adventure/common/decks/standard/demonoftibalt_2.dck b/forge-gui/res/adventure/common/decks/standard/demonoftibalt_2.dck
new file mode 100644
index 00000000000..2238c6cd7d2
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/demonoftibalt_2.dck
@@ -0,0 +1,40 @@
+[duel]
+[metadata]
+Name=Tibalt's Grave Trickery 3
+Title=Tibalt, the Fiend-Blooded
+Difficulty=hard
+Description=RB reanimator deck with some burn and planeswalkers
+Icon=Tibalt, the Fiend-Blooded 3.jpg
+Deck Type=constructed
+[Main]
+3 Avatar of Discord
+2 Beacon of Unrest
+3 Bedevil
+4 Blood Crypt
+2 Bloodshot Cyclops
+1 Boris Devilboon
+2 Charmbreaker Devils
+2 Dance with Devils
+3 Dash Hopes
+2 Demon of Catastrophes
+2 Devil's Play
+4 Dragonskull Summit
+1 Eater of Hope
+2 Fiendish Duo
+2 Grave Pact
+2 Hellrider
+2 Mayhem Devil
+3 Molten Slagheap
+10 Mountain
+1 Rakdos, the Showstopper
+1 Raphael, Fiendish Savior
+1 Razaketh, the Foulblooded
+2 Skirsdag High Priest
+3 Smoldering Marsh
+10 Swamp
+2 Tibalt's Rager
+1 Tibalt, Rakish Instigator
+1 Tibalt, the Fiend-Blooded
+3 Torrent of Souls
+1 Zariel, Archduke of Avernus
+2 Zombie Infestation
diff --git a/forge-gui/res/adventure/common/decks/standard/devil_hellbent.dck b/forge-gui/res/adventure/common/decks/standard/devil_hellbent.dck
new file mode 100644
index 00000000000..fcd088108b5
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/devil_hellbent.dck
@@ -0,0 +1,35 @@
+[duel]
+[metadata]
+Name=Diablo 3
+Title=Diablo
+Difficulty=hard
+Description=BR Hellbent deck
+Icon=Diablo.jpg
+Deck Type=constructed
+[main]
+4 Badlands
+4 Bloodstained Mire
+3 Blackcleave Cliffs
+2 Mountain
+4 Swamp
+1 Urborg, Tomb of Yawgmoth
+1 Keldon Megaliths
+1 Mox Jet
+1 Mox Ruby
+3 Simian Spirit Guide
+4 Rakdos Cackler
+1 Tormented Soul
+4 Bump in the Night
+4 Executioner's Capsule
+4 Seal of Fire
+4 Blood Scrivener
+4 Gobhobbler Rats
+1 Drekavac
+2 Avaricious Dragon
+1 Jagged Poppet
+1 Avatar of Discord
+1 Kolaghan's Command
+1 Dark Suspicions
+2 Grafted Skullcap
+2 Bottled Cloister
+[sideboard]
diff --git a/forge-gui/res/adventure/common/decks/standard/esper_artificer.dck b/forge-gui/res/adventure/common/decks/standard/esper_artificer.dck
new file mode 100644
index 00000000000..52b59d9a05f
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/esper_artificer.dck
@@ -0,0 +1,45 @@
+[metadata]
+Name=esper_artificer
+[Avatar]
+
+[Main]
+3 Arcane Sanctum|MOC|1
+4 Dispatch|NEC|1
+1 Geth, Lord of the Vault|2XM|1
+2 Ghalma the Shaper|YONE|1
+2 Go for the Throat|MBS|1
+3 Gold-Forged Thopteryx|MAT|1
+3 Goldmire Bridge|MOC|1
+2 Island|KTK|1
+2 Kappa Cannoneer|NEC|1
+2 Lita, Mechanical Engineer|J22|1
+2 Master of Etherium|2XM|1
+3 Mistvault Bridge|MH2|1
+4 Mox Opal|J19|1
+2 Myr Battlesphere|DDU|1
+2 Noxious Gearhulk|KLD|1
+4 Obscura Storefront|SNC|1
+4 Plains|KTK|1
+4 Raffine's Tower|SNC|1
+3 Razortide Bridge|MH2|1
+2 Sharding Sphinx|SCD|1
+1 Sharuum the Hegemon|2XM|1
+3 Smogbelcher Chariot|YDMU|1
+2 Steel Overseer|DDF|1
+1 Supreme Verdict|LTC|1
+3 Swamp|KTK|1
+3 Tempered Steel|PSOM|1
+2 The Immortal Sun|RIX|1
+2 Thran Dynamo|CMM|1
+2 Urza, Chief Artificer|BRC|3
+4 Vault Skirge|NPH|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/greenwiz_medium_primalsurge.dck b/forge-gui/res/adventure/common/decks/standard/greenwiz_medium_primalsurge.dck
new file mode 100644
index 00000000000..42161250c82
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/greenwiz_medium_primalsurge.dck
@@ -0,0 +1,24 @@
+[duel]
+[metadata]
+Name=Suika Ibuki 3
+Title=Suika Ibuki
+Difficulty=hard
+Description=Mono G Primal Surge deck
+Icon=Suika Ibuki.jpg
+Deck Type=constructed
+[main]
+23 Forest
+1 Gaea's Cradle
+1 Coat of Arms
+1 Ambush Commander
+4 Elvish Archdruid
+4 Elvish Mystic
+4 Fyndhorn Elves
+4 Llanowar Elves
+4 Priest of Titania
+4 Soul of the Harvest
+1 Concordant Crossroads
+1 Primal Rage
+4 Rites of Flourishing
+4 Primal Surge
+[sideboard]
diff --git a/forge-gui/res/adventure/common/decks/standard/jodah.dck b/forge-gui/res/adventure/common/decks/standard/jodah.dck
new file mode 100644
index 00000000000..84184c3e2bd
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/jodah.dck
@@ -0,0 +1,63 @@
+[metadata]
+Name=jodah
+[Main]
+4 Adeliz, the Cinder Wind|DOM|1
+2 Anguished Unmaking|LTC|1
+1 Arcanis the Omnipotent|DDN|1
+2 Barrin, Tolarian Archmage|M21|1
+4 Birds of Paradise|SLD|1
+4 City of Brass|2X2|1
+2 Cyclonic Rift|2XM|1
+1 Damia, Sage of Stone|COM|1
+1 Ertai, the Corrupted|PLIST|1
+4 Farseek|C16|1
+4 Fellwar Stone|AFC|1
+1 Forest|DMU|1
+1 Gandalf the Grey|LTR|1
+2 Garth One-Eye|MH2|1
+1 Ikra Shidiqi, the Usurper|CM2|1
+2 Inalla, Archmage Ritualist|C17|1
+1 Indatha Triome|IKO|1
+1 Island|DMU|4
+2 Jared Carthalion|DMC|1
+1 Jetmir's Garden|SNC|1
+3 Jodah, Archmage Eternal|DOM|1
+4 Jodah, the Unifier|DMU|1
+1 Kess, Dissident Mage|C17|1
+1 Kess, Dissident Mage|MH1|1
+1 Ketria Triome|IKO|1
+1 Kykar, Wind's Fury|CMM|1
+1 Mairsil, the Pretender|C17|1
+2 Mana Confluence|SLD|1
+1 Marchesa, the Black Rose|VMA|1
+4 Misty Rainforest|SLU|1
+1 Mountain|DMU|2
+1 Naru Meha, Master Wizard|DOM|1
+1 Nekusar, the Mindrazer|CMM|1
+1 Plains|DMU|4
+1 Primevals' Glorious Rebirth|DMC|1
+4 Raffine's Tower|SNC|1
+2 Ratadrabik of Urborg|DMU|1
+1 Raugrin Triome|IKO|1
+4 Relic of Legends|DMU|1
+1 Sage of the Inward Eye|KTK|1
+1 Saruman of Many Colors|LTR|1
+1 Saruman, the White Hand|LTC|1
+1 Savai Triome|IKO|1
+1 Spara's Headquarters|SNC|1
+1 Swamp|DMU|1
+2 Swords to Plowshares|30A|1
+2 The Great Henge|CMM|1
+2 The World Tree|PLIST|1
+2 Tropical Island|30A|1
+2 Tundra|30A|1
+2 Underground Sea|30A|1
+2 Underground Sea|OLGC|1
+2 Urborg, Tomb of Yawgmoth|PLIST|1
+1 Urza's Ruinous Blast|DOM|1
+1 Vela the Night-Clad|SCD|1
+4 Verdant Catacombs|SLU|1
+2 Wizard's Retort|JMP|1
+2 Yavimaya, Cradle of Growth|MH2|1
+1 Yidris, Maelstrom Wielder|PZ2|1
+4 Zagoth Triome|IKO|1
diff --git a/forge-gui/res/adventure/common/decks/standard/junddragon.dck b/forge-gui/res/adventure/common/decks/standard/junddragon.dck
new file mode 100644
index 00000000000..6861df8109e
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/junddragon.dck
@@ -0,0 +1,60 @@
+[metadata]
+Name=junddragon
+[Avatar]
+
+[Main]
+1 Ancient Bronze Dragon|CLB|1
+2 Archwing Dragon|AVR|1
+1 Atarka, World Render|PRES|1
+4 Atsushi, the Blazing Sky|PW22|1
+4 Badlands|OLGC|1
+1 Bladewing the Risen|COM|1
+1 Bogardan Hellkite|AFC|1
+2 Broodmate Dragon|MM3|1
+1 Cavern-Hoard Dragon|LTC|1
+4 Crux of Fate|C17|1
+3 Cultivate|CMM|1
+4 Dragon Tempest|IMA|1
+4 Dragon's Fire|AFR|1
+4 Dragon's Hoard|M19|1
+4 Dragonborn Champion|AFC|1
+4 Dragonskull Summit|E01|1
+1 Earthquake Dragon|CLB|1
+4 Fearsome Whelp|YMID|1
+1 Foe-Razer Regent|PTKDF|1
+5 Forest|AKH|1
+2 Frontier Siege|FRF|1
+4 Goldspan Dragon|J22|1
+2 Hellkite Overlord|2X2|1
+1 Inferno of the Star Mounts|AFR|1
+1 Karrthus, Tyrant of Jund|SLD|1
+1 Kolaghan, the Storm's Fury|C17|1
+15 Mountain|AKH|1
+4 Nature's Lore|DMR|1
+2 Orb of Dragonkind|AFR|1
+2 Preyseizer Dragon|MB1|1
+2 Prossh, Skyraider of Kher|PLIST|1
+2 Rampant Growth|C15|1
+2 Rampant Growth|C21|1
+4 Riveteers Overlook|SNC|1
+4 Rocky Tar Pit|VMA|1
+1 Sarkhan the Masterless|WAR|1
+1 Sarkhan Vol|MMA|1
+1 Sarkhan, the Dragonspeaker|KTK|1
+1 Scourge of Valkas|SCD|1
+4 Shock|J21|1
+4 Smoldering Marsh|AFC|1
+13 Swamp|AKH|1
+2 Terror of the Peaks|M21|1
+1 Wasitora, Nekoru Queen|PLIST|1
+4 Ziatora's Proving Ground|SNC|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/merfolk_elite.dck b/forge-gui/res/adventure/common/decks/standard/merfolk_elite.dck
new file mode 100644
index 00000000000..556952d8f34
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/merfolk_elite.dck
@@ -0,0 +1,70 @@
+[metadata]
+Name=merfolk_elite
+[Avatar]
+
+[Main]
+1 Adrix and Nev, Twincasters|C21|1
+1 Aura Shards|PLIST|1
+4 Breeding Pool|RNA|1
+2 Cold-Eyed Selkie|DDT|1
+4 Cosi's Trickster|ZEN|1
+4 Crashing Tide|MB1|1
+1 Cryptolith Rite|SOI|1
+2 Cultivate|PZ1|1
+4 Deeproot Waters|XLN|1
+2 Emperor Mihail II|DMC|1
+1 Empress Galina|SLD|1
+1 Forest|KTK|2
+1 Forest|KTK|3
+1 Forest|KTK|4
+1 Growing Rites of Itlimoc|PXTC|1
+3 Hallowed Fountain|SLD|1
+3 Island|KTK|1
+2 Jadelight Ranger|PLIST|1
+1 Kopala, Warden of Waves|XLN|1
+2 Kumena, Tyrant of Orazca|RIX|1
+2 Master of the Pearl Trident|DDT|1
+2 Master of Waves|DDT|1
+4 Misty Rainforest|MM3|1
+4 Nature's Lore|DMR|1
+1 Noyan Dar, Roil Shaper|BFZ|1
+1 Plains|KTK|2
+1 Prime Speaker Zegana|C15|1
+1 Reflections of Littjara|KHM|1
+4 Rishadan Dockhand|MH2|1
+2 Savannah|VMA|1
+3 Seafloor Oracle|RIX|1
+4 Shoreline Scout|J21|1
+4 Spara's Headquarters|SNC|1
+4 Spreading Seas|ZEN|1
+1 Summon the School|LRW|1
+1 Svyelun of Sea and Sky|MH2|1
+4 Swan Song|C16|1
+2 Sygg, River Guide|LRW|1
+2 Tatyova, Benthic Druid|DOM|1
+4 Temple Garden|GRN|1
+1 Time Wipe|MOC|1
+1 Tishana, Voice of Thunder|XLN|1
+4 Tropical Island|30A|1
+2 True-Name Nemesis|PLIST|1
+3 Tundra|VMA|1
+4 Umara Wizard|ZNR|1
+4 Vodalian Hexcatcher|DMU|1
+2 Vodalian Tide Mage|YDMU|1
+4 Vodalian Wave-Knight|MOC|1
+2 Waker of the Wilds|XLN|1
+4 Wanderwine Hub|LRW|1
+4 Windswept Heath|KTK|1
+2 World Shaper|NCC|1
+1 Yavimaya, Cradle of Growth|MH2|1
+1 Zegana, Utopian Speaker|RNA|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/pirate_captain.dck b/forge-gui/res/adventure/common/decks/standard/pirate_captain.dck
new file mode 100644
index 00000000000..25ed0df876a
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/pirate_captain.dck
@@ -0,0 +1,64 @@
+[metadata]
+Name=pirate_captain
+[Avatar]
+
+[Main]
+2 Admiral Beckett Brass|PLIST|1
+1 Angrath's Marauders|XLN|1
+4 Badlands|OLGC|1
+2 Bedevil|AFC|1
+4 Bloodstained Mire|KTK|1
+2 Boomerang|10E|1
+1 Captain Lannery Storm|XLN|1
+2 Coastal Piracy|JMP|1
+2 Coercive Recruiter|CMR|1
+2 Corsairs of Umbar|LTC|1
+1 Crimson Fleet Commodore|CMM|1
+1 Cutthroat Negotiator|MOC|1
+2 Dire Fleet Captain|XLN|1
+2 Dire Fleet Daredevil|RIX|1
+2 Dire Fleet Neckbreaker|RIX|1
+2 Dire Fleet Poisoner|RIX|1
+1 Dire Fleet Ravager|CLB|1
+1 Fell Flagship|XLN|1
+2 Grasping Scoundrel|RIX|1
+2 Hostage Taker|PRM|1
+1 Hullbreacher|CMR|1
+1 Island|XLN|1
+1 Island|XLN|4
+2 Kari Zev, Skyship Raider|DMC|1
+2 Kitesail Freebooter|M21|1
+2 Lookout's Dispersal|XLN|1
+2 March of the Drowned|XLN|1
+1 Mountain|XLN|1
+1 Mountain|XLN|2
+2 Piracy Charm|TSR|1
+1 Pirated Copy|J22|1
+1 Pitiless Plunderer|RIX|1
+4 Polluted Delta|KTK|1
+2 Ragavan, Nimble Pilferer|MH2|1
+2 Raise the Palisade|LTC|1
+1 Ramirez DePietro, Pillager|DMC|1
+4 Scalding Tarn|SLU|1
+2 Spectral Sailor|JMP|1
+2 Steal Enchantment|TMP|1
+1 Swamp|XLN|1
+1 Swamp|XLN|2
+2 Terminate|MM3|1
+1 Thunderhawk Gunship|40K|2
+4 Underground Sea|30A|1
+2 Unsummon|30A|1
+4 Volcanic Island|VMA|1
+2 Walk the Plank|PXLN|1
+4 Xander's Lounge|SNC|1
+1 Zephyr Singer|MOM|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/decks/standard/satyr_hard.dck b/forge-gui/res/adventure/common/decks/standard/satyr_hard.dck
new file mode 100644
index 00000000000..142a7c0d718
--- /dev/null
+++ b/forge-gui/res/adventure/common/decks/standard/satyr_hard.dck
@@ -0,0 +1,43 @@
+[metadata]
+Name=satyr_hard
+[Avatar]
+
+[Main]
+3 Anax, Hardened in the Forge|CMM|1
+4 Cinder Glade|40K|1
+2 Composer of Spring|CMM|1
+4 Elvish Mystic|LTC|1
+1 Etali, Primal Conqueror|MOM|1
+1 Etali, Primal Storm|AFC|1
+3 Fall of Gil-galad|LTR|1
+2 Fanatic of Xenagos|F14|1
+9 Forest|THB|1
+3 Gallia of the Endless Dance|THB|1
+4 Gruul Guildgate|ZNC|1
+2 Gruul Ragebeast|GTC|1
+2 Gruul Spellbreaker|RNA|1
+4 Gruul Turf|HOP|1
+7 Mountain|THB|1
+2 Nessian Wanderer|CMM|1
+1 Old Gnawbone|PLIST|1
+2 Portent Tracker|MOM|1
+4 Revel of the Fallen God|JOU|1
+3 Satyr Wayfinder|BNG|1
+4 Satyr's Cunning|THB|1
+4 Sheltered Thicket|CMM|1
+2 Skola Grovedancer|J21|1
+3 Spellbreaker Behemoth|C13|1
+4 Warbriar Blessing|THB|1
+2 Wild Celebrants|CMR|1
+2 Xenagos, God of Revels|SLD|1
+4 Xenagos, the Reveler|CLB|1
+[Sideboard]
+
+[Planes]
+
+[Schemes]
+
+[Conspiracy]
+
+[Dungeon]
+
diff --git a/forge-gui/res/adventure/common/maps/map/aerie/aerie_0.tmx b/forge-gui/res/adventure/common/maps/map/aerie/aerie_0.tmx
index 0fd543db9b0..4ac994915cb 100644
--- a/forge-gui/res/adventure/common/maps/map/aerie/aerie_0.tmx
+++ b/forge-gui/res/adventure/common/maps/map/aerie/aerie_0.tmx
@@ -6,7 +6,7 @@
-
+
eJzt00EKgCAQRmH3dYPqqp2s7lYuBiqIRkdplPeBO43/LQoBAACgX+vwfbzbRt29XXnvD9oG4bEltUF4asltEB5apnPDYtxR4htWdNzRUQYddz10ePjPo9m4wfq+lLgjd4vlbWmyJXVP7rtarnu0m3Le1NZLR/TclXK86aFBvG1tqQEAgNYcP2EZKg==
@@ -32,7 +32,7 @@
- eJztlrFKA0EQhodLZ2xiEjDN3dbXGcE2z6D4GJoyD+A72KdR0TfwJVRQUB9ALS1t3cEMOztm7wTBHY/54Ofu9pYwH7s3GwDDMAzDMIxuMi0B+q49O2W2EltBh00HcOOvtw2589lwOl24w6W/Hk5C9muAgzo8XzmdLtLhfRLn2DvM69hNm8vadRjENZMPH8M5mlzm1fq9hGlCrstR9RfVpkEPrEE6tLnwOfQbOaEaer14H9H9fRFnrwgeHwN9HvJboFxvhyzHscfpll4P6dLksTvU7cFd5L56KL7P1eJBfZOfebLX8md+Lk5X/Ta3B/bNZ3YG8DNPfivkRHPo7Hlc9e3cLKrY5aT/lVQvxnfcYZF5LQisQ7qkHGgvcQdtHtyl6T+7dNDiMXRxTU9le/j8scttEJAuP40mByLlMkqMa3Qg0GXEQrWmxg2j65zNAM59Lma5K/kdL77+V5+3f+5hGF3lEy0Jszk=
+ eJztlsFKw0AQhof0Zr3UtmAvyZ5zs4LvofgY2t76AL6D915U9A18CRUU1AdQjx69uoMddnbsJoLgjmE++EmyWcp87Ga2AIZhGIZhGN1kWgL0XXt2ymwltoIOmw7gxl9vG3Lns+F0unCHS389nITs1wAHdXi+cjpdpMP7JM6xd5jVsZs2l7XrMIhrJh8+hnM0ucyq9XsJ04Rcl6PqL6pNgx5Yg3Roc+Fz6DdyQjX0evE+ovv7Is5eETw+Bvo85LdAud4OWY5jj9MtvR7Spcljd6jbg7vIffVQfJ+rxYP6Jj/zZK/lz/xcnK76bW4P7JvP7AzgZ578VsiJ5tDZ87jq27lZVLHLSf8rqV6M77jDIvNaEFiHdEk50F7iDto8uEvTf3bpoMVj6OKansr28Pljl9sgIF1+Gk0ORMpllBjX6ECgy4iFak2NG0bXOZsDnPtczHNX8jtefP2vPm//3MMwusonsKW0WQ==
diff --git a/forge-gui/res/adventure/common/maps/map/aerie/aerie_4.tmx b/forge-gui/res/adventure/common/maps/map/aerie/aerie_4.tmx
index 5e7da5e9a30..412573f068e 100644
--- a/forge-gui/res/adventure/common/maps/map/aerie/aerie_4.tmx
+++ b/forge-gui/res/adventure/common/maps/map/aerie/aerie_4.tmx
@@ -3,6 +3,11 @@
+
+ {
+ "startBattleWithCard": [ "Favorable Winds" ],
+}
+
diff --git a/forge-gui/res/adventure/common/maps/map/cave/cave_cerodon.tmx b/forge-gui/res/adventure/common/maps/map/cave/cave_cerodon.tmx
index 9dea93eedcd..15737439a9c 100644
--- a/forge-gui/res/adventure/common/maps/map/cave/cave_cerodon.tmx
+++ b/forge-gui/res/adventure/common/maps/map/cave/cave_cerodon.tmx
@@ -39,34 +39,9 @@
-
-
-
+
{ "startBattleWithCard": [ "Lapis Orb of Dragonkind"]
}
diff --git a/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_boss.tmx b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_boss.tmx
new file mode 100644
index 00000000000..fedca8a3663
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_boss.tmx
@@ -0,0 +1,61 @@
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_1.tmx b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_1.tmx
new file mode 100644
index 00000000000..4d71a785673
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_1.tmx
@@ -0,0 +1,61 @@
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_2.tmx b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_2.tmx
new file mode 100644
index 00000000000..c498cee12f5
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_dungeon_2.tmx
@@ -0,0 +1,61 @@
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_entrance.tmx b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_entrance.tmx
new file mode 100644
index 00000000000..c498cee12f5
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/emrakul/emrakul_entrance.tmx
@@ -0,0 +1,61 @@
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_2.tmx b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_2.tmx
index d432fd6513a..105c40834c7 100644
--- a/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_2.tmx
+++ b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_2.tmx
@@ -36,12 +36,6 @@
-
-
-
-
-
-
[
@@ -87,19 +81,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/wurmpond_1.tmx b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_8_troll.tmx
similarity index 73%
rename from forge-gui/res/adventure/common/maps/map/wurmpond_1.tmx
rename to forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_8_troll.tmx
index b7c8caf4285..0f01d53da80 100644
--- a/forge-gui/res/adventure/common/maps/map/wurmpond_1.tmx
+++ b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_8_troll.tmx
@@ -1,11 +1,11 @@
-
-
+
diff --git a/forge-gui/res/adventure/common/maps/map/scarecrow_farm.tmx b/forge-gui/res/adventure/common/maps/map/farm/scarecrow_farm.tmx
similarity index 57%
rename from forge-gui/res/adventure/common/maps/map/scarecrow_farm.tmx
rename to forge-gui/res/adventure/common/maps/map/farm/scarecrow_farm.tmx
index bc5c540ab87..64be08c52b3 100644
--- a/forge-gui/res/adventure/common/maps/map/scarecrow_farm.tmx
+++ b/forge-gui/res/adventure/common/maps/map/farm/scarecrow_farm.tmx
@@ -6,8 +6,8 @@
-
-
+
+
eJxjYKAfCGSlo2V43EANd4jyI7ADH/luoTYg1S3UcgOyvddwmCnOghtTC8DMwuUGWoEubtxy1PTfKBgF5ADDQVD2DgY3jAJUUMAOwYMBwNyCC4+CUTAKhhYAAE4eC1U=
@@ -32,25 +32,25 @@
-
+
-
-
+
+
-
+
-
+
{ "startBattleWithCardInCommandZone": [ "Scarecrow Totem"]
}
@@ -59,112 +59,112 @@
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[
{
@@ -189,9 +189,9 @@
-
-
-
-
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_blue_1_pirate.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_1_pirate.tmx
new file mode 100644
index 00000000000..345f6c0a5df
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_1_pirate.tmx
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+ {
+ "startBattleWithCard": [ "Daring Piracy" ],
+}
+
+
+
+
+
+
+
+
+
+ eJztwQEBAAAAgiD/r25IQAEAAPBoDhAAAQ==
+
+
+
+
+ eJztlj0OwCAIhZ3araMn7eCxesSuhgg+/jRpOjBR+XgI2HqXUn/7pD3nHuYurjVXa86ec1wOSExrfZG40jeZXMR/tHV17v0SdxZX0yOUOeNG9MiImc2lNZkx0Tpr+gHV6uVyWrP1Uj/CRGKhM6PRauFKMxzNRXaGh2ndGz1Tw9W+e5QjMaWZQXeSxON0ev87NCyuV6x6vP3q4a5irdCSoetqc4u8sxFX8kdzX9519Jk=
+
+
+
+
+ eJztlNtNw0AQRf1LZ4mVGL8UF0KQgAaogEpoA/mtpAe+KYATRSuZ1b48jvPFSOdrtXN8d0aOov/yVbKJokdIIYMcCig363pr+jfQQgc9DDCu7E225IUUMsihgHIbdr88yrw1/RtooYMeBhgDvBXOhxfzmW9+Scw5pJBBDgWUsd9bOry++dX0b6CFDnoYYPR4VVZr3oXzk3qXzM9V6o13r+bzJfOz1TTrt8UrnZ+tPp/+Zn1/k3+/xKmyfjz7753Y4bPwP6Q7VdYQ74FdqoT7VFmcPu8XvhOchV7T+4Z4d+zRAar4uuOHGf/Vada53otHJ6T0uc7xznVeXKp0pz7bUK/L9XO8ortczpB9Njl8Lv1953pD8riwZVVeU5Ylrr3DpzDtntQV4lNInRLXlHu6JF7XjtzCO820v2E+nbX7u7z38Oj8Ahkym/s=
+
+
+
+
+
+
+
+ eJxjYBgFo2AU0Btcb2VguNlKf3tL2xgYyoD4aisqvkaCW0p4ybdXsB0Vi7aTbhap9pa30daOgbL3SitmPJbRwV6Bdsx4pIe92AA1wrmczPQ8FPxLTl6lhr3UAvjsPcAEwfSwdyEz8XpPszAw6EIxpfbao5lRCozPMhxxms5Kun0wwAvMw/xYymJGoL8/s+PXS669wQTMZcIS5sjxTcjef1C1jEjmkJofqrCox2YverzAwuwfgfQJ8mMHHnnksgnd3h4OBoZeDgSfkYg0+h/NPcToQbdXi5OBQZuTsD5sABQuyPkDH86iID0jA1gcUJI/KAG47MWWttABOXUTIXvxAQDJxEu3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { "startBattleWithCard": [ "Coastal Piracy"]
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_blue_2_canyon.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_2_canyon.tmx
new file mode 100644
index 00000000000..f596743191f
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_2_canyon.tmx
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ eJxL0WegOvhuzcCQRgNzYeCcHvXMArkVG0ihofvxgbNU8Bso7H/j8BcukD1A/qUmGKg4owegZponFlAjLZIDyEmLuPLxUAZDMT1TIx4G2t/40j2t8iGozB6qZfAvMuK8nJe69pLjBloAkDto7ZYfg8Cv2NxA6zJ4IOujgah/8YGBLCNJybvIagnpo2WfYRQQBwCGXSG6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+ [
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_blue_3_factory.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_3_factory.tmx
new file mode 100644
index 00000000000..3549e21234d
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_3_factory.tmx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+ eJzt1TEKgDAMhWEXKZ3FKwsunknwLp5DQgmEEAsK9hV8P4QODv1ooQ4DY4wxxlq2ZbTgPrHR9y6kbU7172rr8eysrZVvT2WktbIn6tzUZ52yilW96Dv1RmtF3KnvHGOft6F8Sy5zTGUk69MQPrX5iYp88h756cn3dZGn5kO8L0/q8b/B/tsFTBgz1A==
+
+
+
+
+ eJzt1jtuwzAMBmAtrqK4QCdfJcfoOYKuyRkCeOgBunTMnAsE6AHaqTlD5h6hYBTGNCs6lCzXiwj8gB+DPlC04IM15lBSco1U+8pnLtePGc6cRsn05sLG/3KdKr+m1odGXlPZ1nXYEOPFTGGL9WlmNKct1ffufPA61XcKzPKK7Csm1UedkCahT/x5M/C9pvhSZhBtn0v9WZJqo/2PtdnHvDbuw/k4Wn8fM/svdX8ecu4r9o3PLqzxLZzf1Aa9a2xeH583ydc6b9w+dOE22NdcPulbQB+dm53zaVkk2xhfyMQDPqhz1SVklGwpPqlfUjZP5lbcCGsO2TQ+ftbG2KA+rI8x3Xpwj7570Zwvsa5LFp0NfXQt2sOhPC/6yfE/8Or6NgydQ2N0PvovgJnKx/up2d+v5d/A8zF9lCy0NDZN6H8MNeM1f49FfbksJSUl/fwCio7Iig==
+
+
+
+
+ eJxjYBgF9AQF/NjxYAB8ArjxYAFrBDCxwCBzIwh8ZUewV2Nx42CLe2Q3Dsb4zweGUxEQCyLFOwzQOv57OBgYejmIc9taHO6gpRu1OBkYtDmxy6WKMDDwQu3mx2M/Lw3dh55fcYkjh90zVgYGT1ZU91HbTeQCkNuesaKKUdt95AJ0t32AYmq7758kefpckNwWzQHBtHAfJaCJDeE2EBhM4YcMFKB1zAfKjaI62At02252iBtB7gOVLaDy8RwXdcxHDj9y8/JepDoa5LYvwPhm5aGeG6kFVkP9B8rX2lwIN3biKPMHChxgh2CYG89yQTA7z0C7DAJg7gPhSXQIu9lAf88B4oVAvIhAGCC7jV7us+RlYLACYnsgduDFruY9ME/oc2Fig0GSR0DhdICJfvYlA/2dSoTfByqcGLkZGJi56WffGhLTKb3dRyrA5z5S/UotvchgKIcfLQAAHdpL/w==
+
+
+
+
+
+
+
+ eJztlktv00AQx6cV4DiSGyOFkN44oJIEKnrlzgWJ541vkQBVkw/A40R4fAMqcSIhKIH0BAdU0Y8AFwg3qAT0xYXHgRntrDxer2M7KOXCSCPbu97xz/+ZHRvgv+2H1QsAjUL8/LUxc9M2Yrue8PwbhX/DqNnmfIDD/vh795vRZOuiv68CfKiqeXkuGRtGLTSmxO35YbarDsAP5PnJTPI8yaahreYriLzO1ABma9Fzm3V85dNgXPHsfGlthLp+rKrjE7F+kljS6qJ+dO1liTlipl/ov6uqJkaiBv6GT+4H6TrmzaPRNeYYsWy4AA9mAF45gY5kWd+Vcmhjo/3wpRTUT5qYd0BpJdnoWus4CV8cW1fEIH3SxHyJLMecsG7Eug1BfrPwbeUAmqyf2UfIamWA42V1TjHf4j59N2avasbHB8I6Ls1OxncX168cCvPR2hPl6L00fqsCcLsSjL3G9W9cdVx3w4xaR82Wtf5Iuw7G7DtRvgXmqxr6PUK21Yo9nmnEePagOtf1l7YXENtSXmnXsui3EKOfmd84/Uwz/y26CXwdzusavmPJop+2moUzqxEb9Wbfj2eTPURrR3mdZ7660YfN+tP92vwurbN+G3y0sWnd5NrvuXg+2q+kXVPop9+P+OT38WtJHekZZs9JsnH9ysZIJrUbsD/n/MYxToON7CHqvZNTTNvoXbxec4M90XbD+8PGOAkbma2X2vjuu0GP+4a67aEXUa+hE84vma4ByXhmbrJvUZp/npPIsphXfH3OY9sN9sURR9Xi0ImuNXVsGE65r1vGk/55KJen88p3OKc99L2cqse26Ctlrr955mt68Yy2fxkvZs72z6PZZM8lts94fYF59Zxm03oWLfpJxo7Fqabi5sz7TDZdU5t4vcU1J/uJZpNjNuuM+R5kMZNNP3/Zi44PBJsck7bsRZ/RsozZ7AW+01P2IfeLlmfPm1lrcrwoxnbx/QYcr8eaUW0M+Dm9DDpeRj2usJ9H/5RXjH2hzS7vhSTmEmu8yHVwkeMR5zP0c6I+0tomx7nEa/V62p/kp0RPMTWyMd9jbf4AbKsTWQ==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_blue_4_clouds.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_4_clouds.tmx
new file mode 100644
index 00000000000..59535f3d53b
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_4_clouds.tmx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ eJztlt8KwiAUxn2Rblasm4Jtji7detm6KXB/qNfrSEpGerTUFbEPhE1hPz3fp5OQV12YoXMC7ZrvcFNpruNviIMPHbR+Yj84+EChjQ62azyEXSFZKBPlRLB75Nu1HFO+mFQkmNsoeQMzr53LMZNC/RE81d5RzGy4+FxjlR659ZHIoPC7k3k0qdBYao5Ybn1ky6B+DhQaKxbXJlXPun3em6m4XMu5qP/Yyn5ZF9WP7dNQpunbsZlCA3NnOzYTE7Zv8oqQdZWGi+XoAMxjAJc29jPM5Ol1T8gCeDmF9VI/hl4zLp91b1P9r5Rf2PnvUgZrzWCdS2gren+36QSMM3uwP2Uq+d4zN1C/bcQazvfM/9MND89aRQ==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_blue_5_temple.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_5_temple.tmx
new file mode 100644
index 00000000000..df82b34d234
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_blue_5_temple.tmx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+ eJztlU0OgjAQhbtlASIKN9BbyMIQdnAbr+EBDIksxFO54SZmUhtqmSlTfmKMvuQtaul8M9NBck+InDCm02q8OaLy2Ia886YOwbhzSr/GfQR9V77cu/j4vjJH1Gxswr6PSXcO1nWMmyOqnzZulsj1lHnm3iPGBZl1RqH0XFyuOMypXKjxmnaGtQu3iXHrMvciYq64XP1u9PNwh+o+MYYZH+pVz7pwTZtckz2VSwnj6rlS8Zfk2uJTvzeFEPdiWW6M7O1KIfYlkg8yzzbu2tJPl17fkHeHimNjunKhtiqVtsUZYs7JzRKaCXvmd4GTm2Lq3zgXUf9bXH2CW79mt9Vsk95bbk8prku+wB3T0yFlWs1t0vc6XIZ79t7jTZkbV+5f36UnVHuBIg==
+
+
+
+
+ eJzVlc1OwkAQgOdCgKs3bHkA1Gdgyw0P8Cw+iXdBEoMnlBAehvg8zoKjs9P9bd0mbPKlbbqZj5mhs4MbgMEVcKua0db7Og2zmcIbwb1P/XzeUpleTk6vy5nDW6iwM9Yb08eUXHN6bX561tcuvLbn3F7N+yPAdo7X+a+7E6+lBlHe3QLgA/kU7BdmvF3gvc47xTtZAtwJ7pGHpRlX7pPvOW2+X9mDlB5dg/erd6FLLzlt3pG6YItFHn1GSGK8R4z5gntXyFqZv517OXxPE6/OUXtHFZ6fSFGZMQuLV9Y11Uu1PeeLvhWyrupxudfWzxQv76mvzuT1zahyVsf1n5VeV52p1t75OKvjyrGWr6XOJd6Pq7CXehCqq807+ZmPxDkmOjcOL1++79XnJTdx6IfrTD69YmdDiOfhXy4yN75ccyzFy3PR3pizNnUWck69OMd/e5s623jbOGO93yfe42I=
+
+
+
+
+ eJzllU0KAjEMhYsgIp5g1IXgD/6BN5jZioLn8CQuvYAK6kpQPI14Hls0mBnTdDK2uPDBw6qJ30srU6VkGs6EDZ5UT9I2aiRvc30+uZH2LlZ7+N6s8Xtf3Cj5NGZl1yG5wB7os2+i+SGDcch5OU88/R8jlB9+O5sB1xfh9omeiNg3+AyY2/g77snCdRlLwm1Plepod7V7U1lWzD3o3qOwX6rzjOYevuSa/drE7jrq/PNosPgNl9O/cfOI4o49PbO2zNwUl6unasG/5nJZbM+rENwLOjfg4Roup4RL5efmLCJbZrz2yaO4k/nz1XX3hJLhSM6qiFbVtLGKslslGdfcCaPXfTG03Bv3spu5rPE110qabctky2BjctybI7dUmGnjwpyhmK59prSuvp1HZoYs0/gBuMaNRg==
+
+
+
+
+
+
+
+ eJztlsFOg0AQhvegQY8evFTvCpJiome5NhB4LI8+QFuTnluE+IYywsRhOrvsLnDzT/5Qsst8zOwyW6X89JQNf1Pr5k3RmsVZpbJRd6maRcCl8T/fOoPa64HPn4vL8+q5B+TjO4D26XJc8H1vYESZue5jirLz/QKmeaHrvHumyafnxfcP157UE7k14UZl+56lH/dh48993AyvLlyTgDtmH41xdyNxOTex7B/Hdt5JcJz9cZNcP+7LtZEUK5nIDS324hJcG/1z9VzQs0M/k/olCPoj54btfWXguuQsfccQc8e4lEm5tI/MzeV50n61BLfp6y7lGQo9p5rIBfE+yfOE3I5F51PvqpiHy2tJBVw4C/E8BMcO5yLt07GwhpQZetZ0TIlm79BxrK2ppi+XbtyG5AyKhH2DtTUx68CNi2sG/yvAv2tXDL29UKq8UupVyAmZtxbcj+uh4RnkfmXdPTfMa1hsyjRx6+CciVwaH/zO5ty0Y1WgZ5q4EtPGNkyJ+63J04eJdZPW4gcjTMcF
+
+
+
+
+
+
+
+ eJy9lktOwzAQhr1j1QuwgzalaUuQcgDYNY/S3gaQOAubPtKSvlA4FBsuwQyulakVO3aS9pd+OY4df/Z44oQxew1ixtYRL9FCyYix1Si/T/sNY/V4JvKOz9+Rca6feOkEjHUDXhfGflg+NMRdxzlT53XDXBMmdV3uBp7fSr4/rsktaBPe1eSmE2BLxhgcxnxN20lu0Y7Xu4nZ+DSeszC/dqeM9SVTLtYH07y/qA/JvTL1wtP6PCzuh1zv+XQPOzAPB9wdm/OE2oG+fQnzSBRzQa0ie2YViXj0pPnK9SrKyBrcghzF9k/gpOADeBvwuqlSRf7J7+GmJE/L9kKWq8g/mdu3yNM6qnvuNMlNINargngvLeJbhetArLsF8e5Ajn088usvy2+hb3nO0nZkUtuKnpOqM0vFXIT2OS10A+PdgtuatVKmmBty2xGPt1Ph7JrBmHPwQhrbj5r5xuk0j3LepWTCqrqHJsou9H3JrvTt54q54L63eIl59E3W7Gvyyeb/QsV9Ae7rkU3PK0/iImtfEiPUW8t+Lilh7c/4/vwY9MF9sNlqw1/LfzWRQmJ+v5o+VfagTDR2f7FciE0=
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { "startBattleWithCard": [ "Cold-Eyed Selkie"]
+}
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_1_snow.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_1_snow.tmx
new file mode 100644
index 00000000000..d48b5aa6c2f
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_1_snow.tmx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+ eJzt1FEKgCAMgOFdwB2pB+2gvUhdq5tUiCRFRZFZ9H8wFDZQJk4EwB+1RqQz2/lmzHkzr36ntoRK12E1/7lXeuE0RO772aQX9QO9OOtL93urXkPgfvGfusL9TWdzuo9vv3z/WDPNpaO5DgAAgHwGqlYYTA==
+
+
+
+
+ eJzt0MEJACAMBMG0bnWWkHZE0J/+Yi7CBuYr63kzcwAAUEZf1B23rl/65qmbTo37ot57taF6q4i2zH9U3Q0AAOQYfcV9Qw==
+
+
+
+
+ eJztwTEBAAAAwqD1T20Hb6AAAAAAgNcAE2AAAQ==
+
+
+
+
+ eJzt00EKgCAARNG5oF6hZd2i49YxwkVQYaCBOsR/SxfyGVQC0MIWpD2Mrng3R2mJ97NpHdNSIrW59p1tjn3XNvrqOLclrl3uajd7voPWm5fen+vq1fd1w16c/y0AAPivA/lpJ2M=
+
+
+
+
+ eJzt1bEJACAMBdHsITinCuqsbqKtIGlS+It7kP4IhJgBAAAAMb3+LvCl9rvAR1+MUt88t7DKPVmoT2lXL/TF0BczxH8ZtG3RYA4f
+
+
+
+
+
+
+
+ eJyNWEtTXEUU7hgiIs7cCz7i242WKZ87N5MEyJCNDKEiMfhYWAjDU0KIEBiYkZlU/oFlGQtjFBP9AZa68A+YqBs3YTCCDA91oSQCgViVxO+kz7EPlzuErvpqum/37f76O+f0PT0xz5jjvjHTnsUkUAXsBQZ8+zvNdRlH9d34rSmCWs/207u/AFT6ThhzKmuxNmr+L/dXGPME8BaePY++F4AXs/b54xV2DuJU8NZznFR16vsVuKSeSx89n1D9+v2LQMq3PHoVv54TjuN34PAQc/wBfT8CPwEHK435psLOJ9yCHAtqnRHWr6Cea12r2A40dgi/GSAHxNHe4xXneJh5fA105ozpArpzdvxXFevXEk4FVRdue1U761sOgizjEvOtYfvWso2rFEdt54+yTkPip23+CPBghV0vw3MXvI32nQXSvrNhzjdFyyjrJhDeVH8vxM7C73Vo2Ag8hfbTWcv3W+CVSru3Gs/pU1D8iI/MO6V8ncquSDjHGMbs8zY+1+N7i8RKM+zakrN836y0zzKsjfjZBOt2kbm1Yd5uYNBfr91SozHLwApwFVgF1hrtOIqJUyPG/P6yMX8AfwJLdRgPrNTZ98Pi+TFo9ijwDJ49CzzH+g4qG+SZG3FpBq9Po8Z8BnSh3hGxOrRijSRwL+r3AccP2bEtEctrGO0RoB1jOoBO4N2EMf3AQOL2dv4e7fPABaATc77Na1NJ8/5Jt1ZgDNw+BnYAdwKzWGsOmAcWSI9Dbh9ngWto/ws8HLD/EngtAysJZ+tidm6DjduBDqAUc24Hvow6rqQVcTLM6zraN4Ay1FswfyuQBNoSlsc4cyPtUq9i3QPGHAX6gAzax+qhH9APDNSv5y12Fg0pdh/g85DsfRPzb4vaPqrfFbXYwb/E7Qx+S0Q/cJoD5oGFhNWZtF8FjzXgGrAIXpeBKwfcnsn2tBeKn/0cP7SfoIZk4zc4Pqgu6zZHnB2F33b2PYoPGkf7aMH+W4Ek0AacY+0GD+MsBFJAb4PjXcp7PMsa5Pk8rNU8sxvt/CTrWcr8SqIbtSM+1J9kX6T2LDjNAfPAQr3V55Z+4NUDvY4Aiw2WN/nMOO+xJeJiMctnhpxXH2Q3xoqUkhB+wrGM+YmWZ6LuPbJVf5PSD/W/wO1vYBj1ESANZJocVym7Iu4cCvNDOWdIQ/K5pLKtUfwodlvZJ8uibu5b8Yh1l4EV4CqwCqwBizjrLgNXgH+A63h2o8ntSZe4srFoSPwoN3it0ukn9jQB/aRN/qP33wm7dgHdwDtAD3CE47IXZ85RoA84VmdjoNj4tNKQ8qsPmePPOed/pJ+JOmhugjLNjWMxHvBxXVL1Nt46AnrRs3b+HoUV4fc+c6RSGuAjOpJmd3DfNsVP/G2Uc4qqIt/bcxwXwrGNfUjOq5jKY/eFxIlwpHk+Bz4Bvojac1jseTOyfr49ikeMcwrJaVL3uL6DJ+3vuIqLcV5DYkxynQnOkaQEOVZ7Ll+j9fWcp7lOa+c5t6O9Vnsu15e5d0bc91jvoSbEB0S7sPxQ25kwo3JmWj/Mn2jtNO+X/Fnq2cAZIaXhpNNIctbdnruzSJ4teRPldL8V4SdzSH4v+aD4BJ0n1YH9xUM0oSJ21SXtu3uLcJK8Mq9yTa2NtjFpPcxz0Pvym1J3hxl11sfZJmJX4VSt/F3bVMZPe+6OInNJXh7MhYXjSzmrH3EZVPkf7YV4Sd+M2p/4g86lhYO+Z5G9YsyH1h5SXLS95c4ldit2ZkmR76Pei+xT7sWSv+p35P4iIH2nlM/IfvVdSnST+57cu2Rtsknz3beHKXd+OhnQTmIhz2vJ+sR/1HdrB+NoUI3TpVr5/tQmOuoyVu50DFtL+ja72221aP+a8Vxsxj13Z93vue8X9Z0u30RbszUbbNVOQV+Se1k+4NtiL/KFmOIu3yP9vYjzM9lTrRf+zQsrMaUD2UmfJ9NqDvFdyRupPeK7GNP3eOrfGXHnj+Ryad/FqY5HfTYLf/lmSXyTRsRvRmk3GbJHnfOID2uf0342WsQX9XsZtW/9/4TE7ZCab6zc6ST/m/wHyymFWw==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_2_wizards.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_2_wizards.tmx
new file mode 100644
index 00000000000..7418145a325
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_2_wizards.tmx
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+ eJxjYBgFgwE480EwpWootRfGxyZGS4DN3sEIpnHS1vzB7v9RQD54rMnA8EST/vb+B9mpRX97R8EoGAWjYBSMglEwNAAARxQIyg==
+
+
+
+
+ eJzdl80NwjAMhateSsQFCSF1ATZghl5hiq7DDXHKOMzDCCgHC9d9jvOHhPokq1HU+rPjuE27btvq9+XPTs42zpFWw0uJA+VXwj0PXwt6XpdzZJ7F9d6145LG2zoeyT0NSx8tuHIecUl3h+tL9UD1Q/5zud4tmTRG+wLVDplke/CsZ/lOYlzKRQw0T7xW3IezLdyHehn15szGFgutvSb0DknhxngpbOvdRdxYrq24Ml/kn+ZQTClsWV/ODddZyed1tHONsX/VR5qRX20//xM3pZalXFp73se8PqhuOdzYfpb7GvnX4ijpKUuoh1Nz5so960gm9W+MG3Tp18zcbz/najFZa1tz3pBcxNZUc54cD9ifZa24qDdRj7Y4Qwchbqpq/he2oA9iD2gJ
+
+
+
+
+ eJztljEKwjAUhkMWGx0UHF26OLuIgwfwGI49iAcQEeworh7C1QPo7hUcXDvYRxv6+sxLk1SEgj/8NCQlX/+kfY0cCCH/7rRXqrLPvaC7rAxKy34Yx2PgZyTErC/EKZ/nrNpxqVKmH7TPx7alfblg29yuXO25dN8XrAPh2LhHA3fnmBW8kPa8HNuUV3NBbbi2zG25ieJN814mn8bS++vKNSkxrLGJm6q6Xff3m1yXnL7cae+3XD0fxwWFcJfMu3WL6s/BcaEfr0tI3WgSx9UKqVebYeVQ+XKvYyFe+XPHo3BmKBdfsWw12iRX7iMueNptFcI1ifs3ZLLwWlbtzGOdcVbKpjXBxKV2YeIzQhOXsjNZb3/znGPLTHOGcrl7MJee7Xzn8jGcC6Am+XybXeZ22W84GqXc
+
+
+
+
+ eJytl71uE0EQxzdHEe5DciTk+BwKQPbR0lhR6jwBdpueJwCdjdwAEmUUUUAqeh6CpADlAWI3/oCXoE2RHe0NNzc3c7cWjPTX+e529nc7uzO7zmNj0sSYdWTMkb2+tfdNtiraTeNSbT7Ut584da0OrX5FTr2k2Te3jG1U+sC1zYf6Tgt/ap/3jPlCdLlX9+16cqS+5kp8RoEx7+NSx4HfOCST+kJumjS3/bHvhAa/F0H9ORq8exE5LQQuxOp3VI8z5z63fWek/8uXdT0el+9PD405D52+hXLsYI5nsVtjm4J/G7jvPC7G9JNw0zOrcV1HZzIXFBWCPpeEC/MLOTFj84zjBA1SPy60+xRWuaCLsNr3vOBuPXJnl/GiaVyMM6ytDZtnyXoT21ZQfyJz/zx0V87FPMR13Sf8hZI/8PzNg/L+tf2dDerCNvCe9xXETrCueb17FcqSTOJqeY9MENZJWu80bibkbBMX2g8LH8ibdVSNK7f/NV7KxVrVto/8C/fvO4HblD8a70SYt13Hy/OH1q1FUIreL3fkUsPaPI3LOrViez74vetU/T6w+yaTvg8sJ3FGJo07cJ8cGPOU6NmBP1eznMR5Lsw11GeJK+URt2y/qiHx6SblmSaP5X1B435V1rX2DUP2rVg3pLMccL9bzseOP3ekrEWtTtIY45kI1yNlt8V5VPjcBVXBc3pWQy6dV37euHnk2FdW1y3rSuJK5w3kcl/O5WPUxuzLpXVC40rzo+2R9D1KO1/x9XQbVP20/Pcx3hfuRz7/ScBWLXuXj/H/Nj5crKu+56E2pu95jrPXwrpo88VzBfSBY70HRpLliA==
+
+
+
+
+
+
+
+ eJzFlr1OAkEQx5ezMJq7KyAm4AMgR0JneAkLpTaYaKytLI2tomin8jw8AmdvoSWxMdGoBc5ld8IyN7t7C4r/ZDLH7uz8du72AyGEGIdCbMVC9CPBqgF9icV6MO4ykt6Ug9OVGteMi4+h88rGoi8iV61/JVetxzVpNhWJ4bimWtuBEMGmNNR6V4jBrvQojMniU2XbgZ3r+iZHqo6Njpon8Kp70us6rEkuysXllOpjVK3VfelD4EVgMeFOFPcdnj/ARlrtPqru8O194N2A3XbzfXq9appz1c0pPIB6weIDnkunsyj3ruOOwXo/wb7Avj25+rpMyXeia4eLw5jTlTw3Oy9eQ/u8W1pbi/Qh9yIR4hnsJZHPVJSL+5ZjZ7mH4K/LEFOetp+s8XtlkvGafA1UyK3HeTbmTiqQriKfh6RP555Hs94k/UzuMewsd4uMMb3nM43l4upnciPO319tyxp8ZOp9Sqbm4uoc+tvEpe2+e5NyXGf02yrPHRn2kY3LrScTD2V7/0WE37Re8L+Bqd552YmDS+tdphZl+6y9h5K0QWm23ec935emeXxFOT7cRe6//+aa7kJbblvf2LF/f1N4vuLdsGzh3YCy/Q+gSoNZ78vlzmgf/jxCzg8Q9HnK
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "action": [
+ {"advanceMapFlag":"enemiesDefeated"},
+ {"deleteMapObject": -1}
+ ]
+ }
+]
+
+
+
+
+
+
+ [
+ {
+ "action": [
+ {"advanceMapFlag":"enemiesDefeated"},
+ {"deleteMapObject": -1}
+ ]
+ }
+]
+
+
+
+
+
+
+ [
+ {
+ "action": [
+ {"advanceMapFlag":"enemiesDefeated"},
+ {"deleteMapObject": -1}
+ ]
+ }
+]
+
+
+
+
+
+
+ [
+ {
+ "action": [
+ {"advanceMapFlag":"enemiesDefeated"},
+ {"deleteMapObject": -1}
+ ]
+ }
+]
+
+
+
+
+
+
+ [
+ {
+ "action": [
+ {"advanceMapFlag":"enemiesDefeated"},
+ {"deleteMapObject": -1}
+ ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+ [
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "text": "A translucent, shimmering red field blocks your path. Pained screams echo through the room behind you.",
+ "options": [
+ { "name": "Leave." },
+ {
+ "name": "Place your hand on the barrier",
+ "text": "The barrier fades into infinity before you.",
+ "action": [
+ { "deleteMapObject": -1 }
+ ],
+ "condition": [
+ {
+ "getMapFlag": {
+ "key": "enemiesDefeated",
+ "op": ">=",
+ "val": 5
+ }
+ }
+ ]
+ }
+ ]
+ }
+]
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_3_human.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_3_human.tmx
new file mode 100644
index 00000000000..4c4f177d874
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_3_human.tmx
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+ eJztlkEKwlAMRIsbKYK4EbyAJxE8omuPKn8ROoyZJP5+FcGBIG01L8mfqNP0l9J1zuNdvEodo3TeLsHXHCN12T9HxP8Wt8K28+CzsdycHxVxI/5m5/uivb9xK3krwfl/lXub8zBuY2GovVPe8fJW/YRc9hdLMe/HJSI2XntcFu6Mx+3ZIZyx16/Kb/easM+sZxTurfca9Vv1scfk7wv288io/I7hHnG/GNmce7mf6JfnzefLPTdlLPyMOmPPb5FPsjljra9K9Wp+rvRseXqk9jficv094v1VNfGcR0hxPbbVOkLmwdNBP1vzXzLyOHKj3VzDVTk87l81PQDi23S5
+
+
+
+
+ eJztlj0OwjAMhSMvqGLlCtwAdWXjHqwcqGMvxWnYKku1Yiw7idMEUalPekOT1l+cvxrOIcDhn/sxRLeM6eGi3hCNmtZ27Od9ZP69JwfJRT0vIVxP387Jy0VLIVeyPSpdDxTF/rDva5ge7gh18TXdoB13Guy+Xlxk9uKiUtzUeDR7uJaIS3scLedA7nsPl8e18uJcri3cVL7Scmw9uDK+1V7DHaGcmzvn3nNkrS+J35vWOzXc0lxb5qvlZrE1yXlqua94XDkueu61n1N63eM6/DNXqze46G4qObvoLXWOxpbxtTqotr6y3pnXMc2ZeK1rU/o/e87mnrl79gIXOVSK
+
+
+
+
+ eJztVktOwzAQnRopKCXbClas6pwgCpfgBuE0LIATUFbse4tCOQGfJQcp3eBRYnXiZGJPkmYDT3qK5c97mk9rA/xdPM4AVoRPs2m0MgVwe3Zgrvr7SrTcvdvTkhY4/lDN+cLwhuyx7OubmrPa8CVuUle+e8Od4Q/RwbWlwPdd1eN5C/B1oaszryRu1PwMqBnGuYkPGlSTarehcNaXzD4O6CvB9WX53THzY/sWMtnRfN34hoCrr4s9GSeLbs084D/I/n64vjoWOF+K0HlpP/uwXrSPQ32/5wDnSX3Ol+euXGjn7NjxUo8pYXOLvmtPLx8DbrzuvbsS3OFufRMSm/1y+c0G3NldffUcN3NLx9a3T1+F+HLxfqn62fTC72drg773EcBDJL8H7dpdVGqgr/R9lTL6Xb5XqvSSvDdc3zZ9X8xZ5asH+J7E7cyrGuJ+bg9S+r6yDHkTTaH1j/74Bc8Ga28=
+
+
+
+
+ eJy9lllOwzAQhk361iZ9a1kuwCKVTYjliTNwEYRQUQH1AEDL3pO18MB6AwqF9p35FZs4E8eJSppfGkGM8edx/sxYCF+1shCXnhBfrhAfFD+uP16hn1UZ70UhjkvROC2JPw1o3jfFPK1364mQBnLtPsVQYyzQ3EUZ62URUZPxXmkfbxTTbjDnmlhnFGtsjc0pIVZlbtgPWEsGBrTnhJ+ROzhVN8qD6p6/9krMetAdzel4wZliP3noQuZ77kXfQxptOOnGTNw2xafre6nvJv9PFlx1zvfSByYf7VjWeTT87aBgZ8LPyLMjfRfng65jZ3Ml5QsPL0veS9E+txuz1taY5ww16Bucobyfi8l8nreJsU1jPRmHheB3XU/EmXODGgC+jc05/BnMh4R8OVPVHl4H0nLTMCFe73iN7TnmOJJ+rRfC42mYJq7KVa/Vk1DDkOtA9pD2GLVrHO5I9iZ8z6gfcT0ia25Lq1lZMvd3w8/obToXfeHKs/eurNi6r2oJ/TJL6fnmKRN30n2f16q8VGH3wqR+8F/p9VRnJ/WDrKU8Df5JzueNuyg8FseN6w9p5vB5XE0LFx6czfA96PdxeNv0jnXfp/EA5j9b9om+M9Lurbz/qj2pbxw9Eh7Q70PqDHsWr+r8oew7LXmHheJ8rbgYV3nH3UnU++B3GLUm7uo3rPf8Ar51qLg=
+
+
+
+
+
+
+
+ eJxjYCAP1PCSqXEIgHCg3yKGsf9gwIyJgeEymdiEiTK7eURJk2NTY2DQ5ifPLjMK3RqHxCbF36TYiy/NPbcibG8dkl5ke0uYiXcDDHy1Q7Ap8S8+u2OAOBZNrEUcQeOytw5LGCHbG4cpTTMAsxeWLvGlaUKAknC+zIQpDgpDYVNEmFLL3hWiCOwhxsCwUpS8/EWNfHQDKg5zBzqbGHvx1WPo/qUEUMO/Vkji7mLY2SCQY8/AkAvEefbUj1/ksMUWzllAO7NJtHc6I3ZMj3SlzYjAMDFkgC+cQeAVsKx8bYffXvQyC5u/bqCJ4QvnN0D73gLxOwL2ogNs/iUXkBq/6MCKjLjFZRYxAD1+t7OhyqPzqQGQ45nUtExJ+4qS9g6l7bpRMLQBAFAcRLc=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M13" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_4_ooze.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_4_ooze.tmx
new file mode 100644
index 00000000000..4144c5c54ff
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_4_ooze.tmx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ eJztl7FxwzAMRdW6kAbQBl5DidxlJZceIRPQCcdi0maCpLJ4Fu4QBAApCqJc5N+hMCGJjyAIGk1Trmv7194mc8I4yJHfS+SY9+LY+2Snrmk+kI2TecYH48Aa/Z7hTHFw67+i+T673++EeW7qCzNXHAuE85l8Q2Lh1o+NsuC5JR/VkMHjlPVjnZU4X/JwsnhyWKyU4rFmeVnBMzB5uFZfK3lyct1SljxaPi/h8UINso5PDi/UK25ezOOPd3s92PFJkuKAx78n+9keJckDexnjArGxyJMSHryXmMdKUs3OyekaeQOSchrurdo1KIqLkXb2avA8MXNre7k1D3dXSZw1eKQzX+u/Ropn73zmcmeP2Gg8XMykngU/A31D6TmQeDyZG2KGexau14jfKjmbfSvnCe1DPHkO+7leIxBmjauffbm9Q+jSfY323piIlWv1Ps5aWq2nvV2t8/OINU7K/z3uJC3/a+7Tv7bVDVyBsjo=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_5_evil.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_5_evil.tmx
new file mode 100644
index 00000000000..2cbdf7fc17d
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_5_evil.tmx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+ eJxjYCAOvOFhYHiLB7/jwa8eXZ5YoMHHwKCJB2vx4VePLj8KaA8CmQbaBbQHVwaBHyu4B8bOO1wDY6c4mWUIuXaCcBWdwxjZXuR8FCXBwCAjDsG0tBvZv7vEUTG97KUnANlbxzsw9g4EoGceGmzgDY62SAkzA0MpM/HmkKIeZKc6sA3SwUvftkgXL/3thNnbMwD5aaDs1RhtY6KAN1Ro82Mzj5A8LI9Ro82PnGdxAVj+otQ+5PAippygJL1hswu9nwQAHApAlA==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M14" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_6_study.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_6_study.tmx
new file mode 100644
index 00000000000..b9f2da4fedf
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_colorless_6_study.tmx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+ eJztlkEKwkAMRUs3UgRxI3gBryB4AY/o2qMWkdAh/CR/MjPioh8+ZWjJm0ySttO0y9JziT2Kx+zD0nzczOh22KzX2pFY5vvCuTf3IytmS75SD1QblJOXK8MVob7w6ldTazHqO49r5VQ6up/hRn4tsRkuUsSq7SvNYrger5btycs1y/XyLeM/Tnl7uVpX2XtPbq9+Zs18x/6F23LOEVefd6/6ov623hWai+aj5oyzQjMs8UYxdWyZ6SjvXiq51p5+yUXsVpX/ftqZ5zKS3r+ev+v7bM/mCCHuLk4rzVt4Ow==
+
+
+
+
+ eJzllu0NgjAQhrF+IPjHxAX84wbGEdwGdvBbF+An47iAC3kXvdA0Peg1BzHxTZ6EXEsfWgqpWSSJGZB9NqzvV71YJzQc7lghXszLNGCqbx3b7TbCvl8yB9frpmLqbqReRCObtLkOfS8azhjvzvBj4jqHrjVma3S85B7aqzVfjOT9ck56Hh8a+8rn7VoDLa/tsa+fq4Y6+yD12mPY+NbR1y/WK8l66a9LvW37GR0+OK/GdxTqs9OHNyQSb1skTkqM91AkyRE4AWfgAlyBG3AHHgXvi9nPdM+ohBowBibAFJgBKTAHslLfWzP/IGrj+rjtIc6Q8wb3PG40zznk7tObM9B865Y+ecT5qgv7HKMxntQr+Sf8O29PqGxF
+
+
+
+
+ eJy9V0tOwzAQdcOiogHRBQmETUGinAAhWADHaqmyAe4A7CrEOYAFnABYQPncBIRHzpOfpnagFHjSKB975nnG9nhczBkzahmzYp/91MmBFcFTy7U9W+lVbS/2Pbd93+xzudKFvrQt2WeSOimr/q8t1x/2B6l/hz0R0RVkZB/jkjE9qXFCH3pAFrAFGxiPtJ80jDklOWu4/jIWjBljgJ4eKxCyVVI8uf9mYsxRx8tW4v4jblnF/xrwTSNkq6fmMdb3Mbd82c9klId5MR+yZmK8G01julYaK64dz271H5D/iA3a1pvjvBLn5YpzQD7f2bZ7K++LxtxYvVtl/2R2XADNK7bEhtgSmw+JX9/ir/AXlcD3Yeb1mVe/x3h5nOeZ/+6l3k/eV5jvIfWtQ4j3ozBmez7My3HGXL9RzCfhBTd4BXW8yBuyF+XJMfguL2xrXoaOM+YX/CXFOYnMr8ZeHhbgvlqnzAvf+qnPQeDdaH69rmLoKl3t7wHx6vwa49X2J+FFTmfeUE4/XLD7fUo5XvC8PVpTAuR6zlvib6dtzOqUstb2vDiP4G+ZhnN1Ha9gUl7EGf7iHNU+h3i/y6d5wcnzyfUD5+rfjDNiyr5xPcDr+Td5udYYqPlk/Me6wpz/9XrWMeV1hppox+a6S6tzNaVct50t1FcMPotj9YbGV3ksVm9oXsy15g3Zx3eMm3PkT3ljdd1M5jkbE9R1DM4hqK8gD9SX1x6fz+eRs7rOlkDvZ7Ff0P0D//ns3LW+XGRO9nOvNyJBzQYbsAt7fcolxdz4/QNjKmv2POdB3C1idwzsI5yDyCf6HXcD3nsauMuE2tGm2z8BzooX3w==
+
+
+
+
+
+
+
+ eJzFV81OwkAQHopSTCgnLT8R4gEQfAgSkTfRmwEfwEQjqPzERzB6UZ/DCFffQA/e1RMnLzobpul02aXlp/glX7az3c7X2d3ZTgH0KCcB9pJTBsyIzwTAF/I74drOdRgYUdu3ALqWG4sT11kK4MN2eZ6aX0vlSzd/ddtr12zv+84Cna+gY48yLg8zXpvzdxPgjZ5/t4PrjjS6RtZlJOu1Oe+3AGI5ABMZz/nr8j21nQZ43HKZS+vnRobQfUC9ZxPgKefva1qulAoABWSRKFBkdon172M8tTzAAbKeH/f9ZCZ9BsmdIfp8QQ6IAgNmD1m/iFdg53TcHp+oNXcxxhtrum5RilU3RsTt6L423Xs8XkeT568OAylW3Zgh09VBrGfP8sYqn1+36MNQsGqPaZCGY1cVOeI8c8feR95Lwq6wPr93Xyb4Plulbp/NPde9aAC0kFfIS2qvWZ9o23SvRewgu8hew1+3rJnnCO5PA7mOXKM2xvpEG6V7BtFExpEbzUkdftbLubyqee5L+zsMXTlnBOT9rVrftrS+HbruEFs+66vKXxmq9Y1K62vStUk0AqyvX920yjz6T92w6ysdZqmJ/LBofRW2rq6+Wrauc0bxPF6kvpKh8sXrjVJy8hyZF6oziYN/byt0jkzTD/ofU2a+go6vSN9++X7Q/zO5htD9a/wBYkm6Kg==
+
+
+
+
+ eJztyTENAAAIA7B5wSrC8UACV/s2AeBC9e4AAL4MUQkBTw==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "CSP" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_green_1_logcamp.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_green_1_logcamp.tmx
new file mode 100644
index 00000000000..9ebf4026d72
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_green_1_logcamp.tmx
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+ eJzt0cENgCAQRNE9mcg2ZiUUB8auwFgAd4ZgCUYu//Ayx/3Jxt0sAgAAAMArBbPH52Zp2/8NVfcv3T60p/b2NR1D8dkzGlb/BgC+0gHqZ/q4
+
+
+
+
+ eJztlk0OgjAQhQfZ0Tu5BY330dOoWxC8FQieQia0YdJMK+U3mr5kUk0zr6+DwQ9gXaURwCNa+VAmw1sAHIVbD+bGtRHj74D9mSzMkLfrSwybi8pdi25N5GfXLMonIYU+jfg+F643IfdwUcz40DoY/ObMgCrbnqqtZ8Tn4OYxNsM1ALgF/N496PPQLOiJ3/V5zD0HTvQZqd8d9eYy4PmVmC8Dis6Eu1+88Pl6lsIwY7Vn2v9HXUKA/W7rFJ3O4dYJvLzGKd2AiyiPUC5ZWzoL5PId6qI52FL/H3F9h49hS5OHzmbZwLvR/lr0z9VlNia2UDWl34VZT5YM+QAPW7+NMXXZWHWIh+KCSrJmIZnOlVUoX9Cawjvlgqzk5eX1O/oANviIog==
+
+
+
+
+ eJytmM1u00AQxzdUiu20+YIX6BUhQELQC7wFn68AbdqQFFXiGVBTUgQ36IWElASXx+DU8nHhIRBqA4jemNHOyONl12s3GekvO7G9+/PM7OwkStltFfSYtEbC85bl3t1AqdOyYyCyB3B9WFJqBKpX9PgtlRxdhs+8A4Wg86QA9LFkv79PLL8dPC/h+v2yFjLVYJwN+H4Ax0XHmNJiwfMWtAnfPXHc28/wC/L9LWvfvQCNYawlUAXUyMHBxv6ZZPiEWXYdwvmXICZfQ6WqFT0mjve+AEde43nkEYXz2qwL2p+RA3Os47nuiiHb2OPfPFbzxLZJOWWyoA9w/WWtkzzWVnoNY65fMDguBcl5LPKb/YY+Wld67X2Y0Q/4nlXQgcWnn4L05yGx4BpdEwyjOeRmVkxNDjT2S5BjvRW17+eU2oZ60BO6DAwPw+TzjqglQ1qfHJ9DuO8o1LUVdUSfP4f2+Y6XlToRmi4nHKbZfCFtTDmBDA2Y+ydwnoCmss5W7Dw2jlvA8HShOAfOv7WgGY5hzmdw/w84Xg11Hebazzx1wcQcU3HcsjD4OEwfMMM2HL+ESR1mHmS5J+LaK+fXI0dsJQPPfyXUDFzr1iOtvmB5BfoD5234/ja8/x2hu6Cbltzw+cGMA/oAGQZUC3kvRuH8vC/inuTisOVoUQbcb2JRg7hnkOL4zMJxSDHauGFnYMMaj3FhH0hJf6CZ+5mPg/2ADNeup/MRGXBu7GOwvnIf5GKQ3E2qy9wnZu1PMhbI0FhJM6Dh/lgXPd6olM3QVcl+ViHVHXuoZOB1gQy1lf9jwRxVUeNPHXmBxj3hhPLpQJzj869Bb4T2Sum1iQxoZg/E+6Tc62R/a+ZFEWNf9ER9clnN0i98g+d/OfKiKAP74rlnnNiy53aohs2LgX1R1KeLop+dF8NZ3ueslsWA6wzXNh5dfbR5zdevti1jOWOh9HqOqedx/VZDBtnb4nMTo19dJbZNEu9D0jCnbAz7ND/XHHNtskWldJ/cNO7hXrouekmTU67PHbE2uOYO6FlbD83vLt+N55R1MfKMYcaDOTai5Dei61k2rmH8bhHVaflM7OnnW1GaQXLkMe43OGe65Itqgf7djAfrYujnkPtUYORQ1n8ZNutYfOHzB+c85+yE/D0WMeT4/AMAxFBN
+
+
+
+
+
+
+
+ eJy9V7tOAkEUvUQjUFBZgJYWEncVY2vpHxjfXyBBTRTs5QMkllqY2EmMwUf0BzChgMZPMdY+4r2yE4Zl9s5jgZPcsNmZ2Xvm3McMAAAVtEO0IzDD+xw/XjKcF0Y6AZBBu0uYrznLAGzOq8eawbgNDtBu0f+0BQeBVvC7kubnlfjhfxCHpKUWMojDeQqgltLz4fCE/p8DDm+hsabhNzz076d7vDi0cbyjmEM5apqfcfarW1+XYpIP3lH+5aU5JtrfJPrteiIeZxXIt6x9FPYWes+rk+7+qHZEjI7RytCvC4cfD+DXs/ep0vdRihE9P0g1FNWThAYzPsCsb8+DYFIPLf0UFnKswqhKve5iKtoKSTd/Xxifb29wDza5S/qLGLQZHpeYOFdB8myhz20pN7IYn5w/yM81dzkeL8jhNd/1c4IcymidpFpP27NGRhFztJhyWys0EPsYRS8R0H2bxgWPOL1EB/nbOxiTXW9wfJ/Rk6tDOp9t7y6ECnI4VfSw9SzARla9phojZ8JQ9Qb53Qdy+IzgMWwsKfxH8Vhb5r9lcl9ywTj14FDLYR/JdZ9N71QqxFkr4GvOhjjnV6MAcF8wm8v1ZB2i/g/Yol7geVDe1jX7of1yc3TrBehskM8aXc1EQWjj0t9kROlCdR8+B7mYEw95vul9Ucdj3CAew6i/OCAdiYdpTg0bi9K9qOR4lwnDRVMuJ0z6VyOGfqPQwKVWXeviD/wJcf4=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { "startBattleWithCard": [ "Dual Nature"]
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_green_2_grove.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_green_2_grove.tmx
new file mode 100644
index 00000000000..975b3d48d3a
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_green_2_grove.tmx
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+ eJy1lksOwjAMRLuk12ELa1T1rByp69JjQIUshmHGcRBEGqmAnedfUpbzMCxF3cantocuiZQvrhbndHxp/5yxWOjL+2QcFueY2aLdZPKvcGfBUuyoCbInYedq7XLNcnRC7r6qXMfs6VHMY8V/f96SflaZ2Ovr4dPf9TSYHBMqzo6KS8151rOZ7GNfxVdnNnqI/lUu1knVuXUumYv3h5rtCrclxw2tZs85YVXmySlWxLOO73vOFGMlN2XnfN2dpvLNzrp7F3Ce3N/IuVq/njqrhf58tyqbb/upuDh7yG31F89pdY5479Z88O+qFtw7xY1nxey581vCfiE3m8eK3Jy6PPmebv1P4llo8VxfHYO/y3iV2cX9KnEwu+eM/IL/LacnDqV/rTvHbHZ/
+
+
+
+
+ eJztkksOgCAMBT2RCyFRTy5IvJsQf5W0UR8ENywmGsAOr9W0TWM9s8cIHPvuBdw3yw7dc0Jt6Q4otL5NqDN1/slgu3tGmpW6pV7E52LXoHhGvbk5l2v5Oz3RCy7OTbOjvmXPOuh33tOvMBeSNacXyRrPupSTm3UpJ9pzZKYcNvT7B+/X/2vy501in79mTXEHl1EbiBNxo/meZh3eOd+xntN5Zo7Rl7Mk/Q/O6q3e6r1YASr6U50=
+
+
+
+
+ eJzllMEOgjAMhvtMjAMwHklPyLO5vZOelLs1ppEYZruuIzH+yX8ho1//ruAbAL8yyTd6W9XYqimVlpPKopGWu1bX1stulVPD5XQbAO7oZbDjSjR5gBN69vtyn1oSzN4BxMzvinTB+V2/zHAaMS96Hje4uHvho39un0kHzHIUzFCqPfb3V7g19U/cEmbn0s8j888uzRraF4d6IGZM9GTFPWP94N58CZPj5twvZe4LcmrvmuPmMiX82txUD7XmzPEt8+ac5bhWnBwu9+4DPFuldA==
+
+
+
+
+
+
+
+ eJy1lgtuwyAMhjlRkyWTphHokbbzBZIcqb3CjGY3jhtT8ugvWUIJ8GEDNsaU6doYE9EGsK7VLcB/38xj4wXGXP7b3x/r8/sKGNXcj+QYy4HFjFlkR8FP6hm3r+b2CO2pWva9oo8079DmYxOQndZoGZd80uRr+F8vfXWCpcWLvgfyHbm2XveJa4Q+E3LJV+ljr3Dld+KG+rmvJmJKX7cosPNIe91nfObMV/uZkxXnfASb2J5bER93AjMpiHPucQ2aHO7pzRlzd/u5fHxaw4hryHGTfrwxv34/d+t44t5gzP0AVxuv5RXXPPc9Kp43bLueU9/B5XkjsLNm38xdU2D3i2rOWeogV7lMvuL360iOSrp+zu0IzCHD5fdrb76QNeUxN+SliDZgjsrlS20eTbymcObI8uGk1JRX85C+CmJCzA58c2Ah46MmGReNy3M93c/E65q53tCaorChIBYl/vI3T2Q1TsaeVHJ/i+LcLmsh1ThiUvxJU4HPJVxi595mazX4DO5WHeXm7ucfDQSeZw==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/fort_green_3_forestcastle.tmx b/forge-gui/res/adventure/common/maps/map/fort/fort_green_3_forestcastle.tmx
new file mode 100644
index 00000000000..f93828e2921
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/fort_green_3_forestcastle.tmx
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+ eJztlsEJAjEQRRcPLrl5tAGtwBq2AmuwJDv1vgcZzH5m/vzEiCB++ITdhLxMZhIyTb+vW3na+8+0lNwKW1U0bw+7hXuaX8ZvdMaM9ppx2XoUrrFVjeLWsS5VG+UmmlflGgu5aJa/llyb67yae7iRLjt/PM7fy72eY+69bO1xcZ+z3Cr1mglZCtdiiKSuLbtbMFbGVfeExYv5aeUydp1fr/XqqYXrsaO6ajm/Ktur58g9XDZ2JFe5MzMu7nc2T9bP1hfdFYyrxDbqnvFqWo35HbFz9Amex8az+y2uxx4pq8HjIe7DOn3s+3n4JjEuO5sjhG9Oj/uXphWFBmHq
+
+
+
+
+ eJxjYBi5YBojA0MaJyomF6Cbg88sdDlK7SXWLErsIdUdg8VeWthNK3NHwSgYBaNgFIyC4QBG68mBAdjaosTGA/MAxddoOhkcAAC9DA2m
+
+
+
+
+ eJztlk0OgjAQhRtMNOUnxpgIF/AGxiOw9xIQNyyMXoUld/EIhngU9zKRhjIpZUobYqIveZu2zEc7U5iMM5b9qB8+Y5uwc+3PE+saMJbyzpdgOtckFl4Lqr3OoLIdh3l5Tlh+3oaLVQ6MY5lwoyYPzyYP+9VwPCpXCGJBzHU4npu7JrYpF0StiaOn5wo25R0OHp2t4r6WtGdVXJv9Cm6uWF9ItuFWklVczJa5FXJJZKrOCnOxdPul5naMe0/68fKRc3bFlfebIR6scc0tOM02XFU9T+Xa3qNv4J5bu+aqNEd+df8jnUQ93xbdmMl3YypXJQp3G396Idei7DXlbvoNkBzLlmvCnsrdNecex/156FnEf6rSxME9HrW2wKdk+H5D7enuZkTop0xN4f7d9xvkdxxg
+
+
+
+
+ eJzVV0tOIzEQdQLK9AeY4Q4JK5YRW5Z8xDlYBgmFC7Bg5gTAin0gcAggbBE0HCF8smc/frJLXamU3Q2seFKp/at6Lru6bBtjzCAz5pzJhRUO6n/PnVCZt1Fd6oaAsROrs2llaMsv9vuaT48Z2/pl5gT9JFTn7VI3BOKDLnROGqWcNurZ0HDcmLW1attHjHfbz7HbNOYwL2XN1tuKzdUIH43XbHGQn9rYm19OCCgXzdl2Qpf1QWK8Uo+PXbG6HWafyh3RzvWpr/0J3sem82fNz/v2G7zX3ueut/kU4SWQn9J+FS/v437/RDRTY56zuMyn1XYoB2nAfhzMuXLff/dtbHy0jOl527nV3U2npZ/P6hbsXxywHFUX4IXtgc+N94nOG8OG5wzxanEFXnCC77f9/vH+wv8lW35IHG8sroh3GFjnEO9OXnL10ukyuGO8WGvkSMqPdc4QcNI6x6TK3zE7O5AnrwR3yN+91MXTU1L6CXlMXFuIV8vxdA6+5Y57pIwh3sXMzRncReIEfDSfqrjigK8UY1sBPVpnoGqdQ5A+T1hsb9fgBeAz5jtkZ1mvxn/EsanwhvaX7+nYxwflEeSUqrjSePncKedAj3IOgPpZGj4X1rNyHKEInEPavSh2HsV4+bjPnEe4Ey0vON6/dt3+tb5+Dh61nA3wVt3V+nn8viFtx3jlfWM/EnOSV7Nf5TNf46/yFv6OMpeWQvegjr/D8D4u0hZ4Qzlp0e5tlpaCO9FA5FAt52nAXU3akuDvEP5eQX0SySd1MBJzvfNf/k7RhP/X8p0k30t130ZAiIveQ5wT82sHdGL5XcN//EHrdg==
+
+
+
+
+
+
+
+ eJy1V8tuUzEQdX3ZQIsQrQr9gCoSKEtUHkukkhdpNvABiMcX0HVoKYE07FmwZQGfkQ0fQITENs/m5rFi1Q3CI5+RJzf2vQHBSCNf+9pzZsYzHruqlSoajg3PDA/Qcr9k+MDwA/CB4IrhguGqZ1yuqSS+CW8qMLqGjyPLb8EjocdAzGUmvV5FTmf6f6btWpYj5fUwpy/mtQwn6Qhzu9qtZd1OoRf9Gwm9fXKYxtBvDJ0f6vDchpHzOiCrCRxq36XgEVXhmxi4pKdPx72ALrcw/nl7kTt6eU5Sxx7824e9tQBG4dpyK2V+2V6c375o2Uds7xD2Er70UccjV7Yhe324LKuMOD6Db6ciVyoZ+/y3JPd1iLw7ET6nmJz8B9y+OBdKwtdkcz2yOpAPfPF0R1ufMR+aeR/XlXoZubG7nnW0J02Riz3owPhk75vI+jmJ28HYz5xSjw0/ytlxwqU+j/timMem2sVTDN/G8O8YLWGci7Un11fHpblM5wKXfD2H7SPtfF/CXodyn3BfmDjNK9sSEy61u2Ysp/z2Mh0J2WNh9wD65APrfgC3vWNzaXfH4sr+9xVikmOb47uL/a159pfoyaVl/uUZC1EZOTpF7vREfKf5+Z7531aL9qlE/3aKvZwzZOdE4GflLu9va1Op95tuj2U/bX8boqYSPtcj0iOtLjHujS2lbm65eOI+fafhEnENGiGuZsLmeQauj+uXlfqagbuP83mOHOqLmCpm4JJNEi+f6Kfhsq1UxxlX3lWGgXiWZ2QWHyI26QwlXTh3yKZ9fPO9Y5U7yp8Sn3l8PrN9Xe1w2b8f1iz/KyJZVzfsecV3sBZ8zXUxKx6JPkXp/RDtaZc7NXFO+nB9+3z/QnqfySeL76YTxNUMfg7hyphJUii2QrL62tX8Ab6/JdZSHPIboaL9dz/5VqhhDc+Vsq5suBzmmst1UL41CtCJ3wU0px4tn2cN8Q7geI318tlXBeYsgcuyBwKjKHKM7ykUi09N3Xlm+DnqT1nkfyzkkYwK7Kf//I6ZYK+PxZlN5yW/P+S8psjtNVN3teFo3Z0J7JdYL76l5PvmFEw17zdM3Fv3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "M20" ],
+ "type": "card",
+ "colors": ["Green"],
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "M20" ],
+ "type": "card",
+ "count": 3,
+ "colors": ["Green"],
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "M20" ],
+ "type": "card",
+ "count": 3,
+ "colors": ["Green"],
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort/wastetown..tmx b/forge-gui/res/adventure/common/maps/map/fort/wastetown..tmx
new file mode 100644
index 00000000000..0c5c0539c87
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/fort/wastetown..tmx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+ eJztlsEKg0AMRMVLES899gf8FT/R7xUPoSFkJom7Ci0ODKJC3mZ3Ig7DI6R1in0VL7OOXlpeX9t7655CNa9mV7kZtpwHOxtUj3EZf5z9XGTqVWzr/yp3m2IL92BpR3MXsSp50lybL8ZlPJY9xq32emaG9B57/aL68sxbU5at59a7shxlc+cx7ffizjlC/neu3e8oN5lcoXNG3wrGFZ1lVuRlOttzi7w5ivruJc1Fa7qT67F7SjL4eeN3Lf+SLOOay2azhYtqeNxHOe0Xk2eF
+
+
+
+
+ eJztlj0OgzAMhZGXCvUcvUHF2o3D9ECMXKqn6YYsEcUyNrFTB4HUJ70lAX/5c2K4dx38fbjHPjsypoeL+kA2alrbsZ/2JdP/PXPgXNTjtnVJXi5akpdLZd2PxEF9BbZXVu4AdfElPSGOO/V6XysuMltxUXvcvfFI9nA1SVy+BvzcR3EpR1r31lxtr1tweXytvYY7gJ1bynNvHp2Va72rvflrna9F0VzruI7kvl95H87MleoNqnRPWHIX/UudI7Gl2oef8dr6SvtmXsc0F+JF16bpffbk5pW5V/YColBK/g==
+
+
+
+
+ eJztVktOwzAQnRopKCXbClas6pwgCpfgBuE0LIATUFbse4tCOQGfJQcp3eBRYnXiZGJPkmYDT3qK5c97mk9rA/xdPM4AVoRPs2m0MgVwe3Zgrvr7SrTcvdvTkhY4/lDN+cLwhuyx7OubmrPa8CVuUle+e8Od4Q/RwbWlwPdd1eN5C/B1oaszryRu1PwMqBnGuYkPGlSTarehcNaXzD4O6CvB9WX53THzY/sWMtnRfN34hoCrr4s9GSeLbs084D/I/n64vjoWOF+K0HlpP/uwXrSPQ32/5wDnSX3Ol+euXGjn7NjxUo8pYXOLvmtPLx8DbrzuvbsS3OFufRMSm/1y+c0G3NldffUcN3NLx9a3T1+F+HLxfqn62fTC72drg773EcBDJL8H7dpdVGqgr/R9lTL6Xb5XqvSSvDdc3zZ9X8xZ5asH+J7E7cyrGuJ+bg9S+r6yDHkTTaH1j/74Bc8Ga28=
+
+
+
+
+ eJy9lllOwzAQhk361iZ9a1kuwCKVTYjliTNwEYRQUQH1AEDL3pO18MB6AwqF9p35FZs4E8eJSppfGkGM8edx/sxYCF+1shCXnhBfrhAfFD+uP16hn1UZ70UhjkvROC2JPw1o3jfFPK1364mQBnLtPsVQYyzQ3EUZ62URUZPxXmkfbxTTbjDnmlhnFGtsjc0pIVZlbtgPWEsGBrTnhJ+ROzhVN8qD6p6/9krMetAdzel4wZliP3noQuZ77kXfQxptOOnGTNw2xafre6nvJv9PFlx1zvfSByYf7VjWeTT87aBgZ8LPyLMjfRfng65jZ3Ml5QsPL0veS9E+txuz1taY5ww16Bucobyfi8l8nreJsU1jPRmHheB3XU/EmXODGgC+jc05/BnMh4R8OVPVHl4H0nLTMCFe73iN7TnmOJJ+rRfC42mYJq7KVa/Vk1DDkOtA9pD2GLVrHO5I9iZ8z6gfcT0ia25Lq1lZMvd3w8/obToXfeHKs/eurNi6r2oJ/TJL6fnmKRN30n2f16q8VGH3wqR+8F/p9VRnJ/WDrKU8Df5JzueNuyg8FseN6w9p5vB5XE0LFx6czfA96PdxeNv0jnXfp/EA5j9b9om+M9Lurbz/qj2pbxw9Eh7Q70PqDHsWr+r8oew7LXmHheJ8rbgYV3nH3UnU++B3GLUm7uo3rPf8Ar51qLg=
+
+
+
+
+
+
+
+ eJxjYCAP1PCSqXEIgHCg3yKGsf9gwIyJgeEymdiEiTK7eURJk2NTY2DQ5ifPLjMK3RqHxCbF36TYiy/NPbcibG8dkl5ke0uYiXcDDHy1Q7Ap8S8+u2OAOBZNrEUcQeOytw5LGCHbG4cpTTMAsxeWLvGlaUKAknC+zIQpDgpDYVNEmFLL3hWiCOwhxsCwUpS8/EWNfHQDKg5zBzqbGHvx1WPo/qUEUMO/Vkji7mLY2SCQY8/AkAvEefbUj1/ksMUWzllAO7NJtHc6I3ZMj3SlzYjAMDFkgC+cQeAVsKx8bYffXvQyC5u/bqCJ4QvnN0D73gLxOwL2ogNs/iUXkBq/6MCKjLjFZRYxAD1+t7OhyqPzqQGQ45nUtExJ+4qS9g6l7bpRMLQBAFAcRLc=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/fort_1.tmx b/forge-gui/res/adventure/common/maps/map/fort_1.tmx
deleted file mode 100644
index b1a42b723d1..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_1.tmx
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJxjYBi8IJqXgWEXDwRH8aLyYWK0sHM3D4K/E8iW5UFVs5PKdqPbCQPo9lLbbmzm4xOXxiFOKtgLNKeem/72oqcffO6pBfL3UMleXP6CuQcGqJ2uByp+R6q9O3lQ0xc6huVxWvsXF6Bm/q3Dkn+xgToq5iNQGErjKDuQASjvyqLlcWrYjc/fMH9S006YvdjKLEJyhAAA1Mou/g==
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph1724jKfCc0dMHdRmodgYD6J4Tx3iMfvQNtrzYVZPtlwQTCIbctFG3uJBUPZ3oGsj0AA5Ad7LgRmhIr/50AVp3V9BMvT6HmV1PoIAMKwJBQ=
-
-
-
-
-
-
-
- eJxjYBgF2EAbGl+bcUCcMeIBejyMAtLAaPhBwEgIB1Ed/PzhAgjF5UiIa0oBALEaA9M=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_10.tmx b/forge-gui/res/adventure/common/maps/map/fort_10.tmx
deleted file mode 100644
index d926c8753be..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_10.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJxjYBgFo2AU0BvI8ozaO5zt3cWDwPjEhgugRzgjhx8Mj7R0NVD2jjQw0uJ3NF2NglEwCgDE1wpG
-
-
-
-
- eJxz42RgcBvFo3gU0xwTA4aDveSAUXtH7R21d9TekWQvKfZT076BthcZz4O6Yx6N7RnFo3gUE8YAlAfe4Q==
-
-
-
-
- eJxjYBgFo4A+YBojA8N0JDyDkbrqcQETJgaGJm4ENmOirnpizTnMThjTwl41oLmqUIzMhmEVKtl7CajvMhPCL0cI2HsIyd8gfVfItBcGsNmBTQzZ39QA2OxAjtN5nBCMLEYre0H2DIR/6WEvtvwyUPE70uwdjukKVr+A7G1nY2DoYMMfzm1sEHUge6lZH9GrfEa3l5h0RQt7LzMhMMhMkD0mTKji1KyPYJhQ/UKq+lEwCoYbAAAYZWOk
-
-
-
-
-
-
-
- eJxjYBgFo2AU0AOYMWFnw4AJFjFqgiJNBNuZB0I78VDfHmx+wwdo7e/BBoajf0mN88FqBy7gD807xZr41Y2CoQemM9JW/WAFhPITrcqpgbJ3FIyCUYAfAAAVYgYT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_2.tmx b/forge-gui/res/adventure/common/maps/map/fort_2.tmx
deleted file mode 100644
index bd9211fcc11..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_2.tmx
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzllF0KgCAQhH3PTpBdrM5Snct+7pZSA7msD8FYQQNLrYmfk7s6a4z7aPS1MbM9oqvTHGMlmEt4Qj68t5ccY0y2ZEKSy2Zr6+e4UQ3J7xZiqp7nyvqBtP0MIV9J3Jwv7Adi1/Vb5/tXrrdpfclAj5f2mxOzf0elfzWNxD6K/zB60O6Oq2Lvtud8Bhds+NbuCvhkMsFFyPNuxPc76+6FwV+U
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph1724jKfCc0dMHdRmodgYD6J4Tx3iMfvQNtrzYVZPtlwQTCIbctFG3uJBUPZ3oGsj0AA5Ad7LgRmhIr/50AVp3V9BMvT6HmV1PoIAMKwJBQ=
-
-
-
-
-
-
-
- eJxjYBgF2MBvNL7bgLhiFMQOtAOoBH5C6ccD6goEiEHje9LInhdYxJ7QyC50EE0newYL+IXEPjFgrqAP+I5H7g/dXDF0AQA0AQn8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_3.tmx b/forge-gui/res/adventure/common/maps/map/fort_3.tmx
deleted file mode 100644
index 73a5ead7bd9..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_3.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzNlGEOQDAMhfcfJ8DFOAvOZeZutvCSqY1IXsNLFlrSr2/p1pTGND9dfWWMLffVVecYOQ3m4p/Q7N/bKEaOyZbMOzHZ0teTapLf1a+puNbP9cPiyvmBUv0MPnYkbs4X+oHYc53jau/zV9w1Ud/d9KM1VzaTwxnX2Gc5S9r7PBY780kj8RwFf8FD6u6IFc5ue/zP4IIN36m7Aj6ZTHBtxI/lxPc3dTdbjWQp
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJzVlVEOgzAIhrH6MLmSm+6iRjd3T9dGiQxbp2vo4peQGoL9QUsB8GNKgNxaUQYCIuND9Pb9h7XnvB834/Hx+BhqBGis3XHxvVhOe+J/Re5PuoNYidhat3QHtkq0dLlfU1een2/5aNdrRB6UV2wPEd3Gd/bRJvi/PlKcqxS6Fa7vpytO5p5vqKO7lzPr/nMeOVwNDS6Wzf7x8unXnEcO6mnZq0fn0RvB9yiB
-
-
-
-
-
-
-
- eJxjYBgF+AAbDjYtASMnA8N/Dgi25qKTpUCwGGq3LReEpiegV9iOglFAC1DFO3D2VvMiaHoBmJ2jYGgCAExpByI=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_4.tmx b/forge-gui/res/adventure/common/maps/map/fort_4.tmx
deleted file mode 100644
index 6dd7880ad12..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_4.tmx
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzllF0KgCAQhH1PT1BdrM6Snauyu6XUgC3rQzD9QANLrYWfo7s21pjmo9E7Y2a7R+fOOcbuYC7xCU3xvc1yjDHZkglJLputzV/iJtUkv2uMsXqeK+sH0tYzxDyQuCVfWA/Eruu3zvev3Mme60sGevxuvyUx+9cr/avJE/so7WHyoN0duVLvtsf/DC7Y8K3dFfDJZII7Z/xcQXy/Mu8G2v1g1Q==
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph1724jKfCc0dMHdRmodgYD6J4Tx3iMfvQNtrzYVZPtlwQTCIbctFG3uJBUPZ3oGsj0AA5Ad7LgT+yQER/86BKk7r+giWp9HzKqn1EQB2QCUD
-
-
-
-
-
-
-
- eJxjYBgF6MCBB0J/YmdgiBpYpwwo+IHEruOlvvm0MHMUoAL0MI4cGGfAQQ2ae0Zy/qIG+D7QDsABaJ3ORssOygAAFsMHUA==
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_5.tmx b/forge-gui/res/adventure/common/maps/map/fort_5.tmx
deleted file mode 100644
index 47a33188bb3..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_5.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJyT4WFgkBmkOJqXgWEXDwRH8aLyYWK0sHM3kIaBnUC2LBIfJkZNu9HthAF0e6ltNzbzcdkLAtJU8u9eIK7npr+96OkHBrC5pxbI30Mle3H5C+YeGKB2uiY1fj3FR+2lxN6dPKjpCx2ridHHv7gAtewF5Zc6LPkXG6ijYj4ChSGoLMBWdiADUN6Vhaqnhr0wu2H+xlZWwPxJTTth9u5Csh8Z7EGTJ8VcAMtiYWc=
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph1724jKfCc0dMHdRmodgYD6J4Tx3iMfvQNtrzYVZPtlwQTCIbctFG3uJBUPZ3oGsj0AA5Ad7LgT+yQER/86BKk7r+giWp9HzKqn1EQB2QCUD
-
-
-
-
-
-
-
- eJxjYBgFo2BwgnfsA+2CUUBt8FiTgeGJJoTNCMX0AP9BdmrR396RBiLpbF8dL3b2KMAPAISEBdQ=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_6.tmx b/forge-gui/res/adventure/common/maps/map/fort_6.tmx
deleted file mode 100644
index a18f10e53a0..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_6.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzNlGEOgyAMhfkvnGB4MXYWt3OheLfZyMtqI1mWPIwvaQQlfH3YEr1z8abxDM7Nfo8UjnO868kU5e051rGodGALc1EMSHNTzSsT2aPy2eJqPUh+1y3ew29uqWtZXFs/kM0HtVZI3NZ5Ih+IXdfgYl/Me/9fy10u5lpdxc3+WF82cA69/bbE7N+X6pezOwSSdaw+Eo54OLs7dC7T8L3bGFyw4dvyhQefTCa4s+JrFfP9n30/wTNrwg==
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvyLH3GSsEjxR7R1r8jgR7R1q9gMscXGFKqr0ARo2gNw==
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph172gsyv4EbFyO6BAZi7KM1DMDAfau9kRgaGqYwIe3H5dy6V/XueiYHhIhNhe2kdzvRKz9ZcmOWTDRcEg9i2XLSxl1gwlO0dyPoIBEB+sOdC4J8cEPHvHKjitK6P5kPNRc+rpNZHAKtgLfU=
-
-
-
-
-
-
-
- eJxjYBgF6ECKjYGBRwPC1maE0NFAXKzJwPAUiJ9p0tb+aCxijFoMDExa1LcrmB2VHwOlfwNxLPWtQwHI5kdikX+ozsDwSJ3GjoCCGCT2X6Cd/6hsL8z8nwyQsB0oAAvzfjT/YUtztAa0Tl8gAPOXAw9qHA83gOw3Hw3UNPaLBva1IbFPQstKWB5GTksdNLAbBJDTDrJfz9K4bB4uAABzfRil
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_7.tmx b/forge-gui/res/adventure/common/maps/map/fort_7.tmx
deleted file mode 100644
index 0c87575eb31..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_7.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzllF0KgCAQhH1PT1BdrM6Snauyu6XUgC3rQzD9QANLrYWfo7s21pjmo9E7Y2a7R+fOOcbuYC7xCU3xvc1yjDHZkglJLputzV/iJtUkv2uMsXqeK+sH0tYzxDyQuCVfWA/Eruu3zvev3Mme60sGevxuvyUx+9cr/avJE/so7WHyoN0duVLvtsf/DC7Y8K3dFfDJZII7Z/xcQXy/Mu8G2v1g1Q==
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWrvqL2j9o7aO1TsHWn1Ai5zcIUpqfYCAApbnpc=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph1724jKfCc0dMHdRmodgYD6J4Tx3iMfvQNtrzYVZPtlwQTCIbctFG3uJBUPZ3oGsj0AA5Ad7LgT+yQER/86BKk7r+giWp9HzKqn1EQB2QCUD
-
-
-
-
-
-
-
- eJxjYBgF6MBEE8E2hbI1tSG0tjYEDxSgtt3+moTV0BKYDbD9MKCFFq4DGcejYBRQAiYOkjxFK5BLwH9dw9z/1AAAI84Flw==
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_8.tmx b/forge-gui/res/adventure/common/maps/map/fort_8.tmx
deleted file mode 100644
index d3b114e8981..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_8.tmx
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzllF0KgCAQhH1PT1BdrM6Snauyu6XUgC3rQzD9QANLrYWfo7s21pjmo9E7Y2a7R+fOOcbuYC7xCU3xvc1yjDHZkglJLputzV/iJtUkv2uMsXqeK+sH0tYzxDyQuCVfWA/Eruu3zvev3Mme60sGevxuvyUx+9cr/avJE/so7WHyoN0duVLvtsf/DC7Y8K3dFfDJZII7Z/xcQXy/Mu8G2v1g1Q==
-
-
-
-
- eJyT4WFgkMGCm7gRGJs8peqJMaeCCDzU7QVhYuxDx5TaOWov/e29zonAo/YOv/gdtZd29o60egGXObjClFR7AVOAodw=
-
-
-
-
- eJxjYMAOmDgZGJiBmIUThwIK1eMCC4D6FwLxIqh5yJgJixiyekqAHRcDgz0QO3BhdxMp6kkF2MzHJ06pX0eqvejph172wsy/A0wrd4H4Hheqe2AA5i5K8xAMzIeaU8XNwFANxDXcqO5BB3Op7F8JHgYGSSCW4sFv71BPVzDzrbkwyycbLggGsW25aGMvsWAo2zuQ9REIgPxgz4XAPzkg4t85UMVpXR/B8jR6XiW1PgIAqyEpuQ==
-
-
-
-
-
-
-
- eJxjYBgFo2AUDHcgxzLQLhgFo2AUDBYAAJIUACM=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/fort_9.tmx b/forge-gui/res/adventure/common/maps/map/fort_9.tmx
deleted file mode 100644
index 690da0dd0eb..00000000000
--- a/forge-gui/res/adventure/common/maps/map/fort_9.tmx
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- eJzt0yEWABAARMHtXMFVHczpRFXgEWbSj1s2AThv1KTV1T/p5fUCYIevAtw3AVo6Asg=
-
-
-
-
- eJxz42RgcBvFo3gU0xyjAxkeTLHhYC8ugM1eatpPir0wsZHi31F7R+0l1V6QPYTwcPIvKYAa9pJiPzXtG2h7kfE8qDvm0dieUTyKRzFhDABdM+Ip
-
-
-
-
- eJxjYBgFo4A+YBojA8N0JDyDkbrqcQETJgaGJm4ENmOirnpizTnMThjTwl41oLmqSBidr0Iley8B9V1mQvjlCAF7DyH5G6TvCpn2wgC6+bjsRfY3NcCovaP2Dkd7iSmv6OFfXJhSe2H1C8jedjYGhg42/Pa1sUHUgeylZn1EyN/UKp/R7SUmjGlh72UmBAaZCbLHhAlVnJr1EQwTql9IVT8KRsFwAwCSTV+G
-
-
-
-
-
-
-
- eJxjYBgFo2AU0BJsZ4PQZkyo4uh8EyZU9UMVIPtLVAeVxgZMmHDL0Qrgc88oGAWjYPAAbUbamj+dRPNJVT/YAK76CB3Qqj4i1t5RMApGAX0BAOZOBwQ=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/garruk.tmx b/forge-gui/res/adventure/common/maps/map/garruk/garruk.tmx
similarity index 69%
rename from forge-gui/res/adventure/common/maps/map/garruk.tmx
rename to forge-gui/res/adventure/common/maps/map/garruk/garruk.tmx
index d12cab0bffc..529c4a8f66e 100644
--- a/forge-gui/res/adventure/common/maps/map/garruk.tmx
+++ b/forge-gui/res/adventure/common/maps/map/garruk/garruk.tmx
@@ -3,8 +3,8 @@
-
-
+
+
eJz7ysbA8JWOeBsrA8N2VvraiW4/CIcA2focA+uOiewDZ/9gcgfIDQuYGBhuMQ+sGwYyPcDcMJB5YzC5AxkMhvAAYZsBTJ+jbiHsjoFOs8hu+TxI3DHQYTLqjlF3jLpj6LkD2S123IPDHaAwSeOE4IF0CyxuBos7BjpusLkDAFXcau0=
@@ -29,71 +29,71 @@
-
+
-
-
+
+
-
+
{ "startBattleWithCardInCommandZone": [ "Garruk's Boss Effect Phase One","Garruk's Boss Effect Phase Two"]
}
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/hostiletown/elftown.tmx b/forge-gui/res/adventure/common/maps/map/hostiletown/elftown.tmx
index 34769c6f82e..4c5b17a41f0 100644
--- a/forge-gui/res/adventure/common/maps/map/hostiletown/elftown.tmx
+++ b/forge-gui/res/adventure/common/maps/map/hostiletown/elftown.tmx
@@ -102,11 +102,12 @@
- [{
- "type": "randomCard",
- "count": 8,
- "cardTypes": [ "Elf" ]
-}
+ [
+ {
+ "type": "randomCard",
+ "count": 8,
+ "subTypes": [ "Elf" ]
+ }
]
diff --git a/forge-gui/res/adventure/common/maps/map/kiora_island.tmx b/forge-gui/res/adventure/common/maps/map/kiora/kiora_island.tmx
similarity index 59%
rename from forge-gui/res/adventure/common/maps/map/kiora_island.tmx
rename to forge-gui/res/adventure/common/maps/map/kiora/kiora_island.tmx
index 1ac7ae27763..5c61551dcf5 100644
--- a/forge-gui/res/adventure/common/maps/map/kiora_island.tmx
+++ b/forge-gui/res/adventure/common/maps/map/kiora/kiora_island.tmx
@@ -1,10 +1,10 @@
-
+
-
-
+
+
eJy9lTtOxDAQhgeJtRdBKJA4BgViC64Ap1nB0lBtCVRU227NQyI3yAGogXLPwAUQM4p/2ZnYjqNFjPQriu2Zz/NQsm+JDlgV65BV/5OeWM+sF9Zroc+NIbrfI3pg3bGuzXjuakL0GVHOJ2Z/zQ3fS2xbbk5D3PDs0rYqqRnykx4OcY5VjBRXz22OK09hp/bH5KvnNuULfx0npZMd7/dm+9yLKdHltMuN1SrFS+2Bq9fD/l6Zfr4yX6LG1XFhuv4bXv9xPouq21/cGzGXkXxjcyV3XZPX16SN9aG4sb7mcgyV486t1zn7n1aeJVyw5fyRjdf93fh8V+4Oa8pzv3e7eUO185VYM9Oen6lv48bFmVvPQtxY/iV2puYB/dTfU/AQ+9H2Z7Khcq424d5Wvr+wWnFRc/2/24YbGthhPmCKwv/dmDoPcUMDF31uqN8L0S8+a/oe
@@ -24,14 +24,14 @@
-
+
-
-
-
+
+
+
{ "startBattleWithCard": [ "Kraken Hatchling","Tropical Island" ]
}
@@ -40,43 +40,43 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
[
{
@@ -101,17 +101,17 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/lavaforge_1.tmx b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_1.tmx
similarity index 59%
rename from forge-gui/res/adventure/common/maps/map/lavaforge_1.tmx
rename to forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_1.tmx
index 51f4f2ef9e6..388cf30d98e 100644
--- a/forge-gui/res/adventure/common/maps/map/lavaforge_1.tmx
+++ b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_1.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,14 +8,9 @@
"startBattleWithCard": [ "Sulfuric Vortex|EMA|1" ],
}
-
-
-
-
- eJxjYMAOVnNg4uEOVgH9uIuHgWENHfwKswuEd/NAxHby0NZ+kJ0wu7CBnTSyWxaPnch2U8PvHpwINj6/YrOfHvGODUiT4E58gJhwRgY7B8heYsFyYHw8B8bnShzx8gwoV89NvHnUCmdS7SYmbblxQjCMTcjuFRyoGFsY1QLd94KAWZQCkFueI9kBYtPazuEOnnPixiug8byCA7caYgAA2K8zEQ==
-
-
-
+
+
+
eJy1lLkRwyAQRQmUQD/W4a6sq1Fh2T24CS3DbKIRy18LgpcxPB6Xt8b4Ez0xOWN+jcyLxozE82IOLagz8LGR7YZrsHHt7AzzIW7u1jaf+7iBQd3aZsmZ8l6N0zZLc2nRuHMdWtD9Lu3ltxXuqdRe2ovuO3JnarjR+1r6zJH/qIZ3oX3oKnd/E2e8Z7rvriH1tmYnd9fyIv5/fA+iJVaH/SXvQl6p8wBa/68t
@@ -39,8 +34,8 @@
-
-
+
+
[{
"type": "randomCard",
@@ -67,7 +62,7 @@
}]
-
+
[{
"type": "randomCard",
@@ -94,7 +89,7 @@
}]
-
+
[
{
@@ -105,7 +100,7 @@
]
-
+
[
{
@@ -116,7 +111,7 @@
]
-
+
[
{
@@ -127,31 +122,34 @@
]
-
+
+
-
+
-
+
+
-
+
-
+
+
-
+
{
"lifeModifier": 6,
"startBattleWithCard": [ "c_a_treasure_sac" ]
}
-
+
-
+
{
"lifeModifier": 4,
@@ -160,5 +158,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+ [
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/lavaforge_2.tmx b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_2.tmx
similarity index 56%
rename from forge-gui/res/adventure/common/maps/map/lavaforge_2.tmx
rename to forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_2.tmx
index 163b8de048d..2e9f228b7d4 100644
--- a/forge-gui/res/adventure/common/maps/map/lavaforge_2.tmx
+++ b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_2.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,13 +8,8 @@
"startBattleWithCard": [ "Burning Sands|ODY|1" ],
}
-
-
-
-
- eJzVlNsKwyAMhvWuwp5Lyl507PBWbdfBXmJK+9MsxERlN/shUCTmy6k6dygG5+7Db+wflOvNuqV85/S9JPNusyl9PxrrqPX3O5PycA527mEr3xKYWl7gz7vRHFblrsX0io8XDP0/dzCzRtZbTZzdy5RmWqOenYskxzF8x2nhQj37TntcYr9PdpwpHHtJ86Bxeb0WV1LJj/c/Fub/TOfXoY4r7bRkkLVzfMZWPK0/LVzULOkybG/CSnxwxu/wPEpvDGdLsV/KP8bz1eZUUzt4NYK/ZVY86z736dEHpU9ZKQ==
-
-
+
+
eJy7zsnAcB0Hfs2CH+PSRwkmZCct7BVlx42pbT/MDHx24rOfHnai44Gwk1y7B9JeSu0kx25q2kuK3dS2l1h30NpeXHYPlL3ElFFD1V5CbiDHzbTyOzHlL7XsRS7HaFXnAQDfK/8w
@@ -39,8 +34,8 @@
-
-
+
+
[{
"type": "randomCard",
@@ -67,7 +62,7 @@
}]
-
+
[{
"type": "randomCard",
@@ -94,7 +89,7 @@
}]
-
+
[
{
@@ -105,7 +100,7 @@
]
-
+
[
{
@@ -116,7 +111,7 @@
]
-
+
[
{
@@ -127,22 +122,26 @@
]
-
+
-
+
+
-
+
+
+
-
+
+
-
+
{
"lifeModifier": 4,
@@ -151,16 +150,16 @@
-
+
{
"lifeModifier": 4,
"startBattleWithCard": [ "Desert|AFC|1" ]
}
-
+
-
+
[{
"type": "randomCard",
@@ -187,15 +186,91 @@
}]
-
+
-
+ [{
+ "type": "randomCard",
+ "count": 2,
+ "probability": 1,
+ "colors": [ "red" ]
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 1,
+ "rarity": [ "mythicrare" ],
+ "colors": [ "red" ]
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 0.6,
+ "rarity": [ "rare", "mythicrare" ],
+ "addMaxCount": 1
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 0.5,
+ "addMaxCount": 2
+}]
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "MM2" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_3.tmx b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_3.tmx
new file mode 100644
index 00000000000..0977d9678e6
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/map/lavaforge/lavaforge_3.tmx
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+ {
+ "startBattleWithCard": [ "Kher Keep" ],
+}
+
+
+
+
+
+ eJzt1UEOwiAQBVCWcDPjRY3UW5lWj6ETnYgNMAPMJy78STea9PVPZXTuNxO9c8v7uvh51ho+n18Dzo47ax+ELZmpzRl9Bq2Ze4YR+9BhjiYOzqq3s0VXtlt8qxmTvTScd9S7lea/AX9TR+HeqM6SS53PgB0ouWxTLH2Nm/qWtvZs9e7MUjR7xdrk1OaNMimlzkiTk+uM3B2cUucZdsu5muGiO9f6ouzT893eFft6tinZ6axy/2Nk3ML3pTVTu3YP6ft/XnkAKftLsw==
+
+
+
+
+ eJzF1tEJxDAIANB+HBwdoKtlrKzXIbpE8UPwRI3ReBGklCZ5aRJs7/M4biWfj51av0zi2P38zSoXgjo0JDvr4xjX105w4brC9ppa7jCj9k43a0bsle6Mvdr1zqPatewdLkS1jcYOl9v0Htp0ZQ5ajDypL3V5/R95li0997hezxvSenN3tWmNy89VlSutd5VHg/5H0LP8D7eTvW2T5zfqWW6lj3OgLkbUp22tfp3VKj7GqOZJ7T39pXptvXcmcV+1Ws3f3VN7o9+HxnLGnt0Py23KumdCW1PN5ect4/J4AVk1BK4=
+
+
+
+
+ eJy9l0tOAkEQhgtJdJodIpdwb4LoOYgbHuEGaqI38AAuJXoVX2xci0EP4A3YycOqTFe6qKmeIQTo5E/ox9RXVV3dM4wcQAN1XQEoAcBzArDAPmC/47Kao16TdO0lrmlif4T6cunYt+8X6VQxJe93H+ANx969honNvqoEG9xvFnB1jJpVP1iWZC8EX+oEx28qgdHw8TUVt+1jYybZj7X7PYBJYuedRTET58rIBbNlbi1mpwrQRT0dpn16ntZQLqYujd9ilyJ+f3pu2wXmzGWfeUBeH7kLz2Yur/uLsGON645j7bm4vxZbqu997xp+x7g61k7E9lktsLsi9zpmqrWXJEjmQNab9nMqbGs+sX9QAxyf4fy8ms133nnnvY1xZ9WsXVa9HnzQeSc2n7+py553Wc+ay/mcGfv5iL9vj8KYxZaSOeD64XuFxj/K6Z7zeqqjgdd5bdknayy2L7Lm9D0zdukc+yObFYOud+mPVXNku2XsN3Opf1zOOQA5TedD5uTOc6VoX5lLdySxV2lki5WXG15TxGUxX9vWzFXnqYY02+LSPRKzbdktEjXN1lyLuQn1XZy7LaaVb+Zum6lj5vcv1RJ/U+wiZrm3zN5FzDJ2Yvd2lGvNnfv5dc/MOlzJlue1yIfYHaYb1xJx+J05TMKex+5Mttsqpe8W0kXeR02EyedorPh5bGqTUni+Z6zh73EpyZRcySe2rPE8G0XzMWmuZBc9u6rk/w+Wxd00u2fY/wcVrKYm
+
+
+
+
+ eJztll0OgjAMxwcvSnQX8iDGF188BQLhCD6o0RN4E2/jmyaKT5oFF2ppKeMjIcZ/0uhY299qx5xSw1Gsi++Zp9TOz+3pVccJ06Iga+8Xz7c12G2YkEXpPG5fG5TJJTE9YFiXaTMmzpVo3sd8pmA+0mU2tz5uPtWcZ+631t911zGJaYVrpWIoi4nfiIqvYkvC9eAceLwknkvs04RmcnmoNZneUxyOexvReTmO1FtKXIypV9ojxjIHFhWvVJljx7Z+uBbX+jDXviNGiS7n4XrKaRXUY78+fo967qIoruu5tglyM+JqxPu+rSyTe1ct0/ReYl8bnOO/rC56FVWc81gh8O16nwxVM696LPlD4f/GvhV2wGuSw2VPuWrR072WEjxz7wR33tNajuCuexDuvX/legPYHSr5
+
+
+
+
+
+
+
+ eJy9V9tO20AUPA5PSHakOKSfUEy/oBL8A2+Up94+BgUTQRUQeeDygzX0JUKt1NseeUcen6zNkkKPNPJ6s97ZmT17yTQT2RmKHLvn1Jdjod+8ds9th5krV6nIvcNXh9MNkW8D9+7wZaN+P/PQev1O25ZZ/W0iDcSUbRSe+4T40R+4lRPj0Vhkdf2x59M+3gw7CHqiMPoxBvCgjfYN/iqgMyZ+mIb4tjD+36VtwA99ss7vEcTaZO7m59xDx2DHXHrd06ztg76jrLoTz3kxeFx3YjAfrOovPQe8VX2cA1PvscZDstpnDDSWhpc9hHbGzMNqfSpCmvHKecdzr7zraOW+hbhtG85h5BZ8XtfjkO5zk3PwnNf6rINX/pFfaBzsP+eb8l663w+fSbPF0vBiXa+bz7GegLeiuUVu6bz3abZh62J42eOS5llDud8lNb/GTS5ym9flo80G+URkaxIYUCCYl8+g0D4O7btjkb1xm1Px1tX9GYl88Pg46uadU17jDCqz8BmCfQShuseTBuLef40a/O7htdzwGXO94+ssp8bPUZuH8cnhOo/3G55jrkM6Eer35w5e1vq+x3NeyyXlVBcnc4d4eZ7V/z7PQzl22cPJ3PuvGlzlq+jzHJqRV7yODkML9hlj6XnZa42H/8BbDNtea7y0ZuWt0tU96yW5D1yfi0GzfrFv3KVxug+oPmZ8p5sNJ84He9eL0W3vU6HQfZ6x8OsF/hbD9v+N0F5t+4jlqNLwHRr3WHvnC925AR5TX9jzlu/OJ1lz94n9H8bzYHmsLj5vcQ5hTv8CoEr+DQ==
+
+
+
+
+
+
+ [{
+ "type": "randomCard",
+ "count": 2,
+ "probability": 1,
+ "colors": [ "red" ]
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 1,
+ "rarity": [ "rare" ],
+ "colors": [ "red" ]
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 0.6,
+ "rarity": [ "uncommon", "rare" ],
+ "addMaxCount": 1
+},{
+ "type": "randomCard",
+ "count": 1,
+ "probability": 0.5,
+ "addMaxCount": 2
+}]
+
+
+
+
+ [
+ {
+ "type": "gold",
+ "count": 110,
+ "addMaxCount": 50
+ }
+]
+
+
+
+
+ [
+ {
+ "type": "gold",
+ "count": 110,
+ "addMaxCount": 50
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "LEG" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ "lifeModifier": 4,
+ "startBattleWithCard": [ "Fearsome Whelp" ]
+}
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/crawlspace.tmx b/forge-gui/res/adventure/common/maps/map/magetower/magetower_10_crawlspace.tmx
similarity index 72%
rename from forge-gui/res/adventure/common/maps/map/crawlspace.tmx
rename to forge-gui/res/adventure/common/maps/map/magetower/magetower_10_crawlspace.tmx
index 6bd6c273086..6e96f3b2742 100644
--- a/forge-gui/res/adventure/common/maps/map/crawlspace.tmx
+++ b/forge-gui/res/adventure/common/maps/map/magetower/magetower_10_crawlspace.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,8 +8,8 @@
"startBattleWithCard": [ "Crawlspace|C13|1" ],
}
-
-
+
+
eJxby8LAsHYUo+CZnBA80O5AxkwiEDxQ9lLLbnMuCCbVv5TGRxIHBBPrV2r5WZUdgXGpaRVkYGgThNjXIkgdu4mxV1mIgUFFCGKXEpQGuUUNyJ7GCcHk2onPXlUhiH83sCPwQaDYLE7a2gsyX0MINX41kPxKjr3JHBCMT91tUQYGdSFU/4LC2JiLPHtB+BMDBONT0y6IiF8Q1hSCuIXSNE0MRg5jNTrai+4Gets5VDAAVFFBAg==
@@ -29,13 +29,13 @@
-
+
-
-
+
+
[
{
@@ -46,7 +46,7 @@
]
-
+
[{
"type": "randomCard",
@@ -66,7 +66,7 @@
}]
-
+
[
{
@@ -77,34 +77,35 @@
]
-
+
{
"lifeModifier": 4,
"startBattleWithCard": [ "Ensnaring Bridge|2XM|1" ]
}
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/dreamhalls.tmx b/forge-gui/res/adventure/common/maps/map/magetower/magetower_11_dreamhalls.tmx
similarity index 67%
rename from forge-gui/res/adventure/common/maps/map/dreamhalls.tmx
rename to forge-gui/res/adventure/common/maps/map/magetower/magetower_11_dreamhalls.tmx
index e49f30591a1..0fd93b1f265 100644
--- a/forge-gui/res/adventure/common/maps/map/dreamhalls.tmx
+++ b/forge-gui/res/adventure/common/maps/map/magetower/magetower_11_dreamhalls.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,10 +8,10 @@
"startBattleWithCard": [ "Dream Halls|TPR|1" ],
}
-
-
-
-
+
+
+
+
eJzFVNEOgyAMLG/yYXOGH102/Ssz4mcMszbrTsTCTHYJgYDcXYst0RuPjv6Cqz+HZ/U/pjEZ44hJ9w7fBvbi1NC8vf8e69mT78zerj1AzKgrvNqHK/AFYw51zLc0L6A7KM3gt/Gi75qYI99dFIdoiS/RxXhLb3WE3n9mzKdoO/aVy/Nezn7VlX08R20iu2arbonjDN09zpK3EqQmdb3X5rlFV///M6+nrl1Xeq61hjSk9rAfjexnz1drz8ohxy+cuC+9Bf1bIbWn443wXhfoZ0TbnlULa59BoLda1NR8C16fd0IQ
@@ -55,13 +55,13 @@
-
+
-
-
+
+
[
{
@@ -72,7 +72,7 @@
]
-
+
[{
"type": "randomCard",
@@ -97,7 +97,7 @@
}]
-
+
[{
"type": "randomCard",
@@ -115,8 +115,8 @@
}]
-
-
+
+
{
"lifeModifier": 4,
@@ -125,7 +125,7 @@
-
+
{
"lifeModifier": 3,
@@ -134,20 +134,40 @@
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/lichsmirror.tmx b/forge-gui/res/adventure/common/maps/map/magetower/magetower_12_lichsmirror.tmx
similarity index 77%
rename from forge-gui/res/adventure/common/maps/map/lichsmirror.tmx
rename to forge-gui/res/adventure/common/maps/map/magetower/magetower_12_lichsmirror.tmx
index aa4a80b3456..1a74e378366 100644
--- a/forge-gui/res/adventure/common/maps/map/lichsmirror.tmx
+++ b/forge-gui/res/adventure/common/maps/map/magetower/magetower_12_lichsmirror.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,8 +8,8 @@
"startBattleWithCard": [ "Mirror of Life Trapping|CLB|1" ],
}
-
-
+
+
eJxjYBgF6IARCdMTLOdgYHjOiR2v5KCdvV6cEIzsbxD2AIq5c9LXXgYa2guzA2TnYyBeDQzTp2hsatsLsu8F0MxnOMIYhmlhrxsnAoP8h+zfJ1D8lAb2ruFA2IsvD+EKC3LtRbb7GZ6whsUJshspzevo/iYGU6t8IcVuapZr+MIX2U30LkcHouweagAA95omZQ==
@@ -34,13 +34,13 @@
-
+
-
-
+
+
[
{
@@ -51,7 +51,7 @@
]
-
+
[{
"type": "randomCard",
@@ -78,7 +78,7 @@
}]
-
+
[{
"type": "randomCard",
@@ -98,8 +98,8 @@
}]
-
-
+
+
{
"lifeModifier": 4,
@@ -108,7 +108,7 @@
-
+
{
"lifeModifier": 3,
@@ -117,19 +117,19 @@
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/forge-gui/res/adventure/common/maps/map/unhallowed_abbey_1F.tmx b/forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_1F.tmx
similarity index 71%
rename from forge-gui/res/adventure/common/maps/map/unhallowed_abbey_1F.tmx
rename to forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_1F.tmx
index ab32f4a5db2..0a729ba08e6 100644
--- a/forge-gui/res/adventure/common/maps/map/unhallowed_abbey_1F.tmx
+++ b/forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_1F.tmx
@@ -1,10 +1,10 @@
-
+
-
-
+
+
eJzt1dEJgCAQBmAfDW6DaJxs1GiEapxoj4o8uEwl9ZSIfriX5Pz4oUhVQqiXjxnOu1xxuTnj6/tF12WU6kt7x74nId66TwNC1HA9x2cLs40mNWzuES6bmkcmOAfPzGcctmmGJMW27WG3Wfcb4d7Xtx/rltj/+5brO8i43V6mf0vUftI31XTZvnCZITa3SW2cTt/fZvwf2XzTjc0GSO1G/w==
@@ -39,12 +39,12 @@
-
+
-
+
[
@@ -59,7 +59,7 @@
-
+
[{
"type": "randomCard",
@@ -78,7 +78,7 @@
}]
-
+
[
{
@@ -103,73 +103,73 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
[{
"text":"This door is locked",
@@ -185,11 +185,11 @@
}]
-
-
-
+
+
+
-
+
diff --git a/forge-gui/res/adventure/common/maps/map/unhallowed_abbey_2F.tmx b/forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_2F.tmx
similarity index 84%
rename from forge-gui/res/adventure/common/maps/map/unhallowed_abbey_2F.tmx
rename to forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_2F.tmx
index eae956d2c8d..db83a1a7d7b 100644
--- a/forge-gui/res/adventure/common/maps/map/unhallowed_abbey_2F.tmx
+++ b/forge-gui/res/adventure/common/maps/map/monastery/unhallowed_abbey_2F.tmx
@@ -1,14 +1,14 @@
-
+
-
-
-
+
+
+
eJxjYBi8wI2TMKaFnU8JmPuYynYTYye17SbFTmrZjctOdDOx2UGJ3SB903gxMUh8Nw9x6si1FxsAmYmPj6yfHLuxhScuc7DJDXV76aUfpG8lB3l6l3NQnpdgdhMbzpTaiW43MfZSy050u/EBatuJbDe+dEurOgnZHnz84WgvtcIWAIOHLCo=
@@ -38,7 +38,7 @@
-
+
[{
"type": "randomCard",
@@ -57,20 +57,20 @@
}]
-
+
-
-
+
+
-
+
-
+
[
{
@@ -95,7 +95,7 @@
-
+
[{
"type": "randomCard",
@@ -114,7 +114,7 @@
}]
-
+
[
{
@@ -139,7 +139,7 @@
-
+
[{
"type": "randomCard",
@@ -158,7 +158,7 @@
}]
-
+
[{
"type": "randomCard",
@@ -177,7 +177,7 @@
}]
-
+
[
{
@@ -202,7 +202,7 @@
-
+
[
{
@@ -227,29 +227,29 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
[{
"text":"A translucent, shimmering red field blocks your path. Pained screams echo through the room behind you.",
@@ -259,7 +259,7 @@
}]
-
+
[
{
@@ -281,7 +281,7 @@
]
-
+
[
{
@@ -303,7 +303,7 @@
]
-
+
[
{
@@ -325,7 +325,7 @@
]
-
+
[{
"text":"*The large, imposing demon before you smirks*\n Ah, so you must be the one who's been freeing my sacrifices...and the volunteer to be my new one. Tell me, mortal, as your last words that aren't a howl of pain - why challenge me?",
@@ -364,7 +364,7 @@
}]
-
+
[{
"text":"*With a snarl of pain, the demon collapses to the floor.* \n Congratulations, mortal, you've bested me. In exchange for my life, I offer a lesson - the same killing power I wield.",
diff --git a/forge-gui/res/adventure/common/maps/map/nahiri/nahiricave.tmx b/forge-gui/res/adventure/common/maps/map/nahiri/nahiricave.tmx
index 54c206fd74a..fbec4293295 100644
--- a/forge-gui/res/adventure/common/maps/map/nahiri/nahiricave.tmx
+++ b/forge-gui/res/adventure/common/maps/map/nahiri/nahiricave.tmx
@@ -5,9 +5,10 @@
+
- eJztlEsOgCAMRFm48WIc3zMZFybEFJzpB4gySXelvNIOeU8pr1jx46hpNJeWe+YeUB1bXwZr/sV7R6uedP6NoyWPHktuKU+qUauNCuFGZllyazgYoXul2cMoboZD4x0Ls+XtWL9K/vTkZtlZPT2KMLH3ezMjYt/Sk1vbI+Jj1DuR+Uy/Xn8Ec7fXfLWBKKL2rMxeM7Tu8azckfyetXtyR85vNM+XuU+hLQG1
+ eJztlEEOgCAMBDl48Re+wifwfN9kPJgQU3C7tECUTXorZUq7xDWEOGPGjyOn3lws98g9oDqWtgy1+RfvHaV60vk3jpIseky5pTypRq42KoQbmWXKzXBohO4Vs4de3BoOxjs55m3XsWkYGH9L/mRVs6/snJ8eRZi091szI9K+pSU32yPiY9Q7nvmafq3+CM3dVvNlA5FH7VGZrWZYu8ejcnvyW9Zuye05v948X+Y+AdzkAgs=
@@ -114,23 +115,9 @@
-
-
-
- [
- {
- "type": "item",
- "probability": 1,
- "count": 1,
- "itemName": "Nahiri's Key"
- }
-]
-
-
-
-
+
diff --git a/forge-gui/res/adventure/common/maps/map/nest/nest_white_1.tmx b/forge-gui/res/adventure/common/maps/map/nest/nest_white_1.tmx
index f4ddc943b91..8c298338cd8 100644
--- a/forge-gui/res/adventure/common/maps/map/nest/nest_white_1.tmx
+++ b/forge-gui/res/adventure/common/maps/map/nest/nest_white_1.tmx
@@ -5,14 +5,15 @@
+
- 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
+ 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
- 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
+ eJzVWlluwkAM5auQ27SXaL+gVS7TY5ECtyotHKGxwKplOR5vAfGkqBLNeLzlje3ksFosNp18fYxXBmsm712R9z3+70B0+R2vr5V9L74er93420/Cju24/kxkHbu2PNDlSPTx+rGf0YaIPmDPvqED7MHjhevAD5INsGYYr5Mx1hhjaxy8QD9B7g0T9kg2RHwryaoA18eaO9nnD/f2rpmSE7EBwXkHbLHmGKB32K/Z3Hc+3uCY4jSLbtSH2v3b6/N3Vu6zPP9RW7TnheeBZguXnz27vLZo+1HewnVaTlP53tyN2KJxtHQ/3GPNCXqWZc8xC+biVeqnTG4hX1RxZRRRP3G+OCf8jbIq/WDxq8Qrm+4/LtLZrwFzfKpu8Oo/XPVr5RmvMylHon2eXJVqgIg9vGa25gd9xjL171R8Pb7I1syAdcIGAI/v28vl99fx7/L5NjqgHqiD1sNZ5WTWZnXoi84h1CeiC8Y1W09VnXNznZkA5PhHBuWCOfH5NJ9szmdRGafO17NXg3NiVEa2160C2pNZb+17tNrm3vUoAH3R4sa1Ejfs3bN1GMUcNXurRtotL1dlfqJvtBmXF5RTJD3neNak/jsjd2usN/m+0tnv7R/4rCoze+M1r1ab9EZbrbpMzXe89RGX06rV8H6N93qnXz06aJxAzyqLH1p1WKQGprMnzQZrv1lZc3pnKa39vXGugqRXpj7i8797zeEBGX9G5wB0babXo4hyK+dV73paq1TUzJFensfBOuuV1led414dAGtmu4ePpmZC2VlAhBOj71Ok92KZmQjt524Jym80ll6f0Flppq/NIDvLkWK6v3MfFoEU00eFFNPKd9v37LO197wW0Pc/VWdzxCfIfVHei9YlLZle38Lenu8N+H5V/e9A4hqRaf3egKOyl6/4BuwPMBrMXg==
diff --git a/forge-gui/res/adventure/common/maps/map/skep/skep_outer.tmx b/forge-gui/res/adventure/common/maps/map/skep/skep_outer.tmx
index 9821c71c74d..6e97ddfd916 100644
--- a/forge-gui/res/adventure/common/maps/map/skep/skep_outer.tmx
+++ b/forge-gui/res/adventure/common/maps/map/skep/skep_outer.tmx
@@ -1,5 +1,5 @@
-
+
@@ -7,7 +7,7 @@
-
+
eJzt2ktOwzAURuEMkJqIcffAShgixJwNsBCGXQM7oDx2xXMJxKqsuGlC7MSJfzfnk65UMWrviZOqoigAAAAAAADmt98cD9KggZahFleXzWBePueCHuG69tp+HvTNEHqE6dptrBYIw641cN1r6LsnYXmchfS4L2lg9xrYP4Cl8QzWoPZ96LE6nTVRahHLmIYPAr89nluH3NFCBw20jOmwq04HcYT26GpAk3iGevh8R6GHFloAAAAAAFJ6LovipzrMvn79UqZ+R+ti9292b+a3fn3jzHdFkyV91Pv+dOa9PO5h5pbfcjot8RuX6fNWNm1e6/mih4Q7zsYkse/z5qxwNsZjd0CY7eYw0EAPPTTRY5u4A+D85XbWc3u/vp62zeToHLvk3gQAAAAAAACY4rpqBjroocX24KxgKveey/WU3tT9z9HPvd+0//7f9bPWa2ru80SP8ZQ/+/1F6ncwTHl/Xcb8H4HpYEdZjmc5tIfbQbVHzt+ffHrYz2Vb2M+o2iNnvj3cFvSYj+3hPhN895zDMyQ3bg+r3aZv7/SIr+98tDv4Nlq7P/Unops=
@@ -91,14 +91,31 @@
"options": [
{
"name": "Leave",
- "action": [
- {
- "setQuestFlag": {
- "key": "QuestCompleted",
- "val": 1
- }
+ [
+ {
+ "text": "G'day to you, adventurer",
+ "condition": [
+ {
+ "checkMapFlag": "TalkedTo",
+ "not": true
+ }
+ ],
+ "options":
+ [
+ {
+ "name": "leave",
+ "action": [
+ {
+ "setQuestFlag": {
+ "key": "TalkedTo",
+ "val": 1
}
- ]
+ }
+ ]
+ }
+ ]
+ }
+]
}
]
}
@@ -235,7 +252,7 @@
-
+
[
{
@@ -1109,17 +1126,24 @@
-
+
[
- {
- "text": "G'day to you, adventurer",
- "options": [
- {
- "name": "leave"
- }
- ]
- }
+ {
+ "text": "G'day to you, adventurer",
+ "condition": [
+ {
+ "checkMapFlag": "mayorSpawned",
+ "not": true
+ }
+ ],
+ "options":
+ [
+ {
+ "name": "leave"
+ }
+ ]
+ }
]
@@ -1324,5 +1348,24 @@
+
+
+ [
+ {
+ "text": "Many mouths to feed, little time for smalltalk.",
+ "options": [
+ {
+ "name": "leave"
+ }
+ ]
+ }
+]
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_1.tmx b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_1.tmx
index 5d8e214de76..b21c544048e 100644
--- a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_1.tmx
+++ b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_1.tmx
@@ -1,64 +1,123 @@
-
+
-
+
+
+
- eJxjYBj8QJqHgSGaF8KOAtKyPPSzF2YXMptWYBfU/J08EH+i27uLTv6mJ8DnJ2ka+LeOm7BbkMN/oAClaQ1f2A2mdEQLtwwW/2FzB7XdNhj8Sg9/jnQACk/0MMUmRiwAALFiEcg=
+ eJyr4GZgqBjFgx67cUIwOjuIARXTy14YpradMDvQ7cGFaeFnYu2ll93ocYzNXlqkA3SziLGXmnYPZBzTKn5leCB4sNk7ikcxPcs0bPYOp3w+ikcxLTEAmwh07A==
-
+
- eJybx8nAMG8Uj+JRPIpH8SgexSMCAwBydkzC
+ eJy7y8DAcBeKg5DwXRwYnxpcckFYMC7z7xKhhlRziFWPy35i9eEzjxL9IJwpgolpbS82O4mxlxK76W3fUMYD5eeRZi81cQU3BJPiZ2r4m1x70ctBarmHWP/SOs5x1VUDnU7o6edRe2lj50CkpYFKvwPpV3ztTXrZS6i9Sg27kDEA3u5XdA==
-
+
- eJzt1FsKgCAQBVD/zRVoG6u1WNuy194yYkik8s4QfUTCRVDGM4IYKqXCC3FZkJrWKDVW12nMcy7tb+YU57sxADbnvoiJ2qjLMREbcSVmyUbcWmjSsML7/u633SWm1zLTx7pZ6DqhTebZuZx/kmPfmdx/ErVLJtdN7U7voR68PtZKpsTNa+itW0H/aVYIl805
+ eJztlU1ugzAQhb3Eix6LJOJQvU7SpldilZAgcYkyqp94PM0Yoqq7jjQCjD2f588+5JQO/xrqZ5PSV7P+vha95+Vdv3mNKks05zjrLS82h/k5zfN70vM8fin60fzYszUeWyXydaC5faAtrXnkhd9uMCOu+XomH5gFsf+jkxdb221wo1zY3keHz+9tYXEejHfawR2d+vH4p7z4dyx2uvKf9zQGXGbfaJ9RLXCuO8k7cmicPq3/e1zMVWmJc5X4YZ9cax3Z0lhoXdW46Jmh2HlSDFXAiWIRxe9RscnruDdQU73kSH3V+O1hc73CNvioGe4n9dvk/a3O5V5/lidse77rWaK58fLwyrkc5R62p7T2S2UPk/sedaB5ivKg46jDqIfQJ8ZBD/B85ZpfplH9sH+og9rZCxuIYcRl21GOa3ef3m9XseGNQbAn7QHECmvvlT3U+ifKH/vEPYCYTcHc2j2HGCI30ZnC/ax+6NkW9a5x2xzfHV4vbfkD/qWJa4t98+bUuFux/I1und9/ya6dH6+wvwEsqDGm
-
+
- eJxjYBgF+MAKTVSalqAHyQ5s9vbQwQ30Bvj8RAv/EmvfQIc1pfbD9GPz0xQ8csMBDBa/YHMHtd02GPxKD3+OAuoCAM6aEXE=
+ eJzNk0sKwjAQhmfZLjxNFZfdKXgYNwpWUa8jiudx15VavIEPUJwSBqU66UyTVn8YEpLMfHn9AP+lXtgcpxhNMTcBwAHbbSDnXiOAW/TZ1zCP2K6wPQnOe28DPDCmGDOMFF59KZeYee5AeM+LDsASYxQDjGMzNm/JmMTthyYn5+5Ds4cypXIEy80w1oF7raJs56c7JbaLNPv25ZtUyeXyJXXoT1CeTbuhXzbpjL69WLwrraPlTtC3CeNdX2/AzXHrXX1SViOfS7qytVW4XM0q/6IK2zbvW5Lzuujdm1KuizRvqKlX9764HN/cOv6Qhv8rblP8bzwN9wmhWHcr
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+ [
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_2.tmx b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_2.tmx
index 0d98edbe2fd..0e885bd3ef3 100644
--- a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_2.tmx
+++ b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_2.tmx
@@ -1,5 +1,5 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -38,26 +38,31 @@
-
+
-
+ { "startBattleWithCard": [ "Waste Not"]
+}
+
+
-
+
-
+
-
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_3.tmx b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_3.tmx
index 86bd6f12bfc..dc71e57f94f 100644
--- a/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_3.tmx
+++ b/forge-gui/res/adventure/common/maps/map/skullcave/skullcave_3.tmx
@@ -1,61 +1,96 @@
-
+
-
+
- eJxjYBgFo2AUDATw4mRgWMUx0K6gD6jjZmDYw8PAsJeHvvbuAtoXxcvAEM1LX3sHGkjzQPw+CkYBNgAA4BQFog==
+ eJztwYEAAAAAw6D5U1/hAFUBAACvAQtAAAE=
-
+
- eJybwsnAMGUUj+JRPIpH8SgexSMCAwDlnjjW
+ eJybwsnAMGWQ47+CqHg42otux0DZO4pH8WDDA5H3ke0dKP+OBHsHOm6Ha31CyF4QoLe9tLQTGdDTXnx24wMDYTet45medtLaXmIBADS0t1w=
-
+
- eJxbzMDAsHgUj+JRPIpH8SgexSMCAwCydETK
+ eJxbzMDAsHgUjyj8VxCC6W0fDP+jk90DYS9y2ILo2UIMDHOEhl+cYgvfgbBzoOwdzmE82MJ6uNs7kPGMbi8DifrRAbFqKbEThOOA+uJJCDN0e4lxLzb8h8R4wgeokT5wmUWpfTAzsKUPXGaS4k9S3EMJICdPkAIAj7vA+w==
-
+
- eJzVlEsKgDAMRLNMD2YVLyp+biVWj2EKBmLX8sDAkOVjptPkJJJ/oEVFVtOmLHcw1Rlhv87dE+e5ZnzYnmyfti/Ia/8wKV7kkvnGjP1tqU4X06zyGqrTLZvKPGZNem79Ut2Ofsn/5LeKvpMx5w7kRs/0/fgq6xs5R6qp
+ eJzVleFugzAMhPlJHqwF8aKwsbeiW3mMEY0TX12TpEWtNKSoVer67LuzOYeqOv+D81lX1bicr/q9uO1y+gVzfkN/7O0nvA6TWMKJd5fwd8Qz747wrjzfy5nW/MKI+B/Lp55pjYucx/vpAHbMPdS3+YUR8SNOfHrEnFbNGfcIvuWW2MSRp+ivGH8Nt7U84tMONbC3GbVMYdOic3Kwb3phD7cJm0aNwaQOVmPmbPG/od40Uxw51XdxNa81eDNKHvSwZ09n1SofnMI9v8zt+dPTPccHNSEu51P1kZ/RcGN193yy58Um0aN2gKexcqY8q7qFIy2E0TmxnAP9h3yTx5JZoWdSe531cSaJ3Tr1lOwGb+48XMazTsVYL6fO3nzsYZAnb47kh9y7Qfp4v9MPth7ltbNrn9R+5l4q1YXzat8buuN+9vhXzzlt7KwOGY0Zv5dbuyLnBTu/djfQ19LpWpC7dPbIwVjf63zknV9ai9Wyf7LHX90DRnk=
-
+
- eJxjYBgFgxUsAWJWOttJb/tgYMkA2TuS/MuKg00vcFOdgeGWOv39/hVo5zd1+to5UOl5IMBA5aGBBgMZx5SGOQBT3wg2
+ eJxjYBgFgxUsAWJWOttJb/tgYMkA2TuS/MuKg01vMFBxTU8wEvwIAwOZlgYSDGQcj9QwHwWjYDABAHzEA/w=
-
+
-
-
+
+
-
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+ [
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 10,
+ "rarity": [ "Common" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Uncommon" ]
+ },
+ {
+ "editions": [ "10E" ],
+ "type": "card",
+ "count": 3,
+ "rarity": [ "Rare", "Mythic Rare" ]
+ }
+]
+
+
+
+
+
+
+
+ { "startBattleWithCard": [ "Mask of Griselbrand"]
+}
+
-
-
diff --git a/forge-gui/res/adventure/common/maps/map/teferi.tmx b/forge-gui/res/adventure/common/maps/map/teferi/teferi.tmx
similarity index 100%
rename from forge-gui/res/adventure/common/maps/map/teferi.tmx
rename to forge-gui/res/adventure/common/maps/map/teferi/teferi.tmx
diff --git a/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.atlas b/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.atlas
index f31b3130f98..5a3fd11aac0 100644
--- a/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.atlas
+++ b/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.atlas
@@ -56,4 +56,13 @@ MageTowerGreen
size: 32, 32
MageTowerWhite
xy: 121,328
- size: 32, 32
\ No newline at end of file
+ size: 32, 32
+LavaForge
+ xy: 149,169
+ size: 32, 32
+FortBlue
+ xy: 216,170
+ size: 42, 46
+FortGreen
+ xy: 155,267
+ size: 46,44
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.png b/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.png
index 0ef3a70fc38..f68a6733caf 100644
Binary files a/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.png and b/forge-gui/res/adventure/common/maps/tileset/buildingsbosses.png differ
diff --git a/forge-gui/res/adventure/common/maps/tileset/DarkAbbeyTiles.png b/forge-gui/res/adventure/common/maps/tileset/dungeon/DarkAbbeyTiles.png
similarity index 100%
rename from forge-gui/res/adventure/common/maps/tileset/DarkAbbeyTiles.png
rename to forge-gui/res/adventure/common/maps/tileset/dungeon/DarkAbbeyTiles.png
diff --git a/forge-gui/res/adventure/common/maps/tileset/DarkAbbeyTiles.tsx b/forge-gui/res/adventure/common/maps/tileset/dungeon/DarkAbbeyTiles.tsx
similarity index 100%
rename from forge-gui/res/adventure/common/maps/tileset/DarkAbbeyTiles.tsx
rename to forge-gui/res/adventure/common/maps/tileset/dungeon/DarkAbbeyTiles.tsx
diff --git a/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.png b/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.png
new file mode 100644
index 00000000000..bbb536269ca
Binary files /dev/null and b/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.png differ
diff --git a/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.tsx b/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.tsx
new file mode 100644
index 00000000000..c56d3918b0b
--- /dev/null
+++ b/forge-gui/res/adventure/common/maps/tileset/dungeon/dungeon_bis.tsx
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/forge-gui/res/adventure/common/maps/map/large_buildings.tsx b/forge-gui/res/adventure/common/maps/tileset/large_buildings.tsx
similarity index 100%
rename from forge-gui/res/adventure/common/maps/map/large_buildings.tsx
rename to forge-gui/res/adventure/common/maps/tileset/large_buildings.tsx
diff --git a/forge-gui/res/adventure/common/sprites/enemy/beast/camel.atlas b/forge-gui/res/adventure/common/sprites/enemy/beast/camel.atlas
index 7156cde7c71..71d414a0411 100644
--- a/forge-gui/res/adventure/common/sprites/enemy/beast/camel.atlas
+++ b/forge-gui/res/adventure/common/sprites/enemy/beast/camel.atlas
@@ -4,8 +4,8 @@ format: RGBA8888
filter: Nearest,Nearest
repeat: none
Avatar
- xy: 196, 29
- size: 16, 16
+ xy: 240, 25
+ size: 27, 27
Idle
xy: 8, 3
size: 18, 16
diff --git a/forge-gui/res/adventure/common/sprites/enemy/beast/camel.png b/forge-gui/res/adventure/common/sprites/enemy/beast/camel.png
index 85eac9b0fd4..a53783c637d 100644
Binary files a/forge-gui/res/adventure/common/sprites/enemy/beast/camel.png and b/forge-gui/res/adventure/common/sprites/enemy/beast/camel.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/beast/gorilla.atlas b/forge-gui/res/adventure/common/sprites/enemy/beast/gorilla.atlas
index 19843003733..6c80934792c 100644
--- a/forge-gui/res/adventure/common/sprites/enemy/beast/gorilla.atlas
+++ b/forge-gui/res/adventure/common/sprites/enemy/beast/gorilla.atlas
@@ -7,38 +7,38 @@ Avatar
xy: 278, 214
size: 22, 19
Idle
- xy: 10,0
- size: 38,64
+ xy: 0,0
+ size: 64,64
Idle
- xy: 74,0
- size: 38,64
+ xy: 64,0
+ size: 64,64
Idle
- xy: 138,0
- size: 38,64
+ xy: 128,0
+ size: 64,64
Idle
- xy: 202,0
- size: 38,64
+ xy: 192,0
+ size: 64,64
Idle
- xy: 10,256
- size: 38,64
+ xy: 0,256
+ size: 64,64
Idle
- xy: 74,256
- size: 38,64
+ xy: 64,256
+ size: 64,64
Idle
- xy: 138,256
- size: 38,64
+ xy: 128,256
+ size: 64,64
Idle
- xy: 202,256
- size: 38,64
+ xy: 192,256
+ size: 64,64
Idle
- xy: 266,256
- size: 38,64
+ xy: 256,256
+ size: 64,64
Idle
- xy: 330,256
- size: 38,64
+ xy: 320,256
+ size: 64,64
Idle
- xy: 202,256
- size: 38,64
+ xy: 384,256
+ size: 64,64
Walk
xy: 0, 89
size: 64, 39
diff --git a/forge-gui/res/adventure/common/sprites/enemy/beast/polarbear.atlas b/forge-gui/res/adventure/common/sprites/enemy/beast/polarbear.atlas
index 6a550ef23a5..f6bd62be292 100644
--- a/forge-gui/res/adventure/common/sprites/enemy/beast/polarbear.atlas
+++ b/forge-gui/res/adventure/common/sprites/enemy/beast/polarbear.atlas
@@ -32,7 +32,7 @@ Idle
size: 25, 19
Idle
xy: 256, 0
- size: 22, 19
+ size: 25, 19
Idle
xy: 288, 0
size: 25, 19
@@ -97,38 +97,14 @@ Attack
xy: 130, 44
size: 28, 16
Death
- xy: 3, 66
- size: 26, 18
+ xy: 352, 63
+ size: 25, 20
Death
- xy: 35, 66
- size: 26, 18
+ xy: 384, 63
+ size: 25, 20
Death
- xy: 67, 66
- size: 26, 18
+ xy: 416, 63
+ size: 25, 20
Death
- xy: 99, 66
- size: 26, 18
-Death
- xy: 131, 66
- size: 26, 18
-Death
- xy: 163, 66
- size: 26, 18
-Death
- xy: 195, 66
- size: 26, 18
-Death
- xy: 227, 66
- size: 26, 18
-Death
- xy: 259, 66
- size: 26, 18
-Death
- xy: 291, 66
- size: 26, 18
-Death
- xy: 323, 66
- size: 26, 18
-Death
- xy: 355, 66
- size: 26, 18
\ No newline at end of file
+ xy: 448, 63
+ size: 25, 20
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.atlas b/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.atlas
new file mode 100644
index 00000000000..b14ca036328
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.atlas
@@ -0,0 +1,32 @@
+peerlesssolar.png
+size: 272,32
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 256, 20
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 32, 32
+Idle
+ xy: 32, 00
+ size: 32, 32
+Idle
+ xy: 64, 00
+ size: 32, 32
+Idle
+ xy: 96, 00
+ size: 32, 32
+Idle
+ xy: 128, 00
+ size: 32, 32
+Idle
+ xy: 160, 00
+ size: 32, 32
+Idle
+ xy: 192, 00
+ size: 32, 32
+Idle
+ xy: 224, 00
+ size: 32, 32
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.png b/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.png
new file mode 100644
index 00000000000..fcf049bb990
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/celestial/peerlesssolar.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.atlas b/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.atlas
new file mode 100644
index 00000000000..527e7023c66
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.atlas
@@ -0,0 +1,128 @@
+arcane_golem.png
+size: 1344,576
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 226, 32
+ size: 32, 32
+Idle
+ xy: 0, 0
+ size: 96, 96
+Idle
+ xy: 96, 0
+ size: 96, 96
+Idle
+ xy: 192, 0
+ size: 96, 96
+Idle
+ xy: 288, 0
+ size: 96, 96
+Idle
+ xy: 384, 0
+ size: 96, 96
+Idle
+ xy: 480, 0
+ size: 96, 96
+Walk
+ xy: 0, 96
+ size: 96, 96
+Walk
+ xy: 96, 96
+ size: 96, 96
+Walk
+ xy: 192, 96
+ size: 96, 96
+Walk
+ xy: 288, 96
+ size: 96, 96
+Walk
+ xy: 384, 96
+ size: 96, 96
+Walk
+ xy: 480, 96
+ size: 96, 96
+Walk
+ xy: 576, 96
+ size: 96, 96
+Walk
+ xy: 672, 96
+ size: 96, 96
+Attack
+ xy: 0, 192
+ size: 96, 96
+Attack
+ xy: 96, 192
+ size: 96, 96
+Attack
+ xy: 192, 192
+ size: 96, 96
+Attack
+ xy: 288, 192
+ size: 96, 96
+Attack
+ xy: 384, 192
+ size: 96, 96
+Attack
+ xy: 480, 192
+ size: 96, 96
+Attack
+ xy: 576, 192
+ size: 96, 96
+Attack
+ xy: 672, 192
+ size: 96, 96
+Attack
+ xy: 768, 192
+ size: 96, 96
+Attack
+ xy: 864, 192
+ size: 96, 96
+Attack
+ xy: 960, 192
+ size: 96, 96
+Attack
+ xy: 1056, 192
+ size: 96, 96
+Death
+ xy: 0, 480
+ size: 96, 96
+Death
+ xy: 96, 480
+ size: 96, 96
+Death
+ xy: 192, 480
+ size: 96, 96
+Death
+ xy: 288, 480
+ size: 96, 96
+Death
+ xy: 384, 480
+ size: 96, 96
+Death
+ xy: 480, 480
+ size: 96, 96
+Death
+ xy: 576, 480
+ size: 96, 96
+Death
+ xy: 672, 480
+ size: 96, 96
+Death
+ xy: 768, 480
+ size: 96, 96
+Death
+ xy: 864, 480
+ size: 96, 96
+Death
+ xy: 960, 480
+ size: 96, 96
+Death
+ xy: 1056, 480
+ size: 96, 96
+Death
+ xy: 1152, 480
+ size: 96, 96
+Death
+ xy: 1248, 480
+ size: 96, 96
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.png b/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.png
new file mode 100644
index 00000000000..72e50946ee4
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/construct/arcane_golem.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.atlas b/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.atlas
new file mode 100644
index 00000000000..0e5bdf72125
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.atlas
@@ -0,0 +1,68 @@
+golem_blue.png
+size: 64,96
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 0, 0
+ size: 16, 16
+Idle
+ xy: 0, 16
+ size: 16, 16
+Idle
+ xy: 16, 16
+ size: 16, 16
+Idle
+ xy: 32, 16
+ size: 16, 16
+Idle
+ xy: 48, 16
+ size: 16, 16
+Walk
+ xy: 0, 32
+ size: 16, 16
+Walk
+ xy: 16, 32
+ size: 16, 16
+Walk
+ xy: 32, 32
+ size: 16, 16
+Walk
+ xy: 48, 32
+ size: 16, 16
+Attack
+ xy: 0, 48
+ size: 16, 16
+Attack
+ xy: 16, 48
+ size: 16, 16
+Attack
+ xy: 32, 48
+ size: 16, 16
+Attack
+ xy: 48, 48
+ size: 16, 16
+Hit
+ xy: 0, 64
+ size: 16, 16
+Hit
+ xy: 16, 64
+ size: 16, 16
+Hit
+ xy: 32, 64
+ size: 16, 16
+Hit
+ xy: 48, 64
+ size: 16, 16
+Death
+ xy: 0, 80
+ size: 16, 16
+Death
+ xy: 16, 80
+ size: 16, 16
+Death
+ xy: 32, 80
+ size: 16, 16
+Death
+ xy: 48, 80
+ size: 16, 16
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.png b/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.png
new file mode 100644
index 00000000000..db412f0f0e6
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/construct/golem_blue.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.atlas b/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.atlas
new file mode 100644
index 00000000000..6a974b32bb0
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.atlas
@@ -0,0 +1,20 @@
+abyssalbaron.png
+size: 80,16
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 64, 0
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 16, 16
+Idle
+ xy: 16, 00
+ size: 16, 16
+Idle
+ xy: 32, 00
+ size: 16, 16
+Idle
+ xy: 48, 00
+ size: 16, 16
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.png b/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.png
new file mode 100644
index 00000000000..2abcd94c675
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/fiend/abyssalbaron.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.atlas b/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.atlas
new file mode 100644
index 00000000000..8db80bb3ca5
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.atlas
@@ -0,0 +1,32 @@
+archfiend.png
+size: 272,32
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 136, 1
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 32, 32
+Idle
+ xy: 32, 00
+ size: 32, 32
+Idle
+ xy: 64, 00
+ size: 32, 32
+Idle
+ xy: 96, 00
+ size: 32, 32
+Idle
+ xy: 128, 00
+ size: 32, 32
+Idle
+ xy: 160, 00
+ size: 32, 32
+Idle
+ xy: 192, 00
+ size: 32, 32
+Idle
+ xy: 224, 00
+ size: 32, 32
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.png b/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.png
new file mode 100644
index 00000000000..2375dc9bb14
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/fiend/archfiend.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.atlas b/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.atlas
new file mode 100644
index 00000000000..626f852914e
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.atlas
@@ -0,0 +1,101 @@
+cloaker.png
+size: 1056, 384
+format: RGBA8888
+filter: Nearest, Nearest
+repeat: none
+Avatar
+ xy: 530,216
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 96, 64
+Idle
+ xy: 96, 0
+ size: 96, 64
+Idle
+ xy: 192, 0
+ size: 96, 64
+Idle
+ xy: 288, 0
+ size: 96, 64
+Idle
+ xy: 384, 0
+ size: 96, 64
+Walk
+ xy: 0, 64
+ size: 96, 64
+Walk
+ xy: 96, 64
+ size: 96, 64
+Walk
+ xy: 192, 64
+ size: 96, 64
+Walk
+ xy: 288, 64
+ size: 96, 64
+Walk
+ xy: 384, 64
+ size: 96, 64
+Attack
+ xy: 0, 192
+ size: 96, 64
+Attack
+ xy: 96, 192
+ size: 96, 64
+Attack
+ xy: 192, 192
+ size: 96, 64
+Attack
+ xy: 288, 192
+ size: 96, 64
+Attack
+ xy: 384, 192
+ size: 96, 64
+Attack
+ xy: 480, 192
+ size: 96, 64
+Attack
+ xy: 576, 192
+ size: 96, 64
+Attack
+ xy: 672, 192
+ size: 96, 64
+Attack
+ xy: 768, 192
+ size: 96, 64
+Attack
+ xy: 864, 192
+ size: 96, 64
+Death
+ xy: 0, 320
+ size: 96, 64
+Death
+ xy: 96, 320
+ size: 96, 64
+Death
+ xy: 192, 320
+ size: 96, 64
+Death
+ xy: 288, 320
+ size: 96, 64
+Death
+ xy: 384, 320
+ size: 96, 64
+Death
+ xy: 480, 320
+ size: 96, 64
+Death
+ xy: 576, 320
+ size: 96, 64
+Death
+ xy: 672, 320
+ size: 96, 64
+Death
+ xy: 768, 320
+ size: 96, 64
+Death
+ xy: 864, 320
+ size: 96, 64
+Death
+ xy: 960, 320
+ size: 96, 64
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.png b/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.png
new file mode 100644
index 00000000000..a599da9bd64
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/fiend/cloaker.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.atlas b/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.atlas
new file mode 100644
index 00000000000..096e88948a6
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.atlas
@@ -0,0 +1,32 @@
+scourgemaster.png
+size: 272,32
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 103, 4
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 32, 32
+Idle
+ xy: 32, 00
+ size: 32, 32
+Idle
+ xy: 64, 00
+ size: 32, 32
+Idle
+ xy: 96, 00
+ size: 32, 32
+Idle
+ xy: 128, 00
+ size: 32, 32
+Idle
+ xy: 160, 00
+ size: 32, 32
+Idle
+ xy: 192, 00
+ size: 32, 32
+Idle
+ xy: 224, 00
+ size: 32, 32
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.png b/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.png
new file mode 100644
index 00000000000..f6c0c299969
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/fiend/scourgemaster.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.atlas b/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.atlas
new file mode 100644
index 00000000000..ffd982f07d6
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.atlas
@@ -0,0 +1,20 @@
+spikedravager.png
+size: 80,16
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 64, 0
+ size: 16, 16
+Idle
+ xy: 0, 0
+ size: 16, 16
+Idle
+ xy: 16, 00
+ size: 16, 16
+Idle
+ xy: 32, 00
+ size: 16, 16
+Idle
+ xy: 48, 00
+ size: 16, 16
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.png b/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.png
new file mode 100644
index 00000000000..6f0939e346e
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/fiend/spikedravager.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.atlas b/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.atlas
index 22369f05687..0b7fd16b708 100644
--- a/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.atlas
+++ b/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.atlas
@@ -1,11 +1,11 @@
godlytitan.png
-size: 256,32
+size: 272,32
format: RGBA8888
filter: Nearest,Nearest
repeat: none
Avatar
- xy: 37, 0
- size: 16, 13
+ xy: 256, 16
+ size: 16, 16
Idle
xy: 0, 0
size: 32, 32
diff --git a/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.png b/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.png
index 9ce3e1ebcc4..b00da672979 100644
Binary files a/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.png and b/forge-gui/res/adventure/common/sprites/enemy/giant/godlytitan.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.atlas b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.atlas
new file mode 100644
index 00000000000..1aaf1c2a2bd
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.atlas
@@ -0,0 +1,68 @@
+esper_artificer.png
+size: 64,96
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 0, 0
+ size: 16, 16
+Idle
+ xy: 0, 16
+ size: 16, 16
+Idle
+ xy: 16, 16
+ size: 16, 16
+Idle
+ xy: 32, 16
+ size: 16, 16
+Idle
+ xy: 48, 16
+ size: 16, 16
+Walk
+ xy: 0, 32
+ size: 16, 16
+Walk
+ xy: 16, 32
+ size: 16, 16
+Walk
+ xy: 32, 32
+ size: 16, 16
+Walk
+ xy: 48, 32
+ size: 16, 16
+Attack
+ xy: 0, 48
+ size: 16, 16
+Attack
+ xy: 16, 48
+ size: 16, 16
+Attack
+ xy: 32, 48
+ size: 16, 16
+Attack
+ xy: 48, 48
+ size: 16, 16
+Hit
+ xy: 0, 64
+ size: 16, 16
+Hit
+ xy: 16, 64
+ size: 16, 16
+Hit
+ xy: 32, 64
+ size: 16, 16
+Hit
+ xy: 48, 64
+ size: 16, 16
+Death
+ xy: 0, 80
+ size: 16, 16
+Death
+ xy: 16, 80
+ size: 16, 16
+Death
+ xy: 32, 80
+ size: 16, 16
+Death
+ xy: 48, 80
+ size: 16, 16
\ No newline at end of file
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.png b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.png
new file mode 100644
index 00000000000..c40f4ededd3
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/artificer/esper_artificer.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.atlas b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.atlas
new file mode 100644
index 00000000000..5925e2e32cd
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.atlas
@@ -0,0 +1,68 @@
+pirate_captain.png
+size: 64,96
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 0, 0
+ size: 16, 16
+Idle
+ xy: 0, 16
+ size: 16, 16
+Idle
+ xy: 16, 16
+ size: 16, 16
+Idle
+ xy: 32, 16
+ size: 16, 16
+Idle
+ xy: 48, 16
+ size: 16, 16
+Walk
+ xy: 0, 32
+ size: 16, 16
+Walk
+ xy: 16, 32
+ size: 16, 16
+Walk
+ xy: 32, 32
+ size: 16, 16
+Walk
+ xy: 48, 32
+ size: 16, 16
+Attack
+ xy: 0, 48
+ size: 16, 16
+Attack
+ xy: 16, 48
+ size: 16, 16
+Attack
+ xy: 32, 48
+ size: 16, 16
+Attack
+ xy: 48, 48
+ size: 16, 16
+Hit
+ xy: 0, 64
+ size: 16, 16
+Hit
+ xy: 16, 64
+ size: 16, 16
+Hit
+ xy: 32, 64
+ size: 16, 16
+Hit
+ xy: 48, 64
+ size: 16, 16
+Death
+ xy: 0, 80
+ size: 16, 16
+Death
+ xy: 16, 80
+ size: 16, 16
+Death
+ xy: 32, 80
+ size: 16, 16
+Death
+ xy: 48, 80
+ size: 16, 16
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.png b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.png
new file mode 100644
index 00000000000..dccb8783ef5
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/humanoid/human/rogue/pirate_captain.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.atlas b/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.atlas
new file mode 100644
index 00000000000..911a43dc645
--- /dev/null
+++ b/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.atlas
@@ -0,0 +1,89 @@
+naga.png
+size: 512,320
+format: RGBA8888
+filter: Nearest,Nearest
+repeat: none
+Avatar
+ xy: 19, 27
+ size: 20, 20
+Idle
+ xy: 12,24
+ size: 40,40
+Idle
+ xy: 76,24
+ size: 40,40
+Idle
+ xy: 140,24
+ size: 40,40
+Idle
+ xy: 204,24
+ size: 40,40
+Walk
+ xy: 12,88
+ size: 45,40
+Walk
+ xy: 76,88
+ size: 45,40
+Walk
+ xy: 140,88
+ size: 45,40
+Walk
+ xy: 204,88
+ size: 45,40
+Walk
+ xy: 268,88
+ size: 45,40
+Walk
+ xy: 332,88
+ size: 45,40
+Walk
+ xy: 396,88
+ size: 45,40
+Walk
+ xy: 460,88
+ size: 45,40
+Attack
+ xy: 12,150
+ size: 50,42
+Attack
+ xy: 76,150
+ size: 50,42
+Attack
+ xy: 140,150
+ size: 50,42
+Attack
+ xy: 204,150
+ size: 50,42
+Attack
+ xy: 268,150
+ size: 50,42
+Attack
+ xy: 332,150
+ size: 50,42
+Attack
+ xy: 396,150
+ size: 50,42
+Death
+ xy: 0,279
+ size: 64,41
+Death
+ xy: 64,279
+ size: 64,41
+Death
+ xy: 128,279
+ size: 64,41
+Death
+ xy: 192,279
+ size: 64,41
+Death
+ xy: 256,279
+ size: 64,41
+Death
+ xy: 320,279
+ size: 64,41
+Death
+ xy: 384,279
+ size: 64,41
+Death
+ xy: 448,279
+ size: 64,41
diff --git a/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.png b/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.png
new file mode 100644
index 00000000000..ea5e3dad9ec
Binary files /dev/null and b/forge-gui/res/adventure/common/sprites/enemy/humanoid/merfolk/naga.png differ
diff --git a/forge-gui/res/adventure/common/sprites/enemy/monstrosity/shardsoul_slayer.atlas b/forge-gui/res/adventure/common/sprites/enemy/monstrosity/shardsoul_slayer.atlas
index b118f6ed707..a992e007be0 100644
--- a/forge-gui/res/adventure/common/sprites/enemy/monstrosity/shardsoul_slayer.atlas
+++ b/forge-gui/res/adventure/common/sprites/enemy/monstrosity/shardsoul_slayer.atlas
@@ -52,20 +52,20 @@ Walk
xy: 456, 90
size: 44,38
Attack
- xy: 206, 149
- size: 50, 43
+ xy: 10, 149
+ size: 55, 43
Attack
- xy: 14, 149
- size: 50, 43
+ xy: 138, 149
+ size: 55, 43
Attack
- xy: 142, 149
- size: 50, 43
+ xy: 202, 149
+ size: 55, 43
Attack
- xy: 206, 149
- size: 50, 43
+ xy: 266, 149
+ size: 55, 43
Attack
- xy: 270, 149
- size: 50, 43
+ xy: 330, 149
+ size: 55, 43
Death
xy: 15,277
size: 50, 43
diff --git a/forge-gui/res/adventure/common/world/biomes/black.json b/forge-gui/res/adventure/common/world/biomes/black.json
index d8f21d0753b..bfa23dd6448 100644
--- a/forge-gui/res/adventure/common/world/biomes/black.json
+++ b/forge-gui/res/adventure/common/world/biomes/black.json
@@ -113,7 +113,8 @@
"CaveBA",
"Slimefoots Lair",
"Temple of Liliana",
- "Grolnoks Bog"
+ "Grolnoks Bog",
+ "Lich's Mirror"
],
"structures": [
{
diff --git a/forge-gui/res/adventure/common/world/biomes/blue.json b/forge-gui/res/adventure/common/world/biomes/blue.json
index 1df1aafdf01..357dbe5994d 100644
--- a/forge-gui/res/adventure/common/world/biomes/blue.json
+++ b/forge-gui/res/adventure/common/world/biomes/blue.json
@@ -90,6 +90,11 @@
"DjinnPalace1",
"Factory",
"Factory1",
+ "FortBlue1",
+ "FortBlue2",
+ "FortBlue3",
+ "FortBlue4",
+ "FortBlue5",
"MageTowerX",
"MageTowerU",
"MageTowerU1",
@@ -107,7 +112,9 @@
"Kiora Island",
"Teferi Hideout",
"Jacehold",
- "Skep"
+ "Skep",
+ "Dream Halls",
+ "Crawlspace"
],
"structures": [
{
diff --git a/forge-gui/res/adventure/common/world/biomes/colorless.json b/forge-gui/res/adventure/common/world/biomes/colorless.json
index 01044d86528..f0a0aed51aa 100644
--- a/forge-gui/res/adventure/common/world/biomes/colorless.json
+++ b/forge-gui/res/adventure/common/world/biomes/colorless.json
@@ -57,11 +57,6 @@
"Gargoyle",
"Gargoyle 2",
"Golem",
- "Master Black Wizard",
- "Master Blue Wizard",
- "Master Green Wizard",
- "Master Red Wizard",
- "Master White Wizard",
"Mummy",
"Ooze",
"Pirate",
@@ -75,14 +70,13 @@
"Waste Town Generic",
"Waste Town Identity",
"Waste Town Tribal",
- "Fort",
"Fort1",
"Fort2",
"Fort3",
"Fort4",
"Fort5",
- "Aerie",
"Fort6",
+ "Aerie",
"Factory",
"Factory1",
"Factory2",
@@ -109,9 +103,6 @@
"CaveCB",
"CaveCD",
"CaveCerodon",
- "Crawlspace",
- "Dream Halls",
- "Lich's Mirror",
"Slime Cave",
"Slobads Factory",
"Xiras Hive",
diff --git a/forge-gui/res/adventure/common/world/biomes/green.json b/forge-gui/res/adventure/common/world/biomes/green.json
index 378ec36586a..a3a8f1156a1 100644
--- a/forge-gui/res/adventure/common/world/biomes/green.json
+++ b/forge-gui/res/adventure/common/world/biomes/green.json
@@ -97,6 +97,9 @@
"Grove6",
"Grove7",
"Grove8",
+ "Fort7",
+ "Fort8",
+ "Fort9",
"GroveBamboo",
"CatLairG",
"CatLairG1",
diff --git a/forge-gui/res/adventure/common/world/biomes/red.json b/forge-gui/res/adventure/common/world/biomes/red.json
index 0eada032add..b518400728b 100644
--- a/forge-gui/res/adventure/common/world/biomes/red.json
+++ b/forge-gui/res/adventure/common/world/biomes/red.json
@@ -93,8 +93,7 @@
"Maze1",
"Maze2",
"Maze3",
- "Fort",
- "Fort5",
+ "Fort8",
"SnowAbbey",
"SnowAbbey1",
"SnowAbbey2",
@@ -121,7 +120,8 @@
"CaveCerodon",
"Temple of Chandra",
"Tibalts Fortress",
- "Zedruu City"
+ "Zedruu City",
+ "Lavaforge Kobold"
],
"structures": [
{
diff --git a/forge-gui/res/adventure/common/world/biomes/white.json b/forge-gui/res/adventure/common/world/biomes/white.json
index 22f7905edcd..9206f6297c5 100644
--- a/forge-gui/res/adventure/common/world/biomes/white.json
+++ b/forge-gui/res/adventure/common/world/biomes/white.json
@@ -91,9 +91,6 @@
"Castle",
"Castle1",
"Castle2",
- "Fort7",
- "Fort8",
- "Fort9",
"Aerie",
"CatLairW",
"CatLairW1",
diff --git a/forge-gui/res/adventure/common/world/enemies.json b/forge-gui/res/adventure/common/world/enemies.json
index a07c14857f7..de3c9ff9e43 100644
--- a/forge-gui/res/adventure/common/world/enemies.json
+++ b/forge-gui/res/adventure/common/world/enemies.json
@@ -1,4 +1,68 @@
[
+{
+ "name": "Abyssal Baron",
+ "sprite": "sprites/enemy/fiend/abyssalbaron.atlas",
+ "deck": [
+ "decks/standard/demon_swamp.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "life": 30,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "Black",
+ "Red"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "subTypes": [
+ "Demon"
+ ],
+ "cardTypes": [
+ "Creature"
+ ]
+ }
+ ],
+ "colors": "B",
+ "questTags": [
+ "Demon",
+ "Humanoid",
+ "Unholy",
+ "IdentityBlack",
+ "BiomeBlack"
+ ]
+},
{
"name": "Adept Black Wizard",
"sprite": "sprites/enemy/humanoid/human/wizard/black_wiz2.atlas",
@@ -349,7 +413,7 @@
"spawnRate": 1,
"difficulty": 0.3,
"speed": 20,
- "scale": 1.2,
+ "scale": 1.4,
"life": 18,
"rewards": [
{
@@ -1394,6 +1458,80 @@
"BiomeWhite"
]
},
+{
+ "name": "Arcane Golem",
+ "sprite": "sprites/enemy/construct/arcane_golem.atlas",
+ "deck": [
+ "decks/standard/jodah.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.8,
+ "speed": 18,
+ "scale": 0.55,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 4
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 4,
+ "addMaxCount": 4,
+ "colors": [
+ "Green",
+ "Red",
+ "Black",
+ "Blue",
+ "White"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "colorType": "MultiColor"
+ },
+ {
+ "type": "gold",
+ "probability": 1,
+ "count": 200,
+ "addMaxCount": 100
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 1,
+ "addMaxCount": 3,
+ "rarity": [
+ "Rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ]
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 20,
+ "addMaxCount": 10
+ }
+ ],
+ "colors": "RG",
+ "questTags": [
+ "IdentityWUBRG",
+ "Leader",
+ "Construct",
+ "Artifact",
+ "Arcane",
+ "Wizard",
+ "Hostile",
+ null
+ ]
+},
{
"name": "Archer",
"nameOverride": "Human Archer",
@@ -1540,6 +1678,71 @@
"Artificer"
]
},
+{
+ "name": "Archfiend",
+ "sprite": "sprites/enemy/fiend/archfiend.atlas",
+ "deck": [
+ "decks/standard/demon_landdestruction.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "life": 30,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "Black",
+ "Red",
+ "Blue"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "subTypes": [
+ "Demon"
+ ],
+ "cardTypes": [
+ "Creature"
+ ]
+ }
+ ],
+ "colors": "B",
+ "questTags": [
+ "Demon",
+ "Humanoid",
+ "Unholy",
+ "IdentityBlack",
+ "BiomeBlack"
+ ]
+},
{
"name": "Armored Knight",
"sprite": "sprites/enemy/humanoid/knight.atlas",
@@ -3009,6 +3212,23 @@
],
"colorType": "Colorless",
"cardText": "{C}"
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 10
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 1,
+ "addMaxCount": 2,
+ "colors": [
+ "Black"
+ ],
+ "cardTypes": [
+ "Artifact"
+ ]
}
],
"colors": "U",
@@ -3025,6 +3245,86 @@
null
]
},
+{
+ "name": "Blue Golem",
+ "sprite": "sprites/enemy/construct/golem_blue.atlas",
+ "deck": [
+ "decks/standard/blue_golem.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.3,
+ "speed": 20,
+ "life": 18,
+ "rewards": [
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "common",
+ "uncommon"
+ ],
+ "cardTypes": [
+ "Artifact"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.7,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 1,
+ "rarity": [
+ "uncommon",
+ "common",
+ "Rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ],
+ "colorType": "Colorless",
+ "cardText": "{C}"
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 10,
+ "addMaxCount": 10
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 3,
+ "colors": [
+ "Blue"
+ ],
+ "cardTypes": [
+ "Artifact"
+ ]
+ }
+ ],
+ "colors": "U",
+ "questTags": [
+ "Guardian",
+ "Artifact",
+ "Furnace",
+ "IdentityColorless",
+ "IdentityBlue",
+ "Construct",
+ "Robot",
+ null,
+ null,
+ null,
+ null
+ ]
+},
{
"name": "Boar",
"sprite": "sprites/enemy/beast/boar.atlas",
@@ -3780,6 +4080,7 @@
"difficulty": 0.1,
"speed": 15,
"scale": 0.4,
+ "flying":true
"life": 25,
"rewards": [
{
@@ -3873,7 +4174,7 @@
"ai": "",
"spawnRate": 0.5,
"difficulty": 0.1,
- "speed": 30,
+ "speed": 36,
"life": 30,
"rewards": [
{
@@ -5243,6 +5544,202 @@
"BiomeWhite"
]
},
+{
+ "name": "Cloud Giant",
+ "sprite": "sprites/enemy/giant/godlytitan.atlas",
+ "deck": [
+ "decks/standard/cloudgiant.dck"
+ ],
+ "ai": "",
+ "randomizeDeck": true,
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 10,
+ "addMaxCount": 10
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "White",
+ "Blue",
+ "Green"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ]
+ }
+ ],
+ "colors": "WUG",
+ "questTags": [
+ "Aberration",
+ "Giant",
+ "IdentityBant",
+ "Guard",
+ null
+ ]
+},
+{
+ "name": "Cloud Guardian",
+ "sprite": "sprites/enemy/celestial/peerlesssolar.atlas",
+ "deck": [
+ "decks/standard/cloudguard.dck"
+ ],
+ "ai": "",
+ "flying": true,
+ "randomizeDeck": true,
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "White",
+ "Blue"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ]
+ }
+ ],
+ "colors": "WU",
+ "questTags": [
+ "Angel",
+ "Guardian",
+ "IdentityAzorius",
+ "Celestial",
+ "Holy"
+ ]
+},
+{
+ "name": "Cloaker",
+ "sprite": "sprites/enemy/fiend/cloaker.atlas",
+ "deck": [
+ "decks/standard/cloaker.dck"
+ ],
+ "ai": "",
+ "flying": true,
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 25,
+ "scale": 0.5,
+ "life": 13,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 6,
+ "rarity": [
+ "common",
+ "uncommon"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.25,
+ "count": 1,
+ "addMaxCount": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.1,
+ "count": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 10,
+ "addMaxCount": 20
+ }
+ ],
+ "colors": "B",
+ "questTags": [
+ "Wandering",
+ "IdentityBlack",
+ "Flying",
+ "Demon",
+ "Aberration",
+ null,
+ null,
+ null
+ ]
+},
{
"name": "Conjurer",
"nameOverride": "",
@@ -7246,7 +7743,7 @@
"deck": [
"decks/standard/dog.json",
"decks/standard/dog.dck",
- "dog_w_beginner.dck"
+ "decks/standard/dog_w_beginner.dck"
],
"ai": "",
"randomizeDeck": true,
@@ -7512,10 +8009,12 @@
"decks/standard/drake_ur_unfair.dck"
],
"ai": "",
+ "flying": true,
"randomizeDeck": true,
"spawnRate": 0.5,
"difficulty": 0.1,
"speed": 18,
+ "scale": 0.8,
"life": 20,
"rewards": [
{
@@ -8764,6 +9263,110 @@
"IdentityColorless"
]
},
+{
+ "name": "Esper Artificer",
+ "nameOverride": "",
+ "sprite": "sprites/enemy/humanoid/human/artificer/esper_artificer.atlas",
+ "deck": [
+ "decks/standard/esper_artificer.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 25,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 1,
+ "cardName": "Raffine's Tower"
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 1,
+ "cardName": "Tundra"
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 1,
+ "cardName": "Underground Sea"
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2,
+ "rarity": [
+ "uncommon"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.25,
+ "count": 1,
+ "addMaxCount": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.1,
+ "count": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 300
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 20,
+ "addMaxCount": 20
+ }
+ ],
+ "colors": "UB",
+ "questTags": [
+ "Humanoid",
+ "Leader",
+ "Human",
+ "Boss",
+ "Evil",
+ "Warlock",
+ "Intelligent"
+ ]
+},
{
"name": "Eye",
"sprite": "sprites/enemy/aberration/eye.atlas",
@@ -8916,7 +9519,7 @@
],
"ai": "",
"flying": true,
- "spawnRate": 1,
+ "spawnRate": 0.5,
"difficulty": 0.1,
"speed": 25,
"life": 11,
@@ -8966,7 +9569,7 @@
],
"ai": "",
"flying": true,
- "spawnRate": 1,
+ "spawnRate": 0.5,
"difficulty": 0.1,
"speed": 25,
"life": 16,
@@ -11102,7 +11705,7 @@
"decks/standard/giantpanda.dck"
],
"ai": "",
- "spawnRate": 1,
+ "spawnRate": 0.5,
"difficulty": 0.1,
"speed": 13,
"life": 16,
@@ -11934,7 +12537,7 @@
},
{
"name": "Goblin",
- "nameOverride": "Goblin Worker\"",
+ "nameOverride": "Goblin Worker",
"sprite": "sprites/enemy/humanoid/goblin/goblin.atlas",
"deck": [
"decks/standard/goblin_warrior_easy.dck"
@@ -14421,7 +15024,7 @@
],
"ai": "",
"flying": true,
- "spawnRate": 1,
+ "spawnRate": 0.5,
"difficulty": 0.1,
"speed": 25,
"life": 16,
@@ -17161,6 +17764,97 @@
"BiomeBlue"
]
},
+{
+ "name": "Merfolk Elite",
+ "nameOverride": "",
+ "sprite": "sprites/enemy/humanoid/merfolk/naga.atlas",
+ "deck": [
+ "decks/standard/merfolk_elite.dck"
+ ],
+ "ai": "",
+ "randomizeDeck": true,
+ "spawnRate": 0.5,
+ "difficulty": 0.1,
+ "speed": 15,
+ "scale": 0.75,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 4,
+ "rarity": [
+ "common",
+ "uncommon"
+ ]
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 1,
+ "colors": [
+ "White"
+ ],
+ "rarity": [
+ "Rare",
+ "common",
+ "uncommon"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.25,
+ "count": 1,
+ "addMaxCount": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "shards",
+ "probability": 1,
+ "count": 10,
+ "addMaxCount": 10
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "subTypes": [
+ "Merfolk"
+ ]
+ }
+ ],
+ "colors": "UGW",
+ "questTags": [
+ "Merfolk",
+ "Humanoid",
+ "Swimming",
+ "Territorial",
+ "Tribal",
+ "IdentityGreen",
+ "IdentityBlue",
+ "IdentityWhite",
+ "IdentityBant",
+ "Leader"
+ ]
+},
{
"name": "Merfolk Fighter",
"sprite": "sprites/enemy/humanoid/merfolk/merfolk.atlas",
@@ -18212,7 +18906,7 @@
"spawnRate": 1,
"difficulty": 0.1,
"speed": 24,
- "scale": 0.7,
+ "scale": 0.5,
"life": 16,
"rewards": [
{
@@ -18980,7 +19674,82 @@
"IdentityRed",
"IdentityIzzet",
"BiomeColorless",
- "BiomeBlue"
+ "BiomeBlue",
+ "Pirate"
+ ]
+},
+{
+ "name": "Pirate Captain",
+ "nameOverride": "",
+ "sprite": "sprites/enemy/humanoid/human/rogue/pirate_captain.atlas",
+ "deck": [
+ "decks/standard/pirate_captain.dck"
+ ],
+ "ai": "",
+ "randomizeDeck": true,
+ "spawnRate": 0.5,
+ "difficulty": 0.1,
+ "speed": 15,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 4,
+ "rarity": [
+ "common",
+ "uncommon"
+ ]
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 5,
+ "rarity": [
+ "Rare",
+ "common",
+ "uncommon"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.25,
+ "count": 1,
+ "addMaxCount": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ }
+ ],
+ "colors": "URB",
+ "questTags": [
+ "Aggressive",
+ "Human",
+ "Warrior",
+ "Water",
+ "Bandit",
+ "Thief",
+ "IdentityBlue",
+ "IdentityRed",
+ "IdentityIzzet",
+ "IdentityJund",
+ "Leader",
+ "Pirate"
]
},
{
@@ -20149,7 +20918,6 @@
"spawnRate": 0.8,
"difficulty": 0.1,
"speed": 15,
- "scale": 0.8,
"life": 10,
"rewards": [
{
@@ -20487,6 +21255,90 @@
"BiomeGreen"
]
},
+{
+ "name": "Satyr Grove Guardian",
+ "sprite": "sprites/enemy/fey/satyr_2.atlas",
+ "deck": [
+ "decks/standard/satyr_hard.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 25,
+ "life": 15,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 4,
+ "rarity": [
+ "common",
+ "uncommon"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2,
+ "rarity": [
+ "uncommon"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.25,
+ "count": 1,
+ "addMaxCount": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Creature",
+ "Artifact",
+ "Enchantment",
+ "Instant",
+ "Sorcery"
+ ]
+ },
+ {
+ "type": "deckCard",
+ "probability": 0.1,
+ "count": 1,
+ "rarity": [
+ "rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ }
+ ],
+ "colors": "GR",
+ "questTags": [
+ "Humanoid",
+ "Mythical",
+ "Sneaky",
+ "Thief",
+ "IdentityGreen",
+ "IdentityRed",
+ "IdentityGruul",
+ "BiomeGreen"
+ ]
+},
{
"name": "Scarab",
"sprite": "sprites/enemy/beast/scarab.atlas",
@@ -20733,6 +21585,75 @@
"BiomeBlue"
]
},
+{
+ "name": "Scourgemaster",
+ "sprite": "sprites/enemy/fiend/scourgemaster.atlas",
+ "deck": [
+ "decks/standard/demon_helbent.dck",
+ "decks/standard/demon_humansac.dck"
+ ],
+ "ai": "",
+ "flying": true,
+ "randomizeDeck": true,
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "scale": 0.8,
+ "life": 30,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "Black",
+ "Red",
+ "Blue"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "subTypes": [
+ "Demon"
+ ],
+ "cardTypes": [
+ "Creature"
+ ]
+ }
+ ],
+ "colors": "B",
+ "questTags": [
+ "Demon",
+ "Humanoid",
+ "Unholy",
+ "IdentityBlack",
+ "BiomeBlack"
+ ]
+},
{
"name": "Sea Monster",
"sprite": "sprites/enemy/aberration/leech_2.atlas",
@@ -20821,6 +21742,7 @@
"decks/standard/shade.dck"
],
"ai": "",
+ "flying": true,
"spawnRate": 0.3,
"difficulty": 0.8,
"speed": 18,
@@ -21967,7 +22889,7 @@
],
"ai": "",
"flying": true,
- "spawnRate": 1,
+ "spawnRate": 0.5,
"difficulty": 0.1,
"speed": 15,
"life": 19,
@@ -22097,6 +23019,73 @@
"BiomeGreen"
]
},
+{
+ "name": "Spiked Ravager",
+ "sprite": "sprites/enemy/fiend/spikedravager.atlas",
+ "deck": [
+ "decks/standard/demon_demonicpact.dck"
+ ],
+ "ai": "",
+ "flying": true,
+ "randomizeDeck": true,
+ "spawnRate": 1,
+ "difficulty": 0.1,
+ "speed": 31,
+ "life": 30,
+ "rewards": [
+ {
+ "type": "deckCard",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "rarity": [
+ "rare",
+ "Mythic Rare"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.3,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "shards",
+ "probability": 0.5,
+ "count": 1,
+ "addMaxCount": 2
+ },
+ {
+ "type": "card",
+ "probability": 0.5,
+ "count": 2,
+ "addMaxCount": 4,
+ "colors": [
+ "Black",
+ "Red",
+ "Blue"
+ ],
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "subTypes": [
+ "Demon"
+ ],
+ "cardTypes": [
+ "Creature"
+ ]
+ }
+ ],
+ "colors": "B",
+ "questTags": [
+ "Demon",
+ "Humanoid",
+ "Unholy",
+ "IdentityBlack",
+ "BiomeBlack"
+ ]
+},
{
"name": "Stegosaurus",
"sprite": "sprites/enemy/beast/dinosaur/dinosaur_stegosaurus.atlas",
@@ -22960,7 +23949,6 @@
"spawnRate": 0.8,
"difficulty": 0.1,
"speed": 15,
- "scale": 0.8,
"life": 10,
"rewards": [
{
@@ -23699,6 +24687,84 @@
"BiomeGreen"
]
},
+{
+ "name": "Vulcano Dragon",
+ "nameOverride": "",
+ "sprite": "sprites/enemy/dragon/dragonlarge.atlas",
+ "deck": [
+ "decks/standard/junddragon.dck"
+ ],
+ "ai": "",
+ "spawnRate": 1,
+ "difficulty": 0.3,
+ "speed": 20,
+ "scale": 0.65,
+ "life": 25,
+ "rewards": [
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 2,
+ "addMaxCount": 5,
+ "colors": [
+ "Red"
+ ],
+ "rarity": [
+ "common",
+ "uncommon",
+ "rare",
+ "Mythic Rare"
+ ],
+ "subTypes": [
+ "Dragon"
+ ]
+ },
+ {
+ "type": "gold",
+ "probability": 0.7,
+ "count": 10,
+ "addMaxCount": 90
+ },
+ {
+ "type": "card",
+ "probability": 0.4,
+ "count": 1,
+ "rarity": [
+ "Rare",
+ "Mythic Rare"
+ ],
+ "cardTypes": [
+ "Planeswalker"
+ ],
+ "colorType": "Any",
+ "cardText": "Sarkhan"
+ },
+ {
+ "type": "card",
+ "probability": 1,
+ "count": 1,
+ "rarity": [
+ "uncommon",
+ "common",
+ "Rare"
+ ],
+ "cardTypes": [
+ "Land"
+ ],
+ "colorType": "Colorless",
+ "cardText": "{R}"
+ }
+ ],
+ "colors": "R",
+ "questTags": [
+ "Furnace",
+ "IdentityRed",
+ "Dragon",
+ "Flyer",
+ "Fire",
+ "Monster"
+ ]
+},
{
"name": "Volcano Elemental",
"sprite": "sprites/enemy/elemental/volcanoelemental.atlas",
diff --git a/forge-gui/res/adventure/common/world/points_of_interest.json b/forge-gui/res/adventure/common/world/points_of_interest.json
index ff2b1396e52..6e714d030ae 100644
--- a/forge-gui/res/adventure/common/world/points_of_interest.json
+++ b/forge-gui/res/adventure/common/world/points_of_interest.json
@@ -110,6 +110,81 @@
"Castle"
]
},
+{
+ "name": "FortBlue1",
+ "type": "dungeon",
+ "count": 1,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortBlue",
+ "map": "../common/maps/map/fort/fort_blue_1_pirate.tmx",
+ "radiusFactor": 0.8,
+ "questTags": [
+ "Hostile",
+ "Dungeon",
+ "Fort",
+ "Sidequest"
+ ]
+},
+{
+ "name": "FortBlue2",
+ "type": "dungeon",
+ "count": 1,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortBlue",
+ "map": "../common/maps/map/fort/fort_blue_2_canyon.tmx",
+ "radiusFactor": 0.8,
+ "questTags": [
+ "Hostile",
+ "Dungeon",
+ "Fort",
+ "Sidequest"
+ ]
+},
+{
+ "name": "FortBlue3",
+ "type": "dungeon",
+ "count": 1,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortBlue",
+ "map": "../common/maps/map/fort/fort_blue_3_factory.tmx",
+ "radiusFactor": 0.8,
+ "questTags": [
+ "Hostile",
+ "Dungeon",
+ "Fort",
+ "Sidequest"
+ ]
+},
+{
+ "name": "FortBlue4",
+ "type": "dungeon",
+ "count": 1,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortBlue",
+ "map": "../common/maps/map/fort/fort_blue_4_clouds.tmx",
+ "radiusFactor": 0.8,
+ "questTags": [
+ "Hostile",
+ "Dungeon",
+ "Fort",
+ "Sidequest"
+ ]
+},
+{
+ "name": "FortBlue5",
+ "type": "dungeon",
+ "count": 1,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortBlue",
+ "map": "../common/maps/map/fort/fort_blue_5_temple.tmx",
+ "radiusFactor": 0.8,
+ "questTags": [
+ "Hostile",
+ "Dungeon",
+ "Fort",
+ "Sidequest"
+ ]
+},
{
"name": "Castle",
"type": "dungeon",
@@ -1182,9 +1257,9 @@
"name": "Crawlspace",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "Mine",
- "map": "../common/maps/map/crawlspace.tmx",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "MageTowerBlue",
+ "map": "../common/maps/map/magetower/magetower_10_crawlspace.tmx",
"radiusFactor": 0.8,
"questTags": [
"DungeonEffect",
@@ -1230,9 +1305,9 @@
"name": "Dream Halls",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "StonePyramid",
- "map": "../common/maps/map/dreamhalls.tmx",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "MageTowerBlue",
+ "map": "../common/maps/map/magetower/magetower_11_dreamhalls.tmx",
"radiusFactor": 0.8,
"questTags": [
"DungeonEffect",
@@ -1502,28 +1577,13 @@
"map": "../common/maps/map/towns/forest_town.tmx",
"radiusFactor": 0.8
},
-{
- "name": "Fort",
- "type": "dungeon",
- "count": 4,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "Fort",
- "map": "../common/maps/map/fort_1.tmx",
- "radiusFactor": 0.8,
- "questTags": [
- "Hostile",
- "Dungeon",
- "Fort",
- "Sidequest"
- ]
-},
{
"name": "Fort1",
"type": "dungeon",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_2.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_1_snow.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1535,10 +1595,10 @@
{
"name": "Fort2",
"type": "dungeon",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_3.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_2_wizards.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1550,10 +1610,10 @@
{
"name": "Fort3",
"type": "dungeon",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_4.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_3_human.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1565,10 +1625,10 @@
{
"name": "Fort4",
"type": "dungeon",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_5.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_4_ooze.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1580,10 +1640,10 @@
{
"name": "Fort5",
"type": "dungeon",
- "count": 4,
+ "count": 2,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_6.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_5_evil.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1595,10 +1655,10 @@
{
"name": "Fort6",
"type": "dungeon",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "Fort",
- "map": "../common/maps/map/fort_7.tmx",
+ "map": "../common/maps/map/fort/fort_colorless_6_study.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1610,10 +1670,10 @@
{
"name": "Fort7",
"type": "dungeon",
- "count": 4,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "Fort",
- "map": "../common/maps/map/fort_8.tmx",
+ "count": 2,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortGreen",
+ "map": "../common/maps/map/fort/fort_green_1_logcamp.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1625,10 +1685,10 @@
{
"name": "Fort8",
"type": "dungeon",
- "count": 4,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "Fort",
- "map": "../common/maps/map/fort_9.tmx",
+ "count": 2,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortGreen",
+ "map": "../common/maps/map/fort/fort_green_2_grove.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1640,10 +1700,10 @@
{
"name": "Fort9",
"type": "dungeon",
- "count": 4,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "Fort",
- "map": "../common/maps/map/fort_10.tmx",
+ "count": 2,
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "FortGreen",
+ "map": "../common/maps/map/fort/fort_green_3_forestcastle.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -1673,7 +1733,7 @@
"count": 1,
"spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
"sprite": "Garruk",
- "map": "../common/maps/map/garruk.tmx",
+ "map": "../common/maps/map/garruk/garruk.tmx",
"radiusFactor": 0.8,
"questTags": [
"Boss",
@@ -2058,12 +2118,12 @@
]
},
{
- "name": "Kobold Mine",
+ "name": "Lavaforge Kobold",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
"sprite": "LavaForge",
- "map": "../common/maps/map/kobold_mine.tmx",
+ "map": "../common/maps/map/lavaforge/lavaforge_3.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -2075,9 +2135,9 @@
"name": "LavaForge1",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
"sprite": "LavaForge",
- "map": "../common/maps/map/lavaforge_1.tmx",
+ "map": "../common/maps/map/lavaforge/lavaforge_1.tmx",
"radiusFactor": 0.8,
"questTags": [
"DungeonEffect",
@@ -2091,9 +2151,9 @@
"name": "LavaForge2",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
"sprite": "LavaForge",
- "map": "../common/maps/map/lavaforge_2.tmx",
+ "map": "../common/maps/map/lavaforge/lavaforge_2.tmx",
"radiusFactor": 0.8,
"questTags": [
"DungeonEffect",
@@ -2107,9 +2167,9 @@
"name": "Lich's Mirror",
"type": "dungeon",
"count": 1,
- "spriteAtlas": "../common/maps/tileset/buildings.atlas",
- "sprite": "StonePyramid",
- "map": "../common/maps/map/lichsmirror.tmx",
+ "spriteAtlas": "../common/maps/tileset/buildingsbosses.atlas",
+ "sprite": "MageTowerBlack",
+ "map": "../common/maps/map/magetower/magetower_12_lichsmirror.tmx",
"radiusFactor": 0.8,
"questTags": [
"Hostile",
@@ -2828,7 +2888,7 @@
{
"name": "SkullCaveR",
"type": "cave",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_1.tmx",
@@ -2844,7 +2904,7 @@
{
"name": "SkullCaveR1",
"type": "cave",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_2.tmx",
@@ -2860,7 +2920,7 @@
{
"name": "SkullCaveR2",
"type": "cave",
- "count": 4,
+ "count": 2,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_3.tmx",
@@ -2969,7 +3029,7 @@
"count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "farm",
- "map": "../common/maps/map/scarecrow_farm.tmx",
+ "map": "../common/maps/map/farm/scarecrow_farm.tmx",
"radiusFactor": 0.8,
"questTags": [
"Boss",
@@ -3009,7 +3069,7 @@
{
"name": "SkullCaveB",
"type": "cave",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_1.tmx",
@@ -3025,7 +3085,7 @@
{
"name": "SkullCaveB1",
"type": "cave",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_2.tmx",
@@ -3041,7 +3101,7 @@
{
"name": "SkullCaveB2",
"type": "cave",
- "count": 4,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "SkullCave",
"map": "../common/maps/map/skullcave/skullcave_3.tmx",
@@ -3206,7 +3266,7 @@
"count": 1,
"spriteAtlas": "maps/tileset/buildings.atlas",
"sprite": "Monastery",
- "map": "../common/maps/map/unhallowed_abbey_1F.tmx",
+ "map": "../common/maps/map/monastery/unhallowed_abbey_1F.tmx",
"radiusFactor": 0.8,
"questTags": [
"UnhallowedAbbey"
@@ -3325,10 +3385,10 @@
{
"name": "WurmPond",
"type": "cave",
- "count": 2,
+ "count": 1,
"spriteAtlas": "../common/maps/tileset/buildings.atlas",
"sprite": "WurmPond",
- "map": "../common/maps/map/wurmpond_1.tmx",
+ "map": "../common/maps/evilgrove/evilgrove_8_troll.tmx",
"radiusFactor": 0.8,
"questTags": [
"DungeonEffect",