Upload from upload_mods.ps1

This commit is contained in:
Nathaniel Cosford
2025-06-04 16:13:32 +09:30
commit 7345f42201
470 changed files with 51966 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using KFCommonUtilityLib;
using System.Xml.Linq;
public class IsActionUnlocked : TargetedCompareRequirementBase
{
protected int actionIndex;
public override bool IsValid(MinEventParams _params)
{
return base.IsValid(_params) &&
((actionIndex == 0 ||
(_params.ItemActionData?.invData?.actionData?[0] is IModuleContainerFor<ActionModuleAlternative.AlternativeData> alt
&& alt.Instance.IsActionUnlocked(actionIndex))) ^ invert);
}
public override bool ParseXAttribute(XAttribute _attribute)
{
if (base.ParseXAttribute(_attribute))
return true;
if (_attribute.Name == "index")
{
actionIndex = int.Parse(_attribute.Value);
return true;
}
return false;
}
}