From ab3c9fcc4d034f2704de0e05af0875c50f224dbe Mon Sep 17 00:00:00 2001 From: Tooze Date: Sat, 16 May 2026 21:30:51 -0400 Subject: [PATCH] EggHopper / EggCannon Naming. --- .../barbassault/arena/BarbassaultGameArea.kt | 12 ++++++------ .../minigame/barbassault/arena/BarbassaultSession.kt | 4 ++-- .../arena/Npcs/{EggCannon.kt => EggCannonNPC.kt} | 2 +- .../minigame/barbassault/arena/scenery/EggHopper.kt | 9 ++++----- 4 files changed, 13 insertions(+), 14 deletions(-) rename Server/src/main/content/minigame/barbassault/arena/Npcs/{EggCannon.kt => EggCannonNPC.kt} (94%) diff --git a/Server/src/main/content/minigame/barbassault/arena/BarbassaultGameArea.kt b/Server/src/main/content/minigame/barbassault/arena/BarbassaultGameArea.kt index f04dd95a7..5d8a28247 100644 --- a/Server/src/main/content/minigame/barbassault/arena/BarbassaultGameArea.kt +++ b/Server/src/main/content/minigame/barbassault/arena/BarbassaultGameArea.kt @@ -4,10 +4,10 @@ import content.minigame.barbassault.BarbRole import content.minigame.barbassault.BarbassaultTut import content.minigame.barbassault.arena.BaHornSystem.HornHelper.getHealerHorn import content.minigame.barbassault.arena.BarbassaultSession.AttackerStyle -import content.minigame.barbassault.arena.scenery.EggHopper -import content.minigame.barbassault.arena.scenery.EggHopper.Companion.loadEggHopper -import content.minigame.barbassault.arena.scenery.EggHopper.Companion.loadHopperEggs -import content.minigame.barbassault.arena.scenery.EggHopper.Companion.showEggHopperCount +import content.minigame.barbassault.arena.scenery.EggCannon +import content.minigame.barbassault.arena.scenery.EggCannon.Companion.loadEggHopper +import content.minigame.barbassault.arena.scenery.EggCannon.Companion.loadHopperEggs +import content.minigame.barbassault.arena.scenery.EggCannon.Companion.showEggHopperCount import content.minigame.barbassault.baSession import content.minigame.barbassault.getBarbLevels import content.minigame.barbassault.isBAHealer @@ -102,7 +102,7 @@ class BarbassaultGameArea : InteractionListener, MapArea { override fun defineListeners() { //Wrong food message "That's the wrong type of poisoned food to use! Penalty!" on(Scenery.EGG_LAUNCHER_20133, IntType.SCENERY, "Shoot") { player, node -> - EggHopper.openTurretIface(player) + EggCannon.openTurretIface(player) return@on true } on(Scenery.EGG_HOPPER_20264, IntType.SCENERY, "Load","Look-in") { player, node -> @@ -115,7 +115,7 @@ class BarbassaultGameArea : InteractionListener, MapArea { player.faceLocation(location(loc.x,loc.y+1,0)) return@on true } - onUseWith(IntType.SCENERY, EggHopper.ALL_EGGS,Scenery.EGG_HOPPER_20264){ player, used, with -> + onUseWith(IntType.SCENERY, EggCannon.ALL_EGGS,Scenery.EGG_HOPPER_20264){ player, used, with -> val loc = player.location player.faceLocation(location(loc.x,loc.y+1,0)) loadHopperEggs(player,used.id ) diff --git a/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt b/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt index 2b893eaa7..e58fdda8f 100644 --- a/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt +++ b/Server/src/main/content/minigame/barbassault/arena/BarbassaultSession.kt @@ -3,7 +3,7 @@ package content.minigame.barbassault.arena import content.minigame.barbassault.ALL_BARBASS_ITEMS import content.minigame.barbassault.BarbRole import content.minigame.barbassault.BarbassaultActivity -import content.minigame.barbassault.arena.scenery.EggHopper +import content.minigame.barbassault.arena.scenery.EggCannon import content.minigame.barbassault.arena.scenery.GloryHorn import content.minigame.barbassault.baSession import content.minigame.barbassault.getBarbLevels @@ -46,7 +46,7 @@ class BarbassaultSession( val activity: BarbassaultActivity ? = null) :LogoutLi var state: BarbassaultState = BarbassaultState.PARTY_CREATION val sessionNpcs = mutableListOf() val BAgroundItems = mutableListOf() - val eggHopper = EggHopper.EggHopper() + val eggHopper = EggCannon.EggHopper() var eggCannonNpcWest: NPC? = null var eggCannonNpcEast: NPC? = null val scoreManager = BarbScoreManager() diff --git a/Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannon.kt b/Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannonNPC.kt similarity index 94% rename from Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannon.kt rename to Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannonNPC.kt index 0b3af3c92..1971fb5a0 100644 --- a/Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannon.kt +++ b/Server/src/main/content/minigame/barbassault/arena/Npcs/EggCannonNPC.kt @@ -9,7 +9,7 @@ import core.game.world.update.flag.context.Graphics import org.rs09.consts.NPCs -class EggCannon : NPCBehavior(NPCs.EGG_LAUNCHER_5026) { +class EggCannonNPC : NPCBehavior(NPCs.EGG_LAUNCHER_5026) { override fun onCreation (self: NPC) { self.isWalks = false self.isNeverWalks = true diff --git a/Server/src/main/content/minigame/barbassault/arena/scenery/EggHopper.kt b/Server/src/main/content/minigame/barbassault/arena/scenery/EggHopper.kt index aaab501c3..eafe2ef4f 100644 --- a/Server/src/main/content/minigame/barbassault/arena/scenery/EggHopper.kt +++ b/Server/src/main/content/minigame/barbassault/arena/scenery/EggHopper.kt @@ -30,9 +30,8 @@ import org.rs09.consts.NPCs // half -> EGG_HOPPER_20265 // full -> EGG_HOPPER_20266 //varbit 3268 -//todo fix naming of hopper/cannon @Initializable -class EggHopper : ComponentPlugin() { +class EggCannon : ComponentPlugin() { //Easter Egg "Blinky Switch" private val currentSequence = mutableListOf() @@ -250,14 +249,14 @@ class EggHopper : ComponentPlugin() { } -enum class EggType(val consume: EggHopper.EggHopper.() -> Boolean, val action: String, val projectileGFX: Int, val getAmount: EggHopper.EggHopper.() -> Int) { +enum class EggType(val consume: EggCannon.EggHopper.() -> Boolean, val action: String, val projectileGFX: Int, val getAmount: EggCannon.EggHopper.() -> Int) { GREEN({ consumeGreen() }, "poison",GREEN_EGG_PROJECTILE_977, { green }), RED({ consumeRed() }, "explosive", RED_EGG_PROJECTILE_978, { red }), BLUE({ consumeBlue() }, "stun", Blue_EGG_PROJECTILE_978, { blue }), YELLOW({consumeYellow()},"Omega",YELLOW_EGG_PROJECTILE_980, { yellow }); - fun tryConsume(hopper: EggHopper.EggHopper): Boolean = hopper.consume() - fun getCount(hopper: EggHopper.EggHopper) = hopper.getAmount() + fun tryConsume(hopper: EggCannon.EggHopper): Boolean = hopper.consume() + fun getCount(hopper: EggCannon.EggHopper) = hopper.getAmount() } data class EggColors(val GREEN: Int, val RED: Int, val BLUE: Int) object EggTurret {