From 5338463bf577cfb1aa549f6eb652f908f1b955a1 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Tue, 22 Aug 2017 22:17:51 -0500 Subject: [PATCH] Megadex functionality implemented. Little details still have to be added, but retrieving from the database is successful. --- Megamon-core/assets/Megamon/2.png | Bin 0 -> 3453 bytes Megamon-core/assets/Megamon/2_back.png | Bin 0 -> 3453 bytes Megamon-core/assets/Megamon/2_icon.png | Bin 0 -> 602 bytes Megamon-core/assets/Megamon/3.png | Bin 0 -> 2476 bytes Megamon-core/assets/Megamon/3_back.png | Bin 0 -> 2476 bytes Megamon-core/assets/Megamon/3_icon.png | Bin 0 -> 499 bytes Megamon-core/assets/Megamon/4.png | Bin 0 -> 5195 bytes Megamon-core/assets/Megamon/4_back.png | Bin 0 -> 5195 bytes Megamon-core/assets/Megamon/4_icon.png | Bin 0 -> 713 bytes Megamon-core/assets/Megamon/5.png | Bin 0 -> 3560 bytes Megamon-core/assets/Megamon/5_back.png | Bin 0 -> 3560 bytes Megamon-core/assets/Megamon/5_icon.png | Bin 0 -> 563 bytes Megamon-core/assets/Megamon/6.png | Bin 0 -> 1782 bytes Megamon-core/assets/Megamon/6_back.png | Bin 0 -> 1782 bytes Megamon-core/assets/Megamon/6_icon.png | Bin 0 -> 408 bytes .../assets/interface/healthbar_horizontal.png | Bin 0 -> 259 bytes Megamon-core/assets/interface/megadex.png | Bin 0 -> 18342 bytes .../assets/interface/tiledbackground.png | Bin 0 -> 228 bytes Megamon-core/src/sig/megamon/Database.java | 2430 ++++++++++++++++- Megamon-core/src/sig/megamon/Megamon.java | 47 +- .../src/sig/megamon/MegamonCreature.java | 22 +- Megamon-core/src/sig/megamon/MegamonPet.java | 24 +- .../megamon/creature/CreatureMoveLinker.java | 11 +- .../src/sig/megamon/menu/ColorCycler.java | 69 + .../src/sig/megamon/menu/FancyBackground.java | 49 + .../src/sig/megamon/menu/MegadexMenu.java | 252 ++ .../sig/megamon/menu/MegamonPartyScreen.java | 8 +- .../src/sig/megamon/menu/StartMenuBox.java | 3 +- .../src/sig/megamon/utils/DrawUtils.java | 16 + 29 files changed, 2890 insertions(+), 41 deletions(-) create mode 100644 Megamon-core/assets/Megamon/2.png create mode 100644 Megamon-core/assets/Megamon/2_back.png create mode 100644 Megamon-core/assets/Megamon/2_icon.png create mode 100644 Megamon-core/assets/Megamon/3.png create mode 100644 Megamon-core/assets/Megamon/3_back.png create mode 100644 Megamon-core/assets/Megamon/3_icon.png create mode 100644 Megamon-core/assets/Megamon/4.png create mode 100644 Megamon-core/assets/Megamon/4_back.png create mode 100644 Megamon-core/assets/Megamon/4_icon.png create mode 100644 Megamon-core/assets/Megamon/5.png create mode 100644 Megamon-core/assets/Megamon/5_back.png create mode 100644 Megamon-core/assets/Megamon/5_icon.png create mode 100644 Megamon-core/assets/Megamon/6.png create mode 100644 Megamon-core/assets/Megamon/6_back.png create mode 100644 Megamon-core/assets/Megamon/6_icon.png create mode 100644 Megamon-core/assets/interface/healthbar_horizontal.png create mode 100644 Megamon-core/assets/interface/megadex.png create mode 100644 Megamon-core/assets/interface/tiledbackground.png create mode 100644 Megamon-core/src/sig/megamon/menu/ColorCycler.java create mode 100644 Megamon-core/src/sig/megamon/menu/FancyBackground.java diff --git a/Megamon-core/assets/Megamon/2.png b/Megamon-core/assets/Megamon/2.png new file mode 100644 index 0000000000000000000000000000000000000000..502ec800de14664ef69a6b5add600945fe632a8d GIT binary patch literal 3453 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 literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/Megamon/3.png b/Megamon-core/assets/Megamon/3.png new file mode 100644 index 0000000000000000000000000000000000000000..34b2e3997cf9e24a7444d2aad02310abdbf4d363 GIT binary patch literal 2476 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 literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/Megamon/4.png b/Megamon-core/assets/Megamon/4.png new file mode 100644 index 0000000000000000000000000000000000000000..d2d1ed161801cd7c34add157c8a06ee821b72341 GIT binary patch literal 5195 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 literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/Megamon/5.png b/Megamon-core/assets/Megamon/5.png new file mode 100644 index 0000000000000000000000000000000000000000..8b47d2689417c3f9f8314e7a01584624e5562731 GIT binary patch literal 3560 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 iGMQ5}w9hOUP)o#|7^gQn)T^PqkN04Sz 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 iGMQ5}w9hOUQ)ynL>U?D8&dhyX zsJK0cb7+40##gUh+Bw#CzcGX$s%)(UEq8mNNbgqOs3ar961iO5?b^kn)>@}&-joP} zfSGlct(`t|e`0F&$+M@IXPG$+L&3}dNQmbLcE1g~*XGXE_fM2g z2T#;>Y2Skjk!6>dVE~X$$&$wHnTHdDLuVhq$gW%h06+i`hOzDXRath{cMY%Xt&N{L z`QHJsO|wRF$5?H0{*I9H4}|ag%$#hrS}3~r9xd4AR4HZ-g5Yo0U08IbxjuVyB;n1a z<$q5i@8zrT_|aCiY)&3Bv#2q3IO+ER!1KI}IcC<(DoZTvZ7ex^fDW&>h7)wJtPWbazZXhqVAkB6BjmGNo-MO_}Gvn1t z@M)+D002ovPDHLkV1kw5 B_JaTb literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/Megamon/6.png b/Megamon-core/assets/Megamon/6.png new file mode 100644 index 0000000000000000000000000000000000000000..9b6287a2caf43d1dbf5b001a4a01e77e98574bb4 GIT binary patch literal 1782 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 literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/interface/megadex.png b/Megamon-core/assets/interface/megadex.png new file mode 100644 index 0000000000000000000000000000000000000000..394d8a7078c4b68eada74dada94c865d4e4ef031 GIT binary patch literal 18342 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 literal 0 HcmV?d00001 diff --git a/Megamon-core/assets/interface/tiledbackground.png b/Megamon-core/assets/interface/tiledbackground.png new file mode 100644 index 0000000000000000000000000000000000000000..083bb66cc14e99031deb5d52e69708494a39efd3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+L!7~iN&V_iQ=m|xr;B5V#p$<`Hu4@&5MZABg8Nu9 zNBaLd%?oA*JS4| TrE`8j%Naaf{an^LB{Ts5EO$)` literal 0 HcmV?d00001 diff --git a/Megamon-core/src/sig/megamon/Database.java b/Megamon-core/src/sig/megamon/Database.java index 626af0d..e8a7f2b 100644 --- a/Megamon-core/src/sig/megamon/Database.java +++ b/Megamon-core/src/sig/megamon/Database.java @@ -214,14 +214,2430 @@ public class Database { CreatureType.WATER, 44, 48, 65, 50, 43, 3, 64, ExperienceRate.MEDIUM_SLOW, new CreatureMoveLinker[]{ - new CreatureMoveLinker(Megamon.moveDatabase.get("M.Buster"),1), - new CreatureMoveLinker(Megamon.moveDatabase.get("Degrade"),1), - new CreatureMoveLinker(Megamon.moveDatabase.get("Bubble Lead"),8), - new CreatureMoveLinker(Megamon.moveDatabase.get("Slide"),15), - new CreatureMoveLinker(Megamon.moveDatabase.get("Bubble Beam"),22), - new CreatureMoveLinker(Megamon.moveDatabase.get("Water Shield"),28), - new CreatureMoveLinker(Megamon.moveDatabase.get("Water Balloon"),38), + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",22), + new CreatureMoveLinker("Water Shield",28), + new CreatureMoveLinker("Water Balloon",38), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), + }), + new MegamonCreature("2_icon.png","2.png","2_back.png", + "Mega Man", "The OG Megaman.", 1, 1, + CreatureType.WATER, 59, 63, 80, 65, 58, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Water Balloon",40), + }), + new MegamonCreature("3_icon.png","3.png","3_back.png", + "Rush Mega Man", "Now equipped with the Rush Power Adapter. Let's go!", 1, 1, + CreatureType.WATER, CreatureType.STRENGTH, + 79, 83, 100, 78, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("M.Buster",1), + new CreatureMoveLinker("Degrade",1), + new CreatureMoveLinker("Bubble Lead",8), + new CreatureMoveLinker("Slide",15), + new CreatureMoveLinker("Bubble Beam",24), + new CreatureMoveLinker("Water Shield",30), + new CreatureMoveLinker("Quick Jab",36), + new CreatureMoveLinker("Water Balloon",42), + new CreatureMoveLinker("Haymaker",51), + new CreatureMoveLinker("Last Round",58), + }), + new MegamonCreature("4_icon.png","4.png","4_back.png", + "Basic P", "Basic Protoman", 1, 1, + CreatureType.FIRE, 44, 48, 65, 50, 43, + 3, 64, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",22), + new CreatureMoveLinker("Magma Bazooka",28), + new CreatureMoveLinker("Fire Spin",38), + }), + new MegamonCreature("5_icon.png","5.png","5_back.png", + "Proto Man", "Proto Man.", 1, 1, + CreatureType.FIRE, 58, 64, 58, 80, 65, + 3, 128, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Magma Bazooka",33), + new CreatureMoveLinker("Fire Spin",41), + }), + new MegamonCreature("6_icon.png","6.png","6_back.png", + "Break Man", "Break all the things.", 1, 1, + CreatureType.FIRE, + 78, 84, 78, 100, 85, + 3, 256, ExperienceRate.MEDIUM_SLOW, + new CreatureMoveLinker[]{ + new CreatureMoveLinker("P.Buster",1), + new CreatureMoveLinker("Jamming",1), + new CreatureMoveLinker("Ember",8), + new CreatureMoveLinker("Proto Song",15), + new CreatureMoveLinker("Fire Armor",24), + new CreatureMoveLinker("Proto Shield",32), + new CreatureMoveLinker("Magma Bazooka",35), + new CreatureMoveLinker("Fire Spin",43), + new CreatureMoveLinker("Shield Charge",50), + new CreatureMoveLinker("Ultimate Defense",57), }) )); } + + public static void SetupEvolutionDatabase() { + Megamon.megamonDatabase.get(0).setEvolutionRules(Arrays.asList(new Evolution(Megamon.megamonDatabase.get(1),16))); //Basic M -> Mega Man + Megamon.megamonDatabase.get(1).setEvolutionRules(Arrays.asList(new Evolution(Megamon.megamonDatabase.get(2),36))); //Mega Man -> Rush Mega Man + Megamon.megamonDatabase.get(3).setEvolutionRules(Arrays.asList(new Evolution(Megamon.megamonDatabase.get(4),16))); //Basic P -> Proto Man + Megamon.megamonDatabase.get(4).setEvolutionRules(Arrays.asList(new Evolution(Megamon.megamonDatabase.get(5),32))); //Proto Man -> Break Man + } } diff --git a/Megamon-core/src/sig/megamon/Megamon.java b/Megamon-core/src/sig/megamon/Megamon.java index 48e293e..34dd58a 100644 --- a/Megamon-core/src/sig/megamon/Megamon.java +++ b/Megamon-core/src/sig/megamon/Megamon.java @@ -36,6 +36,7 @@ import sig.megamon.creature.CreatureMoveLinker; import sig.megamon.creature.CreatureType; import sig.megamon.creature.ExperienceRate; import sig.megamon.menu.DialogBox; +import sig.megamon.menu.MegadexMenu; import sig.megamon.menu.MegamonPartyScreen; import sig.megamon.menu.StartMenuBox; import sig.megamon.ref.Ref; @@ -52,7 +53,8 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ public static DialogBox messagebox; public static StartMenuBox startmenubox; public static MegamonPartyScreen partyscreen; - public static Texture healthbar; + public static MegadexMenu megadexscreen; + public static Texture healthbar,healthbar_horizontal; //AssetManager assets; //TiledMap map; static OrthographicCamera camera; @@ -71,12 +73,14 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ final public static int MOVEUPKEY = Keys.UP; final public static int MOVEDOWNKEY = Keys.DOWN; final public static int MENUKEY = Keys.ENTER; + public final static int CURSORDELAYTIMER = 5; public static List megamonDatabase = new ArrayList(); public static HashMap moveDatabase = new HashMap(); //public static List objects = new ArrayList(); public static Room currentLevel; public static HashMap doorDatabase = new HashMap(); public static HashMap infoDatabase = new HashMap(); + //Point2D.Double background_offset = new Point2D.Double(0, 0); @Override public void create() { @@ -84,6 +88,9 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ font = new BitmapFont(Gdx.files.internal("fonts/AgencyFB.fnt")); mainP = new Player(new Point2D.Double(1,1),"megamon_icon64.png"); healthbar = new Texture("interface/healthbar.png"); + healthbar_horizontal = new Texture("interface/healthbar_horizontal.png"); + //Gdx.graphics.setUndecorated(false); + //Gdx.graphics.setResizable(false); //assets = new AssetManager(); /*assets.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver())); @@ -100,28 +107,26 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ Database.SetupInfoDatabase(); Database.SetupMoveDatabase(); Database.SetupMegamonDatabase(); + Database.SetupEvolutionDatabase(); currentLevel = new Room(mainP.position,"Test Map"); MegamonPet testPet = new MegamonPet("Test Name", - new MegamonCreature("test_mini_sprite.png","test_sprite.png","test_sprite.png", - "Test Creature", "This is for testing purposes only.", 14, 60, CreatureType.NORMAL, - 40,60,30,30,50,55,30,ExperienceRate.MEDIUM_FAST,new CreatureMoveLinker[]{}), + megamonDatabase.get(2), 100); MegamonPet testPet2 = new MegamonPet("Test Name", - new MegamonCreature("test_mini_sprite.png","test_sprite.png","test_sprite.png", - "Test Creature", "This is for testing purposes only.", 14, 60, CreatureType.NORMAL, - 40,60,30,30,50,55,30,ExperienceRate.MEDIUM_FAST,new CreatureMoveLinker[]{}), + megamonDatabase.get(5), 100); MegamonPet testPet3 = new MegamonPet("Test Name", - new MegamonCreature("test_mini_sprite.png","test_sprite.png","test_sprite.png", - "Test Creature", "This is for testing purposes only.", 14, 60, CreatureType.NORMAL, - 40,60,30,30,50,55,30,ExperienceRate.MEDIUM_FAST,new CreatureMoveLinker[]{}), + megamonDatabase.get(0), 100); MegamonPet testPet4 = new MegamonPet("Test Name", - new MegamonCreature("test_mini_sprite.png","test_sprite.png","test_sprite.png", - "Test Creature", "This is for testing purposes only.", 14, 60, CreatureType.NORMAL, - 40,60,30,30,50,55,30,ExperienceRate.MEDIUM_FAST,new CreatureMoveLinker[]{}), + megamonDatabase.get(3), 100); + megamonDatabase.get(2).setSeen(true); + megamonDatabase.get(2).setCaught(true); + megamonDatabase.get(5).setSeen(true); + megamonDatabase.get(0).setSeen(true); + megamonDatabase.get(102).setSeen(true); testPet.setHP((int)(Math.random()*testPet.getMaxHP())); testPet2.setHP((int)(Math.random()*testPet2.getMaxHP())); testPet3.setHP((int)(Math.random()*testPet3.getMaxHP())); @@ -144,6 +149,9 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ Gdx.graphics.set //Potential resizing code. }*/ + if (megadexscreen!=null) { + megadexscreen.run(); + } else if (partyscreen!=null) { partyscreen.run(); } else @@ -178,6 +186,10 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ batch.begin(); //batch.draw(img, 0, 0); + if (megadexscreen!=null) { + megadexscreen.draw(batch); + } + else if (partyscreen!=null) { partyscreen.draw(batch); } @@ -199,6 +211,8 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ } //GlyphLayout size = font.draw(batch, "Test Text", 0, 32); //font.draw(batch, "Test Text", Megamon.WINDOW_WIDTH-size.width, 128-size.height); + /*DrawUtils.drawTiledImage(batch, healthbar, background_offset); + background_offset.setLocation(background_offset.x+0.4, background_offset.y+0.2);*/ batch.end(); framesPassed++; if (lastCheck.getTime().getSeconds()!=Calendar.getInstance().getTime().getSeconds()) { @@ -208,10 +222,15 @@ public class Megamon extends ApplicationAdapter implements ApplicationListener{ } } + @Override + public void resize(int width, int height) { + //Gdx.graphics.setWindowedMode(width, (int)(width*((float)Megamon.WINDOW_HEIGHT)/Megamon.WINDOW_WIDTH)); + //System.out.println("Resized: "+width+","+height); + } + @Override public void dispose () { batch.dispose(); - img.dispose(); } public String toString() { diff --git a/Megamon-core/src/sig/megamon/MegamonCreature.java b/Megamon-core/src/sig/megamon/MegamonCreature.java index 436de62..492ac5e 100644 --- a/Megamon-core/src/sig/megamon/MegamonCreature.java +++ b/Megamon-core/src/sig/megamon/MegamonCreature.java @@ -29,8 +29,9 @@ public class MegamonCreature { final int base_exp; final ExperienceRate exp_rate; final List moveset; - final List evolution_rules; + List evolution_rules; boolean seenByPlayer=false; + boolean caughtByPlayer=false; public MegamonCreature(String mini_icon, String sprite, String back_sprite, String name, String bio, int size, float weight, CreatureType type1, @@ -48,6 +49,14 @@ public class MegamonCreature { CreatureMoveLinker...moveset) { this(mini_icon,sprite,back_sprite,name,bio,size, weight,type1,CreatureType.NONE,base_hp,base_atk,base_def,base_spc,base_spd,catch_rate,base_exp,exp_rate,evolution_rules,moveset); } + + public MegamonCreature(String mini_icon, String sprite, String back_sprite, + String name, String bio, int size, float weight, CreatureType type1, + CreatureType type2, int base_hp, int base_atk, int base_def, int base_spc, int base_spd, + int catch_rate, int base_exp, ExperienceRate exp_rate, + CreatureMoveLinker...moveset) { + this(mini_icon,sprite,back_sprite,name,bio,size, weight,type1,type2,base_hp,base_atk,base_def,base_spc,base_spd,catch_rate,base_exp,exp_rate,new ArrayList(),moveset); + } public MegamonCreature(String mini_icon, String sprite, String back_sprite, String name, String bio, int size, float weight, CreatureType type1, @@ -77,6 +86,10 @@ public class MegamonCreature { this.seenByPlayer=seenByPlayer; } + public void setCaught(boolean caughtByPlayer) { + this.caughtByPlayer=caughtByPlayer; + } + public SpriteCollection getSprites() { return sprites; } @@ -136,10 +149,17 @@ public class MegamonCreature { public boolean isSeenByPlayer() { return seenByPlayer; } + public boolean isCaughtByPlayer() { + return caughtByPlayer; + } public List getEvolutionRules() { return evolution_rules; } + + public void setEvolutionRules(List rules) { + this.evolution_rules = rules; + } public String toString() { StringBuilder sb = new StringBuilder(this.getClass().getSimpleName()+"("); diff --git a/Megamon-core/src/sig/megamon/MegamonPet.java b/Megamon-core/src/sig/megamon/MegamonPet.java index 49d3ba4..98a88bb 100644 --- a/Megamon-core/src/sig/megamon/MegamonPet.java +++ b/Megamon-core/src/sig/megamon/MegamonPet.java @@ -281,18 +281,18 @@ public class MegamonPet { } public void setACCModifier(Integer acc_modifier) { - this.acc_modifier = acc_modifier; - } - - public void setATKIV(Integer atk_iv) { - this.atk_iv = atk_iv; - } - - public void setDEFIV(Integer def_iv) { - this.def_iv = def_iv; - } - - public void setSPDIV(Integer spd_iv) { + this.acc_modifier = acc_modifier; + } + + public void setATKIV(Integer atk_iv) { + this.atk_iv = atk_iv; + } + + public void setDEFIV(Integer def_iv) { + this.def_iv = def_iv; + } + + public void setSPDIV(Integer spd_iv) { this.spd_iv = spd_iv; } diff --git a/Megamon-core/src/sig/megamon/creature/CreatureMoveLinker.java b/Megamon-core/src/sig/megamon/creature/CreatureMoveLinker.java index 48ba65c..ba890f9 100644 --- a/Megamon-core/src/sig/megamon/creature/CreatureMoveLinker.java +++ b/Megamon-core/src/sig/megamon/creature/CreatureMoveLinker.java @@ -1,11 +1,18 @@ package sig.megamon.creature; +import sig.megamon.Megamon; + public class CreatureMoveLinker { CreatureMove move; int lvLearned=0; - public CreatureMoveLinker(CreatureMove move, int lvLearnedAt) { - this.move=move; + public CreatureMoveLinker(String moveKeyName, int lvLearnedAt) { + if (Megamon.moveDatabase.containsKey(moveKeyName)) { + this.move = Megamon.moveDatabase.get(moveKeyName); + } else { + System.out.println("WARNING! Move \""+moveKeyName+"\" does not exist! Adding default move."); + this.move = Megamon.moveDatabase.get("M.Buster"); + } this.lvLearned=lvLearnedAt; } } diff --git a/Megamon-core/src/sig/megamon/menu/ColorCycler.java b/Megamon-core/src/sig/megamon/menu/ColorCycler.java new file mode 100644 index 0000000..b80881a --- /dev/null +++ b/Megamon-core/src/sig/megamon/menu/ColorCycler.java @@ -0,0 +1,69 @@ +package sig.megamon.menu; + +import com.badlogic.gdx.graphics.Color; + +public class ColorCycler { + double r = 0; + double g = 0; + double b = 0; + double cyclespd = 0; + int stage = 1; //1 = Green+, 2 = Red-, 3 = Blue+, 4 = Green-, 5 = Red+, 6 = Blue- + + public ColorCycler(Color startingColor, double cyclespd) { + this.r = startingColor.r; + this.g = startingColor.g; + this.b = startingColor.b; + this.cyclespd=cyclespd; + } + + public void run() { + switch (stage) { + case 1:{ + if (g<255) { + g=Math.min(255, g+cyclespd); + } else { + stage++; + } + }break; + case 2:{ + if (r>0) { + r=Math.max(0, r-cyclespd); + } else { + stage++; + } + }break; + case 3:{ + if (b<255) { + b=Math.min(255, b+cyclespd); + } else { + stage++; + } + }break; + case 4:{ + if (g>0) { + g=Math.max(0, g-cyclespd); + } else { + stage++; + } + }break; + case 5:{ + if (r<255) { + r=Math.min(255, r+cyclespd); + } else { + stage++; + } + }break; + case 6:{ + if (b>0) { + b=Math.max(0, b-cyclespd); + } else { + stage=1; + } + }break; + } + } + + public Color getCycleColor() { + return new Color((float)(r/255),(float)(g/255),(float)(b/255),1f); + } +} diff --git a/Megamon-core/src/sig/megamon/menu/FancyBackground.java b/Megamon-core/src/sig/megamon/menu/FancyBackground.java new file mode 100644 index 0000000..e52fc06 --- /dev/null +++ b/Megamon-core/src/sig/megamon/menu/FancyBackground.java @@ -0,0 +1,49 @@ +package sig.megamon.menu; + +import java.awt.geom.Point2D; + +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; + +import sig.megamon.utils.DrawUtils; + +public class FancyBackground { + Point2D.Double offset = new Point2D.Double(0, 0); + Point2D.Double scrollspd = new Point2D.Double(0, 0); + Texture scrollbackground; + ColorCycler cycler; + Color color; + + public FancyBackground(Texture background, Point2D.Double scrollspd, boolean cycleColors) { + this.scrollbackground=background; + this.scrollspd=scrollspd; + if (cycleColors) { + cycler = new ColorCycler(new Color(1,0,0,1),10); + } else { + color = new Color(0,0,0.5f,1); + } + } + + public FancyBackground(Texture background, Point2D.Double scrollspd, Color staticColor) { + this(background,scrollspd,false); + this.color = staticColor; + } + + public void run() { + if (cycler!=null) { + cycler.run(); + } + offset.setLocation(offset.x+scrollspd.x, offset.y+scrollspd.y); + } + + public void draw(SpriteBatch batch) { + if (cycler!=null) { + batch.setColor(cycler.getCycleColor()); + } else { + batch.setColor(color); + } + DrawUtils.drawTiledImage(batch, scrollbackground, offset); + batch.setColor(new Color(1,1,1,1)); + } +} diff --git a/Megamon-core/src/sig/megamon/menu/MegadexMenu.java b/Megamon-core/src/sig/megamon/menu/MegadexMenu.java index 09e8ad8..c281024 100644 --- a/Megamon-core/src/sig/megamon/menu/MegadexMenu.java +++ b/Megamon-core/src/sig/megamon/menu/MegadexMenu.java @@ -1,5 +1,257 @@ package sig.megamon.menu; +import java.awt.geom.Point2D; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import com.badlogic.gdx.utils.Align; + +import sig.megamon.*; + public class MegadexMenu { + static FancyBackground background = new FancyBackground(new Texture("interface/tiledbackground.png"),new Point2D.Double(0.4, 0.2),true); + static Texture menu = new Texture("interface/megadex.png"); + final static int TOTALMEGAMON = 151; + int selection = 0; + int offset_displayed_selection = 0; //The top most selection that is visible. + int largestNumberSeen = 0; + boolean released=true; + int delaytimer = Megamon.CURSORDELAYTIMER*3; + final int fontheight = 36; + final int smallfontheight = 20; + final int boxheight = 458; + int lastkey = 0; + int hpval=0; + int atkval=0; + int defval=0; + int spcval=0; + int spdval=0; + final static int ticktime=2; + int changedelay=ticktime; + + public MegadexMenu() { + largestNumberSeen = calculateLargestNumberSeen(); + } + + private int calculateLargestNumberSeen() { + for (int i=Megamon.megamonDatabase.size()-1;i>0;i--) { + if (Megamon.megamonDatabase.get(i).isSeenByPlayer()) { + return i; + } + } + return 0; + } + + public void run() { + background.run(); + if (Gdx.input.isKeyJustPressed(Megamon.CANCELKEY) || + Gdx.input.isKeyJustPressed(Megamon.MENUKEY)) { + Megamon.megadexscreen=null; + return; + } + int keycheck = Megamon.MOVEDOWNKEY; + if (Gdx.input.isKeyJustPressed(keycheck)) { + released=false; + lastkey = keycheck; + MoveDown(); + } + if (lastkey == keycheck) { + if (Gdx.input.isKeyPressed(keycheck) && !released) { + if (delaytimer--<=0) { + MoveDown(); + delaytimer = Megamon.CURSORDELAYTIMER; + } + } else + if (!Gdx.input.isKeyPressed(keycheck) && !released) { + delaytimer = Megamon.CURSORDELAYTIMER*3; + released=true; + } + } + keycheck = Megamon.MOVEUPKEY; + if (Gdx.input.isKeyJustPressed(keycheck)) { + released=false; + lastkey = keycheck; + MoveUp(); + } + if (lastkey == keycheck) { + if (Gdx.input.isKeyPressed(keycheck) && !released) { + if (delaytimer--<=0) { + MoveUp(); + delaytimer = Megamon.CURSORDELAYTIMER; + } + } else + if (!Gdx.input.isKeyPressed(keycheck) && !released) { + delaytimer = Megamon.CURSORDELAYTIMER*3; + released=true; + } + } + keycheck = Megamon.MOVERIGHTKEY; + if (Gdx.input.isKeyJustPressed(keycheck)) { + released=false; + lastkey = keycheck; + MoveRight(); + } + if (lastkey == keycheck) { + if (Gdx.input.isKeyPressed(keycheck) && !released) { + if (delaytimer--<=0) { + MoveRight(); + delaytimer = Megamon.CURSORDELAYTIMER; + } + } else + if (!Gdx.input.isKeyPressed(keycheck) && !released) { + delaytimer = Megamon.CURSORDELAYTIMER*3; + released=true; + } + } + keycheck = Megamon.MOVELEFTKEY; + if (Gdx.input.isKeyJustPressed(keycheck)) { + released=false; + lastkey = keycheck; + MoveLeft(); + } + if (lastkey == keycheck) { + if (Gdx.input.isKeyPressed(keycheck) && !released) { + if (delaytimer--<=0) { + MoveLeft(); + delaytimer = Megamon.CURSORDELAYTIMER; + } + } else + if (!Gdx.input.isKeyPressed(keycheck) && !released) { + delaytimer = Megamon.CURSORDELAYTIMER*3; + released=true; + } + } + if (changedelay>0) { + changedelay--; + if (changedelay==0) { + changedelay = ticktime; + UpdateValues(Megamon.megamonDatabase.get(selection)); + } + } + } + private void UpdateValues(MegamonCreature mon) { + hpval+=(mon.getHP()>hpval)?1:(mon.getHP()atkval)?1:(mon.getATK()defval)?1:(mon.getDEF()spcval)?1:(mon.getSPC()spdval)?1:(mon.getSPD()0) { + selection--; + MenuFollowsCursor(); + } + } + + private void MenuFollowsCursor() { + if (selection=(boxheight/fontheight)) { + offset_displayed_selection = selection - (boxheight/fontheight) + 1; + } + } + + public void draw(SpriteBatch batch) { + background.draw(batch); + batch.draw(menu, 0, 0); + + DrawMegamonMenu(batch); + } + + private void DrawMegamonMenu(SpriteBatch batch) { + //First usable pixel: (12,12) + for (int i=0;i", 16, Megamon.WINDOW_HEIGHT-fontheight-12-(i*fontheight)+fontheight/2, 10, Align.left, false); + Megamon.font.setColor(Color.WHITE); + batch.draw(StartMenuBox.startmenu_highlight,16, Megamon.WINDOW_HEIGHT-fontheight-12-(i*fontheight)+fontheight/2-StartMenuBox.startmenu_highlight.getHeight()*2, StartMenuBox.startmenu_highlight.getWidth(),StartMenuBox.startmenu_highlight.getHeight()*3); + } + } + } + + /*Image box: (332,120) + * Stats: (462,120) + * Bio: (332,150) + * Map: (332,468) + */ + MegamonCreature mon = Megamon.megamonDatabase.get(selection); + boolean seen = mon.isSeenByPlayer(); + if (seen) { + Texture monImage = mon.getSprites().getSprite(); + batch.draw(monImage, 332, Megamon.WINDOW_HEIGHT-120, 110, 110); + + int i=1; + DialogBox.messageboxfont.draw(batch, "HP", 472, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 16, Align.center, false); + DialogBox.messageboxfont.draw(batch, "ATK", 472, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 16, Align.center, false); + DialogBox.messageboxfont.draw(batch, "DEF", 472, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 16, Align.center, false); + DialogBox.messageboxfont.draw(batch, "SPC", 472, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 16, Align.center, false); + DialogBox.messageboxfont.draw(batch, "SPD", 472, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 16, Align.center, false); + i=1; + /*batch.draw(Megamon.healthbar, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getHP()/600f))*Megamon.healthbar.getHeight()), 1, 1, 270, 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getHP()/600f))*Megamon.healthbar.getHeight()), false, false); + batch.draw(Megamon.healthbar, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getATK()/600f))*Megamon.healthbar.getHeight()), 1, 1, 270, 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getATK()/600f))*Megamon.healthbar.getHeight()), false, false); + batch.draw(Megamon.healthbar, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getDEF()/600f))*Megamon.healthbar.getHeight()), 1, 1, 270, 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getDEF()/600f))*Megamon.healthbar.getHeight()), false, false); + batch.draw(Megamon.healthbar, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getSPC()/600f))*Megamon.healthbar.getHeight()), 1, 1, 270, 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getSPC()/600f))*Megamon.healthbar.getHeight()), false, false); + batch.draw(Megamon.healthbar, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight), 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getSPD()/600f))*Megamon.healthbar.getHeight()), 1, 1, 270, 0, 0, Megamon.healthbar.getWidth(), Megamon.healthbar.getHeight()-(int)((1-(mon.getSPD()/600f))*Megamon.healthbar.getHeight()), false, false);*/ + if (mon.getHP()>=100) {batch.setColor(new Color(1f,0.7f,0.7f,1f));} else {batch.setColor(Color.WHITE);} + batch.draw(Megamon.healthbar_horizontal, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight)+1-Megamon.healthbar_horizontal.getHeight(),0,0,(int)((hpval/200f)*Megamon.healthbar_horizontal.getWidth()*2),Megamon.healthbar_horizontal.getHeight()); + if (mon.getATK()>=100) {batch.setColor(new Color(1f,0.7f,0.7f,1f));} else {batch.setColor(Color.WHITE);} + batch.draw(Megamon.healthbar_horizontal, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight)+1-Megamon.healthbar_horizontal.getHeight(),0,0,(int)((atkval/200f)*Megamon.healthbar_horizontal.getWidth()*2),Megamon.healthbar_horizontal.getHeight()); + if (mon.getDEF()>=100) {batch.setColor(new Color(1f,0.7f,0.7f,1f));} else {batch.setColor(Color.WHITE);} + batch.draw(Megamon.healthbar_horizontal, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight)+1-Megamon.healthbar_horizontal.getHeight(),0,0,(int)((defval/200f)*Megamon.healthbar_horizontal.getWidth()*2),Megamon.healthbar_horizontal.getHeight()); + if (mon.getSPC()>=100) {batch.setColor(new Color(1f,0.7f,0.7f,1f));} else {batch.setColor(Color.WHITE);} + batch.draw(Megamon.healthbar_horizontal, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight)+1-Megamon.healthbar_horizontal.getHeight(),0,0,(int)((spcval/200f)*Megamon.healthbar_horizontal.getWidth()*2),Megamon.healthbar_horizontal.getHeight()); + if (mon.getSPD()>=100) {batch.setColor(new Color(1f,0.7f,0.7f,1f));} else {batch.setColor(Color.WHITE);} + batch.draw(Megamon.healthbar_horizontal, 500, Megamon.WINDOW_HEIGHT-(i++*smallfontheight)+1-Megamon.healthbar_horizontal.getHeight(),0,0,(int)((spdval/200f)*Megamon.healthbar_horizontal.getWidth()*2),Megamon.healthbar_horizontal.getHeight()); + batch.setColor(Color.WHITE); + } + } + + private String createTwitchyName() { + StringBuilder sb = new StringBuilder(""); + for (int i=0;i<8;i++) { + if (Math.random()<=0.01) { + Character c = (char)(Character.getNumericValue('A')+(int)(Math.random()*26)); + if (Math.random()<=0.5) { + c = (char)(Character.getNumericValue('a')+(int)(Math.random()*26)); + } + sb.append(c); + } else { + sb.append("-"); + } + } + return sb.toString(); + } } diff --git a/Megamon-core/src/sig/megamon/menu/MegamonPartyScreen.java b/Megamon-core/src/sig/megamon/menu/MegamonPartyScreen.java index db6bde0..6a39440 100644 --- a/Megamon-core/src/sig/megamon/menu/MegamonPartyScreen.java +++ b/Megamon-core/src/sig/megamon/menu/MegamonPartyScreen.java @@ -74,13 +74,13 @@ public class MegamonPartyScreen { WINDOW_MARGIN+((i%3)*MEGAMON_SLOT_SPACING)+4,(int)(Megamon.WINDOW_HEIGHT/(i>2?1.9:1.1)-64)); Megamon.font.draw(batch, "Lv", WINDOW_MARGIN+((i%3)*MEGAMON_SLOT_SPACING),(int)(Megamon.WINDOW_HEIGHT/(i>2?1.9:1.1))- - mp.getCreature().getSprites().getMiniIcon().getHeight()*2-40); + 16*2-40); DialogBox.messageboxfont.draw(batch, Integer.toString(mp.getLevel()), WINDOW_MARGIN+((i%3)*MEGAMON_SLOT_SPACING),(int)(Megamon.WINDOW_HEIGHT/(i>2?1.9:1.1))- - mp.getCreature().getSprites().getMiniIcon().getHeight()*2-72,24,Align.center,false); + 16*2-72,24,Align.center,false); DialogBox.messageboxfont.draw(batch, mp.getHP()+"/"+mp.getMaxHP(), WINDOW_MARGIN+((i%3)*MEGAMON_SLOT_SPACING),(int)(Megamon.WINDOW_HEIGHT/(i>2?1.9:1.1))- - mp.getCreature().getSprites().getMiniIcon().getHeight()*2-96,24,Align.center,false); + 16*2-96,24,Align.center,false); if ((float)mp.getHP()/mp.getMaxHP()<0.3) { batch.setColor(Color.RED); } @@ -92,7 +92,7 @@ public class MegamonPartyScreen { batch.setColor(Color.WHITE); Megamon.font.draw(batch, mp.getNickname(), WINDOW_MARGIN+((i%3)*MEGAMON_SLOT_SPACING)-24,(int)(Megamon.WINDOW_HEIGHT/(i>2?1.9:1.1)- - mp.getCreature().getSprites().getMiniIcon().getHeight()*2-120),0,mp.getNickname().length(),100,Align.center,true,"..."); + 16*2-120),0,mp.getNickname().length(),100,Align.center,true,"..."); i++; } } diff --git a/Megamon-core/src/sig/megamon/menu/StartMenuBox.java b/Megamon-core/src/sig/megamon/menu/StartMenuBox.java index c95fcce..101f56d 100644 --- a/Megamon-core/src/sig/megamon/menu/StartMenuBox.java +++ b/Megamon-core/src/sig/megamon/menu/StartMenuBox.java @@ -10,7 +10,7 @@ public class StartMenuBox { static Texture startmenu_background = new Texture("startmenu_box_middle.png"); static Texture startmenu_background_bottom = new Texture("startmenu_box_bottom.png"); static Texture startmenu_background_top = new Texture("startmenu_box.png"); - static Texture startmenu_highlight = new Texture("startmenu_highlight.png"); + public static Texture startmenu_highlight = new Texture("startmenu_highlight.png"); int selection=0; MenuItem[] menuitems = MenuItem.values(); int menuitem_spacing = 28; @@ -33,6 +33,7 @@ public class StartMenuBox { if (Gdx.input.isKeyJustPressed(Megamon.ACTIONKEY)) { switch (menuitems[selection]) { case MEGADEX: + Megamon.megadexscreen = new MegadexMenu(); break; case MEGAMON: Megamon.partyscreen = new MegamonPartyScreen(); diff --git a/Megamon-core/src/sig/megamon/utils/DrawUtils.java b/Megamon-core/src/sig/megamon/utils/DrawUtils.java index 6e4ceee..eb6edad 100644 --- a/Megamon-core/src/sig/megamon/utils/DrawUtils.java +++ b/Megamon-core/src/sig/megamon/utils/DrawUtils.java @@ -1,5 +1,8 @@ package sig.megamon.utils; +import java.awt.geom.Point2D; +import java.awt.geom.Point2D.Double; + import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.SpriteBatch; @@ -12,4 +15,17 @@ public class DrawUtils { batch.draw(tex, x, y); batch.setColor(new Color(1,1,1,1)); } + + public static void drawTiledImage(SpriteBatch batch, Texture image, Point2D.Double offset) { + int tileAmtX = (int)Math.ceil((double)Megamon.WINDOW_WIDTH/image.getWidth()); + int tileAmtY = (int)Math.ceil((double)Megamon.WINDOW_HEIGHT/image.getHeight()); + //int calls = 0; + for (int j=-1;j