mirror of
https://github.com/tribufu/ServerManagers
synced 2026-06-01 09:42:39 +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.SupplyCrates.AddRange(fileData.SupplyCrates);
|
||||||
data.Inventories.AddRange(fileData.Inventories);
|
data.Inventories.AddRange(fileData.Inventories);
|
||||||
data.GameMaps.AddRange(fileData.GameMaps);
|
data.GameMaps.AddRange(fileData.GameMaps);
|
||||||
data.Mods.AddRange(fileData.Mods);
|
data.TotalConversions.AddRange(fileData.TotalConversions);
|
||||||
data.PlayerLevels.AddRange(fileData.PlayerLevels);
|
data.PlayerLevels.AddRange(fileData.PlayerLevels);
|
||||||
data.CreatureLevels.AddRange(fileData.CreatureLevels);
|
data.CreatureLevels.AddRange(fileData.CreatureLevels);
|
||||||
data.Branches.AddRange(fileData.Branches);
|
data.Branches.AddRange(fileData.Branches);
|
||||||
|
|
@ -117,7 +117,7 @@ namespace ServerManagerTool.Utils
|
||||||
public List<GameMapDataItem> GameMaps = new List<GameMapDataItem>();
|
public List<GameMapDataItem> GameMaps = new List<GameMapDataItem>();
|
||||||
|
|
||||||
[DataMember(IsRequired = false)]
|
[DataMember(IsRequired = false)]
|
||||||
public List<TotalConversionDataItem> Mods = new List<TotalConversionDataItem>();
|
public List<TotalConversionDataItem> TotalConversions = new List<TotalConversionDataItem>();
|
||||||
|
|
||||||
[DataMember(IsRequired = false)]
|
[DataMember(IsRequired = false)]
|
||||||
public List<PlayerLevelDataItem> PlayerLevels = new List<PlayerLevelDataItem>();
|
public List<PlayerLevelDataItem> PlayerLevels = new List<PlayerLevelDataItem>();
|
||||||
|
|
@ -153,7 +153,7 @@ namespace ServerManagerTool.Utils
|
||||||
data.SupplyCrates.ForEach(c => c.IsUserData = isUserData);
|
data.SupplyCrates.ForEach(c => c.IsUserData = isUserData);
|
||||||
data.Inventories.ForEach(c => c.IsUserData = isUserData);
|
data.Inventories.ForEach(c => c.IsUserData = isUserData);
|
||||||
data.GameMaps.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.Branches.ForEach(c => c.IsUserData = isUserData);
|
||||||
data.Events.ForEach(c => c.IsUserData = isUserData);
|
data.Events.ForEach(c => c.IsUserData = isUserData);
|
||||||
data.OfficialMods.ForEach(c => c.IsUserData = isUserData);
|
data.OfficialMods.ForEach(c => c.IsUserData = isUserData);
|
||||||
|
|
|
||||||
|
|
@ -3148,7 +3148,7 @@
|
||||||
"Mod": "PrimitivePlus"
|
"Mod": "PrimitivePlus"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"Mods": [
|
"TotalConversions": [
|
||||||
{
|
{
|
||||||
"IsSotF": false,
|
"IsSotF": false,
|
||||||
"ClassName": "111111111",
|
"ClassName": "111111111",
|
||||||
|
|
|
||||||
|
|
@ -86,14 +86,14 @@ namespace ServerManagerTool.Lib
|
||||||
}
|
}
|
||||||
|
|
||||||
// total conversion mods
|
// 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();
|
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();
|
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();
|
totalConversions = mods1.ToArray();
|
||||||
totalConversionsSotF = mods2.ToArray();
|
totalConversionsSotF = mods2.ToArray();
|
||||||
|
|
@ -279,7 +279,7 @@ namespace ServerManagerTool.Lib
|
||||||
|
|
||||||
public static IEnumerable<ComboBoxItem> GetTotalConversions() => totalConversions.Select(d => d.Duplicate());
|
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[]
|
private static ComboBoxItem[] totalConversionsSotF = new[]
|
||||||
{
|
{
|
||||||
|
|
@ -288,7 +288,7 @@ namespace ServerManagerTool.Lib
|
||||||
|
|
||||||
public static IEnumerable<ComboBoxItem> GetTotalConversionsSotF() => totalConversionsSotF.Select(d => d.Duplicate());
|
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
|
#endregion
|
||||||
|
|
||||||
#region Stats Multipliers
|
#region Stats Multipliers
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue