healing
Permet à un objet de donner des points de vie à un joueur lorsqu'il entre collision avec lui
triggers on self
"heal""maxed out"triggers on others
"heal"parameters
| Parameter | Default Value | Type | Description |
|---|---|---|---|
duration | number | 0.4 | |
amplitude | number | 10 | |
speed | number | 2 |
example
healing({ duration: 0.4, amplitude: 10, speed: 2}),function healing(p) { const param = { duration: 0.4, amplitude: 10, speed: 2, ...p } return { id: "healing", add() { this.onCollide("player", (obj) => { if (obj.maxHP() == null || obj.hp() < obj.maxHP()) { obj.heal(1) obj.trigger("heal") this.trigger("heal") this.hidden = true this.collisionIgnore = ["*"] } else { tween(0, Math.PI * 2, param.duration, (v) => { this.angle = Math.sin(v * param.speed) * param.amplitude, easings.easeOutSine }) this.trigger("maxed out") } }) }, }}