-
Notifications
You must be signed in to change notification settings - Fork 11
/
hlrules_sm
25 lines (25 loc) · 1.48 KB
/
hlrules_sm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# -- CARGO SHIP HIGH LEVEL RULES
# - head
head 0.5 cockpit(1)corridorsimple(1)[RotYcwXcorridorsimple(1)[RotYcwXcorridorsimple(1)thrusters(1)]][RotYccwXcorridorsimple(1)[RotYccwXcorridorsimple(1)thrusters(1)]]
head 0.5 cockpit(1)corridorsimple(1)[RotYcwZcorridorsimple(1)[RotYcwZcorridorsimple(1)thrusters(1)]][RotYccwZcorridorsimple(1)[RotYccwZcorridorsimple(1)thrusters(1)]]
# - tail
tail 1 corridorsimple(1)[RotYcwXcorridorsimple(1)thrusters(1)][RotYccwXcorridorsimple(1)thrusters(1)][RotYcwZcorridorsimple(1)thrusters(1)][RotYccwZcorridorsimple(1)thrusters(1)]thrusters(1)
# - body
body 1 corridorsimple(X)
# extension
corridorsimple(x) 0.25 corridorsimple(Y)corridorsimple(X)
# introduce special blocks
corridorsimple(x)[ 0.25 corridorreactors(X)corridorsimple(1)[
corridorsimple(x)[ 0.5 corridorcargo(X)corridorsimple(1)[
corridorsimple(x)[ 0.25 corridorgyros(X)corridorsimple(1)[
corridorsimple(x)] 0.15 corridorsimple(1)thrusters(1)]
corridorsimple(x)] 0.15 corridorsimple(Y)corridorsimple(1)]
corridorsimple(x)] 0.70 corridorsimple(x)]
corridorsimple(x) 0.05 corridorsimple(1)corridorreactors(X)
corridorsimple(x) 0.15 corridorsimple(1)corridorcargo(X)
corridorsimple(x) 0.05 corridorsimple(1)corridorgyros(X)
# rotate
corridorsimple(x) 0.125 corridorsimple(Y)[RotYcwXcorridorsimple(X)]
corridorsimple(x) 0.125 corridorsimple(Y)[RotYccwXcorridorsimple(X)]
corridorsimple(x) 0.125 corridorsimple(Y)[RotYcwZcorridorsimple(X)]
corridorsimple(x) 0.125 corridorsimple(Y)[RotYccwZcorridorsimple(X)]