public ModItemActionResults PerformItemAction(ModItemActionParameters parameters) { Func <ModItemActionParameters, ModItemActionResults> p; if (itemActionByName.TryGetValue(ItemManager.GetItemName(parameters.ItemToUse), out p)) { return(p(parameters)); } return(null); }
public override ModItemActionResults PerformItemAction(ModItemActionParameters parameters) { Sort sort; if (_sorts.TryGetValue(parameters.ItemToUse.mnItemID, out sort)) { sort(WorldScript.mLocalPlayer.mInventory); } else { return(null); } return(new ModItemActionResults { Consume = false }); }
public override ModItemActionResults PerformItemAction(ModItemActionParameters parameters) { ModItemActionResults miar = new ModItemActionResults(); return(miar); }