function checkSeedAvailability() {
const seedCommonEvents = [
{ name: "Carrot Seeds", eventId: 125 },
{ name: "Corn Kernals", eventId: 123 },
{ name: "Potato Sprouts", eventId: 122 },
{ name: "Cabbage Seeds", eventId: 124 },
{ name: "Radish Seeds", eventId: 126 },
{ name: "Onion Seeds", eventId: 127 },
{ name: "Strawberry Seed", eventId: 128 },
{ name: "Pumpkin Seeds", eventId: 129 },
{ name: "Bean Seeds", eventId: 130 },
{ name: "Cashew Seeds", eventId: 131 },
{ name: "Tomato Seeds", eventId: 132 },
{ name: "Wheat Seeds", eventId: 133 },
{ name: "Zuchinni Seeds", eventId: 134 },
{ name: "Lettuce Seeds", eventId: 135 },
{ name: "Blueberry Seeds", eventId: 136 },
{ name: "Broccoli Seeds", eventId: 137 },
];
const isEquippedWithSeedBag = $gameParty.leader().equips().some(function (equip) {
return equip && equip.meta.SeedBag === 'true';
});
if (isEquippedWithSeedBag) {
const availableSeeds = $dataItems.filter(function (item) {
return item && $gameParty.numItems(item) > 0;
});
const seedChoices = availableSeeds.map(function (seed) {
return seed.name;
});
if (seedChoices.length > 0) {
$gameMessage.setChoices(seedChoices, 0, -2, 0);
$gameMessage.setChoiceCallback(function (choiceIndex) {
if (choiceIndex === -2) {
$gameTemp.reserveCommonEvent(20);
return;
}
const selectedSeed = availableSeeds[choiceIndex];
const selectedSeedName = selectedSeed.name;
const selectedEventId = seedCommonEvents.find(seed => seed.name === selectedSeedName)?.eventId;
if (selectedEventId) {
$gameTemp.reserveCommonEvent(selectedEventId);
} else {
$gameMessage.add(`You planted ${selectedSeedName}!`);
}
const selectedSeedId = selectedSeed.id;
$gameParty.gainItem($dataItems[selectedSeedId], -1);
});
} else {
$gameMessage.add("You don't have any seeds.");
}
} else {
$gameMessage.add("You need to equip a Seed Bag weapon to plant seeds.");
}
}