From a4f16a42a3996b45d4643ae4e738de5872e64cf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= <840465812@qq.com> Date: Tue, 11 Jan 2022 20:27:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=9C=AA=E5=BC=80?= =?UTF-8?q?=E7=9B=98=E5=B0=B1=E8=83=BD=E5=BC=80=E5=A7=8B=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20=E4=BF=AE=E5=A4=8D=20=E6=97=A0=E4=BA=BA=E4=B8=8B?= =?UTF-8?q?=E6=B3=A8=E5=B0=B1=E8=83=BD=E5=BC=80=E5=A7=8B=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/JHorseRacing.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/JHorseRacing.kt b/src/main/kotlin/JHorseRacing.kt index a2d51ec..832a3a0 100644 --- a/src/main/kotlin/JHorseRacing.kt +++ b/src/main/kotlin/JHorseRacing.kt @@ -59,6 +59,9 @@ object JHorseRacing : KotlinPlugin( private data class Horse(val type: Int, var position: Int = 0) private data class Rank(val horses: List, val job: Job) + /** + * 奖池 + */ private val pools = mutableMapOf>() private const val horseCount = 5 //多少个马 private const val lapLength = 20 //赛道长度 @@ -87,6 +90,11 @@ object JHorseRacing : KotlinPlugin( return sb.toString() } private suspend fun startRank(subject: Group) { + val t = pools[subject.id] ?: return + if (t.size == 0) { + subject.sendMessage("无人下注,无法开始哦") + return + } if (ranks[subject.id] != null) return logger.info("开始赛马") subject.sendMessage("赛马开始辣,走过路过不要错过")