/// <summary> /// Loads a creature's powers from a powerbook. /// </summary> /// <param name="pb">The powerbook containing the referenced powers.</param> /// <returns>The number of loaded powers.</returns> public int LoadPowersFromNames(PowerBook pb) { this.AtWillPowers = new List<Power>(); foreach (string name in this.AtWillPowerNames) { Power power = pb.GetPower(name); if (power == null) { Debug.LogWarning("Creature Power not found in PowerBook. (" + name + ")"); } else { this.AtWillPowers.Add(power); } } return this.AtWillPowers.Count; }