aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMy-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com>2021-10-08 01:12:08 -0400
committerMy-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com>2021-10-08 01:12:08 -0400
commitc2205cab45aa2abad7afe83c0ed58a34849da699 (patch)
tree5be530580039ba58f6c900f0e0d210de1990df2f /src/main
parentecacde05de3f4874626b69aa343df0e727ffa99b (diff)
downloadSkytilsMod-c2205cab45aa2abad7afe83c0ed58a34849da699.tar.gz
SkytilsMod-c2205cab45aa2abad7afe83c0ed58a34849da699.tar.bz2
SkytilsMod-c2205cab45aa2abad7afe83c0ed58a34849da699.zip
fix calcxp giving the wrong amount of xp
Diffstat (limited to 'src/main')
-rw-r--r--src/main/kotlin/skytils/skytilsmod/commands/CalcXPCommand.kt8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/kotlin/skytils/skytilsmod/commands/CalcXPCommand.kt b/src/main/kotlin/skytils/skytilsmod/commands/CalcXPCommand.kt
index 44fc7b64..752d2f7a 100644
--- a/src/main/kotlin/skytils/skytilsmod/commands/CalcXPCommand.kt
+++ b/src/main/kotlin/skytils/skytilsmod/commands/CalcXPCommand.kt
@@ -29,7 +29,7 @@ object CalcXPCommand : BaseCommand("skytilscalcxp") {
override fun processCommand(sender: ICommandSender, args: Array<String>) {
if (args.size != 3) throw SyntaxErrorException("invalid arguments")
val type = args[0].lowercase()
- var starting = (args[1].toIntOrNull() ?: 0).inc()
+ var starting = args[1].toIntOrNull() ?: 0
var ending = args[2].toIntOrNull() ?: 0
val xpMap = when {
type.endsWith("_slayer") -> SkillUtils.slayerXp[type.substringBefore("_slayer")]
@@ -42,7 +42,9 @@ object CalcXPCommand : BaseCommand("skytilscalcxp") {
}
ending = ending.coerceIn(starting, xpMap?.keys?.last())
starting = starting.coerceIn(0, ending)
- val xp = (starting.inc()..ending).sumOf { xpMap?.get(it) ?: 0 }
- UChat.chat("§9§lSkytils ➜ §bYou need §6${NumberUtil.nf.format(xp)}§b to get from §6$type§b level §6${starting.dec()}§b to level §6$ending§b!")
+ val xp = (starting.inc()..ending).sumOf {
+ xpMap?.get(it) ?: 0
+ }
+ UChat.chat("§9§lSkytils ➜ §bYou need §6${NumberUtil.nf.format(xp)}§b to get from §6$type§b level §6${starting}§b to level §6$ending§b!")
}
} \ No newline at end of file