1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2025-01-12 02:28:02 +02:00

Brought hodor back. Again

This commit is contained in:
Maik Wild 2017-09-30 15:49:04 +02:00
parent 5c27ab6013
commit 0d85e7994a

View File

@ -35,4 +35,26 @@ function walkabout(player_name, distance)
game.player.print("This command moved to /walkabout.") game.player.print("This command moved to /walkabout.")
end end
local hodor_messages = {{"Hodor.", 16}, {"Hodor?", 16},{"Hodor!", 16}, {"Hodor! Hodor! Hodor! Hodor!", 4}, {"Hodor :(",4}, {"Hodor :)",4}, {"HOOOODOOOR!", 4}, {"( ͡° ͜ʖ ͡°)",1}, {"☉ ‿ ⚆",1}}
local message_weight_sum = 0
for _,w in pairs(hodor_messages) do
message_weight_sum = message_weight_sum + w[2]
end
function hodor(event)
local message = event.message:lower()
if message:match("hodor") then
local index = math.random(1, message_weight_sum)
local message_weight_sum = 0
for _,m in pairs(hodor_messages) do
message_weight_sum = message_weight_sum + m[2]
if message_weight_sum >= index then
game.print("Hodor: " .. m[1])
return
end
end
end
end
Event.register(defines.events.on_player_created, player_joined) Event.register(defines.events.on_player_created, player_joined)
Event.register(defines.events.on_console_chat, hodor)