Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 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;
        }
Exemplo n.º 6
0
 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;
 }
Exemplo n.º 8
0
 private void Awake()
 {
     knight = GameObject.FindWithTag("Knight").GetComponent <Knight>();
     squire = GameObject.FindWithTag("Squire").GetComponent <Squire>();
 }
Exemplo n.º 9
0
 public SquireSpiritSpeakTimer(Squire squire) : base(TimeSpan.FromMinutes(2.0))
 {
     m_Squire = squire;
     Priority = TimerPriority.FiveSeconds;
 }
Exemplo n.º 10
0
 public NewSquireNickname(Squire squire)
 {
     m_Squire = squire;
 }
Exemplo n.º 11
0
 public SquireNewNickname(Squire squire)
 {
     m_Squire = squire;
 }
Exemplo n.º 12
0
 public NewSquireTeam(Squire squire)
 {
     m_Squire = squire;
 }
Exemplo n.º 13
0
 public SquireSpiritAnimTimer(Squire squire) : base(TimeSpan.FromSeconds(0.1))
 {
     m_Squire = squire;
     Priority = TimerPriority.FiftyMS;
 }
Exemplo n.º 14
0
 private void Awake()
 {
     myAnim = GetComponentInChildren <Animator>();
     knight = GameObject.FindWithTag(objectTag1).GetComponent <Knight>();
     squire = GameObject.FindWithTag(objectTag2).GetComponent <Squire>();
 }