local banterPlayed = {}
function OnScriptLoaded(level, obj)
  game.SubObject.Sleep(obj)
end
function OnSaveCheckpoint(level, obj)
  local savedInfo = {}
  savedInfo.banterPlayed = banterPlayed
  return savedInfo
end
function OnRestoreCheckpoint(level, obj, savedInfo)
  banterPlayed = savedInfo.banterPlayed
end
function TeachCrystalZap_Intro_Banter()
  if not banterPlayed.TeachCrystalZap_Intro then
    game.Audio.PlayBanter("385_TeachCrystalZap_Intro")
    banterPlayed.TeachCrystalZap_Intro = true
  end
end
function TeachCrystalZap_Crystal_Banter()
  if not banterPlayed.TeachCrystalZap_Crystal then
    game.Audio.PlayBanter("385_TeachCrystalZap_Crystal")
    banterPlayed.TeachCrystalZap_Crystal = true
  end
end
function TeachCrystalZap_RootApproach_Banter()
  if not banterPlayed.TeachCrystalZap_RootApproach then
    game.Audio.PlayBanter("385_TeachCrystalZap_RootApproach")
    banterPlayed.TeachCrystalZap_RootApproach = true
  end
end
function TeachCrystalZap_Interact_Banter()
  if not banterPlayed.TeachCrystalZap_Interact then
    game.Audio.PlayBanter("385_TeachCrystalZap_Interact")
    banterPlayed.TeachCrystalZap_Interact = true
  end
end
function TeachCrystalZap_Hint_Banter()
  if not banterPlayed.TeachCrystalZap_Hint then
    game.Audio.PlayBanter("385_TeachCrystalZap_Hint")
    banterPlayed.TeachCrystalZap_Hint = true
  end
end
function TeachCrystalZap_End_Banter()
  if not banterPlayed.TeachCrystalZap_End then
    game.Audio.PlayBanter("385_TeachCrystalZap_End")
    banterPlayed.TeachCrystalZap_End = true
  end
end
