1334 lines
25 KiB
C#
1334 lines
25 KiB
C#
// Landscaping.cs
|
|
//
|
|
// Created By Amythest
|
|
//
|
|
// Version: 1.0
|
|
// Last Modified by Amythest (at) moonpoint.com on 9/28/2005
|
|
//
|
|
|
|
using System;
|
|
using Server;
|
|
using Server.Items;
|
|
|
|
|
|
namespace Server.Items
|
|
{
|
|
|
|
|
|
// =============================================================================
|
|
|
|
public class FlowersMiniRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FlowersMiniRand()
|
|
{
|
|
switch ( Utility.Random( 12 ) )
|
|
{
|
|
case 0:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3127 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3128 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3141 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3142 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3143 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3144 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3145 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3146 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3147 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3148 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3149 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3150 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FlowersMiniRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class FlowersMiniPurpleRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FlowersMiniPurpleRand()
|
|
{
|
|
switch ( Utility.Random( 3 ) )
|
|
{
|
|
case 0:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3142 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3145 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3146 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FlowersMiniPurpleRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class FlowersMiniPurpleYellowRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FlowersMiniPurpleYellowRand()
|
|
{
|
|
switch ( Utility.Random( 3 ) )
|
|
{
|
|
case 0:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3128 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3149 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3150 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FlowersMiniPurpleYellowRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class FlowersMiniYellowRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FlowersMiniYellowRand()
|
|
{
|
|
switch ( Utility.Random( 6 ) )
|
|
{
|
|
case 0:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3127 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3141 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3143 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3144 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3147 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3148 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FlowersMiniYellowRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class FlowerRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FlowerRand()
|
|
{
|
|
switch ( Utility.Random( 16 ) )
|
|
{
|
|
case 0:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3203 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3204 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3205 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3206 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3207 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3208 ), 0, 0, 0 );
|
|
break;
|
|
case 6:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3209 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3210 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3211 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3212 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3213 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3214 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 12:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3262 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 13:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3263 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 14:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3264 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 15:
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3265 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FlowerRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class ForestBrambleRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public ForestBrambleRand()
|
|
{
|
|
switch ( Utility.Random( 7 ) )
|
|
{
|
|
case 0:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 12320 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 12321 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 12322 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 12323 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 12324 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 3391 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// bramble
|
|
AddComponent( new AddonComponent ( 3392 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public ForestBrambleRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class ForestGrassPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public ForestGrassPlantRand()
|
|
{
|
|
switch ( Utility.Random( 10 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3244 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3245 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3247 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3248 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3249 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3250 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3251 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3252 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3253 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3254 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public ForestGrassPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class ForestPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public ForestPlantRand()
|
|
{
|
|
switch ( Utility.Random( 11 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3219 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3220 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3223 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3259 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3267 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3268 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3269 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3270 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3271 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3272 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3273 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public ForestPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class FernPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public FernPlantRand()
|
|
{
|
|
switch ( Utility.Random( 6 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3231 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3232 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3233 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3234 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3235 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3236 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public FernPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class MushroomPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public MushroomPlantRand()
|
|
{
|
|
switch ( Utility.Random( 14 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3340 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3341 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3342 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3343 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3344 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3345 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3346 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3347 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3348 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3349 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3350 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3351 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 12:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3352 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 13:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3353 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public MushroomPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class DesertCactusPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public DesertCactusPlantRand()
|
|
{
|
|
switch ( Utility.Random( 12 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3365 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3366 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3367 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3368 ), 0, 0, 0 );
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3369 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3370 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3370 ), 0, 0, 0 );
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3371 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3372 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3372 ), 0, 0, 0 );
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3373 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3374 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3374 ), 0, 0, 0 );
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3375 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3381 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3381 ), 0, 0, 0 );
|
|
// flowers
|
|
AddComponent( new AddonComponent ( 3382 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public DesertCactusPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class DesertPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public DesertPlantRand()
|
|
{
|
|
switch ( Utility.Random( 7 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3391 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3392 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3270 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3376 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3377 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3378 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3379 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public DesertPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class SwampPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public SwampPlantRand()
|
|
{
|
|
switch ( Utility.Random( 19 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3219 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3220 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3223 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3224 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3237 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3228 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3229 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3241 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3255 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3256 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3257 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3258 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 12:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3259 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 13:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3260 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 14:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3261 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 15:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3267 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 16:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3268 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 17:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3269 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 18:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3271 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public SwampPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class WaterPlantRand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public WaterPlantRand()
|
|
{
|
|
switch ( Utility.Random( 14 ) )
|
|
{
|
|
case 0:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3332 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3333 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3334 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3335 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3336 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3337 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3338 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3339 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3516 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3517 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3518 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 11:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3521 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 12:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3522 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 13:
|
|
// plant
|
|
AddComponent( new AddonComponent ( 3523 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public WaterPlantRand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class Rock1Rand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public Rock1Rand()
|
|
{
|
|
switch ( Utility.Random( 11 ) )
|
|
{
|
|
case 0:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4963 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4964 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4965 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4966 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4967 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4968 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4969 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4970 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4971 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4972 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 4973 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public Rock1Rand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
|
|
public class Rock2Rand : BaseAddon
|
|
{
|
|
[Constructable]
|
|
public Rock2Rand()
|
|
{
|
|
switch ( Utility.Random( 11 ) )
|
|
{
|
|
case 0:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6001 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 1:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6002 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 2:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6003 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 3:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6004 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 4:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6005 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 5:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6006 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 6:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6007 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 7:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6008 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 8:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6009 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 9:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6010 ), 0, 0, 0 );
|
|
break;
|
|
|
|
case 10:
|
|
// rock
|
|
AddComponent( new AddonComponent ( 6011 ), 0, 0, 0 );
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
public Rock2Rand( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
// =============================================================================
|
|
} |