pokemonDescriptions.js (139236B)
1 var bugSkin = ["bioluminescent", "phosphorescent", "fluorescent", "camouflaged", "dark", "fluff covered", "glowing", "hair covered", "light", "patterned", "thick armored", "thorny", "translucent"]; 2 var bugLegs = ["ridged", "armored", "thick, fluffy", "hair covered", "thin, long", "thorn covered", "camouflaged", "small", "powerful"]; 3 var bugWings = ["angular", "bioluminescent", "phosphorescent", "fluorescent", "petal-like", "camouflaged", "cloak-like", "dark", "double paired", "giant", "glowing", "light", "patterned", "powerful", "razor sharp", "ribbon-like", "small", "translucent"]; 4 var bugMouth = ["tusked", "seemingly invisible", "giant", "powerful", "little", "toothed", "sharp toothed", "pincer-like", "seemingly smiling", "seemingly frowning"]; 5 var bugArms = ["bladed", "pincer-like", "flexible", "strong", "stinger-like", "claw-like", "tiny", "hidden"]; 6 var darkSkin = ["black", "black and crimson", "black and gray", "black and white", "blue and crimson", "blue and purple", "dark", "dark blue", "dark glowing", "deep purple", "gray", "red and black", "shadowy", "white and blue"]; 7 var darkLegs = ["ridged", "armored", "thick", "powerful", "shaded", "smoke-like", "patterned", "an extra pair of", "gem encrusted"]; 8 var darkArms = ["ridged", "folded", "shielded", "strong", "enormous", "elongated", "bladed", "barbed", "muscled"]; 9 var darkWings = ["angular", "smoke-like", "cloak-like", "dark", "double paired", "giant", "glowing", "patterned", "powerful", "razor sharp", "translucent", "ribbon-like", "overgrown", "barbed", "reflective"]; 10 var darkMouth = ["tusked", "seemingly invisible", "giant", "powerful", "sharp toothed", "seemingly smirking", "seemingly frowning", "distinct lack of a visible", "cavernous", "toothed"]; 11 var darkBeak = ["crescent", "reinforced", "razor sharp", "crystal-like", "thick obsidian", "solid onyx", "sharp, crimson", "terrifying", "mighty", "enlarged", "rugged"]; 12 var darkSnout = ["tusked", "horned", "pointed", "giant", "stubby", "sharp toothed", "seemingly smirking", "seemingly frowning", "fuming", "abyssal", "toothed"]; 13 var darkTail = ["a tail much like a whip", "a tail that ends in a barbed tip", "a pair of tails instead of one", "several tails instead of one", "a tail with the appearance of flowing smoke", "a tail that ends in a sharp, blade-like curve", "a tail that ends in a fan-like shape", "a tail that seems to shimmer in light", "an incredibly fluffy tail", "a tail covered in armored plates", "a tail that visibly holds the Pokemon's powers", "a tail charged with dark energies", "a tail that wraps itself around the body when in rest", "a tail decorated by the Pokemon", "a tail that pulses with energy during attacks", "a tail with odd, dark pulsing symbols", "a tail that seems to distort light behind and around the Pokemon"]; 14 var darkEars = ["horn-like", "wing-like", "pointy", "flappy", "flabby", "huge", "jagged", "ribbon-like", "fan-like", "stubby", "nimble", "enormous"]; 15 var darkHorns = ["ridged", "a crown of", "a row of", "blade-like", "crystal", "curved", "glowing", "obsidian", "onyx", "pulsing", "scythe-like", "sharp", "thin", "two sets of"]; 16 var dragonHorns = ["ridged", "a crown of", "a row of", "antler-like", "crystal", "curved", "fan-like", "glowing", "hammer-like", "mohawk-like", "pulsing", "sharp", "stubby", "thin", "two sets of"]; 17 var dragonEars = ["armored", "bone-like", "coiling", "crystal", "enormous", "hammer-like", "horn-like", "no visible", "pointy", "round", "smoldering", "wing-like"]; 18 var dragonSkin = ["aerodynamic", "armor plated", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "boulder-like", "cloud-like", "crystal-like", "fiery looking", "glowing", "metal", "scaled", "smooth", "soft", "thick", "translucent"]; 19 var dragonLegs = ["ridged", "an extra pair of", "armored", "barbed", "crystal-like", "curved", "enormous", "massive", "powerful", "stubby", "thick", "two extra pairs of"]; 20 var dragonArms = ["ridged", "folded", "armored", "barbed", "bat-like", "blade-like", "clawed", "fiery", "jagged", "stocky", "strong", "winged"]; 21 var dragonWings = ["cloud-like", "rainbow", "fiery", "angelic", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "crystal", "energy pulsing", "enormous", "fan-like", "giant", "glowing", "humongous", "jagged", "ridged", "translucent", "two pairs of"]; 22 var dragonMouth = ["tusked", "bearded", "blade toothed", "boulder-like", "cavernous", "crystal toothed", "fiery", "metal-like", "powerful", "seemingly ever angry", "seemingly smiling", "sharp toothed", "small", "smoldering"]; 23 var dragonTail = ["a barbed tail", "a bladed tail", "a cloud-like tail", "a crystal adorned tail", "a curling tail", "a fan-like tail", "a pair of tails", "a rainbow tail", "a segmented tail", "a stubby tail", "a tail ending in a hammer", "a tail ending in double barbs", "a tail like a whip", "a thick tail", "an armor plated tail", "an incredibly long tail", "an incredibly powerful tail", "several tails"]; 24 var elecSkin = ["yellow", "orange", "black and yellow", "blue and yellow", "yellow and white", "statically charged", "electrifying", "charged", "electrically charged", "magnetized", "jagged", "sharp", "sharply jagged", "barbed"]; 25 var elecLegs = ["ridged", "agile", "bolt-like", "energy laden", "energy pulsing", "fast", "magnetized", "nimble", "powerful", "spiked", "tiny"]; 26 var elecArms = ["ridged", "folded", "bolt-like", "energy laden", "energy pulsing", "magnetized", "swift", "strong", "small", "electrifying", "an extra pair of", "orb-like"]; 27 var elecWings = ["angular", "bolt-like", "cloak-like", "electrically laden", "energized", "jagged", "layered", "magnetic", "pulsing", "tiny", "two pairs of"]; 28 var elecMouth = ["bearded", "gigantic", "jagged", "sharp toothed", "small", "tiny", "toothed", "seemingly lack of a", "seemingly invisible", "hidden"]; 29 var elecBeak = ["crescent", "bolt-like", "bright yellow", "glowing", "jagged", "powerful", "pulsing", "razor sharp"]; 30 var elecSnout = ["tusked", "horned", "jagged", "pointed", "seemingly frowning", "seemingly smirking", "sharp toothed", "small", "smiling", "stubby", "thick"]; 31 var elecTail = ["a coiling tail", "a jagged tail", "a jagged, fan-like tail", "a lightning bolt tail", "a magnetized tail", "a pair of tails", "a positively and a negatively charged tail", "a sharp blade-like tail", "a stubby orb-like tail", "a tail ending in a charged orb", "a tail ending in a magnet", "a tail full of charged orbs", "a tail laden with electric charges", "a tail pulsing with electricity", "several tails"]; 32 var elecEars = ["bolt-like", "coiling", "oscillating", "electrically charged", "big, round", "tiny", "orb-like", "magnetized", "blade-like", "flappy", "flabby", "stubby", "glowing"]; 33 var elecHorns = ["ridged", "pulsing", "magnetized", "orb-like", "coiled", "bolt-like", "sharp", "jagged", "curved", "a row of", "mohawk-like", "stubby", "two sets of"]; 34 var fairySkin = ["blushy", "coral", "fluffy", "glistening", "glossy", "glowing", "luminous", "pink", "rose", "shiny", "silken", "soft", "sparkling", "velvety"]; 35 var fairyLegs = ["covered", "feathery", "fluffy", "glowing", "lean", "shrouded", "slender", "slim", "small", "soft", "stubby", "tiny", "wispy"]; 36 var fairyArms = ["cloak-like", "elongated", "fat", "fluffy", "folded", "lean", "ribbon-like", "slim", "small", "smooth", "stubby", "tiny"]; 37 var fairyWings = ["angelic", "bioluminescent", "bow-like", "cloud-like", "enormous", "fan-like", "floating", "fluffy", "glowing", "layered", "ribbon-like", "smooth", "soft, feathery", "tiny", "two sets of"]; 38 var fairyBeak = ["blunt", "broad", "crescent", "curved", "glowing", "huge", "pointy", "shining", "smiling", "sparkling"]; 39 var fairyMouth = ["bearded", "blunt toothed", "broad", "cavernous", "grinning", "hidden", "lack of a", "shrouded", "small", "smiling", "smirking", "tiny", "veiled"]; 40 var fairySnout = ["bearded", "broad", "fluffy", "glossy", "glowing", "huge", "pointy", "rounded", "shining", "shrouded", "small", "sparkling", "stubby", "tiny", "veiled"]; 41 var fairyTail = ["a bioluminescent tail", "a decorated tail", "a fan-like tail", "a fluffy tail", "a glowing tail", "a long tail wrapped around its body", "a long, floating tail", "a long, forked tail", "a ribbon-like tail", "a short, stubby tail", "a sparkling tail", "several tails instead of one", "two tails instead of one"]; 42 var fairyEars = ["bow-like", "cloud-like", "enormous", "flabby", "flappy", "fluffy", "hidden", "huge", "pointy", "puffy", "ribbon-like", "short", "stubby", "veiled"]; 43 var fairyHorns = ["antenna-like", "antler-like", "coiling", "crescent", "curling", "curving", "decorated", "looping", "painted", "pointy", "short", "smooth", "stubby"]; 44 var fightSkin = ["armor-like", "bruised", "camouflaged", "coarse", "decorated", "deflective", "nimble", "patterned", "smooth", "stone-like", "strengthened", "thick"]; 45 var fightLegs = ["ridged", "agile", "armored", "broad", "clothed", "decorated", "dexterous", "muscled", "nimble", "patterned", "powerful", "strengthened", "two sets of"]; 46 var fightArms = ["ridged", "folded", "armored", "barbed", "blade-like", "composed", "energetic", "hammer-like", "relaxed", "robust", "slim", "strong", "toned", "two sets of"]; 47 var fightWings = ["angular", "angelic", "armored", "blade-like", "broad", "cloak-like", "fan-like", "honed", "jagged", "ribbon-like", "robe-like", "sharp", "strong"]; 48 var fightMouth = ["tusked", "foaming", "focused looking", "frowning", "giant", "lack of a", "raging", "seemingly angry", "seemingly smirking", "serious looking", "smiling", "content looking", "tranquil looking", "seemingly arrogantly smiling"]; 49 var fightBeak = ["crescent", "reinforced", "barbed", "blade-like", "broad", "decorated", "jagged", "powerful", "razor sharp", "sharp", "talon-like", "thin"]; 50 var fightSnout = ["tusked", "horned", "broad", "bruised", "decorated", "fierce looking", "flattened", "frowning", "pointy", "protected", "seemingly arrogantly smiling", "seemingly broken", "seemingly smirking", "serious looking", "sharp", "shielded", "stubby"]; 51 var fightTail = ["a leg-like tail", "a long tail used for superior balance", "a muscular tail", "a nimble and strong tail", "a prehensile tail", "a ribbon-like tail", "a set of prehensile tails", "a set of tails like a fan", "a set of two powerful tails", "a tail ending in a fist-like extremity", "a tail ending in a hammer", "a tail like a whip", "a tail that wraps around the body like a belt"]; 52 var fightEars = ["a lack of", "bolt-like", "broken", "fan-like", "flappy", "flabby", "hat-like", "helmet-like", "jagged", "mohawk-like", "protective", "ribbon-like", "round", "smoothened", "stubby"]; 53 var fightHorns = ["ridged", "a crown of", "a row of", "aerodynamic", "antler-like", "blade-like", "curled", "curved", "mohawk-like", "pointed", "ridge", "rounded", "sharp", "spiral", "stubby"]; 54 var fireSkin = ["incandescent", "burning", "crimson", "fiery", "flaming", "fuming", "gleaming", "glowing", "lava-like", "luminous", "orange", "red", "red and orange", "sanguine", "smoking", "smoldering", "white and orange"]; 55 var fireLegs = ["ridged", "an extra set of", "ashen", "black", "boulder-like", "dark", "fiery hot", "glowing", "lava stone", "muscular", "obsidian", "powerful", "smoking", "strong"]; 56 var fireArms = ["ridged", "folded", "agile", "ashen", "dark", "little", "muscular", "nimble", "obsidian", "slim", "smoldering", "strong", "stubby"]; 57 var fireWings = ["angular", "ashen", "black", "burning", "cloak-like", "crimson", "dark", "enormous", "fan-like", "fiery", "flame-like", "fuming", "glowing", "layered", "luminescent", "obsidian", "ribbon-like", "robe-like", "smoldering", "steaming"]; 58 var fireMouth = ["cavernous", "fiery", "frowning", "fuming", "serious looking", "sharp toothed", "small", "smiling", "smirking", "steaming"]; 59 var fireBeak = ["crescent", "black", "curved", "fiery", "fuming", "glowing", "luminescent", "dark", "razor-sharp", "sharp", "steaming"]; 60 var fireSnout = ["tusked", "horned", "fierce looking", "bearded", "black", "broad", "glowing", "black", "protected", "smoldering", "steaming", "stubby", "stumpy", "thin"]; 61 var fireTail = ["a burning tail", "a flame-like tail", "a fluffy flame patterned tail", "a lava-like tail", "a literal flame as a tail", "a muscular", "a smoldering tail", "a stubby tail", "a tail like a fan", "a tail that ends in fire", "a tailpipe-like tail", "an obsidian tail", "several tails in a fan-like pattern"]; 62 var fireEars = ["enormous", "wing-like", "flame shaped", "flappy", "flabby", "furnace-like", "horn-like", "huge", "pointy", "rounded", "small", "steaming", "stumpy", "tiny", "big"]; 63 var fireHorns = ["ridged", "enormous", "curved", "furnace-like", "stubby", "huge", "pointy", "rounded", "small", "steaming", "stumpy", "tiny", "jagged"]; 64 var flySkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "brightly colored", "camouflaged", "light", "patterned", "rough", "smooth", "soft", "thorny", "translucent"]; 65 var flyFeathers = ["bright", "brilliant", "bristly", "broad", "colorful", "colorless", "delicate", "elongated", "fluffy", "glowing", "iridescent", "ornamental", "painted", "pointed", "ruffled", "sharp", "slender", "thick", "tipped"]; 66 var flyLegs = ["an extra pair of", "armored", "broad", "clawed", "decorated", "delicate", "fluffy", "long", "muscular", "nimble", "powerful", "slim", "tiny"]; 67 var flyWings = ["angular", "angelic", "armored", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "clawed", "cloak-like", "cloud-like", "enormous", "fan-like", "gigantic", "huge", "layered", "patterned", "rainbow", "shield-like", "translucent", "two pairs of"]; 68 var flyMouth = ["broad", "cavernous", "frowning", "hidden", "huge", "lack of a", "mischievous", "pointed", "seemingly angry", "seemingly expressionless", "seemingly invisible", "small", "smiling", "tiny", "toothed", "tranquil looking"]; 69 var flyBeak = ["crescent", "reinforced", "broad", "crooked", "curved", "decorated", "glowing", "jagged", "black", "painted", "patterned", "pointy", "powerful", "razor sharp", "seemingly frowning", "seemingly smiling", "seemingly smirking", "sharp"]; 70 var flyTail = ["a barbed tail", "a cloak-like tail", "a cloud-like tail", "a fan-like tail", "a muscular tail", "a powerful tail", "a puffy, round tail", "a rainbow colored tail", "a rather small tail", "a ribbon-like tail", "a set of tails", "an elongated tail", "an incredibly long, ribbon-like tail", "several tails in a fan-like shape", "two tails instead of one"]; 71 var flyEars = ["an extra pair of", "wing-like", "antenna-like", "antler-like", "fan-like", "feather-like", "fluffy", "hidden", "horn-like", "huge", "orb-like", "pointy", "puffy", "rounded", "seemingly invisible", "tiny"]; 72 var flyHorns = ["ridged", "blade-like", "curled", "curved", "jagged", "mohawk-like", "pointy", "rounded", "sharp", "small", "stubby"]; 73 var ghostSkin = ["bioluminescent", "phosphorescent", "fluorescent", "black", "black and crimson", "blue and black", "crimson", "dark", "dark blue", "gaseous", "glowing", "hazy", "luminous", "purple", "see through", "translucent"]; 74 var ghostLegs = ["elongated", "gaseous", "hanging", "hidden", "hovering", "ribbon-like", "shrouded", "stumpy", "suspended", "tiny", "veiled", "wavy"]; 75 var ghostArms = ["folded", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "cloak-like", "dangling", "floating", "glowing", "hanging", "often invisible", "ribbon-like", "shield-like", "stretched", "stubby", "wavy"]; 76 var ghostWings = ["angular", "angelic", "bioluminescent", "phosphorescent", "fluorescent", "cloak-like", "cloth-like", "cloud-like", "enormous", "gaseous", "glowing", "inflatable", "poncho-like", "powerful", "ribbon-like", "shield-like", "shrouded", "two pairs of"]; 77 var ghostMouth = ["tusked", "cavernous", "frowning", "grinning", "hidden", "huge", "serious looking", "shrouded", "smiling", "smirking", "sneering", "toothed", "veiled"]; 78 var ghostBeak = ["crescent", "barbed", "black", "blade-like", "crooked", "curved", "dark", "pointy", "razor sharp", "sharp", "shrouded", "smirking", "sneering", "veiled"]; 79 var ghostSnout = ["tusked", "horned", "bearded", "black", "dark", "frowning", "grinning", "lack of a", "mostly hidden", "partially hidden", "serious looking", "shrouded", "smiling", "smirking", "veiled"]; 80 var ghostTail = ["a broad tail, ribbon-like tail", "a fan-like tail", "a gaseous tail", "a hovering tail", "a long tail floating gently in the air", "a long tail wrapped around its body", "a long, ribbon-like tail", "a spiky tail", "a tail like a cape", "several ribbon-like tails", "several tails instead of one", "two tails instead of one"]; 81 var ghostEars = ["antenna-like", "wing-like", "broad", "broken", "curved", "floppy", "hat-like", "horn-like", "inflatable", "pointy", "rounded", "stubby", "stumpy", "tiny"]; 82 var ghostHorns = ["ridged", "a crown of", "antler-like", "bioluminescent", "phosphorescent", "fluorescent", "broken", "curled", "curved", "flame-like", "glowing", "mohawk-like", "moon-shaped", "several rows", "sharp", "two pairs of"]; 83 var grassSkin = ["bark-like", "bioluminescent", "phosphorescent", "fluorescent", "blossoming", "camouflaged", "emerald", "glowing", "grass-like", "green", "jade", "leafy", "lush", "mossy", "sprouting", "thorny", "verdigris", "vine-like", "viridian"]; 84 var grassLegs = ["ridged", "an extra pair of", "bark-like", "brown", "elongated", "flower covered", "leaf covered", "leaf shrouded", "lean", "root-like", "seed shaped", "slim", "stumpy", "thick", "trunk-like", "veiled"]; 85 var grassArms = ["ridged", "folded", "stalk-like", "blossoming", "broccoli-like", "fan-like", "leaf", "leaf-like", "petal", "ribbon-like", "small", "sprouting", "stumpy", "thick", "thorny", "vine"]; 86 var grassWings = ["angular", "blade-like", "blossoming", "budding", "fan-like", "flowering", "leaf", "leaf-like", "needle", "petal", "ribbon-like", "sprouting", "stalk-like", "two sets of"]; 87 var grassMouth = ["bark-like", "hidden", "huge", "lack of a", "prickly", "sharp toothed", "smiling", "smirking", "thorny", "tiny"]; 88 var grassBeak = ["crescent", "bark-like", "blossoming", "broad", "curved", "humongous", "leaf shaped", "needle", "mostly overgrown", "sharp", "shining", "stubby", "thorn-like", "thorny"]; 89 var grassSnout = ["tusked", "horned", "bearded", "blossoming", "broad", "flower covered", "gentle", "huge", "leaf covered", "leaf shrouded", "mossy", "mostly overgrown", "pointy", "sharp", "smiling", "stubby", "thorny"]; 90 var grassTail = ["a bioluminescent tail", "a blossoming tail", "a fan-like tail", "a leafy tail", "a moss covered tail", "a mostly overgrown tail", "a mushroom as a tail", "a needle-like tail", "a stubby tail", "a tail full of flowers", "a thorny tail", "a trunk-like tail", "a vine-like tail", "an evergrowing tail", "several vine-like tails"]; 91 var grassEars = ["blossoming", "wing-like", "flower", "flowery", "fluffy", "huge", "leaf-like", "leafy", "mushroom", "mushroom-like", "needle-like", "pollen-like", "round", "sprouting", "thorny", "tiny", "vine-like"]; 92 var grassHorns = ["ridged", "a crown of", "blossoming", "curled", "curved", "flowering", "hidden", "mushroom shaped", "needle", "overgrown", "pointy", "rounded", "sharp", "spiky", "spotted"]; 93 var groundSkin = ["amber", "brown", "brown and gray", "bulky", "camouflaged", "coarse", "compact", "dark", "dull", "dusty", "gray", "hazel", "muddy", "plated", "sandy", "sepia", "shielded", "solid", "thick"]; 94 var groundLegs = ["ridged", "an extra pair of", "armored", "coarse", "elongated", "fluffy", "heavy", "huge", "muscular", "powerful", "protected", "robust", "short", "stumpy", "thick"]; 95 var groundArms = ["ridged", "blade-like", "clawed", "dig-efficient", "drill-like", "elongated", "fluffy", "folded", "lean", "muscular", "short", "shovel-like", "strong", "stumpy", "thick"]; 96 var groundMouth = ["bearded", "broad", "cavernous", "frowning", "grinning", "huge", "lack of a", "pointy", "powerful", "seemingly expressionless", "shrouded", "small", "smiling", "tiny", "tusked", "veiled"]; 97 var groundBeak = ["blunt", "bone-like", "broad", "crescent", "curved", "horn-like", "huge", "humongous", "jagged", "large", "reinforced", "sharp", "small", "stone", "stubby"]; 98 var groundSnout = ["bearded", "broad", "coarse", "flat", "frowning", "grinning", "horned", "large", "pointy", "protected", "reinforced", "sharp toothed", "shielded", "small", "smiling", "smirking", "stubby", "tusked"]; 99 var groundTail = ["a barbed tail", "a bony tail", "a broad tail", "a bruised tail", "a fab-like tail", "a forked tail", "a long, thin tail", "a muscular tail", "a powerful tail", "a short, stubby tail", "a shovel-like tail", "a strong and nimble tail", "a stubby tail", "a tail suitable for digging", "an armor plated tail", "several tails instead of one", "two tails instead of one"]; 100 var groundEars = ["antenna-like", "bone-like", "broken", "coarse", "flabby", "flappy", "horn-like", "huge", "jagged", "orb-like", "pointy", "rounded", "stubby", "thorny", "wing-like"]; 101 var groundHorns = ["ridged", "a crown of", "blunt", "broad", "broken", "coarse", "curled", "curved", "drill-like", "mohawk-like", "orb-like", "sharp", "shield-like", "shovel-like", "stubby"]; 102 var iceSkin = ["azure", "blue", "blue and white", "cobalt", "frost covered", "frosty", "glacial", "ice cold", "icy", "ivory", "reflective", "sapphire", "silvery", "smooth", "thick", "pure white"]; 103 var iceLegs = ["ridged", "an extra pair of", "fat", "fluffy", "ice covered", "muscular", "powerful", "short", "snowy", "stout", "strong", "stubby", "thick"]; 104 var iceArms = ["ridged", "folded", "cloak-like", "fan-like", "fat", "fluffy", "icicle-like", "lean", "muscular", "ribbon-like", "scarf-like", "strong", "stubby", "warming"]; 105 var iceWings = ["angular", "cloak-like", "enormous", "frost covered", "frosty", "gigantic", "icy", "reflective", "ribbon-like", "scarf-like", "shield-like", "shimmering", "shivering", "sleeted", "smooth", "stalactite covered", "glowing"]; 106 var iceMouth = ["bearded", "broad", "cavernous", "crystal", "frowning", "fur covered", "hidden", "icicle covered", "icicle toothed", "serious looking", "smiling", "smirking", "sparkling", "tiny"]; 107 var iceBeak = ["crescent", "broad", "crystal", "curved", "frost covered", "large, icicle-like", "pointy", "reflective", "rimy", "sapphire", "sharp", "silvery", "sleeted", "small, icicle-like"]; 108 var iceSnout = ["tusked", "horned", "bearded", "broad", "densely icicle-covered", "fluffy", "frost covered", "frosty", "frowning", "fur covered", "smiling", "smirking", "stubby", "thinly icicle-covered", "tranquil looking"]; 109 var iceTail = ["a broad, fan-like tail", "a fluffy tail", "a frost covered tail", "a frosty tail", "a long, fluffy tail wrapped around its body", "a ribbon-like tail", "a short and stubby tail", "a tail wrapped around its body like a scarf", "an icicle covered tail", "an icicle-like tail", "an icy, reflective tail", "several tails instead of one", "two tails instead of one"]; 110 var iceEars = ["crystal-like", "fluffy", "frosty", "furry", "fuzzy", "huge", "ice-like", "icicle", "icy", "pointy", "reflective", "round", "snowball-like", "snowflake-like", "tiny"]; 111 var iceHorns = ["ridged", "a crown of", "antler-like", "broad", "crystal", "curved", "diamond shaped", "freezing", "frosty", "ice-like", "icicle", "icy, crystal-like", "pointy", "reflective", "short", "sleeted", "stubby"]; 112 var normSkin = ["bioluminescent", "phosphorescent", "fluorescent", "coarse", "dirt covered", "dull", "glossy", "glowing", "luminous", "lustrous", "messy", "radiant", "silky", "smooth", "unkempt", "velvety", "vibrant", "vivid"]; 113 var normLegs = ["ridged", "an extra pair of", "armored", "elongated", "enlarged", "huge", "lean", "muscular", "powerful", "short", "stour", "stubby", "thick", "tiny", "withdrawn"]; 114 var normArms = ["ridged", "folded", "armored", "cloak-like", "elongated", "fat", "fluffy", "lean", "little", "long", "slim", "small", "strong", "stubby", "tiny"]; 115 var normWings = ["angular", "broad", "cloak-like", "elongated", "enormous", "fluffy", "humongous", "layered", "pointy", "ribbon-like", "sharp", "slender", "smooth", "thick", "two pairs of"]; 116 var normMouth = ["bearded", "blunt toothed", "broad", "cavernous", "frowning", "grinning", "hidden", "humongous", "serious looking", "sharp toothed", "small", "smiling", "smirking", "tiny", "veiled"]; 117 var normBeak = ["crescent", "blunt", "broad", "crooked", "curved", "flattened", "huge", "sharp", "slim", "thin", "needle-like"]; 118 var normSnout = ["tusked", "horned", "bearded", "bioluminescent", "phosphorescent", "fluorescent", "broad", "fluffy", "frowning", "glowing", "large", "pointy", "smiling", "smirking", "stubby"]; 119 var normTail = ["a fluffy tail", "a forked tail", "a glowing tail", "a long tail wrapped around its body", "a ribbon-like tail", "a short, rounded tail", "a stubby little tail", "a thick fluffy tail", "an elongated tail", "several tails instead of one", "two tails instead of one"]; 120 var normEars = ["enlarged", "wing-like", "enormous", "flabby", "flappy", "fluffy", "horn-like", "humongous", "large", "little", "pointy", "rounded", "stubby", "tiny"]; 121 var normHorns = ["ridged", "a crown of", "antler-like", "blade-like", "broken", "curled", "curved", "fan-like", "mohawk-like", "pointy", "rounded", "sharp", "spiked", "stubby", "stumpy"]; 122 var poisonSkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "camouflaged", "dark", "darkened", "glossy", "glowing", "grimy", "luminous", "magenta", "purple", "shiny", "silky", "smooth", "vibrant", "violet", "vivid"]; 123 var poisonLegs = ["ridged", "an extra pair of", "armored", "elongated", "hidden", "lean", "long", "muscular", "powerful", "scaly", "skinny", "slimy", "stumpy", "thin"]; 124 var poisonArms = ["ridged", "folded", "armored", "barbed", "broad", "clawed", "elongated", "fat", "lean", "little", "muscular", "ribbon-like", "small", "strong", "stubby", "thorny"]; 125 var poisonWings = ["angular", "barbed", "bioluminescent", "phosphorescent", "fluorescent", "blade-like", "cloak-like", "elongated", "enormous", "glowing", "layered", "pointy", "reflective", "ribbon-like", "scaly", "sharp", "smooth", "thin", "thorny", "translucent"]; 126 var poisonMouth = ["tusked", "cavernous", "grinning", "hidden", "huge", "lack of a", "noxious", "sharp toothed", "shrouded", "smirking", "thorny", "tiny", "veiled", "venomous"]; 127 var poisonBeak = ["crescent", "blunt", "broad", "curved", "hidden", "noxious", "pointy", "razor sharp", "sharp", "smirking", "toothed", "veiled", "venomous"]; 128 var poisonSnout = ["bearded", "bioluminescent", "phosphorescent", "fluorescent", "fluffy", "glowing", "grimy", "horned", "luminous", "noxious", "protected", "shrouded", "slimy", "stubby", "tusked", "veiled", "venomous"]; 129 var poisonTail = ["a barbed tail", "a bioluminescent tail", "a forked tail", "a glowing tail", "a long tail wrapped around its body", "a long, whip-like tail", "a rattling tail", "a slimy tail", "a spiky tail", "a spring-like tail", "a tail with a stinger at the end", "a thorny tail", "a venomous tail", "several tails instead of one", "two tails instead of one"]; 130 var poisonEars = ["a lack of", "wing-like", "chimney-like", "fan-like", "flabby", "flappy", "fluffy", "gooey", "hairy", "horn-like", "huge", "mucky", "pointy", "spiky", "stubby", "vent-like"]; 131 var poisonHorns = ["ridged", "a crown of", "antler-like", "barbed", "blade-like", "broken", "chimney-like", "curled", "curved", "ejectable", "fan-like", "looping", "mohawk-like", "spiky", "stinger-like", "thorny", "venomous", "vent-like"]; 132 var psySkin = ["armored", "bioluminescent", "phosphorescent", "fluorescent", "black and white", "camouflaged", "dark", "darkened", "glossy", "glowing", "luminous", "obsidian", "pink and purple", "pink and white", "purple", "smooth", "vermilion", "white"]; 133 var psyLegs = ["an extra pair of", "broad", "elongated", "fat", "hidden", "hovering", "lean", "muscular", "patterned", "powerful", "short", "shrouded", "stubby", "thick", "thin", "veiled"]; 134 var psyArms = ["armored", "cloak-like", "elongated", "fan-like", "fat", "folded", "lean", "long", "muscular", "ribbon-like", "shrouded", "slender", "stumpy"]; 135 var psyWings = ["angelic", "angular", "armored", "blade-like", "body wrapping", "cloak-like", "darkened", "enormous", "gaseous", "glossy", "huge", "reflective", "ribbon-like", "shadowy", "smooth"]; 136 var psyMouth = ["bearded", "broad", "frowning", "grinning", "hidden", "lack of a", "pointy", "seemingly expressionless", "serene looking", "shrouded", "smiling", "smirking", "tiny", "tusked", "veiled"]; 137 var psyBeak = ["crescent", "blunt", "crooked", "curved", "flat", "metal", "razor sharp", "sharp", "shrouded", "smirking", "thorny", "toothed", "veiled"]; 138 var psySnout = ["bearded", "bioluminescent", "phosphorescent", "fluorescent", "broad", "flat", "fluffy", "glowing", "hairy", "horned", "huge", "humongous", "large", "long", "protected", "shrouded", "small", "stubby", "tiny", "tusked", "veiled"]; 139 var psyTail = ["a barbed tail", "a bioluminescent tail", "a forked tail", "a long, decorated tail", "a long, muscular tail", "a ribbon-like tail", "a spiky tail", "a tail ending in a crescent shape", "a tail that ends in a fan-like shape", "a tail that ends in an orb shape", "a tail that has been tied into a knot", "a tail that hovers gently in the air", "a tail that wraps completely around its body", "a tail with a crystal on its tip", "a tail with a gem on its tip", "an armored tail", "an incredibly long tail", "several tails instead of one", "two tails instead of one"]; 140 var psyEars = ["antenna-like", "wing-like", "elongated", "enormous", "fan-like", "flabby", "flappy", "fuzzy", "hidden", "horn-like", "long", "pointy", "rounded", "shrouded", "stubby", "two sets of", "veiled"]; 141 var psyHorns = ["ridged", "a crown of", "antenna-like", "antler-like", "barbed", "blade-like", "broken", "connected", "curled", "curved", "huge", "looping", "pointy", "sharp", "thick", "two sets of"]; 142 var rockSkin = ["crystal", "gem encrusted", "amber", "armored", "boulder-like", "brown", "brown and gray", "bulky", "compact", "dark", "dusty", "gray", "hard", "hazel", "muddy", "plated", "rock-like", "sandy", "sepia", "shielded", "solid", "thick"]; 143 var rockLegs = ["ridged", "an extra pair of", "armor plated", "armored", "coarse", "heavy", "huge", "muscular", "powerful", "protected", "robust", "rock-like", "short", "stone covered", "stumpy"]; 144 var rockArms = ["ridged", "folded", "armor plated", "armored", "elongated", "gem adorned", "lean", "muscular", "rocky", "rough textured", "short", "stalagmite-like", "strong", "stumpy", "thick", "two sets of"]; 145 var rockMouth = ["broad", "cavernous", "crystal", "crystal toothed", "frowning", "grinning", "powerful", "seemingly expressionless", "small", "stalactite toothed", "stalgmite and stalactite toothed", "stone", "tusked"]; 146 var rockBeak = ["crescent", "reinforced", "blunt", "bone-like", "broad", "crystal", "curved", "gem-like", "jagged", "sharp", "stone", "stubby"]; 147 var rockSnout = ["tusked", "horned", "bone covered", "broad", "coarse", "crystal", "flat", "hardened", "protected", "shielded", "stubby", "large", "small"]; 148 var rockTail = ["a broad tail", "a bruised tail", "a gem encrusted tail", "a hammer-like tail", "a muscular tail", "a powerful tail", "a shovel-like tail", "a strong and nimble tail", "a stubby tail", "a tail full of stalactites", "a tail like a stalactite", "a tail like a stalagmite", "a tail suitable for digging", "an armor plated tail"]; 149 var rockEars = ["bone-like", "boulder-like", "broken", "coarse", "crystal", "diamond", "flappy", "flabby", "gem encrusted", "horn-like", "huge", "pointy", "rock-like", "rounded", "shield-like", "stone", "stubby"]; 150 var rockHorns = ["ridged", "a crown of", "blunt", "broad", "broken", "coarse", "crystal", "curled", "curved", "diamond", "drill-like", "gem encrusted", "metal", "obsidian", "sharp", "stone"]; 151 var steelSkin = ["armored", "bronze", "copper", "glistening", "golden", "gray", "heavily armored", "incredibly thick", "iron", "jagged", "layered", "magnetic", "metal", "reflective", "sharp", "shiny", "silvery", "smooth", "spiky"]; 152 var steelLegs = ["ridged", "an extra pair of", "armor plated", "armored", "blade-like", "glistening", "heavy set", "honed", "huge", "magnetic", "powerful", "reflective", "sharpened", "shielded", "smooth", "spiked", "steel-plated", "thick"]; 153 var steelArms = ["ridged", "folded", "armored", "blade-like", "elongated", "energized", "lean", "metal-plated", "pincer-like", "reinforced", "shielded", "smooth", "spiky", "stubby", "sturdy", "thick"]; 154 var steelWings = ["armored", "blade-like", "enormous", "fan-like", "honed", "humongous", "layered", "magnetized", "powerful", "reflective", "reinforced", "sharp", "shield-like", "smooth", "thick", "thin"]; 155 var steelMouth = ["broad", "frowning", "hidden", "huge", "jagged", "lack of a", "powerful", "reinforced", "seemingly expressionless", "sharp", "sharp toothed", "shrouded", "smiling", "smirking", "tusked"]; 156 var steelBeak = ["crescent", "crooked", "curved", "glistening", "glowing", "huge", "humongous", "luminous", "metal", "pincer-like", "pointy", "razor sharp", "reinforced", "sharp", "shiny", "smooth", "steel plated"]; 157 var steelSnout = ["bearded", "broadened", "hidden", "metal", "metal covered", "metal plated", "metal toothed", "metal tusked", "powerful", "protective", "reinforced", "shrouded", "spiky", "stubby", "tusked"]; 158 var steelTail = ["a blade-like tail", "a fan-like tail", "a forked, blade-like tail", "a glowing, bioluminescent tail", "a glowing, metallic tail", "a long tail wrapped around its body", "a long, energized tail", "a long, spiky tail", "a magnetized tail", "a metal scaled tail", "a short, spike-like tail", "a short, stumpy tail", "a tail ending in a massive orb-like shape", "a tail ending in a u-shape magnet", "a thick, reflective tail", "an armor plated tail", "an elongated tail", "several tails instead of one", "two tails instead of one"]; 159 var steelEars = ["a lack of", "antenna-like", "blade-like", "cog-shaped", "covered", "enormous", "fan-like", "helmet-like", "huge", "jagged", "pointy", "shielded", "spiky", "thick", "tiny", "u-shaped"]; 160 var steelHorns = ["ridged", "a crown of", "antenna-like", "antler-like", "barbed", "coil-like", "curled", "curved", "enormous", "forked", "honed", "keen", "looping", "mohawk-like", "needle-like", "pointy", "razor sharp", "spiky", "stubby", "u-shaped magnet"]; 161 var waterSkin = ["azure", "bioluminescent", "cerulean", "coral", "darkened", "fluorescent", "glistening", "glossy", "phosphorescent", "salmon", "sapphire", "shimmering", "shiny", "silky", "smooth", "sparkling", "teal", "turquoise", "ultramarine", "velvety", "white and blue"]; 162 var waterLegs = ["ridged", "an extra pair of", "coral encrusted", "elongated", "fat", "fatty", "firm", "lean", "muscular", "scaly", "shell covered", "shiny", "smooth", "steady", "stubby", "thick"]; 163 var waterArms = ["an extra pair of", "coral encrusted", "elongated", "fat", "folded", "long", "pincer-like", "ribbon-like", "ridged", "scaly", "shell covered", "short", "slim", "smooth", "stubby"]; 164 var waterWings = ["angelic", "bioluminescent", "cloak-like", "enormous", "fin-like", "flipper-like", "fluorescent", "glistening", "glowing", "layered", "phosphorescent", "ribbon-like", "scaly", "shimmering", "smooth"]; 165 var waterMouth = ["bearded", "blunt toothed", "broad", "cavernous", "frowning", "grinning", "pointy", "sharp toothed", "shrouded", "small", "smiling", "smirking", "tusked"]; 166 var waterBeak = ["bioluminescent", "blunt", "broad", "crescent", "curved", "glistening", "glowing", "pointy", "sapphire", "seemingly smiling", "shell-like", "shiny", "stubby", "wavy"]; 167 var waterSnout = ["bearded", "bioluminescent", "broad", "coral covered", "flat", "fluffy", "horned", "huge", "pointy", "shell covered", "smooth", "sparkling", "stubby", "trumpet-like", "tusked"]; 168 var waterTail = ["a bioluminescent tail", "a broad, fan-like tail", "a coral covered tail", "a forked tail", "a glowing tail", "a huge, cloak-like tail", "a long, curled up tail", "a long, ribbon-like tail", "a long, smooth tail", "a long, wavy tail", "a ridged tail", "a shell covered tail", "a short and tiny tail", "a strong, muscular tail", "a stubby, fin-like tail", "several tails instead of one", "two tails instead of one"]; 169 var waterEars = ["antenna-like", "curled", "enormous", "fin-like", "flabby", "flappy", "flipper-like", "orb-like", "shell covered", "shell-like", "short", "shrouded", "stubby", "two sets of", "wavy"]; 170 var waterHorns = ["antler-like", "a crown of", "antenna-like", "bioluminescent", "coral covered", "coral-like", "curled", "curved", "fin-like", "flipper-like", "glowing", "looping", "ridged", "shell-like", "short", "smooth", "stubby", "wavy"]; 171 var placeBug = ["in labyrinths", "during summer", "in national parks", "in bushes", "in farmlands", "in fields", "in forests", "in gardens", "in grassy fields", "in meadows", "in parks", "in pastures", "in tree tops", "in valleys", "in vineyards"]; 172 var placeDark = ["in labyrinths", "in dark caves", "at midnight", "in caverns", "in caves", "in chasms", "in dark forests", "in dens", "in grottoes", "in ruins", "in shadowy places", "in the early morning", "in the evening", "in the middle of the night", "in thick forests"]; 173 var placeDragon = ["during heavy clouded weather", "during periods of heavy winds", "high up in the air", "in canyons", "in massive caves", "in mountainous areas", "in ruins", "in towers", "on deserted islands", "on mountain tops"]; 174 var placeElectric = ["in labyrinths", "after thunderstorms", "during the day", "during the night", "during thunderstorms", "in dark caves", "in ruins", "in valleys", "near power facilities", "near power plants"]; 175 var placeFairy = ["in dense forests", "in hilly areas", "in labyrinths", "in large cave systems", "in large forests", "in the early morning", "in the late evening hours", "near mountains", "near sanctuaries", "near shrines"]; 176 var placeFighting = ["in cave systems", "in dense forests", "in hilly areas", "in labyrinths", "in mountain caves", "in open fields", "in rocky hill areas", "in towers", "near cliffs", "near mountain tops", "near ruins"]; 177 var placeFire = ["after forest fires", "during summer", "in cave systems", "in deep caves", "in deserty areas", "near hot springs", "near ruins", "near volcanoes", "on deserted islands", "on hot summer days", "on volcanic islands"]; 178 var placeFlying = ["high in the sky", "in dense forests", "in gardens", "in large forests", "in meadows", "in national parks", "in open fields", "in parks", "in summer", "in tall grass", "in the evening hours", "in the morning hours", "in tree tops", "in winter"]; 179 var placeGhost = ["near temples", "near shrines", "near sanctuaries", "at night", "in abandoned buildings", "in abandoned towers", "in clock towers", "in dark caves", "in dark forests", "in dense forests", "in labyrinths", "in the middle of the night", "near graveyards", "near ruins"]; 180 var placeGrass = ["in bushes", "in dense forests", "in farmlands", "in fields", "in flowery meadows", "in forests", "in gardens", "in grassy fields", "in meadows", "in national parks", "in open fields", "in parks", "in pastures", "in summer", "in the early morning", "in the evening hours", "in tree tops", "in valleys", "in vineyards"]; 181 var placeGround = ["at night", "in cave systems", "in caves", "in dense forests", "in deserty areas", "in hilly areas", "in labyrinths", "in mountainous areas", "in national parks", "in rocky hill areas", "near cliffs", "near ruins", "on rocky paths", "on sandy paths"]; 182 var placeIce = ["after a blizzard", "after a snow storm", "during a blizzard", "during snowy weather", "in icy cave systems", "in snowlands", "in snowy mountain peaks", "in taigas", "in tundras", "in winter", "on cold mountain peaks", "on frozen lakes", "on frozen rivers", "on icy plains"]; 183 var placeNormal = ["all around", "at night", "during the day", "in farmlands", "in fields", "in forests", "in gardens", "in hilly areas", "in national parks", "in parks", "in quiet towns", "in the early morning", "in the evening hours", "near beaches", "near ruins", "near sanctuaries", "near temples", "on forest paths"]; 184 var placePoison = ["during summer", "hiding in bushes", "hiding in forests", "hiding in tree tops", "in dense forests", "in gardens", "in grassy fields", "in labyrinths", "in meadows", "in parks", "in valleys", "near cliffs"]; 185 var placePsychic = ["in abandoned buildings", "in abandoned towers", "in cave systems", "in dark caves", "in dense forests", "in the middle of the night", "near ruins", "near sanctuaries", "near shrines", "near temples", "on deserted islands"]; 186 var placeRock = ["in cave systems", "in caverns", "in caves", "in deep cavern systems", "in labyrinths", "in mountain caves", "in mountainous areas", "in rocky hill areas", "in rocky mountains", "near cliffs", "on and near hillsides", "on and near mountains", "on mountain peaks", "on rocky paths"]; 187 var placeSteel = ["after meteor showers", "in cave systems", "in caverns", "in dark caves", "in deep cavern systems", "in labyrinths", "near cliffs", "near construction works", "near mines", "near shrines"]; 188 var placeWater = ["around harbors", "around high tides", "around low tides", "in forest lakes", "in gentle creeks", "in lagoons", "in large canals", "in park lakes", "in rivers", "in serene lakes", "in swampy areas", "in wild water rapids", "near beaches", "near calm shores", "near coral reefs", "near ocean fronts", "near sea fronts", "near steep coastal areas", "near waterfalls", "on oceanic islands"]; 189 var pers = ["aggressive", "apprehensive", "attentive", "carefree", "cautious", "cheerful", "comical", "cordial", "disruptive", "distrustful", "easygoing", "energetic", "fearful", "fidgety", "friendly", "gentle", "hostile", "impish", "inhospitable", "irritable", "jittery", "laid-back", "lively", "mischievous", "placid", "playful", "precarious", "quiet", "receptive", "relaxed", "serene", "shy", "skittish", "sociable", "spiteful", "threatening", "timid", "volatile", "wary", "watchful", "whimsical"]; 190 var amnt = ["all around you", "alone or alongside one or two others", "alongside a few others", "alongside other Pokemon", "among many other kinds of Pokemon", "hidden away and on their own", "hiding with several others", "in huge groups", "in small groups", "lurking about and on their own", "lurking with several others", "on their own", "only after giving up your search for them", "only by accident"]; 191 var wtr = ["dark", "dragon", "ghost", "ice", "poison", "psychic", "water"]; 192 var lnd = ["bug", "dark", "electric", "fairy", "fighting", "fire", "ghost", "grass", "ground", "ice", "normal", "poison", "psychic", "rock", "steel"]; 193 var air = ["bug", "dark", "dragon", "electric", "fairy", "fire", "flying", "ghost", "normal", "poison", "psychic"]; 194 var bug = ["ant", "bee", "butterfly", "caterpillar", "cockroach", "dragonfly", "fly", "grasshopper", "hornet", "locust", "mosquito", "termite", "wasp"]; 195 var drg = ["alligator", "armadillo", "cobra", "crocodile", "dragonfly", "eel", "komodo dragon", "narwhal", "salamander", "seahorse", "snake"]; 196 var bugAttk = ["Attack Order", "Bug Bite", "Bug Buzz", "Defend Order", "Fell Stinger", "Fury Cutter", "Heal Order", "Infestation", "Leech Life", "Megahorn", "Pin Missile", "Powder", "Quiver Dance", "Rage Powder", "Signal Beam", "Silver Wind", "Spider Web", "Steamroller", "Sticky Web", "String Shot", "Struggle Bug", "Tail Glow", "Twineedle", "U-turn", "X-Scissor"]; 197 var darkAttk = ["Assurance", "Beat Up", "Bite", "Crunch", "Dark Pulse", "Dark Void", "Embargo", "Fake Tears", "Feint Attack", "Flatter", "Fling", "Foul Play", "Hone Claws", "Hyperspace Fury", "Knock Off", "Memento", "Nasty Plot", "Night Daze", "Night Slash", "Parting Shot", "Payback", "Punishment", "Pursuit", "Quash", "Snarl", "Snatch", "Sucker Punch", "Switcheroo", "Taunt", "Thief", "Topsy-Turvy", "Torment"]; 198 var dragonAttk = ["Draco Meteor", "Dragon Breath", "Dragon Claw", "Dragon Dance", "Dragon Pulse", "Dragon Rage", "Dragon Rush", "Dragon Tail", "Dual Chop", "Outrage", "Roar of Time", "Spacial Rend", "Twister"]; 199 var electricAttk = ["Bolt Strike", "Charge", "Charge Beam", "Discharge", "Eerie Impulse", "Electric Terrain", "Electrify", "Electro Ball", "Electroweb", "Fusion Bolt", "Ion Deluge", "Magnet Rise", "Magnetic Flux", "Nuzzle", "Parabolic Charge", "Shock Wave", "Spark", "Thunder", "Thunder Fang", "Thunder Wave", "Thunderbolt", "Thunder Punch", "Thunder Shock", "Volt Switch", "Volt Tackle", "Wild Charge", "Zap Cannon"]; 200 var fairyAttk = ["Aromatic Mist", "Baby-Doll Eyes", "Charm", "Crafty Shield", "Dazzling Gleam", "Disarming Voice", "Draining Kiss", "Fairy Lock", "Fairy Wind", "Flower Shield", "Geomancy", "Light of Ruin", "Misty Terrain", "Moonblast", "Moonlight", "Play Rough", "Sweet Kiss"]; 201 var fightingAttk = ["Arm Thrust", "Aura Sphere", "Brick Break", "Bulk Up", "Circle Throw", "Close Combat", "Counter", "Cross Chop", "Detect", "Double Kick", "Drain Punch", "Dynamic Punch", "Final Gambit", "Flying Press", "Focus Blast", "Focus Punch", "Force Palm", "Hammer Arm", "High Jump Kick", "Jump Kick", "Karate Chop", "Low Kick", "Low Sweep", "Mach Punch", "Mat Block", "Power-Up Punch", "Quick Guard", "Revenge", "Reversal", "Rock Smash", "Rolling Kick", "Sacred Sword", "Secret Sword", "Seismic Toss", "Sky Uppercut", "Storm Throw", "Submission", "Superpower", "Triple Kick", "Vacuum Wave", "Vital Throw", "Wake-Up Slap"]; 202 var fireAttk = ["Blast Burn", "Blaze Kick", "Blue Flare", "Ember", "Eruption", "Fiery Dance", "Fire Blast", "Fire Fang", "Fire Pledge", "Fire Punch", "Fire Spin", "Flame Burst", "Flame Charge", "Flame Wheel", "Flamethrower", "Flare Blitz", "Fusion Flare", "Heat Crash", "Heat Wave", "Incinerate", "Inferno", "Lava Plume", "Magma Storm", "Mystical Fire", "Overheat", "Sacred Fire", "Searing Shot", "Sunny Day", "V-create", "Will-O-Wisp"]; 203 var flyingAttk = ["Acrobatics", "Aerial Ace", "Aeroblast", "Air Cutter", "Air Slash", "Bounce", "Brave Bird", "Chatter", "Defog", "Dragon Ascent", "Drill Peck", "Feather Dance", "Fly", "Gust", "Hurricane", "Mirror Move", "Oblivion Wing", "Peck", "Pluck", "Roost", "Sky Attack", "Sky Drop", "Tailwind", "Wing Attack"]; 204 var ghostAttk = ["Astonish", "Confuse Ray", "Curse", "Destiny Bond", "Grudge", "Hex", "Lick", "Night Shade", "Nightmare", "Ominous Wind", "Phantom Force", "Shadow Ball", "Shadow Claw", "Shadow Force", "Shadow Punch", "Shadow Sneak", "Spite", "Trick-or-Treat"]; 205 var grassAttk = ["Absorb", "Aromatherapy", "Bullet Seed", "Cotton Guard", "Cotton Spore", "Energy Ball", "Forest's Curse", "Frenzy Plant", "Giga Drain", "Grass Knot", "Grass Pledge", "Grass Whistle", "Grassy Terrain", "Horn Leech", "Ingrain", "Leaf Blade", "Leaf Storm", "Leaf Tornado", "Leech Seed", "Magical Leaf", "Mega Drain", "Needle Arm", "Petal Blizzard", "Petal Dance", "Power Whip", "Razor Leaf", "Seed Bomb", "Seed Flare", "Sleep Powder", "Solar Beam", "Spiky Shield", "Spore", "Stun Spore", "Synthesis", "Vine Whip", "Wood Hammer", "Worry Seed"]; 206 var groundAttk = ["Bone Club", "Bone Rush", "Bonemerang", "Bulldoze", "Dig", "Drill Run", "Earth Power", "Earthquake", "Fissure", "Land's Wrath", "Magnitude", "Mud Bomb", "Mud Shot", "Mud Sport", "Mud-Slap", "Precipice Blades", "Rototiller", "Sand Tomb", "Sand Attack", "Spikes", "Thousand Arrows", "Thousand Waves"]; 207 var iceAttk = ["Aurora Beam", "Avalanche", "Blizzard", "Freeze-Dry", "Freeze Shock", "Frost Breath", "Glaciate", "Hail", "Haze", "Ice Ball", "Ice Beam", "Ice Burn", "Ice Fang", "Ice Punch", "Ice Shard", "Icicle Crash", "Icicle Spear", "Icy Wind", "Mist", "Powder Snow", "Sheer Cold"]; 208 var normalAttk = ["Acupressure", "After You", "Assist", "Attract", "Barrage", "Baton Pass", "Belly Drum", "Bestow", "Bide", "Bind", "Block", "Body Slam", "Boomburst", "Camouflage", "Captivate", "Celebrate", "Chip Away", "Comet Punch", "Confide", "Constrict", "Conversion", "Conversion 2", "Copycat", "Covet", "Crush Claw", "Crush Grip", "Cut", "Defense Curl", "Disable", "Dizzy Punch", "Double Hit", "Double Slap", "Double Team", "Double-Edge", "Echoed Voice", "Encore", "Endeavor", "Endure", "Entrainment", "Explosion", "Extreme Speed", "Facade", "Fake Out", "False Swipe", "Feint", "Flail", "Flash", "Focus Energy", "Follow Me", "Foresight", "Frustration", "Fury Attack", "Fury Swipes", "Giga Impact", "Glare", "Growl", "Growth", "Guillotine", "Happy Hour", "Harden", "Head Charge", "Headbutt", "Heal Bell", "Helping Hand", "Hidden Power", "Hold Back", "Hold Hands", "Horn Attack", "Horn Drill", "Howl", "Hyper Beam", "Hyper Fang", "Hyper Voice", "Judgment", "Last Resort", "Leer", "Lock-On", "Lovely Kiss", "Lucky Chant", "Me First", "Mean Look", "Mega Kick", "Mega Punch", "Metronome", "Milk Drink", "Mimic", "Mind Reader", "Minimize", "Morning Sun", "Natural Gift", "Nature Power", "Noble Roar", "Odor Sleuth", "Pain Split", "Pay Day", "Perish Song", "Play Nice", "Pound", "Present", "Protect", "Psych Up", "Quick Attack", "Rage", "Rapid Spin", "Razor Wind", "Recover", "Recycle", "Reflect Type", "Refresh", "Relic Song", "Retaliate", "Return", "Roar", "Rock Climb", "Round", "Safeguard", "Scary Face", "Scratch", "Screech", "Secret Power", "Self-Destruct", "Sharpen", "Shell Smash", "Simple Beam", "Sing", "Sketch", "Skull Bash", "Slack Off", "Slam", "Slash", "Sleep Talk", "Smelling Salts", "Smokescreen", "Snore", "Soft-Boiled", "Sonic Boom", "Spike Cannon", "Spit Up", "Splash", "Stockpile", "Stomp", "Strength", "Struggle", "Substitute", "Super Fang", "Supersonic", "Swagger", "Swallow", "Sweet Scent", "Swift", "Swords Dance", "Tackle", "Tail Slap", "Tail Whip", "Take Down", "Techno Blast", "Teeter Dance", "Thrash", "Tickle", "Transform", "Tri Attack", "Trump Card", "Uproar", "Vice Grip", "Weather Ball", "Whirlwind", "Wish", "Work Up", "Wrap", "Wring Out", "Yawn"]; 209 var poisonAttk = ["Acid", "Acid Armor", "Acid Spray", "Belch", "Clear Smog", "Coil", "Cross Poison", "Gastro Acid", "Gunk Shot", "Poison Fang", "Poison Gas", "Poison Jab", "Poison Powder", "Poison Sting", "Poison Tail", "Sludge", "Sludge Bomb", "Sludge Wave", "Smog", "Toxic", "Toxic Spikes", "Venom Drench", "Venoshock"]; 210 var psychicAttk = ["Agility", "Ally Switch", "Amnesia", "Barrier", "Calm Mind", "Confusion", "Cosmic Power", "Dream Eater", "Extrasensory", "Future Sight", "Gravity", "Guard Split", "Guard Swap", "Heal Block", "Heal Pulse", "Healing Wish", "Heart Stamp", "Heart Swap", "Hyperspace Hole", "Hypnosis", "Imprison", "Kinesis", "Light Screen", "Lunar Dance", "Luster Purge", "Magic Coat", "Magic Room", "Meditate", "Miracle Eye", "Mirror Coat", "Mist Ball", "Power Split", "Power Swap", "Power Trick", "Psybeam", "Psychic", "Psycho Boost", "Psycho Cut", "Psycho Shift", "Psyshock", "Psystrike", "Psywave", "Reflect", "Rest", "Role Play", "Skill Swap", "Stored Power", "Synchronoise", "Telekinesis", "Teleport", "Trick", "Trick Room", "Wonder Room", "Zen Headbutt"]; 211 var rockAttk = ["Ancient Power", "Diamond Storm", "Head Smash", "Power Gem", "Rock Blast", "Rock Polish", "Rock Slide", "Rock Throw", "Rock Tomb", "Rock Wrecker", "Rollout", "Sandstorm", "Smack Down", "Stealth Rock", "Stone Edge", "Wide Guard"]; 212 var steelAttk = ["Autotomize", "Bullet Punch", "Doom Desire", "Flash Cannon", "Gear Grind", "Gyro Ball", "Heavy Slam", "Iron Defense", "Iron Head", "Iron Tail", "King's Shield", "Magnet Bomb", "Metal Burst", "Metal Claw", "Metal Sound", "Meteor Mash", "Mirror Shot", "Shift Gear", "Steel Wing"]; 213 var waterAttk = ["Aqua Jet", "Aqua Ring", "Aqua Tail", "Brine", "Bubble", "Bubble Beam", "Clamp", "Crabhammer", "Dive", "Hydro Cannon", "Hydro Pump", "Muddy Water", "Octazooka", "Origin Pulse", "Rain Dance", "Razor Shell", "Scald", "Steam Eruption", "Soak", "Surf", "Water Gun", "Water Pledge", "Water Pulse", "Water Shuriken", "Water Sport", "Water Spout", "Waterfall", "Whirlpool", "Withdraw"]; 214 var evo = ["could still evolve, but it requires a special stone", "could still evolve, but only under rare circumstances", "has already evolved once, but can still evolve one more time", "has evolve once and can still evolve into one of two potential evolutions", "has evolved once and can evolve no more", "has evolved twice and can evolve no more", "has evolved twice, but can still evolve once more", "hasn't evolved yet and there are no known evolutions", "hasn't evolved yet, but could do so once", "hasn't evolved yet, but could do so twice"]; 215 var rsm = ["bears resemblance to", "closely resembles", "faintly looks like", "is similar to", "looks a little like", "looks a lot like", "shares features with", "slightly resembles", "somewhat resembles"]; 216 217 function nameGen() { 218 var pkm = [ 219 ["an aardvark", ["land"], 220 ["fur"], 221 ["legs"], "snout", "tail", "ears" 222 ], 223 ["an albatross", ["air", "water"], 224 ["feathers"], 225 ["wings"], "beak", "tail", "none" 226 ], 227 ["an alligator", ["land", "water"], 228 ["skin", "scales"], 229 ["legs"], "snout", "tail", "none" 230 ], 231 ["an alpaca", ["land"], 232 ["fur"], 233 ["legs"], "snout", "tail", "ears" 234 ], 235 ["an ant", ["land"], 236 ["skin"], 237 ["legs"], "mouth", "none", "none" 238 ], 239 ["an anteater", ["land"], 240 ["fur"], 241 ["legs"], "snout", "tail", "ears" 242 ], 243 ["an antelope", ["land"], 244 ["fur"], 245 ["legs"], "snout", "tail", "ears" 246 ], 247 ["an ape", ["land"], 248 ["skin", "fur"], 249 ["legs"], "mouth", "none", "ears" 250 ], 251 ["an armadillo", ["land"], 252 ["fur"], 253 ["legs"], "snout", "tail", "ears" 254 ], 255 ["a baboon", ["land"], 256 ["skin", "fur"], 257 ["legs"], "mouth", "none", "ears" 258 ], 259 ["a badger", ["land"], 260 ["fur"], 261 ["legs"], "snout", "tail", "ears" 262 ], 263 ["a barracuda", ["water"], 264 ["scales"], 265 ["fins"], "mouth", "none", "none" 266 ], 267 ["a bat", ["air"], 268 ["skin"], 269 ["wings"], "mouth", "none", "ears" 270 ], 271 ["a bear", ["land"], 272 ["fur"], 273 ["legs"], "snout", "none", "ears" 274 ], 275 ["a beaver", ["land", "water"], 276 ["fur"], 277 ["legs"], "snout", "tail", "ears" 278 ], 279 ["a bee", ["air"], 280 ["skin"], 281 ["wings"], "mouth", "none", "none" 282 ], 283 ["a bird", ["air"], 284 ["feathers"], 285 ["wings"], "beak", "tail", "none" 286 ], 287 ["a bison", ["land"], 288 ["fur"], 289 ["legs"], "snout", "tail", "ears" 290 ], 291 ["a boar", ["land"], 292 ["skin", "hide"], 293 ["legs"], "snout", "tail", "ears" 294 ], 295 ["a buffalo", ["land", "water"], 296 ["fur"], 297 ["legs"], "snout", "tail", "ears" 298 ], 299 ["a butterfly", ["air"], 300 ["skin"], 301 ["wings"], "mouth", "none", "none" 302 ], 303 ["a camel", ["land"], 304 ["hide"], 305 ["legs"], "snout", "tail", "ears" 306 ], 307 ["a caribou", ["land"], 308 ["fur"], 309 ["legs"], "snout", "none", "ears" 310 ], 311 ["a cassowary", ["air", "land"], 312 ["feathers"], 313 ["legs", "wings"], "beak", "none", "none" 314 ], 315 ["a cat", ["land"], 316 ["fur"], 317 ["legs"], "mouth", "tail", "ears" 318 ], 319 ["a caterpillar", ["land"], 320 ["skin"], 321 ["legs"], "mouth", "none", "none" 322 ], 323 ["a cheetah", ["land"], 324 ["fur"], 325 ["legs"], "mouth", "tail", "ears" 326 ], 327 ["a chicken", ["air", "land"], 328 ["feathers"], 329 ["legs", "wings"], "beak", "none", "none" 330 ], 331 ["a chimpanzee", ["land"], 332 ["skin", "fur"], 333 ["legs"], "mouth", "none", "ears" 334 ], 335 ["a chinchilla", ["land"], 336 ["fur"], 337 ["legs"], "snout", "none", "ears" 338 ], 339 ["a cobra", ["land"], 340 ["skin", "scales"], 341 ["body"], "mouth", "tail", "none" 342 ], 343 ["a cockroach", ["land"], 344 ["skin"], 345 ["wings"], "mouth", "none", "none" 346 ], 347 ["a cod", ["water"], 348 ["scales"], 349 ["fins"], "mouth", "none", "none" 350 ], 351 ["a cow", ["land"], 352 ["skin", "hide"], 353 ["legs"], "snout", "tail", "ears" 354 ], 355 ["a coyote", ["land"], 356 ["fur"], 357 ["legs"], "snout", "tail", "ears" 358 ], 359 ["a crab", ["land", "water"], 360 ["armor"], 361 ["legs"], "mouth", "none", "none" 362 ], 363 ["a crane", ["air", "land", "water"], 364 ["feathers"], 365 ["legs", "wings"], "beak", "none", "none" 366 ], 367 ["a crocodile", ["land", "water"], 368 ["skin", "scales"], 369 ["legs"], "mouth", "tail", "none" 370 ], 371 ["a crow", ["air"], 372 ["feathers"], 373 ["wings"], "beak", "tail", "none" 374 ], 375 ["a deer", ["land"], 376 ["fur"], 377 ["legs"], "snout", "none", "horns" 378 ], 379 ["a dinosaur", ["land"], 380 ["skin"], 381 ["legs"], "snout", "tail", "none" 382 ], 383 ["a dog", ["land"], 384 ["fur"], 385 ["legs"], "snout", "tail", "ears" 386 ], 387 ["a dolphin", ["water"], 388 ["skin"], 389 ["fins"], "mouth", "none", "none" 390 ], 391 ["a donkey", ["land"], 392 ["fur"], 393 ["legs"], "snout", "tail", "ears" 394 ], 395 ["a dove", ["air"], 396 ["feathers"], 397 ["wings"], "beak", "tail", "none" 398 ], 399 ["a dragonfly", ["air"], 400 ["skin"], 401 ["wings"], "mouth", "none", "none" 402 ], 403 ["a duck", ["air", "land", "water"], 404 ["feathers"], 405 ["wings"], "beak", "tail", "none" 406 ], 407 ["an eagle", ["air"], 408 ["feathers"], 409 ["wings"], "beak", "tail", "none" 410 ], 411 ["an eel", ["water"], 412 ["skin"], 413 ["body"], "mouth", "tail", "none" 414 ], 415 ["an eland", ["land"], 416 ["skin", "fur"], 417 ["legs"], "snout", "tail", "horns" 418 ], 419 ["an elephant", ["land", "water"], 420 ["skin"], 421 ["legs"], "mouth", "none", "ears" 422 ], 423 ["an elk", ["land"], 424 ["fur"], 425 ["legs"], "snout", "none", "ears" 426 ], 427 ["an emu", ["air", "land"], 428 ["feathers"], 429 ["legs", "wings"], "beak", "none", "none" 430 ], 431 ["a falcon", ["air"], 432 ["feathers"], 433 ["wings"], "beak", "tail", "none" 434 ], 435 ["a ferret", ["land"], 436 ["fur"], 437 ["legs"], "snout", "tail", "ears" 438 ], 439 ["a fish", ["water"], 440 ["scales"], 441 ["fins"], "mouth", "none", "none" 442 ], 443 ["a flamingo", ["air", "land", "water"], 444 ["feathers"], 445 ["legs", "wings"], "beak", "tail", "none" 446 ], 447 ["a fly", ["air"], 448 ["skin"], 449 ["wings"], "mouth", "none", "none" 450 ], 451 ["a fox", ["land"], 452 ["fur"], 453 ["legs"], "snout", "tail", "ears" 454 ], 455 ["a frog", ["land", "water"], 456 ["skin"], 457 ["legs"], "mouth", "none", "none" 458 ], 459 ["a gazelle", ["land"], 460 ["hide"], 461 ["legs"], "snout", "tail", "horns" 462 ], 463 ["a gerbil", ["land"], 464 ["fur"], 465 ["legs"], "snout", "tail", "ears" 466 ], 467 ["a giraffe", ["land"], 468 ["skin", "hide"], 469 ["legs"], "snout", "tail", "ears" 470 ], 471 ["a gnu", ["land"], 472 ["hide"], 473 ["legs"], "snout", "tail", "horns" 474 ], 475 ["a goat", ["land"], 476 ["fur"], 477 ["legs"], "mouth", "tail", "horns" 478 ], 479 ["a goose", ["air", "water"], 480 ["feathers"], 481 ["wings"], "mouth", "none", "none" 482 ], 483 ["a gorilla", ["land"], 484 ["skin", "fur"], 485 ["legs"], "mouth", "none", "ears" 486 ], 487 ["a grasshopper", ["land"], 488 ["skin"], 489 ["legs"], "mouth", "none", "none" 490 ], 491 ["a guinea pig", ["land"], 492 ["fur"], 493 ["legs"], "mouth", "none", "ears" 494 ], 495 ["a gull", ["air", "land", "water"], 496 ["feathers"], 497 ["wings"], "beak", "tail", "none" 498 ], 499 ["a hamster", ["land"], 500 ["fur"], 501 ["legs"], "mouth", "none", "ears" 502 ], 503 ["a hare", ["land"], 504 ["fur"], 505 ["legs"], "mouth", "none", "ears" 506 ], 507 ["a hawk", ["air"], 508 ["feathers"], 509 ["wings"], "beak", "none", "none" 510 ], 511 ["a hedgehog", ["land"], 512 ["fur"], 513 ["legs"], "snout", "none", "ears" 514 ], 515 ["a herring", ["water"], 516 ["scales"], 517 ["fins"], "mouth", "none", "none" 518 ], 519 ["a hippopotamus", ["land", "water"], 520 ["skin"], 521 ["legs"], "mouth", "tail", "ears" 522 ], 523 ["a hornet", ["air"], 524 ["skin"], 525 ["wings"], "mouth", "none", "none" 526 ], 527 ["a horse", ["land"], 528 ["hide", "hair"], 529 ["legs"], "mouth", "tail", "ears" 530 ], 531 ["a hummingbird", ["air"], 532 ["feathers"], 533 ["wings"], "beak", "none", "none" 534 ], 535 ["a hyena", ["land"], 536 ["fur", "hair"], 537 ["legs"], "snout", "tail", "ears" 538 ], 539 ["an ibex", ["land"], 540 ["hide"], 541 ["legs"], "snout", "none", "horns" 542 ], 543 ["an ibis", ["air", "land", "water"], 544 ["feathers"], 545 ["legs", "wings"], "beak", "tail", "none" 546 ], 547 ["a jackal", ["land"], 548 ["fur"], 549 ["legs"], "snout", "tail", "ears" 550 ], 551 ["a jaguar", ["land"], 552 ["fur"], 553 ["legs"], "mouth", "tail", "ears" 554 ], 555 ["a jellyfish", ["water"], 556 ["skin"], 557 ["tentacles"], "mouth", "none", "none" 558 ], 559 ["a kangaroo", ["land"], 560 ["fur"], 561 ["legs"], "snout", "tail", "ears" 562 ], 563 ["a koala", ["land"], 564 ["fur"], 565 ["legs"], "snout", "none", "ears" 566 ], 567 ["a komodo dragon", ["land"], 568 ["skin"], 569 ["legs"], "snout", "tail", "none" 570 ], 571 ["a kudu", ["land"], 572 ["hide"], 573 ["legs"], "snout", "tail", "horns" 574 ], 575 ["a lark", ["air"], 576 ["feathers"], 577 ["wings"], "beak", "tail", "none" 578 ], 579 ["a lemur", ["land"], 580 ["fur"], 581 ["legs"], "mouth", "tail", "ears" 582 ], 583 ["a leopard", ["land"], 584 ["fur"], 585 ["legs"], "mouth", "tail", "ears" 586 ], 587 ["a lion", ["land"], 588 ["fur", "hair"], 589 ["legs"], "mouth", "tail", "ears" 590 ], 591 ["a llama", ["land"], 592 ["fur"], 593 ["legs"], "snout", "none", "ears" 594 ], 595 ["a lobster", ["water"], 596 ["armor"], 597 ["arms"], "mouth", "tail", "none" 598 ], 599 ["a locust", ["land"], 600 ["skin"], 601 ["legs"], "mouth", "none", "none" 602 ], 603 ["a lyrebird", ["air"], 604 ["feathers"], 605 ["wings"], "beak", "tail", "none" 606 ], 607 ["a magpie", ["air"], 608 ["feathers"], 609 ["wings"], "beak", "tail", "none" 610 ], 611 ["a mammoth", ["land"], 612 ["fur"], 613 ["legs"], "mouth", "tail", "ears" 614 ], 615 ["a manatee", ["water"], 616 ["skin"], 617 ["fins"], "snout", "none", "none" 618 ], 619 ["a mandrill", ["land"], 620 ["fur"], 621 ["legs"], "mouth", "none", "ears" 622 ], 623 ["a mole", ["land"], 624 ["fur"], 625 ["legs"], "snout", "none", "ears" 626 ], 627 ["a mongoose", ["land"], 628 ["fur"], 629 ["legs"], "snout", "tail", "ears" 630 ], 631 ["a monkey", ["land"], 632 ["skin", "fur"], 633 ["legs"], "mouth", "tail", "ears" 634 ], 635 ["a moose", ["land"], 636 ["fur"], 637 ["legs"], "snout", "none", "horns" 638 ], 639 ["a mosquito", ["air"], 640 ["skin"], 641 ["wings"], "mouth", "none", "none" 642 ], 643 ["a mouse", ["land"], 644 ["fur"], 645 ["legs"], "snout", "tail", "ears" 646 ], 647 ["a narwhal", ["water"], 648 ["skin"], 649 ["fins"], "mouth", "none", "none" 650 ], 651 ["a newt", ["land"], 652 ["skin"], 653 ["legs"], "mouth", "tail", "none" 654 ], 655 ["a nightingale", ["air"], 656 ["feathers"], 657 ["wings"], "beak", "tail", "none" 658 ], 659 ["an octopus", ["water"], 660 ["skin"], 661 ["tentacles"], "mouth", "none", "ears" 662 ], 663 ["an okapi", ["land"], 664 ["hide"], 665 ["legs"], "snout", "tail", "none" 666 ], 667 ["an opossum", ["land"], 668 ["fur"], 669 ["legs"], "snout", "tail", "ears" 670 ], 671 ["an ostrich", ["air", "land"], 672 ["feathers"], 673 ["legs", "wings"], "beak", "tail", "none" 674 ], 675 ["an otter", ["land", "water"], 676 ["fur"], 677 ["legs"], "mouth", "tail", "ears" 678 ], 679 ["an owl", ["air"], 680 ["feathers"], 681 ["wings"], "beak", "tail", "none" 682 ], 683 ["a panda", ["land"], 684 ["fur"], 685 ["legs"], "snout", "none", "ears" 686 ], 687 ["a panther", ["land"], 688 ["fur"], 689 ["legs"], "mouth", "tail", "ears" 690 ], 691 ["a parrot", ["air"], 692 ["feathers"], 693 ["wings"], "beak", "tail", "none" 694 ], 695 ["a partridge", ["air", "land"], 696 ["feathers"], 697 ["wings"], "beak", "tail", "none" 698 ], 699 ["a pelican", ["air", "water"], 700 ["feathers"], 701 ["wings"], "beak", "tail", "none" 702 ], 703 ["a penguin", ["land", "water"], 704 ["skin"], 705 ["legs", "wings"], "beak", "none", "none" 706 ], 707 ["a pheasant", ["air", "land"], 708 ["feathers"], 709 ["wings"], "beak", "tail", "none" 710 ], 711 ["a pig", ["land"], 712 ["skin"], 713 ["legs"], "snout", "tail", "ears" 714 ], 715 ["a pigeon", ["air"], 716 ["feathers"], 717 ["wings"], "beak", "tail", "none" 718 ], 719 ["a pony", ["land"], 720 ["fur"], 721 ["legs"], "snout", "tail", "ears" 722 ], 723 ["a porcupine", ["land"], 724 ["fur"], 725 ["legs"], "snout", "none", "none" 726 ], 727 ["a prairie dog", ["land"], 728 ["fur"], 729 ["legs"], "snout", "none", "ears" 730 ], 731 ["a quail", ["air", "land"], 732 ["feathers"], 733 ["wings"], "beak", "tail", "none" 734 ], 735 ["a rabbit", ["land"], 736 ["fur"], 737 ["legs"], "mouth", "tail", "ears" 738 ], 739 ["a raccoon", ["land"], 740 ["fur"], 741 ["legs"], "snout", "tail", "ears" 742 ], 743 ["a ram", ["land"], 744 ["fur"], 745 ["legs"], "mouth", "none", "horns" 746 ], 747 ["a rat", ["land"], 748 ["fur"], 749 ["legs"], "snout", "tail", "ears" 750 ], 751 ["a raven", ["air"], 752 ["feathers"], 753 ["wings"], "beak", "tail", "none" 754 ], 755 ["a reindeer", ["land"], 756 ["fur"], 757 ["legs"], "snout", "none", "horns" 758 ], 759 ["a rhinoceros", ["land"], 760 ["skin"], 761 ["legs"], "mouth", "tail", "ears" 762 ], 763 ["a salamander", ["land", "water"], 764 ["skin"], 765 ["legs"], "mouth", "tail", "none" 766 ], 767 ["a salmon", ["water"], 768 ["scales"], 769 ["fins"], "mouth", "none", "none" 770 ], 771 ["a sardine", ["water"], 772 ["scales"], 773 ["fins"], "mouth", "none", "none" 774 ], 775 ["a sea lion", ["water"], 776 ["skin"], 777 ["fins"], "mouth", "none", "none" 778 ], 779 ["a seahorse", ["water"], 780 ["skin"], 781 ["fins"], "snout", "tail", "ears" 782 ], 783 ["a seal", ["land", "water"], 784 ["skin"], 785 ["fins"], "mouth", "none", "none" 786 ], 787 ["a shark", ["water"], 788 ["skin"], 789 ["fins"], "mouth", "none", "none" 790 ], 791 ["a sheep", ["land"], 792 ["fur"], 793 ["legs"], "snout", "none", "ears" 794 ], 795 ["a skunk", ["land"], 796 ["fur"], 797 ["legs"], "snout", "tail", "ears" 798 ], 799 ["a sloth", ["land"], 800 ["fur"], 801 ["legs"], "mouth", "tail", "none" 802 ], 803 ["a snake", ["land", "water"], 804 ["scales"], 805 ["body"], "mouth", "tail", "none" 806 ], 807 ["a spider", ["land"], 808 ["skin"], 809 ["legs"], "mouth", "none", "none" 810 ], 811 ["a squirrel", ["land"], 812 ["fur"], 813 ["legs"], "snout", "tail", "ears" 814 ], 815 ["a swan", ["water"], 816 ["feathers"], 817 ["wings"], "beak", "none", "none" 818 ], 819 ["a tapir", ["land"], 820 ["hide"], 821 ["legs"], "snout", "none", "ears" 822 ], 823 ["a tarsier", ["land"], 824 ["fur"], 825 ["legs"], "mouth", "none", "ears" 826 ], 827 ["a termite", ["land"], 828 ["skin"], 829 ["legs"], "mouth", "none", "none" 830 ], 831 ["a tiger", ["land"], 832 ["fur"], 833 ["legs"], "mouth", "tail", "ears" 834 ], 835 ["a toad", ["land"], 836 ["skin"], 837 ["legs"], "mouth", "none", "none" 838 ], 839 ["a turkey", ["air", "land"], 840 ["feathers"], 841 ["wings"], "beak", "tail", "none" 842 ], 843 ["a turtle", ["land", "water"], 844 ["shell", "skin"], 845 ["fins"], "mouth", "tail", "none" 846 ], 847 ["a tortoise", ["land"], 848 ["shell", "skin"], 849 ["legs"], "mouth", "tail", "none" 850 ], 851 ["a wallaby", ["land"], 852 ["fur"], 853 ["legs"], "snout", "tail", "ears" 854 ], 855 ["a walrus", ["land", "water"], 856 ["skin"], 857 ["fins"], "mouth", "none", "none" 858 ], 859 ["a wasp", ["air"], 860 ["skin"], 861 ["wings"], "mouth", "none", "none" 862 ], 863 ["a weasel", ["land"], 864 ["fur"], 865 ["legs"], "snout", "tail", "ears" 866 ], 867 ["a whale", ["water"], 868 ["skin"], 869 ["fins"], "mouth", "none", "none" 870 ], 871 ["a wolf", ["land"], 872 ["fur"], 873 ["legs"], "snout", "tail", "ears" 874 ], 875 ["a wolverine", ["land"], 876 ["fur"], 877 ["legs"], "snout", "tail", "ears" 878 ], 879 ["a wombat", ["land"], 880 ["fur"], 881 ["legs"], "snout", "none", "ears" 882 ], 883 ["a yak", ["land"], 884 ["fur"], 885 ["legs"], "snout", "none", "horns" 886 ], 887 ["a zebra", ["land"], 888 ["fur"], 889 ["legs"], "snout", "tail", "ears" 890 ] 891 ]; 892 var traits = []; 893 var pkType = ""; 894 var rnPers = Math.random() * pers.length | 0; 895 var rnAmnt = Math.random() * amnt.length | 0; 896 var rnEvo = Math.random() * evo.length | 0; 897 var rnRsm = Math.random() * rsm.length | 0; 898 var rnd1 = Math.random() * pkm.length | 0; 899 var rnd2 = Math.random() * pkm[rnd1][1].length | 0; 900 if (pkm[rnd1][1][rnd2] === "land") { 901 rnd3 = Math.random() * lnd.length | 0; 902 pkType = lnd[rnd3]; 903 } else if (pkm[rnd1][1][rnd2] === "water") { 904 rnd3 = Math.random() * wtr.length | 0; 905 pkType = wtr[rnd3]; 906 } else if (pkm[rnd1][1][rnd2] === "air") { 907 rnd3 = Math.random() * air.length | 0; 908 pkType = air[rnd3]; 909 } 910 if (pkType === "bug") { 911 pkm = [ 912 ["an ant", ["land"], 913 ["skin"], 914 ["legs"], "mouth", "none", "none" 915 ], 916 ["a bee", ["air"], 917 ["skin"], 918 ["wings"], "mouth", "none", "none" 919 ], 920 ["a butterfly", ["air"], 921 ["skin"], 922 ["wings"], "mouth", "none", "none" 923 ], 924 ["a caterpillar", ["land"], 925 ["skin"], 926 ["legs"], "mouth", "none", "none" 927 ], 928 ["a cockroach", ["land"], 929 ["skin"], 930 ["wings"], "mouth", "none", "none" 931 ], 932 ["a dragonfly", ["air"], 933 ["skin"], 934 ["wings"], "mouth", "none", "none" 935 ], 936 ["a fly", ["air"], 937 ["skin"], 938 ["wings"], "mouth", "none", "none" 939 ], 940 ["a grasshopper", ["land"], 941 ["skin"], 942 ["legs"], "mouth", "none", "none" 943 ], 944 ["a hornet", ["air"], 945 ["skin"], 946 ["wings"], "mouth", "none", "none" 947 ], 948 ["a locust", ["land"], 949 ["skin"], 950 ["legs"], "mouth", "none", "none" 951 ], 952 ["a mosquito", ["air"], 953 ["skin"], 954 ["wings"], "mouth", "none", "none" 955 ], 956 ["a termite", ["land"], 957 ["skin"], 958 ["legs"], "mouth", "none", "none" 959 ], 960 ["a wasp", ["air"], 961 ["skin"], 962 ["wings"], "mouth", "none", "none" 963 ] 964 ]; 965 rnd1 = Math.random() * pkm.length | 0; 966 } 967 if (pkType === "dragon") { 968 pkm = [ 969 ["an alligator", ["land", "water"], 970 ["skin", "scales"], 971 ["legs"], "snout", "tail", "none" 972 ], 973 ["an armadillo", ["land"], 974 ["fur"], 975 ["legs"], "snout", "tail", "ears" 976 ], 977 ["a cobra", ["land"], 978 ["skin", "scales"], 979 ["body"], "mouth", "tail", "none" 980 ], 981 ["a crocodile", ["land", "water"], 982 ["skin", "scales"], 983 ["legs"], "mouth", "tail", "none" 984 ], 985 ["a dragonfly", ["air"], 986 ["skin"], 987 ["wings"], "mouth", "none", "none" 988 ], 989 ["an eel", ["water"], 990 ["skin"], 991 ["body"], "mouth", "tail", "none" 992 ], 993 ["a komodo dragon", ["land"], 994 ["skin"], 995 ["legs"], "snout", "tail", "none" 996 ], 997 ["a narwhal", ["water"], 998 ["skin"], 999 ["fins"], "mouth", "none", "none" 1000 ], 1001 ["a salamander", ["land", "water"], 1002 ["skin"], 1003 ["legs"], "mouth", "tail", "none" 1004 ], 1005 ["a seahorse", ["water"], 1006 ["skin"], 1007 ["fins"], "snout", "tail", "ears" 1008 ], 1009 ["a snake", ["land", "water"], 1010 ["scales"], 1011 ["body"], "mouth", "tail", "none" 1012 ] 1013 ]; 1014 rnd1 = Math.random() * pkm.length | 0; 1015 } 1016 while (traits.length < 3) { 1017 for (i = 2; i < pkm[rnd1].length; i++) { 1018 rnTrait = Math.random() * 2 | 0; 1019 if (rnTrait === 1) { 1020 if (traits.length < 3 && pkm[rnd1][i] !== "none") { 1021 console.log(pkm[rnd1][i]); 1022 if (i === 2 || i === 3) { 1023 rndmz = Math.random() * pkm[rnd1][i].length | 0; 1024 traits.push(pkm[rnd1][i][rndmz]); 1025 } else { 1026 traits.push(pkm[rnd1][i]); 1027 } 1028 if (traits[0] === traits[1]) { 1029 traits.splice(1, 1); 1030 } else if (traits[1] === traits[2] || traits[0] === traits[2]) { 1031 traits.splice(2, 1); 1032 } 1033 } 1034 } 1035 } 1036 } 1037 console.log("--"); 1038 var descrs = []; 1039 switch (pkType) { 1040 case "bug": 1041 for (i = 0; i < 3; i++) { 1042 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1043 rndm = Math.random() * bugSkin.length | 0; 1044 description = bugSkin[rndm] + " " + traits[i]; 1045 descrs.push(description); 1046 } else if (traits[i] === "wings") { 1047 rndm = Math.random() * bugWings.length | 0; 1048 description = bugWings[rndm] + " " + traits[i]; 1049 descrs.push(description); 1050 } else if (traits[i] === "legs") { 1051 rndm = Math.random() * bugLegs.length | 0; 1052 description = bugLegs[rndm] + " " + traits[i]; 1053 descrs.push(description); 1054 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1055 rndm = Math.random() * bugArms.length | 0; 1056 description = bugArms[rndm] + " " + traits[i]; 1057 descrs.push(description); 1058 } else if (traits[i] === "mouth") { 1059 rndm = Math.random() * bugMouth.length | 0; 1060 description = "a " + bugMouth[rndm] + " " + traits[i]; 1061 descrs.push(description); 1062 } else if (traits[i] === "fins") { 1063 rndm = Math.random() * bugLegs.length | 0; 1064 description = bugLegs[rndm] + " " + traits[i]; 1065 descrs.push(description); 1066 } else if (traits[i] === "body") { 1067 rndm = Math.random() * bugWings.length | 0; 1068 description = "the added bonus of " + bugWings[rndm] + " wings"; 1069 descrs.push(description); 1070 } 1071 } 1072 rndPlace = Math.random() * placeBug.length | 0; 1073 place = placeBug[rndPlace]; 1074 attk1 = Math.random() * bugAttk.length | 0; 1075 atkOne = bugAttk[attk1]; 1076 attk2 = Math.random() * bugAttk.length | 0; 1077 while (attk1 === attk2) { 1078 attk2 = Math.random() * bugAttk.length | 0; 1079 } 1080 atkTwo = bugAttk[attk2]; 1081 break; 1082 case "dark": 1083 for (i = 0; i < 3; i++) { 1084 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1085 rndm = Math.random() * darkSkin.length | 0; 1086 description = darkSkin[rndm] + " " + traits[i]; 1087 descrs.push(description); 1088 } else if (traits[i] === "wings") { 1089 rndm = Math.random() * darkWings.length | 0; 1090 description = darkWings[rndm] + " " + traits[i]; 1091 descrs.push(description); 1092 } else if (traits[i] === "body") { 1093 rndm = Math.random() * darkWings.length | 0; 1094 description = "the added bonus of " + darkWings[rndm] + " wings"; 1095 descrs.push(description); 1096 } else if (traits[i] === "legs") { 1097 rndm = Math.random() * darkLegs.length | 0; 1098 description = darkLegs[rndm] + " " + traits[i]; 1099 descrs.push(description); 1100 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1101 rndm = Math.random() * darkArms.length | 0; 1102 description = darkArms[rndm] + " " + traits[i]; 1103 descrs.push(description); 1104 } else if (traits[i] === "mouth") { 1105 rndm = Math.random() * darkMouth.length | 0; 1106 description = "a " + darkMouth[rndm] + " " + traits[i]; 1107 descrs.push(description); 1108 } else if (traits[i] === "beak") { 1109 rndm = Math.random() * darkBeak.length | 0; 1110 description = "a " + darkBeak[rndm] + " " + traits[i]; 1111 descrs.push(description); 1112 } else if (traits[i] === "snout") { 1113 rndm = Math.random() * darkSnout.length | 0; 1114 description = "a " + darkSnout[rndm] + " " + traits[i]; 1115 descrs.push(description); 1116 } else if (traits[i] === "ears") { 1117 rndm = Math.random() * darkEars.length | 0; 1118 description = darkEars[rndm] + " " + traits[i]; 1119 descrs.push(description); 1120 } else if (traits[i] === "horns") { 1121 rndm = Math.random() * darkHorns.length | 0; 1122 description = darkHorns[rndm] + " " + traits[i]; 1123 descrs.push(description); 1124 } else if (traits[i] === "tail") { 1125 rndm = Math.random() * darkTail.length | 0; 1126 description = darkTail[rndm]; 1127 descrs.push(description); 1128 } else if (traits[i] === "fins") { 1129 rndm = Math.random() * darkLegs.length | 0; 1130 description = darkLegs[rndm] + " " + traits[i]; 1131 descrs.push(description); 1132 } 1133 } 1134 rndPlace = Math.random() * placeDark.length | 0; 1135 place = placeDark[rndPlace]; 1136 attk1 = Math.random() * darkAttk.length | 0; 1137 atkOne = darkAttk[attk1]; 1138 attk2 = Math.random() * darkAttk.length | 0; 1139 while (attk1 === attk2) { 1140 attk2 = Math.random() * darkAttk.length | 0; 1141 } 1142 atkTwo = darkAttk[attk2]; 1143 break; 1144 case "dragon": 1145 for (i = 0; i < 3; i++) { 1146 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1147 rndm = Math.random() * dragonSkin.length | 0; 1148 description = dragonSkin[rndm] + " " + traits[i]; 1149 descrs.push(description); 1150 } else if (traits[i] === "wings") { 1151 rndm = Math.random() * dragonWings.length | 0; 1152 description = dragonWings[rndm] + " " + traits[i]; 1153 descrs.push(description); 1154 } else if (traits[i] === "legs") { 1155 rndm = Math.random() * dragonLegs.length | 0; 1156 description = dragonLegs[rndm] + " " + traits[i]; 1157 descrs.push(description); 1158 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1159 rndm = Math.random() * dragonArms.length | 0; 1160 description = dragonArms[rndm] + " " + traits[i]; 1161 descrs.push(description); 1162 } else if (traits[i] === "mouth" || traits[i] === "snout" || traits[i] === "beak") { 1163 rndm = Math.random() * dragonMouth.length | 0; 1164 description = "a " + dragonMouth[rndm] + " mouth"; 1165 descrs.push(description); 1166 } else if (traits[i] === "ears") { 1167 rndm = Math.random() * dragonEars.length | 0; 1168 description = dragonEars[rndm] + " " + traits[i]; 1169 descrs.push(description); 1170 } else if (traits[i] === "horns") { 1171 rndm = Math.random() * dragonHorns.length | 0; 1172 description = dragonHorns[rndm] + " " + traits[i]; 1173 descrs.push(description); 1174 } else if (traits[i] === "tail") { 1175 rndm = Math.random() * dragonTail.length | 0; 1176 description = dragonTail[rndm]; 1177 descrs.push(description); 1178 } else if (traits[i] === "fins") { 1179 rndm = Math.random() * dragonLegs.length | 0; 1180 description = dragonLegs[rndm] + " " + traits[i]; 1181 descrs.push(description); 1182 } else if (traits[i] === "body") { 1183 rndm = Math.random() * dragonWings.length | 0; 1184 description = "the added bonus of " + dragonWings[rndm] + " wings"; 1185 descrs.push(description); 1186 } 1187 } 1188 rndPlace = Math.random() * placeDragon.length | 0; 1189 place = placeDragon[rndPlace]; 1190 attk1 = Math.random() * dragonAttk.length | 0; 1191 atkOne = dragonAttk[attk1]; 1192 attk2 = Math.random() * dragonAttk.length | 0; 1193 while (attk1 === attk2) { 1194 attk2 = Math.random() * dragonAttk.length | 0; 1195 } 1196 atkTwo = dragonAttk[attk2]; 1197 break; 1198 case "electric": 1199 for (i = 0; i < 3; i++) { 1200 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1201 rndm = Math.random() * elecSkin.length | 0; 1202 description = elecSkin[rndm] + " " + traits[i]; 1203 descrs.push(description); 1204 } else if (traits[i] === "wings") { 1205 rndm = Math.random() * elecWings.length | 0; 1206 description = elecWings[rndm] + " " + traits[i]; 1207 descrs.push(description); 1208 } else if (traits[i] === "legs") { 1209 rndm = Math.random() * elecLegs.length | 0; 1210 description = elecLegs[rndm] + " " + traits[i]; 1211 descrs.push(description); 1212 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1213 rndm = Math.random() * elecArms.length | 0; 1214 description = elecArms[rndm] + " " + traits[i]; 1215 descrs.push(description); 1216 } else if (traits[i] === "mouth") { 1217 rndm = Math.random() * elecMouth.length | 0; 1218 description = "a " + elecMouth[rndm] + " " + traits[i]; 1219 descrs.push(description); 1220 } else if (traits[i] === "beak") { 1221 rndm = Math.random() * elecBeak.length | 0; 1222 description = "a " + elecBeak[rndm] + " " + traits[i]; 1223 descrs.push(description); 1224 } else if (traits[i] === "snout") { 1225 rndm = Math.random() * elecSnout.length | 0; 1226 description = "a " + elecSnout[rndm] + " " + traits[i]; 1227 descrs.push(description); 1228 } else if (traits[i] === "ears") { 1229 rndm = Math.random() * elecEars.length | 0; 1230 description = elecEars[rndm] + " " + traits[i]; 1231 descrs.push(description); 1232 } else if (traits[i] === "horns") { 1233 rndm = Math.random() * elecHorns.length | 0; 1234 description = elecHorns[rndm] + " " + traits[i]; 1235 descrs.push(description); 1236 } else if (traits[i] === "tail") { 1237 rndm = Math.random() * elecTail.length | 0; 1238 description = elecTail[rndm]; 1239 descrs.push(description); 1240 } else if (traits[i] === "fins") { 1241 rndm = Math.random() * elecLegs.length | 0; 1242 description = elecLegs[rndm] + " " + traits[i]; 1243 descrs.push(description); 1244 } else if (traits[i] === "body") { 1245 rndm = Math.random() * elecWings.length | 0; 1246 description = "the added bonus of " + elecWings[rndm] + " wings"; 1247 descrs.push(description); 1248 } 1249 } 1250 rndPlace = Math.random() * placeElectric.length | 0; 1251 place = placeElectric[rndPlace]; 1252 attk1 = Math.random() * electricAttk.length | 0; 1253 atkOne = electricAttk[attk1]; 1254 attk2 = Math.random() * electricAttk.length | 0; 1255 while (attk1 === attk2) { 1256 attk2 = Math.random() * electricAttk.length | 0; 1257 } 1258 atkTwo = electricAttk[attk2]; 1259 break; 1260 case "fairy": 1261 for (i = 0; i < 3; i++) { 1262 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1263 rndm = Math.random() * fairySkin.length | 0; 1264 description = fairySkin[rndm] + " " + traits[i]; 1265 descrs.push(description); 1266 } else if (traits[i] === "wings") { 1267 rndm = Math.random() * fairyWings.length | 0; 1268 description = fairyWings[rndm] + " " + traits[i]; 1269 descrs.push(description); 1270 } else if (traits[i] === "legs") { 1271 rndm = Math.random() * fairyLegs.length | 0; 1272 description = fairyLegs[rndm] + " " + traits[i]; 1273 descrs.push(description); 1274 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1275 rndm = Math.random() * fairyArms.length | 0; 1276 description = fairyArms[rndm] + " " + traits[i]; 1277 descrs.push(description); 1278 } else if (traits[i] === "mouth") { 1279 rndm = Math.random() * fairyMouth.length | 0; 1280 description = "a " + fairyMouth[rndm] + " " + traits[i]; 1281 descrs.push(description); 1282 } else if (traits[i] === "beak") { 1283 rndm = Math.random() * fairyBeak.length | 0; 1284 description = "a " + fairyBeak[rndm] + " " + traits[i]; 1285 descrs.push(description); 1286 } else if (traits[i] === "snout") { 1287 rndm = Math.random() * fairySnout.length | 0; 1288 description = "a " + fairySnout[rndm] + " " + traits[i]; 1289 descrs.push(description); 1290 } else if (traits[i] === "ears") { 1291 rndm = Math.random() * fairyEars.length | 0; 1292 description = fairyEars[rndm] + " " + traits[i]; 1293 descrs.push(description); 1294 } else if (traits[i] === "horns") { 1295 rndm = Math.random() * fairyHorns.length | 0; 1296 description = fairyHorns[rndm] + " " + traits[i]; 1297 descrs.push(description); 1298 } else if (traits[i] === "tail") { 1299 rndm = Math.random() * fairyTail.length | 0; 1300 description = fairyTail[rndm]; 1301 descrs.push(description); 1302 } else if (traits[i] === "fins") { 1303 rndm = Math.random() * fairyLegs.length | 0; 1304 description = fairyLegs[rndm] + " " + traits[i]; 1305 descrs.push(description); 1306 } else if (traits[i] === "body") { 1307 rndm = Math.random() * fairyWings.length | 0; 1308 description = "the added bonus of " + fairyWings[rndm] + " wings"; 1309 descrs.push(description); 1310 } 1311 } 1312 rndPlace = Math.random() * placeFairy.length | 0; 1313 place = placeFairy[rndPlace]; 1314 attk1 = Math.random() * fairyAttk.length | 0; 1315 atkOne = fairyAttk[attk1]; 1316 attk2 = Math.random() * fairyAttk.length | 0; 1317 while (attk1 === attk2) { 1318 attk2 = Math.random() * fairyAttk.length | 0; 1319 } 1320 atkTwo = fairyAttk[attk2]; 1321 break; 1322 case "fighting": 1323 for (i = 0; i < 3; i++) { 1324 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1325 rndm = Math.random() * fightSkin.length | 0; 1326 description = fightSkin[rndm] + " " + traits[i]; 1327 descrs.push(description); 1328 } else if (traits[i] === "wings") { 1329 rndm = Math.random() * fightWings.length | 0; 1330 description = fightWings[rndm] + " " + traits[i]; 1331 descrs.push(description); 1332 } else if (traits[i] === "legs") { 1333 rndm = Math.random() * fightLegs.length | 0; 1334 description = fightLegs[rndm] + " " + traits[i]; 1335 descrs.push(description); 1336 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1337 rndm = Math.random() * fightArms.length | 0; 1338 description = fightArms[rndm] + " " + traits[i]; 1339 descrs.push(description); 1340 } else if (traits[i] === "mouth") { 1341 rndm = Math.random() * fightMouth.length | 0; 1342 description = "a " + fightMouth[rndm] + " " + traits[i]; 1343 descrs.push(description); 1344 } else if (traits[i] === "beak") { 1345 rndm = Math.random() * fightBeak.length | 0; 1346 description = "a " + fightBeak[rndm] + " " + traits[i]; 1347 descrs.push(description); 1348 } else if (traits[i] === "snout") { 1349 rndm = Math.random() * fightSnout.length | 0; 1350 description = "a " + fightSnout[rndm] + " " + traits[i]; 1351 descrs.push(description); 1352 } else if (traits[i] === "ears") { 1353 rndm = Math.random() * fightEars.length | 0; 1354 description = fightEars[rndm] + " " + traits[i]; 1355 descrs.push(description); 1356 } else if (traits[i] === "horns") { 1357 rndm = Math.random() * fightHorns.length | 0; 1358 description = fightHorns[rndm] + " " + traits[i]; 1359 descrs.push(description); 1360 } else if (traits[i] === "tail") { 1361 rndm = Math.random() * fightTail.length | 0; 1362 description = fightTail[rndm]; 1363 descrs.push(description); 1364 } else if (traits[i] === "fins") { 1365 rndm = Math.random() * fightLegs.length | 0; 1366 description = fightLegs[rndm] + " " + traits[i]; 1367 descrs.push(description); 1368 } else if (traits[i] === "body") { 1369 rndm = Math.random() * fightWings.length | 0; 1370 description = "the added bonus of " + fightWings[rndm] + " wings"; 1371 descrs.push(description); 1372 } 1373 } 1374 rndPlace = Math.random() * placeFighting.length | 0; 1375 place = placeFighting[rndPlace]; 1376 attk1 = Math.random() * fightingAttk.length | 0; 1377 atkOne = fightingAttk[attk1]; 1378 attk2 = Math.random() * fightingAttk.length | 0; 1379 while (attk1 === attk2) { 1380 attk2 = Math.random() * fightingAttk.length | 0; 1381 } 1382 atkTwo = fightingAttk[attk2]; 1383 break; 1384 case "fire": 1385 for (i = 0; i < 3; i++) { 1386 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1387 rndm = Math.random() * fireSkin.length | 0; 1388 description = fireSkin[rndm] + " " + traits[i]; 1389 descrs.push(description); 1390 } else if (traits[i] === "wings") { 1391 rndm = Math.random() * fireWings.length | 0; 1392 description = fireWings[rndm] + " " + traits[i]; 1393 descrs.push(description); 1394 } else if (traits[i] === "legs") { 1395 rndm = Math.random() * fireLegs.length | 0; 1396 description = fireLegs[rndm] + " " + traits[i]; 1397 descrs.push(description); 1398 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1399 rndm = Math.random() * fireArms.length | 0; 1400 description = fireArms[rndm] + " " + traits[i]; 1401 descrs.push(description); 1402 } else if (traits[i] === "mouth") { 1403 rndm = Math.random() * fireMouth.length | 0; 1404 description = "a " + fireMouth[rndm] + " " + traits[i]; 1405 descrs.push(description); 1406 } else if (traits[i] === "beak") { 1407 rndm = Math.random() * fireBeak.length | 0; 1408 description = "a " + fireBeak[rndm] + " " + traits[i]; 1409 descrs.push(description); 1410 } else if (traits[i] === "snout") { 1411 rndm = Math.random() * fireSnout.length | 0; 1412 description = "a " + fireSnout[rndm] + " " + traits[i]; 1413 descrs.push(description); 1414 } else if (traits[i] === "ears") { 1415 rndm = Math.random() * fireEars.length | 0; 1416 description = fireEars[rndm] + " " + traits[i]; 1417 descrs.push(description); 1418 } else if (traits[i] === "horns") { 1419 rndm = Math.random() * fireHorns.length | 0; 1420 description = fireHorns[rndm] + " " + traits[i]; 1421 descrs.push(description); 1422 } else if (traits[i] === "tail") { 1423 rndm = Math.random() * fireTail.length | 0; 1424 description = fireTail[rndm]; 1425 descrs.push(description); 1426 } else if (traits[i] === "fins") { 1427 rndm = Math.random() * fireLegs.length | 0; 1428 description = fireLegs[rndm] + " " + traits[i]; 1429 descrs.push(description); 1430 } else if (traits[i] === "body") { 1431 rndm = Math.random() * fireWings.length | 0; 1432 description = "the added bonus of " + fireWings[rndm] + " wings"; 1433 descrs.push(description); 1434 } 1435 } 1436 rndPlace = Math.random() * placeFire.length | 0; 1437 place = placeFire[rndPlace]; 1438 attk1 = Math.random() * fireAttk.length | 0; 1439 atkOne = fireAttk[attk1]; 1440 attk2 = Math.random() * fireAttk.length | 0; 1441 while (attk1 === attk2) { 1442 attk2 = Math.random() * fireAttk.length | 0; 1443 } 1444 atkTwo = fireAttk[attk2]; 1445 break; 1446 case "flying": 1447 for (i = 0; i < 3; i++) { 1448 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1449 rndm = Math.random() * flySkin.length | 0; 1450 description = flySkin[rndm] + " " + traits[i]; 1451 descrs.push(description); 1452 } else if (traits[i] === "wings") { 1453 rndm = Math.random() * flyWings.length | 0; 1454 description = flyWings[rndm] + " " + traits[i]; 1455 descrs.push(description); 1456 } else if (traits[i] === "legs") { 1457 rndm = Math.random() * flyLegs.length | 0; 1458 description = flyLegs[rndm] + " " + traits[i]; 1459 descrs.push(description); 1460 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1461 rndm = Math.random() * flyArms.length | 0; 1462 description = flyArms[rndm] + " " + traits[i]; 1463 descrs.push(description); 1464 } else if (traits[i] === "mouth") { 1465 rndm = Math.random() * flyMouth.length | 0; 1466 description = "a " + flyMouth[rndm] + " " + traits[i]; 1467 descrs.push(description); 1468 } else if (traits[i] === "beak") { 1469 rndm = Math.random() * flyBeak.length | 0; 1470 description = "a " + flyBeak[rndm] + " " + traits[i]; 1471 descrs.push(description); 1472 } else if (traits[i] === "snout") { 1473 rndm = Math.random() * flySnout.length | 0; 1474 description = "a " + flySnout[rndm] + " " + traits[i]; 1475 descrs.push(description); 1476 } else if (traits[i] === "ears") { 1477 rndm = Math.random() * flyEars.length | 0; 1478 description = flyEars[rndm] + " " + traits[i]; 1479 descrs.push(description); 1480 } else if (traits[i] === "horns") { 1481 rndm = Math.random() * flyHorns.length | 0; 1482 description = flyHorns[rndm] + " " + traits[i]; 1483 descrs.push(description); 1484 } else if (traits[i] === "tail") { 1485 rndm = Math.random() * flyTail.length | 0; 1486 description = flyTail[rndm]; 1487 descrs.push(description); 1488 } else if (traits[i] === "fins") { 1489 rndm = Math.random() * flyLegs.length | 0; 1490 description = flyLegs[rndm] + " " + traits[i]; 1491 descrs.push(description); 1492 } else if (traits[i] === "body") { 1493 rndm = Math.random() * flyWings.length | 0; 1494 description = "the added bonus of " + flyWings[rndm] + " wings"; 1495 descrs.push(description); 1496 } 1497 } 1498 rndPlace = Math.random() * placeFlying.length | 0; 1499 place = placeFlying[rndPlace]; 1500 attk1 = Math.random() * flyingAttk.length | 0; 1501 atkOne = flyingAttk[attk1]; 1502 attk2 = Math.random() * flyingAttk.length | 0; 1503 while (attk1 === attk2) { 1504 attk2 = Math.random() * flyingAttk.length | 0; 1505 } 1506 atkTwo = flyingAttk[attk2]; 1507 break; 1508 case "ghost": 1509 for (i = 0; i < 3; i++) { 1510 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1511 rndm = Math.random() * ghostSkin.length | 0; 1512 description = ghostSkin[rndm] + " " + traits[i]; 1513 descrs.push(description); 1514 } else if (traits[i] === "wings") { 1515 rndm = Math.random() * ghostWings.length | 0; 1516 description = ghostWings[rndm] + " " + traits[i]; 1517 descrs.push(description); 1518 } else if (traits[i] === "legs") { 1519 rndm = Math.random() * ghostLegs.length | 0; 1520 description = ghostLegs[rndm] + " " + traits[i]; 1521 descrs.push(description); 1522 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1523 rndm = Math.random() * ghostArms.length | 0; 1524 description = ghostArms[rndm] + " " + traits[i]; 1525 descrs.push(description); 1526 } else if (traits[i] === "mouth") { 1527 rndm = Math.random() * ghostMouth.length | 0; 1528 description = "a " + ghostMouth[rndm] + " " + traits[i]; 1529 descrs.push(description); 1530 } else if (traits[i] === "beak") { 1531 rndm = Math.random() * ghostBeak.length | 0; 1532 description = "a " + ghostBeak[rndm] + " " + traits[i]; 1533 descrs.push(description); 1534 } else if (traits[i] === "snout") { 1535 rndm = Math.random() * ghostSnout.length | 0; 1536 description = "a " + ghostSnout[rndm] + " " + traits[i]; 1537 descrs.push(description); 1538 } else if (traits[i] === "ears") { 1539 rndm = Math.random() * ghostEars.length | 0; 1540 description = ghostEars[rndm] + " " + traits[i]; 1541 descrs.push(description); 1542 } else if (traits[i] === "horns") { 1543 rndm = Math.random() * ghostHorns.length | 0; 1544 description = ghostHorns[rndm] + " " + traits[i]; 1545 descrs.push(description); 1546 } else if (traits[i] === "tail") { 1547 rndm = Math.random() * ghostTail.length | 0; 1548 description = ghostTail[rndm]; 1549 descrs.push(description); 1550 } else if (traits[i] === "fins") { 1551 rndm = Math.random() * ghostLegs.length | 0; 1552 description = ghostLegs[rndm] + " " + traits[i]; 1553 descrs.push(description); 1554 } else if (traits[i] === "body") { 1555 rndm = Math.random() * ghostWings.length | 0; 1556 description = "the added bonus of " + ghostWings[rndm] + " wings"; 1557 descrs.push(description); 1558 } 1559 } 1560 rndPlace = Math.random() * placeGhost.length | 0; 1561 place = placeGhost[rndPlace]; 1562 attk1 = Math.random() * ghostAttk.length | 0; 1563 atkOne = ghostAttk[attk1]; 1564 attk2 = Math.random() * ghostAttk.length | 0; 1565 while (attk1 === attk2) { 1566 attk2 = Math.random() * ghostAttk.length | 0; 1567 } 1568 atkTwo = ghostAttk[attk2]; 1569 break; 1570 case "grass": 1571 for (i = 0; i < 3; i++) { 1572 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1573 rndm = Math.random() * grassSkin.length | 0; 1574 description = grassSkin[rndm] + " " + traits[i]; 1575 descrs.push(description); 1576 } else if (traits[i] === "wings") { 1577 rndm = Math.random() * grassWings.length | 0; 1578 description = grassWings[rndm] + " " + traits[i]; 1579 descrs.push(description); 1580 } else if (traits[i] === "legs") { 1581 rndm = Math.random() * grassLegs.length | 0; 1582 description = grassLegs[rndm] + " " + traits[i]; 1583 descrs.push(description); 1584 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1585 rndm = Math.random() * grassArms.length | 0; 1586 description = grassArms[rndm] + " " + traits[i]; 1587 descrs.push(description); 1588 } else if (traits[i] === "mouth") { 1589 rndm = Math.random() * grassMouth.length | 0; 1590 description = "a " + grassMouth[rndm] + " " + traits[i]; 1591 descrs.push(description); 1592 } else if (traits[i] === "beak") { 1593 rndm = Math.random() * grassBeak.length | 0; 1594 description = "a " + grassBeak[rndm] + " " + traits[i]; 1595 descrs.push(description); 1596 } else if (traits[i] === "snout") { 1597 rndm = Math.random() * grassSnout.length | 0; 1598 description = "a " + grassSnout[rndm] + " " + traits[i]; 1599 descrs.push(description); 1600 } else if (traits[i] === "ears") { 1601 rndm = Math.random() * grassEars.length | 0; 1602 description = grassEars[rndm] + " " + traits[i]; 1603 descrs.push(description); 1604 } else if (traits[i] === "horns") { 1605 rndm = Math.random() * grassHorns.length | 0; 1606 description = grassHorns[rndm] + " " + traits[i]; 1607 descrs.push(description); 1608 } else if (traits[i] === "tail") { 1609 rndm = Math.random() * grassTail.length | 0; 1610 description = grassTail[rndm]; 1611 descrs.push(description); 1612 } else if (traits[i] === "fins") { 1613 rndm = Math.random() * grassLegs.length | 0; 1614 description = grassLegs[rndm] + " " + traits[i]; 1615 descrs.push(description); 1616 } else if (traits[i] === "body") { 1617 rndm = Math.random() * grassWings.length | 0; 1618 description = "the added bonus of " + grassWings[rndm] + " wings"; 1619 descrs.push(description); 1620 } 1621 } 1622 rndPlace = Math.random() * placeGrass.length | 0; 1623 place = placeGrass[rndPlace]; 1624 attk1 = Math.random() * grassAttk.length | 0; 1625 atkOne = grassAttk[attk1]; 1626 attk2 = Math.random() * grassAttk.length | 0; 1627 while (attk1 === attk2) { 1628 attk2 = Math.random() * grassAttk.length | 0; 1629 } 1630 atkTwo = grassAttk[attk2]; 1631 break; 1632 case "ground": 1633 for (i = 0; i < 3; i++) { 1634 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1635 rndm = Math.random() * groundSkin.length | 0; 1636 description = groundSkin[rndm] + " " + traits[i]; 1637 descrs.push(description); 1638 } else if (traits[i] === "wings") { 1639 rndm = Math.random() * groundWings.length | 0; 1640 description = groundWings[rndm] + " " + traits[i]; 1641 descrs.push(description); 1642 } else if (traits[i] === "legs") { 1643 rndm = Math.random() * groundLegs.length | 0; 1644 description = groundLegs[rndm] + " " + traits[i]; 1645 descrs.push(description); 1646 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1647 rndm = Math.random() * groundArms.length | 0; 1648 description = groundArms[rndm] + " " + traits[i]; 1649 descrs.push(description); 1650 } else if (traits[i] === "mouth") { 1651 rndm = Math.random() * groundMouth.length | 0; 1652 description = "a " + groundMouth[rndm] + " " + traits[i]; 1653 descrs.push(description); 1654 } else if (traits[i] === "beak") { 1655 rndm = Math.random() * groundBeak.length | 0; 1656 description = "a " + groundBeak[rndm] + " " + traits[i]; 1657 descrs.push(description); 1658 } else if (traits[i] === "snout") { 1659 rndm = Math.random() * groundSnout.length | 0; 1660 description = "a " + groundSnout[rndm] + " " + traits[i]; 1661 descrs.push(description); 1662 } else if (traits[i] === "ears") { 1663 rndm = Math.random() * groundEars.length | 0; 1664 description = groundEars[rndm] + " " + traits[i]; 1665 descrs.push(description); 1666 } else if (traits[i] === "horns") { 1667 rndm = Math.random() * groundHorns.length | 0; 1668 description = groundHorns[rndm] + " " + traits[i]; 1669 descrs.push(description); 1670 } else if (traits[i] === "tail") { 1671 rndm = Math.random() * groundTail.length | 0; 1672 description = groundTail[rndm]; 1673 descrs.push(description); 1674 } else if (traits[i] === "fins") { 1675 rndm = Math.random() * groundLegs.length | 0; 1676 description = groundLegs[rndm] + " " + traits[i]; 1677 descrs.push(description); 1678 } else if (traits[i] === "body") { 1679 rndm = Math.random() * groundWings.length | 0; 1680 description = "the added bonus of " + groundWings[rndm] + " wings"; 1681 descrs.push(description); 1682 } 1683 } 1684 rndPlace = Math.random() * placeGround.length | 0; 1685 place = placeGround[rndPlace]; 1686 attk1 = Math.random() * groundAttk.length | 0; 1687 atkOne = groundAttk[attk1]; 1688 attk2 = Math.random() * groundAttk.length | 0; 1689 while (attk1 === attk2) { 1690 attk2 = Math.random() * groundAttk.length | 0; 1691 } 1692 atkTwo = groundAttk[attk2]; 1693 break; 1694 case "ice": 1695 for (i = 0; i < 3; i++) { 1696 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1697 rndm = Math.random() * iceSkin.length | 0; 1698 description = iceSkin[rndm] + " " + traits[i]; 1699 descrs.push(description); 1700 } else if (traits[i] === "wings") { 1701 rndm = Math.random() * iceWings.length | 0; 1702 description = iceWings[rndm] + " " + traits[i]; 1703 descrs.push(description); 1704 } else if (traits[i] === "legs") { 1705 rndm = Math.random() * iceLegs.length | 0; 1706 description = iceLegs[rndm] + " " + traits[i]; 1707 descrs.push(description); 1708 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1709 rndm = Math.random() * iceArms.length | 0; 1710 description = iceArms[rndm] + " " + traits[i]; 1711 descrs.push(description); 1712 } else if (traits[i] === "mouth") { 1713 rndm = Math.random() * iceMouth.length | 0; 1714 description = "a " + iceMouth[rndm] + " " + traits[i]; 1715 descrs.push(description); 1716 } else if (traits[i] === "beak") { 1717 rndm = Math.random() * iceBeak.length | 0; 1718 description = "a " + iceBeak[rndm] + " " + traits[i]; 1719 descrs.push(description); 1720 } else if (traits[i] === "snout") { 1721 rndm = Math.random() * iceSnout.length | 0; 1722 description = "a " + iceSnout[rndm] + " " + traits[i]; 1723 descrs.push(description); 1724 } else if (traits[i] === "ears") { 1725 rndm = Math.random() * iceEars.length | 0; 1726 description = iceEars[rndm] + " " + traits[i]; 1727 descrs.push(description); 1728 } else if (traits[i] === "horns") { 1729 rndm = Math.random() * iceHorns.length | 0; 1730 description = iceHorns[rndm] + " " + traits[i]; 1731 descrs.push(description); 1732 } else if (traits[i] === "tail") { 1733 rndm = Math.random() * iceTail.length | 0; 1734 description = iceTail[rndm]; 1735 descrs.push(description); 1736 } else if (traits[i] === "fins") { 1737 rndm = Math.random() * iceLegs.length | 0; 1738 description = iceLegs[rndm] + " " + traits[i]; 1739 descrs.push(description); 1740 } else if (traits[i] === "body") { 1741 rndm = Math.random() * iceWings.length | 0; 1742 description = "the added bonus of " + iceWings[rndm] + " wings"; 1743 descrs.push(description); 1744 } 1745 } 1746 rndPlace = Math.random() * placeIce.length | 0; 1747 place = placeIce[rndPlace]; 1748 attk1 = Math.random() * iceAttk.length | 0; 1749 atkOne = iceAttk[attk1]; 1750 attk2 = Math.random() * iceAttk.length | 0; 1751 while (attk1 === attk2) { 1752 attk2 = Math.random() * iceAttk.length | 0; 1753 } 1754 atkTwo = iceAttk[attk2]; 1755 break; 1756 case "normal": 1757 for (i = 0; i < 3; i++) { 1758 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1759 rndm = Math.random() * normSkin.length | 0; 1760 description = normSkin[rndm] + " " + traits[i]; 1761 descrs.push(description); 1762 } else if (traits[i] === "wings") { 1763 rndm = Math.random() * normWings.length | 0; 1764 description = normWings[rndm] + " " + traits[i]; 1765 descrs.push(description); 1766 } else if (traits[i] === "legs") { 1767 rndm = Math.random() * normLegs.length | 0; 1768 description = normLegs[rndm] + " " + traits[i]; 1769 descrs.push(description); 1770 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1771 rndm = Math.random() * normArms.length | 0; 1772 description = normArms[rndm] + " " + traits[i]; 1773 descrs.push(description); 1774 } else if (traits[i] === "mouth") { 1775 rndm = Math.random() * normMouth.length | 0; 1776 description = "a " + normMouth[rndm] + " " + traits[i]; 1777 descrs.push(description); 1778 } else if (traits[i] === "beak") { 1779 rndm = Math.random() * normBeak.length | 0; 1780 description = "a " + normBeak[rndm] + " " + traits[i]; 1781 descrs.push(description); 1782 } else if (traits[i] === "snout") { 1783 rndm = Math.random() * normSnout.length | 0; 1784 description = "a " + normSnout[rndm] + " " + traits[i]; 1785 descrs.push(description); 1786 } else if (traits[i] === "ears") { 1787 rndm = Math.random() * normEars.length | 0; 1788 description = normEars[rndm] + " " + traits[i]; 1789 descrs.push(description); 1790 } else if (traits[i] === "horns") { 1791 rndm = Math.random() * normHorns.length | 0; 1792 description = normHorns[rndm] + " " + traits[i]; 1793 descrs.push(description); 1794 } else if (traits[i] === "tail") { 1795 rndm = Math.random() * normTail.length | 0; 1796 description = normTail[rndm]; 1797 descrs.push(description); 1798 } else if (traits[i] === "fins") { 1799 rndm = Math.random() * normLegs.length | 0; 1800 description = normLegs[rndm] + " " + traits[i]; 1801 descrs.push(description); 1802 } else if (traits[i] === "body") { 1803 rndm = Math.random() * normWings.length | 0; 1804 description = "the added bonus of " + normWings[rndm] + " wings"; 1805 descrs.push(description); 1806 } 1807 } 1808 rndPlace = Math.random() * placeNormal.length | 0; 1809 place = placeNormal[rndPlace]; 1810 attk1 = Math.random() * normalAttk.length | 0; 1811 atkOne = normalAttk[attk1]; 1812 attk2 = Math.random() * normalAttk.length | 0; 1813 while (attk1 === attk2) { 1814 attk2 = Math.random() * normalAttk.length | 0; 1815 } 1816 atkTwo = normalAttk[attk2]; 1817 break; 1818 case "poison": 1819 for (i = 0; i < 3; i++) { 1820 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1821 rndm = Math.random() * poisonSkin.length | 0; 1822 description = poisonSkin[rndm] + " " + traits[i]; 1823 descrs.push(description); 1824 } else if (traits[i] === "wings") { 1825 rndm = Math.random() * poisonWings.length | 0; 1826 description = poisonWings[rndm] + " " + traits[i]; 1827 descrs.push(description); 1828 } else if (traits[i] === "legs") { 1829 rndm = Math.random() * poisonLegs.length | 0; 1830 description = poisonLegs[rndm] + " " + traits[i]; 1831 descrs.push(description); 1832 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1833 rndm = Math.random() * poisonArms.length | 0; 1834 description = poisonArms[rndm] + " " + traits[i]; 1835 descrs.push(description); 1836 } else if (traits[i] === "mouth") { 1837 rndm = Math.random() * poisonMouth.length | 0; 1838 description = "a " + poisonMouth[rndm] + " " + traits[i]; 1839 descrs.push(description); 1840 } else if (traits[i] === "beak") { 1841 rndm = Math.random() * poisonBeak.length | 0; 1842 description = "a " + poisonBeak[rndm] + " " + traits[i]; 1843 descrs.push(description); 1844 } else if (traits[i] === "snout") { 1845 rndm = Math.random() * poisonSnout.length | 0; 1846 description = "a " + poisonSnout[rndm] + " " + traits[i]; 1847 descrs.push(description); 1848 } else if (traits[i] === "ears") { 1849 rndm = Math.random() * poisonEars.length | 0; 1850 description = poisonEars[rndm] + " " + traits[i]; 1851 descrs.push(description); 1852 } else if (traits[i] === "horns") { 1853 rndm = Math.random() * poisonHorns.length | 0; 1854 description = poisonHorns[rndm] + " " + traits[i]; 1855 descrs.push(description); 1856 } else if (traits[i] === "tail") { 1857 rndm = Math.random() * poisonTail.length | 0; 1858 description = poisonTail[rndm]; 1859 descrs.push(description); 1860 } else if (traits[i] === "fins") { 1861 rndm = Math.random() * poisonLegs.length | 0; 1862 description = poisonLegs[rndm] + " " + traits[i]; 1863 descrs.push(description); 1864 } else if (traits[i] === "body") { 1865 rndm = Math.random() * poisonWings.length | 0; 1866 description = "the added bonus of " + poisonWings[rndm] + " wings"; 1867 descrs.push(description); 1868 } 1869 } 1870 rndPlace = Math.random() * placePoison.length | 0; 1871 place = placePoison[rndPlace]; 1872 attk1 = Math.random() * poisonAttk.length | 0; 1873 atkOne = poisonAttk[attk1]; 1874 attk2 = Math.random() * poisonAttk.length | 0; 1875 while (attk1 === attk2) { 1876 attk2 = Math.random() * poisonAttk.length | 0; 1877 } 1878 atkTwo = poisonAttk[attk2]; 1879 break; 1880 case "psychic": 1881 for (i = 0; i < 3; i++) { 1882 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1883 rndm = Math.random() * psySkin.length | 0; 1884 description = psySkin[rndm] + " " + traits[i]; 1885 descrs.push(description); 1886 } else if (traits[i] === "wings") { 1887 rndm = Math.random() * psyWings.length | 0; 1888 description = psyWings[rndm] + " " + traits[i]; 1889 descrs.push(description); 1890 } else if (traits[i] === "legs") { 1891 rndm = Math.random() * psyLegs.length | 0; 1892 description = psyLegs[rndm] + " " + traits[i]; 1893 descrs.push(description); 1894 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1895 rndm = Math.random() * psyArms.length | 0; 1896 description = psyArms[rndm] + " " + traits[i]; 1897 descrs.push(description); 1898 } else if (traits[i] === "mouth") { 1899 rndm = Math.random() * psyMouth.length | 0; 1900 description = "a " + psyMouth[rndm] + " " + traits[i]; 1901 descrs.push(description); 1902 } else if (traits[i] === "beak") { 1903 rndm = Math.random() * psyBeak.length | 0; 1904 description = "a " + psyBeak[rndm] + " " + traits[i]; 1905 descrs.push(description); 1906 } else if (traits[i] === "snout") { 1907 rndm = Math.random() * psySnout.length | 0; 1908 description = "a " + psySnout[rndm] + " " + traits[i]; 1909 descrs.push(description); 1910 } else if (traits[i] === "ears") { 1911 rndm = Math.random() * psyEars.length | 0; 1912 description = psyEars[rndm] + " " + traits[i]; 1913 descrs.push(description); 1914 } else if (traits[i] === "horns") { 1915 rndm = Math.random() * psyHorns.length | 0; 1916 description = psyHorns[rndm] + " " + traits[i]; 1917 descrs.push(description); 1918 } else if (traits[i] === "tail") { 1919 rndm = Math.random() * psyTail.length | 0; 1920 description = psyTail[rndm]; 1921 descrs.push(description); 1922 } else if (traits[i] === "fins") { 1923 rndm = Math.random() * psyLegs.length | 0; 1924 description = psyLegs[rndm] + " " + traits[i]; 1925 descrs.push(description); 1926 } else if (traits[i] === "body") { 1927 rndm = Math.random() * psyWings.length | 0; 1928 description = "the added bonus of " + psyWings[rndm] + " wings"; 1929 descrs.push(description); 1930 } 1931 } 1932 rndPlace = Math.random() * placePsychic.length | 0; 1933 place = placePsychic[rndPlace]; 1934 attk1 = Math.random() * psychicAttk.length | 0; 1935 atkOne = psychicAttk[attk1]; 1936 attk2 = Math.random() * psychicAttk.length | 0; 1937 while (attk1 === attk2) { 1938 attk2 = Math.random() * psychicAttk.length | 0; 1939 } 1940 atkTwo = psychicAttk[attk2]; 1941 break; 1942 case "rock": 1943 for (i = 0; i < 3; i++) { 1944 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 1945 rndm = Math.random() * rockSkin.length | 0; 1946 description = rockSkin[rndm] + " " + traits[i]; 1947 descrs.push(description); 1948 } else if (traits[i] === "wings") { 1949 rndm = Math.random() * rockWings.length | 0; 1950 description = rockWings[rndm] + " " + traits[i]; 1951 descrs.push(description); 1952 } else if (traits[i] === "legs") { 1953 rndm = Math.random() * rockLegs.length | 0; 1954 description = rockLegs[rndm] + " " + traits[i]; 1955 descrs.push(description); 1956 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 1957 rndm = Math.random() * rockArms.length | 0; 1958 description = rockArms[rndm] + " " + traits[i]; 1959 descrs.push(description); 1960 } else if (traits[i] === "mouth") { 1961 rndm = Math.random() * rockMouth.length | 0; 1962 description = "a " + rockMouth[rndm] + " " + traits[i]; 1963 descrs.push(description); 1964 } else if (traits[i] === "beak") { 1965 rndm = Math.random() * rockBeak.length | 0; 1966 description = "a " + rockBeak[rndm] + " " + traits[i]; 1967 descrs.push(description); 1968 } else if (traits[i] === "snout") { 1969 rndm = Math.random() * rockSnout.length | 0; 1970 description = "a " + rockSnout[rndm] + " " + traits[i]; 1971 descrs.push(description); 1972 } else if (traits[i] === "ears") { 1973 rndm = Math.random() * rockEars.length | 0; 1974 description = rockEars[rndm] + " " + traits[i]; 1975 descrs.push(description); 1976 } else if (traits[i] === "horns") { 1977 rndm = Math.random() * rockHorns.length | 0; 1978 description = rockHorns[rndm] + " " + traits[i]; 1979 descrs.push(description); 1980 } else if (traits[i] === "tail") { 1981 rndm = Math.random() * rockTail.length | 0; 1982 description = rockTail[rndm]; 1983 descrs.push(description); 1984 } else if (traits[i] === "fins") { 1985 rndm = Math.random() * rockLegs.length | 0; 1986 description = rockLegs[rndm] + " " + traits[i]; 1987 descrs.push(description); 1988 } else if (traits[i] === "body") { 1989 rndm = Math.random() * rockWings.length | 0; 1990 description = "the added bonus of " + rockWings[rndm] + " wings"; 1991 descrs.push(description); 1992 } 1993 } 1994 rndPlace = Math.random() * placeRock.length | 0; 1995 place = placeRock[rndPlace]; 1996 attk1 = Math.random() * rockAttk.length | 0; 1997 atkOne = rockAttk[attk1]; 1998 attk2 = Math.random() * rockAttk.length | 0; 1999 while (attk1 === attk2) { 2000 attk2 = Math.random() * rockAttk.length | 0; 2001 } 2002 atkTwo = rockAttk[attk2]; 2003 break; 2004 case "steel": 2005 for (i = 0; i < 3; i++) { 2006 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 2007 rndm = Math.random() * steelSkin.length | 0; 2008 description = steelSkin[rndm] + " " + traits[i]; 2009 descrs.push(description); 2010 } else if (traits[i] === "wings") { 2011 rndm = Math.random() * steelWings.length | 0; 2012 description = steelWings[rndm] + " " + traits[i]; 2013 descrs.push(description); 2014 } else if (traits[i] === "legs") { 2015 rndm = Math.random() * steelLegs.length | 0; 2016 description = steelLegs[rndm] + " " + traits[i]; 2017 descrs.push(description); 2018 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 2019 rndm = Math.random() * steelArms.length | 0; 2020 description = steelArms[rndm] + " " + traits[i]; 2021 descrs.push(description); 2022 } else if (traits[i] === "mouth") { 2023 rndm = Math.random() * steelMouth.length | 0; 2024 description = "a " + steelMouth[rndm] + " " + traits[i]; 2025 descrs.push(description); 2026 } else if (traits[i] === "beak") { 2027 rndm = Math.random() * steelBeak.length | 0; 2028 description = "a " + steelBeak[rndm] + " " + traits[i]; 2029 descrs.push(description); 2030 } else if (traits[i] === "snout") { 2031 rndm = Math.random() * steelSnout.length | 0; 2032 description = "a " + steelSnout[rndm] + " " + traits[i]; 2033 descrs.push(description); 2034 } else if (traits[i] === "ears") { 2035 rndm = Math.random() * steelEars.length | 0; 2036 description = steelEars[rndm] + " " + traits[i]; 2037 descrs.push(description); 2038 } else if (traits[i] === "horns") { 2039 rndm = Math.random() * steelHorns.length | 0; 2040 description = steelHorns[rndm] + " " + traits[i]; 2041 descrs.push(description); 2042 } else if (traits[i] === "tail") { 2043 rndm = Math.random() * steelTail.length | 0; 2044 description = steelTail[rndm]; 2045 descrs.push(description); 2046 } else if (traits[i] === "fins") { 2047 rndm = Math.random() * steelLegs.length | 0; 2048 description = steelLegs[rndm] + " " + traits[i]; 2049 descrs.push(description); 2050 } else if (traits[i] === "body") { 2051 rndm = Math.random() * steelWings.length | 0; 2052 description = "the added bonus of " + steelWings[rndm] + " wings"; 2053 descrs.push(description); 2054 } 2055 } 2056 rndPlace = Math.random() * placeSteel.length | 0; 2057 place = placeSteel[rndPlace]; 2058 attk1 = Math.random() * steelAttk.length | 0; 2059 atkOne = steelAttk[attk1]; 2060 attk2 = Math.random() * steelAttk.length | 0; 2061 while (attk1 === attk2) { 2062 attk2 = Math.random() * steelAttk.length | 0; 2063 } 2064 atkTwo = steelAttk[attk2]; 2065 break; 2066 case "water": 2067 for (i = 0; i < 3; i++) { 2068 if (traits[i] === "skin" || traits[i] === "shell" || traits[i] === "hair" || traits[i] === "feathers" || traits[i] === "hide" || traits[i] === "fur" || traits[i] === "armor" || traits[i] === "scales") { 2069 rndm = Math.random() * waterSkin.length | 0; 2070 description = waterSkin[rndm] + " " + traits[i]; 2071 descrs.push(description); 2072 } else if (traits[i] === "wings") { 2073 rndm = Math.random() * waterWings.length | 0; 2074 description = waterWings[rndm] + " " + traits[i]; 2075 descrs.push(description); 2076 } else if (traits[i] === "legs") { 2077 rndm = Math.random() * waterLegs.length | 0; 2078 description = waterLegs[rndm] + " " + traits[i]; 2079 descrs.push(description); 2080 } else if (traits[i] === "arms" || traits[i] === "tentacles") { 2081 rndm = Math.random() * waterArms.length | 0; 2082 description = waterArms[rndm] + " " + traits[i]; 2083 descrs.push(description); 2084 } else if (traits[i] === "fins") { 2085 rndm = Math.random() * waterLegs.length | 0; 2086 description = waterLegs[rndm] + " " + traits[i]; 2087 descrs.push(description); 2088 } else if (traits[i] === "mouth") { 2089 rndm = Math.random() * waterMouth.length | 0; 2090 description = "a " + waterMouth[rndm] + " " + traits[i]; 2091 descrs.push(description); 2092 } else if (traits[i] === "beak") { 2093 rndm = Math.random() * waterBeak.length | 0; 2094 description = "a " + waterBeak[rndm] + " " + traits[i]; 2095 descrs.push(description); 2096 } else if (traits[i] === "snout") { 2097 rndm = Math.random() * waterSnout.length | 0; 2098 description = "a " + waterSnout[rndm] + " " + traits[i]; 2099 descrs.push(description); 2100 } else if (traits[i] === "ears") { 2101 rndm = Math.random() * waterEars.length | 0; 2102 description = waterEars[rndm] + " " + traits[i]; 2103 descrs.push(description); 2104 } else if (traits[i] === "horns") { 2105 rndm = Math.random() * waterHorns.length | 0; 2106 description = waterHorns[rndm] + " " + traits[i]; 2107 descrs.push(description); 2108 } else if (traits[i] === "tail") { 2109 rndm = Math.random() * waterTail.length | 0; 2110 description = waterTail[rndm]; 2111 descrs.push(description); 2112 } else if (traits[i] === "body") { 2113 rndm = Math.random() * waterWings.length | 0; 2114 description = "the added bonus of " + waterWings[rndm] + " wings"; 2115 descrs.push(description); 2116 } 2117 } 2118 rndPlace = Math.random() * placeWater.length | 0; 2119 place = placeWater[rndPlace]; 2120 attk1 = Math.random() * waterAttk.length | 0; 2121 atkOne = waterAttk[attk1]; 2122 attk2 = Math.random() * waterAttk.length | 0; 2123 while (attk1 === attk2) { 2124 attk2 = Math.random() * waterAttk.length | 0; 2125 } 2126 atkTwo = waterAttk[attk2]; 2127 break; 2128 } 2129 var name = "This Pokemon is a " + pkType + "-type Pokemon and " + rsm[rnRsm] + " " + pkm[rnd1][0] + ". It has " + descrs[0] + ", " + descrs[1] + " and " + descrs[2] + "."; 2130 var name2 = " They're generally " + pers[rnPers] + " by nature and can often be found " + place + ". If you're out looking for them they can often be seen " + amnt[rnAmnt] + "."; 2131 var name3 = "It tends to attack with " + atkOne + " and " + atkTwo + ". It " + evo[rnEvo] + "."; 2132 var br = []; 2133 br[0] = document.createElement('br'); 2134 if (document.getElementById("result")) { 2135 document.getElementById("placeholder").removeChild(document.getElementById("result")); 2136 } 2137 var element = document.createElement("div"); 2138 element.setAttribute("id", "result"); 2139 element.appendChild(document.createTextNode(name)); 2140 element.appendChild(document.createTextNode(name2)); 2141 element.appendChild(br[0]); 2142 element.appendChild(document.createTextNode(name3)); 2143 document.getElementById("placeholder").appendChild(element); 2144 }