Skip to content

Commit e6444fa

Browse files
Merge branch 'zzz_RemoteTechAddMissingModuleSPUPassive-fix' of git://github.com/Gordon-Dry/FilterExtension into Gordon-Dry-zzz_RemoteTechAddMissingModuleSPUPassive-fix
2 parents 44ce3e5 + d758b50 commit e6444fa

2 files changed

Lines changed: 1068 additions & 900 deletions

File tree

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
//Add Class Descriptions to antennas by range.
2+
//Author: Gordon Dry
3+
4+
// stock CommNet
5+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaCombinable[?rue]]]:NEEDS[!RemoteTech]:FINAL {
6+
@description ^= :^:<color=green>(combinable)</color> :
7+
}
8+
9+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[<500000],#antennaType[RELAY]]]:NEEDS[!RemoteTech]:FINAL {
10+
@description ^= :^:<color=orange>Class 1 Antenna RELAY.</color> :
11+
}
12+
13+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[<500000],#antennaType[DIRECT]]]:NEEDS[!RemoteTech]:FINAL {
14+
@description ^= :^:<color=orange>Class 1 Antenna DIRECT.</color> :
15+
}
16+
17+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[<5001],#antennaType[INTERNAL]]]:NEEDS[!RemoteTech]:FINAL {
18+
@description ^= :^:<color=orange>Class 1 Antenna INTERNAL.</color> :
19+
}
20+
21+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>499999],#antennaPower[<2000000001],#antennaType[RELAY]]]:NEEDS[!RemoteTech]:FINAL {
22+
@description ^= :^:<color=orange>Class 2 Antenna RELAY.</color> :
23+
}
24+
25+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>499999],#antennaPower[<2000000001],#antennaType[DIRECT]]]:NEEDS[!RemoteTech]:FINAL {
26+
@description ^= :^:<color=orange>Class 2 Antenna DIRECT.</color> :
27+
}
28+
29+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>5000],#antennaPower[<200001],#antennaType[INTERNAL]]]:NEEDS[!RemoteTech]:FINAL {
30+
@description ^= :^:<color=orange>Class 2 Antenna INTERNAL.</color> :
31+
}
32+
33+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>2000000000],#antennaPower[<250000000001],#antennaType[RELAY]]]:NEEDS[!RemoteTech]:FINAL {
34+
@description ^= :^:<color=orange>Class 3 Antenna RELAY.</color> :
35+
}
36+
37+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>2000000000],#antennaPower[<250000000001],#antennaType[DIRECT]]]:NEEDS[!RemoteTech]:FINAL {
38+
@description ^= :^:<color=orange>Class 3 Antenna DIRECT.</color> :
39+
}
40+
41+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>200000],#antennaPower[<2500001],#antennaType[INTERNAL]]]:NEEDS[!RemoteTech]:FINAL {
42+
@description ^= :^:<color=orange>Class 3 Antenna INTERNAL.</color> :
43+
}
44+
45+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>250000000000],#antennaPower[<1000000000001],#antennaType[RELAY]]]:NEEDS[!RemoteTech]:FINAL {
46+
@description ^= :^:<color=orange>Class 4 Antenna RELAY.</color> :
47+
}
48+
49+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>250000000000],#antennaPower[<1000000000001],#antennaType[DIRECT]]]:NEEDS[!RemoteTech]:FINAL {
50+
@description ^= :^:<color=orange>Class 4 Antenna DIRECT.</color> :
51+
}
52+
53+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>2500000],#antennaPower[<10000001],#antennaType[INTERNAL]]]:NEEDS[!RemoteTech]:FINAL {
54+
@description ^= :^:<color=orange>Class 4 Antenna INTERNAL.</color> :
55+
}
56+
57+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>1000000000000],#antennaType[RELAY]]]:NEEDS[!RemoteTech]:FINAL {
58+
@description ^= :^:<color=orange>Class 5 Antenna RELAY.</color> :
59+
}
60+
61+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>1000000000000],#antennaType[DIRECT]]]:NEEDS[!RemoteTech]:FINAL {
62+
@description ^= :^:<color=orange>Class 5 Antenna DIRECT.</color> :
63+
}
64+
65+
@PART[*]:HAS[@MODULE[ModuleDataTransmitter*]:HAS[#antennaPower[>10000000],#antennaType[INTERNAL]]]:NEEDS[!RemoteTech]:FINAL {
66+
@description ^= :^:<color=orange>Class 5 Antenna INTERNAL.</color> :
67+
}
68+
69+
//RemoteTech
70+
71+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[@UPGRADES:HAS[@UPGRADE:HAS[#techRequired__[unmannedTech]]]]]:NEEDS[RemoteTech]:FINAL {
72+
@description ^= :^:<color=yellow>(Available with unmannedTech)</color> :
73+
}
74+
75+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[@UPGRADES:HAS[@UPGRADE:HAS[#techRequired__[unmannedTech]]]]]:NEEDS[RemoteTech]:FINAL {
76+
@description ^= :^:<color=yellow>(Available with unmannedTech)</color> :
77+
}
78+
79+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[@UPGRADES:HAS[@UPGRADE:HAS[#techRequired__[advUnmanned]]]]]:NEEDS[RemoteTech]:FINAL {
80+
@description ^= :^:<color=yellow>(Available with advUnmanned)</color> :
81+
}
82+
83+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1DishRange[<500000],#DishAngle[>0]]]:NEEDS[RemoteTech]:FINAL {
84+
@description ^= :^:<color=orange>Class 1 RT Antenna DISH.</color> :
85+
}
86+
87+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1OmniRange[<500000],~DishAngle[]]]:NEEDS[RemoteTech]:FINAL {
88+
@description ^= :^:<color=orange>Class 1 RT Antenna OMNI.</color> :
89+
}
90+
91+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[#OmniRange[<5001]]]:NEEDS[RemoteTech]:FINAL {
92+
@description ^= :^:<color=orange>Class 1 RT Antenna PASSIVE.</color> :
93+
}
94+
95+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1DishRange[>499999],#Mode1DishRange[<2000000001],#DishAngle[>0]]]:NEEDS[RemoteTech]:FINAL {
96+
@description ^= :^:<color=orange>Class 2 RT Antenna DISH.</color> :
97+
}
98+
99+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1OmniRange[>499999],#Mode1OmniRange[<2000000001],~DishAngle[]]]:NEEDS[RemoteTech]:FINAL {
100+
@description ^= :^:<color=orange>Class 2 RT Antenna OMNI.</color> :
101+
}
102+
103+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[#OmniRange[>5000],#OmniRange[<200001]]]:NEEDS[RemoteTech]:FINAL {
104+
@description ^= :^:<color=orange>Class 2 RT Antenna PASSIVE.</color> :
105+
}
106+
107+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1DishRange[>2000000000],#Mode1DishRange[<250000000001],#DishAngle[>0]]]:NEEDS[RemoteTech]:FINAL {
108+
@description ^= :^:<color=orange>Class 3 RT Antenna DISH.</color> :
109+
}
110+
111+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1OmniRange[>2000000000],#Mode1OmniRange[<250000000001],~DishAngle[]]]:NEEDS[RemoteTech]:FINAL {
112+
@description ^= :^:<color=orange>Class 3 RT Antenna OMNI.</color> :
113+
}
114+
115+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[#OmniRange[>200000],#OmniRange[<2500001]]]:NEEDS[RemoteTech]:FINAL {
116+
@description ^= :^:<color=orange>Class 3 RT Antenna PASSIVE.</color> :
117+
}
118+
119+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1DishRange[>250000000000],#Mode1DishRange[<1000000000001],#DishAngle[>0]]]:NEEDS[RemoteTech]:FINAL {
120+
@description ^= :^:<color=orange>Class 4 RT Antenna DISH.</color> :
121+
}
122+
123+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1OmniRange[>250000000000],#Mode1OmniRange[<1000000000001],~DishAngle[]]]:NEEDS[RemoteTech]:FINAL {
124+
@description ^= :^:<color=orange>Class 4 RT Antenna OMNI.</color> :
125+
}
126+
127+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[#OmniRange[>2500000],#OmniRange[<10000001]]]:NEEDS[RemoteTech]:FINAL {
128+
@description ^= :^:<color=orange>Class 4 RT Antenna PASSIVE.</color> :
129+
}
130+
131+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1DishRange[>1000000000000],#DishAngle[>0]]]:NEEDS[RemoteTech]:FINAL {
132+
@description ^= :^:<color=orange>Class 5 RT Antenna DISH.</color> :
133+
}
134+
135+
@PART[*]:HAS[@MODULE[ModuleRTAntenna]:HAS[#Mode1OmniRange[>1000000000000],~DishAngle[]]]:NEEDS[RemoteTech]:FINAL {
136+
@description ^= :^:<color=orange>Class 5 RT Antenna OMNI.</color> :
137+
}
138+
139+
@PART[*]:HAS[@MODULE[ModuleRTAntennaPassive]:HAS[#OmniRange[>10000000]]]:NEEDS[RemoteTech]:FINAL {
140+
@description ^= :^:<color=orange>Class 5 RT Antenna PASSIVE.</color> :
141+
}

0 commit comments

Comments
 (0)