Cleaned up some code and made some fixes (other files I forgot to attach)
This commit is contained in:
parent
9cc02cb0a7
commit
ca84778635
4 changed files with 429 additions and 432 deletions
|
@ -10,7 +10,7 @@ local hook_send_unsent_messages = function (func, self, channel_id, members_func
|
||||||
func(self, channel_id, members_func)
|
func(self, channel_id, members_func)
|
||||||
|
|
||||||
if channel_id == 1 then
|
if channel_id == 1 then
|
||||||
for _, message in ipairs(vmf.unsended_chat_messages) do
|
for _, message in ipairs(vmf.unsent_chat_messages) do
|
||||||
self:add_local_system_message(1, message, true)
|
self:add_local_system_message(1, message, true)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -49,7 +49,7 @@ VMFMod.echo = function (self, message, show_mod_name)
|
||||||
if Managers.chat and Managers.chat:has_channel(1) then
|
if Managers.chat and Managers.chat:has_channel(1) then
|
||||||
Managers.chat:add_local_system_message(1, message, true)
|
Managers.chat:add_local_system_message(1, message, true)
|
||||||
else
|
else
|
||||||
table.insert(vmf.unsended_chat_messages, message)
|
table.insert(vmf.unsent_chat_messages, message)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ end
|
||||||
|
|
||||||
vmf = new_mod("VMF")
|
vmf = new_mod("VMF")
|
||||||
|
|
||||||
vmf.unsended_chat_messages = {}
|
vmf.unsent_chat_messages = {}
|
||||||
|
|
||||||
-- ####################################################################################################################
|
-- ####################################################################################################################
|
||||||
-- ##### Event functions ##############################################################################################
|
-- ##### Event functions ##############################################################################################
|
||||||
|
|
|
@ -88,21 +88,76 @@ local options_widgets = {
|
||||||
["default_value"] = true -- Default first option is enabled. In this case Below
|
["default_value"] = true -- Default first option is enabled. In this case Below
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local lots_of_widgets = {}
|
||||||
|
|
||||||
|
--vermintide stress test
|
||||||
--[[
|
--[[
|
||||||
mod:create_options(options_widgets, true, "Salvage on the Loottable", "Mod description")
|
for i = 1,256 do
|
||||||
|
local some_widget = {
|
||||||
|
["setting_name"] = "game_mode" .. tostring(i),
|
||||||
|
["widget_type"] = "stepper",
|
||||||
|
["text"] = "Game mode" .. tostring(i),
|
||||||
|
["tooltip"] = "Pick the goddamn game mode" .. "\n" ..
|
||||||
|
"you litle bitch",
|
||||||
|
["options"] = {
|
||||||
|
{text = "Vanilla", value = "vanilla"},
|
||||||
|
{text = "Onslaught", value = "onslaught"},
|
||||||
|
{text = "Hide'and'Seek", value = "hide_n_seek"},
|
||||||
|
{text = "Death Wish", value = "deathwish"},
|
||||||
|
{text = "Legendary", value = "legendary"},
|
||||||
|
},
|
||||||
|
["default_value"] = "hide_n_seek",
|
||||||
|
["sub_widgets"] = {
|
||||||
|
{
|
||||||
|
["show_widget_condition"] = {3, 4, 5},
|
||||||
|
|
||||||
|
["setting_name"] = "enable_god_mode" .. tostring(i),
|
||||||
|
["widget_type"] = "checkbox",
|
||||||
|
["text"] = "Enable God Mode",
|
||||||
|
["tooltip"] = "Can't do it without cheats," .. "\n" ..
|
||||||
|
"you poor guy?",
|
||||||
|
["default_value"] = false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
["show_widget_condition"] = {2, 3, 4, 5},
|
||||||
|
|
||||||
|
["setting_name"] = "warn_others" .. tostring(i),
|
||||||
|
["widget_type"] = "checkbox",
|
||||||
|
["text"] = "Warn joining players about game mode",
|
||||||
|
["tooltip"] = "You don't want others to ruin your game," .. "\n" ..
|
||||||
|
"do you?",
|
||||||
|
["default_value"] = true, -- Default first option is enabled. In this case Below
|
||||||
|
["sub_widgets"] = {
|
||||||
|
{
|
||||||
|
["setting_name"] = "whatever" .. tostring(i),
|
||||||
|
["widget_type"] = "checkbox",
|
||||||
|
["text"] = "Whatever",
|
||||||
|
["tooltip"] = "Whatever," .. "\n" ..
|
||||||
|
"whatever",
|
||||||
|
["default_value"] = true -- Default first option is enabled. In this case Below
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
table.insert(lots_of_widgets, some_widget)
|
||||||
|
end]]
|
||||||
|
--[[
|
||||||
|
mod:create_options(lots_of_widgets, true, "Salvage on the Loottable", "Mod description")
|
||||||
|
|
||||||
local mod = new_mod("test_mod2")
|
local mod = new_mod("test_mod2")
|
||||||
mod:create_options(options_widgets, true, "Bots Improvements", "Mod description")
|
mod:create_options(lots_of_widgets, true, "Bots Improvements", "Mod description")
|
||||||
|
|
||||||
local mod = new_mod("test_mod3")
|
local mod = new_mod("test_mod3")
|
||||||
mod:create_options(options_widgets, true, "Show Healhbars", "Mod description")
|
mod:create_options(lots_of_widgets, true, "Show Healhbars", "Mod description")
|
||||||
|
|
||||||
local mod = new_mod("test_mod4")
|
local mod = new_mod("test_mod4")
|
||||||
mod:create_options(options_widgets, true, "Ammo Meter", "Mod description")
|
mod:create_options(lots_of_widgets, true, "Ammo Meter", "Mod description")
|
||||||
|
|
||||||
local mod = new_mod("test_mod5")
|
local mod = new_mod("test_mod5")
|
||||||
mod:create_options(options_widgets, true, "Show Damage", "Mod description")
|
mod:create_options(lots_of_widgets, true, "Show Damage", "Mod description")
|
||||||
|
|
||||||
local mod = new_mod("test_mod6")
|
local mod = new_mod("test_mod6")
|
||||||
mod:create_options(options_widgets, true, "Kick & Ban", "Mod description")
|
mod:create_options(lots_of_widgets, true, "Kick & Ban", "Mod description")
|
||||||
]]
|
]]
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue