It's a SwingDoor. I did the same variables as the hatch_ceiling. Here is the picture of the model itself (nothing special looking really, but it works).
And this below is how all the bodies and hinges are currently behaving.
Frame:
Body Material = Rock
Mass = 0
Angular Damping = 0
Linear Damping = 0
Max Angular Speed = 0
Max Linear Speed = 0
Buoyancy density mul = 1
Blocks sound = true
Continuous collision = true
Can attach character = true
Pushed by character gravity = true
Collide character = true
Collide non character = true
Volatile = false
Use surface effects = true
Has gravity = true
Door:
Body Material = Rock
Mass = 10
Angular Damping = 0
Linear Damping = 0
Max Angular Speed = 0
Max Linear Speed = 0
Buoyancy density mul = 1
Blocks sound = true
Continuous collision = true
Can attach character = true
Pushed by character gravity = true
Collide character = true
Collide non character = true
Volatile = false
Use surface effects = true
Has gravity = true
Joint:
Sticky Min Limit = true
Sticky Max Limit = true
Limit Step Count = 0
Collide Bodies = true
Breakable = false
Break Force = 0
Min Angle = -135
Max Angle = 0
Move Type = Angular
Move Sound = joint_sewer_door.snt (just like hatch_ceiling)
I feel like the rest aint necessary from this point.
I havent clicked Set Parent/Child Body on the joint. Should I do so? Or is there something wrong with this above?
Derp.