http://www.runuo.com/community/threads/ready-missing-system-message-your-pet-looks-happier.450209/ Not all powerscrolls do drop - Ninjitsu, Bushido etc. http://www.runuo.com/community/threads/ready-not-all-powerscrolls-do-drop.459974/ Savage Kin Paint Wrong Skill Requirement + Wrong Success Chance http://www.runuo.com/community/threads/ready-savage-kin-paint-wrong-skill-requirement-wrong-success-chance.455360/ Hag Quest - Stew, can't eat it http://www.runuo.com/community/threads/ready-hag-quest-stew.454406/ Giant Blue Beetles shouldn't need beating into submission after being tamed once http://www.runuo.com/community/threads/ready-giant-blue-beetles.450205/ Greater Dragon Fame/Karma Doesn't Match OSI http://www.runuo.com/community/threads/ready-greater-dragon-fame-karma-doesnt-match-osi.472206/ Resizing Houses, you can resize a house by using a command under the house sign http://www.runuo.com/community/threads/ready-resizing-houses.414762/ Crafted Shield Resists are wrong on RunUO http://www.runuo.com/community/threads/ready-crafted-shield-resists.454186/ Yomotsu Mines, you should not be able to recall out of there. http://www.runuo.com/community/threads/ready-yomotsu-mines.445486/ Missing Necro Icons in the Buff/Debuff Bar http://www.runuo.com/community/threads/ready-missing-necro-icons-in-the-buff-debuff-bar.450872/ Chivalry Spells, you are allowed to attempt casting of spells outside of your skill range without a system message http://www.runuo.com/community/threads/ready-chivalry-spells.450757/ Tinker tools use a different graphic on OSI http://www.runuo.com/community/threads/ready-tinker-tools.460690/ Tinkering should not be required when crafted a Tetsubo http://www.runuo.com/community/threads/ready-wrong-skill-requirement-carpentry-wrong-success-chances.455342/ Carpentry-Small+Large Beds -Wrong Success Chance http://www.runuo.com/community/threads/ready-carpentry-small-large-beds-wrong-success-chance.455794/ Telekinesis, various changes to behaviour with items http://www.runuo.com/community/threads/ready-telekinesis.455250/ Forensic Evaluation Various issues http://www.runuo.com/community/threads/ready-forensic-evaluation-various-issues-merged.458700/ Animate Dead Corpses, you cannot carve the corpse after it's used http://www.runuo.com/community/threads/ready-animate-dead-corpses.453823/ You should be able to use begging skill while riding http://www.runuo.com/community/threads/ready-begging-while-riding.466174/ Crafting Mod Lower Requirements should only appear on shields http://www.runuo.com/community/threads/ready-crafting-mod-lower-requirements.452112/ You should be revealed While Taking Poison/Strangle Damage http://www.runuo.com/community/threads/ready-you-never-reveal-while-taking-poison-strangle-damage.456946/ Insurance messages don't do the math! http://www.runuo.com/community/threads/ready-insurance-messages-dont-do-the-math.454928/ Slayers should work on area of effect spells http://www.runuo.com/community/threads/ready-slayers-should-work-on-area-of-effect-spells.448774/ You should not be able to use any travel spell in Heartwood http://www.runuo.com/community/threads/ready-heartwood.457379/ Welcome Back To The House Friend message does not show post-AoS http://www.runuo.com/community/threads/ready-welcome-back-to-the-house-friend.415924/ Giant Beetle speed should be very fast when magery spells are cast on it http://www.runuo.com/community/threads/ready-giant-beetle.417848/
368 lines
No EOL
19 KiB
C#
368 lines
No EOL
19 KiB
C#
using System;
|
|
using Server.Items;
|
|
|
|
namespace Server.Engines.Craft
|
|
{
|
|
public class DefCarpentry : CraftSystem
|
|
{
|
|
public override SkillName MainSkill
|
|
{
|
|
get { return SkillName.Carpentry; }
|
|
}
|
|
|
|
public override int GumpTitleNumber
|
|
{
|
|
get { return 1044004; } // <CENTER>CARPENTRY MENU</CENTER>
|
|
}
|
|
|
|
private static CraftSystem m_CraftSystem;
|
|
|
|
public static CraftSystem CraftSystem
|
|
{
|
|
get
|
|
{
|
|
if ( m_CraftSystem == null )
|
|
m_CraftSystem = new DefCarpentry();
|
|
|
|
return m_CraftSystem;
|
|
}
|
|
}
|
|
|
|
public override double GetChanceAtMin( CraftItem item )
|
|
{
|
|
return 0.5; // 50%
|
|
}
|
|
|
|
private DefCarpentry() : base( 1, 1, 1.25 )// base( 1, 1, 3.0 )
|
|
{
|
|
}
|
|
|
|
public override int CanCraft( Mobile from, BaseTool tool, Type itemType )
|
|
{
|
|
if( tool == null || tool.Deleted || tool.UsesRemaining < 0 )
|
|
return 1044038; // You have worn out your tool!
|
|
else if ( !BaseTool.CheckAccessible( tool, from ) )
|
|
return 1044263; // The tool must be on your person to use.
|
|
|
|
return 0;
|
|
}
|
|
|
|
public override void PlayCraftEffect( Mobile from )
|
|
{
|
|
// no animation
|
|
//if ( from.Body.Type == BodyType.Human && !from.Mounted )
|
|
// from.Animate( 9, 5, 1, true, false, 0 );
|
|
|
|
from.PlaySound( 0x23D );
|
|
}
|
|
|
|
public override int PlayEndingEffect( Mobile from, bool failed, bool lostMaterial, bool toolBroken, int quality, bool makersMark, CraftItem item )
|
|
{
|
|
if ( toolBroken )
|
|
from.SendLocalizedMessage( 1044038 ); // You have worn out your tool
|
|
|
|
if ( failed )
|
|
{
|
|
if ( lostMaterial )
|
|
return 1044043; // You failed to create the item, and some of your materials are lost.
|
|
else
|
|
return 1044157; // You failed to create the item, but no materials were lost.
|
|
}
|
|
else
|
|
{
|
|
if ( quality == 0 )
|
|
return 502785; // You were barely able to make this item. It's quality is below average.
|
|
else if ( makersMark && quality == 2 )
|
|
return 1044156; // You create an exceptional quality item and affix your maker's mark.
|
|
else if ( quality == 2 )
|
|
return 1044155; // You create an exceptional quality item.
|
|
else
|
|
return 1044154; // You create the item.
|
|
}
|
|
}
|
|
|
|
public override void InitCraftList()
|
|
{
|
|
int index = -1;
|
|
|
|
// Other Items
|
|
if ( Core.Expansion == Expansion.AOS || Core.Expansion == Expansion.SE )
|
|
{
|
|
index = AddCraft( typeof( Board ), 1044294, 1027127, 0.0, 0.0, typeof( Log ), 1044466, 1, 1044465 );
|
|
SetUseAllRes( index, true );
|
|
}
|
|
|
|
AddCraft( typeof( BarrelStaves ), 1044294, 1027857, 00.0, 25.0, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddCraft( typeof( BarrelLid ), 1044294, 1027608, 11.0, 36.0, typeof( Log ), 1044041, 4, 1044351 );
|
|
AddCraft( typeof( ShortMusicStand ), 1044294, 1044313, 78.9, 103.9, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddCraft( typeof( TallMusicStand ), 1044294, 1044315, 81.5, 106.5, typeof( Log ), 1044041, 20, 1044351 );
|
|
AddCraft( typeof( Easle ), 1044294, 1044317, 86.8, 111.8, typeof( Log ), 1044041, 20, 1044351 );
|
|
if( Core.SE )
|
|
{
|
|
index = AddCraft( typeof( RedHangingLantern ), 1044294, 1029412, 65.0, 90.0, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddRes( index, typeof( BlankScroll ), 1044377, 10, 1044378 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( WhiteHangingLantern ), 1044294, 1029416, 65.0, 90.0, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddRes( index, typeof( BlankScroll ), 1044377, 10, 1044378 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( ShojiScreen ), 1044294, 1029423, 80.0, 105.0, typeof( Log ), 1044041, 75, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( BambooScreen ), 1044294, 1029428, 80.0, 105.0, typeof( Log ), 1044041, 75, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
}
|
|
|
|
if( Core.AOS ) //Duplicate Entries to preserve ordering depending on era
|
|
{
|
|
index = AddCraft( typeof( FishingPole ), 1044294, 1023519, 68.4, 93.4, typeof( Log ), 1044041, 5, 1044351 ); //This is in the categor of Other during AoS
|
|
AddSkill( index, SkillName.Tailoring, 40.0, 45.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 5, 1044287 );
|
|
}
|
|
|
|
// Furniture
|
|
AddCraft( typeof( FootStool ), 1044291, 1022910, 11.0, 36.0, typeof( Log ), 1044041, 9, 1044351 );
|
|
AddCraft( typeof( Stool ), 1044291, 1022602, 11.0, 36.0, typeof( Log ), 1044041, 9, 1044351 );
|
|
AddCraft( typeof( BambooChair ), 1044291, 1044300, 21.0, 46.0, typeof( Log ), 1044041, 13, 1044351 );
|
|
AddCraft( typeof( WoodenChair ), 1044291, 1044301, 21.0, 46.0, typeof( Log ), 1044041, 13, 1044351 );
|
|
AddCraft( typeof( FancyWoodenChairCushion ), 1044291, 1044302, 42.1, 67.1, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddCraft( typeof( WoodenChairCushion ), 1044291, 1044303, 42.1, 67.1, typeof( Log ), 1044041, 13, 1044351 );
|
|
AddCraft( typeof( WoodenBench ), 1044291, 1022860, 52.6, 77.6, typeof( Log ), 1044041, 17, 1044351 );
|
|
AddCraft( typeof( WoodenThrone ), 1044291, 1044304, 52.6, 77.6, typeof( Log ), 1044041, 17, 1044351 );
|
|
AddCraft( typeof( Throne ), 1044291, 1044305, 73.6, 98.6, typeof( Log ), 1044041, 19, 1044351 );
|
|
AddCraft( typeof( Nightstand ), 1044291, 1044306, 42.1, 67.1, typeof( Log ), 1044041, 17, 1044351 );
|
|
AddCraft( typeof( WritingTable ), 1044291, 1022890, 63.1, 88.1, typeof( Log ), 1044041, 17, 1044351 );
|
|
AddCraft( typeof( YewWoodTable ), 1044291, 1044307, 63.1, 88.1, typeof( Log ), 1044041, 23, 1044351 );
|
|
AddCraft( typeof( LargeTable ), 1044291, 1044308, 84.2, 109.2, typeof( Log ), 1044041, 27, 1044351 );
|
|
|
|
if( Core.SE )
|
|
{
|
|
index = AddCraft( typeof( ElegantLowTable ), 1044291, 1030265, 80.0, 105.0, typeof( Log ), 1044041, 35, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( PlainLowTable ), 1044291, 1030266, 80.0, 105.0, typeof( Log ), 1044041, 35, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
}
|
|
|
|
// Containers
|
|
AddCraft( typeof( WoodenBox ), 1044292, 1023709, 21.0, 46.0, typeof( Log ), 1044041, 10, 1044351 );
|
|
AddCraft( typeof( SmallCrate ), 1044292, 1044309, 10.0, 35.0, typeof( Log ), 1044041, 8 , 1044351 );
|
|
AddCraft( typeof( MediumCrate ), 1044292, 1044310, 31.0, 56.0, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddCraft( typeof( LargeCrate ), 1044292, 1044311, 47.3, 72.3, typeof( Log ), 1044041, 18, 1044351 );
|
|
AddCraft( typeof( WoodenChest ), 1044292, 1023650, 73.6, 98.6, typeof( Log ), 1044041, 20, 1044351 );
|
|
AddCraft( typeof( EmptyBookcase ), 1044292, 1022718, 31.5, 56.5, typeof( Log ), 1044041, 25, 1044351 );
|
|
AddCraft( typeof( FancyArmoire ), 1044292, 1044312, 84.2, 109.2, typeof( Log ), 1044041, 35, 1044351 );
|
|
AddCraft( typeof( Armoire ), 1044292, 1022643, 84.2, 109.2, typeof( Log ), 1044041, 35, 1044351 );
|
|
|
|
if( Core.SE )
|
|
{
|
|
index = AddCraft( typeof( PlainWoodenChest ), 1044292, 1030251, 90.0, 115.0, typeof( Log ), 1044041, 30, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( OrnateWoodenChest ), 1044292, 1030253, 90.0, 115.0, typeof( Log ), 1044041, 30, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( GildedWoodenChest ), 1044292, 1030255, 90.0, 115.0, typeof( Log ), 1044041, 30, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( WoodenFootLocker ), 1044292, 1030257, 90.0, 115.0, typeof( Log ), 1044041, 30, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( FinishedWoodenChest ),1044292, 1030259, 90.0, 115.0, typeof( Log ), 1044041, 30, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( TallCabinet ), 1044292, 1030261, 90.0, 115.0, typeof( Log ), 1044041, 35, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( ShortCabinet ), 1044292, 1030263, 90.0, 115.0, typeof( Log ), 1044041, 35, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( RedArmoire ), 1044292, 1030328, 90.0, 115.0, typeof( Log ), 1044041, 40, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( ElegantArmoire ), 1044292, 1030330, 90.0, 115.0, typeof( Log ), 1044041, 40, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( MapleArmoire ), 1044292, 1030332, 90.0, 115.0, typeof( Log ), 1044041, 40, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( CherryArmoire ), 1044292, 1030334, 90.0, 115.0, typeof( Log ), 1044041, 40, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
}
|
|
|
|
index = AddCraft( typeof( Keg ), 1044292, 1023711, 57.8, 82.8, typeof( BarrelStaves ), 1044288, 3, 1044253 );
|
|
AddRes( index, typeof( BarrelHoops ), 1044289, 1, 1044253 );
|
|
AddRes( index, typeof( BarrelLid ), 1044251, 1, 1044253 );
|
|
|
|
// Staves and Shields
|
|
AddCraft( typeof( ShepherdsCrook ), 1044295, 1023713, 78.9, 103.9, typeof( Log ), 1044041, 7, 1044351 );
|
|
AddCraft( typeof( QuarterStaff ), 1044295, 1023721, 73.6, 98.6, typeof( Log ), 1044041, 6, 1044351 );
|
|
AddCraft( typeof( GnarledStaff ), 1044295, 1025112, 78.9, 103.9, typeof( Log ), 1044041, 7, 1044351 );
|
|
AddCraft( typeof( WoodenShield ), 1044295, 1027034, 52.6, 77.6, typeof( Log ), 1044041, 9, 1044351 );
|
|
|
|
if( !Core.AOS ) //Duplicate Entries to preserve ordering depending on era
|
|
{
|
|
index = AddCraft( typeof( FishingPole ), 1044295, 1023519, 68.4, 93.4, typeof( Log ), 1044041, 5, 1044351 ); //This is in the categor of Other during AoS
|
|
AddSkill( index, SkillName.Tailoring, 40.0, 45.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 5, 1044287 );
|
|
}
|
|
|
|
if( Core.SE )
|
|
{
|
|
index = AddCraft( typeof( Bokuto ), 1044295, 1030227, 70.0, 95.0, typeof( Log ), 1044041, 6, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( Fukiya ), 1044295, 1030229, 60.0, 85.0, typeof( Log ), 1044041, 6, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
|
|
index = AddCraft( typeof( Tetsubo ), 1044295, 1030225, 80.0, 140.3, typeof( Log ), 1044041, 10, 1044351 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
}
|
|
|
|
// Instruments
|
|
index = AddCraft( typeof( LapHarp ), 1044293, 1023762, 63.1, 88.1, typeof( Log ), 1044041, 20, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 10, 1044287 );
|
|
|
|
index = AddCraft( typeof( Harp ), 1044293, 1023761, 78.9, 103.9, typeof( Log ), 1044041, 35, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 15, 1044287 );
|
|
|
|
index = AddCraft( typeof( Drums ), 1044293, 1023740, 57.8, 82.8, typeof( Log ), 1044041, 20, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 10, 1044287 );
|
|
|
|
index = AddCraft( typeof( Lute ), 1044293, 1023763, 68.4, 93.4, typeof( Log ), 1044041, 25, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 10, 1044287 );
|
|
|
|
index = AddCraft( typeof( Tambourine ), 1044293, 1023741, 57.8, 82.8, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 10, 1044287 );
|
|
|
|
index = AddCraft( typeof( TambourineTassel ), 1044293, 1044320, 57.8, 82.8, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 15, 1044287 );
|
|
|
|
if( Core.SE )
|
|
{
|
|
index = AddCraft( typeof( BambooFlute ), 1044293, 1030247, 80.0, 105.0, typeof( Log ), 1044041, 15, 1044351 );
|
|
AddSkill( index, SkillName.Musicianship, 45.0, 50.0 );
|
|
SetNeededExpansion( index, Expansion.SE );
|
|
}
|
|
|
|
// Misc
|
|
index = AddCraft( typeof( SmallBedSouthDeed ), 1044290, 1044321, 94.7, 119.8, typeof( Log ), 1044041, 100, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 75.0, 80.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 100, 1044287 );
|
|
index = AddCraft(typeof(SmallBedEastDeed), 1044290, 1044322, 94.7, 119.8, typeof(Log), 1044041, 100, 1044351);
|
|
AddSkill( index, SkillName.Tailoring, 75.0, 80.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 100, 1044287 );
|
|
index = AddCraft(typeof(LargeBedSouthDeed), 1044290, 1044323, 94.7, 119.8, typeof(Log), 1044041, 150, 1044351);
|
|
AddSkill( index, SkillName.Tailoring, 75.0, 80.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 150, 1044287 );
|
|
index = AddCraft(typeof(LargeBedEastDeed), 1044290, 1044324, 94.7, 119.8, typeof(Log), 1044041, 150, 1044351);
|
|
AddSkill( index, SkillName.Tailoring, 75.0, 80.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 150, 1044287 );
|
|
AddCraft( typeof( DartBoardSouthDeed ), 1044290, 1044325, 15.7, 40.7, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddCraft( typeof( DartBoardEastDeed ), 1044290, 1044326, 15.7, 40.7, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddCraft( typeof( BallotBoxDeed ), 1044290, 1044327, 47.3, 72.3, typeof( Log ), 1044041, 5, 1044351 );
|
|
index = AddCraft( typeof( PentagramDeed ), 1044290, 1044328, 100.0, 125.0, typeof( Log ), 1044041, 100, 1044351 );
|
|
AddSkill( index, SkillName.Magery, 75.0, 80.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 40, 1044037 );
|
|
index = AddCraft( typeof( AbbatoirDeed ), 1044290, 1044329, 100.0, 125.0, typeof( Log ), 1044041, 100, 1044351 );
|
|
AddSkill( index, SkillName.Magery, 50.0, 55.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 40, 1044037 );
|
|
|
|
if ( Core.AOS )
|
|
{
|
|
AddCraft( typeof( PlayerBBEast ), 1044290, 1062420, 85.0, 110.0, typeof( Log ), 1044041, 50, 1044351 );
|
|
AddCraft( typeof( PlayerBBSouth ), 1044290, 1062421, 85.0, 110.0, typeof( Log ), 1044041, 50, 1044351 );
|
|
}
|
|
|
|
// Blacksmithy
|
|
index = AddCraft( typeof( SmallForgeDeed ), 1044296, 1044330, 73.6, 98.6, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddSkill( index, SkillName.Blacksmith, 75.0, 80.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 75, 1044037 );
|
|
index = AddCraft( typeof( LargeForgeEastDeed ), 1044296, 1044331, 78.9, 103.9, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddSkill( index, SkillName.Blacksmith, 80.0, 85.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 100, 1044037 );
|
|
index = AddCraft( typeof( LargeForgeSouthDeed ), 1044296, 1044332, 78.9, 103.9, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddSkill( index, SkillName.Blacksmith, 80.0, 85.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 100, 1044037 );
|
|
index = AddCraft( typeof( AnvilEastDeed ), 1044296, 1044333, 73.6, 98.6, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddSkill( index, SkillName.Blacksmith, 75.0, 80.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 150, 1044037 );
|
|
index = AddCraft( typeof( AnvilSouthDeed ), 1044296, 1044334, 73.6, 98.6, typeof( Log ), 1044041, 5, 1044351 );
|
|
AddSkill( index, SkillName.Blacksmith, 75.0, 80.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 150, 1044037 );
|
|
|
|
// Training
|
|
index = AddCraft( typeof( TrainingDummyEastDeed ), 1044297, 1044335, 68.4, 93.4, typeof( Log ), 1044041, 55, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
index = AddCraft( typeof( TrainingDummySouthDeed ), 1044297, 1044336, 68.4, 93.4, typeof( Log ), 1044041, 55, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
index = AddCraft( typeof( PickpocketDipEastDeed ), 1044297, 1044337, 73.6, 98.6, typeof( Log ), 1044041, 65, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
index = AddCraft( typeof( PickpocketDipSouthDeed ), 1044297, 1044338, 73.6, 98.6, typeof( Log ), 1044041, 65, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 50.0, 55.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 60, 1044287 );
|
|
|
|
// Tailoring
|
|
index = AddCraft( typeof( Dressform ), 1044298, 1044339, 63.1, 88.1, typeof( Log ), 1044041, 25, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 65.0, 70.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 10, 1044287 );
|
|
index = AddCraft( typeof( SpinningwheelEastDeed ), 1044298, 1044341, 73.6, 98.6, typeof( Log ), 1044041, 75, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 65.0, 70.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 25, 1044287 );
|
|
index = AddCraft( typeof( SpinningwheelSouthDeed ), 1044298, 1044342, 73.6, 98.6, typeof( Log ), 1044041, 75, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 65.0, 70.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 25, 1044287 );
|
|
index = AddCraft( typeof( LoomEastDeed ), 1044298, 1044343, 84.2, 109.2, typeof( Log ), 1044041, 85, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 65.0, 70.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 25, 1044287 );
|
|
index = AddCraft( typeof( LoomSouthDeed ), 1044298, 1044344, 84.2, 109.2, typeof( Log ), 1044041, 85, 1044351 );
|
|
AddSkill( index, SkillName.Tailoring, 65.0, 70.0 );
|
|
AddRes( index, typeof( Cloth ), 1044286, 25, 1044287 );
|
|
|
|
// Cooking
|
|
index = AddCraft( typeof( StoneOvenEastDeed ), 1044299, 1044345, 68.4, 93.4, typeof( Log ), 1044041, 85, 1044351 );
|
|
AddSkill( index, SkillName.Tinkering, 50.0, 55.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 125, 1044037 );
|
|
index = AddCraft( typeof( StoneOvenSouthDeed ), 1044299, 1044346, 68.4, 93.4, typeof( Log ), 1044041, 85, 1044351 );
|
|
AddSkill( index, SkillName.Tinkering, 50.0, 55.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 125, 1044037 );
|
|
index = AddCraft( typeof( FlourMillEastDeed ), 1044299, 1044347, 94.7, 119.7, typeof( Log ), 1044041, 100, 1044351 );
|
|
AddSkill( index, SkillName.Tinkering, 50.0, 55.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 50, 1044037 );
|
|
index = AddCraft( typeof( FlourMillSouthDeed ), 1044299, 1044348, 94.7, 119.7, typeof( Log ), 1044041, 100, 1044351 );
|
|
AddSkill( index, SkillName.Tinkering, 50.0, 55.0 );
|
|
AddRes( index, typeof( IronIngot ), 1044036, 50, 1044037 );
|
|
AddCraft( typeof( WaterTroughEastDeed ), 1044299, 1044349, 94.7, 119.7, typeof( Log ), 1044041, 150, 1044351 );
|
|
AddCraft( typeof( WaterTroughSouthDeed ), 1044299, 1044350, 94.7, 119.7, typeof( Log ), 1044041, 150, 1044351 );
|
|
|
|
MarkOption = true;
|
|
Repair = Core.AOS;
|
|
|
|
SetSubRes( typeof( Log ), 1072643 );
|
|
|
|
// Add every material you want the player to be able to choose from
|
|
// This will override the overridable material TODO: Verify the required skill amount
|
|
AddSubRes( typeof( Log ), 1072643, 00.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( OakLog ), 1072644, 65.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( AshLog ), 1072645, 80.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( YewLog ), 1072646, 95.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( HeartwoodLog ), 1072647, 100.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( BloodwoodLog ), 1072648, 100.0, 1044041, 1072652 );
|
|
AddSubRes( typeof( FrostwoodLog ), 1072649, 100.0, 1044041, 1072652 );
|
|
}
|
|
}
|
|
} |