mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-22 19:05:11 -06:00
Some helper dev commands
This commit is contained in:
parent
07b51c0236
commit
6a9cd16f52
2 changed files with 52 additions and 14 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue