public virtual UserKnownLanguage AddKnownLanguage(string cultureCode, UserLanguageProficiency proficiency) { var lang = new UserKnownLanguage(this, cultureCode, proficiency); KnownLanguages.Add(lang); return(lang); }
private void LoadObject(IObjectStore data) { Name = data.GetString("name"); ShortLog.Debug("Loading Race: " + Name); SizeSetting = (CharacterSize)System.Enum.Parse(typeof(CharacterSize), data.GetString("size")); HeightRange = DiceStrings.ParseDice(data.GetString("height")); WeightRange = DiceStrings.ParseDice(data.GetString("weight")); BaseMovementSpeed = data.GetInteger("basemovementspeed"); var languages = data.GetObject("languages"); KnownLanguages.Add(languages.GetListOptional("known")); AvailableLanguages.Add(languages.GetListOptional("available")); }
public Player(PlayerDto player) : this() { Race = player.Race; Gender = player.Gender; Class = player.Class; Name = player.Name; KnownLanguages.Add(LanguageEnum.Common); switch (Race) { case PlayerRaceEnum.Dwarf: KnownLanguages.Add(LanguageEnum.Dwarvish); break; case PlayerRaceEnum.Elf: KnownLanguages.Add(LanguageEnum.Elvish); break; default: break; } switch (Class) { case (ClassEnum.Mage): MaxHealth = 15; CurrentHealth = 15; break; case (ClassEnum.Ranger): MaxHealth = 20; CurrentHealth = 20; break; case (ClassEnum.Warrior): default: MaxHealth = 25; CurrentHealth = 25; break; } LastSaveDateTime = DateTime.Now; GameSaveName = DateTime.Now.ToFileTime().ToString(); }
public void AddKnownLanguage(string languageShortName) { if (KnownLanguages.Count == 0) { KnownLanguages.Add(languageShortName); } else { foreach (string language in KnownLanguages) { if (language == languageShortName) { return; } } KnownLanguages.Add(languageShortName); return; } }
public void ApplyConfiguration(KnownLanguages lang) { this.editControl1.ApplyConfiguration(lang); }
/// <summary> /// Returns the language for the specified language key, or null if it does not match a known language /// </summary> public static Language GetLanguageFromLanguageKey(string languageKey) => KnownLanguages.FirstOrDefault(l => languageKey.Equals(l.ServerLanguage.Key, System.StringComparison.OrdinalIgnoreCase));
public void RemoveKnownLanguage(string languageShortName) { KnownLanguages.Remove(languageShortName); }