Example #1
0
        public BaseEnemy(EntityFactory.BaseEntityPattern _BaseEntityPattern, List <AttackStructure> _Attacks) : base(_BaseEntityPattern)
        {
            if (_Attacks == null || _Attacks.Count == 0)
            {
                _Attacks.Add(new AttackStructure());
            }

            Attacks = _Attacks;
        }
Example #2
0
        public BaseEntity(EntityFactory.BaseEntityPattern _BaseEntityPattern)
        {
            // ILifeEntity
            EntityLifeState = _BaseEntityPattern.LifeEntity.EntityLifeState;
            MaxHealth       = _BaseEntityPattern.LifeEntity.MaxHealth;
            Health          = _BaseEntityPattern.LifeEntity.Health;

            // IAttackEntity
            HitDamage        = _BaseEntityPattern.AttackEntity.HitDamage;
            NextAttack       = _BaseEntityPattern.AttackEntity.NextAttack;
            BaseEffects      = _BaseEntityPattern.AttackEntity.BaseEffects;
            EmmitableEffects = _BaseEntityPattern.AttackEntity.EmmitableEffects;
            IsStunned        = _BaseEntityPattern.AttackEntity.IsStunned;
        }
Example #3
0
 public Slave(EntityFactory.BaseEntityPattern _BaseEntityPattern) : base(_BaseEntityPattern)
 {
 }
Example #4
0
 public Hero(EntityFactory.BaseEntityPattern _BaseEntityPattern) : base(_BaseEntityPattern)
 {
 }