Added PlayerInputBookPaged

This commit is contained in:
bluefireoly
2020-10-27 13:31:54 +01:00
parent a7920f1af2
commit 8523ae75dc

View File

@@ -153,6 +153,14 @@ internal class PlayerInputBookComprehensive(
override fun loadBookContent(bookMeta: BookMeta) = bookMeta.content
}
internal class PlayerInputBookPaged(
player: Player,
callback: (PlayerInputResult<List<String>>) -> Unit,
timeoutSeconds: Int
) : PlayerInputBook<List<String>>(player, callback, timeoutSeconds) {
override fun loadBookContent(bookMeta: BookMeta): List<String> = bookMeta.pages
}
internal abstract class PlayerInputBook<T>(
player: Player,
callback: (PlayerInputResult<T>) -> Unit,