Exit Full View

Cavern Quest 2 / src / commonMain / kotlin / Dynamite.kt

import uk.co.nickthecoder.kyd.Actor
import uk.co.nickthecoder.kyd.appearance.Label

/**
 * Collect these to increase the number of blasts.
 * If you have no blasts, you cannot blast through [Soil].
 */
class Dynamite : Collectable() {

    override fun collect(collectedActor: Actor) {
        super.collect(collectedActor)
        val label = collectedActor.appearance as? Label
        val amount = label?.text?.length ?: 1
        PlayDirector.instance.collectedDynamite(amount)
    }

}