Пример #1
0
 public MeleeMoveDefinition()
 {
     MovementType = SkillMovementType.StayInPlace;
     MoveToSpeed  = 3.0f;
     JumpToHeight = 5.0f;
     LandTime     = 0.1f;
 }
Пример #2
0
        public Skill()
        {
            ID                = Guid.NewGuid().ToString();
            Name              = "New Skill";
            AllClasses        = true;
            Unlocked          = true;
            CurrentRank       = 0;
            MaxRank           = 1;
            AnimationsToUse   = new List <SkillAnimationDefinition>();
            SkillStatistics   = new List <SkillStatistics>();
            MinCastRange      = 0.0f;
            CastRange         = 5.0f;
            LandTime          = 0.1F;
            UseResourceOnCast = true;
            MovementType      = SkillMovementType.StayInPlace;
            MoveToSpeed       = 25f;
            JumpToHeight      = 5.0f;
            ClassIDs          = new List <string>();
            SkillMetaID       = "";
            UpgradeType       = Rm_RPGHandler.Instance.Combat.DefaultUpgradeType;
            Image             = new ImageContainer();
            CastingSound      = new AudioContainer();
            Sound             = new AudioContainer();
            ImpactSound       = new AudioContainer();
            RequiredSkills    = new List <StringField>();

            AutomaticallyUnlockAtLevel = false;
            LevelToAutomaticallyUnlock = 1;
        }
Пример #3
0
        private List <SkillMovementType> GetSkillMovementTypes(string value)
        {
            var movementTypeNames = value.Split(',');

            var skillMovementTypes = new List <SkillMovementType>();

            foreach (var movementTypeName in movementTypeNames)
            {
                var skillMovementType = new SkillMovementType()
                {
                    MovementType = (MovementTypes)Enum.Parse(typeof(MovementTypes), movementTypeName),
                };

                skillMovementTypes.Add(skillMovementType);
            }

            return(skillMovementTypes);
        }