Upload from upload_mods.ps1
This commit is contained in:
43
Scripts/Requirements/CheckDismemberChance.cs
Normal file
43
Scripts/Requirements/CheckDismemberChance.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
public class CheckDismemberChance : TargetedCompareRequirementBase
|
||||
{
|
||||
public override bool IsValid(MinEventParams _params)
|
||||
{
|
||||
//Log.Out("CheckDismemberChance-IsValid START");
|
||||
if (!base.ParamsValid(_params))
|
||||
{
|
||||
//Log.Out("CheckDismemberChance-IsValid 1");
|
||||
return false;
|
||||
}
|
||||
|
||||
bool result = false;
|
||||
|
||||
string itemName = this.target.inventory.holdingItem.Name;
|
||||
|
||||
//Log.Out("CheckDismemberChance-IsValid itemName: " + itemName);
|
||||
|
||||
ItemClass itemClass = ItemClass.GetItem(itemName, false).ItemClass;
|
||||
|
||||
List<string> tagNames = itemClass.ItemTags.GetTagNames();
|
||||
|
||||
ItemValue itemRanged = ItemClass.GetItem(itemClass.GetItemName(), false);
|
||||
|
||||
ItemActionRanged myAction = (ItemActionRanged)itemClass.Actions[0];
|
||||
ItemActionData _actionData = this.target.inventory.holdingItemData.actionData[0];
|
||||
ItemActionRanged.ItemActionDataRanged itemActionDataRanged = (ItemActionRanged.ItemActionDataRanged)_actionData;
|
||||
|
||||
float myDelay = 60f / EffectManager.GetValue(PassiveEffects.RoundsPerMinute, itemActionDataRanged.invData.itemValue, 60f / itemActionDataRanged.OriginalDelay, this.target);
|
||||
|
||||
//Log.Out("CheckDismemberChance-IsValid myDelay: " + myDelay);
|
||||
|
||||
if (!this.invert)
|
||||
{
|
||||
//Log.Out("CheckDismemberChance-IsValid 2, result: " + result);
|
||||
return result;
|
||||
}
|
||||
|
||||
//Log.Out("CheckDismemberChance-IsValid 3, result: " + !result);
|
||||
return !result;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user