From f970da04626fff63f259a5033e0edb69d4dc0341 Mon Sep 17 00:00:00 2001 From: Tooze Date: Sun, 17 May 2026 00:24:00 -0400 Subject: [PATCH] sessions spawn waves periodically --- .../minigame/barbassault/arena/BarbassaultSession.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt b/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt index f982b76f1..43b0367d2 100644 --- a/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt +++ b/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt @@ -48,7 +48,7 @@ class BarbassaultSession( val activity: BarbassaultActivity ? = null) :LogoutLi val npcTunnel: List = listOf( PenanceNpcTunnel(PenanceType.RUNNER,42,46,0,Direction.SOUTH), PenanceNpcTunnel(PenanceType.HEALER,36,47,0,Direction.SOUTH), - PenanceNpcTunnel(PenanceType.FIGHTER,24,46,0,Direction.SOUTH), + PenanceNpcTunnel(PenanceType.FIGHTER,24,47,0,Direction.SOUTH), PenanceNpcTunnel(PenanceType.RANGER,18,46,0,Direction.SOUTH), ) val BAgroundItems = mutableListOf() @@ -224,15 +224,15 @@ class BarbassaultSession( val activity: BarbassaultActivity ? = null) :LogoutLi BarbassaultState.IN_ARENA -> { eventBus.processEvents() // process events such as npc died to scoring - roleCallTicks-- waveSpawnTicks-- if (roleCallTicks <= 0) { rollNewRoleCalls() roleCallTicks = secondsToTicks(30) } - if (waveSpawnTicks <=0 ){ - //spawn npcs based on wave number + if (waveSpawnTicks <= 0 ){ + spawnNpcWave() + waveSpawnTicks = secondsToTicks(6) } } BarbassaultState.FORFEIT -> {endGame("left"); return true} @@ -248,7 +248,7 @@ class BarbassaultSession( val activity: BarbassaultActivity ? = null) :LogoutLi } return true // we do not have auto start next wave in 2009 } - BarbassaultState.DEATH -> {endGame("died");return true} + BarbassaultState.DEATH -> { endGame("died"); return true } BarbassaultState.END -> return true else -> return false }