mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-14 14:51:55 +00:00
36 lines
1.1 KiB
Lua
36 lines
1.1 KiB
Lua
--!optimize 2
|
|
--!native
|
|
--!strict
|
|
|
|
local HideEditorEntities = require(script:WaitForChild("EditorEntities"))
|
|
local Lighting_Stuff = require(script:WaitForChild("Lighting"))
|
|
local Workspace_Stuff = require(script:WaitForChild("Workspace"))
|
|
local StarterPlayer_Stuff = require(script:WaitForChild("StarterPlayer"))
|
|
|
|
local RS = game:GetService("RunService")
|
|
local Storage = game:GetService("ReplicatedStorage")
|
|
|
|
local TagsModule = require(Storage:WaitForChild("Tags"))
|
|
|
|
local TagsConstructor = TagsModule.constructor()
|
|
local Tags = TagsConstructor.Exports
|
|
print("[DEBUG] Tags=", Tags)
|
|
|
|
local Elevators = script:WaitForChild("Elevators")
|
|
local ServerStorage = Storage:WaitForChild("Server")
|
|
|
|
local EditorEntities = Instance.new("BindableFunction")
|
|
EditorEntities.Name = "StudioIndexedEntities"
|
|
EditorEntities.Parent = ServerStorage
|
|
|
|
local StudioEntities = HideEditorEntities.indexAll(not RS:IsStudio())
|
|
|
|
StarterPlayer_Stuff()
|
|
Lighting_Stuff()
|
|
Workspace_Stuff()
|
|
|
|
EditorEntities.OnInvoke = function(): HideEditorEntities.Entities
|
|
return StudioEntities.IndexedEntities
|
|
end
|
|
|
|
TagsConstructor:Nuke() |