|
require "util" |
|
require "tightspot" |
|
|
|
level = |
|
{ |
|
level_number = 4, |
|
time = 11 * 60 * 60, |
|
money = 10000, |
|
required_balance = |
|
{ |
|
easy = 2000, |
|
normal = 5000, |
|
hard = 9000 |
|
}, |
|
center = {x = 0, y = 0}, |
|
starting_land_prize = 10, |
|
price_increase = 2, |
|
area = {{-40, -40}, {40, 40}}, |
|
recipes = |
|
{ |
|
"iron-plate", |
|
"copper-plate", |
|
"copper-cable", |
|
"electronic-circuit", |
|
"iron-gear-wheel", |
|
"rocket", |
|
"sulfur", |
|
"explosives", |
|
"basic-oil-processing" |
|
}, |
|
items = |
|
{ |
|
"coal", |
|
"transport-belt", |
|
"underground-belt", |
|
"fast-transport-belt", |
|
"fast-underground-belt", |
|
"splitter", |
|
"fast-splitter", |
|
"burner-inserter", |
|
"inserter", |
|
"long-handed-inserter", |
|
"fast-inserter", |
|
"filter-inserter", |
|
"wooden-chest", |
|
"stone-furnace", |
|
"steel-furnace", |
|
"offshore-pump", |
|
"pipe", |
|
"pipe-to-ground", |
|
"boiler", |
|
"steam-engine", |
|
"small-electric-pole", |
|
"medium-electric-pole", |
|
"assembling-machine-1", |
|
"assembling-machine-2", |
|
"electric-mining-drill", |
|
"burner-mining-drill", |
|
"pumpjack", |
|
"oil-refinery", |
|
"chemical-plant", |
|
"storage-tank", |
|
"pump" |
|
}, |
|
demand = |
|
{ |
|
{ |
|
item = "rocket", |
|
price = 150 |
|
} |
|
} |
|
} |
|
|
|
level.offers = {} |
|
for _, item in ipairs(level.items) do |
|
level.offers[#level.offers + 1] = tightspot_make_offer(item) |
|
end |
|
|
|
script.on_init(function() |
|
global.story = story_init() |
|
global.tightspot = tightspot_init(level) |
|
game.players[1].surface.always_day = true |
|
game.players[1].force.disable_research() |
|
end) |
|
|
|
script.on_event(tightspot_events, function(event) |
|
story_update(global.story, event, "level-05") |
|
end) |
|
|