Chapter 11: Page 199 - 'Sorting the Player's Inventory'

In this section, the function itemNameSort should really be called compareItemName and the text should be updated to reflect this. The implementation of the function should be as follows:

 function compareItemName(a, b)
   if a.name < b.name then
     return true
   else
     return false
   end
 end

While this code is equivalent to the existing itemNameSort definition, the concepts of custom comparison functions introduced in Chapter 5 should be reinforced here. The name of the function was confusing, and it was not clear enough in the shorter example what the function was actually doing.