From b9b47c1771df1a9849c7f798ddbc6c0571bd1a6b Mon Sep 17 00:00:00 2001 From: Lewin Kelly Date: Tue, 19 Mar 2024 08:06:25 +0000 Subject: [PATCH] Corescript formatting, typing, and consistency improvements --- Modules/New.luau | 294 ++++++++++++++++++++++++- luau/107893730.luau | 141 ++++++------ luau/157877000.luau | 6 +- luau/36868950.luau | 21 +- luau/37801172.luau | 60 ++--- luau/38037565.luau | 4 +- luau/39250920.luau | 108 ++++----- luau/45284430.luau | 486 +++++++++++++++++------------------------ luau/46295863.luau | 16 +- luau/48488235.luau | 2 +- luau/48488451.luau | 10 +- luau/53878047.luau | 18 +- luau/53878057.luau | 80 +++---- luau/60595411.luau | 61 +++--- luau/73157242.luau | 11 +- luau/89449093.luau | 313 +++++++++++--------------- luau/97188756.luau | 239 +++++++++----------- luau/renderAvatar.luau | 14 +- 18 files changed, 973 insertions(+), 911 deletions(-) diff --git a/Modules/New.luau b/Modules/New.luau index a19a4d6..1d657b9 100644 --- a/Modules/New.luau +++ b/Modules/New.luau @@ -1,17 +1,283 @@ -- You know what this is guyz --- HELIODEX'S BASIC NEW FUNCTION +-- HELIODEX'S (not so anymore now) BASIC NEW FUNCTION -return function(className: InstanceName | Instance) - local obj - if type(className) == "string" then - obj = Instance.new(className) - else - obj = className - end +type Return = (props: { [string]: any }) -> T - local parent = nil +type New = + ((className: never) -> never) -- induces a never type, not good enough but whatever + & ((className: "Accoutrement") -> Return) + & ((className: "Hat") -> Return) + & ((className: "AdvancedDragger") -> Return) + & ((className: "Animation") -> Return) + & ((className: "CurveAnimation") -> Return) + & ((className: "KeyframeSequence") -> Return) + & ((className: "AnimationController") -> Return) + & ((className: "AnimationRigData") -> Return) + & ((className: "Animator") -> Return) + & ((className: "AudioDeviceInput") -> Return) + & ((className: "AudioDeviceOutput") -> Return) + & ((className: "AudioDistortion") -> Return) + & ((className: "AudioEcho") -> Return) + & ((className: "AudioEmitter") -> Return) + & ((className: "AudioEqualizer") -> Return) + & ((className: "AudioFader") -> Return) + & ((className: "AudioFlanger") -> Return) + & ((className: "AudioListener") -> Return) + & ((className: "AudioPitchShifter") -> Return) + & ((className: "AudioPlayer") -> Return) + & ((className: "AudioReverb") -> Return) + & ((className: "AudioSearchParams") -> Return) + & ((className: "Backpack") -> Return) + & ((className: "BindableEvent") -> Return) + & ((className: "BindableFunction") -> Return) + & ((className: "BodyAngularVelocity") -> Return) + & ((className: "BodyForce") -> Return) + & ((className: "BodyGyro") -> Return) + & ((className: "BodyPosition") -> Return) + & ((className: "BodyThrust") -> Return) + & ((className: "BodyVelocity") -> Return) + & ((className: "RocketPropulsion") -> Return) + & (( + className: "BubbleChatMessageProperties" + ) -> Return) + & ((className: "Camera") -> Return) + & ((className: "BodyColors") -> Return) + & ((className: "CharacterMesh") -> Return) + & ((className: "Pants") -> Return) + & ((className: "Shirt") -> Return) + & ((className: "ShirtGraphic") -> Return) + & ((className: "Skin") -> Return) + & ((className: "ClickDetector") -> Return) + & ((className: "DragDetector") -> Return) + & ((className: "Configuration") -> Return) + & ((className: "AngularVelocity") -> Return) + & ((className: "AnimationConstraint") -> Return) + & ((className: "BallSocketConstraint") -> Return) + & ((className: "HingeConstraint") -> Return) + & ((className: "LineForce") -> Return) + & ((className: "LinearVelocity") -> Return) + & ((className: "PlaneConstraint") -> Return) + & ((className: "Plane") -> Return) + & ((className: "RigidConstraint") -> Return) + & ((className: "RodConstraint") -> Return) + & ((className: "RopeConstraint") -> Return) + & ((className: "CylindricalConstraint") -> Return) + & ((className: "PrismaticConstraint") -> Return) + & ((className: "SpringConstraint") -> Return) + & ((className: "Torque") -> Return) + & (( + className: "TorsionSpringConstraint" + ) -> Return) + & ((className: "UniversalConstraint") -> Return) + & ((className: "HumanoidController") -> Return) + & ((className: "SkateboardController") -> Return) + & ((className: "VehicleController") -> Return) + & ((className: "AirController") -> Return) + & ((className: "ClimbController") -> Return) + & ((className: "GroundController") -> Return) + & ((className: "SwimController") -> Return) + & ((className: "ControllerManager") -> Return) + & ((className: "CustomEvent") -> Return) + & ((className: "CustomEventReceiver") -> Return) + & ((className: "CylinderMesh") -> Return) + & ((className: "DynamicMesh") -> Return) + & ((className: "FileMesh") -> Return) + & ((className: "SpecialMesh") -> Return) + & (( + className: "DataStoreIncrementOptions" + ) -> Return) + & ((className: "DataStoreOptions") -> Return) + & ((className: "DataStoreSetOptions") -> Return) + & ((className: "DebuggerWatch") -> Return) + & ((className: "Dialog") -> Return) + & ((className: "DialogChoice") -> Return) + & ((className: "Dragger") -> Return) + & (( + className: "ExperienceInviteOptions" + ) -> Return) + & ((className: "Explosion") -> Return) + & ((className: "Decal") -> Return) + & ((className: "Texture") -> Return) + & ((className: "Hole") -> Return) + & ((className: "MotorFeature") -> Return) + & ((className: "Fire") -> Return) + & ((className: "CSGDictionaryService") -> Return) + & (( + className: "NonReplicatedCSGDictionaryService" + ) -> Return) + & ((className: "ForceField") -> Return) + & ((className: "FunctionalTest") -> Return) + & ((className: "GetTextBoundsParams") -> Return) + & ((className: "Frame") -> Return) + & ((className: "ImageButton") -> Return) + & ((className: "TextButton") -> Return) + & ((className: "ImageLabel") -> Return) + & ((className: "TextLabel") -> Return) + & ((className: "TextBox") -> Return) + & ((className: "VideoFrame") -> Return) + & ((className: "ViewportFrame") -> Return) + & ((className: "BillboardGui") -> Return) + & ((className: "ScreenGui") -> Return) + & ((className: "GuiMain") -> Return) + & ((className: "AdGui") -> Return) + & ((className: "SurfaceGui") -> Return) + & ((className: "FloorWire") -> Return) + & ((className: "SelectionBox") -> Return) + & ((className: "BoxHandleAdornment") -> Return) + & ((className: "ConeHandleAdornment") -> Return) + & (( + className: "CylinderHandleAdornment" + ) -> Return) + & ((className: "ImageHandleAdornment") -> Return) + & ((className: "LineHandleAdornment") -> Return) + & ((className: "SphereHandleAdornment") -> Return) + & (( + className: "WireframeHandleAdornment" + ) -> Return) + & ((className: "ParabolaAdornment") -> Return) + & ((className: "SelectionSphere") -> Return) + & ((className: "ArcHandles") -> Return) + & ((className: "Handles") -> Return) + & ((className: "SurfaceSelection") -> Return) + & ((className: "SelectionPartLasso") -> Return) + & ((className: "SelectionPointLasso") -> Return) + & (( + className: "HeightmapImporterService" + ) -> Return) + & (( + className: "HiddenSurfaceRemovalAsset" + ) -> Return) + & ((className: "Humanoid") -> Return) + & ((className: "RotateP") -> Return) + & ((className: "RotateV") -> Return) + & ((className: "Glue") -> Return) + & ((className: "ManualGlue") -> Return) + & ((className: "ManualWeld") -> Return) + & ((className: "Motor") -> Return) + & ((className: "Motor6D") -> Return) + & ((className: "Rotate") -> Return) + & ((className: "Snap") -> Return) + & ((className: "VelocityMotor") -> Return) + & ((className: "Weld") -> Return) + & ((className: "Keyframe") -> Return) + & ((className: "KeyframeMarker") -> Return) + & ((className: "PointLight") -> Return) + & ((className: "SpotLight") -> Return) + & ((className: "SurfaceLight") -> Return) + & ((className: "Script") -> Return