public Merchant() : base() { float dmgMin = randed.Instance.rand.Next(5, 11); float dmgMax = randed.Instance.rand.Next(15, 26); float dodge = randed.Instance.rand.Next(0, 7); int armor = randed.Instance.rand.Next(15, 36); float health = randed.Instance.rand.Next(80, 101); float mana = 0; magic = false; melee = false; range = false; // true just for testing; stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); if (lista == null) { lista = new List <Item>(); } else { lista.Clear(); } for (int i = 0; i < 19; i++) { this.lista.Add(fact.create_MercItem()); } this.lista.Add(fact.create_Berries(10)); type = "Merchant"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public heavyWarrior() : base() { float dmgMin = randed.Instance.rand.Next(65, 81); float dmgMax = randed.Instance.rand.Next(95, 128); float dodge = randed.Instance.rand.Next(0, 20); int armor = randed.Instance.rand.Next(65, 130); float health = randed.Instance.rand.Next(250, 331); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "ArmoredKnight"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public BerserkerOrc() : base() { float dmgMin = randed.Instance.rand.Next(5, 11); float dmgMax = randed.Instance.rand.Next(40, 65); float dodge = randed.Instance.rand.Next(10, 35); int armor = randed.Instance.rand.Next(15, 36); float health = randed.Instance.rand.Next(350, 460); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "BerserkerOrc"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public Smasher() : base() { float dmgMin = randed.Instance.rand.Next(45, 52); float dmgMax = randed.Instance.rand.Next(65, 78); float dodge = randed.Instance.rand.Next(0, 20); int armor = randed.Instance.rand.Next(15, 80); float health = randed.Instance.rand.Next(180, 260); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Smasher"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public MainBoss() : base() { float dmgMin = randed.Instance.rand.Next(1500, 1600); float dmgMax = randed.Instance.rand.Next(1800, 2300); float dodge = randed.Instance.rand.Next(30, 60); int armor = randed.Instance.rand.Next(150, 190); float health = randed.Instance.rand.Next(4500, 6000); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "MainBoss"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public Ornstein() : base() { float dmgMin = randed.Instance.rand.Next(465, 510); float dmgMax = randed.Instance.rand.Next(580, 628); float dodge = randed.Instance.rand.Next(50, 65); int armor = randed.Instance.rand.Next(100, 150); float health = randed.Instance.rand.Next(1380, 1560); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Dragon Slayer Ornstein"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public Goblin() : base() { float dmgMin = randed.Instance.rand.Next(5, 11); float dmgMax = randed.Instance.rand.Next(15, 26); float dodge = randed.Instance.rand.Next(0, 7); int armor = randed.Instance.rand.Next(15, 36); float health = randed.Instance.rand.Next(80, 101); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Goblin"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public AngryGoat() : base() { float dmgMin = randed.Instance.rand.Next(45, 52); float dmgMax = randed.Instance.rand.Next(70, 84); float dodge = randed.Instance.rand.Next(0, 20); int armor = randed.Instance.rand.Next(15, 80); float health = randed.Instance.rand.Next(1100, 1200); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "AngryGoat"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public Havel() : base() { float dmgMin = randed.Instance.rand.Next(81, 91); float dmgMax = randed.Instance.rand.Next(115, 148); float dodge = randed.Instance.rand.Next(0, 20); int armor = randed.Instance.rand.Next(170, 200); float health = randed.Instance.rand.Next(700, 800); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Havel the Rock"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public CrazyWhiteTiger() : base() { float dmgMin = randed.Instance.rand.Next(1, 15); float dmgMax = randed.Instance.rand.Next(50, 100); float dodge = 0; int armor = 0; float health = randed.Instance.rand.Next(1, 20); // CHANGE 20 WITH 100; float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Boss"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public Dragon() : base() { float dmgMin = randed.Instance.rand.Next(850, 883); float dmgMax = randed.Instance.rand.Next(986, 1163); float dodge = randed.Instance.rand.Next(0, 30); int armor = randed.Instance.rand.Next(90, 160); float health = randed.Instance.rand.Next(1120, 1500); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "Dragon"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
public BoneWarrior() : base() { float dmgMin = randed.Instance.rand.Next(220, 260); float dmgMax = randed.Instance.rand.Next(270, 330); float dodge = randed.Instance.rand.Next(0, 20); int armor = randed.Instance.rand.Next(65, 130); float health = randed.Instance.rand.Next(423, 531); float mana = 0; magic = false; melee = true; range = false; Osobini Stats = new Osobini(dmgMin, dmgMax, dodge, armor, health, mana); fight = Combat.Instance; stats = Stats; type = "BoneWarrior"; stats.set_maxHP(stats.health); stats.set_maxMP(stats.mana); }
//Constructors public Legs(String Name, d3vector Requirements, Osobini Bonus, int mValue, int value, String img) : base(Name, Requirements, Bonus, mValue, value, img) { }
//Constructors public OrnsteinSpear(String Name, d3vector Requirements, Osobini Bonus, int pom1, int pom2, String img) : base(Name, Requirements, Bonus, pom1, pom2, img) { }
//Constructors public Sword(String Name, d3vector Requirements, Osobini Bonus, int pom1, int pom2, String img) : base(Name, Requirements, Bonus, pom1, pom2, img) { }
public void calculate_bonus() // IMA GOLEMA POTREBA OD BALANSIRANJE !!!!! { level_up_exp = 100 * stepen(level); float str = this.stats.x; float dex = this.stats.y; float intel = this.stats.z; Osobini pom = this.equipment.get_Stats(); //Osobini pom = new Osobini(); //Str bonusi 1 str= 0.6 max dmg, 0.2 min/max dmg,1.2 armor,3 health pom.health += str * 3; pom.dmgMax += (int)(str / 5) * 3; if (!(str % 5 == 0)) { if (str % 5 > 2) { pom.dmgMax += 2; } else { pom.dmgMax++; } } pom.dmgMax += (int)(str / 5); pom.dmgMin += (int)(str / 5); pom.armor += ((int)str + (int)(str / 5)); //Dex bonusi 1 dex = 0.5 dodge , 0.5 armor , 1 min/max dmg,1.5 hp pom.dmgMax += (int)(dex); pom.dmgMin += (int)(dex); pom.health += ((int)dex + ((int)dex / 2)); pom.armor += (int)(dex / 2); pom.dodge += (int)(dex / 2); //Int Bonusi 1 int = 5 mana,2.75 hp,0.5 min/max dmg,0.5 armor; pom.mana += (int)(5 * intel); pom.health += ((int)(2 * intel) + (int)(intel / 4)); pom.dmgMax += (int)(intel / 2); pom.dmgMin += (int)(intel / 2); pom.armor += (int)(intel / 2); //nesto? pom.set_maxHP(pom.health); pom.set_maxMP(pom.mana); //moment of truth; if (bonuses == null) { bonuses = pom; } else { // System.Windows.Forms.MessageBox.Show(bonuses.health + " your health pre check");// ima tuka greshka bonuses.health = bonuses.health * (pom.maxHealth / this.bonuses.maxHealth); bonuses.set_maxHP(pom.maxHealth); bonuses.mana = bonuses.mana * (pom.maxMana / this.bonuses.maxMana); bonuses.set_maxMP(pom.maxMana); bonuses.armor = pom.armor; bonuses.dmgMax = pom.dmgMax; bonuses.dmgMin = pom.dmgMin; bonuses.dodge = pom.dodge; } // System.Windows.Forms.MessageBox.Show(bonuses.health + " your health"); }