-
-
Notifications
You must be signed in to change notification settings - Fork 531
/
semperfi.js
41 lines (38 loc) · 1.53 KB
/
semperfi.js
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
// -- definitions
const OIL_RES = "OilResource";
const RES_LAB = "A0ResearchFacility";
const POW_GEN = "A0PowerGenerator";
const FACTORY = "A0LightFactory";
const DERRICK = "A0ResourceExtractor";
const CYBORG_FACTORY = "A0CyborgFactory";
const PLAYER_HQ = "A0CommandCentre";
const VTOL_PAD = "A0VtolPad";
const VTOL_FACTORY = "A0VTolFactory1";
const CB_TOWER = "Sys-CB-Tower01";
const WIDE_SPECTRUM_TOWER = "Sys-SensoTowerWS";
const UPLINK = "A0Sat-linkCentre";
const ELECTRONIC_DEFENSES = ["Sys-SpyTower", "WallTower-EMP", "Emplacement-MortarEMP"];
// -- globals
const MIN_TRUCKS = 6;
const MIN_POWER = 210;
const MIN_BUILD_POWER = 230;
const HELP_CONSTRUCT_AREA = 20;
const BASE = startPositions[me];
var attackGroup;
var vtolGroup;
var baseBuilders;
var oilBuilders;
var researchDone = false;
var isSeaMap; // Used to determine if it is a hover map.
var lastBeaconDrop = 0; // last game time SemperFi sent a beacon.
var currentEnemy; // Current enemy SemperFi is attacking.
var currentEnemyTick; // Last time the enemy was changed.
//And include the rest here.
include("/multiplay/skirmish/semperfi_includes/performance.js");
include("/multiplay/skirmish/semperfi_includes/miscFunctions.js");
include("/multiplay/skirmish/semperfi_includes/production.js");
include("/multiplay/skirmish/semperfi_includes/build.js");
include("/multiplay/skirmish/semperfi_includes/tactics.js");
include("/multiplay/skirmish/semperfi_includes/events.js");
include("/multiplay/skirmish/semperfi_includes/research.js");
include("/multiplay/skirmish/semperfi_includes/chat.js");