public void Acquire(TransformationDefinition definition) { if (AcquiredTransformations.ContainsKey(definition)) { return; } AcquiredTransformations.Add(definition, new PlayerTransformation(definition)); definition.OnPlayerAcquiredTransformation(this); }
public bool HasAcquiredTransformation(TransformationDefinition definition) { for (int i = 0; i < AcquiredTransformations.Count; i++) { if (AcquiredTransformations.ContainsKey(definition)) { return(true); } } return(false); }
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()))); } }