local fishing = {}

local fishTypeOptions = {
    "Coin",
    "Bass",
    "Trout",
    "Spring",
    "Stone",
    "StoneEater",
    "Blahaj",
    "Bomb",
    "Leaf",
    "Angel",
    "Devil",
    "Cooked",
    "Mythic",
}
local secondFishTypeOptions = {
    "Nothing",
    "Coin",
    "Bass",
    "Trout",
    "Spring",
    "Stone",
    "StoneEater",
    "Blahaj",
    "Bomb",
    "Leaf",
    "Angel",
    "Devil",
    "Cooked",
    "Mythic",
}
local baitTypeOptions = {
    "Nothing",
    "Coin",
    "Bass",
    "Trout",
    "Spring",
    "Stone",
    "StoneEater",
    "Blahaj",
    "Bomb",
    "Leaf",
    "Angel",
    "Devil",
    "Cooked",
    "Mythic",
}
local timesOfDay = {
    "Sunrise",
    "Daytime",
    "Evening",
    "Sunset",
    "Nighttime",
}

fishing.name = "LakeSideCode/FishingTrigger"
fishing.placements = {
    name = "normal",
    data = {
        requiredBait = "Nothing",
        requiredBait2 = "Nothing",
        requiredBait3 = "Nothing",
        requiredBait4 = "Nothing",
        fishType = "Nothing",
        secondFishType = "Nothing",
        minimumTimeOfDay = "Sunrise",
    },
}
fishing.fieldInformation = {
    fishType = {
        fieldType = "string",
        options = fishTypeOptions,
        editable = false,
    },
    secondFishType = {
        fieldType = "string",
        options = secondFishTypeOptions,
        editable = false,
    },
    minimumTimeOfDay = {
        fieldType = "string",
        options = timesOfDay,
        editable = false,
    },
    requiredBait = {
        fieldType = "string",
        options = baitTypeOptions,
        editable = false,
    },
    requiredBait2 = {
        fieldType = "string",
        options = baitTypeOptions,
        editable = false,
    },
    requiredBait3 = {
        fieldType = "string",
        options = baitTypeOptions,
        editable = false,
    },
    requiredBait4 = {
        fieldType = "string",
        options = baitTypeOptions,
        editable = false,
    },
}

return fishing