|
97 | 97 | /datum/human_ai_faction/proc/get_shoot_to_kill()
|
98 | 98 | return shoot_to_kill
|
99 | 99 |
|
| 100 | +/datum/human_ai_faction/colonist |
| 101 | + faction = FACTION_COLONIST |
| 102 | + friendly_factions = list( |
| 103 | + FACTION_SURVIVOR, |
| 104 | + FACTION_MARINE, |
| 105 | + FACTION_ARMY, |
| 106 | + FACTION_NAVY, |
| 107 | + FACTION_UPP, |
| 108 | + FACTION_MARSHAL, |
| 109 | + FACTION_TWE, |
| 110 | + FACTION_WY, |
| 111 | + FACTION_PMC, |
| 112 | + ) |
| 113 | + neutral_factions = list( |
| 114 | + FACTION_FREELANCER, |
| 115 | + FACTION_CONTRACTOR, |
| 116 | + FACTION_MERCENARY, |
| 117 | + FACTION_CANC, |
| 118 | + FACTION_TWE_REBEL, |
| 119 | + FACTION_UA_REBEL, |
| 120 | + ) |
| 121 | + |
| 122 | +/datum/human_ai_faction/contractor |
| 123 | + faction = FACTION_CONTRACTOR |
| 124 | + friendly_factions = list( |
| 125 | + FACTION_SURVIVOR, |
| 126 | + FACTION_MARINE, |
| 127 | + FACTION_ARMY, |
| 128 | + FACTION_NAVY, |
| 129 | + FACTION_UPP, |
| 130 | + FACTION_MARSHAL, |
| 131 | + FACTION_TWE, |
| 132 | + FACTION_WY, |
| 133 | + FACTION_PMC, |
| 134 | + ) |
| 135 | + neutral_factions = list( |
| 136 | + FACTION_FREELANCER, |
| 137 | + FACTION_MERCENARY, |
| 138 | + FACTION_CANC, |
| 139 | + FACTION_TWE_REBEL, |
| 140 | + FACTION_UA_REBEL, |
| 141 | + ) |
| 142 | + |
| 143 | +/datum/human_ai_faction/merc |
| 144 | + faction = FACTION_MERCENARY |
| 145 | + friendly_factions = list( |
| 146 | + FACTION_SURVIVOR, |
| 147 | + FACTION_MARINE, |
| 148 | + FACTION_ARMY, |
| 149 | + FACTION_NAVY, |
| 150 | + FACTION_UPP, |
| 151 | + FACTION_MARSHAL, |
| 152 | + FACTION_TWE, |
| 153 | + FACTION_WY, |
| 154 | + FACTION_PMC, |
| 155 | + ) |
| 156 | + neutral_factions = list( |
| 157 | + FACTION_FREELANCER, |
| 158 | + FACTION_CONTRACTOR, |
| 159 | + FACTION_CANC, |
| 160 | + FACTION_TWE_REBEL, |
| 161 | + FACTION_UA_REBEL, |
| 162 | + ) |
| 163 | + |
| 164 | +/datum/human_ai_faction/lancer |
| 165 | + faction = FACTION_FREELANCER |
| 166 | + friendly_factions = list( |
| 167 | + FACTION_SURVIVOR, |
| 168 | + FACTION_MARINE, |
| 169 | + FACTION_ARMY, |
| 170 | + FACTION_NAVY, |
| 171 | + FACTION_UPP, |
| 172 | + FACTION_MARSHAL, |
| 173 | + FACTION_TWE, |
| 174 | + FACTION_WY, |
| 175 | + FACTION_PMC, |
| 176 | + ) |
| 177 | + neutral_factions = list( |
| 178 | + FACTION_CONTRACTOR, |
| 179 | + FACTION_MERCENARY, |
| 180 | + FACTION_CANC, |
| 181 | + FACTION_TWE_REBEL, |
| 182 | + FACTION_UA_REBEL, |
| 183 | + ) |
| 184 | + |
100 | 185 | /datum/human_ai_faction/twerebel
|
101 | 186 | faction = FACTION_TWE_REBEL
|
102 | 187 | friendly_factions = list(
|
103 | 188 | FACTION_COLONIST,
|
104 | 189 | )
|
| 190 | + neutral_factions = list( |
| 191 | + FACTION_SURVIVOR, |
| 192 | + ) |
105 | 193 | enter_combat_lines = list(
|
106 | 194 | "Look alive!",
|
107 | 195 | "There!",
|
|
207 | 295 | friendly_factions = list(
|
208 | 296 | FACTION_COLONIST,
|
209 | 297 | )
|
| 298 | + neutral_factions = list( |
| 299 | + FACTION_SURVIVOR, |
| 300 | + ) |
210 | 301 | enter_combat_lines = list(
|
211 | 302 | "CONTACT!",
|
212 | 303 | "Contact!",
|
|
386 | 477 | FACTION_FREELANCER,
|
387 | 478 | FACTION_CONTRACTOR,
|
388 | 479 | FACTION_TWE,
|
389 |
| - FACTION_UPP, |
| 480 | + FACTION_PMC, |
390 | 481 | FACTION_MERCENARY,
|
391 | 482 | FACTION_SURVIVOR,
|
392 | 483 | )
|
|
455 | 546 | FACTION_ARMY,
|
456 | 547 | FACTION_NAVY,
|
457 | 548 | FACTION_COLONIST,
|
| 549 | + FACTION_MARSHAL, |
458 | 550 | )
|
459 | 551 | neutral_factions = list(
|
460 |
| - FACTION_MARSHAL, |
461 | 552 | FACTION_TWE,
|
462 | 553 | FACTION_WY,
|
| 554 | + FACTION_PMC, |
463 | 555 | FACTION_FREELANCER,
|
464 | 556 | FACTION_CONTRACTOR,
|
465 |
| - FACTION_UPP, |
466 | 557 | FACTION_MERCENARY,
|
467 | 558 | FACTION_SURVIVOR,
|
468 | 559 | )
|
|
658 | 749 | FACTION_MARINE,
|
659 | 750 | FACTION_NAVY,
|
660 | 751 | FACTION_COLONIST,
|
| 752 | + FACTION_MARSHAL, |
661 | 753 | )
|
662 | 754 | neutral_factions = list(
|
663 |
| - FACTION_MARSHAL, |
664 | 755 | FACTION_TWE,
|
665 | 756 | FACTION_WY,
|
| 757 | + FACTION_PMC, |
666 | 758 | FACTION_FREELANCER,
|
667 | 759 | FACTION_CONTRACTOR,
|
668 |
| - FACTION_UPP, |
669 | 760 | FACTION_MERCENARY,
|
670 | 761 | FACTION_SURVIVOR,
|
671 | 762 | )
|
|
861 | 952 | FACTION_MARINE,
|
862 | 953 | FACTION_ARMY,
|
863 | 954 | FACTION_COLONIST,
|
| 955 | + FACTION_MARSHAL, |
864 | 956 | )
|
865 | 957 | neutral_factions = list(
|
866 |
| - FACTION_MARSHAL, |
867 | 958 | FACTION_TWE,
|
868 | 959 | FACTION_WY,
|
| 960 | + FACTION_PMC, |
869 | 961 | FACTION_FREELANCER,
|
870 | 962 | FACTION_CONTRACTOR,
|
871 |
| - FACTION_UPP, |
872 | 963 | FACTION_MERCENARY,
|
873 | 964 | FACTION_SURVIVOR,
|
874 | 965 | )
|
|
1060 | 1151 | /datum/human_ai_faction/upp
|
1061 | 1152 | faction = FACTION_UPP
|
1062 | 1153 | friendly_factions = list(
|
1063 |
| - FACTION_ARMY, |
1064 |
| - FACTION_MARINE, |
1065 | 1154 | FACTION_COLONIST,
|
1066 | 1155 | )
|
1067 | 1156 | neutral_factions = list(
|
1068 |
| - FACTION_TWE, |
1069 |
| - FACTION_WY, |
1070 | 1157 | FACTION_FREELANCER,
|
1071 | 1158 | FACTION_CONTRACTOR,
|
1072 |
| - FACTION_MARINE, |
1073 |
| - FACTION_ARMY, |
1074 |
| - FACTION_NAVY, |
1075 | 1159 | FACTION_MERCENARY,
|
1076 | 1160 | FACTION_SURVIVOR,
|
1077 | 1161 | )
|
|
1216 | 1300 | "COVER ME!",
|
1217 | 1301 | )
|
1218 | 1302 |
|
1219 |
| -/datum/human_ai_faction/upp |
1220 |
| - faction = FACTION_UPP |
| 1303 | +/datum/human_ai_faction/canc |
| 1304 | + faction = FACTION_CANC |
| 1305 | + friendly_factions = list( |
| 1306 | + FACTION_COLONIST, |
| 1307 | + ) |
| 1308 | + neutral_factions = list( |
| 1309 | + FACTION_SURVIVOR, |
| 1310 | + ) |
| 1311 | + |
| 1312 | +/datum/human_ai_faction/wy |
| 1313 | + faction = FACTION_WY |
1221 | 1314 | friendly_factions = list(
|
1222 | 1315 | FACTION_COLONIST,
|
1223 |
| - FACTION_PMC, |
1224 | 1316 | FACTION_TWE,
|
1225 |
| - FACTION_MARINE, |
1226 |
| - FACTION_ARMY, |
1227 |
| - FACTION_NAVY, |
| 1317 | + FACTION_PMC, |
| 1318 | + FACTION_WY_DEATHSQUAD, |
1228 | 1319 | )
|
1229 | 1320 | neutral_factions = list(
|
1230 | 1321 | FACTION_FREELANCER,
|
1231 | 1322 | FACTION_CONTRACTOR,
|
| 1323 | + FACTION_MERCENARY, |
1232 | 1324 | FACTION_MARINE,
|
1233 | 1325 | FACTION_ARMY,
|
1234 | 1326 | FACTION_NAVY,
|
1235 |
| - FACTION_MERCENARY, |
| 1327 | + FACTION_MARSHAL, |
| 1328 | + FACTION_SURVIVOR, |
1236 | 1329 | )
|
1237 | 1330 |
|
1238 | 1331 | /datum/human_ai_faction/wy/pmc
|
1239 | 1332 | faction = FACTION_PMC
|
1240 | 1333 | friendly_factions = list(
|
1241 | 1334 | FACTION_COLONIST,
|
1242 | 1335 | FACTION_TWE,
|
| 1336 | + FACTION_WY, |
| 1337 | + FACTION_WY_DEATHSQUAD, |
1243 | 1338 | )
|
1244 | 1339 | neutral_factions = list(
|
1245 | 1340 | FACTION_FREELANCER,
|
1246 | 1341 | FACTION_CONTRACTOR,
|
1247 | 1342 | FACTION_MERCENARY,
|
1248 | 1343 | FACTION_MARINE,
|
| 1344 | + FACTION_ARMY, |
| 1345 | + FACTION_NAVY, |
| 1346 | + FACTION_MARSHAL, |
| 1347 | + FACTION_SURVIVOR, |
1249 | 1348 | )
|
| 1349 | + |
1250 | 1350 | /datum/human_ai_faction/wy_deathsquad
|
1251 | 1351 | faction = FACTION_WY_DEATHSQUAD
|
1252 | 1352 | friendly_factions = list(
|
1253 | 1353 | FACTION_WY,
|
| 1354 | + FACTION_PMC, |
1254 | 1355 | )
|
1255 | 1356 | enter_combat_lines = list(
|
1256 | 1357 | "Visual confirmed, engaging.",
|
|
1286 | 1387 | FACTION_FREELANCER,
|
1287 | 1388 | FACTION_CONTRACTOR,
|
1288 | 1389 | FACTION_MERCENARY,
|
| 1390 | + FACTION_SURVIVOR, |
1289 | 1391 | FACTION_MARINE,
|
| 1392 | + FACTION_ARMY, |
| 1393 | + FACTION_NAVY, |
| 1394 | + FACTION_MARSHAL, |
1290 | 1395 | )
|
1291 | 1396 | enter_combat_lines = list(
|
1292 | 1397 | "CONTACT!",
|
|
0 commit comments