Added PlayerInputBookPaged
This commit is contained in:
@@ -153,6 +153,14 @@ internal class PlayerInputBookComprehensive(
|
|||||||
override fun loadBookContent(bookMeta: BookMeta) = bookMeta.content
|
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>(
|
internal abstract class PlayerInputBook<T>(
|
||||||
player: Player,
|
player: Player,
|
||||||
callback: (PlayerInputResult<T>) -> Unit,
|
callback: (PlayerInputResult<T>) -> Unit,
|
||||||
|
Reference in New Issue
Block a user