Table of Contents

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

item ItemBehaviour

Item 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
Weapon upgrade based on maximum damage:
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!");
    }
}

}