mirror of
https://github.com/Refactorio/RedMew.git
synced 2025-01-30 04:30:58 +02:00
creation of adam 2
This commit is contained in:
parent
bbca8c3102
commit
81000b0257
60
control.lua
60
control.lua
@ -23,6 +23,7 @@ require 'band'
|
||||
require 'tasklist'
|
||||
require 'blueprint_helper'
|
||||
require 'score'
|
||||
require 'popup'
|
||||
|
||||
local Event = require 'utils.event'
|
||||
|
||||
@ -55,7 +56,42 @@ for _, w in pairs(hodor_messages) do
|
||||
message_weight_sum = message_weight_sum + w[2]
|
||||
end
|
||||
|
||||
function hodor(event)
|
||||
global.naughty_words_enabled = true
|
||||
global.naughty_words = {
|
||||
['ass'] = true,
|
||||
['bugger'] = true,
|
||||
['crikey'] = true,
|
||||
['darn'] = true,
|
||||
['dam'] = true,
|
||||
['damn'] = true,
|
||||
['dang'] = true,
|
||||
['dagnabit'] = true,
|
||||
['dagnabbit'] = true,
|
||||
['drat'] = true,
|
||||
['feck'] = true,
|
||||
['frack'] = true,
|
||||
['frick'] = true,
|
||||
['gee'] = true,
|
||||
['geez'] = true,
|
||||
['git'] = true,
|
||||
['god'] = true,
|
||||
['golly'] = true,
|
||||
['gosh'] = true,
|
||||
['heavens'] = true,
|
||||
['heck'] = true,
|
||||
['hell'] = true,
|
||||
['holy'] = true,
|
||||
['jerk'] = true,
|
||||
['jesus'] = true,
|
||||
['petes'] = true,
|
||||
["pete's"] = true,
|
||||
['poo'] = true,
|
||||
['willy'] = true,
|
||||
['wee'] = true,
|
||||
['yikes'] = true
|
||||
}
|
||||
|
||||
local function hodor(event)
|
||||
local message = event.message:lower()
|
||||
if message:match('hodor') then
|
||||
local index = math.random(1, message_weight_sum)
|
||||
@ -64,14 +100,28 @@ function hodor(event)
|
||||
message_weight_sum = message_weight_sum + m[2]
|
||||
if message_weight_sum >= index then
|
||||
game.print('Hodor: ' .. m[1])
|
||||
return
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local player = game.players[event.player_index]
|
||||
if not player or not player.valid then
|
||||
return
|
||||
end
|
||||
|
||||
if message:match('discord') then
|
||||
if game.player then
|
||||
game.player.print('Did you ask about our discord server?')
|
||||
game.player.print('You can find it here: redmew/discord')
|
||||
player.print('Did you ask about our discord server?')
|
||||
player.print('You can find it here: redmew/discord')
|
||||
end
|
||||
|
||||
if global.naughty_words_enabled then
|
||||
local naughty_words = global.naughty_words
|
||||
for word in message:gmatch('%S+') do
|
||||
if naughty_words[word] then
|
||||
game.print(player.name .. ' this is a Christian Factorio server, no swearing please!')
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
3213
map_gen/data/presets/creation_of_adam2.lua
Normal file
3213
map_gen/data/presets/creation_of_adam2.lua
Normal file
File diff suppressed because one or more lines are too long
10
map_gen/presets/creation_of_adam2.lua
Normal file
10
map_gen/presets/creation_of_adam2.lua
Normal file
@ -0,0 +1,10 @@
|
||||
local b = require "map_gen.shared.builders"
|
||||
|
||||
local pic = require "map_gen.data.presets.creation_of_adam2"
|
||||
pic = b.decompress(pic)
|
||||
|
||||
local shape = b.picture(pic)
|
||||
|
||||
--map = b.change_map_gen_collision_tile(map, "water-tile", "grass-1")
|
||||
|
||||
return shape
|
@ -8,7 +8,7 @@ in this file and your run_*type*_module(event) function will be called.
|
||||
local b = require 'map_gen.shared.builders'
|
||||
|
||||
local shape = nil
|
||||
local regen_decoratives = false
|
||||
local regen_decoratives = true
|
||||
local tiles_per_tick = 32
|
||||
|
||||
--combined--
|
||||
@ -29,6 +29,7 @@ local tiles_per_tick = 32
|
||||
--shape = require "map_gen.presets.mobius_strip"
|
||||
--shape = require "map_gen.presets.antfarm"
|
||||
--shape = require "map_gen.presets.creation_of_adam"
|
||||
shape = require "map_gen.presets.creation_of_adam2"
|
||||
--shape = require "map_gen.presets.manhattan"
|
||||
--shape = require "map_gen.presets.mona_lisa"
|
||||
--shape = require "map_gen.presets.connected_dots"
|
||||
@ -122,6 +123,6 @@ if #terrain_modules > 0 then
|
||||
end
|
||||
|
||||
if shape then
|
||||
require('map_gen.shared.generate')({shape = shape, regen_decoratives = regen_decoratives, tiles_per_tick = tiles_per_tick})
|
||||
--require ("map_gen.shared.generate_not_threaded")({shape = shape, regen_decoratives = regen_decoratives})
|
||||
--require('map_gen.shared.generate')({shape = shape, regen_decoratives = regen_decoratives, tiles_per_tick = tiles_per_tick})
|
||||
require ("map_gen.shared.generate_not_threaded")({shape = shape, regen_decoratives = regen_decoratives})
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user