Forgot to add it back in one of the rewrites.
{
var loadout = loadouts[i];
+ // Old prototype or otherwise invalid.
if (!protoManager.TryIndex(loadout.Prototype, out var loadoutProto))
{
loadouts.RemoveAt(i);
continue;
}
+ // Malicious client maybe, check the group even has it.
+ if (!groupProto.Loadouts.Contains(loadout.Prototype))
+ {
+ loadouts.RemoveAt(i);
+ continue;
+ }
+
// Validate the loadout can be applied (e.g. points).
if (!IsValid(profile, session, loadout.Prototype, collection, out _))
{