private void CharCreate_Click(object sender, RoutedEventArgs e) { if (Convert.ToInt32(PointsVal.Content) == 0 && CharNameTextBox.Text != "") { Character Char = new Character { Name = CharNameTextBox.Text, Dexterity = Convert.ToInt32(DexVal.Content), Constitution = Convert.ToInt32(ConstVal.Content), Strength = Convert.ToInt32(StrVal.Content), Endurance = Convert.ToInt32(EndVal.Content), CurHealthPoints = Convert.ToInt32(ConstVal.Content) * 10 }; //CharactersViewModel NewChar = new CharactersViewModel(); //NewChar.CharacterList.Add(Char); string connStr = @"Data Source=(local); Initial Catalog=test; Integrated Security=SSPI"; using (var connection = new SqlConnection(connStr)) { connection.Open(); var qstr = "INSERT INTO dbo.Character (Name, Str, Endur, Const, Dex) VALUES ('" + CharNameTextBox.Text + "', '" + StrVal.Content + "', '" + EndVal.Content + "', '" + ConstVal.Content + "', '" + DexVal.Content + "');"; var cmd = new SqlCommand(qstr, connection); cmd.ExecuteNonQuery(); } _f1.Show(); this.Close(); } }
public void Log(Character Char1, Character Char2) { //if (Char1.Evasion < luck) //{ //Char1.CurHealthPoints = 1; //Char1.CurHealthPoints - Char1.Attack * (uint)Char2.Damage_Reduction; //} //if (Char2.Evasion < luck) //{ //} //return Char2.CurHealthPoints; }
public void OneRound(Character Char1, Character Char2) { var rand = new Random(); var luck1 = rand.Next(48); var luck2 = rand.Next(48); if (Char1.Evasion < luck1) { Char1.CalcHealthAfterDmg(Char2.Attack, Char1.Damage_Reduction); } if (Char2.Evasion < luck2) { Char2.CalcHealthAfterDmg(Char1.Attack, Char2.Damage_Reduction); } }
public void fight(Character c1, Character c2) { int c1ToHit = c1.drMeleeToHit.roll(); int c1Damage = c1.drMeleeDamage.roll(); int c2ToHit = c2.drMeleeToHit.roll(); int c2Damage = c2.drMeleeDamage.roll(); int c1Defelect = c1.drArmourDefelect.roll(); int c1Protect = c1.drArmourProtect.roll(); int c2Defelect = c2.drArmourDefelect.roll(); int c2Protect = c2.drArmourProtect.roll(); addMessage("c1 - ToHit: " + c1ToHit + " Dam: " + c1Damage + " Def: " + c1Defelect + " Pro: " + c1Protect); addMessage("c2 - ToHit: " + c2ToHit + " Dam: " + c2Damage + " Def: " + c2Defelect + " Pro: " + c2Protect); string rMessage = ""; Console.WriteLine("Checking c1 hit"); if (c1ToHit > c2Defelect) { int i = c2.damageCharacter(c1Damage - c2Protect, damageType.blunt); if (c1.isPlayer) { rMessage += "You Hit for " + i + " damage. "; } } Console.WriteLine("Checking c2 hit"); if (!c2.destroyme) { if (c2ToHit > c1Defelect) { int i = c1.damageCharacter(c2Damage - c1Protect, damageType.blunt); if (c1.isPlayer) { rMessage += "You are Hit for " + i + " damage. "; } } } Console.WriteLine("Printing message to message log"); addMessage(rMessage); }