-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathsettings.lua
More file actions
99 lines (87 loc) · 3.21 KB
/
settings.lua
File metadata and controls
99 lines (87 loc) · 3.21 KB
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
----------------------------------------------------------------------------------
-- STARTUP SETTINGS
----------------------------------------------------------------------------------
---@type SettingType.BoolSetting
local enable_building_ghosts = {
name = "muppet_streamer-enable_building_ghosts",
type = "bool-setting",
default_value = false,
setting_type = "startup",
order = "1001"
}
---@type SettingType.BoolSetting
local units_can_open_gates = {
name = "muppet_streamer-units_can_open_gates",
type = "bool-setting",
default_value = false,
setting_type = "startup",
order = "1002"
}
---@type SettingType.BoolSetting
local disable_intro_message = {
name = "muppet_streamer-disable_intro_message",
type = "bool-setting",
default_value = false,
setting_type = "startup",
order = "2001"
}
---@type SettingType.BoolSetting
local disable_rocket_win = {
name = "muppet_streamer-disable_rocket_win",
type = "bool-setting",
default_value = false,
setting_type = "startup",
order = "2002"
}
---@type SettingType.IntSetting
local starting_reveal = {
name = "muppet_streamer-starting_reveal",
type = "int-setting",
default_value = -1,
minimum_value = -1,
setting_type = "startup",
order = "2003"
}
---@type SettingType.IntSetting
local recruit_team_member_technology_cost = {
name = "muppet_streamer-recruit_team_member_technology_cost",
type = "int-setting",
default_value = -1,
min_value = -1,
setting_type = "startup",
order = "3001"
}
---@type SettingType.StringSetting
local recruit_team_member_technology_title = {
name = "muppet_streamer-recruit_team_member_technology_title",
type = "string-setting",
default_value = "Recruit Team Member",
allow_blank = true,
setting_type = "startup",
order = "3002"
}
---@type SettingType.StringSetting
local recruit_team_member_technology_description = {
name = "muppet_streamer-recruit_team_member_technology_description",
type = "string-setting",
default_value = "Recruit another team member to increase your maximum concurrent team size",
allow_blank = true,
setting_type = "startup",
order = "3003"
}
----------------------------------------------------------------------------------
-- RUNTIME GLOBAL SETTINGS
----------------------------------------------------------------------------------
---@type SettingType.StringSetting
local recruited_team_member_gui_title = {
name = "muppet_streamer-recruited_team_member_gui_title",
type = "string-setting",
default_value = "Active team members",
allow_blank = true,
setting_type = "runtime-global",
order = "2001"
}
----------------------------------------------------------------------------------
-- ADD SETTING PROTOTYPES
----------------------------------------------------------------------------------
data:extend(({ enable_building_ghosts, units_can_open_gates, disable_intro_message, disable_rocket_win, starting_reveal, recruit_team_member_technology_cost, recruit_team_member_technology_title, recruit_team_member_technology_description, recruited_team_member_gui_title })--[[@as Prototype[] ]] )