first commit

This commit is contained in:
2025-09-14 13:34:16 +02:00
commit 1003e84648
44 changed files with 11479 additions and 0 deletions

18
src/Utils/Room.ts Normal file
View File

@@ -0,0 +1,18 @@
type RoomConfig = Configuration & {
RoomId: IntValue;
RoomType: StringValue;
Origin: Vector3Value;
End: Vector3Value;
[key: `Exit_${number}`]: CFrameValue;
};
export function checkRoomConfig(obj: Instance): obj is RoomConfig {
return (
(obj.IsA("Configuration") &&
obj.FindFirstChild("RoomId")?.IsA("IntValue") &&
obj.FindFirstChild("RoomType")?.IsA("StringValue") &&
obj.FindFirstChild("Origin")?.IsA("Vector3Value") &&
obj.FindFirstChild("End")?.IsA("Vector3Value")) ??
false
);
}