Skip to content

Date drop table seems broken #7

Description

@axcore

Hanging dates, when dropped, produce individual dates. In date_palm.lua:

moretrees/date_palm.lua

Lines 680 to 699 in cbe846d

local dates_drop = {
items = {
{items = { "moretrees:date" }},
{items = { "moretrees:date" }},
{items = { "moretrees:date" }},
{items = { "moretrees:date" }},
{items = { "moretrees:date" }, rarity = 2 },
{items = { "moretrees:date" }, rarity = 2 },
{items = { "moretrees:date" }, rarity = 2 },
{items = { "moretrees:date" }, rarity = 2 },
{items = { "moretrees:date" }, rarity = 5 },
{items = { "moretrees:date" }, rarity = 5 },
{items = { "moretrees:date" }, rarity = 5 },
{items = { "moretrees:date" }, rarity = 5 },
{items = { "moretrees:date" }, rarity = 20 },
{items = { "moretrees:date" }, rarity = 20 },
{items = { "moretrees:date" }, rarity = 20 },
{items = { "moretrees:date" }, rarity = 20 },
}
}

Presumably this means that hanging dates (e.g. moretrees:dates_f4) should drop between 4 and 20 individual dates (i.e. moretrees:date).

For reasons I can't explain, this is not what happens. If you have 0 individual dates in your inventory, you get 1 date. If you have 1 or more dates in your inventory, you get no dates at all.

I experimented with changing the code to this, which behaves exactly as expected:

local dates_drop = {
	items = {
		{items = {"unilib:fruit_date 4"}},
		{items = {"unilib:fruit_date 8"}, rarity = 2},
		{items = {"unilib:fruit_date 12"}, rarity = 5},
		{items = {"unilib:fruit_date 16"}, rarity = 20},
	}
}

Sorry for the formatting. I don't know why Github can't handle a newline character.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingquestionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions