Note: This requires edits to be placed in another script file.
Do you have or want a public area for player vendors? Now you can have one that is completely player ran.
All you have to do is place these tiles anywhere you wish to allow a player to place a vendor, and the player can place the their vendor there!
Now lets get started shall we?
Step 1.
Place the downloaded file into your /Customs/ folder.
Step 2.
Find and open the file Scripts\Items\Misc\PlayerVendorDeed.cs
Go to line 56, you should see the following:
Directly under this line
Add the following:
Now it should look like this:
Step 3.
Save, restart your server and start placing your tiles!
Do you have or want a public area for player vendors? Now you can have one that is completely player ran.
All you have to do is place these tiles anywhere you wish to allow a player to place a vendor, and the player can place the their vendor there!
Now lets get started shall we?
Step 1.
Place the downloaded file into your /Customs/ folder.
Step 2.
Find and open the file Scripts\Items\Misc\PlayerVendorDeed.cs
Go to line 56, you should see the following:
C#:
else
{
BaseHouse house = BaseHouse.FindHouseAt( from );
C#:
BaseHouse house = BaseHouse.FindHouseAt( from );
C#:
#region VendorTile
Sector sector = from.Map.GetSector(from.Location);
foreach (Item i in sector.Items)
{
if (i is VendorTile && i.Location.X == from.Location.X && i.Location.Y == from.Location.Y)
{
Mobile v = new PlayerVendor(from, house);
v.Direction = from.Direction & Direction.Mask;
v.MoveToWorld(from.Location, from.Map);
v.SayTo(from, 503246); // Ah! it feels good to be working again.
this.Delete();
return;
}
}
#endregion
Now it should look like this:
C#:
else
{
BaseHouse house = BaseHouse.FindHouseAt( from );
#region VendorTile
Sector sector = from.Map.GetSector( from.Location );
foreach(Item i in sector.Items)
{
if (i is VendorTile)
{
Mobile v = new PlayerVendor(from, house);
v.Direction = from.Direction & Direction.Mask;
v.MoveToWorld(from.Location, from.Map);
v.SayTo(from, 503246); // Ah! it feels good to be working again.
this.Delete();
return;
}
}
#endregion
Step 3.
Save, restart your server and start placing your tiles!