Method Equip
- Namespace
- GrindFest
- Assembly
- GrindFest.dll
Equip(ItemBehaviour)
Equips an item, automatically picking it up from the ground if needed. Useful for gear management and automatic equipment upgrades.
public static ActionResult Equip(ItemBehaviour item)
Parameters
itemItemBehaviourItem to equip
Returns
- ActionResult
ActionResult.Done if equipped, ActionResult.InProgress if moving to item, ActionResult.Failed if unable
Remarks
Common uses include:
- Automatic weapon upgrades based on damage
- Equipment swapping for different situations
foreach (var item in Hero.FindItemsOnGround())
{
if (item.Weapon != null)
{
var currentWeapon = Hero.Equipment.Weapon;
if (currentWeapon == null || item.Weapon.MaxDamage > currentWeapon.MaxDamage)
{
Hero.Equip(item);
Hero.Say($"Found better weapon with {item.Weapon.MaxDamage} maximum damage!");
}
}
}