From 6818b9ba647c8192dc54fdeff9785e4a02d4b864 Mon Sep 17 00:00:00 2001 From: Alwayssnarky Date: Fri, 24 Mar 2023 20:31:29 -0400 Subject: [PATCH 1/4] Gitaxian Dungeon, 2 Enemies Adds: 1 dungeon based on the Progress Engine, tiles for such, and associated infrastructure. 2 new enemies based on the same faction, along with deck .jsons and spritesheet atlases. Changes: Edits basilica dungeon - replaces 1 of the treasure chests with a themed booster pack. Edit Phyrexian Buildings atlas and png to add new overworld sprite for new dungeon. Edits Phyrexiantiles to add requested extra tiles that were not covered in previous upload. Adds to blue, enemies, and POI jsons to make dungeon, enemies, and enemy loot pools exist and correctly function. --- .../Shandalar/decks/gitaxianscientist.json | 12 ++ .../Shandalar/decks/gitaxianunderling.json | 12 ++ .../Shandalar/maps/map/GitaxianTilesheet.tsx | 4 + .../Shandalar/maps/map/phyrexian_b1.tmx | 131 ++++++++++++++++ .../Shandalar/maps/map/phyrexian_w1.tmx | 32 +++- .../maps/tileset/GitaxianTilesheet.png | Bin 0 -> 5176 bytes .../maps/tileset/GitaxianTilesheet.tsx | 4 + .../maps/tileset/Phyrexian_Buildings.atlas | 6 +- .../maps/tileset/Phyrexian_Buildings.png | Bin 1207 -> 2082 bytes .../Shandalar/maps/tileset/phyrexiantiles.png | Bin 3124 -> 7109 bytes .../Shandalar/sprites/gitaxianscientist.atlas | 68 +++++++++ .../Shandalar/sprites/gitaxianscientist.png | Bin 0 -> 1608 bytes .../Shandalar/sprites/gitaxianunderling.atlas | 68 +++++++++ .../Shandalar/sprites/gitaxianunderling.png | Bin 0 -> 1531 bytes .../res/adventure/Shandalar/world/blue.json | 1 + .../adventure/Shandalar/world/enemies.json | 144 ++++++++++++++++++ .../Shandalar/world/points_of_interest.json | 9 ++ 17 files changed, 487 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/adventure/Shandalar/decks/gitaxianscientist.json create mode 100644 forge-gui/res/adventure/Shandalar/decks/gitaxianunderling.json create mode 100644 forge-gui/res/adventure/Shandalar/maps/map/GitaxianTilesheet.tsx create mode 100644 forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx create mode 100644 forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.png create mode 100644 forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.tsx create mode 100644 forge-gui/res/adventure/Shandalar/sprites/gitaxianscientist.atlas create mode 100644 forge-gui/res/adventure/Shandalar/sprites/gitaxianscientist.png create mode 100644 forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.atlas create mode 100644 forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.png diff --git a/forge-gui/res/adventure/Shandalar/decks/gitaxianscientist.json b/forge-gui/res/adventure/Shandalar/decks/gitaxianscientist.json new file mode 100644 index 00000000000..f51302b7663 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/gitaxianscientist.json @@ -0,0 +1,12 @@ +{ +"name":"Gitaxian Scientist", + "template": + { + "count":60, + "colors":["Blue", "Green"], + "tribe":"Phyrexian", + "tribeCards":1.0, + "tribeSynergyCards":0.45, + "rares":0.4 + } +} diff --git a/forge-gui/res/adventure/Shandalar/decks/gitaxianunderling.json b/forge-gui/res/adventure/Shandalar/decks/gitaxianunderling.json new file mode 100644 index 00000000000..7fc7b6048e3 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/gitaxianunderling.json @@ -0,0 +1,12 @@ +{ +"name":"Gitaxian Underling", + "template": + { + "count":60, + "colors":["Blue"], + "tribe":"Phyrexian", + "tribeCards":1.0, + "tribeSynergyCards":0.45, + "rares":0.25 + } +} diff --git a/forge-gui/res/adventure/Shandalar/maps/map/GitaxianTilesheet.tsx b/forge-gui/res/adventure/Shandalar/maps/map/GitaxianTilesheet.tsx new file mode 100644 index 00000000000..90f5cce33c6 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/GitaxianTilesheet.tsx @@ -0,0 +1,4 @@ + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx new file mode 100644 index 00000000000..bca3eb38153 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx @@ -0,0 +1,131 @@ + + + + + + + + + + + + eJxjYCAM3DgJY1oAQuaO2ks9e9Hjkl7xS8heWriDVHOo5Q5S9cnyUKafUn1D2d5dPAgMAsh89HClVzhjs4fSdEWMPmr5D5vdxNhL7/yLbC81Aci8em788rQoL2lRLwAAv+Eb6A== + + + + + eJy1lVEOhCAMRP01epYeYw9mun94H4+3IbFhtrYKFkgaIAiPMgNuyzRtFfGZ/aiZ/zYSldjpvz+KeayFx2eN7Tw+istnbkzXPfTm4nqoZ+Za+vbiW1zR2vJa/j7iM2vfieriS4Xf6nmPy6BvUnrfRYQrdwf99MTnDtyavEZwUT+dLz/kHeXqs9Uh49pXLX7GIncW3ym9D2xH7nEuUgvX83RSeUaYwpX3wdJO96Nc69y9f9EInsX1zrd1zR/ubyqt + + + + + + + + eJxjYBi8wI2TMnlqg816DAy79ehr50DaS08Ai0t6xCnIjtnA8JwLxFug4boNSuPiU8ve1UDzlkDtJgVQEv8ge3cB9XcD8Uo6piOQvTOB9q0B4lkk2nuAQv8OBADZu1APkrZg/gX5vwmIm7H4Z7oeAlMKOvUgGAYWQtndSGI7aRD3i9HS82Kof5fSOJ116yEwCEwE0nOAeDKUTwu/gsBqaHpei2Q+PfMUtQAAdAkuEg== + + + + + eJzbwcPAsIMI3K6HGxOjXwYNE6OnD2g2PjCBCLtH7SUOT9eD4GlQN8zQQ4jRKn6R01Ub1N4OEtMZLcIZHaC7iV72TtDD5NPDXmzuGGr2TkfCIIDMxxau9PAvNnuQ3UXLcgOdT6/yCgRm6OEuR2hpL77ykhb24vMnpfbCyh5kABMjp14AACWX9oA= + + + + + eJxjYBgFowAVtOsNtAtGwSgYBaNgFNAKAAAyOgC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ + { + "text":"A large, conspicuous switch juts from the wall in the back of the lab.", + "options":[ + { + "text":"You hear the sound of metal sliding across metal from behind you.", + "action":[{"deleteMapObject":73}], + "name":"Flip the switch" + }, + { "name":"Leave" } + ] + } + +] + + + + + [ + { + "editions": [ "ONE" ], + "type": "card", + "count": 10, + "rarity": [ "Common" ] + "colors": [ "blue" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 3, + "rarity": [ "Uncommon" ] + "colors": [ "blue" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 1, + "rarity": [ "Rare", "Mythic Rare" ] + "colors": [ "blue" ] + } +] + + + + + + + + + + + + + + + [{ + "text":"This gate is locked. There must be a way to open it somewhere else in here.", + "options":[ + { "name":"continue" } + ] +}] + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx index b82dcb44b0b..979ce2d9c08 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx @@ -1,11 +1,12 @@ - + + eJzr0WNg6BnFo3gUj+JRPIpH8YjAAE3lcpw= @@ -40,7 +41,6 @@ - @@ -61,6 +61,34 @@ + + + [ + { + "editions": [ "ONE" ], + "type": "card", + "count": 10, + "rarity": [ "Common" ] + "colors": [ "white" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 3, + "rarity": [ "Uncommon" ] + "colors": [ "white" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 1, + "rarity": [ "Rare", "Mythic Rare" ] + "colors": [ "white" ] + } +] + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.png b/forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..c761bcdc52c085b359e17215e560beb80b26e8ce GIT binary patch literal 5176 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 literal 0 HcmV?d00001 diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.tsx b/forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.tsx new file mode 100644 index 00000000000..90f5cce33c6 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/tileset/GitaxianTilesheet.tsx @@ -0,0 +1,4 @@ + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas index 544f1adc1bf..62a071d61e8 100644 --- a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas +++ b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas @@ -1,9 +1,11 @@ Phyrexian_Buildings.png -size: 32, 32 +size: 64, 32 format: RGBA8888 filter: Nearest,Nearest repeat: none BasilicaSmall xy: 0, 0 size: 32, 32 - +GitLabSmall + xy: 32,0 + size: 32, 32 diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.png b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.png index afd39d93169bd247834ef2bf1f7d8d70c3e7cdc9..5b1adcacc5651e8463b32e3d9ce1d0fab1b7c65d 100644 GIT binary patch literal 2082 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 M07*qoM6N<$g01lE!2kdN literal 1207 zcmV;o1W5adP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1WZXpK~z{rt(MJi zRYerQPg_C-d=zNQXOUG&HBF;{r8R04V`4~5jJnX6keHaTcVXZUFc25+T#%3uSh-La zEC>rg<5z3LcTgJYrm^}^OQAdpEmW@aJH2N-^WJS~!C!JRbLY-nr3dJ!E<0PTQ$D2Yok|KEE0pvqws8NeqQz7h#;bTaVtTe^8^eS!iH%lLRj+BFs`V9Aol)R@oO zJA)$U=mEA)zqm`j>3Tzc>U}3x0b&5Q$XQV?Dgd14bG=*V3}QCt=mEB@2bM2d94ie; z1#V8?)j69CDgaMxTpu!NstLkV7vY0Ts|2Kv&|NMxkM> z0)R2g2FTEQ!lc@{-;XUCn+7-Mb`1$&Zyt@lq(mIWl^q}Gnl}XIz=ANbvKu}K5~2aI zYvs>$YhosHni8S0 zibe!X53psnbG!TWMZgE3<*CShxzyMl&#LtJ%-77r4WY4$M#Jl23!B(ByG9bgaLdb5 z3QL_+1FB$DZcXO1|D1EZxTb!r4#M=XwQ2NgwLRR}qiaSI02@|~p43gu4WEs7@|iS8 z0SnGBJ#3A&yds;X`n3w4Bmg#01vU|g$FlKG8p3zX1blG5YS^-)rMjM)9$*6z+gX_* z%f>rF*#vxW?2o#^7B;c%uA!0yz{i0vV!Qkn|Fu*mZYSAPm)TQY0d&FJw2z+Q1K`6@ zBU~pRgm=>51blGlpc^Q(8)V+>Iq=Dc+0nxv>qjKq_bl9Xogb3cC_J;yd*47=ezx$(4wQRo3)koluCy;#SXT$yv%$J3fbRGeS{0kvD VEsd6TW#Iq-002ovPDHLkV1nqUK6?NF diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/phyrexiantiles.png b/forge-gui/res/adventure/Shandalar/maps/tileset/phyrexiantiles.png index 32f96bc90672eff34a8ac4242599dae86fe3ddca..d07843987da4b509457e2a626bc30b2ce5dc8a74 100644 GIT binary patch literal 7109 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⁡mRM(bCrw=t{jb0Z`ema%s(FD(Qv$T3lMe_#+{rJh9Vp% zXI>HO#W8lshu36WA+TJ)vSgxWg+n z7COqIT;GJ*7+)^6LBnlv?n^(I1Rb`MDY3Q3y|TJiuw`MpGRb`9z<#$xQ8r&ZO9%$ z&w9`OEgc<;Z!^`h5=!4uWyq@6Trb#s@SuxguuDC|fhLbu9pddypI(=gCEv}f;9^v! zPQlJL5z~-f(>jC=rno08JVYz^O%opU(exP06Pr!`6udEk?d^Mb{|6pb5&2GcH|yd| zPVTJRd^@&ZI42x&8t792#M77O0PvZD>CkgJQMRcrV%;!1%L%{{}Lf$)9t*CY)%r2v5Nd zKv;h+ptcAWyCOw49a5Ea>0F&5IF2n{z6Ftl-(8v-;?&EmPvdH}(#1dbsXlnKqdM@{ z7oq(XXJhNa@$w}bpwWi4i(X{G-rcxgvdwN-(#%><@^Pn`*5#2(9owvo_t#>l(mTnLImqRN)F_74xI7&+ zra;acuKr9I@kyT^Suf+Y^M2|hd0lB1LeZ&tDe|zD2XSEkXOw?B zjH~Kgd2!-B!Xd`@R8nH#b&l9g38vXwzmUJ6$8lcV>C(oD57IEV>=Sx#)zxeU56XPH zD_ZLCyR1tRNv@E}o_2R_18}NjWljIFZj&l0ba-S+?)mCP;_*w-d+~U1$@~>Kqk!_v z8Ac$O|R?{ErpkZELOwnCl zi`+z;jr_-e;=0Op^jX=&&LYrodjJlh%au;hZ_HO6E2*h5BHYKz^k)UlDr3{T;gBtr zXG{*2FSiFEr)PD#lQ-ZScTO&#*Tvl&nVAxKYPEx?W;S#CKK1JarwZ6Lv$3o?5weH5 z|36^TjPdM{%@r2{ZBEK=rm#SD;rUKHc3_EV19+%pc~;iNrmF_Nr!U`fy1KN!t53S`ZR;6$FE*vY=-JSIKX)i5Q%|5!0 zxx5+cyB)Zl1uO5P4+BwD2^A#7k2NX?`&p!w)M)rw6f?Y(uV1aFIiRw?Ilip+@wHQq zZ;%D+0vq#OM&<=A;5#aY2!ofdQ8^sNcTiC(k7G5K$@~shrT0Ck31|B@`Ay)HddvSL z#wYKJ`O8kab_^GSya@FB6iqo6%5B4H|4r1$$z37xt93!HMxlmAz z_ECQGzYLIgxPKQknbKTQRGU8yl&?SOw5>db1$0a~j()R=t3GpW(ad;UGyf_rh)pJy z1mpmeqo2JV z70e)+ANby)Lu;4ZCT!{)Y7NJs`?^<_-M>aSufC};R$qY9vsxeob7gpM;S@xL7o`5x;;C+^=UWG2&RLQL{n~ISC@3etz`;yW=^~K z7ey^)4@UHtbYym}0Hm2%kofia&;vmt90fbbXXhs@H7iTa-@ob5li`!i>B&aP;6aJ8 z!`gb=;;yh%1OxD9NJ$AfxUBatQ6zwHC!3UPYo%q#^PGa1{Eed(`&v2aJ(G*9HU$zD zB@N0Tzz7nJ*Eiy$H&2Z(mmFr(87Hwbg>u5_%pmk!)^9$`&P`xDKiyE}aZ)nunBYz6 zj@zRP%}!%NIKFfb3WbbfzmZuuI8f%~M4v8oaPmiqWJ{SHw9}4K+&dv8JZt8NEUo;z zDEvy3wiw=tiHRro<)^@kEe)LMDH47T4iD?x%$CE$mdIA(I@Q?y%k7rd>QHQeayVjuDO|} z$|Mv1<=pEik~!Qyr7pa6Ee8^u6AEyxctaUmZIQaiMSxN|w=7kGn{FY5_+2t8^6%pAO;`hsI=Z+CP2i_i17 zQJQ|1fEy>_BN!Z3u8!T~8qhsZpw70cS&WpSwsh^PjYGt9e1P+18F^rKl(@ioGq#p3 zvy@>owgCTe;{C0f@axut4WFn|8}LIefo9S=gF>v1&9t3wx*R21h127Nw zFU-tO00Vhm!|JyN-M4^*AC2Ds=uU42wRxjI%zY53BjLm#L4ljm&fzAq7XTlhPyB1F peZaez$jm`XQUB|gqQK52MV@uc@DAxZ@V^{LLq%J;Sji&r{{T@@q$dCX literal 3124 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 literal 0 HcmV?d00001 diff --git a/forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.atlas b/forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.atlas new file mode 100644 index 00000000000..4eb49d1026b --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.atlas @@ -0,0 +1,68 @@ +gitaxianunderling.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/Shandalar/sprites/gitaxianunderling.png b/forge-gui/res/adventure/Shandalar/sprites/gitaxianunderling.png new file mode 100644 index 0000000000000000000000000000000000000000..12f9afc665cc6b5806ece0afce1b2dbf9002d5c6 GIT binary patch literal 1531 zcmVPx)wMj%lRCt`_Tu*2eR~-H}850oNLVFO3YYU~94#k3j0g)bZOK1nnCRp&WryRPh zP$<+rDT)UbibBH%*^>tkf{T)hdoQIB$b!YDmr|6vE#%OGc+zh6_29mj_h#PAyg#$E zGvjx8+0FZY@855J@BO}cNd?g$fzOqgx`jp5pvckVCo$X`!I_=GaBqa2t-j*~D+-U`iiTD`SeDHbcn=T;|H=33(z0xxz^^26Js%70Hntm$NDpvk zXYk9<_k!HQ!Vx~q&alCs`}}PTU%r4dH!qYIA3UE{Unc?~2=eYfeE9;W&fmhudtc(g zXII!HIJ2_2SzHLCp;7uuZ;G6jC*>mOr!@bc|IyxzYVgU7k<@;wt?(fXa zW+3p{u zI}Xzz$Ob>$8?nJZzH|+bFI_{m)r8|5D1Bli8<5T*ZTYhL6X!DzsP_j!0?}A$TfWRj zCVX}dIPv6>%orpClfsrCu#p)*@?gK+XyDxP8(6-7R;BI2^4SFZ^!~@_bbEkdaI@u8 z8#b`vlTNos__E#~kj2#&J^UmM%9hV;WX*SiU#!)Z;CeouUS3DF)x;uz-9LZB&ekS@ z!rosrK79l#Yqcfn!T^A3tI3Qgz?L7vwD_dc?Ge}WiR<~K-XE}^q2Y!F=7YGNFBqX@ zMI(jd%bqC$fF5@NfS&!M>KB?XI|r~z98tCL!tu+ca2kN$25aN8YiP@s&)dk1FY|!R zJ26f0&qc7~cL1z#B@n;5w)~)t%=y#S14z9;;I}Fh9kS4RfNeTld_91NNjhA3J-{{{ zHfcXsdccV%k61#r&~D?#uT`8ne@m+mrpS#RfN}6!Tx~HMs(C;u^Z*Jzo!xCTRB2Z2 z3oAfpkfxN-@B%|Vvk^>Zsm%l%X|zA}d^|Fpg~lWpPGEcoGRo({4^}dH#_dP-A&+_h z#+}8^)+T7F!;NUaGX9-lCy#o70D~8?QSD3Zp;pMufj^G zww_(SRO!QtWc8)ULJu$*{7S^c>GVyh-7NF~9yqjKtCZCV0XPg&g#ZN;I zka2bRk#@7-r=kZ0xY~RPGUKPA2k`F&SwpYW{Qy$$4J?qySi2sxk>O{umX+WOY=~bUojMPdeQmlf!iQS?U3CTmpb8!gL@y{CaaQt!6N#Oaigwr{O`YFPimVkqqDO3u1)r{Q#RA9>M-3#iBIz0D}E@@TPhK>2!Oz zesu!?*gtgPZ0O_*#Pxg}I`R>F9LINs1UqTo52yr6qx%82ic}Cuu_$l%11dXPn{-DJ zpnFS1H5TPT4_z9lGQs+GA0Zh@Q1EN7N hqSHYeiTpS_{{xXAH^vNjOg#Vq002ovPDHLkV1ku`=ivYV literal 0 HcmV?d00001 diff --git a/forge-gui/res/adventure/Shandalar/world/blue.json b/forge-gui/res/adventure/Shandalar/world/blue.json index 38d63411f8a..7673048c164 100644 --- a/forge-gui/res/adventure/Shandalar/world/blue.json +++ b/forge-gui/res/adventure/Shandalar/world/blue.json @@ -87,6 +87,7 @@ "CaveU2", "CaveU3", "CaveU4", + "GitaxianLab" "Kiora Island", "Teferi Hideout", "Jacehold" diff --git a/forge-gui/res/adventure/Shandalar/world/enemies.json b/forge-gui/res/adventure/Shandalar/world/enemies.json index baeb4105ca6..55d82085980 100644 --- a/forge-gui/res/adventure/Shandalar/world/enemies.json +++ b/forge-gui/res/adventure/Shandalar/world/enemies.json @@ -5011,6 +5011,150 @@ ], "colors": "G" }, +{ + "name": "Gitaxian Scientist", + "sprite": "sprites/gitaxianscientist.atlas", + "deck": [ + "decks/gitaxianscientist.json" + ], + "spawnRate": 1, + "difficulty": 0.1, + "speed": 24, + "life": 19, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common", + ] + }, + { + "type": "deckCard", + "probability": 0.75, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.50, + "count": 1, + "addMaxCount": 2, + "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": "UG" +}, +{ + "name": "Gitaxian Underling", + "sprite": "sprites/gitaxianunderling.atlas", + "deck": [ + "decks/gitaxianunderling.json" + ], + "spawnRate": 1, + "difficulty": 0.1, + "speed": 24, + "life": 16, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common", + ] + }, + { + "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": "U" +}, { "name": "Gorilla", "sprite": "sprites/dungeon/gorilla.atlas", diff --git a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json index 3747abff9ae..ffafc94a2e9 100644 --- a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json +++ b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json @@ -1850,6 +1850,15 @@ "sprite": "BasilicaSmall", "map": "maps/map/phyrexian_w1.tmx" }, +{ + "name": "GitaxianLab", + "type": "dungeon", + "count": 2 + "radiusFactor": 0.8, + "spriteAtlas": "maps/tileset/Phyrexian_Buildings.atlas", + "sprite": "GitLabSmall", + "map": "maps/map/phyrexian_b1.tmx" +}, { "name": "Slimefoots Lair", "type": "dungeon", From b045eab6315b71a5664664899dbd68d1a2d3cd66 Mon Sep 17 00:00:00 2001 From: Alwayssnarky Date: Sat, 25 Mar 2023 08:21:04 -0400 Subject: [PATCH 2/4] Update points_of_interest.json --- forge-gui/res/adventure/Shandalar/world/points_of_interest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json index 3e6feda0029..3ea27fe5bb2 100644 --- a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json +++ b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json @@ -1853,7 +1853,7 @@ { "name": "GitaxianLab", "type": "dungeon", - "count": 2 + "count": 2, "radiusFactor": 0.8, "spriteAtlas": "maps/tileset/Phyrexian_Buildings.atlas", "sprite": "GitLabSmall", From 044609578b80eeb352ef488e13bc6cf068a0e63d Mon Sep 17 00:00:00 2001 From: Alwayssnarky Date: Sat, 25 Mar 2023 08:22:59 -0400 Subject: [PATCH 3/4] make it look for booster in the right place --- forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx | 2 +- forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx index bca3eb38153..c2b17782532 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx @@ -80,7 +80,7 @@ ] - + [ { diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx index 979ce2d9c08..ca589e416bd 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx @@ -61,7 +61,7 @@ - + [ { From 80cb519364f0bf705afdf29c04799c6dc75f387c Mon Sep 17 00:00:00 2001 From: Alwayssnarky <126915043+EldritchBimbo@users.noreply.github.com> Date: Sat, 25 Mar 2023 12:57:41 -0400 Subject: [PATCH 4/4] Fix to dungeon wall collision --- .../adventure/Shandalar/maps/map/phyrexian_b1.tmx | 5 ++--- .../adventure/Shandalar/maps/map/phyrexian_w1.tmx | 13 ++++++------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx index c2b17782532..fa6ee774c07 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_b1.tmx @@ -6,10 +6,9 @@ - - eJxjYCAM3DgJY1oAQuaO2ks9e9Hjkl7xS8heWriDVHOo5Q5S9cnyUKafUn1D2d5dPAgMAsh89HClVzhjs4fSdEWMPmr5D5vdxNhL7/yLbC81Aci8em788rQoL2lRLwAAv+Eb6A== + eJxjYCAMpvIyMEzDg6fzEmEIGcCYD7+8KQH5UXuJAxeB5l6CYjOoHeZIYpdpZC9yupoBTUMz6ZDOCIUzOkB3E7nuINVe9PgmN/5JtZeQO4aCvbt4EBgEkPmyPPjtoZV/0e1FzmPk5jM3TtLtpVY5Qqy95lQuR4i1l9rlJcjeem7c8tT2J7K9sLIHGcDEyPEnAEN5Lbs= @@ -27,7 +26,7 @@ - eJzbwcPAsIMI3K6HGxOjXwYNE6OnD2g2PjCBCLtH7SUOT9eD4GlQN8zQQ4jRKn6R01Ub1N4OEtMZLcIZHaC7iV72TtDD5NPDXmzuGGr2TkfCIIDMxxau9PAvNnuQ3UXLcgOdT6/yCgRm6OEuR2hpL77ykhb24vMnpfbCyh5kABMjp14AACWX9oA= + eJzbwcPAsIMI3K6HGxOjXwYNE6OnD2g2PjCBCLtH7SUOT9eD4GlQN8zQQ4jRKn6R01Ub1N4OEtMZLcIZHaC7iV72TtDD5NPDXmzuGGr2TkfCIIDMxxau9PAvuj3z0NxJy3IDnU+v8goEZujhLkdoaS++8pIW9uLzJ6X2wsoeZAATI6deAABIX/aO diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx index ca589e416bd..bbfb82f785b 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_w1.tmx @@ -6,7 +6,11 @@ - + + + eJy9lEESgzAIRdl2ES7TaG7gDbXtsWovpIyJjUhsDYzM/IVj4Bn40t0AOqbeAQxRD7d/L6kmh+uOsEaD25qSiMNztNzXXDNkz1K0uD1jwa0Jay7die5P8XTLPS257zlvFOSzfhKT5iqd+1RyST76iTjJP3zOLe795RXM9F/88hOP1AMNV5qxdM5qtvm3X8nNvVXyaynI4xpPJV+dYYfoY62vfKzx7w5p8Juj4R75q8S14J2Zc1DuiiP2KPCDwX6q6bmmtxPwx4tA + + eJzr0WNg6BnFo3gUj+JRPIpH8YjAAE3lcpw= @@ -25,12 +29,7 @@ eJy1lcsOwiAQRfki/hG1vla1rYlata5a165bv83bOCSEgpbXTW6gA8NpYAKMTVVxxhpypbixtOq4jPnoqOSV6LfwAAtL++TTnFDuHf33n3V6jD8ic30Um9vSnur9mNwMXsMbOt8Ofil73tN3R3x1fgg3hw/wjX8Zg+Gc1XhN84tAbk1MF8mcEK4w5C4QW5JXlrVFAu4JsTP5koibUY24SObEqKti5hpZxLq6OnBzmh9SV+O9voP3DjU9/ueW8nzfBRP/l2Lx5vJT8XTp97bvOY76ADiCbCA= - - - eJxz42RgcBtEGAZAbBM+whhdD7XsxQdoYS85gNr2IssRo45cjCsuYWGLL65pYSdyvNLKXlIAtewlJt6w2T1U7R2ocCbFblqkZ3raiy+ecdlLDfsIpR9kQAv78NlPD/uobS8AQpd0SA== - - - + eJxjYBgFo2AUjIJRMApGwUgBAAf4AAE=