Some helper dev commands

This commit is contained in:
Tooze 2026-03-18 14:51:54 -04:00
parent 07b51c0236
commit 6a9cd16f52
2 changed files with 52 additions and 14 deletions

View file

@ -166,6 +166,7 @@ fun removeCost(player: Player, reward: RewardRow) {
else -> return
}
}
//https://youtu.be/KKUbBrJBab0?t=44
fun gambleDialogReward(player: Player, cost: Int) {
var costChoice: BarbRole? = null
@ -235,6 +236,7 @@ sealed class RewardCost {
else -> this
}
}
data class RewardRow(
val buttonChildId: Int,
val model : InterfaceModel? = null,

View file

@ -2,10 +2,8 @@ package content.minigame.barbassault
import content.minigame.barbassault.bots.BarbassBot
import content.minigame.barbassault.lobby.BarbassaultLobby
import core.api.animateScenery
import core.api.getScenery
import core.api.replaceScenery
import core.api.sendMessage
import core.api.*
import core.game.container.access.InterfaceContainer
import core.game.node.item.Item
import core.game.node.scenery.SceneryBuilder
@ -23,45 +21,85 @@ class BarbassDevHelper : CommandSet(Privilege.ADMIN) {
override fun defineCommands() {
define ("maxbarbpts") { player,_ ->
player.addBarbPoints(BarbAssaultPoints(500, 500, 500,500))
return@define
}
define ("rstbarbpts") { player,_ ->
player.setBarbPoints(BarbAssaultPoints(0, 0, 0,0))
return@define
}
define ("rstbarblvl") { player,_ ->
player.setBarbLevels(BarbAssaultLevels(0, 0, 0,0))
return@define
}
define("barbgame"){ player,_->
player.teleport(Location.create(1886, 5467, 0))
return@define
}
define("barbqueen"){ player,_->
player.teleport(Location.create(1885, 5403, 0))
return@define
}
//nods to the defender guide I found, as "suggested" defender gear.
define("defgear"){ player,_->
player.equipment.replace(Item(954),2)
return@define
}
define("babot"){ player,_->
if (babotcount >= 25) {
sendMessage(player, "25 is max amount of BA bots allowed")
return@define
}else {
BarbassBot(BarbassaultLobby.MAIN_LOBBY.randomWalkableLoc)
babotcount++
}
BarbassBot(BarbassaultLobby.MAIN_LOBBY.randomWalkableLoc)
babotcount++
return@define
}
define("hch"){ player,args->
val chId = args[1].toIntOrNull()
if (chId != null) {
player.packetDispatch.sendInterfaceConfig(493, chId,true)
player.packetDispatch.sendInterfaceConfig(488, chId,true)
}
return@define
}
define("vch"){ player,args->
val chId = args[1].toIntOrNull()
if (chId != null) {
player.packetDispatch.sendInterfaceConfig(493, chId,false)
player.packetDispatch.sendInterfaceConfig(488, chId,false)
}
return@define
}
define("setifacemodel") { player, args ->
val modelId = args.getOrNull(1)?.toIntOrNull() ?: return@define
val iface = args.getOrNull(2)?.toIntOrNull() ?: return@define
val child = args.getOrNull(3)?.toIntOrNull() ?: return@define
val zoom = args.getOrNull(4)?.toIntOrNull() ?: 0
val pitch = args.getOrNull(5)?.toIntOrNull() ?: 0
val yaw = args.getOrNull(6)?.toIntOrNull() ?: 0
setInterfaceModel(player, modelId, iface, child, zoom, pitch, yaw)
}
//layer.packetDispatch.sendRepositionOnInterface(HealerIface.ID, 24, 45, 46)
define("setifaceoffset") { player, args ->
val iface = args.getOrNull(1)?.toIntOrNull() ?: return@define
val child = args.getOrNull(2)?.toIntOrNull() ?: return@define
val posX = args.getOrNull(3)?.toIntOrNull() ?: 0
val posY = args.getOrNull(4)?.toIntOrNull() ?: 0
player.packetDispatch.sendRepositionOnInterface(iface, child, posX, posY)
}
//sendItemZoomOnInterface(int itemId, int zoom, int interfaceId, int childId)
define("setifaceitem") { player, args ->
val iface = args.getOrNull(1)?.toIntOrNull() ?: return@define
val child = args.getOrNull(2)?.toIntOrNull() ?: return@define
val itemId = args.getOrNull(3)?.toIntOrNull() ?: 0
val zoom = args.getOrNull(4)?.toIntOrNull() ?: 0
sendItemZoomOnInterface(player,itemId, zoom, iface, child)
}
define("trap"){ player,args->
@ -75,14 +113,11 @@ class BarbassDevHelper : CommandSet(Privilege.ADMIN) {
animateScenery(scenery!!, emoteId!!)//5076
//replaceScenery(getScenery(thistrap)!!,Scenery.RUNNER_TRAP1_20230,40,thistrap)
return@define
}
define("rolekit", Privilege.ADMIN, "<role> <level>", "Gives Barbarian Assault kit") { player, args ->
data class RoleKit(
val horns: IntArray? = null,
val bags: IntArray? = null,
val extraItems: List<Int> = emptyList()
)
data class RoleKit( val horns: IntArray? = null, val bags: IntArray? = null, val extraItems: List<Int> = emptyList() )
val roleKits = mapOf(
"healer" to RoleKit(
horns = intArrayOf(Items.HEALER_HORN_10526,Items.HEALER_HORN_10527,Items.HEALER_HORN_10528,Items.HEALER_HORN_10529,Items.HEALER_HORN_10530 ),
@ -121,6 +156,7 @@ class BarbassDevHelper : CommandSet(Privilege.ADMIN) {
player.inventory.add(Item(role.horns?.get(level - 1) ?:1 ))
role.extraItems.forEach { player.inventory.add(Item(it)) }
sendMessage(player,"Gave $roleName kit for level $level.")
return@define
}
}
}