diff --git a/Scripts/Misc/CharacterCreation.cs b/Scripts/Misc/CharacterCreation.cs index 3111292..bf07678 100644 --- a/Scripts/Misc/CharacterCreation.cs +++ b/Scripts/Misc/CharacterCreation.cs @@ -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; }