fix: Fixes random skills and groupings (#1846)

This commit is contained in:
Kamron Batman 2024-06-23 16:49:17 -07:00 • committed by GitHub
parent 8ec203f387
commit 16de17e8a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 127 additions and 107 deletions

View file

@ -5,12 +5,21 @@ namespace Server.Items;
[SerializationGenerator(0, false)]
public partial class DreadPirateHat : TricorneHat
{
private static readonly SkillName[] _combatSkills =
[
SkillName.Tactics,
SkillName.Archery,
SkillName.Swords,
SkillName.Macing,
SkillName.Fencing
];
[Constructible]
public DreadPirateHat()
{
Hue = 0x497;
SkillBonuses.SetValues(0, Utility.RandomCombatSkill(), 10.0);
SkillBonuses.SetValues(0, _combatSkills.RandomElement(), 10.0);
Attributes.BonusDex = 8;
Attributes.AttackChance = 10;

View file

@ -28,7 +28,7 @@ public partial class ScrollofTranscendence : SpecialScroll
$"Scroll of Transcendence ({Math.Floor(Value * 10) / 10:0.#} Skill):".Color(0xFFFFFF);
public static ScrollofTranscendence CreateRandom(int min, int max) =>
new(Utility.RandomSkill(), Utility.RandomMinMax(min, max) / 10.0);
new(SkillsInfo.RandomSkill(), Utility.RandomMinMax(min, max) / 10.0);
public override void GetProperties(IPropertyList list)
{