Misc fixes

This commit is contained in:
Hondacrx
2025-09-01 22:41:28 -04:00
parent 7faf096ba9
commit 100a9d74e7
3 changed files with 25 additions and 26 deletions
+8 -10
View File
@@ -748,19 +748,17 @@ namespace Game
bool isNodeFullyFilled(Node node)
{
if (node.Data.GetNodeType() == TraitNodeType.Selection)
return node.Entries.Any(nodeEntry =>
{
TraitEntryPacket traitEntry = getNodeEntry(node.Data.Id, nodeEntry.Data.Id);
return traitEntry != null && (traitEntry.Rank + traitEntry.GrantedRanks) == nodeEntry.Data.MaxRanks;
});
return node.Entries.All(nodeEntry =>
bool nodeEntryMatches(NodeEntry nodeEntry)
{
TraitEntryPacket traitEntry = getNodeEntry(node.Data.Id, nodeEntry.Data.Id);
return traitEntry != null && (traitEntry.Rank + traitEntry.GrantedRanks) == nodeEntry.Data.MaxRanks;
});
};
};
if (node.Data.GetNodeType() == TraitNodeType.Selection)
return node.Entries.Any(nodeEntryMatches);
return node.Entries.All(nodeEntryMatches);
}
Dictionary<int, int> spentCurrencies = new();
FillSpentCurrenciesMap(traitConfig.Entries, spentCurrencies);