public static bool Room(Mobile from, object squi, bool restricted) { Squire s = ( Squire )squi; CarrierPigeon carrierPigeon = new CarrierPigeon(s); if (from != null) { from.SendMessage("The squire has been sent to a room."); if (!from.AddToBackpack(carrierPigeon)) { carrierPigeon.MoveToWorld(new Point3D(from.X, from.Y, from.Z), from.Map); from.SendMessage("The carrier pigeon falls to the ground, as your backpack is too full."); } } else { carrierPigeon.MoveToWorld(new Point3D(s.X, s.Y, s.Z), s.Map); } s.Controlled = true; GoToRoom(s); return(true); }
public override void OnDoubleClick(Mobile from) { BaseCreature squi = new Squire(); if (!IsChildOf(from.Backpack)) { from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it. squi.Delete(); } else if (from.FollowersMax - from.Followers < 5) { from.SendMessage("You have too many followers to have a squire at the moment."); squi.Delete(); } else { squi.Controlled = true; squi.ControlMaster = from; squi.ControlOrder = OrderType.Follow; squi.ControlTarget = from; squi.Direction = from.Direction & Direction.Mask; squi.MoveToWorld(from.Location, from.Map); from.SendMessage(squi.Name + " has arrived, meet your new squire!"); this.Delete(); } }
private static void GoToRoom(Squire squire) { squire.SetControlMaster(null); squire.SummonMaster = null; squire.Internalize(); squire.Controlled = true; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); squire = ( Squire )reader.ReadMobile(); m_KillTheSquire = reader.ReadBool(); }
public CarrierPigeon(Squire s) { m_KillTheSquire = true; squire = s; Name = ("Carrier Pigeon: " + s.Name); Weight = 3; Hue = 1001; ItemID = 0x211D; LootType = LootType.Blessed; }
public UserConfiguration() { _listOfCharacters = new List <Character>(); _selectedCharacter = new Character(""); _alwaysOnTop = true; _confirmThree = true; _useBuffering = true; _kaourSequenceBuffer = 0; _elsieSequenceBuffer = 0; _daiSequenceBuffer = 0; _eirlysSequenceBuffer = 0; _selectedSquire = Squire.Kaour; }
public IShape CreateShape(ShapeType shapeType) { IShape shape = null; switch(shapeType) { case ShapeType.Circle: shape = new Circle(); break; case ShapeType.Squire: shape = new Squire(); break; case ShapeType.Trangle: shape = new Trangle(); break; case ShapeType.Pentagon: shape = new Pentagon(); break; } return shape; }
private void Awake() { knight = GameObject.FindWithTag("Knight").GetComponent <Knight>(); squire = GameObject.FindWithTag("Squire").GetComponent <Squire>(); }
public SquireSpiritSpeakTimer(Squire squire) : base(TimeSpan.FromMinutes(2.0)) { m_Squire = squire; Priority = TimerPriority.FiveSeconds; }
public NewSquireNickname(Squire squire) { m_Squire = squire; }
public SquireNewNickname(Squire squire) { m_Squire = squire; }
public NewSquireTeam(Squire squire) { m_Squire = squire; }
public SquireSpiritAnimTimer(Squire squire) : base(TimeSpan.FromSeconds(0.1)) { m_Squire = squire; Priority = TimerPriority.FiftyMS; }
private void Awake() { myAnim = GetComponentInChildren <Animator>(); knight = GameObject.FindWithTag(objectTag1).GetComponent <Knight>(); squire = GameObject.FindWithTag(objectTag2).GetComponent <Squire>(); }