Fixed bug relating to tracking current slayer task
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package core.net.packet
|
||||
|
||||
import content.global.skill.slayer.SlayerManager
|
||||
import core.api.*
|
||||
import core.cache.Cache
|
||||
import core.cache.def.impl.DataMap
|
||||
import core.cache.def.impl.ItemDefinition
|
||||
@@ -89,7 +90,7 @@ object QCRepository {
|
||||
//My current slayer assignment is
|
||||
else if(qcString.contains("My current Slayer assignment is")){
|
||||
val amount = SlayerManager.getInstance(player!!).amount
|
||||
val taskName = NPCDefinition.forId(SlayerManager.getInstance(player!!).task?.ids?.get(0) ?: 0).name.toLowerCase()
|
||||
val taskName = getSlayerTask(player)?.name?.toLowerCase() ?: "None"
|
||||
if(amount ?: 0 > 0){
|
||||
qcString = qcString.replace("complete", "$amount $taskName")
|
||||
}
|
||||
@@ -317,4 +318,4 @@ object QCRepository {
|
||||
private fun getQCString(index: Int): String{
|
||||
return ByteBufferUtils.getString(ByteBuffer.wrap(quickChatIndex.getFileData(1, index)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user