-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
/
aircraft.yaml
153 lines (147 loc) · 2.81 KB
/
aircraft.yaml
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
carryall.reinforce:
Inherits: ^Plane
Valued:
Cost: 1100
Tooltip:
Name: Carryall
Health:
HP: 48000
Armor:
Type: light
Aircraft:
CruiseAltitude: 2160
CruisingCondition: cruising
InitialFacing: 0
Speed: 144 # 112 * ~1.3 for balance reasons
TurnSpeed: 4
LandableTerrainTypes: Sand, Rock, Transition, Spice, SpiceSand, Dune, Concrete
Repulsable: False
LandWhenIdle: False
AirborneCondition: airborne
CanHover: True
VTOL: true
IdleTurnSpeed: 1
Targetable@GROUND:
TargetTypes: Ground, Vehicle
RequiresCondition: !airborne
Targetable@AIRBORNE:
TargetTypes: Air
RequiresCondition: airborne
SpawnActorOnDeath@CRUISING:
Actor: carryall.husk
RequiresCondition: cruising
SpawnActorOnDeath@LANDING:
Actor: carryall.huskVTOL
RequiresCondition: !cruising
Carryall:
LoadingDelay: 10
UnloadingDelay: 15
LocalOffset: 0, 0, -128
RenderSprites:
Image: carryall
SelfHealing:
Step: 50
Delay: 3
HealIfBelow: 50
Buildable:
BuildDuration: 648
BuildDurationModifier: 40
Description: Large winged, planet-bound ship\n Automatically lifts harvesters from and to Spice.\n Lifts vehicles to Repair Pads when ordered.
carryall:
Inherits: carryall.reinforce
-Carryall:
AutoCarryall:
LoadingDelay: 10
UnloadingDelay: 15
LocalOffset: 0, 0, -128
Aircraft:
MinAirborneAltitude: 400
RevealsShroud@lifting_low:
Range: 2c512
Type: GroundPosition
RequiresCondition: !airborne
RevealsShroud@lifting_high:
Range: 1c256
Type: GroundPosition
RequiresCondition: !cruising
Buildable:
Queue: Aircraft
BuildPaletteOrder: 120
frigate:
Inherits: ^Plane
ParaDrop:
DropRange: 1c0
Interactable:
Tooltip:
Name: Frigate
Aircraft:
Speed: 189 # 126 * ~1.5 for balance reasons
TurnSpeed: 1
Repulsable: False
MaximumPitch: 20
CruiseAltitude: 2048
-AppearsOnRadar:
Cargo:
MaxWeight: 20
PipCount: 10
FlyAwayOnIdle:
RejectsOrders:
ornithopter:
Inherits: ^Plane
AttackBomber:
FacingTolerance: 2
Armament:
Weapon: OrniBomb
Health:
HP: 9000
Armor:
Type: light
Aircraft:
Speed: 224 # 189 * ~1.2 for balance reasons
TurnSpeed: 2
Repulsable: False
CanHover: True
CruiseAltitude: 1920
VTOL: true
AmmoPool:
Ammo: 5
Tooltip:
Name: Ornithopter
SpawnActorOnDeath:
Actor: ornithopter.husk
RejectsOrders:
RevealOnFire:
-MapEditorData:
ornithopter.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Ornithopter
Aircraft:
TurnSpeed: 5
Speed: 224
RenderSprites:
Image: ornithopter
carryall.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Aircraft:
TurnSpeed: 4
Speed: 144
CanHover: True
VTOL: true
RenderSprites:
Image: carryall
carryall.huskVTOL:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
FallsToEarth:
Moves: False
Velocity: 0c128
Aircraft:
TurnSpeed: 4
CanHover: True
VTOL: true
RenderSprites:
Image: carryall