#W# Added new graphics for farmable reagents.

This commit is contained in:
WarrentyExpired 2026-07-14 15:44:17 -04:00
parent ac0815868e
commit 61983993b7
10 changed files with 215 additions and 11 deletions

View file

@ -0,0 +1,48 @@
using System;
using Server;
using Server.Network;
namespace Server.Items
{
public class FarmableBlackPearl : FarmableCrop
{
public static int GetCropID()
{
return 0x3FFC;
}
public override Item GetCropObject()
{
Item item = new BlackPearl();
item.Amount = 3;
return item;
}
public override int GetPickedID()
{
return 0xCB5;
}
[Constructable]
public FarmableBlackPearl() : base( GetCropID() )
{
Name = "black pearl";
}
public FarmableBlackPearl( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -0,0 +1,48 @@
using System;
using Server;
using Server.Network;
namespace Server.Items
{
public class FarmableBloodmoss : FarmableCrop
{
public static int GetCropID()
{
return 0x3FFE;
}
public override Item GetCropObject()
{
Item item = new Bloodmoss();
item.Amount = 3;
return item;
}
public override int GetPickedID()
{
return 0xCB5;
}
[Constructable]
public FarmableBloodmoss() : base( GetCropID() )
{
Name = "ginseng";
}
public FarmableBloodmoss( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -8,7 +8,7 @@ namespace Server.Items
{
public static int GetCropID()
{
return 0x18E1;
return 0x3FFD;
}
public override Item GetCropObject()
@ -45,4 +45,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -8,13 +8,13 @@ namespace Server.Items
{
public static int GetCropID()
{
return Utility.RandomList( 0x18E9, 0x18EA );
return 0x3FFC;
}
public override Item GetCropObject()
{
Item item = new Ginseng();
item.Amount = 1;
item.Amount = 3;
return item;
}
@ -45,4 +45,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -8,13 +8,13 @@ namespace Server.Items
{
public static int GetCropID()
{
return Utility.RandomList( 0x18DF, 0x18E0 );
return 0x3FFB;
}
public override Item GetCropObject()
{
Item item = new MandrakeRoot();
item.Amount = 1;
item.Amount = 3;
return item;
}
@ -45,4 +45,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -8,13 +8,13 @@ namespace Server.Items
{
public static int GetCropID()
{
return Utility.RandomList( 0x18E5, 0x18E6 );
return 0x3FFA;
}
public override Item GetCropObject()
{
Item item = new Nightshade();
item.Amount = 1;
item.Amount = 3;
return item;
}
@ -45,4 +45,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -0,0 +1,48 @@
using System;
using Server;
using Server.Network;
namespace Server.Items
{
public class FarmableSpidersSilk : FarmableCrop
{
public static int GetCropID()
{
return 0x3FF9;
}
public override Item GetCropObject()
{
Item item = new SpidersSilk();
item.Amount = 3;
return item;
}
public override int GetPickedID()
{
return 0xCB5;
}
[Constructable]
public FarmableSpidersSilk() : base( GetCropID() )
{
Name = "ginseng";
}
public FarmableSpidersSilk( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -0,0 +1,48 @@
using System;
using Server;
using Server.Network;
namespace Server.Items
{
public class FarmableSulfurousAsh : FarmableCrop
{
public static int GetCropID()
{
return 0x3FF8;
}
public override Item GetCropObject()
{
Item item = new SulfurousAsh();
item.Amount = 3;
return item;
}
public override int GetPickedID()
{
return 0xCB5;
}
[Constructable]
public FarmableSulfurousAsh() : base( GetCropID() )
{
Name = "ginseng";
}
public FarmableSulfurousAsh( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}