public MagicalRare( MagicalRareType rares ) : base( 7955 )
		{
            		Weight = 5.0;
			m_Rare = rares;
			switch ( rares )
			{
				case MagicalRareType.One: Name = "an odd looking rare"; Hue = 1010; break;
				case MagicalRareType.Two: Name = "a small rare item"; Hue = 1020; break;
				case MagicalRareType.Three: Name = "a dull rare"; Hue = 1030; break;
				case MagicalRareType.Four: Name = "a funny shaped rare"; Hue = 1040; break;
				case MagicalRareType.Five: Name = "a scratched rare"; Hue = 1050; break;
				case MagicalRareType.Six: Name = "an old rare"; Hue = 1055; break;
			}
		}
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			switch ( version )
			{
				case 0:
				{
					m_Rare = (MagicalRareType)reader.ReadInt();;
					break;
				}
			}
		}
Пример #3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                m_Rare = (MagicalRareType)reader.ReadInt();;
                break;
            }
            }
        }
Пример #4
0
        public WrongBoss() : base(AIType.AI_Mage)
        {
            Name     = "Idol Keeper";
            Title    = "of Wrong";
            Body     = 400;
            Hue      = 0;
            m_Active = true;
            m_Type   = IdolType.Wrong;
            m_Rare   = MagicalRareType.Six;

            SetStr(500, 550);
            SetDex(200, 250);
            SetInt(450, 550);

            SetHits(5500);

            SetDamage(28, 30);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 30, 40);
            SetResistance(ResistanceType.Cold, 30, 40);
            SetResistance(ResistanceType.Poison, 30, 40);
            SetResistance(ResistanceType.Energy, 30, 40);

            SetSkill(SkillName.EvalInt, 140.0);
            SetSkill(SkillName.Magery, 140.0);
            SetSkill(SkillName.Meditation, 300.0);
            SetSkill(SkillName.MagicResist, 300.0);
            SetSkill(SkillName.Tactics, 100.0);
            SetSkill(SkillName.Wrestling, 90.0);

            Fame  = 9500;
            Karma = -10500;

            VirtualArmor = 10;

            Robe robe = new Robe();

            robe.Hue      = 1109;
            robe.Name     = "Robe of the Idol Keeper";
            robe.LootType = LootType.Blessed;
            AddItem(robe);
        }
Пример #5
0
		public DespBoss() : base( AIType.AI_Mage )
		{
			Name = "Idol Keeper";
			Title = "of Despise";
			Hue = 2010;
			Body = 18;
			BaseSoundID = 367;
			m_Active = true;
			m_Half = WhichHalf.Left;
			m_Rare = MagicalRareType.Three;

			SetStr( 200, 250 );
			SetDex( 180, 200 );
			SetInt( 250, 300 );

			SetHits( 5500 );

			SetDamage( 18, 22 );

			SetDamageType( ResistanceType.Physical, 100 );

			SetResistance( ResistanceType.Physical, 35, 40 );
			SetResistance( ResistanceType.Fire, 15, 25 );
			SetResistance( ResistanceType.Cold, 40, 50 );
			SetResistance( ResistanceType.Poison, 15, 25 );
			SetResistance( ResistanceType.Energy, 15, 25 );

			SetSkill( SkillName.EvalInt, 110.0 );
			SetSkill( SkillName.Magery, 110.0 );
			SetSkill( SkillName.Meditation, 110.0 );
			SetSkill( SkillName.MagicResist, 220.0 );
			SetSkill( SkillName.Tactics, 60.0 );
			SetSkill( SkillName.Wrestling, 75.0 );
			SetSkill( SkillName.DetectHidden, 200.0 );

			Fame = 10000;
			Karma = -10000;

			VirtualArmor = 1;

			m_Timer = new PartnerTimer( this );
			m_Timer.Start();
		}
Пример #6
0
        public DespBoss() : base(AIType.AI_Mage)
        {
            Name        = "Idol Keeper";
            Title       = "of Despise";
            Hue         = 2010;
            Body        = 18;
            BaseSoundID = 367;
            m_Active    = true;
            m_Half      = WhichHalf.Left;
            m_Rare      = MagicalRareType.Three;

            SetStr(200, 250);
            SetDex(180, 200);
            SetInt(250, 300);

            SetHits(5500);

            SetDamage(18, 22);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 40);
            SetResistance(ResistanceType.Fire, 15, 25);
            SetResistance(ResistanceType.Cold, 40, 50);
            SetResistance(ResistanceType.Poison, 15, 25);
            SetResistance(ResistanceType.Energy, 15, 25);

            SetSkill(SkillName.EvalInt, 110.0);
            SetSkill(SkillName.Magery, 110.0);
            SetSkill(SkillName.Meditation, 110.0);
            SetSkill(SkillName.MagicResist, 220.0);
            SetSkill(SkillName.Tactics, 60.0);
            SetSkill(SkillName.Wrestling, 75.0);
            SetSkill(SkillName.DetectHidden, 200.0);

            Fame  = 10000;
            Karma = -10000;

            VirtualArmor = 1;

            m_Timer = new PartnerTimer(this);
            m_Timer.Start();
        }
Пример #7
0
        public MagicalRare(MagicalRareType rares) : base(7955)
        {
            Weight = 5.0;
            m_Rare = rares;
            switch (rares)
            {
            case MagicalRareType.One: Name = "an odd looking rare"; Hue = 1010; break;

            case MagicalRareType.Two: Name = "a small rare item"; Hue = 1020; break;

            case MagicalRareType.Three: Name = "a dull rare"; Hue = 1030; break;

            case MagicalRareType.Four: Name = "a funny shaped rare"; Hue = 1040; break;

            case MagicalRareType.Five: Name = "a scratched rare"; Hue = 1050; break;

            case MagicalRareType.Six: Name = "an old rare"; Hue = 1055; break;
            }
        }
Пример #8
0
        public ShameBoss() : base(AIType.AI_Mage)
        {
            Name        = "Idol Keeper";
            Title       = "of Shame";
            Hue         = 1423;
            Body        = 14;
            BaseSoundID = 268;
            m_Active    = true;
            m_Type      = IdolType.Shame;
            m_Rare      = MagicalRareType.Five;

            SetStr(500, 550);
            SetDex(150, 200);
            SetInt(500, 600);

            SetHits(5500);

            SetDamage(25, 30);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 30, 35);
            SetResistance(ResistanceType.Fire, 10, 20);
            SetResistance(ResistanceType.Cold, 10, 20);
            SetResistance(ResistanceType.Poison, 15, 25);
            SetResistance(ResistanceType.Energy, 15, 25);

            SetSkill(SkillName.EvalInt, 135.0);
            SetSkill(SkillName.Magery, 120.0);
            SetSkill(SkillName.MagicResist, 185.0);
            SetSkill(SkillName.Meditation, 110.0);
            SetSkill(SkillName.Tactics, 200.0);
            SetSkill(SkillName.Wrestling, 150.0);
            SetSkill(SkillName.DetectHidden, 200.0);

            Fame  = 1500;
            Karma = -1500;

            VirtualArmor = 70;
        }
Пример #9
0
        public DestBoss() : base(AIType.AI_Mage)
        {
            Name        = "Idol Keeper";
            Title       = "of Destard";
            Body        = 104;
            Hue         = 1109;
            BaseSoundID = 0x488;
            m_Active    = true;
            m_Type      = IdolType.Destard;
            m_Rare      = MagicalRareType.Four;

            SetStr(700, 800);
            SetDex(150, 200);
            SetInt(750, 850);

            SetHits(4500);

            SetDamage(29, 35);

            SetDamageType(ResistanceType.Physical, 75);
            SetDamageType(ResistanceType.Fire, 25);

            SetResistance(ResistanceType.Physical, 75, 80);
            SetResistance(ResistanceType.Fire, 40, 60);
            SetResistance(ResistanceType.Cold, 40, 60);
            SetResistance(ResistanceType.Poison, 70, 80);
            SetResistance(ResistanceType.Energy, 40, 60);

            SetSkill(SkillName.EvalInt, 125.0);
            SetSkill(SkillName.Magery, 120.0);
            SetSkill(SkillName.MagicResist, 200.0);
            SetSkill(SkillName.Meditation, 110.0);
            SetSkill(SkillName.Tactics, 160.0);
            SetSkill(SkillName.Wrestling, 180.0);

            Fame  = 22500;
            Karma = -22500;

            VirtualArmor = 80;
        }
Пример #10
0
		public DestBoss () : base( AIType.AI_Mage )
		{
			Name = "Idol Keeper";
			Title = "of Destard";
			Body = 104;
			Hue = 1109;
			BaseSoundID = 0x488;
			m_Active = true;
			m_Type = IdolType.Destard;
			m_Rare = MagicalRareType.Four;

			SetStr( 700, 800 );
			SetDex( 150, 200 );
			SetInt( 750, 850 );

			SetHits( 4500 );

			SetDamage( 29, 35 );

			SetDamageType( ResistanceType.Physical, 75 );
			SetDamageType( ResistanceType.Fire, 25 );

			SetResistance( ResistanceType.Physical, 75, 80 );
			SetResistance( ResistanceType.Fire, 40, 60 );
			SetResistance( ResistanceType.Cold, 40, 60 );
			SetResistance( ResistanceType.Poison, 70, 80 );
			SetResistance( ResistanceType.Energy, 40, 60 );

			SetSkill( SkillName.EvalInt, 125.0 );
			SetSkill( SkillName.Magery, 120.0 );
			SetSkill( SkillName.MagicResist, 200.0 );
			SetSkill( SkillName.Meditation, 110.0 );
			SetSkill( SkillName.Tactics, 160.0 );
			SetSkill( SkillName.Wrestling, 180.0 );

			Fame = 22500;
			Karma = -22500;

			VirtualArmor = 80;
		}
Пример #11
0
		public DecBoss() : base( AIType.AI_Melee )
		{
			Name = "Idol Keeper";
			Title = "of Deceit";
			Hue = 1250;
			Body = 154;
			BaseSoundID = 471;
			m_Active = true;
			m_Type = IdolType.Deceit;
			m_Rare = MagicalRareType.Two;

			SetStr( 300, 350 );
			SetDex( 150, 200 );
			SetInt( 150, 200 );

			SetHits( 6000 );

			SetDamage( 20, 25 );

			SetDamageType( ResistanceType.Physical, 40 );
			SetDamageType( ResistanceType.Cold, 60 );

			SetResistance( ResistanceType.Physical, 45, 55 );
			SetResistance( ResistanceType.Fire, 10, 20 );
			SetResistance( ResistanceType.Cold, 50, 60 );
			SetResistance( ResistanceType.Poison, 20, 30 );
			SetResistance( ResistanceType.Energy, 20, 30 );

			SetSkill( SkillName.MagicResist, 170.0 );
			SetSkill( SkillName.Tactics, 170.0 );
			SetSkill( SkillName.Wrestling, 190.0 );

			Fame = 17000;
			Karma = -17000;

			VirtualArmor = 50;

		}
Пример #12
0
        public DecBoss() : base(AIType.AI_Melee)
        {
            Name        = "Idol Keeper";
            Title       = "of Deceit";
            Hue         = 1250;
            Body        = 154;
            BaseSoundID = 471;
            m_Active    = true;
            m_Type      = IdolType.Deceit;
            m_Rare      = MagicalRareType.Two;

            SetStr(300, 350);
            SetDex(150, 200);
            SetInt(150, 200);

            SetHits(6000);

            SetDamage(20, 25);

            SetDamageType(ResistanceType.Physical, 40);
            SetDamageType(ResistanceType.Cold, 60);

            SetResistance(ResistanceType.Physical, 45, 55);
            SetResistance(ResistanceType.Fire, 10, 20);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 20, 30);
            SetResistance(ResistanceType.Energy, 20, 30);

            SetSkill(SkillName.MagicResist, 170.0);
            SetSkill(SkillName.Tactics, 170.0);
            SetSkill(SkillName.Wrestling, 190.0);

            Fame  = 17000;
            Karma = -17000;

            VirtualArmor = 50;
        }
Пример #13
0
		public CoveBoss() : base( AIType.AI_Melee )
		{
			Name = "Idol Keeper";
			Title = "of Covetous";
			Hue = 1235;
			Body = 73;
			BaseSoundID = 402;
			m_Active = true;
			m_Type = IdolType.Covetous;
			m_Rare = MagicalRareType.One;

			SetStr( 780, 1000 );
			SetDex( 150, 200 );
			SetInt( 51, 75 );

			SetHits( 15000 );

			SetDamage( 40, 50 );

			SetDamageType( ResistanceType.Physical, 100 );

			SetResistance( ResistanceType.Physical, 25, 30 );
			SetResistance( ResistanceType.Fire, 10, 20 );
			SetResistance( ResistanceType.Cold, 10, 30 );
			SetResistance( ResistanceType.Poison, 20, 30 );
			SetResistance( ResistanceType.Energy, 10, 20 );

			SetSkill( SkillName.MagicResist, 80.0 );
			SetSkill( SkillName.Tactics, 250.0 );
			SetSkill( SkillName.Wrestling, 250.0 );
			SetSkill( SkillName.DetectHidden, 200.0 );

			Fame = 4500;
			Karma = -4500;

			VirtualArmor = 1000;
		}
Пример #14
0
        public CoveBoss() : base(AIType.AI_Melee)
        {
            Name        = "Idol Keeper";
            Title       = "of Covetous";
            Hue         = 1235;
            Body        = 73;
            BaseSoundID = 402;
            m_Active    = true;
            m_Type      = IdolType.Covetous;
            m_Rare      = MagicalRareType.One;

            SetStr(780, 830);
            SetDex(150, 200);
            SetInt(51, 75);

            SetHits(8500);

            SetDamage(40, 50);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 25, 30);
            SetResistance(ResistanceType.Fire, 10, 20);
            SetResistance(ResistanceType.Cold, 10, 30);
            SetResistance(ResistanceType.Poison, 20, 30);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.MagicResist, 80.0);
            SetSkill(SkillName.Tactics, 250.0);
            SetSkill(SkillName.Wrestling, 250.0);
            SetSkill(SkillName.DetectHidden, 200.0);

            Fame  = 4500;
            Karma = -4500;

            VirtualArmor = 1000;
        }