Weapon::reload