mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
Total Conversion Gamedata Changes
Only used by Primitive Plus.
This commit is contained in:
parent
48424dc12a
commit
614bf7b7f8
3 changed files with 10 additions and 10 deletions
|
|
@ -37,7 +37,7 @@ namespace ServerManagerTool.Utils
|
|||
data.SupplyCrates.AddRange(fileData.SupplyCrates);
|
||||
data.Inventories.AddRange(fileData.Inventories);
|
||||
data.GameMaps.AddRange(fileData.GameMaps);
|
||||
data.Mods.AddRange(fileData.Mods);
|
||||
data.TotalConversions.AddRange(fileData.TotalConversions);
|
||||
data.PlayerLevels.AddRange(fileData.PlayerLevels);
|
||||
data.CreatureLevels.AddRange(fileData.CreatureLevels);
|
||||
data.Branches.AddRange(fileData.Branches);
|
||||
|
|
@ -117,7 +117,7 @@ namespace ServerManagerTool.Utils
|
|||
public List<GameMapDataItem> GameMaps = new List<GameMapDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<TotalConversionDataItem> Mods = new List<TotalConversionDataItem>();
|
||||
public List<TotalConversionDataItem> TotalConversions = new List<TotalConversionDataItem>();
|
||||
|
||||
[DataMember(IsRequired = false)]
|
||||
public List<PlayerLevelDataItem> PlayerLevels = new List<PlayerLevelDataItem>();
|
||||
|
|
@ -153,7 +153,7 @@ namespace ServerManagerTool.Utils
|
|||
data.SupplyCrates.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Inventories.ForEach(c => c.IsUserData = isUserData);
|
||||
data.GameMaps.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Mods.ForEach(c => c.IsUserData = isUserData);
|
||||
data.TotalConversions.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Branches.ForEach(c => c.IsUserData = isUserData);
|
||||
data.Events.ForEach(c => c.IsUserData = isUserData);
|
||||
data.OfficialMods.ForEach(c => c.IsUserData = isUserData);
|
||||
|
|
|
|||
|
|
@ -3148,7 +3148,7 @@
|
|||
"Mod": "PrimitivePlus"
|
||||
}
|
||||
],
|
||||
"Mods": [
|
||||
"TotalConversions": [
|
||||
{
|
||||
"IsSotF": false,
|
||||
"ClassName": "111111111",
|
||||
|
|
|
|||
|
|
@ -86,14 +86,14 @@ namespace ServerManagerTool.Lib
|
|||
}
|
||||
|
||||
// total conversion mods
|
||||
gameData.Mods.AddRange(userGameData.Mods);
|
||||
gameData.TotalConversions.AddRange(userGameData.TotalConversions);
|
||||
|
||||
if (gameData.Mods.Count > 0)
|
||||
if (gameData.TotalConversions.Count > 0)
|
||||
{
|
||||
var mods1 = totalConversions.ToList();
|
||||
mods1.AddRange(gameData.Mods.Where(item => !item.IsSotF).ToList().ConvertAll(item => new ComboBoxItem { ValueMember = item.ClassName, DisplayMember = item.Description }));
|
||||
mods1.AddRange(gameData.TotalConversions.Where(item => !item.IsSotF).ToList().ConvertAll(item => new ComboBoxItem { ValueMember = item.ClassName, DisplayMember = item.Description }));
|
||||
var mods2 = totalConversionsSotF.ToList();
|
||||
mods2.AddRange(gameData.Mods.Where(item => item.IsSotF).ToList().ConvertAll(item => new ComboBoxItem { ValueMember = item.ClassName, DisplayMember = item.Description }));
|
||||
mods2.AddRange(gameData.TotalConversions.Where(item => item.IsSotF).ToList().ConvertAll(item => new ComboBoxItem { ValueMember = item.ClassName, DisplayMember = item.Description }));
|
||||
|
||||
totalConversions = mods1.ToArray();
|
||||
totalConversionsSotF = mods2.ToArray();
|
||||
|
|
@ -279,7 +279,7 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
public static IEnumerable<ComboBoxItem> GetTotalConversions() => totalConversions.Select(d => d.Duplicate());
|
||||
|
||||
public static string FriendlyTotalConversionNameForClass(string className, bool returnEmptyIfNotFound = false) => string.IsNullOrWhiteSpace(className) ? string.Empty : GlobalizedApplication.Instance.GetResourceString("TotalConv_" + className) ?? gameData?.Mods?.FirstOrDefault(i => i.ClassName.Equals(className) && !i.IsSotF)?.Description ?? (returnEmptyIfNotFound ? string.Empty : className);
|
||||
public static string FriendlyTotalConversionNameForClass(string className, bool returnEmptyIfNotFound = false) => string.IsNullOrWhiteSpace(className) ? string.Empty : GlobalizedApplication.Instance.GetResourceString("TotalConv_" + className) ?? gameData?.TotalConversions?.FirstOrDefault(i => i.ClassName.Equals(className) && !i.IsSotF)?.Description ?? (returnEmptyIfNotFound ? string.Empty : className);
|
||||
|
||||
private static ComboBoxItem[] totalConversionsSotF = new[]
|
||||
{
|
||||
|
|
@ -288,7 +288,7 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
public static IEnumerable<ComboBoxItem> GetTotalConversionsSotF() => totalConversionsSotF.Select(d => d.Duplicate());
|
||||
|
||||
public static string FriendlyTotalConversionSotFNameForClass(string className, bool returnEmptyIfNotFound = false) => string.IsNullOrWhiteSpace(className) ? string.Empty : GlobalizedApplication.Instance.GetResourceString("TotalConv_" + className) ?? gameData?.Mods?.FirstOrDefault(i => i.ClassName.Equals(className) && i.IsSotF)?.Description ?? (returnEmptyIfNotFound ? string.Empty : className);
|
||||
public static string FriendlyTotalConversionSotFNameForClass(string className, bool returnEmptyIfNotFound = false) => string.IsNullOrWhiteSpace(className) ? string.Empty : GlobalizedApplication.Instance.GetResourceString("TotalConv_" + className) ?? gameData?.TotalConversions?.FirstOrDefault(i => i.ClassName.Equals(className) && i.IsSotF)?.Description ?? (returnEmptyIfNotFound ? string.Empty : className);
|
||||
#endregion
|
||||
|
||||
#region Stats Multipliers
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue