mirror of
https://github.com/a-bad-dev/simple-shooter-game.git
synced 2026-06-08 20:12:11 +00:00
Make classes configurable per-map
This commit is contained in:
parent
58849c0164
commit
fea5b81cb6
4 changed files with 63 additions and 21 deletions
|
|
@ -48,7 +48,24 @@ local map_data = {
|
|||
on_start = "(Lua script to be run after /start is run, leave blank unless you know what you are doing!)",
|
||||
on_barrier_remove = "(Lua script to be run after the barrier is removed, leave blank unless you know what you are doing!)",
|
||||
on_end = "(Lua script to be run after the match has ended, leave blank unless you know what you are doing!)"
|
||||
}
|
||||
},
|
||||
|
||||
classes = {
|
||||
class_1 = {
|
||||
name = "(Name of class #1 here)",
|
||||
initial_items = {"(Initial item #1 for class #1)", "(Initial item #2 for class #1...)"}
|
||||
},
|
||||
|
||||
class_2 = {
|
||||
name = "(Name of class #2 here)",
|
||||
initial_items = {"(Initial item #1 for class #2)", "(Initial item #2 for class #2...)"}
|
||||
},
|
||||
|
||||
class_3 = {
|
||||
name = "(Name of class #3 here)",
|
||||
initial_items = {"(Initial item #1 for class #3)", "(Initial item #2 for class #3...)"}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return map_data
|
||||
|
|
|
|||
|
|
@ -16,6 +16,29 @@ function place_map(map)
|
|||
if map_data.start_time == nil or map_data.start_time <= 0 then
|
||||
map_data.start_time = 30
|
||||
end
|
||||
|
||||
if map_data.classes == nil then
|
||||
map_data.classes = {}
|
||||
map_data.classes.class_1 = {}
|
||||
map_data.classes.class_2 = {}
|
||||
map_data.classes.class_3 = {}
|
||||
end
|
||||
|
||||
if map_data.classes.class_1.initial_items == nil or map_data.classes.class_1.name == nil then
|
||||
map_data.classes.class_1.initial_items = {"ctf_ranged:m200_loaded", "default:sword_stone", "ctf_ranged:ammo 100"}
|
||||
map_data.classes.class_1.name = "Long-range"
|
||||
end
|
||||
|
||||
if map_data.classes.class_2.initial_items == nil or map_data.classes.class_2.name == nil then
|
||||
map_data.classes.class_2.initial_items = {"ctf_ranged:ak47_loaded", "ctf_ranged:glock17_loaded", "ctf_ranged:ammo 100"}
|
||||
map_data.classes.class_2.name = "Mid-range"
|
||||
end
|
||||
|
||||
if map_data.classes.class_3.initial_items == nil or map_data.classes.class_3.name == nil then
|
||||
map_data.classes.class_3.initial_items = {"ctf_ranged:benelli_loaded", "ctf_ranged:glock17_loaded", "ctf_ranged:ammo 100"}
|
||||
map_data.classes.class_3.name = "Short-range"
|
||||
end
|
||||
|
||||
|
||||
return map_data
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue