halloween pumpkin spawning in farmlands.

This commit is contained in:
xavier 2012-10-27 02:26:30 +00:00
parent 97048673e4
commit f110e63e05
2 changed files with 87 additions and 20 deletions

View file

@ -45,31 +45,29 @@ namespace Server.Items
if( item != null && !item.Deleted && item == this && Name == null )
{
if( Utility.RandomBool() )
if( ItemID == 0x4694 || ItemID == 0x4691 || ItemID == 0x4695 || ItemID == 0x4695 )
{
int[][] coord = { new int[] { -3, -3 }, new int[] { -3, 0 }, new int[] { 0, 3 }, new int[] { 3, 3 } };
for( int i=0; i < 4; i++ )
if( Utility.RandomBool() )
{
Point3D loc = new Point3D( from.X + coord[ i ][ 0 ], from.Y + coord[ i ][ 1 ], Map.GetAverageZ( from.X, from.Y ) );
BaseCreature pumpkinhead = new PumpkinHead();
if( Map.CanSpawnMobile( loc ) )
{
BaseCreature pumpkinhead = new PumpkinHead();
pumpkinhead.MoveToWorld( Location, from.Map );
pumpkinhead.FocusMob = from;
pumpkinhead.MoveToWorld( loc, from.Map );
}
Delete();
}
Delete();
}
else
{
else
{
Name = String.Format( "{0}'s Jack-O-antern", staff[ Utility.Random( staff.Length ) ] );
}
}
}
}
public HalloweenPumpkin( Serial serial )
: base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
@ -77,11 +75,6 @@ namespace Server.Items
writer.Write( ( int )0 ); // version
}
public HalloweenPumpkin( Serial serial )
: base( serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );