mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
GameData Changes
- when changing the gamedata files (add, delete, reload) it will reload all the gamedata files and repopulate the server managers. - updated the viewmodels to check for valid class names.
This commit is contained in:
parent
1bf04ed33e
commit
479e4a64dc
33 changed files with 427 additions and 305 deletions
|
|
@ -26,10 +26,6 @@ namespace ServerManagerTool.Lib
|
|||
{
|
||||
}
|
||||
|
||||
public void UpdateForLocalization()
|
||||
{
|
||||
}
|
||||
|
||||
public void Update(bool recursive = true)
|
||||
{
|
||||
IsEnabled = this.Count > 0;
|
||||
|
|
@ -118,7 +114,15 @@ namespace ServerManagerTool.Lib
|
|||
resource.Update();
|
||||
}
|
||||
|
||||
ValidStatus = IsValid ? (BaseCraftingResourceRequirements.Any(i => i.ValidStatus == "N") ? "N" : (BaseCraftingResourceRequirements.Any(i => i.ValidStatus == "W") ? "W" : "Y")) : "N";
|
||||
ValidStatus = IsValid
|
||||
? (BaseCraftingResourceRequirements.Any(i => i.ValidStatus == "N")
|
||||
? "N"
|
||||
: (BaseCraftingResourceRequirements.Any(i => i.ValidStatus == "W")
|
||||
? "W"
|
||||
: (GameData.HasItemForClass(ItemClassString)
|
||||
? "Y"
|
||||
: "W")))
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -186,7 +190,11 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
public void Update()
|
||||
{
|
||||
ValidStatus = IsValid ? (GameData.HasItemForClass(ResourceItemTypeString) ? "Y" : "W") : "N";
|
||||
ValidStatus = IsValid
|
||||
? (GameData.HasItemForClass(ResourceItemTypeString)
|
||||
? "Y"
|
||||
: "W")
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,10 +25,6 @@ namespace ServerManagerTool.Lib
|
|||
{
|
||||
}
|
||||
|
||||
public void UpdateForLocalization()
|
||||
{
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
IsEnabled = this.Count > 0;
|
||||
|
|
@ -98,7 +94,11 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
public void Update()
|
||||
{
|
||||
ValidStatus = IsValid ? (GameData.HasCreatureForClass(DinoClassString) ? "Y" : "W") : "N";
|
||||
ValidStatus = IsValid
|
||||
? (GameData.HasCreatureForClass(DinoClassString)
|
||||
? "Y"
|
||||
: "W")
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,10 +44,6 @@ namespace ServerManagerTool.Lib
|
|||
}
|
||||
}
|
||||
|
||||
public void UpdateForLocalization()
|
||||
{
|
||||
}
|
||||
|
||||
public void Update()
|
||||
{
|
||||
IsEnabled = this.Count > 0;
|
||||
|
|
@ -160,7 +156,11 @@ namespace ServerManagerTool.Lib
|
|||
|
||||
public void Update()
|
||||
{
|
||||
ValidStatus = IsValid ? (GameData.HasItemForClass(ItemClassString) ? "Y" : "W") : "N";
|
||||
ValidStatus = IsValid
|
||||
? (GameData.HasItemForClass(ItemClassString)
|
||||
? "Y"
|
||||
: "W")
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -72,10 +72,6 @@ namespace ServerManagerTool.Lib
|
|||
}
|
||||
}
|
||||
|
||||
public void UpdateForLocalization()
|
||||
{
|
||||
}
|
||||
|
||||
public void Update(bool recursive = true)
|
||||
{
|
||||
IsEnabled = this.Count > 0;
|
||||
|
|
@ -226,7 +222,15 @@ namespace ServerManagerTool.Lib
|
|||
itemSet.Update(recursive);
|
||||
}
|
||||
|
||||
ValidStatus = IsViewValid ? (ItemSets.Any(i => i.ValidStatus == "N") ? "N" : (ItemSets.Any(i => i.ValidStatus == "W") ? "W" : "Y")) : "N";
|
||||
ValidStatus = IsViewValid
|
||||
? (ItemSets.Any(i => i.ValidStatus == "N")
|
||||
? "N"
|
||||
: (ItemSets.Any(i => i.ValidStatus == "W")
|
||||
? "W"
|
||||
: (GameData.HasSupplyCrateForClass(SupplyCrateClassString)
|
||||
? "Y"
|
||||
: "W")))
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -340,7 +344,13 @@ namespace ServerManagerTool.Lib
|
|||
itemEntry.Update(recursive);
|
||||
}
|
||||
|
||||
ValidStatus = IsViewValid ? (ItemEntries.Any(i => i.ValidStatus == "N") ? "N" : (ItemEntries.Any(i => i.ValidStatus == "W") ? "W" : "Y")) : "N";
|
||||
ValidStatus = IsViewValid
|
||||
? (ItemEntries.Any(i => i.ValidStatus == "N")
|
||||
? "N"
|
||||
: (ItemEntries.Any(i => i.ValidStatus == "W")
|
||||
? "W"
|
||||
: "Y"))
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -495,7 +505,13 @@ namespace ServerManagerTool.Lib
|
|||
item.Update();
|
||||
}
|
||||
|
||||
ValidStatus = IsViewValid ? (Items.Any(i => i.ValidStatus == "N") ? "N" : (Items.Any(i => i.ValidStatus == "W") ? "W" : "Y")) : "N";
|
||||
ValidStatus = IsViewValid
|
||||
? (Items.Any(i => i.ValidStatus == "N")
|
||||
? "N"
|
||||
: (Items.Any(i => i.ValidStatus == "W")
|
||||
? "W"
|
||||
: "Y"))
|
||||
: "N";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue