Exemplo n.º 1
0
        public override void _Ready()
        {
            var file = new File();

            foreach (WeaponUtil.DamageType type in Enum.GetValues(
                         typeof(WeaponUtil.DamageType)))
            {
                var name = WeaponUtil.GetDamageTypeName(type).ToLower();
                var path = string.Format(AttackAnimationPath, name);
                if (file.FileExists(path))
                {
                    _attackAnimations.Add(name, GD.Load <AnimatedTexture>(path));
                }
            }

            _attackAnimations.Add("counter",
                                  GD.Load <AnimatedTexture>(CounterAnimationPath));
        }
Exemplo n.º 2
0
        public AnimatedTexture GetAnimation(WeaponUtil.DamageType type)
        {
            var key = WeaponUtil.GetDamageTypeName(type).ToLower();

            return(GetAnimation(key));
        }