public Character(string characterName, int difficulty) { try { var fantasyNameSettings = new FantasyNameSettings(Classes.Warrior, Race.None, true, true, Gender.Male); IFantasyNameGenerator fantasyNameGenerator = FantasyNameGenerator.FromSettingsInfo(fantasyNameSettings); FantasyName[] names = fantasyNameGenerator.GetFantasyNames(1); CharacterName = characterName == null || characterName == "" ? names[0].FullName : characterName; } catch { CharacterName = characterName == null || characterName == "" ? "Grim Stekspade" : characterName; } _difficulty = difficulty / 3.0; Strength = rnd.Next(10, 18); Agility = rnd.Next(10, 18); MaxHealth = Convert.ToInt32(100 * _difficulty); Health = MaxHealth; SetDamage(); SetHitChance(); SetCritChance(); SetBlock(); SetSpeed(); }
public Character(string characterName) { try { var fantasyNameSettings = new FantasyNameSettings(Classes.Warrior, Race.None, true, true, Gender.Male); IFantasyNameGenerator fantasyNameGenerator = FantasyNameGenerator.FromSettingsInfo(fantasyNameSettings); FantasyName[] names = fantasyNameGenerator.GetFantasyNames(1); CharacterName = characterName == null || characterName == "" ? names[0].FullName : characterName; } catch { CharacterName = characterName == null || characterName == "" ? "Crash Bandicoot" : characterName; } Strength = rnd.Next(10, 18); Agility = rnd.Next(10, 18); MaxHealth = 100; Health = MaxHealth; SetDamage(); SetHitChance(); SetCritChance(); SetBlock(); SetSpeed(); }