diff --git a/src/mahoji/commands/chop.ts b/src/mahoji/commands/chop.ts index c5c3186c1b..2945febb49 100644 --- a/src/mahoji/commands/chop.ts +++ b/src/mahoji/commands/chop.ts @@ -109,7 +109,7 @@ export const chopCommand: OSBMahojiCommand = { { type: ApplicationCommandOptionType.String, name: 'twitchers_gloves', - description: "Change the settings of your Twitcher's gloves. (default egg nests)", + description: "Change the settings of your Twitcher's gloves. (default egg nests, optional)", required: false, choices: [ { name: 'Egg nest (Default)', value: 'egg' }, diff --git a/src/tasks/minions/woodcuttingActivity.ts b/src/tasks/minions/woodcuttingActivity.ts index 9b3d8a7257..82f007f3df 100644 --- a/src/tasks/minions/woodcuttingActivity.ts +++ b/src/tasks/minions/woodcuttingActivity.ts @@ -53,7 +53,7 @@ async function handleForestry({ user, duration, loot }: { user: MUser; log: Log; case 5: // Beehive case5++; for (let i = 0; i < randInt(4, 6); i++) { - if (percentChance(2 / 3)) { + if (percentChance(200 / 300)) { loot.add('Sturdy beehive parts', 1); } } @@ -77,7 +77,7 @@ async function handleForestry({ user, duration, loot }: { user: MUser; log: Log; break; case 9: // Pheasant Control case9++; - eggsDelivered = randInt(15, 60); + eggsDelivered = randInt(15, 45); for (let i = 0; i < eggsDelivered; i++) { if (percentChance(50)) { loot.add('Pheasant tail feathers', 1); @@ -180,6 +180,11 @@ async function handleForestry({ user, duration, loot }: { user: MUser; log: Log; ? `Completed Forestry event${totalEvents > 1 ? 's:' : ':'} ${completedEvents}. ${xpRes}\n` : '' }`; + strForestry += `${ + loot.has('Sturdy beehive parts') && !user.cl.has('Sturdy beehive parts') // only show this message once to reduce spam + ? '- The temporary beehive was made so well you could repurpose parts of it to build a permanent hive.\n' + : '' + }`; strForestry += `${ loot.has('Golden pheasant egg') ? '- You feel a connection to the pheasants as if one wishes to travel with you...\n'