示例#1
0
 public Bell(string displayName, BellType bellType, IMenuFactory menuFactory, IChanceService chanceService)
     : base(displayName)
 {
     BellType      = bellType;
     MenuFactory   = menuFactory;
     ChanceService = chanceService;
 }
示例#2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Type = (BellType)reader.ReadInt();
        }
		public SilenceBell( BellType type ) : base( 0x91A )
		{
			Movable = false;
			m_Type = type;
			switch ( type )
			{
				case BellType.DarkIron: Hue = 0x83A; Name = "Dark Iron Bell"; break;
				case BellType.Wooden: Hue = 0x6D7; Name = "Wooden Bell"; break;
				case BellType.Blood: Hue = 0x485; Name = "Bloody Bell"; break;
				case BellType.Beast: Hue = 0x3E8; Name = "Bell of the Beast"; break;
				case BellType.Noxious: Hue = 0x4F3; Name = "Noxious Bell"; break;
			}
		}
示例#4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_SSum = reader.ReadMobile() as SSum;
            m_Fake = reader.ReadMobile() as BaseFakeMob;
            m_Type = (BellType)reader.ReadInt();

            if (m_SSum != null)
            {
                m_SSum.Delete();
            }
        }
示例#5
0
        public SSumShroud(BellType type) : base(0x204E)
        {
            m_Type = type;
            Layer  = Layer.OuterTorso;
            switch (type)
            {
            case BellType.DarkIron: Hue = 0x83A; Name = "Ardal's Shroud"; break;

            case BellType.Wooden: Hue = 0x6D7; Name = "Bracca's Shroud"; break;

            case BellType.Blood: Hue = 0x485; Name = "CylDra's Shroud"; break;

            case BellType.Beast: Hue = 0x3E8; Name = "Darius's Shroud"; break;

            case BellType.Noxious: Hue = 0x4F3; Name = "Ernal's Shroud"; break;
            }
        }
示例#6
0
        public SilenceBell(BellType type) : base(0x91A)
        {
            Movable = false;
            m_Type  = type;
            switch (type)
            {
            case BellType.DarkIron: Hue = 0x83A; Name = "Dark Iron Bell"; break;

            case BellType.Wooden: Hue = 0x6D7; Name = "Wooden Bell"; break;

            case BellType.Blood: Hue = 0x485; Name = "Bloody Bell"; break;

            case BellType.Beast: Hue = 0x3E8; Name = "Bell of the Beast"; break;

            case BellType.Noxious: Hue = 0x4F3; Name = "Noxious Bell"; break;
            }
        }
示例#7
0
		public SSum( BellType type ) : base( null )
		{
			m_Type = type;
			Hue = 0x8455;
			Body = 0x190;

			switch ( type )
			{
				case BellType.DarkIron: Name = "Ardal"; break;
				case BellType.Wooden: Name = "Bracca"; break;
				case BellType.Blood: Name = "CylDra"; break;
				case BellType.Beast: Name = "Darius"; break;
				case BellType.Noxious: Name = "Ernal"; break;
			}

			EquipItem( new SSumShroud( m_Type ) );
			EquipItem( new SSumStaff() );
		}
示例#8
0
        public SSum(BellType type) : base(null)
        {
            m_Type = type;
            Hue    = 0x8455;
            Body   = 0x190;

            switch (type)
            {
            case BellType.DarkIron: Name = "Ardal"; break;

            case BellType.Wooden: Name = "Bracca"; break;

            case BellType.Blood: Name = "CylDra"; break;

            case BellType.Beast: Name = "Darius"; break;

            case BellType.Noxious: Name = "Ernal"; break;
            }

            EquipItem(new SSumShroud(m_Type));
            EquipItem(new SSumStaff());
        }
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			m_SSum = reader.ReadMobile() as SSum;
			m_Fake = reader.ReadMobile() as BaseFakeMob;
			m_Type = (BellType)reader.ReadInt();

			if ( m_SSum != null )
				m_SSum.Delete();
		}
示例#10
0
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			m_Type = (BellType)reader.ReadInt();
		}
示例#11
0
		public SSumShroud( BellType type ) : base( 0x204E )
		{
			m_Type = type;
			Layer = Layer.OuterTorso;
			switch ( type )
			{
				case BellType.DarkIron: Hue = 0x83A; Name = "Ardal's Shroud"; break;
				case BellType.Wooden: Hue = 0x6D7; Name = "Bracca's Shroud"; break;
				case BellType.Blood: Hue = 0x485; Name = "CylDra's Shroud"; break;
				case BellType.Beast: Hue = 0x3E8; Name = "Darius's Shroud"; break;
				case BellType.Noxious: Hue = 0x4F3; Name = "Ernal's Shroud"; break;
			}
		}