fix: Adds some missing equipment for warriors (#742)

This commit is contained in:
Arthrutus 2021-09-03 16:07:32 -05:00 • committed by GitHub
parent e7e0151b38
commit f4378acd05
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -991,6 +991,7 @@ namespace Server.Misc
var addSkillItems = true; var addSkillItems = true;
var elf = m.Race == Race.Elf; var elf = m.Race == Race.Elf;
var gargoyle = m.Race == Race.Gargoyle;
switch (prof) switch (prof)
{ {
@ -998,7 +999,21 @@ namespace Server.Misc
{ {
if (elf) if (elf)
{ {
EquipItem(new LeafChest()); EquipItem(new Circlet());
EquipItem(new HideGorget());
EquipItem(new HideChest());
EquipItem(new HidePauldrons());
EquipItem(new HideGloves());
EquipItem(new HidePants());
EquipItem(new ElvenBoots());
}
else if (gargoyle)
{
//EquipItem(new DreadSword()); //NOT IMPLEMENTED
EquipItem(new GargishLeatherChestType1());
EquipItem(new GargishLeatherArmsType1());
EquipItem(new GargishLeatherKiltType1());
EquipItem(new GargishLeatherLegsType1());
} }
else else
{ {
@ -1010,7 +1025,6 @@ namespace Server.Misc
EquipItem(new StuddedLegs()); EquipItem(new StuddedLegs());
EquipItem(new ThighBoots()); EquipItem(new ThighBoots());
} }
break; break;
} }
case 4: // Necromancer case 4: // Necromancer
@ -1038,10 +1052,17 @@ namespace Server.Misc
EquipItem(NecroHue(new LeafArms())); EquipItem(NecroHue(new LeafArms()));
EquipItem(NecroHue(new LeafGloves())); EquipItem(NecroHue(new LeafGloves()));
EquipItem(NecroHue(new LeafGorget())); EquipItem(NecroHue(new LeafGorget()));
EquipItem(NecroHue(new LeafGorget())); EquipItem(NecroHue(new LeafLegs()));
EquipItem(NecroHue(new ElvenPants())); // TODO: Verify the pants
EquipItem(new ElvenBoots()); EquipItem(new ElvenBoots());
} }
else if (gargoyle)
{
//EquipItem(new GlassSword()); //NOT IMPLEMENTED
EquipItem(new GargishLeatherChestType1());
EquipItem(new GargishLeatherArmsType1());
EquipItem(new GargishLeatherKiltType1());
EquipItem(new GargishLeatherLegsType1());
}
else else
{ {
EquipItem(new BoneHarvester()); EquipItem(new BoneHarvester());
@ -1077,8 +1098,17 @@ namespace Server.Misc
EquipItem(new LeafArms()); EquipItem(new LeafArms());
EquipItem(new LeafChest()); EquipItem(new LeafChest());
EquipItem(new LeafLegs()); EquipItem(new LeafLegs());
EquipItem(new LeafGloves());
EquipItem(new ElvenBoots()); // Verify hue EquipItem(new ElvenBoots()); // Verify hue
} }
else if (gargoyle)
{
//EquipItem(new GlassSword()); // IMPLEMENTION NEEDED
//EquipItem(new GargishStoneChestType1());
//EquipItem(new GargishStoneArmsType1());
//EquipItem(new GargishStoneKiltType1());
//EquipItem(new GargishStoneLegsType1());
}
else else
{ {
EquipItem(new Broadsword()); EquipItem(new Broadsword());
@ -1087,6 +1117,7 @@ namespace Server.Misc
EquipItem(new RingmailArms()); EquipItem(new RingmailArms());
EquipItem(new RingmailChest()); EquipItem(new RingmailChest());
EquipItem(new RingmailLegs()); EquipItem(new RingmailLegs());
EquipItem(new RingmailGloves());
EquipItem(new ThighBoots(0x748)); EquipItem(new ThighBoots(0x748));
EquipItem(new Cloak(0xCF)); EquipItem(new Cloak(0xCF));
EquipItem(new BodySash(0xCF)); EquipItem(new BodySash(0xCF));
@ -1106,19 +1137,32 @@ namespace Server.Misc
case 6: // Samurai case 6: // Samurai
{ {
addSkillItems = false; addSkillItems = false;
EquipItem(new HakamaShita(0x2C3));
EquipItem(new Hakama(0x2C3));
EquipItem(new SamuraiTabi(0x2C3));
EquipItem(new TattsukeHakama(0x22D));
EquipItem(new Bokuto());
if (elf) if (elf)
{ {
EquipItem(new RavenHelm()); EquipItem(new RavenHelm());
EquipItem(new HakamaShita(0x2C3));
EquipItem(new Hakama(0x2C3));
EquipItem(new SamuraiTabi(0x2C3));
EquipItem(new TattsukeHakama(0x22D));
EquipItem(new Bokuto());
}
else if (gargoyle)
{
//EquipItem(new GargishTalwar()); // IMPLEMENTION NEEDED
EquipItem(new GargishLeatherChestType1());
EquipItem(new GargishLeatherArmsType1());
EquipItem(new GargishLeatherKiltType1());
EquipItem(new GargishLeatherLegsType1());
} }
else else
{ {
EquipItem(new LeatherJingasa()); EquipItem(new LeatherJingasa());
EquipItem(new HakamaShita(0x2C3));
EquipItem(new Hakama(0x2C3));
EquipItem(new SamuraiTabi(0x2C3));
EquipItem(new TattsukeHakama(0x22D));
EquipItem(new Bokuto());
} }
PackItem(new Scissors()); PackItem(new Scissors());
@ -1132,25 +1176,40 @@ namespace Server.Misc
case 7: // Ninja case 7: // Ninja
{ {
addSkillItems = false; addSkillItems = false;
EquipItem(new Kasa());
int[] hues = { 0x1A8, 0xEC, 0x99, 0x90, 0xB5, 0x336, 0x89 }; int[] hues = { 0x1A8, 0xEC, 0x99, 0x90, 0xB5, 0x336, 0x89 };
// TODO: Verify that's ALL the hues for that above. // TODO: Verify that's ALL the hues for that above.
EquipItem(new TattsukeHakama(hues.RandomElement()));
EquipItem(new HakamaShita(0x2C3));
EquipItem(new NinjaTabi(0x2C3));
if (elf) if (elf)
{ {
EquipItem(new AssassinSpike()); EquipItem(new AssassinSpike());
EquipItem(new TattsukeHakama(hues.RandomElement()));
EquipItem(new HakamaShita(0x2C3));
EquipItem(new NinjaTabi(0x2C3));
EquipItem(new Kasa());
}
else if (gargoyle)
{
//EquipItem(new DualPointedSpear()); //IMPLEMENTION NEEDED
EquipItem(new GargishLeatherChestType1());
EquipItem(new GargishLeatherArmsType1());
EquipItem(new GargishLeatherKiltType1());
EquipItem(new GargishLeatherLegsType1());
} }
else else
{ {
EquipItem(new Tekagi()); EquipItem(new Tekagi());
EquipItem(new TattsukeHakama(hues.RandomElement()));
EquipItem(new HakamaShita(0x2C3));
EquipItem(new NinjaTabi(0x2C3));
EquipItem(new Kasa());
} }
PackItem(new SmokeBomb());
PackItem(new SmokeBomb());
PackItem(new SmokeBomb());
PackItem(new SmokeBomb());
PackItem(new SmokeBomb()); PackItem(new SmokeBomb());
Spellbook book = new BookOfNinjitsu(); Spellbook book = new BookOfNinjitsu();
@ -1770,6 +1829,10 @@ namespace Server.Misc
{ {
EquipItem(new RuneBlade()); EquipItem(new RuneBlade());
} }
//else if (gargoyle)
//{
//EquipItem(new DreadSword()); IMPLEMENTION NEEDED
//}
else else
{ {
EquipItem(new Katana()); EquipItem(new Katana());