public void Unequip(IEquipped equipped) { System.Diagnostics.Debug.Assert(equipped != null); equipped.Equipment.Unequip(); Game.MessageHandler.AddMessage($"You unwield a {Name}."); }
public void Equip(IEquipped equipped) { System.Diagnostics.Debug.Assert(equipped != null); if (!equipped.Equipment.IsDefaultWeapon()) { Game.MessageHandler.AddMessage( $"You are already wielding a {equipped.Equipment.PrimaryWeapon.Name}!"); return; } equipped.Equipment.Equip(this); Game.MessageHandler.AddMessage($"You wield a {Name}."); }
public void Equip(IEquipped equipped) { System.Diagnostics.Debug.Assert(equipped != null); if (equipped.Equipment.Armor[Type] != null) { Game.MessageHandler.AddMessage( $"You are already wearing a {equipped.Equipment.Armor[Type]}!"); return; } equipped.Equipment.Equip(this); Game.MessageHandler.AddMessage($"You put on the {Name}."); }