1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2026-06-19 22:16:03 +02:00
Files
RedMew/map_gen/maps/minesweeper.lua
2026-01-24 02:49:16 +01:00

59 lines
2.0 KiB
Lua

local Event = require 'utils.event'
local Popup = require 'features.gui.popup'
local ScenarioInfo = require 'features.gui.info'
ScenarioInfo.set_map_name('Minesweeper')
ScenarioInfo.set_map_description('Minesweeper - in Factorio!')
ScenarioInfo.set_map_extra_info([[
Use [color=128,206,240][font=default-semibold]SHIFT + M[/font][/color] to use the Minesweeper tools!
Unlimited lives, but stepping on a hidden mine triggers a nuclear explosion — walk carefully!
Un-flagging incorrectly flagged empty tiles will reveal a small biter nest surprise.
Correctly marking mine tiles (flagging real mines) rewards the player by spawning resources.
Good luck, and may your wits guide you through the minefield!
The [color=red]RedMew[/color] team
]])
ScenarioInfo.set_new_info([[
2026-01-22
Updated scenario to mod
]])
local Config = require 'config'
Config.market.enabled = false
Config.redmew_surface.enabled = false
Config.player_rewards.enabled = false
Config.player_shortcuts.enabled = true
Config.player_create.starting_items = {
{ count = 4, name = 'burner-inserter' },
{ count = 4, name = 'burner-mining-drill' },
{ count = 2, name = 'stone-furnace' },
{ count = 20, name = 'coal' },
{ count = 1, name = 'pistol' },
{ count = 32, name = 'firearm-magazine' },
{ count = 20, name = 'wood' },
}
local INFO = {
mod_name = 'mine-sweeper',
popup_name = 'minesweeper-mod-required',
title = 'Scenario mod mismatch',
message = [[
This scenario needs Minesweeper mod in order to work correctly.
You can download it from the mod portal: https://mods.factorio.com/mod/mine-sweeper
]],
sprite_path = 'virtual-signal.signal-alert'
}
if not script.active_mods[INFO.mod_name] then
Event.add(defines.events.on_player_joined_game, function(event)
Popup.player(
game.get_player(event.player_index),
INFO.message,
INFO.title,
INFO.sprite_path,
INFO.mod_name
)
end)
end