public static List <Monster> PopulateMonsters(List <Monster> monsterlist) { Monster m4 = new Monster("Dark Elf", 40, 30, 65, 65, "A grotesque reflection of a normal elf...", 70, 18, 5, true, null); Monster m3 = new Monster("Troll", 30, 30, 30, 30, "A giant, foul beast with a taste for man-flesh", 50, 20, 3, true, null); Monster m2 = new Monster("Mummy", 35, 20, 20, 20, "A horrific, foul-smelling corpse, still clad in decaying bandages.", 10, 10, 0, false, null); Monster m1 = new Monster("Zombie", 50, 10, 15, 15, "a ghoulish, rotting corpse", 400, 3, 0, true, null); Dragon d1 = new Dragon("Young Black Dragon", 60, 20, 30, 20, "A young, gleaming black dragon", 10, 3, 10, false, null, false); Dragon d2 = new Dragon("Young Green Dragon", 60, 20, 30, 20, "A young, gleaming black dragon", 10, 3, 13, true, null, null, null, true); List <Monster> monsters = new List <Monster> { m1, m1, m1, m1, m1, m2, m2, m2, m3, d1, d1, d1, d1, d2, d2, d2, d2, m4 }; for (int i = 0; i < monsters.Count; i++) { monsterlist.Add(monsters[i]); } return(monsterlist); }
public static List<Monster> MakeBosses(List<Monster> bosses) { //Instantiating Quest Items you need to win the game #region QuestItems QuestItems goldenRing = new QuestItems("Golden Ring", "A plain, golden ring", 1); QuestItems silverStein = new QuestItems("Silver Stein", "A magnificent drinking vessel", 2); QuestItems blacksmithHammer = new QuestItems("Blacksmith's Hammer", "An old, well-worn smithing hammer", 3); QuestItems townCrest = new QuestItems("Town Crest", "a banner displaying the crest of the town", 4); QuestItems daughter = new QuestItems("The Mayor's Daughter", "A beautiful young woman", 5); #endregion //Instantiating Boss Monsters #region Vampire Boss Vampire v1 = new Vampire("Vampire", 60, 30, 300, 300, "A half-bat-half-man with glistening fangs.",500, 40, 10, false, null, @" _.-. ._.-.\ .^ _.-'=. \\ .' ) .-._.-=-..' \'. .' .' _.--._-='.' | `. ^. .' .' _`.-.`=-./'.-. / .-.\ `. `. .' / _.-=-=-/ | '._)`(_.'| \ `. / /| _.--=.' `. (.-v-.)/ |\ \ .' / \ _.-.' \-.' `-..-..' / \ `. / / `-.._ .-.' `.' . _..-' | | ' | | / ) \ / \ \ \ `. / / / / /\ \ \ | \ / / / .' .'\ `. .' \ | \ \ / / / / / \ `- -' .`. . \ \ | | / / .''\.' | `. .' `. \ | | | .' / / / | | .' / `.- `./ / | | / .-| / --. / `. | _.- ''\ | | \ .' / .-' | / `-.| .'\_.' `. |`. | | | |.- ' / / / \ \ \ `. \ \ | / / | / \ | `. `.| | | | / `. | ` .' \ / \ \ / | | ///.-'.\ | \ / `\ / /-. \ | | | / \\\\ ` \.- | `-.\ |/ \\\\'. | \ | \\\| | / \ | //// | / | | ''' | / \ | |// | \ \ | |.- | \ .-| '' | / \| / | / ` ../ / / | ' / | / | / \.' | | `./ |/ / \ / \ \ `. / \ / | | '. ' / | | \ / | / `. | | | \ .' `.. \ / / / ._`. \.'-. \`/ LGB |/ / / `' ` |/|/ \|\| ", daughter); #endregion #region Minotaur Minotaur mt1 = new Minotaur("Minotaur", 50, 50, 200, 200, "A hulking beast with the body of a giant and the head of a bull", 50, 20, 500, false, null, @" . . |\____/| (\|----|/) \ 0 0 / | | ___/\../\____ / -- \ / \ / \ | \___/___/( | \ /| }{ | \ ) \ ||__}{__| | | \ |;;;;;;;\ \ / \_______ \ /;;;;;;;;| [,,[|======' |;;;;;;/ | / ||;;|\ | snd ||;;/| / \_|:||__| \ ;|| / |= || =| |= /\ =| /_/ \_\ ", blacksmithHammer); #endregion #region TrollKing TrollKing t1 = new TrollKing("Troll King", 80, 50, 150, 150, "A towering, disgusting troll with the biggest axe you've ever seen!", 30, 500, 5, true, null, @" █████████████████████████████ █████████████▒▒▒▒▒▒▒▒▒█████████████ █████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█████████ ███████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒███████ ██████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██████ █████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█████ █████▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒█████ ████▒▒▒▒███▒▒▒▒▒▒▒▒▒▒▒▒▒███▒▒▒▒████ ███▒▒▒▒██████▒▒▒▒▒▒▒▒▒██████▒▒▒▒███ ███▒▒▒███▐▀███▒▒▒▒▒▒▒███▀▌███▒▒▒███ ███▒▒▒██▄▐▌▄███▒▒▒▒▒███▄▐▌▄██▒▒▒███ ███▒▒▒▒██▌███▒▒▒█▒█▒▒▒███▐██▒▒▒▒███ ██▒▒▒▒▒▒███▒▒▒▒██▒██▒▒▒▒███▒▒▒▒▒▒██ █▒▒▒▒▒▒▒▒█▒▒▒▒██▒▒▒██▒▒▒▒█▒▒▒▒▒▒▒▒█ █▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒█ █▒▒▒▒█▒▒█▒▒▒▒██▒▒▒▒▒██▒▒▒▒█▒▒█▒▒▒▒█ ██▒▒▒█▒▒█▒▒▒▒█▒██▒██▒█▒▒▒▒█▒▒█▒▒▒██ ███▒█▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒█▒███ █████▒▒█▒▒▒▐███████████▌▒▒▒█▒▒█████ ███████▒▒▒▐█▀██▀███▀██▀█▌▒▒▒███████ ███████▒▒▒▒█▐██▐███▌██▌█▒▒▒▒███████ ███████▒▒▒▒▒▐▒▒▐▒▒▒▌▒▒▌▒▒▒▒▒███████ ████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████ ████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████ █████████▒▒█▒█▒▒▒█▒▒▒█▒█▒▒█████████ █████████▒██▒█▒▒▒█▒▒▒█▒██▒█████████ ██████████████▒▒███▒▒██████████████ ██████████████▒█████▒██████████████ ████████████████████████████████ ", townCrest); #endregion #region Golem Golem g1 = new Golem("Giant Golem", 50, 30, 150, 150, "A powerful, animated sculpture", 25, 10, 500, false, null, true, @" ___ / ,_\ _____ / _)/ /o \ | \ /_ ` \__________ | \____ >__,_ \ | | ____, | \,___________ | \ | \ ( \ |__ \ \ \ \ _)_ __________\/ \ \____/ | ) \ | _________ , | | / | / | / | / | /_ | / | ) | \ \ / | / | / | / /_/ | (_ | ) \ / | / ____ /_/_____ ", silverStein); #endregion #region AncientRedDragon Dragon d3 = new Dragon("Ancient Red Dragon", 70, 45, 100, 20, "A giant, powerful Red Dragon", 25, 8, 500, true, null, @" ___, ____--' _,-.'_,-' ( ,-' _.-''....____( ,))_ / ,'\ `'-. ( /\ __ ,+..a` \(_ ) / \ `'-..( / \ )`-;...,_ \(_ ) / \ (''' ;'^^`\ <./\.> ,_ ) |( )/ ,./^``_..._ < /^^\ \_.)) `=;; ( (/_')-- -'^^` ^^-.`_.-` >-' `=\\ ( _,./ ,\`( )^^^ ``; __-'^^\ / / _>emj^^^ `\..`-. ``'. / / / /``'`; / / / ,-=='-`=-' / / ,-=='-`=-. ,-=='-`=-. ******************************************* " , goldenRing, true); #endregion List<Monster> bigMonsters = new List<Monster> { d3, g1, t1, mt1, v1 }; for (int i = 0; i < bigMonsters.Count; i++) { bosses.Add(bigMonsters[i]); } return bosses; }//end BossScene()