mirror of
https://github.com/ComfyFactory/ComfyFactorio.git
synced 2024-12-26 22:56:43 +02:00
update
fixed solar power tweak to ore veins blacklisted certain market price items
This commit is contained in:
parent
f4e0e325b1
commit
ca11acb145
@ -97,6 +97,7 @@ Public.pickaxe_tiers = {
|
||||
"Corundum",
|
||||
"Tungsten",
|
||||
"Diamond",
|
||||
"Netherite",
|
||||
"Penumbrite",
|
||||
"Meteorite",
|
||||
"Crimtane",
|
||||
|
@ -88,7 +88,7 @@ function Public.update_top_gui(cave_miner)
|
||||
for _, player in pairs(game.connected_players) do
|
||||
local element = player.gui.top.cave_miner
|
||||
if element and element.valid then
|
||||
element.children[1].caption = "Tier: " .. pickaxe_tiers[cave_miner.pickaxe_tier] .. " | "
|
||||
element.children[1].caption = "Tier " .. cave_miner.pickaxe_tier .. " - " .. pickaxe_tiers[cave_miner.pickaxe_tier] .. " | "
|
||||
element.children[1].tooltip = "Mining speed " .. (1 + game.forces.player.manual_mining_speed_modifier) * 100 .. "%"
|
||||
|
||||
element.children[2].caption = "Rocks broken: " .. cave_miner.rocks_broken
|
||||
|
@ -39,6 +39,7 @@ local function on_player_joined_game(event)
|
||||
end
|
||||
end
|
||||
|
||||
if player.online_time > 0 then return end
|
||||
for name, count in pairs(Constants.starting_items) do
|
||||
player.insert({name = name, count = count})
|
||||
end
|
||||
@ -125,9 +126,9 @@ local function init(cave_miner)
|
||||
local surface = game.surfaces.nauvis
|
||||
surface.min_brightness = 0.01
|
||||
surface.brightness_visual_weights = {0.99, 0.99, 0.99}
|
||||
surface.daytime = 0.42
|
||||
surface.daytime = 0.43
|
||||
surface.freeze_daytime = true
|
||||
surface.solar_power_multiplier = 999
|
||||
surface.solar_power_multiplier = 5
|
||||
|
||||
cave_miner.reveal_queue = {}
|
||||
cave_miner.rocks_broken = 0
|
||||
@ -206,6 +207,9 @@ local function on_init()
|
||||
game.map_settings.enemy_evolution.destroy_factor = 0
|
||||
game.map_settings.enemy_evolution.pollution_factor = 0
|
||||
game.map_settings.enemy_evolution.time_factor = 0
|
||||
|
||||
global.rocks_yield_ore_veins.amount_modifier = 0.25
|
||||
global.rocks_yield_ore_veins.chance = 756
|
||||
end
|
||||
|
||||
Event.on_init(on_init)
|
||||
|
@ -6,6 +6,13 @@ local LootRaffle = require "functions.loot_raffle"
|
||||
|
||||
local loot_blacklist = {
|
||||
["landfill"] = true,
|
||||
["loader"] = true,
|
||||
["fast-loader"] = true,
|
||||
["express-loader"] = true,
|
||||
["wood"] = true,
|
||||
["raw-fish"] = true,
|
||||
["discharge-defense-remote"] = true,
|
||||
["railgun-dart"] = true,
|
||||
}
|
||||
|
||||
function Public.refresh_offers(market, cave_miner)
|
||||
|
@ -36,7 +36,7 @@ function Public.roll_source_surface()
|
||||
},
|
||||
}
|
||||
local surface = game.create_surface("cave_miner_source", map_gen_settings)
|
||||
surface.request_to_generate_chunks({x = 0, y = 0}, 2)
|
||||
surface.request_to_generate_chunks({x = 0, y = 0}, 1)
|
||||
surface.force_generate_chunk_requests()
|
||||
end
|
||||
|
||||
|
@ -54,7 +54,8 @@ local function set_raffle()
|
||||
end
|
||||
|
||||
local function get_amount(position)
|
||||
local distance_to_center = math.sqrt(position.x^2 + position.y^2) * 4 + 1500
|
||||
local distance_to_center = math.sqrt(position.x^2 + position.y^2) * 2 + 1500
|
||||
distance_to_center = distance_to_center * global.rocks_yield_ore_veins.amount_modifier
|
||||
local m = (75 + math_random(0, 50)) * 0.01
|
||||
return distance_to_center * m
|
||||
end
|
||||
@ -154,6 +155,7 @@ local function on_init()
|
||||
global.rocks_yield_ore_veins.raffle = {}
|
||||
global.rocks_yield_ore_veins.mixed_ores = {}
|
||||
global.rocks_yield_ore_veins.chance = 768
|
||||
global.rocks_yield_ore_veins.amount_modifier = 1
|
||||
set_raffle()
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user