From a3bf9dd7fcd0ed9a52732206a25e0ca382e32849 Mon Sep 17 00:00:00 2001 From: Kevin Granade Date: Tue, 3 Dec 2019 22:16:14 -0800 Subject: [PATCH] Restore penalty to reading already-read books. (#35845) --- src/player.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/player.cpp b/src/player.cpp index e4805cfba674b..f0e323578470f 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -5635,6 +5635,10 @@ int player::book_fun_for( const item &book, const player &p ) const } } + if( fun_bonus > 1 && book.get_chapters() > 0 && book.get_remaining_chapters( p ) == 0 ) { + fun_bonus /= 2; + } + return fun_bonus; }