#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="78" type="FarmableMandrakeRoot" 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>
|
||||
</region>
|
||||
// -------------------------------- 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()
|
||||
{
|
||||
return 0x18E1;
|
||||
return 0x3FFD;
|
||||
}
|
||||
|
||||
public override Item GetCropObject()
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
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