| CODE |
| // created on 20/05/2004 at 13:06 -=Dev Skynet=- using System; using Server; using Server.Items; using Server.Targeting; namespace Server.Items { public class VernisLivre : Item { [Constructable] public VernisLivre() : base( 0xEFC ) { Name = "Fiole de Vernis"; } public VernisLivre( Serial serial ) : base( serial ) { } public override void OnDoubleClick( Mobile LePj ) { LePj.Target=new VerrouTarget(); } 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(); } private class VerrouTarget : Target { public VerrouTarget() : base( -1, true, TargetFlags.None ) { } protected override void OnTarget( Mobile Pj, object o ) { if (o is BaseBook) { ((BaseBook) o).Writable = false; Pj.SendMessage ("Vous appliquez le vernis sur le livre"); } else { Pj.SendMessage ("Vous devez utiliser le vernis sur un livre!"); } } } } } |
| QUOTE (Myron @ May 20 2004, 01:48 PM) |
| // created on 20/05/2004 at 13:06 -=Dev Skynet=- using System; using Server; using Server.Items; using Server.Targeting; namespace Server.Items { public class VernisLivre : Item { [Constructable] public VernisLivre() : base( 0xEFC ) { Name = "Fiole de Vernis"; } public VernisLivre( Serial serial ) : base( serial ) { } public override void OnDoubleClick( Mobile LePj ) { LePj.Target=new VerrouTarget(this); } 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(); } private class VerrouTarget : Target { private VernisLivre Vbook; public VerrouTarget(VernisLivre it) : base( -1, true, TargetFlags.None ) { Vbook = it; } protected override void OnTarget( Mobile Pj, object o ) { if (o is BaseBook) { ((BaseBook) o).Writable = false; Pj.SendMessage ("Vous appliquez le vernis sur le livre"); Vbook.Delete(); } else { Pj.SendMessage ("Vous devez utiliser le vernis sur un livre!"); } } } } } |