mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-26 21:05:17 -06:00
RunnerEscaped to baevents
This commit is contained in:
parent
a98462b6cf
commit
81f1d16936
3 changed files with 7 additions and 4 deletions
|
|
@ -157,7 +157,7 @@ class BarbassaultArenaListener : InteractionListener {
|
|||
val currentCall = (session.roleCalls[BarbRole.HEALER] as? BarbassaultSession.HealerCall)?.required?.itemId()
|
||||
removeItem(player,used)
|
||||
if (used.id == currentCall) {
|
||||
//todo fine tune the severity
|
||||
//todo fine tune the severity; 1 poisoned food will deal 54 damage
|
||||
applyBAPoison(target as Entity,player,20)
|
||||
target.impactHandler.manualHit ( player,4, ImpactHandler.HitsplatType.POISON )
|
||||
return@onUseWith true
|
||||
|
|
|
|||
|
|
@ -8,9 +8,8 @@ sealed class BarbAssEvent {
|
|||
data class EggCollected(val player: Player, val count: Int) : BarbAssEvent()
|
||||
data class HitpointsHealed(val player: Player, val amount: Int) : BarbAssEvent()
|
||||
data class WrongPoisonUsed(val player: Player) : BarbAssEvent()
|
||||
data class WrongAttack(val self: NPC, val attacker: Player) : BarbAssEvent() {
|
||||
|
||||
}
|
||||
data class WrongAttack(val self: NPC, val attacker: Player) : BarbAssEvent()
|
||||
data class RunnerEscaped(val player: Player) : BarbAssEvent()
|
||||
|
||||
}
|
||||
class BarbAssEventBus {
|
||||
|
|
|
|||
|
|
@ -178,6 +178,10 @@ class BarbassaultSession( val activity: BAActivity ? = null) :LogoutListener, M
|
|||
val tracker = scoreManager.trackerFor(event.player)
|
||||
tracker.healerStats.wrongPoisonUsed++
|
||||
}
|
||||
eventBus.register(BarbAssEvent.RunnerEscaped::class.java) { event ->
|
||||
val tracker = scoreManager.trackerFor(event.player)
|
||||
tracker.defenderStats.runnersPast++
|
||||
}
|
||||
}
|
||||
|
||||
fun setCaveBlocked(node: Node, blocked: Boolean) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue