Advertisement
sumguytwitches

Starship Flap Control

Apr 12th, 2021 (edited)
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. set ms to ship:modulesnamed("Moduleroboticservohinge").
  2. for m in ms { m:setfield("locked", false). }
  3. set frontmods to list().
  4. set backmods to list().
  5. set hinges to ship:partsdubbedpattern("hinge").
  6. for h in hinges if vdot(ship:facing:vector, h:position) > 0 { frontmods:add(h:getmodulebyindex(0)). } else { backmods:add(h:getmodulebyindex(0)).} .
  7. function front { parameter angle is 0. for m in frontmods m:setfield("target angle", angle). }.
  8. function back { parameter angle is 0. for m in backmods m:setfield("target angle", angle). }
  9. function setAngle { parameter targetAngle. front(180 + targetAngle). back(180 - targetAngle).}
  10.  
  11. for mod in ship:modulesnamed("ModuleWheelDeployment") mod:setfield("deploy shielded",true).
  12.  
  13.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement