public override void WriteTo(XmlTextWriter objWriter) { objWriter.WriteStartElement("skill"); objWriter.WriteElementString("guid", Id.ToString("D")); objWriter.WriteElementString("suid", SkillId.ToString("D")); objWriter.WriteElementString("isknowledge", bool.FalseString); objWriter.WriteElementString("skillcategory", SkillCategory); objWriter.WriteElementString("karma", KarmaPoints.ToString(GlobalOptions.InvariantCultureInfo)); objWriter.WriteElementString("base", BasePoints.ToString(GlobalOptions.InvariantCultureInfo)); //this could acctually be saved in karma too during career objWriter.WriteElementString("notes", Notes); if (!CharacterObject.Created) { objWriter.WriteElementString("buywithkarma", BuyWithKarma.ToString()); } if (Specializations.Count != 0) { objWriter.WriteStartElement("specs"); foreach (SkillSpecialization objSpecialization in Specializations) { objSpecialization.Save(objWriter); } objWriter.WriteEndElement(); } objWriter.WriteElementString("specific", _strSpecific); objWriter.WriteEndElement(); }
private void ChangeSkillAnim(SkillId id) { var skill = GameViewAssetManager.instance.skillAssets.Get(id.ToString()); ChangeAnim(new AnimData("Skill", skill.useOverAnim, skill.useOverAnimSspeed)); // Debug.LogError("更改动画 "+animation.name); }
public void WriteTo(XmlTextWriter writer) { writer.WriteStartElement("skill"); writer.WriteElementString("guid", Id.ToString()); writer.WriteElementString("suid", SkillId.ToString()); writer.WriteElementString("karma", _karma.ToString()); writer.WriteElementString("base", _base.ToString()); //this could acctually be saved in karma too during career writer.WriteElementString("notes", _strNotes); if (!CharacterObject.Created) { writer.WriteElementString("buywithkarma", _buyWithKarma.ToString()); } if (Specializations.Count != 0) { writer.WriteStartElement("specs"); foreach (SkillSpecialization specialization in Specializations) { specialization.Save(writer); } writer.WriteEndElement(); } SaveExtendedData(writer); writer.WriteEndElement(); }
private string GetSkillName(SkillId skillId) { switch (skillId) { case SkillId.CombatMastery: return("Combat Mastery"); default: return(skillId.ToString()); } }
public static LocalisedString GetAbbreviation(SkillId skillId) => new LocalisedString(BASE_PATH + skillId.ToString().ToUpper() + "_ABBREV");
public static LocalisedString GetName(SkillId skillId) => new LocalisedString(BASE_PATH + skillId.ToString().ToUpper());
private void ChangeSkillAnim(SkillId id) { var skill = GameViewAssetManager.instance.skillAssets.Get(id.ToString()); ChangeAnim(new AnimData("Skill", skill.useOverAnim, skill.useOverAnimSspeed)); }
public static SkillRuntime GetSkill(SkillId skillId) { return(new SkillRuntime(Get(skillId.ToString()))); }
public override string ToString() { return(string.Format($"{SkillId.ToString()}: CD: {Cooldown} s")); }
public void DumpStr(StringBuilder sb, string prefix) { sb.AppendLine(prefix + "Deg" + ":" + Deg.ToString()); sb.AppendLine(prefix + "SkillId" + ":" + SkillId.ToString()); }
public static string GetName(this SkillId?prop) { var description = EnumHelper.GetAttributeOfType <DisplayAttribute>(prop); return(description?.Name ?? prop?.ToString() ?? ""); }
public static string GetDescription(this SkillId?prop) { DisplayAttribute description = prop.GetAttributeOfType <DisplayAttribute>(); return(description?.Description ?? prop?.ToString() ?? ""); }