filler

Burning Lava

Lava now burns players, doing 6 damage per second in addition to its usual damage

← Back to main

Code Block:


api.giveItem(myId, "Lava Bucket", 1);
      

World Code:


let tickCounter = 0
tick = () => {
  tickCounter++
  if (tickCounter % 20 === 0) {
    tickCounter = 0
    let playerIds = api.getPlayerIds()
    for (let playerId of playerIds) {
      let effects = api.getEffects(playerId)
      if (effects.includes("Burning")) {
        api.applyHealthChange(playerId, -6, playerId)
      }
    }
  }
}

onPlayerDamagingOtherPlayer = (attackingPlayer, damagedPlayer, damageDealt, withItem) => {
  if (withItem === "Lava" && !api.getEffects(damagedPlayer).includes("Burning")) {
    api.applyEffect(damagedPlayer, "Burning", 5000, {icon: "Lava"})  
  } else{
    return
  }
}