- Added hues to elven glasses.

- Aegis of Grace now spawns with 255 durability.
- Corrected a TimeoutTeleporter issue causing them to re-teleport mobiles on server restart.
- Fixed SA doors for house customization.
This commit is contained in:
eos 2012-04-01 03:16:00 +00:00
parent a7d0379322
commit c7f8a29f1a
14 changed files with 150 additions and 11 deletions

View file

@ -23,6 +23,8 @@ namespace Server.Items
Attributes.BonusHits = 5;
Attributes.RegenMana = 3;
Attributes.ReflectPhysical = 20;
Hue = 0x80;
}
public AnthropomorphistGlasses( Serial serial ) : base( serial )
{
@ -31,13 +33,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x80;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.BonusStr = 5;
Attributes.BonusInt = 5;
Attributes.BonusHits = 15;
Hue = 0x73;
}
public ArtsGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x73;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.BonusStr = 8;
Attributes.NightSight = 1;
Attributes.DefendChance = 15;
Hue = 0x47E;
}
public FoldedSteelGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x47E;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.BonusStr = 7;
Attributes.BonusInt = 5;
Attributes.WeaponDamage = 30;
Hue = 0x256;
}
public LightOfWayGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x256;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
WeaponAttributes.HitLowerDefend = 20;
Attributes.NightSight = 1;
Attributes.ReflectPhysical = 15;
Hue = 0x47F;
}
public LyricalGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x47F;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
WeaponAttributes.HitLowerDefend = 30;
Attributes.BonusStr = 10;
Attributes.BonusDex = 5;
Hue = 0x1DD;
}
public MaceShieldGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x1DD;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.Luck = 150;
Attributes.NightSight = 1;
Attributes.ReflectPhysical = 20;
Hue = 0x581;
}
public MaritimeGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x581;
}
}
}

View file

@ -21,6 +21,8 @@ namespace Server.Items
{
Attributes.LowerManaCost = 15;
Attributes.LowerRegCost = 30;
Hue = 0x22D;
}
public NecromanticGlasses( Serial serial ) : base( serial )
{
@ -29,13 +31,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x22D;
}
}
}

View file

@ -21,6 +21,8 @@ namespace Server.Items
{
Attributes.BonusStam = 3;
Attributes.RegenStam = 4;
Hue = 0x113;
}
public PoisonedGlasses( Serial serial ) : base( serial )
{
@ -29,13 +31,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x113;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.BonusInt = 10;
Attributes.BonusHits = 5;
Attributes.SpellDamage = 10;
Hue = 0x1C2;
}
public TreasureTrinketGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x1C2;
}
}
}

View file

@ -22,6 +22,8 @@ namespace Server.Items
Attributes.BonusMana = 10;
Attributes.RegenMana = 3;
Attributes.SpellDamage = 15;
Hue = 0x2B0;
}
public WizardsGlasses( Serial serial ) : base( serial )
{
@ -30,13 +32,16 @@ namespace Server.Items
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( version == 0 && Hue == 0 )
Hue = 0x2B0;
}
}
}

View file

@ -17,6 +17,9 @@ namespace Server.Items
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Dragon; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Iron; } }
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
[Constructable]
public AegisOfGrace()
{

View file

@ -759,6 +759,13 @@ namespace Server.Items
}
}
public override void DoTeleport( Mobile m )
{
m_Teleporting.Remove( m );
base.DoTeleport( m );
}
public override bool OnMoveOver( Mobile m )
{
if ( Active && ( m.Player || Creatures ) )