//[Constructable] public COMInvasionMage( COMInvasionPlatform platform, Direction direction ) : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { m_Platform = platform; Blessed = true; m_Direction = Direction = direction; SpeechHue = Utility.RandomDyedHue(); Title = "member of the council of mages"; Hue = Utility.RandomSkinHue(); Body = 0x190; Name = NameList.RandomName( "male" ); AddItem( new HoodedShroudOfShadows( 1325 ) ); SetStr( 100 ); SetDex( 100 ); SetInt( 100 ); SetDamage( 85, 100 ); SetSkill( SkillName.Fencing, 100 ); SetSkill( SkillName.Macing, 100 ); SetSkill( SkillName.MagicResist, 100 ); SetSkill( SkillName.Swords, 100 ); SetSkill( SkillName.Tactics, 100 ); SetSkill( SkillName.Wrestling, 100 ); SetSkill( SkillName.Magery, 100 ); SetSkill( SkillName.EvalInt, 100 ); Fame = 1000; Karma = -1000; AddItem( new Sandals( 1325 ) ); PackItem( new Gold( 10 ) ); }
//[Constructable] public COMInvasionMage(COMInvasionPlatform platform, Direction direction) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { m_Platform = platform; Blessed = true; m_Direction = Direction = direction; SpeechHue = Utility.RandomDyedHue(); Title = "member of the council of mages"; Hue = Utility.RandomSkinHue(); Body = 0x190; Name = NameList.RandomName("male"); AddItem(new HoodedShroudOfShadows(1325)); SetStr(100); SetDex(100); SetInt(100); SetDamage(85, 100); SetSkill(SkillName.Fencing, 100); SetSkill(SkillName.Macing, 100); SetSkill(SkillName.MagicResist, 100); SetSkill(SkillName.Swords, 100); SetSkill(SkillName.Tactics, 100); SetSkill(SkillName.Wrestling, 100); SetSkill(SkillName.Magery, 100); SetSkill(SkillName.EvalInt, 100); Fame = 1000; Karma = -1000; AddItem(new Sandals(1325)); PackItem(new Gold(10)); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadEncodedInt(); m_Direction = (Direction)reader.ReadInt(); Direction = m_Direction; m_Platform = reader.ReadItem <COMInvasionPlatform>(); if (m_Platform != null) { m_Platform.Mages.Add(new Tuple <COMInvasionMage, Point3D>(this, reader.ReadPoint3D())); } }
public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); m_Direction = (Direction)reader.ReadInt(); Direction = m_Direction; m_Platform = reader.ReadItem<COMInvasionPlatform>(); if ( m_Platform != null ) m_Platform.Mages.Add( new Tuple<COMInvasionMage,Point3D>( this, reader.ReadPoint3D() ) ); }