-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinfo.nut
69 lines (68 loc) · 1.71 KB
/
info.nut
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
class Aeolus extends AIInfo {
function GetAuthor() { return "Tinus Bruins"; }
function GetName() { return "Aeolus"; }
function GetDescription() { return "A.I. with an personality and tries to improve its existing infrastructure"; }
function GetVersion() { return 1; }
function GetDate() { return "1836-07-14"; }
function UseAsRandomAI () { return false; }
function CreateInstance() { return "Controller"; }
function GetShortName() { return "AEOL"; }
function GetAPIVersion() { return "1.11"; }
function GetSettings(){
AddSetting({
name = "use_air",
description = "Enable air",
easy_value = 1,
medium_value = 1,
hard_value = 1,
custom_value = 0,
flags = AICONFIG_BOOLEAN
});
AddSetting({
name = "use_rail",
description = "Enable rail",
easy_value = 0,
medium_value = 0,
hard_value = 0,
custom_value = 0,
flags = AICONFIG_BOOLEAN
});
AddSetting({
name = "use_road",
description = "Enable road",
easy_value = 0,
medium_value = 0,
hard_value = 0,
custom_value = 0,
flags = AICONFIG_BOOLEAN
});
AddSetting({
name = "use_water",
description = "Enable water",
easy_value = 0,
medium_value = 0,
hard_value = 0,
custom_value = 0,
flags = AICONFIG_BOOLEAN
});
AddSetting({
name = "debug",
description = "Enable candy",
min_value = 0,
max_value = 3,
easy_value = 0,
medium_value = 0,
hard_value = 0,
custom_value = 0,
flags = CONFIG_INGAME
});
AddLabels("debug", {
_0 = "No",
_1 = "I like candy",
_2 = "More candy please",
_3 = "I need alchohol"
});
}
}
/* Tell the core we are an AI */
RegisterAI(Aeolus());