//CTOR with picture public Monster(string name, int hitChance, int block, int maxLife, int life, string description, int maxDamage, int minDamage, int xp, bool isArmored, Item monsterItem, string monsterPic, QuestItems questItem) : base(name, hitChance, block, maxLife, life, xp) { MaxDamage = maxDamage; MinDamage = minDamage; Description = description; XP = xp; IsArmored = isArmored; MonsterItem = monsterItem; MonsterPic = monsterPic; QuestItem = questItem; }
public TrollKing(string name, int hitChance, int block, int maxLife, int life, string description, int xp, int maxDamage, int minDamage, bool isArmored, Item monsterItem, string monsterPic, QuestItems questItem) : base(name, hitChance, block, maxLife, life, description, xp, maxDamage, minDamage, isArmored, monsterItem, monsterPic, questItem) { }
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()
//ctor with picture public Dragon(string name, int hitChance, int block, int maxLife, int life, string description, int maxDamage, int minDamage, int xp, bool isArmored, Item monsterItem, string monsterPic, QuestItems questItem, bool isFlying) : base(name, hitChance, block, maxLife, life, description, maxDamage, minDamage, xp, isArmored, monsterItem, monsterPic, questItem) { IsFlying = isFlying; }
public Golem(string name, int hitChance, int block, int maxLife, int life, string description, int maxDamage, int minDamage, int xp, bool isArmored, Item monsterItem, bool isStone, string monsterPic, QuestItems questItem) : base(name, hitChance, block, maxLife, life, description, maxDamage, minDamage, xp, isArmored, monsterItem, monsterPic, questItem) { IsStone = isStone; }