Exemplo n.º 1
0
        public void Acquire(TransformationDefinition definition)
        {
            if (AcquiredTransformations.ContainsKey(definition))
            {
                return;
            }

            AcquiredTransformations.Add(definition, new PlayerTransformation(definition));
            definition.OnPlayerAcquiredTransformation(this);
        }
Exemplo n.º 2
0
        public bool HasAcquiredTransformation(TransformationDefinition definition)
        {
            for (int i = 0; i < AcquiredTransformations.Count; i++)
            {
                if (AcquiredTransformations.ContainsKey(definition))
                {
                    return(true);
                }
            }

            return(false);
        }
Exemplo n.º 3
0
        internal void LoadMasteryEntry(KeyValuePair <string, object> kvp)
        {
            if (kvp.Key.StartsWith(PlayerTransformation.MASTERY_PREFIX))
            {
                TransformationDefinition transformation = TransformationDefinitionManager.Instance[kvp.Key.Substring(PlayerTransformation.MASTERY_PREFIX.Length)];

                if (AcquiredTransformations.ContainsKey(transformation))
                {
                    return;
                }
                AcquiredTransformations.Add(transformation, new PlayerTransformation(transformation, float.Parse(kvp.Value.ToString())));
            }
        }