Crazy door system

This commit is contained in:
2024-08-30 02:09:41 -04:00
parent 412901a60e
commit 399f9a8799
6 changed files with 183 additions and 93 deletions

View File

@@ -3,7 +3,6 @@
--!strict
local ButtonPromptsDistance = Vector3.new(-.05,0,0)
local HallDoorOffset = Vector3.new(4.15,0,0)
local ParentDir = script.Parent
local ElevatorsDir = ParentDir.Parent
@@ -29,16 +28,16 @@ return function(TagsConstructor: TagsModule.TagsConstructor, ButtonTags: TagsMod
--TEMP
local CabDoorsTree = {} :: {BasePart}
local Elevator = InitElevator.constructor(ElevatorBoxModel, Config, Leveling)
local Elevator = InitElevator.constructor(ElevatorBoxModel, Config.Elevator, Leveling)
local MovingObjectsConstructor = MovingObjects.constructor(TagsConstructor)
local ButtonsConstructor = Buttons.constructor(Config.Name, ButtonTags, Elevator.Attributes.CurrentFloor)
local ButtonsConstructor = Buttons.constructor(Config.Elevator.Name, ButtonTags, Elevator.Attributes.CurrentFloor)
ButtonsConstructor:InitForElevator(2, ButtonPromptsDistance)
local TractionRopesConstructor = TractionRopes.constructor(CabRopesObject, PulleyRopesObject)
local DoorsConstructor = Doors.constructor(ElevatorBoxModel, DoorEnums.Door.SingleSpeed, CabDoorsTree, DoorEnums.Door.SingleSpeed, LandingDoorTags)
local DoorsConstructor = Doors.constructor(Config.Doors, ElevatorBoxModel, CabDoorsTree, LandingDoorTags)
local EventsConstructor = Events.constructor(
Elevator,
Config,
Config.Elevator,
ButtonsConstructor,
ElevatorBoxModel,
Leveling,
@@ -47,4 +46,6 @@ return function(TagsConstructor: TagsModule.TagsConstructor, ButtonTags: TagsMod
)
EventsConstructor:InitButtons()
task.wait(2)
DoorsConstructor:CloseAtFloorAsync(1)
end