1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-06 00:23:49 +02:00
This commit is contained in:
MewMew 2020-04-10 05:10:43 +02:00
parent 58c35a1ee8
commit 933c1453df
2 changed files with 7 additions and 6 deletions

View File

@ -85,10 +85,10 @@ function Public.add_room_loot_crates(surface, room)
Public.uncommon_loot_crate(surface, tile.position)
else
if math_random(1, 4096) == 1 then
Functions.rare_loot_crate(surface, tile.position)
Public.rare_loot_crate(surface, tile.position)
else
if math_random(1, 16384) == 1 then
Functions.epic_loot_crate(surface, tile.position)
Public.epic_loot_crate(surface, tile.position)
end
end
end
@ -97,7 +97,7 @@ function Public.add_room_loot_crates(surface, room)
end
function Public.set_spawner_tier(spawner)
local tier = math_floor(Public.get_dungeon_evolution_factor() - math_random(0, 5)) + 1
local tier = math_floor(Public.get_dungeon_evolution_factor() * 8 - math_random(0, 8)) + 1
if tier < 1 then tier = 1 end
global.dungeons.spawner_tier[spawner.unit_number] = tier
--[[

View File

@ -1,6 +1,7 @@
-- Deep dark dungeons by mewmew --
require "modules.mineable_wreckage_yields_scrap"
require "modules.sticky_landfill"
local MapInfo = require "modules.map_info"
local Room_generator = require "functions.room_generator"
@ -51,13 +52,13 @@ local function get_biome(position)
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.60 then return "doom" end
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.60 then return "acid_zone" end
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.62 then return "acid_zone" end
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.60 then return "concrete" end
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.71 then return "rainbow" end
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.50 then return "deepblue" end
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.53 then return "deepblue" end
a = a + 1
if Get_noise("dungeons", position, seed + seed_addition * a) > 0.22 then return "grasslands" end
a = a + 1
@ -190,7 +191,7 @@ local function on_chunk_generated(event)
local c = 0.0035 + a * 0.0035
local d = c * 0.5
local seed = nauvis_seed + b
if math_abs(Get_noise("dungeon_sewer", {x = left_top.x + 16, y = left_top.y + 16}, seed)) < 0.10 then
if math_abs(Get_noise("dungeon_sewer", {x = left_top.x + 16, y = left_top.y + 16}, seed)) < 0.12 then
for x = 0, 31, 1 do
for y = 0, 31, 1 do
local position = {x = left_top.x + x, y = left_top.y + y}