functions/MiniGameFirework/functions/expand.ps1

param($explosion, $var, $canvas)

[System.Byte]$stage
$stage = $explosion.GetCanvas()
$time = $explosion.Get('time')
$explosion.Add('time', 1)

if ($time % $var.stageTicks -NE 0) {
    return
}

if ($stage -EQ 0) {
    $explosion.Remove()
    return
}

$explosion.SetCanvas($stage - 1)
$explosion.Redraw()