diff --git a/.gitignore b/.gitignore index 4a655b2..4395f53 100644 --- a/.gitignore +++ b/.gitignore @@ -40,4 +40,5 @@ *.ini !/Data/* -!/bin/rosyln/* \ No newline at end of file +!/bin/rosyln/* +*.zip diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Hue Color IDs.txt b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Hue Color IDs.txt new file mode 100644 index 0000000..163fb75 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Hue Color IDs.txt @@ -0,0 +1,31 @@ + + +Air Elemental = 2593 +Angel = 2064 +Deamon = 1644 +Drow = 962 +Dwarven = 748 +Earth Element = 2017 +Elven = 1169 +Fey = 2637 +Goblin = 1005 +Gremlin = 1001 +Hiryu = 100 +Imp = 1453 +Kirin = 2501 +Kitsune = 1161 +Orc = 558 +Rapter = 2212 +Ratman = 2213 +Ridgeback = 26 +TreeEnt = 2514 +Troll = 2579 +Wolven = 705 + + + + + + + + diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/AirElement.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/AirElement.png new file mode 100644 index 0000000..80fe74d Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/AirElement.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Angel.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Angel.png new file mode 100644 index 0000000..772dc0c Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Angel.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Deamon.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Deamon.png new file mode 100644 index 0000000..e4731ca Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Deamon.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Drow.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Drow.png new file mode 100644 index 0000000..7576622 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Drow.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Dwarven.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Dwarven.png new file mode 100644 index 0000000..6e08030 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Dwarven.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/EarthElement.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/EarthElement.png new file mode 100644 index 0000000..9806e57 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/EarthElement.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Elven.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Elven.png new file mode 100644 index 0000000..83857f4 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Elven.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Fey.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Fey.png new file mode 100644 index 0000000..beed5ff Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Fey.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Goblin.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Goblin.png new file mode 100644 index 0000000..7365dbe Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Goblin.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Gremlin.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Gremlin.png new file mode 100644 index 0000000..117238b Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Gremlin.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Hiryu.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Hiryu.png new file mode 100644 index 0000000..648f2f8 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Hiryu.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Imp.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Imp.png new file mode 100644 index 0000000..311e861 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Imp.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kirin.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kirin.png new file mode 100644 index 0000000..db306e7 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kirin.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kitsune.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kitsune.png new file mode 100644 index 0000000..e12f8f3 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Kitsune.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/KitsunesShapeShifting.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/KitsunesShapeShifting.png new file mode 100644 index 0000000..80f5f32 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/KitsunesShapeShifting.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Orc.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Orc.png new file mode 100644 index 0000000..ea6d870 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Orc.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Raptor.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Raptor.png new file mode 100644 index 0000000..70db1be Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Raptor.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ratman.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ratman.png new file mode 100644 index 0000000..3e9b4ce Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ratman.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ridgeback.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ridgeback.png new file mode 100644 index 0000000..8fe83c3 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Ridgeback.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/TreeEnt.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/TreeEnt.png new file mode 100644 index 0000000..8aefe39 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/TreeEnt.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Troll.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Troll.png new file mode 100644 index 0000000..e656b7a Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Troll.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Wolven.png b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Wolven.png new file mode 100644 index 0000000..6134537 Binary files /dev/null and b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Images/Wolven.png differ diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/RaceTilesBag.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/RaceTilesBag.cs new file mode 100644 index 0000000..9f766d7 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/RaceTilesBag.cs @@ -0,0 +1,62 @@ +using System; +using Server; +using Server.Items; + +namespace Server.Items +{ + public class RaceTileBag : Bag + { + public override bool IsArtifact { get { return false; } } + public override string DefaultName + { + get { return "Race Tiles Bag"; } + } + + [Constructable] + public RaceTileBag() + { + Hue = 0x0; + + DropItem( new AirElementalRaceTile() ); + DropItem( new AngelRaceTile() ); + DropItem( new DeamonRaceTile() ); + DropItem( new DrowRaceTile() ); + DropItem( new DwarvenRaceTile() ); + DropItem( new EarthElementalRaceTile() ); + DropItem( new ElvenRaceTile() ); + DropItem( new ExampleRaceTile() ); + DropItem( new FeyRaceTile() ); + DropItem( new GoblinRaceTile() ); + DropItem( new GremlinRaceTile() ); + DropItem( new HiryuRaceTile() ); + DropItem( new ImpRaceTile() ); + DropItem( new KirinRaceTile() ); + DropItem( new KitsuneRaceTile() ); + DropItem( new OrcRaceTile() ); + DropItem( new RaptorRaceTile() ); + DropItem( new RatmanRaceTile() ); + DropItem( new RidgebackRaceTile() ); + DropItem( new TreeEntRaceTile() ); + DropItem( new TrollRaceTile() ); + DropItem( new WolvenRaceTile() ); + } + + public RaceTileBag( 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(); + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/ShiftOrbsBag.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/ShiftOrbsBag.cs new file mode 100644 index 0000000..61c0695 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Bags/ShiftOrbsBag.cs @@ -0,0 +1,62 @@ +using System; +using Server; +using Server.Items; + +namespace Server.Items +{ + public class ShiftOrbBag : Bag + { + public override bool IsArtifact { get { return false; } } + public override string DefaultName + { + get { return "Shift Orb Bag"; } + } + + [Constructable] + public ShiftOrbBag() + { + Hue = 0x0; + + DropItem( new AirElementalShiftOrb() ); + DropItem( new AngelShiftOrb() ); + DropItem( new DeamonShiftOrb() ); + DropItem( new DrowShiftOrb() ); + DropItem( new DwarvenShiftOrb() ); + DropItem( new EarthElementalShiftOrb() ); + DropItem( new ExampleShiftOrb() ); + DropItem( new ElvenShiftOrb() ); + DropItem( new FeyShiftOrb() ); + DropItem( new GoblinShiftOrb() ); + DropItem( new GremlinShiftOrb() ); + DropItem( new HiryuShiftOrb() ); + DropItem( new ImpShiftOrb() ); + DropItem( new KirinShiftOrb() ); + DropItem( new KitsuneShiftOrb() ); + DropItem( new OrcShiftOrb() ); + DropItem( new RaptorShiftOrb() ); + DropItem( new RatmanShiftOrb() ); + DropItem( new RidgebackShiftOrb() ); + DropItem( new TreeEntShiftOrb() ); + DropItem( new TrollShiftOrb() ); + DropItem( new WolvenShiftOrb() ); + } + + public ShiftOrbBag( 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(); + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleRaceTile.cs new file mode 100644 index 0000000..efb4915 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class ExampleRaceTile : Item +{ +[Constructable] +public ExampleRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 0; + Name = "Example Race Tile"; +} + +public ExampleRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "Example Message" ); +m.Hue = 1453; +m.Title = "Example Title"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new ExampleShiftOrb() ); +World.Broadcast( 0x35, true, "Example Message" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleShiftOrb.cs new file mode 100644 index 0000000..e7e8c3a --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/Example/ExampleShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class ExampleShiftOrb : Item + { + [Constructable] + public ExampleShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 0; + Name = "A Example Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public ExampleShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 58; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AirElementalRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AirElementalRaceTile.cs new file mode 100644 index 0000000..d0727c5 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AirElementalRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class AirElementalRaceTile : Item +{ +[Constructable] +public AirElementalRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2593; + Name = "Air Elemental Race Tile"; +} + +public AirElementalRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now a Air Elemental" ); +m.Hue = 1453; +m.Title = "The Elements"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new AirElementalShiftOrb() ); +World.Broadcast( 0x35, true, "Another gust blows in, Another elemental of air has joined!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AngelRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AngelRaceTile.cs new file mode 100644 index 0000000..792191f --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/AngelRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class AngelRaceTile : Item +{ +[Constructable] +public AngelRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2064; + Name = "Angel Race Tile"; +} + +public AngelRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now an Angel" ); +m.Hue = 1150; +m.Title = "The Angel"; +m.AddToBackpack( new AngelShiftOrb() ); +m.Location = new Point3D(1455, 1568, 30); +World.Broadcast( 0x35, true, "Another Angel has blessed us with their presence!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DeamonRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DeamonRaceTile.cs new file mode 100644 index 0000000..d53bacf --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DeamonRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class DeamonRaceTile : Item +{ +[Constructable] +public DeamonRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1644; + Name = "Deamon Race Tile"; +} + +public DeamonRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Deamonic" ); +m.Hue = 434; +m.Title = "The Deamon"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new DeamonShiftOrb() ); +World.Broadcast( 0x35, true, "Another walks the Path of the Deamon!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DrowRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DrowRaceTile.cs new file mode 100644 index 0000000..2da7587 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DrowRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class DrowRaceTile : Item +{ +[Constructable] +public DrowRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 962; + Name = "Drow Race Tile"; +} + +public DrowRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Drow" ); +m.Hue = 2406; +m.Title = "The Drow"; +m.AddToBackpack( new DrowShiftOrb() ); +m.Location = new Point3D(1455, 1568, 30); +World.Broadcast( 0x35, true, "Another feels the Dark as they walk with the Drow!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DwarvenRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DwarvenRaceTile.cs new file mode 100644 index 0000000..cf8bd61 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/DwarvenRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class DwarvenRaceTile : Item +{ +[Constructable] +public DwarvenRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 748; + Name = "Dwarven Race Tile"; +} + +public DwarvenRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Dwarven" ); +m.Hue = 748; +m.Title = "The Dwarf"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new DwarvenShiftOrb() ); +World.Broadcast( 0x35, true, "The Dwarves have added another to their Ranks..." ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/EarthElementalRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/EarthElementalRaceTile.cs new file mode 100644 index 0000000..55eaa0f --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/EarthElementalRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class EarthElementalRaceTile : Item +{ +[Constructable] +public EarthElementalRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2017; + Name = "Earth Elemental Race Tile"; +} + +public EarthElementalRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now a Earth Elemental" ); +m.Hue = 1453; +m.Title = "The Elements"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new EarthElementalShiftOrb() ); +World.Broadcast( 0x35, true, "Another bolder rolls in. Another elemental of earth has joined!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ElvenRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ElvenRaceTile.cs new file mode 100644 index 0000000..de2bf61 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ElvenRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class ElvenRaceTile : Item +{ +[Constructable] +public ElvenRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1169; + Name = "Elven Race Tile"; +} + +public ElvenRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Elven" ); +m.Hue = 1410; +m.Title = "The Elf"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new ElvenShiftOrb() ); +World.Broadcast( 0x35, true, "Another Elf has Joined the community!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/FeyRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/FeyRaceTile.cs new file mode 100644 index 0000000..597010a --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/FeyRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class FeyRaceTile : Item +{ +[Constructable] +public FeyRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2637; + Name = "Fey Race Tile"; +} + +public FeyRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Fey" ); +m.Hue = 2637; +m.Title = "The Fey"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new FeyShiftOrb() ); +World.Broadcast( 0x35, true, "Another feels the magic as they join the Fey..." ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GoblinRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GoblinRaceTile.cs new file mode 100644 index 0000000..cd2af8e --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GoblinRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class GoblinRaceTile : Item +{ +[Constructable] +public GoblinRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1005; + Name = "Goblin Race Orb"; +} + +public GoblinRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now a part a Goblin" ); +m.Hue = 1453; +m.Title = "The Goblin"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new GremlinShiftOrb() ); +World.Broadcast( 0x35, true, "Another goblin has joined! Watch your coins!" ); +return false; +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GremlinRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GremlinRaceTile.cs new file mode 100644 index 0000000..464f8d2 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/GremlinRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class GremlinRaceTile : Item +{ +[Constructable] +public GremlinRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1001; + Name = "Gremlin Race Tile"; +} + +public GremlinRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now a part a Gremlin" ); +m.Hue = 1453; +m.Title = "The Gremlin"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new GremlinShiftOrb() ); +World.Broadcast( 0x35, true, "Another gremlin has joined! Watch your backpacks!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/HiryuRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/HiryuRaceTile.cs new file mode 100644 index 0000000..7bb475c --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/HiryuRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class HiryuRaceTile : Item +{ +[Constructable] +public HiryuRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 100; + Name = "Hiryu Race Tile"; +} + +public HiryuRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now a part of Hiryu" ); +m.Hue = 1453; +m.Title = "The Hiryu"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new HiryuShiftOrb() ); +World.Broadcast( 0x35, true, "Another Hiryu of legend has joined!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ImpRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ImpRaceTile.cs new file mode 100644 index 0000000..1620301 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/ImpRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class ImpRaceTile : Item +{ +[Constructable] +public ImpRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1453; + Name = "Imp Race Tile"; +} + +public ImpRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part Imp" ); +m.Hue = 1453; +m.Title = "The Imp"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new ImpShiftOrb() ); +World.Broadcast( 0x35, true, "I wonder what this Imp could be up to!?" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KirinRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KirinRaceTile.cs new file mode 100644 index 0000000..bd1e55f --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KirinRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class KirinRaceTile : Item +{ +[Constructable] +public KirinRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2501; + Name = "Kirin Race Tile"; +} + +public KirinRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part Kirin" ); +m.Hue = 1453; +m.Title = "The Kirin"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new KirinShiftOrb() ); +World.Broadcast( 0x35, true, "Where did that Kirin come from?!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KitsuneRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KitsuneRaceTile.cs new file mode 100644 index 0000000..cb97fca --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/KitsuneRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class KitsuneRaceTile : Item +{ +[Constructable] +public KitsuneRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 1161; + Name = "Kitsune Race Tile"; +} + +public KitsuneRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now an Kitsune" ); +m.Hue = 1150; +m.Title = "The Kitsune"; +m.AddToBackpack( new KitsuneShiftOrb() ); +m.Location = new Point3D(1455, 1568, 30); +World.Broadcast( 0x35, true, "Another Kitsune has blessed us with their presence!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/OrcRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/OrcRaceTile.cs new file mode 100644 index 0000000..ef6d72b --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/OrcRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class OrcRaceTile : Item +{ +[Constructable] +public OrcRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 558; + Name = "Orc Race Tile"; +} + +public OrcRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Orcish" ); +m.Hue = 2212; +m.Title = "The Orc"; +m.AddToBackpack( new OrcShiftOrb() ); +m.Location = new Point3D(1455, 1568, 30); +World.Broadcast( 0x35, true, "The Orcs have Claimed another to their ranks!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RaptorRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RaptorRaceTile.cs new file mode 100644 index 0000000..4540990 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RaptorRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class RaptorRaceTile : Item +{ +[Constructable] +public RaptorRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2212; + Name = "Raptor Race Tile"; +} + +public RaptorRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part Raptor" ); +m.Hue = 1453; +m.Title = "The Raptor"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new RaptorShiftOrb() ); +World.Broadcast( 0x35, true, "WHAT?! did i just see a Raptor walk by??" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RatmanRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RatmanRaceTile.cs new file mode 100644 index 0000000..cca2469 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RatmanRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class RatmanRaceTile : Item +{ +[Constructable] +public RatmanRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2213; + Name = "Ratman Race Tile"; +} + +public RatmanRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part of the Ratmen" ); +m.Hue = 1453; +m.Title = "The Ratman"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new RatmanShiftOrb() ); +World.Broadcast( 0x35, true, "I hope its friendly!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RidgebackRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RidgebackRaceTile.cs new file mode 100644 index 0000000..520a324 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/RidgebackRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class RidgebackRaceTile : Item +{ +[Constructable] +public RidgebackRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 26; + Name = "Ridgeback Race Tile"; +} + +public RidgebackRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part Ridgeback" ); +m.Hue = 1453; +m.Title = "The Ridgeback"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new RidgebackShiftOrb() ); +World.Broadcast( 0x35, true, "WHAT?! why would you become a mount?" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TreeEntRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TreeEntRaceTile.cs new file mode 100644 index 0000000..cc7119b --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TreeEntRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class TreeEntRaceTile : Item +{ +[Constructable] +public TreeEntRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2514; + Name = "Tree Ent Race Tile"; +} + +public TreeEntRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now part of the Ents" ); +m.Hue = 1410; +m.Title = "The Ents"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new TreeEntShiftOrb() ); +World.Broadcast( 0x35, true, "Another Ent has Joined the community!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TrollRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TrollRaceTile.cs new file mode 100644 index 0000000..eb42faa --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/TrollRaceTile.cs @@ -0,0 +1,45 @@ +using System; + +namespace Server.Items +{ +public class TrollRaceTile : Item +{ +[Constructable] +public TrollRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 2579; + Name = "Troll Race Tile"; +} + +public TrollRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are now part of the Trolls" ); +m.Hue = 1453; +m.Title = "The Troll"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new TrollShiftOrb() ); +World.Broadcast( 0x35, true, "I hope its friendly!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/WolvenRaceTile.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/WolvenRaceTile.cs new file mode 100644 index 0000000..77003d6 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/RaceTiles/WolvenRaceTile.cs @@ -0,0 +1,46 @@ +//Created By Cassius for Order of The Red Dragon +using System; + +namespace Server.Items +{ +public class WolvenRaceTile : Item +{ +[Constructable] +public WolvenRaceTile() : base(6178) +{ + Movable = false; + Light = LightType.Circle300; + Hue = 705; + Name = "Wolven Race Tile"; +} + +public WolvenRaceTile(Serial serial) : base(serial) +{ +} + +public override void Serialize(GenericWriter writer) +{ +base.Serialize(writer); + +writer.Write((int) 0); +} + +public override bool OnMoveOver( Mobile m ) +{ +m.SendMessage( "You are Now Wolven" ); +m.Hue = 1453; +m.Title = "The Wolven"; +m.Location = new Point3D(1455, 1568, 30); +m.AddToBackpack( new WolvenShiftOrb() ); +World.Broadcast( 0x35, true, "Another Howls at the moon as the walk with the Pack of the Wolven!" ); +return false; //Changed this to false +} + +public override void Deserialize(GenericReader reader) +{ +base.Deserialize(reader); + +int version = reader.ReadInt(); +} +} +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AirElementalShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AirElementalShiftOrb.cs new file mode 100644 index 0000000..d80621e --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AirElementalShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class AirElementalShiftOrb : Item + { + [Constructable] + public AirElementalShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2593; + Name = "A Air Elemental Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public AirElementalShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 13; + from.HueMod = 0x4001; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AngelShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AngelShiftOrb.cs new file mode 100644 index 0000000..83b3498 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/AngelShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class AngelShiftOrb : Item + { + [Constructable] + public AngelShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2064; + Name = "An Angel Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public AngelShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 123; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DeamonShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DeamonShiftOrb.cs new file mode 100644 index 0000000..9d5115a --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DeamonShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class DeamonShiftOrb : Item + { + [Constructable] + public DeamonShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1644; + Name = "A Deamon Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public DeamonShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 10; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DrowShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DrowShiftOrb.cs new file mode 100644 index 0000000..fbffb10 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DrowShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class DrowShiftOrb : Item + { + [Constructable] + public DrowShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 962; + Name = "A Drow Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public DrowShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 11; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DwarvenShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DwarvenShiftOrb.cs new file mode 100644 index 0000000..019f771 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/DwarvenShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class DwarvenShiftOrb : Item + { + [Constructable] + public DwarvenShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 558; + Name = "A Dwarven Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public DwarvenShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 101; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/EarthElementalShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/EarthElementalShiftOrb.cs new file mode 100644 index 0000000..5d7e869 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/EarthElementalShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class EarthElementalShiftOrb : BaseTalisman + { + [Constructable] + public EarthElementalShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2017; + Name = "A Earth Elemental Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public EarthElementalShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 14; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ElvenShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ElvenShiftOrb.cs new file mode 100644 index 0000000..2fae696 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ElvenShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class ElvenShiftOrb : Item + { + [Constructable] + public ElvenShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1169; + Name = "An Elven Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public ElvenShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 264; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/FeyShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/FeyShiftOrb.cs new file mode 100644 index 0000000..d7f3ca4 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/FeyShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class FeyShiftOrb : Item + { + [Constructable] + public FeyShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2637; + Name = "A Fey Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public FeyShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 176; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GoblinShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GoblinShiftOrb.cs new file mode 100644 index 0000000..07ac3e0 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GoblinShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class GoblinShiftOrb : Item + { + [Constructable] + public GoblinShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1005; + Name = "A Goblin Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public GoblinShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 723; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GremlinShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GremlinShiftOrb.cs new file mode 100644 index 0000000..6144286 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/GremlinShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class GremlinShiftOrb : Item + { + [Constructable] + public GremlinShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1001; + Name = "A Gremlin Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public GremlinShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 724; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/HiryuShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/HiryuShiftOrb.cs new file mode 100644 index 0000000..38a1a3d --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/HiryuShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class HiryuShiftOrb : Item + { + [Constructable] + public HiryuShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 100; + Name = "A Hiryu Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public HiryuShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 243; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ImpShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ImpShiftOrb.cs new file mode 100644 index 0000000..1225b53 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/ImpShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class ImpShiftOrb : Item + { + [Constructable] + public ImpShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1453; + Name = "A Imp Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public ImpShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 74; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KirinShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KirinShiftOrb.cs new file mode 100644 index 0000000..b2f8e56 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KirinShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class KirinShiftOrb : Item + { + [Constructable] + public KirinShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2501; + Name = "A Kirin Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public KirinShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 132; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KitsuneShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KitsuneShiftOrb.cs new file mode 100644 index 0000000..62348ea --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/KitsuneShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class KitsuneShiftOrb : Item + { + [Constructable] + public KitsuneShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 1161; + Name = "An Kitsune Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public KitsuneShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 246; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/OrcShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/OrcShiftOrb.cs new file mode 100644 index 0000000..ab5dce8 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/OrcShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class OrcShiftOrb : Item + { + [Constructable] + public OrcShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 558; + Name = "An Orcish Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public OrcShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 140; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RaptorShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RaptorShiftOrb.cs new file mode 100644 index 0000000..dfb1b7a --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RaptorShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class RaptorShiftOrb : Item + { + [Constructable] + public RaptorShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2212; + Name = "A Raptor Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public RaptorShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 730; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RatmanShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RatmanShiftOrb.cs new file mode 100644 index 0000000..83f11d1 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RatmanShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class RatmanShiftOrb : Item + { + [Constructable] + public RatmanShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2213; + Name = "A Ratman Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public RatmanShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 42; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RidgebackShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RidgebackShiftOrb.cs new file mode 100644 index 0000000..ecacc88 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/RidgebackShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class RidgebackShiftOrb : Item + { + [Constructable] + public RidgebackShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 26; + Name = "A Ridgeback Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public RidgebackShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 187; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TreeEntShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TreeEntShiftOrb.cs new file mode 100644 index 0000000..71c21aa --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TreeEntShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class TreeEntShiftOrb : Item + { + [Constructable] + public TreeEntShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2514; + Name = "An Tree Ent Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public TreeEntShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 301; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TrollShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TrollShiftOrb.cs new file mode 100644 index 0000000..41018cc --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/TrollShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class TrollShiftOrb : Item + { + [Constructable] + public TrollShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 2579; + Name = "A Troll Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public TrollShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 53; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +} diff --git a/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/WolvenShiftOrb.cs b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/WolvenShiftOrb.cs new file mode 100644 index 0000000..2b67c34 --- /dev/null +++ b/Scripts/SubSystem/Kitsune Scripts/KitsunesShapeShifting/Tiles&Orbs/ShiftOrbs/WolvenShiftOrb.cs @@ -0,0 +1,84 @@ +using System; +using Server.Items; + +namespace Server.Items +{ + public class WolvenShiftOrb : Item + { + [Constructable] + public WolvenShiftOrb() : base( 22334 ) + { + Movable = true; + Hue = 705; + Name = "A Wolven Shapeshift Orb"; + LootType = LootType.Blessed; + } + + + public WolvenShiftOrb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + + + public override void OnDoubleClick( Mobile from ) + { + if ( !from.InRange( GetWorldLocation(), 2 ) ) + { + from.SendLocalizedMessage( 500446 ); // That is too far away. + } + else + { + if ( from.Mounted == true ) + { + from.SendLocalizedMessage( 1042561 ); + } + else + { + if ( from.BodyValue == 0x190 || from.BodyValue == 0x191 ) + { + from.BodyMod = 719; + from.HueMod = 0x0; + + } + else + { + if (from.Female == true ) + { + from.BodyMod = 401; + + + } + else + { + from.BodyMod = 400; + from.HueMod = -1; + + + } + { + } + } + } + + + + + +} + } + } +}