Home
Wiki
Source
Downloads
Discord

Kristal Wiki


General Information


These pages get you ready to use the engine.

  • Main Page
  • Downloading Kristal
  • Installing and Playing Projects
  • Glossary

General Project Creation


These pages teach you about project development.

  • Lua Tutorial
  • Understanding the Basics
  • Creating a Project
  • Writing Text
  • Using Libraries
  • Creating an Item
  • Creating a Shop
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds
  • Releasing Projects

The Overworld


Everything to do with the overworld.

  • Designing a Map
  • Cutscenes
  • Map Properties and Layers
  • Events
  • Battle Areas
  • The World Tool

Battles


Everything related to creating battles.

  • Battlers
  • Encounters
  • Enemy Attacks (Waves)
  • Wavemaking Tricks and References

Advanced


These pages teach you more complex but powerful parts of the engine.

  • Debugging
  • Hooks
  • The UI System

API Reference


An auto-generated API reference for Kristal.

⮬ Back to Top ⮭

Kristal Wiki


General Information


These pages get you ready to use the engine.

  • Main Page
  • Downloading Kristal
  • Installing and Playing Projects
  • Glossary

General Project Creation


These pages teach you about project development.

  • Lua Tutorial
  • Understanding the Basics
  • Creating a Project
  • Writing Text
  • Using Libraries
  • Creating an Item
  • Creating a Shop
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds
  • Releasing Projects

The Overworld


Everything to do with the overworld.

  • Designing a Map
  • Cutscenes
  • Map Properties and Layers
  • Events
  • Battle Areas
  • The World Tool

Battles


Everything related to creating battles.

  • Battlers
  • Encounters
  • Enemy Attacks (Waves)
  • Wavemaking Tricks and References

Advanced


These pages teach you more complex but powerful parts of the engine.

  • Debugging
  • Hooks
  • The UI System

API Reference


An auto-generated API reference for Kristal.

⮬ Back to Top ⮭

LightSaveMenu

┗> Object > Class



Constructor


LightSaveMenu(marker: number)

Arguments:

marker: number




Methods


LightSaveMenu:draw()



LightSaveMenu:drawSaveFile(index: any, data: any, x: any, y: any, selected: any, header: any)

Arguments:

index: any
data: any
x: any
y: any
selected: any
header: any


LightSaveMenu:update()



LightSaveMenu:updateSaveBoxSize()




Undocumented



LightSaveMenu.divider_sprite: love.Image

Drawable image type.

Open in Browser



LightSaveMenu.draw_children_below: integer



LightSaveMenu.font: love.Font

Defines the shape of characters that can be drawn onto the screen.

Open in Browser



LightSaveMenu.heart_sprite: love.Image

Drawable image type.

Open in Browser



LightSaveMenu.main_box: UIBox



LightSaveMenu.marker: number



LightSaveMenu.overwrite_box: Rectangle



LightSaveMenu.parallax_x: integer



LightSaveMenu.parallax_y: integer



LightSaveMenu.save_box: Rectangle



LightSaveMenu.save_header: UIBox



LightSaveMenu.save_list: UIBox



LightSaveMenu.saved_file: nil



LightSaveMenu.saves: table



LightSaveMenu.selected_x: integer



LightSaveMenu.selected_y: integer



LightSaveMenu.state: string

MAIN, SAVE, SAVED, OVERWRITE, QUIT, QUITTING



LightSaveMenu.ui_select: Sound

The sound class. This is a transparent wrapper over Love2D's Source.


DELTARUNE by Toby Fox.
Website designed by NyakoFox.
© 2026 Kristal Team. All rights reserved.