#W# Added/Removed start new character professions.

This commit is contained in:
WarrentyExpired 2026-08-07 16:32:02 -04:00
parent 83023ad857
commit cb5c34b167

View file

@ -32,6 +32,7 @@ namespace Server.Misc
PackItem( new Gold( ValidSettings.StartingGold() ) );
PackItem( new Dagger() );
PackItem( new Candle() );
PackItem( new Scissors() );
}
private static Item MakeNewbie( Item item )
@ -476,14 +477,14 @@ namespace Server.Misc
break;
}
case 3: // Blacksmith
case 3: // Thief Was Blacksmith
{
skills = new SkillNameValue[]
{
new SkillNameValue( SkillName.Mining, 30 ),
new SkillNameValue( SkillName.ArmsLore, 30 ),
new SkillNameValue( SkillName.Blacksmith, 50 ),
new SkillNameValue( SkillName.Tinkering, 50 )
new SkillNameValue( SkillName.Stealing, 30 ),
new SkillNameValue( SkillName.Snooping, 30 ),
new SkillNameValue( SkillName.Hiding, 50 ),
new SkillNameValue( SkillName.Stealth, 50 )
};
break;
@ -513,25 +514,25 @@ namespace Server.Misc
break;
}
case 6: //Samurai
case 6: // Archer
{
skills = new SkillNameValue[]
{
new SkillNameValue( SkillName.Bushido, 50 ),
new SkillNameValue( SkillName.Swords, 50 ),
new SkillNameValue( SkillName.Anatomy, 30 ),
new SkillNameValue( SkillName.Healing, 30 )
new SkillNameValue( SkillName.Tactics, 50 ),
new SkillNameValue( SkillName.Archery, 50 ),
new SkillNameValue( SkillName.Fletching, 30 ),
new SkillNameValue( SkillName.Lumberjacking, 30 )
};
break;
}
case 7: //Ninja
case 7: //Bard
{
skills = new SkillNameValue[]
{
new SkillNameValue( SkillName.Ninjitsu, 50 ),
new SkillNameValue( SkillName.Hiding, 50 ),
new SkillNameValue( SkillName.Fencing, 30 ),
new SkillNameValue( SkillName.Stealth, 30 )
new SkillNameValue( SkillName.Musicianship, 30 ),
new SkillNameValue( SkillName.Peacemaking, 30 ),
new SkillNameValue( SkillName.Discordance, 30 ),
new SkillNameValue( SkillName.Provocation, 30 )
};
break;
}
@ -557,6 +558,16 @@ namespace Server.Misc
EquipItem( new LeatherChest() );
break;
}
case 3: // Thief
{
EquipItem( new Shirt( Utility.RandomNondyedHue() ) );
EquipItem( new ShortPants( Utility.RandomNondyedHue() ) );
EquipItem( new Bandana( Utility.RandomNondyedHue() ) );
EquipItem( new BodySash( Utility.RandomNondyedHue() ) );
EquipItem( new Shoes() );
break;
}
case 4: // Necromancer
{
Container regs = new BagOfNecroReagents( 50 );
@ -642,50 +653,34 @@ namespace Server.Misc
break;
}
case 6: // Samurai
case 6: // Archer
{
addSkillItems = false;
EquipItem( new HakamaShita( 0x2C3 ) );
EquipItem( new Hakama( 0x2C3 ) );
EquipItem( new SamuraiTabi( 0x2C3 ) );
EquipItem( new TattsukeHakama( 0x22D ) );
EquipItem( new Bokuto() );
EquipItem( new Boots() );
EquipItem( new LeatherChest() );
EquipItem( new LeatherArms() );
EquipItem( new LeatherGloves() );
EquipItem( new LeatherGorget() );
EquipItem( new LeatherLegs() );
if ( elf )
EquipItem( new RavenHelm() );
else
EquipItem( new LeatherJingasa() );
PackItem( new Scissors() );
PackItem( new Bandage( 50 ) );
Spellbook book = new BookOfBushido();
PackItem( book );
PackItem( new Bow() );
PackItem( new Arrow( 50 ) );
PackItem( new FletcherTools() );
PackItem( new Hatchet() );
break;
}
case 7: // Ninja
case 7: // Bard Was Ninja
{
addSkillItems = false;
EquipItem( new Kasa() );
EquipItem( new FeatheredHat( Utility.RandomNondyedHue() ) );
EquipItem( new Surcoat( Utility.RandomNondyedHue() ) );
EquipItem( new ShortPants( Utility.RandomNondyedHue() ) );
EquipItem( new ThighBoots() );
EquipItem( new Cloak( Utility.RandomNondyedHue() ) );
int[] hues = new int[] { 0x1A8, 0xEC, 0x99, 0x90, 0xB5, 0x336, 0x89 };
//TODO: Verify that's ALL the hues for that above.
EquipItem( new TattsukeHakama( hues[Utility.Random(hues.Length)] ) );
EquipItem( new HakamaShita( 0x2C3 ) );
EquipItem( new NinjaTabi( 0x2C3 ) );
if ( elf )
EquipItem( new AssassinSpike() );
else
EquipItem( new Tekagi() );
PackItem( new SmokeBomb() );
Spellbook book = new BookOfNinjitsu();
PackItem( book );
PackItem( new Drums() );
PackItem( new Tambourine() );
break;
}