Пример #1
0
        public HauntedMomentoEntity(HauntedMomento momento)
            : base(AIType.AI_Animal, FightMode.None, 10, 0, 0.2, 0.2)
        {
            _Momento = momento;

            Name = "?";

            Hue         = 0x4001;
            BaseSoundID = 0;

            Blessed = true;
            Tamable = false;
            CanSwim = true;

            Fame  = 0;
            Karma = 0;

            VirtualArmor = 1337;

            SetStr(0);
            SetDex(0);
            SetInt(0);
            SetHits(1);
            SetDamage(0);

            SetDamageType(ResistanceType.Cold, 0);
            SetDamageType(ResistanceType.Energy, 0);
            SetDamageType(ResistanceType.Fire, 0);
            SetDamageType(ResistanceType.Physical, 0);
            SetDamageType(ResistanceType.Poison, 0);

            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Energy, 100);
            SetResistance(ResistanceType.Fire, 100);
            SetResistance(ResistanceType.Physical, 100);
            SetResistance(ResistanceType.Poison, 100);

            foreach (Skill sk in Skills)
            {
                if (sk == null)
                {
                    continue;
                }

                sk.SetCap(0);
                sk.SetBase(0);
                sk.Normalize();
            }

            ChangeBody();
            OnThink();
        }
Пример #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            _Momento = reader.ReadItem <HauntedMomento>();

            if (version < 1)
            {
                reader.ReadBool();
            }
        }
Пример #3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                _Momento = reader.ReadItem <HauntedMomento>();
                Clicked  = reader.ReadBool();
            }
            break;
            }
        }
Пример #4
0
        //public override bool CanFlee { get { return false; } }

        public HauntedMomentoEntity(HauntedMomento momento)
            : base(AIType.AI_Animal, FightMode.None, 10, 0, 0.2, 0.2)
        {
            _Momento = momento;

            Name = "?";

            Hue         = 0x4001;
            BaseSoundID = 0;

            Hidden  = true;
            Blessed = true;
            Tamable = false;
            CanSwim = true;

            Fame  = 0;
            Karma = 0;

            VirtualArmor = 1337;

            SetStr(0);
            SetDex(0);
            SetInt(0);
            SetHits(1);
            SetDamage(0);

            SetDamageType(ResistanceType.Cold, 0);
            SetDamageType(ResistanceType.Energy, 0);
            SetDamageType(ResistanceType.Fire, 0);
            SetDamageType(ResistanceType.Physical, 0);
            SetDamageType(ResistanceType.Poison, 0);

            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Energy, 100);
            SetResistance(ResistanceType.Fire, 100);
            SetResistance(ResistanceType.Physical, 100);
            SetResistance(ResistanceType.Poison, 100);

            this.SetAllSkills(0, 0);

            ChangeBody();
            OnThink();
        }