public MeleeMoveDefinition() { MovementType = SkillMovementType.StayInPlace; MoveToSpeed = 3.0f; JumpToHeight = 5.0f; LandTime = 0.1f; }
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; }
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); }