Part 1 of achievement diary rewrite, the following diaries have been partially or totally rewritten

Lumbridge Beginner
Lumbridge Easy
Lumbridge Medium
Falador Easy
Falador Hard
Fremennik Easy
Fremennik Medium
Karamja Easy
Karamja Medium
Karamja Hard
Seers' Village Easy
Seers' Village Medium
Varrock Easy
Varrock Medium
This commit is contained in:
vddcore
2022-07-09 08:57:21 +00:00
committed by Ryan
parent 374d6ec478
commit 0a531d5926
65 changed files with 3271 additions and 1690 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
import api.*
import api.events.EventHook
import api.events.SelfDeath
import api.events.SelfDeathEvent
import core.game.component.Component
import core.game.content.dialogue.FacialExpression
import core.game.interaction.MovementPulse
@@ -362,9 +362,9 @@ abstract class Cutscene(val player: Player) {
companion object {
const val ATTRIBUTE_CUTSCENE = "cutscene"
const val ATTRIBUTE_CUTSCENE_STAGE = "cutscene:stage"
object CUTSCENE_DEATH_HOOK : EventHook<SelfDeath>
object CUTSCENE_DEATH_HOOK : EventHook<SelfDeathEvent>
{
override fun process(entity: Entity, event: SelfDeath) {
override fun process(entity: Entity, event: SelfDeathEvent) {
if(entity !is Player) return
entity.getCutscene()?.end() ?: entity.unhook(this)
}