Renderer/assets/Scripts/client/clienthooks.ts
austin 01595f3228
Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
fix shovel + dig script function
2025-04-15 21:06:07 -04:00

50 lines
1.2 KiB
TypeScript

import { Engine } from "/Scripts/types/engine";
import { Hook } from "/Scripts/types/hook";
/**
* The client-wide hooks
*/
export const clientHooks: Hook[] = [
{
signal: "OPEN_VOXEL",
callback: (engine: Engine) => {
engine.classes.menuUtils.static.openVoxel()
}
},
{
signal: "ADD_VOXEL",
callback: (engine: Engine) => {
engine.classes.voxelUtils.static.applyEdit()
}
},
{
signal: "OPEN_SPAWN_SELECT",
callback: (engine: Engine) => {
engine.classes.menuUtils.static.openSpawnSelection()
}
},
{
signal: "LEVEL_EDIT_SPAWN",
callback: (engine: Engine) => {
engine.classes.levelEditorUtils.static.spawnEntity()
}
},
{
signal: "INSPECTOR",
callback: (engine: Engine) => {
engine.classes.levelEditorUtils.static.inspectEntity()
}
},
{
signal: "SPAWN_WATER",
callback: (engine: Engine) => {
engine.classes.voxelUtils.static.spawnWater()
}
},
{
signal: "DIG",
callback: (engine: Engine) => {
engine.classes.voxelUtils.static.dig()
}
}
]