Exemplo n.º 1
0
        public Orders(BaseFactionGuard guard, GenericReader reader)
        {
            m_Guard = guard;

            int version = reader.ReadEncodedInt();

            switch (version)
            {
            case 1:
            {
                m_Follow = reader.ReadMobile();
                goto case 0;
            }

            case 0:
            {
                int count = reader.ReadEncodedInt();
                m_Reactions = new ArrayList(count);

                for (int i = 0; i < count; ++i)
                {
                    m_Reactions.Add(new Reaction(reader));
                }

                m_Movement = (MovementType)reader.ReadEncodedInt();

                break;
            }
            }
        }
Exemplo n.º 2
0
		public Orders( BaseFactionGuard guard, GenericReader reader )
		{
			m_Guard = guard;

			int version = reader.ReadEncodedInt();

			switch ( version )
			{
				case 1:
				{
					m_Follow = reader.ReadMobile();
					goto case 0;
				}
				case 0:
				{
					int count = reader.ReadEncodedInt();
					m_Reactions = new ArrayList( count );

					for ( int i = 0; i < count; ++i )
						m_Reactions.Add( new Reaction( reader ) );

					m_Movement = (MovementType)reader.ReadEncodedInt();

					break;
				}
			}
		}
Exemplo n.º 3
0
 public Orders(BaseFactionGuard guard)
 {
     m_Guard     = guard;
     m_Reactions = new ArrayList();
     m_Movement  = MovementType.Patrol;
 }
Exemplo n.º 4
0
		public Orders( BaseFactionGuard guard )
		{
			m_Guard = guard;
			m_Reactions = new ArrayList();
			m_Movement = MovementType.Patrol;
		}