Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryListingPermissionsFrom()

static void Terraria.GameContent.Creative.CreativePowerManager.TryListingPermissionsFrom ( string line)
inlinestatic

Definition at line 64 of file CreativePowerManager.cs.

65 {
66 int length = "journeypermission_".Length;
67 if (line.Length < length || !line.ToLower().StartsWith("journeypermission_"))
68 {
69 return;
70 }
71 string[] array = line.Substring(length).Split('=');
72 if (array.Length == 2 && int.TryParse(array[1].Trim(), out var result))
73 {
75 string key = array[0].Trim().ToLower();
76 Initialize();
77 if (Instance._powersByName.TryGetValue(key, out var value))
78 {
79 value.DefaultPermissionLevel = powerPermissionLevel;
80 value.CurrentPermissionLevel = powerPermissionLevel;
81 }
82 }
83 }

References Terraria.GameContent.Creative.CreativePowerManager.Initialize(), and Terraria.GameContent.Creative.CreativePowerManager.Instance.

Referenced by Terraria.Main.LoadDedConfig().