diff --git a/vwowrla.core/resources/enemy_entity_names.txt b/vwowrla.core/resources/enemy_entity_names.txt new file mode 100644 index 0000000..d41c5e0 --- /dev/null +++ b/vwowrla.core/resources/enemy_entity_names.txt @@ -0,0 +1,271 @@ +Baron Geddon +Garr +Gehennas +Golemagg the Incinerator +Lucifron +Magmadar +Majordomo Executus +Ragnaros +Shazzrah +Sulfuron Harbinger + +Core Hound +Core Rager +Firelord +Firesworn +Firewalker +Flame Imp +Flameguard +Flamewaker +Flamewaker Elite +Flamewaker Healer +Flamewaker Priest +Flamewaker Protector +Lava Annihilator +Lava Elemental +Lava Reaver +Lava Spawn +Lava Surger +Molten Destroyer +Molten Giant +Son of Flame + + + + +Broodlord Lashlayer +Chromaggus +Ebonroc +Firemaw +Flamegor +Grethok the Controller +Lord Victor Nefarius +Nefarian +Razorgore the Untamed +Vaelastrasz the Corrupt + +Black Drakonid +Blackwing Guardsman +Blackwing Legionnaire +Blackwing Mage +Blackwing Spellbinder +Blackwing Taskmaster +Blackwing Technician +Blackwing Warlock +Blue Drakonid +Bone Construct +Bronze Drakonid +Chromatic Drakonid +Corrupted Blue Whelp +Corrupted Bronze Whelp +Corrupted Green Whelp +Corrupted Red Whelp +Death Talon Captain +Death Talon Dragonspawn +Death Talon Flamescale +Death Talon Hatcher +Death Talon Overseer +Death Talon Seether +Death Talon Wyrmguard +Death Talon Wyrmkin +Enraged Felguard +Green Drakonid +Master Elemental Shaper Krixix +Red Drakonid + + + + +Bloodlord Mandokir +Gahz'ranka +Gri'lek +Hakkar the Soulflayer +Hazza'rah +High Priest Thekal +High Priest Venoxis +High Priestess Arlokk +High Priestess Jeklik +High Priestess Mar'li +Jin'do the Hexxer +Ohgan +Renataki +Wushoolay +Zealot Lor'khan +Zealot Zath + +Atal'ai Mistress +Bloodscalp Speaker +Bloodseeker Bat +Gurubashi Axe Thrower +Gurubashi Bat Rider +Gurubashi Berserker +Gurubashi Blood Drinker +Gurubashi Champion +Gurubashi Headhunter +Hakkari Blood Priest +Hakkari Priest +Hakkari Shadow Hunter +Hakkari Shadowcaster +Hakkari Witch Doctor +Hooktooth Frenzy +Mad Servant +Razzashi Adder +Razzashi Broodwidow +Razzashi Cobra +Razzashi Raptor +Razzashi Serpent +Razzashi Skitterer +Razzashi Venombrood +Sacrificed Troll +Sandfury Speaker +Skullsplitter Speaker +Son of Hakkar +Soulflayer +Voodoo Slave +Witherbark Speaker +Withered Mistress +Zulian Crocolisk +Zulian Cub +Zulian Panther +Zulian Tiger + + + + +Ayamiss the Hunter +Buru the Gorger +General Rajaxx +Kurinnaxx +Moam +Ossirian the Unscarred + +Anubisath Guardian +Canal Frenzy +Flesh Hunter +Hive'Zara Collector +Hive'Zara Drone +Hive'Zara Sandstalker +Hive'Zara Soldier +Hive'Zara Stinger +Hive'Zara Tail Lasher +Hive'Zara Wasp +Obsidian Destroyer +Qiraji Gladiator +Qiraji Swarmguard +Shrieker Scarab +Spitting Scarab +Vile Scarab + + + + +Battleguard Sartura +C'Thun +Fankriss the Unyielding +Kri +Ouro +Princess Huhuran +The Prophet Skeram +Vek'lor +Vek'nilash +Vem +Viscidus +Yauj + +Anubisath Defender +Anubisath Sentinel +Anubisath Swarmguard +Anubisath Warder +Anubisath Warrior +Obsidian Eradicator +Obsidian Nullifier +Qiraji Brainwasher +Qiraji Champion +Qiraji Lasher +Qiraji Mindslayer +Qiraji Scarab +Qiraji Scorpion +Qiraji Slayer +Vekniss Borer +Vekniss Drone +Vekniss Guardian +Vekniss Hive Crawler +Vekniss Soldier +Vekniss Stinger +Vekniss Warrior +Vekniss Wasp + + + + +Anub'Rekhan +Feugen +Gluth +Gothik the Harvester +Grand Widow Faerlina +Grobbulus +Heigan the Unclean +Highlord Mograine +Instructor Razuvious +Kel'Thuzad +Lady Blaumeux +Loatheb +Maexxna +Noth the Plaguebringer +Patchwerk +Sapphiron +Sir Zeliek +Stalagg +Thaddius +Thane Korth'azz + +Bile Retcher +Bony Construct +Carrion Spinner +Crypt Stalker +Dark Touched Warrior +Death Knight +Death Knight Captain +Death Knight Cavalier +Death Lord +Doom Touched Warrior +Dread Creeper +Embalming Slime +Eye Stalk +Frenzied Bat +Infectious Ghoul +Living Monstrosity +Mad Scientist +Mutated Grub +Naxxramas Acolyte +Naxxramas Cultist +Necro Knight +Necro Stalker +Necropolis Acolyte +Patchwork Golem +Plague Beast +Plague Slime +Plagued Bat +Plagued Gargoyle +Plagued Ghoul +Poisonous Skitterer +Risen Deathknight +Sewage Slime +Shade of Naxxramas +Skeletal Smith +Skeletal Steed +Sludge Belcher +Stitched Spewer +Stoneskin Gargoyle +Surgical Assistant +Tomb Horror +Unholy "Weapon" +Venom Stalker + +Azuregos +Lord Kazzak + +Emeriss +Lethon +Taerar +Ysondre diff --git a/vwowrla.core/src/vwowrla/core/encounters/core.clj b/vwowrla.core/src/vwowrla/core/encounters/core.clj index 7ac8835..9a0612e 100644 --- a/vwowrla.core/src/vwowrla/core/encounters/core.clj +++ b/vwowrla.core/src/vwowrla/core/encounters/core.clj @@ -8,6 +8,7 @@ (def wipe-or-timeout-period (* 60 1000)) (def defined-encounters (get-edn-resource "encounters.edn")) +(def enemy-entity-names (get-text-resource-as-lines "enemy_entity_names.txt")) (def non-combat-starting-auras (get-text-resource-as-lines "non_combat_starting_auras.txt")) (def non-combat-starting-skills (get-text-resource-as-lines "non_combat_starting_skills.txt")) diff --git a/vwowrla.core/src/vwowrla/core/utils.clj b/vwowrla.core/src/vwowrla/core/utils.clj index 526ad25..763295f 100644 --- a/vwowrla.core/src/vwowrla/core/utils.clj +++ b/vwowrla.core/src/vwowrla/core/utils.clj @@ -60,7 +60,7 @@ (defn get-text-resource-as-lines [f] (with-open [rdr (io/reader (io/resource f))] - (doall (line-seq rdr)))) + (doall (remove string/blank? (line-seq rdr))))) (defn get-json-resource [f]