From fff081ce9e0fffa1ffcdaf3ceb1784a7a7f0849b Mon Sep 17 00:00:00 2001 From: toast-ts <96593068+toast-ts@users.noreply.github.com> Date: Tue, 23 Apr 2024 12:52:34 +1000 Subject: [PATCH] Add 'Economic Difficulty' to webhook --- src/modules/MPModule.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/MPModule.ts b/src/modules/MPModule.ts index df0d595..b042d48 100644 --- a/src/modules/MPModule.ts +++ b/src/modules/MPModule.ts @@ -110,9 +110,10 @@ async function multifarmWebhook(client:TClient, server:IServer, webhookId:string genericBools: { 'false': 'Off', 'true': 'On' }, growthMode: { '1': 'Yes', '2': 'No', '3': 'Growth paused' }, fuelUsage: { '1': 'Low', '2': 'Normal', '3': 'High' }, - dirtInterval: { '1': 'Off', '2': 'Slow', '3': 'Normal', '4': 'Fast' } + dirtInterval: { '1': 'Off', '2': 'Slow', '3': 'Normal', '4': 'Fast' }, + economicDifficulty: { '1': 'Easy', '2': 'Normal', '3': 'Hard' } }; - const getMappedValue =(map:Record, key:string, fallback:T):T=>map[key] ?? fallback; + const getMappedValue =(map:Record, key:string, fallback:T):T=>map[key] ??= fallback; const data = await requestServerData(client, server); if (!data) return Logger.console('log', loggingPrefix, `Couldn't get data for webhook (${server.serverName})`); const {csg} = data;// :tutelBRUH: (https://cdn.discordapp.com/emojis/1155276126176956486.webp) @@ -123,6 +124,7 @@ async function multifarmWebhook(client:TClient, server:IServer, webhookId:string {name: 'Stones', value: getMappedValue(txtMapping.genericBools, csg?.settings.stonesEnabled, dataUnavailable), inline: true}, {name: 'Lime', value: getMappedValue(txtMapping.genericBools, csg?.settings.limeRequired, dataUnavailable), inline: true}, {name: 'Weeds', value: getMappedValue(txtMapping.genericBools, csg?.settings.weedsEnabled, dataUnavailable), inline: true}, + {name: 'Economic Difficulty', value: getMappedValue(txtMapping.economicDifficulty, csg?.settings.economicDifficulty, dataUnavailable), inline: true}, {name: 'Fuel Usage', value: getMappedValue(txtMapping.fuelUsage, csg?.settings.fuelUsage, dataUnavailable), inline: true}, {name: 'Dirt Interval', value: getMappedValue(txtMapping.dirtInterval, csg?.settings.dirtInterval, dataUnavailable), inline: true} ];