master #5

Merged
epCode merged 255 commits from VoxeLibre/VoxeLibre:master into master 2021-02-02 23:20:01 +01:00
2 changed files with 10 additions and 6 deletions
Showing only changes of commit a7ff5be28b - Show all commits

View File

@ -375,8 +375,7 @@ end
power_range_table = {{12, 50}, {19, 50}, {26, 50}}, power_range_table = {{12, 50}, {19, 50}, {26, 50}},
}]]-- }]]--
-- unimplemented mcl_enchanting.enchantments.luck_of_the_sea = {
--[[mcl_enchanting.enchantments.luck_of_the_sea = {
name = S("Luck of the Sea"), name = S("Luck of the Sea"),
max_level = 3, max_level = 3,
primary = {fishing_rod = true}, primary = {fishing_rod = true},
@ -390,7 +389,7 @@ end
requires_tool = false, requires_tool = false,
treasure = false, treasure = false,
power_range_table = {{15, 61}, {24, 71}, {33, 81}}, power_range_table = {{15, 61}, {24, 71}, {33, 81}},
}]]-- }
-- implemented in mcl_fishing -- implemented in mcl_fishing
mcl_enchanting.enchantments.lure = { mcl_enchanting.enchantments.lure = {

View File

@ -52,10 +52,15 @@ local fish = function(itemstack, player)
local items local items
local itemcount = 1 local itemcount = 1
local itemwear = 0 local itemwear = 0
-- FIXME: Maybe use a better seeding
local pr = PseudoRandom(os.time() * math.random(1, 100)) local pr = PseudoRandom(os.time() * math.random(1, 100))
local r = pr:next(1, 100) local r = pr:next(1, 100)
if r <= 85 then local fish_values = {85, 84.8, 84.7, 84.5}
local junk_values = {10, 8.1, 6.1, 4.2}
local luck_of_the_sea = math.min(mcl_enchanting.get_enchantment(itemstack, "luck_of_the_sea"), 3)
local index = luck_of_the_sea + 1
local fish_value = fish_values[index]
local junk_value = junk_values[index] + fish_value
if r <= fish_value then
-- Fish -- Fish
items = mcl_loot.get_loot({ items = mcl_loot.get_loot({
items = { items = {
@ -65,7 +70,7 @@ local fish = function(itemstack, player)
{ itemstring = "mcl_fishing:pufferfish_raw", weight = 13 }, { itemstring = "mcl_fishing:pufferfish_raw", weight = 13 },
} }
}, pr) }, pr)
elseif r <= 95 then elseif r <= junk_value then
-- Junk -- Junk
items = mcl_loot.get_loot({ items = mcl_loot.get_loot({
items = { items = {