Clivet now reappears in Hazeel Cult
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
package content.region.kandarin.ardougne.quest.hazeelcult
|
package content.region.kandarin.ardougne.quest.hazeelcult
|
||||||
|
|
||||||
import core.api.*
|
|
||||||
import core.game.node.entity.npc.AbstractNPC
|
import core.game.node.entity.npc.AbstractNPC
|
||||||
import core.game.world.map.Location
|
import core.game.world.map.Location
|
||||||
import core.plugin.Initializable
|
import core.plugin.Initializable
|
||||||
@@ -16,16 +15,18 @@ class ClivetNPC(id: Int = 0, location: Location? = null, ) : AbstractNPC(id, loc
|
|||||||
|
|
||||||
override fun getIds(): IntArray = intArrayOf(NPCs.CLIVET_893)
|
override fun getIds(): IntArray = intArrayOf(NPCs.CLIVET_893)
|
||||||
|
|
||||||
private var invisibilityTimerRunning = false
|
private var invisTicks = 0
|
||||||
|
|
||||||
override fun tick() {
|
override fun tick() {
|
||||||
|
if (isInvisible && invisTicks <= 0) {
|
||||||
|
invisTicks = 20
|
||||||
|
}
|
||||||
|
|
||||||
if (isInvisible && !invisibilityTimerRunning) {
|
if (invisTicks > 0) {
|
||||||
invisibilityTimerRunning = true
|
invisTicks--
|
||||||
|
|
||||||
runTask(this, 20) {
|
if (invisTicks == 0) {
|
||||||
isInvisible = false
|
isInvisible = false
|
||||||
invisibilityTimerRunning = false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user