internal static WeaponItem ChangeWeaponSize(WeaponItem weapon, string size) { sizeKey = size; sizedWeapon = weapon; damageKey = weapon.GetDamage(); GetSizingValues(); SetNewSizingProperties(); return(sizedWeapon); }
/// <summary> /// Gets the Damage of the Weapon or 0 /// </summary> /// <returns></returns> public int GetCurrentDamage() { if (weapon == null) { return(0); } else { return(weapon.GetDamage()); } }
/// <summary> /// Creates an itemForSave for a given WeaponItem /// </summary> /// <param name="item"></param> /// <returns></returns> private ItemForSave ConvertFromItem(WeaponItem item) { ItemForSave itemForSave = new ItemForSave(); itemForSave.damageValue = item.GetDamage(); itemForSave.enduranceValue = item.GetEndurance(); SetCommonProperties(item, itemForSave); return(itemForSave); }
/// <summary> /// Handles the usage of WeaponItems /// </summary> /// <param name="item"></param> public void UseWeapon(WeaponItem item) { int damage = item.GetDamage(); int endurance = item.GetEndurance(); if (endurance < damage) { weapon = item; } else { ClearWeapon(); Work(item); } }