public void ThrowItem(InventoryItem item, int invNum) { Combat.BattleSetup setup = new Combat.BattleSetup(); setup.Attacker = GetActiveRecruit(); Scripting.ScriptManager.InvokeSub("ThrewItem", setup, item, invNum); Combat.BattleProcessor.FinalizeAction(setup); }
public void UseItem(InventoryItem item, int invNum) { if (Dead) { return; } Combat.BattleSetup setup = new Combat.BattleSetup(); setup.Attacker = GetActiveRecruit(); Combat.BattleProcessor.HandleItemUse(item, invNum, setup); Combat.BattleProcessor.FinalizeAction(setup); }