From 45f208234789bbce2b4a8970deda9b2215e674ae Mon Sep 17 00:00:00 2001 From: darkfire006 Date: Fri, 8 Apr 2022 22:07:25 -0500 Subject: [PATCH] Wild Pokemon for diamond dive and new routes including 5 new mons --- P3D/Battle/BattleSystemV2/Battle.vb | 6 +- .../Data/maps/diamonddive/exterior/end.dat | 2 +- P3D/Content/Data/maps/poke/cherrygrove.poke | 8 +- .../Data/maps/poke/diamonddive/1f.poke | 8 ++ .../maps/poke/diamonddive/exterior/1.poke | 25 ++++++ .../maps/poke/diamonddive/exterior/2.poke | 14 ++++ .../maps/poke/diamonddive/exterior/end.poke | 14 ++++ .../maps/poke/diamonddive/interior/1.poke | 16 ++++ .../maps/poke/diamonddive/interior/2.poke | 16 ++++ .../maps/poke/diamonddive/interior/3.poke | 16 ++++ .../maps/poke/diamonddive/interior/4.poke | 29 +++++++ .../maps/poke/diamonddive/interior/5.poke | 29 +++++++ .../maps/poke/diamonddive/interior/6.poke | 15 ++++ .../maps/poke/diamonddive/interior/7.poke | 29 +++++++ .../maps/poke/diamonddive/underwater/1.poke | 12 +++ .../maps/poke/diamonddive/underwater/2.poke | 12 +++ .../maps/poke/diamonddive/underwater/3.poke | 12 +++ .../maps/poke/diamonddive/underwater/4.poke | 12 +++ .../maps/poke/diamonddive/underwater/5.poke | 12 +++ .../Data/maps/poke/routes/route23.poke | 29 +++++++ .../Data/maps/poke/routes/route49.poke | 14 ++++ .../Data/maps/poke/routes/route50.poke | 26 ++++++ P3D/Content/Pokemon/Data/742.dat | 50 ++++++++++++ P3D/Content/Pokemon/Data/743.dat | 51 ++++++++++++ P3D/Content/Pokemon/Data/837.dat | 48 +++++++++++ P3D/Content/Pokemon/Data/838.dat | 51 ++++++++++++ P3D/Content/Pokemon/Data/839.dat | 51 ++++++++++++ P3D/Content/Pokemon/Overworld/Normal/837.png | Bin 0 -> 718 bytes P3D/Content/Pokemon/Overworld/Normal/838.png | Bin 0 -> 1458 bytes P3D/Content/Pokemon/Overworld/Normal/839.png | Bin 0 -> 1603 bytes P3D/Content/Pokemon/Overworld/Shiny/837.png | Bin 0 -> 718 bytes P3D/Content/Pokemon/Overworld/Shiny/838.png | Bin 0 -> 1458 bytes P3D/Content/Pokemon/Overworld/Shiny/839.png | Bin 0 -> 1603 bytes P3D/Content/Pokemon/Sprites/Carkol.png | Bin 0 -> 3297 bytes P3D/Content/Pokemon/Sprites/Coalossal.png | Bin 0 -> 5680 bytes P3D/Content/Pokemon/Sprites/Cutiefly.png | Bin 0 -> 1838 bytes P3D/Content/Pokemon/Sprites/Ribombee.png | Bin 0 -> 2749 bytes P3D/Content/Pokemon/Sprites/Rolycoly.png | Bin 0 -> 2317 bytes P3D/P3D.vbproj | 75 ++++++++++++++++++ P3D/Pokemon/Abilities/Ability.vb | 4 +- P3D/Pokemon/Abilities/SteamEngine.vb | 13 +++ P3D/Pokemon/Attacks/Attack.vb | 6 +- P3D/Pokemon/Attacks/Rock/TarShot.vb | 66 +++++++++++++++ 43 files changed, 760 insertions(+), 11 deletions(-) create mode 100644 P3D/Content/Data/maps/poke/diamonddive/1f.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/exterior/1.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/exterior/2.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/exterior/end.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/1.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/2.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/3.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/4.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/5.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/6.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/interior/7.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/underwater/1.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/underwater/2.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/underwater/3.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/underwater/4.poke create mode 100644 P3D/Content/Data/maps/poke/diamonddive/underwater/5.poke create mode 100644 P3D/Content/Data/maps/poke/routes/route23.poke create mode 100644 P3D/Content/Data/maps/poke/routes/route49.poke create mode 100644 P3D/Content/Data/maps/poke/routes/route50.poke create mode 100644 P3D/Content/Pokemon/Data/742.dat create mode 100644 P3D/Content/Pokemon/Data/743.dat create mode 100644 P3D/Content/Pokemon/Data/837.dat create mode 100644 P3D/Content/Pokemon/Data/838.dat create mode 100644 P3D/Content/Pokemon/Data/839.dat create mode 100644 P3D/Content/Pokemon/Overworld/Normal/837.png create mode 100644 P3D/Content/Pokemon/Overworld/Normal/838.png create mode 100644 P3D/Content/Pokemon/Overworld/Normal/839.png create mode 100644 P3D/Content/Pokemon/Overworld/Shiny/837.png create mode 100644 P3D/Content/Pokemon/Overworld/Shiny/838.png create mode 100644 P3D/Content/Pokemon/Overworld/Shiny/839.png create mode 100644 P3D/Content/Pokemon/Sprites/Carkol.png create mode 100644 P3D/Content/Pokemon/Sprites/Coalossal.png create mode 100644 P3D/Content/Pokemon/Sprites/Cutiefly.png create mode 100644 P3D/Content/Pokemon/Sprites/Ribombee.png create mode 100644 P3D/Content/Pokemon/Sprites/Rolycoly.png create mode 100644 P3D/Pokemon/Abilities/SteamEngine.vb create mode 100644 P3D/Pokemon/Attacks/Rock/TarShot.vb diff --git a/P3D/Battle/BattleSystemV2/Battle.vb b/P3D/Battle/BattleSystemV2/Battle.vb index 07b311e05..9e694237f 100644 --- a/P3D/Battle/BattleSystemV2/Battle.vb +++ b/P3D/Battle/BattleSystemV2/Battle.vb @@ -1894,7 +1894,7 @@ If BattleScreen.FieldEffects.CanUseAbility(Not own, BattleScreen) = True Then moveWorks = False ChangeCameraAngle(2, own, BattleScreen) - If op.StatAttack = 6 Then + If op.StatSpAttack = 6 Then BattleScreen.BattleQuery.Add(New TextQueryObject(op.GetDisplayName() & "'s Storm Drain made " & moveUsed.Name & " useless!")) Else RaiseStat(Not own, Not own, BattleScreen, "Special Attack", 1, op.GetDisplayName() & "'s Storm Drain absorbed the attack!", "stormdrain") @@ -2377,6 +2377,10 @@ If moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Dark Then RaiseStat(Not own, Not own, BattleScreen, "Attack", 1, op.GetDisplayName() & " became justified!", "justified") End If + Case "steam engine" + If moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Fire Or moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Water Then + RaiseStat(Not own, Not own, BattleScreen, "Speed", 2, "", "steam engine") + End If Case "rattled" If moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Dark Or moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Bug Or moveUsed.GetAttackType(own, BattleScreen).Type = Element.Types.Ghost Then RaiseStat(Not own, Not own, BattleScreen, "Speed", 1, op.GetDisplayName() & "'s Rattled affected it's clairaudience.", "rattled") diff --git a/P3D/Content/Data/maps/diamonddive/exterior/end.dat b/P3D/Content/Data/maps/diamonddive/exterior/end.dat index 20c0ecc3f..315d47f6e 100644 --- a/P3D/Content/Data/maps/diamonddive/exterior/end.dat +++ b/P3D/Content/Data/maps/diamonddive/exterior/end.dat @@ -1,5 +1,5 @@ {"Level"{LEV[{"Name"{str[Diamond Dive]}}{"MusicLoop"{str[ilex_forest]}}{"CurrentRegion"{str[Johto]}}]}} -{"Actions"{LEV[{"CanTeleport"{bool[1]}}{"CanDig"{bool[0]}}{"CanFly"{bool[1]}}{"EnvironmentType"{int[0]}}{"Weather"{int[0]}}{"Lighting"{int[0]}}]}} +{"Actions"{LEV[{"CanTeleport"{bool[1]}}{"CanDig"{bool[0]}}{"CanFly"{bool[1]}}{"EnvironmentType"{int[0]}}{"MapScript"{str[diamonddive\dianciemap]}}{"Weather"{int[0]}}{"Lighting"{int[0]}}]}} Floor: {"Floor"{ENT[{"SeasonTexture"{str[Grass]}}{"Size"{intArr[5,7]}}{"Position"{intArr[13,-4,21]}}{"TexturePath"{str[Routes]}}{"Texture"{rec[96,16,16,16]}}]}} diff --git a/P3D/Content/Data/maps/poke/cherrygrove.poke b/P3D/Content/Data/maps/poke/cherrygrove.poke index 700179d46..42fd63f5f 100644 --- a/P3D/Content/Data/maps/poke/cherrygrove.poke +++ b/P3D/Content/Data/maps/poke/cherrygrove.poke @@ -7,13 +7,13 @@ type=City {1|636|1|-1|10,10} {2|72|90|-1|15,24} {2|73|10|-1|20,40} -{3|98|15|-1|10,10} +{3|116|15|-1|10,10} {3|129|85|-1|10,10} -{31|98|55|-1|20,20} +{31|116|55|-1|20,20} {31|129|35|-1|20,20} {31|120|10|0|20,20} {31|222|10|1,2,3|20,20} -{32|98|60|-1|40,40} -{32|99|10|-1|40,40} +{32|116|60|-1|40,40} +{32|117|10|-1|40,40} {32|120|30|0|40,40} {32|222|30|1,2,3|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/1f.poke b/P3D/Content/Data/maps/poke/diamonddive/1f.poke new file mode 100644 index 000000000..eafaed5fb --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/1f.poke @@ -0,0 +1,8 @@ +name=Diamond Dive +type=Cave +{0|19|5|-1|20,20} +{0|20|30|-1|22,22} +{0|41|30|-1|22,22} +{0|42|20|-1|22,22} +{0|74|10|-1|21,21} +{0|95|5|-1|23,23} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/exterior/1.poke b/P3D/Content/Data/maps/poke/diamonddive/exterior/1.poke new file mode 100644 index 000000000..e5d3850e5 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/exterior/1.poke @@ -0,0 +1,25 @@ +name=Diamond Dive +type=Cave +{0|246|1|-1|20,20} +{0|546|10|-1|33,42} +{0|548|10|-1|33,42} +{0|742|10|-1|27,32} +{0|333|20|-1|27,32} +{0|114|5|-1|33,37} +{0|234|8|-1|29,36} +{0|232|8|-1|41,46} +{0|217|8|-1|41,46} +{0|207|10|-1|37,42} +{0|227|10|-1|37,42} +{2|61|30|-1|36,42} +{2|550|40|-1|35,49} +{2|333|30|-1|27,32} +{3|550|85|-1|10,10} +{3|118|15|-1|10,10} +{31|550|45|-1|20,20} +{31|147|10|-1|20,20} +{31|118|45|-1|20,20} +{32|118|40|-1|40,40} +{32|147|20|-1|40,40} +{32|550|30|-1|40,40} +{32|119|10|-1|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/exterior/2.poke b/P3D/Content/Data/maps/poke/diamonddive/exterior/2.poke new file mode 100644 index 000000000..ca8bcea37 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/exterior/2.poke @@ -0,0 +1,14 @@ +name=Diamond Dive +type=Cave +{2|61|30|-1|36,42} +{2|550|40|-1|35,49} +{2|333|30|-1|27,32} +{3|550|85|-1|10,10} +{3|118|15|-1|10,10} +{31|550|45|-1|20,20} +{31|147|10|-1|20,20} +{31|118|45|-1|20,20} +{32|118|40|-1|40,40} +{32|147|20|-1|40,40} +{32|550|30|-1|40,40} +{32|119|10|-1|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/exterior/end.poke b/P3D/Content/Data/maps/poke/diamonddive/exterior/end.poke new file mode 100644 index 000000000..ca8bcea37 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/exterior/end.poke @@ -0,0 +1,14 @@ +name=Diamond Dive +type=Cave +{2|61|30|-1|36,42} +{2|550|40|-1|35,49} +{2|333|30|-1|27,32} +{3|550|85|-1|10,10} +{3|118|15|-1|10,10} +{31|550|45|-1|20,20} +{31|147|10|-1|20,20} +{31|118|45|-1|20,20} +{32|118|40|-1|40,40} +{32|147|20|-1|40,40} +{32|550|30|-1|40,40} +{32|119|10|-1|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/1.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/1.poke new file mode 100644 index 000000000..28603ee56 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/1.poke @@ -0,0 +1,16 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/2.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/2.poke new file mode 100644 index 000000000..28603ee56 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/2.poke @@ -0,0 +1,16 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/3.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/3.poke new file mode 100644 index 000000000..28603ee56 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/3.poke @@ -0,0 +1,16 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/4.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/4.poke new file mode 100644 index 000000000..d1dda70d9 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/4.poke @@ -0,0 +1,29 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{2|550|30|-1|33,42} +{2|41|20|-1|23,32} +{2|42|20|-1|28,39} +{2|118|30|-1|28,37} +{3|550|85|-1|10,10} +{3|116|15|-1|10,10} +{31|116|45|-1|20,20} +{31|147|10|-1|20,20} +{31|550|45|-1|20,20} +{32|117|40|-1|40,40} +{32|116|20|-1|40,40} +{32|550|30|-1|40,40} +{32|147|10|-1|40,40} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/5.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/5.poke new file mode 100644 index 000000000..d1dda70d9 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/5.poke @@ -0,0 +1,29 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{2|550|30|-1|33,42} +{2|41|20|-1|23,32} +{2|42|20|-1|28,39} +{2|118|30|-1|28,37} +{3|550|85|-1|10,10} +{3|116|15|-1|10,10} +{31|116|45|-1|20,20} +{31|147|10|-1|20,20} +{31|550|45|-1|20,20} +{32|117|40|-1|40,40} +{32|116|20|-1|40,40} +{32|550|30|-1|40,40} +{32|147|10|-1|40,40} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/6.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/6.poke new file mode 100644 index 000000000..f98d162fe --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/6.poke @@ -0,0 +1,15 @@ +name=Diamond Dive +type=Cave +{2|550|30|-1|33,42} +{2|41|20|-1|23,32} +{2|42|20|-1|28,39} +{2|118|30|-1|28,37} +{3|550|85|-1|10,10} +{3|116|15|-1|10,10} +{31|116|45|-1|20,20} +{31|147|10|-1|20,20} +{31|550|45|-1|20,20} +{32|117|40|-1|40,40} +{32|116|20|-1|40,40} +{32|550|30|-1|40,40} +{32|147|10|-1|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/interior/7.poke b/P3D/Content/Data/maps/poke/diamonddive/interior/7.poke new file mode 100644 index 000000000..d1dda70d9 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/interior/7.poke @@ -0,0 +1,29 @@ +name=Diamond Dive +type=Cave +{0|41|15|-1|23,32} +{0|42|15|-1|28,39} +{0|75|20|-1|35,42} +{0|95|5|-1|37,43} +{0|621|5|-1|40,46} +{0|703|6|-1|33,39} +{0|838|15|-1|34,42} +{0|302|2|-1|38,45} +{0|303|2|-1|38,45} +{0|525|15|-1|36,41} +{2|550|30|-1|33,42} +{2|41|20|-1|23,32} +{2|42|20|-1|28,39} +{2|118|30|-1|28,37} +{3|550|85|-1|10,10} +{3|116|15|-1|10,10} +{31|116|45|-1|20,20} +{31|147|10|-1|20,20} +{31|550|45|-1|20,20} +{32|117|40|-1|40,40} +{32|116|20|-1|40,40} +{32|550|30|-1|40,40} +{32|147|10|-1|40,40} +{5|74|35|-1|25,25} +{5|95|25|-1|25,25} +{5|524|35|-1|25,25} +{5|703|5|-1|25,25} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/underwater/1.poke b/P3D/Content/Data/maps/poke/diamonddive/underwater/1.poke new file mode 100644 index 000000000..2a044fe36 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/underwater/1.poke @@ -0,0 +1,12 @@ +name=Diamond Dive +type=Cave +{0|170|30|-1|39,44} +{0|688|30|-1|39,44} +{0|690|30|-1|39,44} +{0|222|5|-1|32,37} +{0|147|5|-1|32,37} + +{2|369|5|-1|45,47} +{2|602|10|-1|32,39} +{2|116|30|-1|28,37} +{2|117|10|-1|35,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/underwater/2.poke b/P3D/Content/Data/maps/poke/diamonddive/underwater/2.poke new file mode 100644 index 000000000..2a044fe36 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/underwater/2.poke @@ -0,0 +1,12 @@ +name=Diamond Dive +type=Cave +{0|170|30|-1|39,44} +{0|688|30|-1|39,44} +{0|690|30|-1|39,44} +{0|222|5|-1|32,37} +{0|147|5|-1|32,37} + +{2|369|5|-1|45,47} +{2|602|10|-1|32,39} +{2|116|30|-1|28,37} +{2|117|10|-1|35,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/underwater/3.poke b/P3D/Content/Data/maps/poke/diamonddive/underwater/3.poke new file mode 100644 index 000000000..2a044fe36 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/underwater/3.poke @@ -0,0 +1,12 @@ +name=Diamond Dive +type=Cave +{0|170|30|-1|39,44} +{0|688|30|-1|39,44} +{0|690|30|-1|39,44} +{0|222|5|-1|32,37} +{0|147|5|-1|32,37} + +{2|369|5|-1|45,47} +{2|602|10|-1|32,39} +{2|116|30|-1|28,37} +{2|117|10|-1|35,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/underwater/4.poke b/P3D/Content/Data/maps/poke/diamonddive/underwater/4.poke new file mode 100644 index 000000000..2a044fe36 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/underwater/4.poke @@ -0,0 +1,12 @@ +name=Diamond Dive +type=Cave +{0|170|30|-1|39,44} +{0|688|30|-1|39,44} +{0|690|30|-1|39,44} +{0|222|5|-1|32,37} +{0|147|5|-1|32,37} + +{2|369|5|-1|45,47} +{2|602|10|-1|32,39} +{2|116|30|-1|28,37} +{2|117|10|-1|35,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/diamonddive/underwater/5.poke b/P3D/Content/Data/maps/poke/diamonddive/underwater/5.poke new file mode 100644 index 000000000..2a044fe36 --- /dev/null +++ b/P3D/Content/Data/maps/poke/diamonddive/underwater/5.poke @@ -0,0 +1,12 @@ +name=Diamond Dive +type=Cave +{0|170|30|-1|39,44} +{0|688|30|-1|39,44} +{0|690|30|-1|39,44} +{0|222|5|-1|32,37} +{0|147|5|-1|32,37} + +{2|369|5|-1|45,47} +{2|602|10|-1|32,39} +{2|116|30|-1|28,37} +{2|117|10|-1|35,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/routes/route23.poke b/P3D/Content/Data/maps/poke/routes/route23.poke new file mode 100644 index 000000000..917472089 --- /dev/null +++ b/P3D/Content/Data/maps/poke/routes/route23.poke @@ -0,0 +1,29 @@ +name=Route 23 +type=RoughTerrain +{0|28|30|1,2,3|28,28} +{0|77|20|1,2,3|32,32} +{0|24|5|1,2,3|30,30} +{0|114|10|1,2,3|28,31} +{0|84|25|1,2,3|28,30} +{0|85|5|1,2,3|30,30} +{0|195|10|0|30,30} +{0|215|10|0|28,30} +{0|20|10|1,2,3|28,30} +{0|20|40|0|28,30} +{0|164|40|0|28,32} +{1|21|65|-1|10,10} +{1|191|20|-1|10,10} +{1|23|15|-1|10,10} +{2|72|90|-1|15,24} +{2|73|10|-1|20,40} +{3|72|15|-1|10,10} +{3|129|85|-1|10,10} +{3|72|15|-1|10,10} +{31|72|35|-1|20,20} +{31|90|10|-1|20,20} +{31|129|35|-1|20,20} +{31|170|20|-1|20,20} +{32|170|40|-1|40,40} +{32|73|20|-1|40,40} +{32|90|30|-1|40,40} +{32|171|10|-1|40,40} diff --git a/P3D/Content/Data/maps/poke/routes/route49.poke b/P3D/Content/Data/maps/poke/routes/route49.poke new file mode 100644 index 000000000..face6b9a8 --- /dev/null +++ b/P3D/Content/Data/maps/poke/routes/route49.poke @@ -0,0 +1,14 @@ +name=Route 49 +type=WatersEdge +{2|72|90|-1|15,24} +{2|73|10|-1|20,40} +{3|116|15|-1|10,10} +{3|129|85|-1|10,10} +{31|116|55|-1|20,20} +{31|129|35|-1|20,20} +{31|120|10|0|20,20} +{31|222|10|1,2,3|20,20} +{32|116|60|-1|40,40} +{32|117|10|-1|40,40} +{32|120|30|0|40,40} +{32|222|30|1,2,3|40,40} \ No newline at end of file diff --git a/P3D/Content/Data/maps/poke/routes/route50.poke b/P3D/Content/Data/maps/poke/routes/route50.poke new file mode 100644 index 000000000..3cd87e05c --- /dev/null +++ b/P3D/Content/Data/maps/poke/routes/route50.poke @@ -0,0 +1,26 @@ +name=Route 50 +type=WatersEdge +{0|24|30|1,2,3|28,28} +{0|77|5|1,2,3|32,32} +{0|84|40|1,2,3|28,30} +{0|20|20|-1|30,30} +{0|195|40|0|28,30} +{0|85|5|1,2,3|30,30} +{0|164|40|0|28,32} +{1|102|20|-1|10,10} +{1|163|50|-1|10,10} +{1|165|10|-1|10,10} +{1|167|10|-1|10,10} +{1|204|10|-1|10,10} +{2|72|90|-1|15,24} +{2|73|10|-1|20,40} +{3|116|15|-1|10,10} +{3|129|85|-1|10,10} +{31|116|55|-1|20,20} +{31|129|35|-1|20,20} +{31|120|10|0|20,20} +{31|222|10|1,2,3|20,20} +{32|116|60|-1|40,40} +{32|117|10|-1|40,40} +{32|120|30|0|40,40} +{32|222|30|1,2,3|40,40} \ No newline at end of file diff --git a/P3D/Content/Pokemon/Data/742.dat b/P3D/Content/Pokemon/Data/742.dat new file mode 100644 index 000000000..1dc290d37 --- /dev/null +++ b/P3D/Content/Pokemon/Data/742.dat @@ -0,0 +1,50 @@ +Name|Cutiefly +Number|742 +ExperienceType|1 +BaseExperience|61 +Type1|Bug +Type2|Fairy +CatchRate|190 +BaseFriendship|70 +EggGroup1|Bug +EggGroup2|Fairy +BaseEggSteps|5140 +EggPokemon|742 +Devolution|0 +IsGenderLess|0 +IsMale|50 +Ability1|118 +Ability2|19 +HiddenAbility|175 +EggMoves|226,285,516,564,585,597,600,683 +Machines|174,92,244,237,241,230,173,182,202,203,218,216,94,104,207,214,129,138,156,168,210,13,18,6,99,72,100,102,115,117,118,164,347,331,113,219,332,263,290,285,355,412,318,432,404,363,365,369,477,496,502,512,522,611,605,590,141,270,148 +BaseHP|40 +BaseAttack|45 +BaseDefense|40 +BaseSpAttack|55 +BaseSpDefense|40 +BaseSpeed|84 +FPHP|0 +FPAttack|0 +FPDefense|0 +FPSpAttack|0 +FPSpDefense|0 +FPSpeed|1 +CanFly|1 +CanSwim|0 +Pokedex|It feeds on the nectar and pollen of flowers. Because it's able to sense auras, it can identify which flowers are about to bloom.\Bee Fly Pokémon\0.2\0.1\0,148,0 +Scale|0.88 +Move|1,71 +Move|4,584 +Move|7,78 +Move|10,522 +Move|13,415 +Move|16,577 +Move|21,230 +Move|26,405 +Move|31,605 +Move|36,483 +Move|41,312 +Item|5,253 +EvolutionCondition|743,Level,25,Level +TradeValue|30 diff --git a/P3D/Content/Pokemon/Data/743.dat b/P3D/Content/Pokemon/Data/743.dat new file mode 100644 index 000000000..d2a8be4ee --- /dev/null +++ b/P3D/Content/Pokemon/Data/743.dat @@ -0,0 +1,51 @@ +Name|Ribombee +Number|743 +ExperienceType|1 +BaseExperience|162 +Type1|Bug +Type2|Fairy +CatchRate|75 +BaseFriendship|70 +EggGroup1|Bug +EggGroup2|Fairy +BaseEggSteps|5140 +EggPokemon|742 +Devolution|742 +IsGenderLess|0 +IsMale|50 +Ability1|118 +Ability2|19 +HiddenAbility|175 +EggMoves|226,285,516,564,585,597,600,683 +Machines|174,92,244,237,241,230,173,182,202,203,218,76,216,94,247,104,207,214,129,138,156,168,210,13,18,6,99,72,100,102,115,117,118,164,347,331,113,219,332,263,290,285,355,412,374,318,432,404,363,365,369,477,496,502,512,522,611,267,605,590,141,270,583,15,148 +BaseHP|60 +BaseAttack|55 +BaseDefense|60 +BaseSpAttack|95 +BaseSpDefense|70 +BaseSpeed|124 +FPHP|0 +FPAttack|0 +FPDefense|0 +FPSpAttack|0 +FPSpDefense|0 +FPSpeed|2 +CanFly|1 +CanSwim|0 +Pokedex|It rolls up pollen into puffs. It makes many different varieties, some used as food and others used in battle.\Bee Fly Pokémon\0.5\0.2\0,148,0 +Scale|0.88 +Move|1,676 +Move|1,71 +Move|4,584 +Move|7,78 +Move|10,522 +Move|13,415 +Move|16,577 +Move|21,230 +Move|25,676 +Move|28,405 +Move|35,605 +Move|42,483 +Move|49,312 +Item|5,253 +TradeValue|50 diff --git a/P3D/Content/Pokemon/Data/837.dat b/P3D/Content/Pokemon/Data/837.dat new file mode 100644 index 000000000..02da63a34 --- /dev/null +++ b/P3D/Content/Pokemon/Data/837.dat @@ -0,0 +1,48 @@ +Name|Rolycoly +Number|837 +ExperienceType|2 +BaseExperience|48 +Type1|Rock +Type2| +CatchRate|255 +BaseFriendship|50 +EggGroup1|Mineral +EggGroup2| +BaseEggSteps|3855 +EggPokemon|837 +Devolution|0 +IsGenderLess|0 +IsMale|50 +Ability1|243 +Ability2|85 +HiddenAbility|18 +EggMoves|153,335,189 +Machines|29,174,205,92,249,237,173,182,203,218,225,216,91,189,104,207,214,201,129,111,156,34,36,38,99,102,115,117,120,130,153,157,164,317,263,290,397,444,360,446,363,479,496,523,590,270,529,70,431 +BaseHP|30 +BaseAttack|40 +BaseDefense|50 +BaseSpAttack|40 +BaseSpDefense|50 +BaseSpeed|30 +FPHP|0 +FPAttack|0 +FPDefense|1 +FPSpAttack|0 +FPSpDefense|0 +FPSpeed|0 +CanFly|0 +CanSwim|0 +Pokedex|It can race around like a unicycle, even on rough, rocky terrain. Burning coal sustains it.\Coal Pokémon\12.0\0.3\0,148,0 +Scale|0.88 +Move|1,33 +Move|1,108 +Move|5,229 +Move|10,479 +Move|13,397 +Move|17,246 +Move|22,510 +Move|28,446 +Move|32,535 +Move|36,350 +TradeValue|50 +EvolutionCondition|838,Level,18,Level diff --git a/P3D/Content/Pokemon/Data/838.dat b/P3D/Content/Pokemon/Data/838.dat new file mode 100644 index 000000000..cb2d457f7 --- /dev/null +++ b/P3D/Content/Pokemon/Data/838.dat @@ -0,0 +1,51 @@ +Name|Carkol +Number|838 +ExperienceType|2 +BaseExperience|144 +Type1|Rock +Type2|Fire +CatchRate|120 +BaseFriendship|50 +EggGroup1|Mineral +EggGroup2| +BaseEggSteps|3855 +EggPokemon|837 +Devolution|837 +IsGenderLess|0 +IsMale|50 +Ability1|243 +Ability2|85 +HiddenAbility|18 +EggMoves|153,335,189 +Machines|29,174,205,46,92,249,237,173,182,203,218,76,225,89,216,91,189,104,207,214,201,126,129,111,156,7,5,25,34,36,38,99,102,115,117,120,130,153,157,164,53,317,263,290,315,261,397,444,360,446,363,479,488,496,503,510,523,590,270,529,70,148,431 +BaseHP|80 +BaseAttack|60 +BaseDefense|90 +BaseSpAttack|60 +BaseSpDefense|70 +BaseSpeed|50 +FPHP|0 +FPAttack|0 +FPDefense|2 +FPSpAttack|0 +FPSpDefense|0 +FPSpeed|0 +CanFly|0 +CanSwim|0 +Pokedex|By rapidly rolling its legs, it can travel at over 18 mph. The temperature of the flames it breathes exceeds 1,800 degrees Fahrenheit.\Coal Pokémon\78.0\1.1\0,148,0 +Scale|1 +Move|1,488 +Move|1,33 +Move|1,108 +Move|1,229 +Move|1,479 +Move|13,397 +Move|17,246 +Move|18,488 +Move|25,510 +Move|31,446 +Move|37,535 +Move|42,350 +Move|49,682 +TradeValue|50 +EvolutionCondition|839,Level,34,Level diff --git a/P3D/Content/Pokemon/Data/839.dat b/P3D/Content/Pokemon/Data/839.dat new file mode 100644 index 000000000..f00407156 --- /dev/null +++ b/P3D/Content/Pokemon/Data/839.dat @@ -0,0 +1,51 @@ +Name|Coalossal +Number|839 +ExperienceType|2 +BaseExperience|255 +Type1|Rock +Type2|Fire +CatchRate|45 +BaseFriendship|50 +EggGroup1|Mineral +EggGroup2| +BaseEggSteps|3855 +EggPokemon|837 +Devolution|838 +IsGenderLess|0 +IsMale|50 +Ability1|243 +Ability2|85 +HiddenAbility|18 +EggMoves|153,335,189 +Machines|29,174,205,46,92,249,237,173,182,203,218,76,225,89,216,91,189,104,207,214,201,126,129,111,156,7,5,25,34,36,38,99,90,102,115,117,120,130,153,157,164,53,317,263,290,315,261,397,444,360,446,363,479,488,496,503,510,523,590,270,529,70,148,431 +BaseHP|30 +BaseAttack|40 +BaseDefense|50 +BaseSpAttack|40 +BaseSpDefense|50 +BaseSpeed|30 +FPHP|0 +FPAttack|0 +FPDefense|3 +FPSpAttack|0 +FPSpDefense|0 +FPSpeed|0 +CanFly|0 +CanSwim|0 +Pokedex|While it's engaged in battle, its mountain of coal will burn bright red, sending off sparks that scorch the surrounding area.\Coal Pokémon\310.5\2.8\0,148,0 +Scale|1.20 +Move|1,749 +Move|1,488 +Move|1,33 +Move|1,108 +Move|1,229 +Move|1,479 +Move|13,397 +Move|17,246 +Move|25,510 +Move|31,446 +Move|34,749 +Move|39,535 +Move|46,350 +Move|55,682 +TradeValue|50 diff --git a/P3D/Content/Pokemon/Overworld/Normal/837.png b/P3D/Content/Pokemon/Overworld/Normal/837.png new file mode 100644 index 0000000000000000000000000000000000000000..9dab9b0626a3792ae98e50e7b846300af7a53307 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3-pO;^#*IDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheDgizru3TJPMn*Wleev~=Efs?!cqtJL%2t6#fG|RR_A~2U+d;&tm+-+uO2l z%BR9NG7h{v3ECFXp|`BVt{h-c(wcByu0e7JfA{C(HTqcz3_m95Z_N-g-oS8Y#p?Bf z#uAL>vv}^Y`b0Ib2IwAOT4BfE@a=A&j4vx&!?W$)J0yxc8ZF(PyZtYV(mukqD|upU zb$;1%?x+H$l3#(`dkUEJe=vIV%+3icy4hmpzWf1uK-OI^m;Xma92or$a#mdF*k@^W zKiKbJCI6PUSz>%|=Q{3rz~T_aw6(({uClm~GoWFAna|S7?1IRD<}fFSB`~$De&&~Y z%J~H6-~FyWn;qrZ-tG~9J6B4=;Tj{$1hM`_Y_S_T=AE5buHPi}rQxr|g9l~dc^4Qj zRF!fZWO&H1qLJ~1K+{L%A_nsp>z5}mth_22V8dMO?6tE0)p>Scplms2E1Sf|{J?MX z!PyOw+#48Hu|_alea@Koja?;|!TdM#tar+_Ci`#5f7rrUv!30earthByV1TbE&u!; zFX4TVZQBt3&ANB;JHCsi`>!!auUX=3_41zA=3gc9uba0<%rk3v|CJ&CqD`(|Sg~2I s%QklA2YK}d`TTAN^uO$9JpWwYk->Z2>sZwlz_i2Q>FVdQ&MBb@0M>mU=l}o! literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Overworld/Normal/838.png b/P3D/Content/Pokemon/Overworld/Normal/838.png new file mode 100644 index 0000000000000000000000000000000000000000..c410b37b1019ca4f2e05590779e00ec069271577 GIT binary patch literal 1458 zcmV;j1x@;iP)Px#1ZP1_K>z@;j|==^1poj5Ay7D1p`S$K~!i%?U>t=;~)@2eTfOq|9|jG>gH--YG+=ywnnMM!0E^s6FO%5{7}CJ z|D(b7h2fL84cmS!Ee5=)k{|orVZ`ei`Mzz(%wfo@iXcufyNEHb4d{Qqcph(QHRh$P z3&a@VJsgG!uM9T!k?(OACOj8GUgy4ZlzAR+Et+vJ(OTU*wiCyGq!`d~Z_ftuMLQ^l zX-Cn3YtHTH9bxC-;D20DuGid5yin)$yw}_*@7$ z(T)qGI|42PCe%94CMlnXV?(lIgkH@6m}WeeLO2f0Q(PPFR0!T$G~>nK9g5xqg9%Rt zTZr$X7`kiN9z1{14;Z%K^!*MTa|5n9w<}Es3NFjka=g|v*JoBO-ZUb^|IQN!4LFn@J||G!C0F1ybs2# z$BHqxclu_sdO%HciD++p1j`X39od^E}AOo_4Y0)+DD?RTF_$-Qi$*jS&Q}zcW#<#pR zz#`472zMaA!-@X4i#qog8lG`J&33%58)+Dc{K9B?YtfA7QV8c2Z*=jF*D>5b81rI) zYva=~o{X#i7DY4e2DU$d9zysZ5u4dcb-e5^Bm>(YV8#QV?jH=e9XU}Z`vVfIll_Hc z;QIsU9k25F^#9}@&=?TnV`PBaUh@**VVW1ZLMk<6S|BoAud9HKC=BxV|X3cmp;M0)3yrtEQry2?DmA*#~Q=Sd9DS*WHJcl&pR)#CA zbrKw(1G(UCz;wCe6x=qhGH23)Cjqd!3{XeNFl2Tx~xUteg;$qx~?yG4*CEquw4bJsYqQ*RsDSa01Lw9@3Q3Q2><{9 M07*qoM6N<$f>ha_?EnA( literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Overworld/Normal/839.png b/P3D/Content/Pokemon/Overworld/Normal/839.png new file mode 100644 index 0000000000000000000000000000000000000000..728b5faa250fae06f797aaf6ed5008203db26919 GIT binary patch literal 1603 zcmV-J2E6%+P)Px#1ZP1_K>z@;j|==^1poj5Bv4FLMG6WEGBPq68XDA7Q?)@s0s;a;K|UfOArcZ2 z00030|Nj600QgL#MgRZ+40KXXQ~&?}|NsC0|NsC0021HM&Hw-a32;bRa{vGi!vFvd z!vV){sAK>D1&~QZK~!i%-I?o>qdE)*O(rBT^ZxI9`jc#8*)m&G=g-z^Cl}nJu^kE- zw*36h`0E7a55k$phO%w9hJ+7-^0@6o!oz0SzRKgK4;k;b%JwW9$EcfAq};al-M`aA z4)8S@?zjtHmQlX&lQ9c!cqgE9kMhiB;g0u$Cw}#E>cSnb0%a6tsO)=DPt~ZMJnpy) z-j?tv8^pch-yb9j$y*&2ULBhd73YkH$<`SI8`=Hqp z-b$dS2W_Wi{DGU`#TLDMy-8@__Bk<)w$_)2O>Xgl_wf!Ced9K7B|N=r~bA!nggqjYMb55K4j ziuU)pvII_+pVL|!JvsFPZ`1@zW+FVp&J+#r)NYls|HvCP0sWJf1O}!a^3FUtBABw7 zSN0JogLhu=PlCsqR{s8zO$axf;->NtKEd&Yw2;lGU7gxQ7V8K5EN*M8`#F3K- z7Q7omyXN+blRhpEP6bNw#mHC{S{OH+3wE!*Dj&%ZE-t(faCkzql?#l6IiG6NB#@oS z>WfJQ%zy&<$fLkgmb+Vw34@^UL);3cgh3$x ztzb$Rhw$t8`vmuuHQ~ed?;jw<&E)w&h=hkt6~4RTp7AK4aF*xVknw(l+P$fGd)s_f zN_h|%-~0hXQXo^_32cPi;`5KKS&;Kyz~W=)*4mdai6G@B*!5j~v$AE+IPA8m#T|En zuH!5mbjelaw1n=`eaBrutzh}0TQdD|t3L>CcoT3Rr*|&eyy-h>mY}%f64d7d`}Mtj9JkyAR+4o)`Aq_g5c)^Ub@9ICCQ!ju)uVfwCB9ih?Ii6vZvxGSwQ|iC z=R>&+*$noXb72#ZVRyHOUG?d3`urernlAxgNhRU+B9VjHeQglvGw`}on*%)|AVGuF zDntUW!xuHdhhNkMR*(JG+SV8>5-0%m34v2Bb31-f6DaxAk8=N_ml;Qb+$C_6Gy|lpZ??a9D zrp6T&G(o$)chV=+s7?OfvK4Izn&~V01dpNR`VB5Y4C!JQ=9U(z;5YHl3C7wzM#4i& z@>D!T#-qT?-ZC=YH>h~sbs^M<4_BjfFwvy?|Am&Vzge#_7PwJAp>2vuv?{ z<>P7E3)IQw-WEwh6fnb~VT>eU>cMRnri7oL{{W%8Ar#US1&#m!002ovPDHLkV1jiU B0%QOH literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Overworld/Shiny/837.png b/P3D/Content/Pokemon/Overworld/Shiny/837.png new file mode 100644 index 0000000000000000000000000000000000000000..2075745efd45f7537b87c63680e4825ad040ec76 GIT binary patch literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3-pO;^#*IDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheDgizru3TJPMn*5QtAD30xDW-7q2%DO90A$s#JaO-~o_v@R*7r zkm4x`@(cct01QI+&z%E`a~60+7BevL9R^{>#I0G8?m-#HM%r1!hXAX0MSOQba>Sunb zr<_l4{@w5Dv)NIe?d=}%w{xW=9Ii34Oc3i|#1^}eW8T?`<@!xhUmE^eJa|wRo_B%q zLRBfpL57D6D;gPJ2sC|EE@Ci$v3_|1!^*3Y0XEFV&R#3~U!7+M2FjLWwz5fV%n$rF zADrC~$-RML6>9{;)#r?P-`G`h8O(n(&w8g^YqI}_{D&=!HS5_e8kg^8xEt;3((=#m z@eiElzvH`Ty8jw;^qM8kRxj^)ZT?jv|GIf=#5}Wx_g@+EFWThlg%z9S sx@==-evnshkk9XSK>y2r#`DkR9T~jWy^d8~0Zcm#p00i_>zopr04j4Ld;kCd literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Overworld/Shiny/838.png b/P3D/Content/Pokemon/Overworld/Shiny/838.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c3bb231c4fb319195c51de9b713200da622dec GIT binary patch literal 1458 zcmV;j1x@;iP)Px#1ZP1_K>z@;j|==^1poj5Ay7D1p`S$K~!i%?U>t=;~)@2eTfOq|9|jG>gH--YG+=ywnnMM!0E^s6FO%5{7}CJ z|D(b7h2fL84cmS!Ee5=)k{|orVZ`ei`Mzz(%wfo@iXcufyNEHb4d{Qqcph(QHRh$P z3&a@VJsgG!uM9T!k?(OACOj8GUgy4ZlzAR+Et+vJ(OTU*wiCyGq!`d~Z_ftuMLQ^l zX-Cn3YtHTH9bxC-;D20DuGid5yin)$yw}_*@7$ z(T)qGI|42PCe%94CMlnXV?(lIgkH@6m}WeeLO2f0Q(PPFR0!T$G~>nK9g5xqg9%Rt zTZr$X7`kiN9z1{14;Z%K^!*MTa|5n9w<}Es3NFjka=g|v*JoBO-ZUb^|IQN!4LFn@J||G!C0F1ybs2# z$BHqxclu_sdO%HciD++p1j`X39od^E}AOo_4Y0)+DD?RTF_$-Qi$*jS&Q}zcW#<#pR zz#`472zMaA!-@X4i#qog8lG`J&33%58)+Dc{K9B?YtfA7QV8c2Z*=jF*D>5b81rI) zYva=~o{X#i7DY4e2DU$d9zysZ5u4dcb-e5^Bm>(YV8#QV?jH=e9XU}Z`vVfIll_Hc z;QIsU9k25F^#9}@&=?TnV`PBaUh@**VVW1ZLMk<6S|BoAud9HKC=BxV|X3cmp;M0)3yrtEQry2?DmA*#~Q=Sd9DS*WHJcl&pR)#CA zbrKw(1G(UCz;wCe6x=qhGH23)Cjqd!3{XeNFl2Tx~xUteg;$qx~?yG4*CEquw4bJsYqQ*RsDSa01Lw9@3Q3Q2><{9 M07*qoM6N<$f|#wK82|tP literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Overworld/Shiny/839.png b/P3D/Content/Pokemon/Overworld/Shiny/839.png new file mode 100644 index 0000000000000000000000000000000000000000..b7550d737cdae3b4de4f137069c3526b0a4bd507 GIT binary patch literal 1603 zcmV-J2E6%+P)Px#1ZP1_K>z@;j|==^1poj5Bv4FLMG6WEGBPq68XDA7Q?)@s79%H6c!f7sU>`R= z00030|Nj600OpVg(*OVf40KXXQ~&?}|NsC0|NsC0021HM&Hw-a32;bRa{vGi!vFvd z!vV){sAK>D1&~QZK~!i%-I?o>qdE)*O(rBT^ZxI9`jc#8*)m&G=g-z^Cl}nJu^kE- zw*36h`0E7a55k$phO%w9hJ+7-^0@6o!oz0SzRKgK4;k;b%JwW9$EcfAq};al-M`aA z4)8S@?zjtHmQlX&lQ9c!cqgE9kMhiB;g0u$Cw}#E>cSnb0%a6tsO)=DPt~ZMJnpy) z-j?tv8^pch-yb9j$y*&2ULBhd73YkH$<`SI8`=Hqp z-b$dS2W_Wi{DGU`#TLDMy-8@__Bk<)w$_)2O>Xgl_wf!Ced9K7B|N=r~bA!nggqjYMb55K4j ziuU)pvII_+pVL|!JvsFPZ`1@zW+FVp&J+#r)NYls|HvCP0sWJf1O}!a^3FUtBABw7 zSN0JogLhu=PlCsqR{s8zO$axf;->NtKEd&Yw2;lGU7gxQ7V8K5EN*M8`#F3K- z7Q7omyXN+blRhpEP6bNw#mHC{S{OH+3wE!*Dj&%ZE-t(faCkzql?#l6IiG6NB#@oS z>WfJQ%zy&<$fLkgmb+Vw34@^UL);3cgh3$x ztzb$Rhw$t8`vmuuHQ~ed?;jw<&E)w&h=hkt6~4RTp7AK4aF*xVknw(l+P$fGd)s_f zN_h|%-~0hXQXo^_32cPi;`5KKS&;Kyz~W=)*4mdai6G@B*!5j~v$AE+IPA8m#T|En zuH!5mbjelaw1n=`eaBrutzh}0TQdD|t3L>CcoT3Rr*|&eyy-h>mY}%f64d7d`}Mtj9JkyAR+4o)`Aq_g5c)^Ub@9ICCQ!ju)uVfwCB9ih?Ii6vZvxGSwQ|iC z=R>&+*$noXb72#ZVRyHOUG?d3`urernlAxgNhRU+B9VjHeQglvGw`}on*%)|AVGuF zDntUW!xuHdhhNkMR*(JG+SV8>5-0%m34v2Bb31-f6DaxAk8=N_ml;Qb+$C_6Gy|lpZ??a9D zrp6T&G(o$)chV=+s7?OfvK4Izn&~V01dpNR`VB5Y4C!JQ=9U(z;5YHl3C7wzM#4i& z@>D!T#-qT?-ZC=YH>h~sbs^M<4_BjfFwvy?|Am&Vzge#_7PwJAp>2vuv?{ z<>P7E3)IQw-WEwh6fnb~VT>eU>cMRnri7oL{{W%8Ar#US1&#m!002ovPDHLkV1nev B1XKV3 literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Sprites/Carkol.png b/P3D/Content/Pokemon/Sprites/Carkol.png new file mode 100644 index 0000000000000000000000000000000000000000..9b643d2fd3c7fd22682091411dbed05067d58dba GIT binary patch literal 3297 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 literal 0 HcmV?d00001 diff --git a/P3D/Content/Pokemon/Sprites/Cutiefly.png b/P3D/Content/Pokemon/Sprites/Cutiefly.png new file mode 100644 index 0000000000000000000000000000000000000000..77bf54c6095e856272d90b85f92fcd4d1e2b1257 GIT binary patch literal 1838 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 literal 0 HcmV?d00001 diff --git a/P3D/P3D.vbproj b/P3D/P3D.vbproj index 4a9dc364a..856132714 100644 --- a/P3D/P3D.vbproj +++ b/P3D/P3D.vbproj @@ -13705,6 +13705,9 @@ PreserveNewest + + + PreserveNewest @@ -13940,6 +13943,9 @@ PreserveNewest + + + PreserveNewest @@ -13976,6 +13982,9 @@ PreserveNewest + + + PreserveNewest @@ -14048,6 +14057,8 @@ PreserveNewest + + PreserveNewest @@ -27600,6 +27611,7 @@ + @@ -27675,6 +27687,7 @@ + @@ -28047,12 +28060,69 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -29268,6 +29338,11 @@ PreserveNewest + + + + + Always diff --git a/P3D/Pokemon/Abilities/Ability.vb b/P3D/Pokemon/Abilities/Ability.vb index 4d885f5d8..80de8b2f0 100644 --- a/P3D/Pokemon/Abilities/Ability.vb +++ b/P3D/Pokemon/Abilities/Ability.vb @@ -523,8 +523,8 @@ 'Gulp Missile 'Case 242 'Stalwart - 'Case 243 - 'Steam Engine + Case 243 + Return New Abilities.SteamEngine() 'Case 244 'Punk Rock 'Case 245 diff --git a/P3D/Pokemon/Abilities/SteamEngine.vb b/P3D/Pokemon/Abilities/SteamEngine.vb new file mode 100644 index 000000000..25a0d3129 --- /dev/null +++ b/P3D/Pokemon/Abilities/SteamEngine.vb @@ -0,0 +1,13 @@ +Namespace Abilities + + Public Class SteamEngine + + Inherits Ability + + Public Sub New() + MyBase.New(243, "Steam Engine", "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.") + End Sub + + End Class + +End Namespace \ No newline at end of file diff --git a/P3D/Pokemon/Attacks/Attack.vb b/P3D/Pokemon/Attacks/Attack.vb index cdddaf3ee..bf28a3623 100644 --- a/P3D/Pokemon/Attacks/Attack.vb +++ b/P3D/Pokemon/Attacks/Attack.vb @@ -1748,8 +1748,8 @@ 'returnMove = New Moves.Normal.StuffCheeks() 'Case 748 'returnMove = New Moves.Fighting.NoRetreat() - 'Case 749 - 'returnMove = New Moves.Rock.TarShot() + Case 749 + returnMove = New Moves.Rock.TarShot() 'Case 750 'returnMove = New Moves.Psychic.MagicPowder() 'Case 751 @@ -1844,7 +1844,7 @@ 'returnMove = New Moves.Fighting.MeteorAssault() 'Case 795 'returnMove = New Moves.Dragon.Eternabeam() - Case 796 + Case 796 returnMove = New Moves.Steel.SteelBeam() 'Case 797 'Blank diff --git a/P3D/Pokemon/Attacks/Rock/TarShot.vb b/P3D/Pokemon/Attacks/Rock/TarShot.vb new file mode 100644 index 000000000..9fb1866e4 --- /dev/null +++ b/P3D/Pokemon/Attacks/Rock/TarShot.vb @@ -0,0 +1,66 @@ +Namespace BattleSystem.Moves.Rock + + Public Class TarShot + + Inherits Attack + + Public Sub New() + '#Definitions + Me.Type = New Element(Element.Types.Rock) + Me.ID = 749 + Me.OriginalPP = 15 + Me.CurrentPP = 15 + Me.MaxPP = 15 + Me.Power = 0 + Me.Accuracy = 100 + Me.Category = Categories.Status + Me.ContestCategory = ContestCategories.Cool + Me.Name = "Tar Shot" + Me.Description = "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." + Me.CriticalChance = 1 + Me.IsHMMove = False + Me.Target = Targets.OneAdjacentTarget + Me.Priority = 0 + Me.TimesToAttack = 1 + '#End + + '#SpecialDefinitions + Me.MakesContact = False + Me.ProtectAffected = True + Me.MagicCoatAffected = True + Me.SnatchAffected = False + Me.MirrorMoveAffected = True + Me.KingsrockAffected = False + Me.CounterAffected = True + + Me.DisabledWhileGravity = False + Me.UseEffectiveness = False + Me.ImmunityAffected = True + Me.RemovesFrozen = False + Me.HasSecondaryEffect = False + + Me.IsHealingMove = False + Me.IsRecoilMove = False + Me.IsPunchingMove = False + Me.IsDamagingMove = False + Me.IsProtectMove = False + Me.IsSoundMove = False + + Me.IsAffectedBySubstitute = True + Me.IsOneHitKOMove = False + Me.IsWonderGuardAffected = True + '#End + + Me.AIField1 = AIField.Damage + Me.AIField2 = AIField.CanLowerSpeed + End Sub + Public Overrides Sub MoveHits(own As Boolean, BattleScreen As BattleScreen) + If Core.Random.Next(0, 100) < GetEffectChance(0, own, BattleScreen) Then + BattleScreen.Battle.LowerStat(Not own, own, BattleScreen, "Speed", 1, "", "move:tarshot") + End If + End Sub + + + End Class + +End Namespace \ No newline at end of file