Skip to content

Commit bb287a8

Browse files
committed
example chair, utils module + chair model.
1 parent e8fd994 commit bb287a8

11 files changed

Lines changed: 10 additions & 1 deletion

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"Folder","name":"ClassName","valueType":"string"},{"value":"Chairs","name":"Name","valueType":"string"},{"value":[{"value":"94ce8ae9-a827-4887-bb5b-410184b351a1","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"Folder","name":"ClassName","valueType":"string"},{"value":"Default","name":"Name","valueType":"string"},{"value":[{"value":"e1c567a2-2080-4628-aaf7-a15988d78337","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"Model","name":"ClassName","valueType":"string"},{"value":["ModelStreamingMode","Default"],"name":"ModelStreamingMode","valueType":"EnumItem"},{"value":"Chair","name":"Name","valueType":"string"},{"value":[{"value":"3c337e49-f171-4e66-9453-50e3e867128d","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":true,"name":"Anchored","valueType":"boolean"},{"value":true,"name":"AudioCanCollide","valueType":"boolean"},{"value":-0.5,"name":"BackParamA","valueType":"number"},{"value":0.5,"name":"BackParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"BackSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"BackSurfaceInput","valueType":"EnumItem"},{"value":-0.5,"name":"BottomParamA","valueType":"number"},{"value":0.5,"name":"BottomParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"BottomSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"BottomSurfaceInput","valueType":"EnumItem"},{"value":{"rZ":{"Y":0,"X":0,"Z":1},"rY":{"Y":1,"X":0,"Z":0},"rX":{"Y":0,"X":1,"Z":0},"pos":{"Y":2.75,"X":-61.125,"Z":27.25}},"name":"CFrame","valueType":"CFrame"},{"value":true,"name":"CanCollide","valueType":"boolean"},{"value":true,"name":"CanQuery","valueType":"boolean"},{"value":true,"name":"CanTouch","valueType":"boolean"},{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":true,"name":"CastShadow","valueType":"boolean"},{"value":"UnionOperation","name":"ClassName","valueType":"string"},{"value":"Default","name":"CollisionGroup","valueType":"string"},{"value":0,"name":"CollisionGroupId","valueType":"number"},{"value":{"B":0.917647,"G":0.917647,"R":0.929412},"name":"Color","valueType":"Color3"},{"value":true,"name":"EnableFluidForces","valueType":"boolean"},{"value":-0.5,"name":"FrontParamA","valueType":"number"},{"value":0.5,"name":"FrontParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"FrontSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"FrontSurfaceInput","valueType":"EnumItem"},{"value":-0.5,"name":"LeftParamA","valueType":"number"},{"value":0.5,"name":"LeftParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"LeftSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"LeftSurfaceInput","valueType":"EnumItem"},{"value":false,"name":"Locked","valueType":"boolean"},{"value":false,"name":"Massless","valueType":"boolean"},{"value":["Material","SmoothPlastic"],"name":"Material","valueType":"EnumItem"},{"value":"","name":"MaterialVariant","valueType":"string"},{"value":"ChairUnion","name":"Name","valueType":"string"},{"value":{"rZ":{"Y":0,"X":0,"Z":1},"rY":{"Y":1,"X":0,"Z":0},"rX":{"Y":0,"X":1,"Z":0},"pos":{"Y":0,"X":0,"Z":0}},"name":"PivotOffset","valueType":"CFrame"},{"value":0,"name":"Reflectance","valueType":"number"},{"value":["RenderFidelity","Automatic"],"name":"RenderFidelity","valueType":"EnumItem"},{"value":-0.5,"name":"RightParamA","valueType":"number"},{"value":0.5,"name":"RightParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"RightSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"RightSurfaceInput","valueType":"EnumItem"},{"value":0,"name":"RootPriority","valueType":"number"},{"value":{"Y":0,"X":0,"Z":0},"name":"RotVelocity","valueType":"Vector3"},{"value":{"Y":3.5,"X":2.041667,"Z":1.75},"name":"Size","valueType":"Vector3"},{"value":0,"name":"SmoothingAngle","valueType":"number"},{"value":-0.5,"name":"TopParamA","valueType":"number"},{"value":0.5,"name":"TopParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"TopSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"TopSurfaceInput","valueType":"EnumItem"},{"value":0,"name":"Transparency","valueType":"number"},{"value":false,"name":"UsePartColor","valueType":"boolean"},{"value":{"Y":0,"X":0,"Z":0},"name":"Velocity","valueType":"Vector3"},{"value":[{"value":"77696845-63fb-48fe-8d46-8d8bcc20f65b","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":true,"name":"Anchored","valueType":"boolean"},{"value":true,"name":"AudioCanCollide","valueType":"boolean"},{"value":-0.5,"name":"BackParamA","valueType":"number"},{"value":0.5,"name":"BackParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"BackSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"BackSurfaceInput","valueType":"EnumItem"},{"value":-0.5,"name":"BottomParamA","valueType":"number"},{"value":0.5,"name":"BottomParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"BottomSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"BottomSurfaceInput","valueType":"EnumItem"},{"value":{"rZ":{"Y":0,"X":0,"Z":-1},"rY":{"Y":1,"X":0,"Z":0},"rX":{"Y":0,"X":-1,"Z":0},"pos":{"Y":2.604168,"X":-61.125,"Z":27.395834}},"name":"CFrame","valueType":"CFrame"},{"value":true,"name":"CanCollide","valueType":"boolean"},{"value":true,"name":"CanQuery","valueType":"boolean"},{"value":true,"name":"CanTouch","valueType":"boolean"},{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":true,"name":"CastShadow","valueType":"boolean"},{"value":"Seat","name":"ClassName","valueType":"string"},{"value":"Default","name":"CollisionGroup","valueType":"string"},{"value":0,"name":"CollisionGroupId","valueType":"number"},{"value":{"B":0.647059,"G":0.635294,"R":0.639216},"name":"Color","valueType":"Color3"},{"value":false,"name":"Disabled","valueType":"boolean"},{"value":true,"name":"EnableFluidForces","valueType":"boolean"},{"value":["FormFactor","Brick"],"name":"FormFactor","valueType":"EnumItem"},{"value":-0.5,"name":"FrontParamA","valueType":"number"},{"value":0.5,"name":"FrontParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"FrontSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"FrontSurfaceInput","valueType":"EnumItem"},{"value":-0.5,"name":"LeftParamA","valueType":"number"},{"value":0.5,"name":"LeftParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"LeftSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"LeftSurfaceInput","valueType":"EnumItem"},{"value":false,"name":"Locked","valueType":"boolean"},{"value":false,"name":"Massless","valueType":"boolean"},{"value":["Material","Plastic"],"name":"Material","valueType":"EnumItem"},{"value":"","name":"MaterialVariant","valueType":"string"},{"value":"Seat","name":"Name","valueType":"string"},{"value":{"rZ":{"Y":0,"X":0,"Z":1},"rY":{"Y":1,"X":0,"Z":0},"rX":{"Y":0,"X":1,"Z":0},"pos":{"Y":0,"X":0,"Z":0}},"name":"PivotOffset","valueType":"CFrame"},{"value":0,"name":"Reflectance","valueType":"number"},{"value":-0.5,"name":"RightParamA","valueType":"number"},{"value":0.5,"name":"RightParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"RightSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"RightSurfaceInput","valueType":"EnumItem"},{"value":0,"name":"RootPriority","valueType":"number"},{"value":{"Y":0,"X":0,"Z":0},"name":"RotVelocity","valueType":"Vector3"},{"value":["PartType","Block"],"name":"Shape","valueType":"EnumItem"},{"value":{"Y":0.291667,"X":2.041667,"Z":1.458333},"name":"Size","valueType":"Vector3"},{"value":-0.5,"name":"TopParamA","valueType":"number"},{"value":0.5,"name":"TopParamB","valueType":"number"},{"value":["SurfaceType","Smooth"],"name":"TopSurface","valueType":"EnumItem"},{"value":["InputType","NoInput"],"name":"TopSurfaceInput","valueType":"EnumItem"},{"value":1,"name":"Transparency","valueType":"number"},{"value":{"Y":0,"X":0,"Z":0},"name":"Velocity","valueType":"Vector3"},{"value":[{"value":"40f5b4e5-614e-4341-baf5-fafbab510d9d","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]

ServerScriptService/Server

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"Script","name":"ClassName","valueType":"string"},{"value":false,"name":"Disabled","valueType":"boolean"},{"value":"","name":"LinkedSource","valueType":"string"},{"value":"Server","name":"Name","valueType":"string"},{"value":["RunContext","Legacy"],"name":"RunContext","valueType":"EnumItem"},{"value":"-- Server-sided code\n\n-- Services\nlocal ServerScriptService = game:GetService(\"ServerScriptService\")\n\n-- Modules\nlocal chair = require(script.modules.chair)\nlocal utils = require(script.modules.utils)\n\n-- Test\nlocal clonedChair : Model = chair:cloneInChair(\"Default\")\nclonedChair.Parent = workspace\nclonedChair:MoveTo(utils:GetRandomPointOnPart(workspace.testPart))","name":"Source","valueType":"string"},{"value":[{"value":"5a7d951f-f50d-4c3a-b019-d9827abfbf7e","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"Folder","name":"ClassName","valueType":"string"},{"value":"modules","name":"Name","valueType":"string"},{"value":[{"value":"00f4c742-26d4-4881-a9d2-3276578b7930","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"ModuleScript","name":"ClassName","valueType":"string"},{"value":"","name":"LinkedSource","valueType":"string"},{"value":"chair","name":"Name","valueType":"string"},{"value":"--// This handles chair-related things\nlocal ChairsModule = {}\n\nlocal ReplicatedStorage = game:GetService(\"ReplicatedStorage\")\n\n-- Parent for chairs\nlocal chairsFolder = ReplicatedStorage.Chairs\n\n-- Functions\n\n-- Returns the chair model\nfunction ChairsModule:getChair(customType)\n return chairsFolder[customType or \"Default\"].Chair\nend\n\n-- Clone in chair model\nfunction ChairsModule:cloneInChair(customType)\n local chairModel = ChairsModule:getChair(customType):Clone()\n return chairModel\nend\n\nreturn ChairsModule","name":"Source","valueType":"string"},{"value":[{"value":"5aac83cc-df9c-4048-9bf7-36302f8845f7","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"value":null,"name":"Capabilities","valueType":"SecurityCapabilities"},{"value":"ModuleScript","name":"ClassName","valueType":"string"},{"value":"","name":"LinkedSource","valueType":"string"},{"value":"utils","name":"Name","valueType":"string"},{"value":"local Utils = {}\n\n-- Return a random point on part\nfunction Utils:GetRandomPointOnPart(Part)\n return (\n Part.Position +\n Vector3.new(\n math.random(-Part.Size.X / 2, Part.Size.X / 2),\n Part.Position.Y,\n math.random(-Part.Size.Z / 2, Part.Size. Z/ 2)\n )\n )\nend\n\nreturn Utils","name":"Source","valueType":"string"},{"value":[{"value":"110a2793-1216-49b6-a0c9-08b087fad08b","name":"_rogit_id","valueType":"string"}],"name":"_attributes","valueType":"_attributes"}]

0 commit comments

Comments
 (0)