public VeriteElemental(int oreAmount) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 113; BaseSoundID = 268; Hue = m_DefaultHue; Alignment = Alignment.Elemental; SetStr(226, 255); SetDex(126, 145); SetInt(71, 92); SetHits(136, 153); SetDamage(9, 16); SetSkill(SkillName.MagicResist, 50.1, 95.0); SetSkill(SkillName.Tactics, 60.1, 100.0); SetSkill(SkillName.Wrestling, 60.1, 100.0); Fame = 3500; Karma = -3500; VirtualArmor = 35; Item ore = new VeriteOre(oreAmount); ore.ItemID = 0x19B9; PackItem(ore); }
public AntLion() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Ant Lion"; Body = 787; BaseSoundID = 1006; SetStr( 296, 320 ); SetDex( 81, 105 ); SetInt( 36, 60 ); SetHits( 151, 162 ); SetDamage( 7, 21 ); SetDamageType( ResistanceType.Physical, 70 ); SetDamageType( ResistanceType.Poison, 30 ); SetResistance( ResistanceType.Physical, 45, 60 ); SetResistance( ResistanceType.Fire, 25, 35 ); SetResistance( ResistanceType.Cold, 30, 40 ); SetResistance( ResistanceType.Poison, 40, 50 ); SetResistance( ResistanceType.Energy, 30, 35 ); SetSkill( SkillName.MagicResist, 70.0 ); SetSkill( SkillName.Tactics, 90.0 ); SetSkill( SkillName.Wrestling, 90.0 ); Fame = 4500; Karma = -4500; VirtualArmor = 45; PackItem( new Bone( 3 ) ); PackItem( new FertileDirt( Utility.RandomMinMax( 1, 5 ) ) ); if (Core.ML && Utility.RandomDouble() < .33) PackItem(Engines.Plants.Seed.RandomPeculiarSeed(2)); Item orepile = null; /* no trust, no love :( */ switch (Utility.Random(4)) { case 0: orepile = new OldCopperOre(); break; case 1: orepile = new ShadowIronOre(); break; case 2: orepile = new SilverOre(); break; default: orepile = new VeriteOre(); break; } orepile.Amount = Utility.RandomMinMax(1, 10); orepile.ItemID = 0x19B9; PackItem(orepile); // TODO: skeleton }
public VeriteElemental(int oreAmount) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Name = "a verite elemental"; this.Body = 113; this.BaseSoundID = 268; this.SetStr(226, 255); this.SetDex(126, 145); this.SetInt(71, 92); this.SetHits(136, 153); this.SetDamage(9, 16); this.SetDamageType(ResistanceType.Physical, 50); this.SetDamageType(ResistanceType.Energy, 50); this.SetResistance(ResistanceType.Physical, 30, 40); this.SetResistance(ResistanceType.Fire, 10, 20); this.SetResistance(ResistanceType.Cold, 50, 60); this.SetResistance(ResistanceType.Poison, 50, 60); this.SetResistance(ResistanceType.Energy, 50, 60); this.SetSkill(SkillName.MagicResist, 50.1, 95.0); this.SetSkill(SkillName.Tactics, 60.1, 100.0); this.SetSkill(SkillName.Wrestling, 60.1, 100.0); this.Fame = 3500; this.Karma = -3500; this.VirtualArmor = 35; Item ore = new VeriteOre(oreAmount); ore.ItemID = 0x19B9; this.PackItem(ore); }