#W# Added new graphics for farmable reagents.
This commit is contained in:
parent
ac0815868e
commit
61983993b7
10 changed files with 215 additions and 11 deletions
|
|
@ -992,6 +992,10 @@
|
||||||
<object id="77" type="FarmableGinseng" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
<object id="77" type="FarmableGinseng" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
<object id="78" type="FarmableMandrakeRoot" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
<object id="78" type="FarmableMandrakeRoot" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
<object id="79" type="FarmableNightshade" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
<object id="79" type="FarmableNightshade" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
|
<object id="80" type="FarmableBlackPearl" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
|
<object id="81" type="FarmableBloodmoss" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
|
<object id="82" type="FarmableSpidersSilk" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
|
<object id="83" type="FarmableSulfurousAsh" minSpawnTime="PT600S" maxSpawnTime="PT900S" amount="30" />
|
||||||
</spawning>
|
</spawning>
|
||||||
</region>
|
</region>
|
||||||
// -------------------------------- MOONGATES ----------------------------------------
|
// -------------------------------- MOONGATES ----------------------------------------
|
||||||
|
|
|
||||||
8
Info/Reagent_IDs.txt
Normal file
8
Info/Reagent_IDs.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
BlackPearl - 0x3FFF
|
||||||
|
Bloodmoss - 0x3FFE
|
||||||
|
Garlic - 0x3FFD
|
||||||
|
Ginseng - 0x3FFC
|
||||||
|
MandrakeRoot - 0x3FFB
|
||||||
|
Nightshade - 0x3FFA
|
||||||
|
SpidersSilk - 0x3FF9
|
||||||
|
SulfurousAsh - 0x3FF8
|
||||||
48
Scripts/Items/Farming/FarmableBlackPearl.cs
Normal file
48
Scripts/Items/Farming/FarmableBlackPearl.cs
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
48
Scripts/Items/Farming/FarmableBloodmoss.cs
Normal file
48
Scripts/Items/Farming/FarmableBloodmoss.cs
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -8,7 +8,7 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public static int GetCropID()
|
public static int GetCropID()
|
||||||
{
|
{
|
||||||
return 0x18E1;
|
return 0x3FFD;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override Item GetCropObject()
|
public override Item GetCropObject()
|
||||||
|
|
@ -45,4 +45,4 @@ namespace Server.Items
|
||||||
int version = reader.ReadEncodedInt();
|
int version = reader.ReadEncodedInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,13 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public static int GetCropID()
|
public static int GetCropID()
|
||||||
{
|
{
|
||||||
return Utility.RandomList( 0x18E9, 0x18EA );
|
return 0x3FFC;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override Item GetCropObject()
|
public override Item GetCropObject()
|
||||||
{
|
{
|
||||||
Item item = new Ginseng();
|
Item item = new Ginseng();
|
||||||
item.Amount = 1;
|
item.Amount = 3;
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,4 +45,4 @@ namespace Server.Items
|
||||||
int version = reader.ReadEncodedInt();
|
int version = reader.ReadEncodedInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,13 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public static int GetCropID()
|
public static int GetCropID()
|
||||||
{
|
{
|
||||||
return Utility.RandomList( 0x18DF, 0x18E0 );
|
return 0x3FFB;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override Item GetCropObject()
|
public override Item GetCropObject()
|
||||||
{
|
{
|
||||||
Item item = new MandrakeRoot();
|
Item item = new MandrakeRoot();
|
||||||
item.Amount = 1;
|
item.Amount = 3;
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,4 +45,4 @@ namespace Server.Items
|
||||||
int version = reader.ReadEncodedInt();
|
int version = reader.ReadEncodedInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,13 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public static int GetCropID()
|
public static int GetCropID()
|
||||||
{
|
{
|
||||||
return Utility.RandomList( 0x18E5, 0x18E6 );
|
return 0x3FFA;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override Item GetCropObject()
|
public override Item GetCropObject()
|
||||||
{
|
{
|
||||||
Item item = new Nightshade();
|
Item item = new Nightshade();
|
||||||
item.Amount = 1;
|
item.Amount = 3;
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -45,4 +45,4 @@ namespace Server.Items
|
||||||
int version = reader.ReadEncodedInt();
|
int version = reader.ReadEncodedInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
48
Scripts/Items/Farming/FarmableSpidersSilk.cs
Normal file
48
Scripts/Items/Farming/FarmableSpidersSilk.cs
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
48
Scripts/Items/Farming/FarmableSulfurousAsh.cs
Normal file
48
Scripts/Items/Farming/FarmableSulfurousAsh.cs
Normal 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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue