mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-12 21:50:43 -05:00
Rebranding to SPT (!345)
Rebranded src code and scripts to SPT Co-authored-by: clodan <clodan@clodan.com> Reviewed-on: SPT-AKI/Server#345 Co-authored-by: Alex <clodan@noreply.dev.sp-tarkov.com> Co-committed-by: Alex <clodan@noreply.dev.sp-tarkov.com>
This commit is contained in:
parent
6e6f0de732
commit
d13e86ba46
@ -15,7 +15,7 @@
|
||||
"keepClassNames": true,
|
||||
"baseUrl": "./",
|
||||
"paths": {
|
||||
"@spt-aki/*": [
|
||||
"@spt/*": [
|
||||
"src/*"
|
||||
]
|
||||
}
|
||||
|
@ -5,7 +5,7 @@
|
||||
},
|
||||
],
|
||||
"settings": {
|
||||
"window.title": "SPT-AKI Server",
|
||||
"window.title": "SPT Server",
|
||||
"editor.formatOnSave": false, // We use an extension to format on save.
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.codeActionsOnSave": ["source.formatDocument", "source.fixAll.eslint"],
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"akiVersion": "3.9.0",
|
||||
"projectName": "SPT-AKI",
|
||||
"sptVersion": "3.9.0",
|
||||
"projectName": "SPT",
|
||||
"compatibleTarkovVersion": "0.14.5.29997",
|
||||
"serverName": "SPT Server",
|
||||
"profileSaveIntervalSeconds": 15,
|
||||
@ -29,4 +29,4 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -2182,15 +2182,12 @@
|
||||
"Mako",
|
||||
"weardo98",
|
||||
"Chomp",
|
||||
"Shiro-chan",
|
||||
"Security-Sama",
|
||||
"Waffle",
|
||||
"Senko",
|
||||
"Basuro",
|
||||
"Bepis",
|
||||
"Baliston",
|
||||
"Crow",
|
||||
"Aki-chan",
|
||||
"Fin",
|
||||
"Gatsu66",
|
||||
"Kiki",
|
||||
|
@ -2181,15 +2181,12 @@
|
||||
"Mako",
|
||||
"weardo98",
|
||||
"Chomp",
|
||||
"Shiro-chan",
|
||||
"Security-Sama",
|
||||
"Waffle",
|
||||
"Senko",
|
||||
"Basuro",
|
||||
"Bepis",
|
||||
"Baliston",
|
||||
"Crow",
|
||||
"Aki-chan",
|
||||
"Fin",
|
||||
"Gatsu66",
|
||||
"Kiki",
|
||||
|
@ -2178,15 +2178,12 @@
|
||||
"Mako",
|
||||
"weardo98",
|
||||
"Chomp",
|
||||
"Shiro-chan",
|
||||
"Security-Sama",
|
||||
"Waffle",
|
||||
"Senko",
|
||||
"Basuro",
|
||||
"Bepis",
|
||||
"Baliston",
|
||||
"Crow",
|
||||
"Aki-chan",
|
||||
"Fin",
|
||||
"Gatsu66",
|
||||
"Kiki",
|
||||
|
@ -2179,15 +2179,12 @@
|
||||
"Mako",
|
||||
"weardo98",
|
||||
"Chomp",
|
||||
"Shiro-chan",
|
||||
"Security-Sama",
|
||||
"Waffle",
|
||||
"Senko",
|
||||
"Basuro",
|
||||
"Bepis",
|
||||
"Baliston",
|
||||
"Crow",
|
||||
"Aki-chan",
|
||||
"Fin",
|
||||
"Gatsu66",
|
||||
"Kiki",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[حدث غير معالج] %s\n\n\n\n\n\n\n",
|
||||
"executing_startup_callbacks": "الخادم: تنفيذ استدعاءات بدء التشغيل...\n\n\n\n\n\n\n",
|
||||
"fence-unable_to_find_assort_by_id": "تعذر العثور على تشكيلة فينس للمعرف: %s\n\n\n\n\n\n\n",
|
||||
"fixer-mod_item_found": "العنصر: %s تم العثور عليه في الملف الشخصي والذي لا يوجد في قاعدة البيانات. ستواجه أخطاء، يمكن أن يكون ذلك بسبب استخدام إضافة عناصر وإزالة الإضافة دون حذف العناصر المعدلة من المخزون. لا تستخدم هذا الملف الشخصي. قم بفتح Aki_Data\\Server\\configs\\core.json، وقم بتحرير 'removeModItemsFromProfile' ليكون مفعلا. سيسمح ذلك للخادم بتحرير ملفك الشخصي وربما إزالة العناصر السيئة.\n\n\n\n\n\n\n",
|
||||
"fixer-mod_item_found": "العنصر: %s تم العثور عليه في الملف الشخصي والذي لا يوجد في قاعدة البيانات. ستواجه أخطاء، يمكن أن يكون ذلك بسبب استخدام إضافة عناصر وإزالة الإضافة دون حذف العناصر المعدلة من المخزون. لا تستخدم هذا الملف الشخصي. قم بفتح SPT_Data\\Server\\configs\\core.json، وقم بتحرير 'removeModItemsFromProfile' ليكون مفعلا. سيسمح ذلك للخادم بتحرير ملفك الشخصي وربما إزالة العناصر السيئة.\n\n\n\n\n\n\n",
|
||||
"fixer-updated_pockets": "تم تحديث العنصر 'جيب' إلى الإصدار الجديد 18876 مع 3 فتحات خاصة.\n\n\n\n\n\n\n",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - تعذر العثور على بوت من النوع %s في قاعدة البيانات، تخطي العملية.\n\n\n\n\n\n\n",
|
||||
"gameevent-no_gear_data": "لا توجد بيانات معدات في ملف التكوين seasonalevents.json للحدث %s.\n\n\n\n\n\n\n",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "حدث خطأ أثناء تحليل ترتيب المودات.\n\n\n\n\n\n\n",
|
||||
"modloader-incompatibilities_not_string_array": "يجب أن يكون Mod %s package.json الخاصية 'incompatibilities' مصفوفة سلاسل",
|
||||
"modloader-incompatible_mod_found": "المود {{author}}-{{name}} غير متوافق مع {{incompatibleModName}}.\n\n\n\n\n\n\n",
|
||||
"modloader-invalid_akiversion_field": "التعديل %s يحتوي على سلسلة semver غير صالحة في حقل akiVersion. أمثلة على قيم صالحة: https://github.com/npm/node-semver#versions\n\n\n\n\n",
|
||||
"modloader-invalid_sptVersion_field": "التعديل %s يحتوي على سلسلة semver غير صالحة في حقل sptVersion. أمثلة على قيم صالحة: https://github.com/npm/node-semver#versions\n\n\n\n\n",
|
||||
"modloader-invalid_version_property": "ملف package.json للمود %s يحتوي على سلسلة إصدار غير صالحة.\n\n\n\n\n\n\n",
|
||||
"modloader-not_correct_mod_folder": "يوجد مجلد بالاسم (%s) في مجلد المودات الخاص بك. لقد قمت بتثبيت المود بشكل غير صحيح. قد تكون قد قمت بفك ضغط محتويات المود مباشرة في مجلد المودات بالخطأ. يرجى الرجوع إلى صفحة الأسئلة الشائعة على الموقع وصفحة مركز المودات لمعرفة كيفية تثبيت المودات بشكل صحيح.\n\n\n\n\n\n\n",
|
||||
"modloader-is_client_mod": "المود (%s) هو مود خاص بالعميل ويجب وضعه في المجلد التالي: /spt/bepinex/plugins\n\n\n\n\n\n\n",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "محمل الإضافات: جاري تحميل %s إضافة إلى الخادم...",
|
||||
"modloader-main_property_not_js": "يجب أن تكون الخاصية الرئيسية للإضافة %s ملفًا من نوع .js في الملف package.json",
|
||||
"modloader-main_property_points_to_nothing": "الخاصية الرئيسية للملف package.json الخاص بالإضافة %s يشير إلى ملف غير موجود",
|
||||
"modloader-missing_akiversion_field": "الإضافة %s تفتقد لحقل نسخة الإصدار ، على الأرجح بسبب كونه قديم العهد وغير متوافق مع الإصدار الحالي من AKI",
|
||||
"modloader-missing_sptVersion_field": "الإضافة %s تفتقد لحقل نسخة الإصدار ، على الأرجح بسبب كونه قديم العهد وغير متوافق مع الإصدار الحالي من SPT",
|
||||
"modloader-missing_dependency": "الإضافة {{mod}} تتطلب تثبيت {{modDependency}}.",
|
||||
"modloader-missing_package_json": "الإضافة (%s) تفتقد ملف package.json الخاص بها. تأكد من التحقق من صفحة تحميل الإضافة للحصول على تعليمات التثبيت",
|
||||
"modloader-missing_package_json_property": "ملف package.json الخاص بالإضافة {{modName}} يتطلب خاصية {{prop}}",
|
||||
"modloader-mod_incompatible": "محمل الإضافات: الإضافة (%s) غير متوافقة. يجب ان تطبق واحدة على الأقل مما يلي IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "محمل الإضافات: الإضافة (%s) غير متوافقة. يجب ان تطبق واحدة على الأقل مما يلي IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "محمل الإضافات: الإضافة (%s) غير متوافقة. لأنه تفتقر لخاصية 'رئيسية'",
|
||||
"modloader-async_mod_error": "محمل الإضافات: حدث خطأ عند تحميل إضافة %s غير متزامنة",
|
||||
"modloader-no_mods_loaded": "تم العثور على أخطاء مع الإضافات, لا توجد إضافة ليتم تحميلها",
|
||||
"modloader-outdated_akiversion_field": "الإضافة %s غير متوافقة مع الإصدار الحالي من AKI. قد تواجه مشكلات - لن يتم تقديم أي دعم!",
|
||||
"modloader-outdated_sptVersion_field": "الإضافة %s غير متوافقة مع الإصدار الحالي من SPT. قد تواجه مشكلات - لن يتم تقديم أي دعم!",
|
||||
"modloader-outdated_dependency": "الإضافة {{mod}} يتطلب إصدار {{modDependency}} {{requiredVersion}}. الإصدار المثبت الحالي هو {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "محمل الإضافات: المجلد user/mod مفقود ، جاري الإنشاء...",
|
||||
"modloader-mod_order_missing": "محمل الإضافات: ملف ترتيب الإضافات order.json مفقود ، جاري الإنشاء...",
|
||||
@ -219,7 +219,7 @@
|
||||
"watermark-do_not_report": "لا تقم بالإبلاغ",
|
||||
"watermark-free_of_charge": "هذا العمل مجاني",
|
||||
"watermark-paid_scammed": "إذا كنت تدفع المال، فقد خدعت",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "تم إيقاف دعم الإضافات في هذه النسخة",
|
||||
"watermark-no_support": "لا يوجد دعم",
|
||||
"watermark-not_an_issue": "هذه ليست بمشكلة",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[NEVYŘÍZENÁ UDÁLOST] %s",
|
||||
"executing_startup_callbacks": "Server: Provádění zpětných volání při spuštění...",
|
||||
"fence-unable_to_find_assort_by_id": "Nelze najít Fencův assort pro id: %s",
|
||||
"fixer-mod_item_found": "Položka: %s nalezena v profilu, který neexistuje v položkách db. Setkáte se s chybami, ty můžou být způsobeny použitím módu položek a odstraněním módu bez odstranění moddovaných položek z inventáře. NEPOUŽÍVEJTE TENTO PROFIL. Otevřete Aki_Data\\Server\\configs\\core.json, upravte 'removeModItemsFromProfile' aby zde bylo 'true'. To umožní serveru upravovat váš profil a s trochou štěstí odstraní závadné položky",
|
||||
"fixer-mod_item_found": "Položka: %s nalezena v profilu, který neexistuje v položkách db. Setkáte se s chybami, ty můžou být způsobeny použitím módu položek a odstraněním módu bez odstranění moddovaných položek z inventáře. NEPOUŽÍVEJTE TENTO PROFIL. Otevřete SPT_Data\\Server\\configs\\core.json, upravte 'removeModItemsFromProfile' aby zde bylo 'true'. To umožní serveru upravovat váš profil a s trochou štěstí odstraní závadné položky",
|
||||
"fixer-updated_pockets": "Aktualizována položka 'pocket' na novou verzi 18876 s 3x speciálními sloty",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - nelze najít bota typu %s v databázi, přeskakuji",
|
||||
"gameevent-no_gear_data": "Žádné údaje o vybavení v seasonalevents.json pro událost %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Chyba parsování načítání pořadí módů",
|
||||
"modloader-incompatibilities_not_string_array": "Vlastnost módu %s package.json 'incompatibility' by měla být pole pro řetězec",
|
||||
"modloader-incompatible_mod_found": "Modifikace {{author}}-{{name}} je nekompatibilní s {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mód %s obsahuje neplatný semver řetězec v poli akiVersion. Příklady platných hodnot: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mód %s obsahuje neplatný semver řetězec v poli sptVersion. Příklady platných hodnot: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mód %s package.json obsahuje neplatnou verzi řetězce",
|
||||
"modloader-not_correct_mod_folder": "Složka s názvem (%s) existuje ve složce s mody. Nesprávně jste nainstalovali mód. Možná jste omylem extrahovali obsah modu přímo do složky modů. Pro informace jak správně instalovat módy jděte na web FAQ a na stránku módu",
|
||||
"modloader-is_client_mod": "Mód (%s) je klientský mód a měl by být umístěn v následující složce: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: načítání modů %s serveru...",
|
||||
"modloader-main_property_not_js": "Mód %s package.json musí bát soubor typu .js",
|
||||
"modloader-main_property_points_to_nothing": "Hlavní vlastnost módu %s package.json odkazuje na neexistující soubor",
|
||||
"modloader-missing_akiversion_field": "Módu %s chybí pole akiVersion s největší pravděpodobností z důvodu že je zastaralý a nekompatibilní s aktuální verzí AKI",
|
||||
"modloader-missing_sptVersion_field": "Módu %s chybí pole sptVersion s největší pravděpodobností z důvodu že je zastaralý a nekompatibilní s aktuální verzí SPT",
|
||||
"modloader-missing_dependency": "Mód {{mod}} vyžaduje instalaci {{modDependency}}.",
|
||||
"modloader-missing_package_json": "Módu (%s) chybí package.json. Ujistěte se, že jste zkontrolovali stránku módu pro návod k instalaci",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json vyžaduje vlastnost {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Mód (%s) je nekompatibilní. Musí implementovat alespoň jeden z IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mód (%s) je nekompatibilní. Musí implementovat alespoň jeden z IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mód (%s) je nekompatibilní. Chybí mu vlastnost 'main'",
|
||||
"modloader-async_mod_error": "ModLoader: Chyba při načítání async módu: %s",
|
||||
"modloader-no_mods_loaded": "Byly nalezeny chyby s módy, ŽADNÉ MÓDY NEBUDOU NAČTENY",
|
||||
"modloader-outdated_akiversion_field": "Mod %s není kompatibilní s aktuální verzí AKI. Můžete narazit na problémy - nebude poskytnuta žádná podpora!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s není kompatibilní s aktuální verzí SPT. Můžete narazit na problémy - nebude poskytnuta žádná podpora!",
|
||||
"modloader-outdated_dependency": "Mód {{mod}} vyžaduje verzi {{modDependency}} {{requiredVersion}}. Aktuálně nainstalovaná verze je {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: Chybí složka user/mod, vytvářím...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json chybí, vytváření...",
|
||||
@ -247,7 +247,7 @@
|
||||
"watermark-do_not_report": "NENAHLAŠUJ TO",
|
||||
"watermark-free_of_charge": "Tento produkt je zdarma",
|
||||
"watermark-paid_scammed": "Chcete pomoci s překladem SPT? připojte se ke Discord a požádejte o pomoc",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "TATO VERZE MÁ ZÁKÁZÁNO MÓDOVÁNÍ SERVERU",
|
||||
"watermark-no_support": "ŽÁDNÁ PODPORA NEBUDE POSKYTNUTA",
|
||||
"watermark-not_an_issue": "TOTO NENÍ CHYBA",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[UNBEHANDELTES EREIGNIS] %s",
|
||||
"executing_startup_callbacks": "Server: Startprozesse werden ausgeführt...",
|
||||
"fence-unable_to_find_assort_by_id": "Im Sortiment von Fence konnte ID: %s nicht gefunden werden",
|
||||
"fixer-mod_item_found": "Gegenstand: %s im Profil gefunden, das nicht in der Artikeldatenbank vorhanden ist. Es werden Fehler auftreten. Dies kann darauf zurückzuführend sein, dass Sie einen Artikel-Mod verwenden und den Mod entfernen haben, ohne die modifizierten Artikel aus Ihrem Inventar zu löschen. VERWENDEN SIE DIESES PROFIL NICHT. Öffnen Sie Aki_Data\\Server\\configs\\core.json und ändern Sie 'removeModItemsFromProfile', zu \"true\". Dadurch kann der Server Ihr Profil bearbeiten und hoffentlich die fehlerhaften Elemente entfernen",
|
||||
"fixer-mod_item_found": "Gegenstand: %s im Profil gefunden, das nicht in der Artikeldatenbank vorhanden ist. Es werden Fehler auftreten. Dies kann darauf zurückzuführend sein, dass Sie einen Artikel-Mod verwenden und den Mod entfernen haben, ohne die modifizierten Artikel aus Ihrem Inventar zu löschen. VERWENDEN SIE DIESES PROFIL NICHT. Öffnen Sie SPT_Data\\Server\\configs\\core.json und ändern Sie 'removeModItemsFromProfile', zu \"true\". Dadurch kann der Server Ihr Profil bearbeiten und hoffentlich die fehlerhaften Elemente entfernen",
|
||||
"fixer-updated_pockets": "'Taschen' Gegenstand würde aktualisiert auf die neue Version 18876 mit x3 speziellen Steckplätzen",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() – Bot vom Typ %s konnte in der Datenbank nicht gefunden werden. Überspringen",
|
||||
"gameevent-no_gear_data": "Keine Ausrüstungsdaten in der seasonalevents.json Konfiguration für das Event %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Fehler beim Parsen der Mod-Ladereihenfolge",
|
||||
"modloader-incompatibilities_not_string_array": "Die Mod %s package.json Eigenschaft 'Inkompatibilitäten' sollte ein String-Array sein",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} ist nicht kompatibel mit {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s enthält eine ungültige Semver-Zeichenfolge im Feld 'akiVersion'. Beispiele für gültige Werte: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s enthält eine ungültige Semver-Zeichenfolge im Feld 'sptVersion'. Beispiele für gültige Werte: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json enthält eine ungültige Versionszeichenfolge",
|
||||
"modloader-not_correct_mod_folder": "In deinem Mods-Ordner existiert ein Ordner namens (%s). Du hast eine Modifikation falsch installiert. Möglicherweise hast du versehentlich den Inhalt einer Mod direkt in den Mod-Ordner extrahiert. Informationen zur korrekten Installation von Mods findest du in den FAQ der Website und auf der Mod-Hub-Seite",
|
||||
"modloader-is_client_mod": "Mod (%s) ist ein Client-Mod und sollte im folgenden Ordner abgelegt werden: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: %s Server-Mods werden geladen...",
|
||||
"modloader-main_property_not_js": "Die Haupteigenschaft von Mod %s package.json muss eine .js Datei sein",
|
||||
"modloader-main_property_points_to_nothing": "Die Haupteigenschaft von Mod %s package.json verweist auf eine nicht vorhandene Datei",
|
||||
"modloader-missing_akiversion_field": "Mod %s fehlt das Feld 'akiVersion', wahrscheinlich weil es veraltet und nicht mit der aktuellen Version von AKI kompatibel ist",
|
||||
"modloader-missing_sptVersion_field": "Mod %s fehlt das Feld 'sptVersion', wahrscheinlich weil es veraltet und nicht mit der aktuellen Version von SPT kompatibel ist",
|
||||
"modloader-missing_dependency": "Mod {{mod}} erfordert die Installation von {{modDependency}}.",
|
||||
"modloader-missing_package_json": "Mod (%s) fehlt package.json. Stell sicher, dass du die Installationsanweisungen auf der Mod-Hub-Seite gelesen hast",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json erfordert die Eigenschaft {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) ist inkompatibel. Es muss mindestens eines von IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod implementiert sein",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) ist inkompatibel. Es muss mindestens eines von IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod implementiert sein",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) ist inkompatibel. Es fehlt eine 'Haupt'-Eigenschaft",
|
||||
"modloader-async_mod_error": "ModLoader: Fehler beim Laden der asynchronen Mod: %s",
|
||||
"modloader-no_mods_loaded": "Bei den Mods wurden Fehler gefunden. Es werden keine Mods geladen",
|
||||
"modloader-outdated_akiversion_field": "Mod %s ist nicht mit der aktuellen Version von AKI kompatibel. Möglicherweise stoßen Sie auf Probleme – es wird kein Support bereitgestellt!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s ist nicht mit der aktuellen Version von SPT kompatibel. Möglicherweise stoßen Sie auf Probleme – es wird kein Support bereitgestellt!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} erfordert die {{modDependency}}-Version {{requiredVersion}}. Die aktuell installierte Version ist {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: Benutzer-/Mod-Ordner fehlt, ordner wird erstellt...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json fehlt, Ordner wird erstellt...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "MELDEN UNTERSAGT",
|
||||
"watermark-free_of_charge": "Diese Arbeit ist kostenfrei",
|
||||
"watermark-paid_scammed": "Wenn Sie Geld bezahlt haben, wurden Sie betrogen",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "BEI DIESEM BUILD IST DAS SERVER-MODDING DEAKTIVIERT",
|
||||
"watermark-no_support": "ES WIRD KEIN SUPPORT GEWÄHRT",
|
||||
"watermark-not_an_issue": "DAS IST KEIN PROBLEM",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[ΜΗ ΔΙΑΧΕΙΡΙΣΙΜΟ ΓΕΓΟΝΟΣ] %s",
|
||||
"executing_startup_callbacks": "Διακομιστής: εκτέλεση επανακλήσεων εκκίνησης...",
|
||||
"fence-unable_to_find_assort_by_id": "Αδυναμία εύρεσης ταξινόμησης του fence για την ταυτότητα: %s",
|
||||
"fixer-mod_item_found": "Αντικείμενο: Το %s που βρέθηκε στο προφίλ δεν υπάρχει στα στοιχεία της βάσης δεδομένων. Θα αντιμετωπίσετε σφάλματα, αυτά μπορεί να οφείλονται στη χρήση ενός πρόσθετου (mod) αντικειμένων και, με την αφαίρεση του πρόσθετου ΧΩΡΙΣ την διαγραφή των τροποποιημένων αντικειμένων από το απόθεμα του παίκτη σας. ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΑΥΤΟ ΤΟ ΠΡΟΦΙΛ. Ανοίξτε το Aki_Data\\Server\\configs\\core.json, επεξεργαστείτε το 'removeModItemsFromProfile' για να είναι αληθές (true). Αυτό θα επιτρέψει στο διακομιστή να επεξεργαστεί το προφίλ σας και να προσπαθήσει να αφαιρέσει τα κακά στοιχεία",
|
||||
"fixer-mod_item_found": "Αντικείμενο: Το %s που βρέθηκε στο προφίλ δεν υπάρχει στα στοιχεία της βάσης δεδομένων. Θα αντιμετωπίσετε σφάλματα, αυτά μπορεί να οφείλονται στη χρήση ενός πρόσθετου (mod) αντικειμένων και, με την αφαίρεση του πρόσθετου ΧΩΡΙΣ την διαγραφή των τροποποιημένων αντικειμένων από το απόθεμα του παίκτη σας. ΜΗΝ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΑΥΤΟ ΤΟ ΠΡΟΦΙΛ. Ανοίξτε το SPT_Data\\Server\\configs\\core.json, επεξεργαστείτε το 'removeModItemsFromProfile' για να είναι αληθές (true). Αυτό θα επιτρέψει στο διακομιστή να επεξεργαστεί το προφίλ σας και να προσπαθήσει να αφαιρέσει τα κακά στοιχεία",
|
||||
"fixer-updated_pockets": "Ενημερώθηκε το στοιχείο 'τσέπη' στη νέα έκδοση 18876 με x3 ειδικές υποδοχές",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - δεν είναι σε θέση να βρει bot του τύπου %s στη βάση δεδομένων, παράλειψη",
|
||||
"gameevent-no_gear_data": "Δεν υπάρχουν δεδομένα εξοπλισμού στο seasonalevents.json config για το γεγονός %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Σφάλμα κατά την ανάλυση της σειράς φόρτωσης πρόσθετου (mod)",
|
||||
"modloader-incompatibilities_not_string_array": "Στο πρόσθετο %s package.json η ιδιότητα \"ασυμβατότητες\" θα πρέπει να είναι μία συστοιχία συμβολοσειρών",
|
||||
"modloader-incompatible_mod_found": "Το πρόσθετο {{author}}-{{name}} δεν είναι συμβατό με το {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Το πρόσθετο %s περιέχει μια μη έγκυρη semver συμβολοσειρά στο πεδίο akiVersion. Παραδείγματα έγκυρων τιμών: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Το πρόσθετο %s περιέχει μια μη έγκυρη semver συμβολοσειρά στο πεδίο sptVersion. Παραδείγματα έγκυρων τιμών: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Το πρόσθετο %s package.json περιέχει μια μη έγκυρη έκδοση συμβολοσειράς",
|
||||
"modloader-not_correct_mod_folder": "Ένας φάκελος που ονομάζεται (%s) υπάρχει στο φάκελο των πρόσθετων σας. Εγκαταστήσατε εσφαλμένα ένα πρόσθετο (mod). Μπορεί να έχετε εξαγάγει τα περιεχόμενα ενός πρόσθετου απευθείας στο φάκελο πρόσθετων κατά λάθος. Ανατρέξτε στις ιστοσελίδα με τις συχνές ερωτήσεις και τη κομβική σελίδα των πρόσθετων για το πώς να εγκαταστήσετε σωστά πρόσθετα (mods)",
|
||||
"modloader-is_client_mod": "Το πρόσθετο (%s) είναι ένα πρόσθετο πελάτη και θα πρέπει να τοποθετηθεί στον ακόλουθο φάκελο: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: φόρτωση πρόσθετων %s διακομιστή...",
|
||||
"modloader-main_property_not_js": "Η κύρια ιδιότητα του πρόσθετου %s package.json πρέπει να είναι ένα αρχείο .js",
|
||||
"modloader-main_property_points_to_nothing": "Η κύρια ιδιότητα του πρόσθετου %s package.json πρέπει να παραπέμπει σε μη υπάρχον αρχείο",
|
||||
"modloader-missing_akiversion_field": "Το Πρόσθετο %s λείπει από το πεδίο akiVersion, πιθανότατα λόγω έλλειψης ενημέρωσης και μη συμβατότητας με την τρέχουσα έκδοση του AKI",
|
||||
"modloader-missing_sptVersion_field": "Το Πρόσθετο %s λείπει από το πεδίο sptVersion, πιθανότατα λόγω έλλειψης ενημέρωσης και μη συμβατότητας με την τρέχουσα έκδοση του SPT",
|
||||
"modloader-missing_dependency": "Το πρόσθετο {{mod}} απαιτεί την εγκατάσταση του {{modDependency}}.",
|
||||
"modloader-missing_package_json": "Το Πρόσθετο (%s) λείπει το package.json. Βεβαιωθείτε ότι έχετε ελέγξει την κομβική σελίδα πρόσθετων για τις οδηγίες εγκατάστασης",
|
||||
"modloader-missing_package_json_property": "Το πρόσθετο {{modName}} package.json απαιτεί την ιδιότητα {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Το Πρόσθετο (%s) είναι μη συμβατό. Πρέπει να εφαρμόσει τουλάχιστον ένα από τα IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Το Πρόσθετο (%s) είναι μη συμβατό. Πρέπει να εφαρμόσει τουλάχιστον ένα από τα IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Το πρόσθετο (%s) είναι μη συμβατό. Του λείπει μια 'κύρια' ιδιότητα",
|
||||
"modloader-async_mod_error": "ModLoader: Σφάλμα κατά τη φόρτωση του πρόσθετου async: %s",
|
||||
"modloader-no_mods_loaded": "Βρέθηκαν λάθη με τα πρόσθετα, ΚΑΝΕΝΑ ΠΡΟΣΘΕΤΟ ΔΕ ΘΑ ΦΟΡΤΩΘΕΙ",
|
||||
"modloader-outdated_akiversion_field": "Το Πρόσθετο %s δεν είναι συμβατό με την τρέχουσα έκδοση του AKI. Μπορεί να αντιμετωπίσετε προβλήματα - δε θα υπάρξει υποστήριξη!",
|
||||
"modloader-outdated_sptVersion_field": "Το Πρόσθετο %s δεν είναι συμβατό με την τρέχουσα έκδοση του SPT. Μπορεί να αντιμετωπίσετε προβλήματα - δε θα υπάρξει υποστήριξη!",
|
||||
"modloader-outdated_dependency": "Το Πρόσθετο {{mod}} απαιτεί {{modDependency}} την έκδοση {{requiredVersion}}. Η τρέχουσα εγκατεστημένη έκδοση είναι {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: λείπει ο φάκελος user/mod, δημιουργία...",
|
||||
"modloader-mod_order_missing": "ModLoader: το order.json λείπει, δημιουργία...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "ΜΗΝ ΤΟ ΑΝΑΦΕΡΕΤΕ",
|
||||
"watermark-free_of_charge": "Αυτή η εργασία είναι χωρίς χρέωση",
|
||||
"watermark-paid_scammed": "Αν πληρώσατε χρήματα, σας έχουν εξαπατήσει",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "ΑΥΤΗ Η ΕΚΔΟΣΗ ΕΧΕΙ ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΕΣ ΤΙΣ ΤΡΟΠΟΠΟΙΗΣΕΙΣ ΑΠΟ ΤΟΝ ΔΙΑΚΟΜΙΣΤΗ",
|
||||
"watermark-no_support": "ΔΕΝ ΘΑ ΔΩΘΕΙ ΥΠΟΣΤΗΡΙΞΗ",
|
||||
"watermark-not_an_issue": "ΑΥΤΟ ΔΕΝ ΕΙΝΑΙ ΠΡΟΒΛΗΜΑ",
|
||||
|
@ -68,9 +68,9 @@
|
||||
"fence-unable_to_find_assort_by_id": "Unable to find fence assort for id: %s",
|
||||
"fence-unable_to_find_offer_by_id": "Unable to find offer with id: %s",
|
||||
"fence-unable_to_get_ammo_penetration_value": "No penetration value found for Ammo: %s, Unable to check if its above penetration limit, assuming false",
|
||||
"fixer-clothing_item_found": "Clothing item: %s found in profile that does not exist in SPT. You WILL experience errors, this can be due to using a clothing mod and removing the mod with your character still wearing it. DO NOT USE THIS PROFILE. Open Aki_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the missing clothing",
|
||||
"fixer-mod_item_found": "Item: %s found in profile that does not exist in items db. You WILL experience errors, this can be due to using an items mod and removing the mod without deleting the modded items from your inventory. DO NOT USE THIS PROFILE. Open Aki_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the bad items",
|
||||
"fixer-trader_found": "Trader: %s found in profile that does not exist in SPT. You WILL experience errors, this can be due to using an trader mod and removing the mod without deleting the messages from said trader. DO NOT USE THIS PROFILE. Open Aki_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the bad messages",
|
||||
"fixer-clothing_item_found": "Clothing item: %s found in profile that does not exist in SPT. You WILL experience errors, this can be due to using a clothing mod and removing the mod with your character still wearing it. DO NOT USE THIS PROFILE. Open SPT_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the missing clothing",
|
||||
"fixer-mod_item_found": "Item: %s found in profile that does not exist in items db. You WILL experience errors, this can be due to using an items mod and removing the mod without deleting the modded items from your inventory. DO NOT USE THIS PROFILE. Open SPT_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the bad items",
|
||||
"fixer-trader_found": "Trader: %s found in profile that does not exist in SPT. You WILL experience errors, this can be due to using an trader mod and removing the mod without deleting the messages from said trader. DO NOT USE THIS PROFILE. Open SPT_Data\\Server\\configs\\core.json, edit 'removeModItemsFromProfile' to be true. This will allow the server to edit your profile and hopefully remove the bad messages",
|
||||
"fixer-updated_pockets": "Updated 'pocket' item to new 18876 version with x3 special slots",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - unable to find bot of type %s in database, skipping",
|
||||
"gameevent-no_gear_data": "No gear data in seasonalevents.json config for event %s",
|
||||
@ -172,7 +172,7 @@
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} is incompatible with {{incompatibleModName}}",
|
||||
"modloader-installing_external_dependencies": "Installing dependencies for Mod: {{name}} by: {{author}}",
|
||||
"modloader-installing_external_dependencies_disabled": "Mod: {{name}} by: {{author}} requires external dependencies but the feature is currently disabled, go to \"{{configPath}}\", set \"{{configOption}}\" to true and restart the server.\nBy enabling this you accept all responsibility for what {{name}} downloads to your machine.",
|
||||
"modloader-invalid_akiversion_field": "Mod %s contains an invalid semver string in the akiVersion field. Examples of valid values: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s contains an invalid semver string in the sptVersion field. Examples of valid values: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json contains an invalid version string",
|
||||
"modloader-is_client_mod": "Mod (%s) is a client mod and should be placed in the following folder: /spt/bepinex/plugins",
|
||||
"modloader-load_order_conflict": "`{{modOneName}}` and `{{modTwoName}}` have conflicting load order requirements, the server is unable to start until this is fixed and will shut down",
|
||||
@ -180,18 +180,18 @@
|
||||
"modloader-loading_mods": "ModLoader: loading %s server mods...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json main property must be a .js file",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json main property points to non-existing file",
|
||||
"modloader-missing_akiversion_field": "Mod %s is missing the akiVersion field, most likely due to being out of date and incompatible with the current version of AKI",
|
||||
"modloader-missing_sptVersion_field": "Mod %s is missing the sptVersion field, most likely due to being out of date and incompatible with the current version of SPT",
|
||||
"modloader-missing_dependency": "Mod {{mod}} requires {{modDependency}} to be installed.",
|
||||
"modloader-missing_package_json": "Mod (%s) is missing package.json. Make sure you have checked the mods hub page for install instructions",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json requires {{prop}} property",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) is incompatible. It lacks a 'main' property",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) is incompatible. It must implement at least one of IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) is incompatible. It must implement at least one of IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_order_error": "ModLoader: Errors were found in order.json, GOING TO USE DEFAULT LOAD ORDER",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json is missing, creating...",
|
||||
"modloader-mod_order_missing_from_json": "ModLoader: Mod %s is missing from order.json, adding",
|
||||
"modloader-no_mods_loaded": "Errors were found with mods, NO MODS WILL BE LOADED",
|
||||
"modloader-not_correct_mod_folder": "A folder called (%s) exists in your mods folder. You incorrectly installed a mod. You may have extracted the contents of a mod directly into the mod folder by mistake. Refer to the websites FAQ and the mods hub page on how to install mods correctly",
|
||||
"modloader-outdated_akiversion_field": "Mod %s is not compatible with the current version of AKI. You may encounter issues - no support will be provided!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s is not compatible with the current version of SPT. You may encounter issues - no support will be provided!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} requires {{modDependency}} version {{requiredVersion}}. Current installed version is {{currentVersion}}",
|
||||
"modloader-skipped_mod": "Skipping loading of Mod: {{mod}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod folder missing, creating...",
|
||||
@ -642,7 +642,7 @@
|
||||
"watermark-discord_url": "https://discord.sp-tarkov.com",
|
||||
"watermark-do_not_report": "DO NOT REPORT IT",
|
||||
"watermark-free_of_charge": "This work is free of charge",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "THIS BUILD HAS SERVER MODDING DISABLED",
|
||||
"watermark-no_support": "NO SUPPORT WILL BE GIVEN",
|
||||
"watermark-not_an_issue": "THIS IS NOT AN ISSUE",
|
||||
|
@ -130,7 +130,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Error al traducir el orden de las modificaciones",
|
||||
"modloader-incompatibilities_not_string_array": "La propiedad 'incompatibilities' de la modificacion %s package.json deberia ser un arreglo de string",
|
||||
"modloader-incompatible_mod_found": "La modificación {{author}}-{{name}} no es compatible con {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "La modificacion %s contiene un valor semver in correcto en el campo akiVersion. Ejemplos de valores validos: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "La modificacion %s contiene un valor semver in correcto en el campo sptVersion. Ejemplos de valores validos: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "La modificacion %s package.json contiene un valor invalido de version",
|
||||
"modloader-not_correct_mod_folder": "Existe una carpeta llamada (%s) en la carpeta de mods. Has instalado incorrectamente un mod. Es posible que haya extraído el contenido de un mod directamente en la carpeta mod por error. Consulte la página de preguntas frecuentes y la página de mods sobre cómo instalar correctamente los mods",
|
||||
"modloader-is_client_mod": "La modificación (%s) es de cliente, esta debería ponerse en el directorio: /spt/bepinex/plugins",
|
||||
@ -141,15 +141,15 @@
|
||||
"modloader-loading_mods": "ModLoader: cargando %s modificaciones...",
|
||||
"modloader-main_property_not_js": "La propiedad 'main' de la modificacion %s package.json debe ser un archivo .js",
|
||||
"modloader-main_property_points_to_nothing": "La propiedad 'main' de la modificacion %s package.json apunta a un archivo inexistente",
|
||||
"modloader-missing_akiversion_field": "La modificacion %s no contiene el campo akiVersion, es posible que esto se deba a que la misma esta desactualizada o no es compatible con la version de AKI utilizada",
|
||||
"modloader-missing_sptVersion_field": "La modificacion %s no contiene el campo sptVersion, es posible que esto se deba a que la misma esta desactualizada o no es compatible con la version de SPT utilizada",
|
||||
"modloader-missing_dependency": "La modificación {{mod}} requiere que la modificación {{modDependency}} sea instalada también.",
|
||||
"modloader-missing_package_json": "La modificacion (%s) le falta el archivo package.json",
|
||||
"modloader-missing_package_json_property": "La modificacion {{modName}} requiere la propiedad {{prop}} en el archivo package.json",
|
||||
"modloader-mod_incompatible": "ModLoader: modificacion incompatible. Debe implementar por lo menos una de estas interfaces: IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: modificacion incompatible. Debe implementar por lo menos una de estas interfaces: IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "Moderador: Mod (%s) es incompatible. Le falta la propiedad 'mayo'",
|
||||
"modloader-async_mod_error": "ModLoader: Error al cargar el mod asíncrono: %s",
|
||||
"modloader-no_mods_loaded": "Se encontraron errores cargando las modificacion, NINGUNA MODIFICACION SERA CARGADA",
|
||||
"modloader-outdated_akiversion_field": "La modificacion %s no es compatible con la version actual de AKI. Es posible que tengas dificultades jugando - no se proveera soporte!",
|
||||
"modloader-outdated_sptVersion_field": "La modificacion %s no es compatible con la version actual de SPT. Es posible que tengas dificultades jugando - no se proveera soporte!",
|
||||
"modloader-outdated_dependency": "La modificacion {{mod}} requiere {{modDependency}} version {{requiredVersion}}. La version actualmente instalada es {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: directorio user/mod no encontrado, creandolo...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json no se encuentra, creando...",
|
||||
@ -246,7 +246,7 @@
|
||||
"watermark-do_not_report": "NO LO REPORTES",
|
||||
"watermark-free_of_charge": "Este trabajo es libre de cargo.",
|
||||
"watermark-paid_scammed": "Si has pagado por esto, te han estafado.",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "ESTA VERSIÓN TIENE LAS MODIFICACIONES DESACTIVADAS",
|
||||
"watermark-no_support": "NO SE DARÁ NINGÚN TIPO DE SOPORTE",
|
||||
"watermark-not_an_issue": "ESTO NO ES UN PROBLEMA",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[EVENEMENT IMPREVU] %s",
|
||||
"executing_startup_callbacks": "Serveur : exécution des rappels de démarrage...",
|
||||
"fence-unable_to_find_assort_by_id": "Impossible de trouver l'assort de Fence pour l'id : %s",
|
||||
"fixer-mod_item_found": "Objet : %s a été trouvé dans le profil mais n'existe pas dans la base des objets. Cela VA produire des erreurs, ce type d'erreur peut survenir si vous utilisez un mod rajoutant des objets et que vous supprimez ce mod sans supprimer les items moddés. N'UTILISEZ PAS CE PROFIL. Ouvrez Aki_Data\\Server\\configs\\core.json, éditez 'removeModItemsFromProfile' à la valeur true. Cela permettra au serveur d'éditer votre profil, en espérant qu'il supprime lesdits objets",
|
||||
"fixer-mod_item_found": "Objet : %s a été trouvé dans le profil mais n'existe pas dans la base des objets. Cela VA produire des erreurs, ce type d'erreur peut survenir si vous utilisez un mod rajoutant des objets et que vous supprimez ce mod sans supprimer les items moddés. N'UTILISEZ PAS CE PROFIL. Ouvrez SPT_Data\\Server\\configs\\core.json, éditez 'removeModItemsFromProfile' à la valeur true. Cela permettra au serveur d'éditer votre profil, en espérant qu'il supprime lesdits objets",
|
||||
"fixer-updated_pockets": "Objet 'poches' mis à jour vers la version 18876 avec x3 emplacements spéciaux",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - impossible de trouver le bot de type %s dans la base de données, passage à l'étape suivante",
|
||||
"gameevent-no_gear_data": "Aucune donnée d'équipement dans la configuration de seasonalevents.json pour l'événement %s",
|
||||
@ -128,10 +128,10 @@
|
||||
"modloader-cyclic_dependency": "Dépendance cyclique détectée. Cette erreur doit être résolue. Le serveur s'éteindra automatiquement tant que cela n'est pas corrigé",
|
||||
"modloader-load_order_conflict": "`{{modOneName}}` et `{{modTwoName}}` ont des ordres de chargement en conflit, le serveur ne peut pas démarrer tant que ceci n'est pas corrigé et s'arrêtera",
|
||||
"modloader-dependency_container_not_initalized": "Le conteneur de dépendances a été demandé, mais n'était pas initialisé",
|
||||
"modloader-error_parsing_mod_load_order": "SPT-AKI n'a pas réussi à déterminer l'ordre correct des mods",
|
||||
"modloader-error_parsing_mod_load_order": "SPT n'a pas réussi à déterminer l'ordre correct des mods",
|
||||
"modloader-incompatibilities_not_string_array": "la propriété 'incompatibilities' dans le fichier package.json du mod %s doit être un tableau de chaînes de caractères",
|
||||
"modloader-incompatible_mod_found": "Le mod {{author}}-{{name}} est incompatible avec {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Le mod %s contient une chaîne de caractères semver invalide dans le champ akiVersion. Exemples de chaînes correctes: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Le mod %s contient une chaîne de caractères semver invalide dans le champ sptVersion. Exemples de chaînes correctes: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Le mod %s package.json contient une chaîne de version invalide",
|
||||
"modloader-not_correct_mod_folder": "Un dossier appelé (%s) existe dans le dossier des mods. Vous avez mal installé un mod. Vous avez peut-être extrait le contenu d'un mod directement dans le dossier des mods par erreur. Reportez-vous à la FAQ des sites Web et à la page du hub des mods pour savoir comment installer les mods correctement",
|
||||
"modloader-is_client_mod": "Le mod (%s) est un mod client et doit être placé dans le dossier suivant : /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: Chargement des mods du serveur %s...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json : la propriété principale doit être un fichier .js",
|
||||
"modloader-main_property_points_to_nothing": "La propriété principale du mod %s package.json pointe vers un fichier inexistant",
|
||||
"modloader-missing_akiversion_field": "Le mod %s n'a pas de champ akiVersion , il est possible que le mod ne soit plus à jour et donc incompatible avec la version actuelle de SPT-AKI",
|
||||
"modloader-missing_sptVersion_field": "Le mod %s n'a pas de champ sptVersion , il est possible que le mod ne soit plus à jour et donc incompatible avec la version actuelle de SPT",
|
||||
"modloader-missing_dependency": "Le mod : {{mod}}, nécessite {{modDependency}} pour être installé.",
|
||||
"modloader-missing_package_json": "Mod (%s) n'a pas de fichier package.json. Assurez-vous d'avoir vérifié les instructions d'installation sur la page du mod",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json requiert la propriété {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Le mod (%s) est incompatible. Il doit implémenter au moins un de ces trois : IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Le mod (%s) est incompatible. Il doit implémenter au moins un de ces trois : IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Le mod (%s) est incompatible. Il manque une propriété 'main'",
|
||||
"modloader-async_mod_error": "ModLoader: Erreur pendant le chargement de async mod: %s",
|
||||
"modloader-no_mods_loaded": "Des erreurs ont été trouvées avec certains mods, ATTENTION, AUCUN MOD NE SERA CHARGE",
|
||||
"modloader-outdated_akiversion_field": "Le mod %s n'est pas compatible avec la version actuelle de SPT-AKI. Des erreurs peuvent survenir - aucun support ne sera fourni !",
|
||||
"modloader-outdated_sptVersion_field": "Le mod %s n'est pas compatible avec la version actuelle de SPT. Des erreurs peuvent survenir - aucun support ne sera fourni !",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} a besoin de {{modDependency}} version {{requiredVersion}}. Version actuelle : {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: dossier user/mod manquant, création en cours...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json est manquant, création en cours...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "NE PAS SIGNALER !",
|
||||
"watermark-free_of_charge": "Ce travail est gratuit",
|
||||
"watermark-paid_scammed": "Si vous avez payé pour utiliser SPT ce n'est pas normal, c'est une ARNAQUE. Par contre attention : payer pour posséder le jeu original EfT est tout à fait normal et obligatoire",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "CE BUILD A LE MODDING DESACTIVE",
|
||||
"watermark-no_support": "AUCUN SUPPORT NE SERA FOURNI",
|
||||
"watermark-not_an_issue": "CECI N'EST PAS UNE ERREUR",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[KEZELETLEN ESEMÉNY] %s",
|
||||
"executing_startup_callbacks": "Kiszolgáló: indítási visszahívások végrehajtása...",
|
||||
"fence-unable_to_find_assort_by_id": "Nem található meg Fence választéka a következő azonosítóhoz: %s",
|
||||
"fixer-mod_item_found": "Elem: %s megtalálható a profilban, de nem létezik az items db-ben. Hibaüzeneteket fogsz kapni, ez azért lehet, mert egy modolt tárgyat használtál, és eltávolítottad a modot anélkül, hogy törölted volna a készletedből azokat. NE HASZNÁLD EZT A PROFILT. Nyisd meg az Aki_Data\\Server\\configs\\core.json-t, szerkeszd a 'removeModItemsFromProfile' beállítást igaz értékre. Ez lehetővé teszi a szerver számára, hogy módosítsd a profilod és remélhetőleg eltávolítsd a hibás elemeket",
|
||||
"fixer-mod_item_found": "Elem: %s megtalálható a profilban, de nem létezik az items db-ben. Hibaüzeneteket fogsz kapni, ez azért lehet, mert egy modolt tárgyat használtál, és eltávolítottad a modot anélkül, hogy törölted volna a készletedből azokat. NE HASZNÁLD EZT A PROFILT. Nyisd meg az SPT_Data\\Server\\configs\\core.json-t, szerkeszd a 'removeModItemsFromProfile' beállítást igaz értékre. Ez lehetővé teszi a szerver számára, hogy módosítsd a profilod és remélhetőleg eltávolítsd a hibás elemeket",
|
||||
"fixer-updated_pockets": "Frissített 'pocket' tárgy az új, 18876-os verzióra, amely x3 speciális slotot tartalmaz",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - nem találja a %s típusú botot az adatbázisban, kihagyás",
|
||||
"gameevent-no_gear_data": "A seasonalevents.json konfigban nincsenek felszerelés adatok a következő eseményhez %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Hiba a mod betöltési sorrendjének elemzésekor",
|
||||
"modloader-incompatibilities_not_string_array": "A Mod %s package.json „incompatibilities” tulajdonságának karakterlánc tömbnek kell lennie",
|
||||
"modloader-incompatible_mod_found": "{{author}}-{{name}} mod nem kompatibilis a következővel: {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "A mod %s érvénytelen semver karakterláncot tartalmaz az akiVersion mezőben. Példák az érvényes értékekre: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "A mod %s érvénytelen semver karakterláncot tartalmaz az sptVersion mezőben. Példák az érvényes értékekre: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "A(z) %s mod package.json fájlja érvénytelen verziójú karakterláncot tartalmaz",
|
||||
"modloader-not_correct_mod_folder": "A mods mappában létezik egy (%s) nevű mappa. Helytelenül telepítettél egy modot. Lehet, hogy egy mod tartalmát tévedésből közvetlenül a mod mappába csomagoltad. A modok helyes telepítésével kapcsolatban lásd a webhelyek GYIK-jét és a mod oldalát hogyan kell azt helyesen telepíteni",
|
||||
"modloader-is_client_mod": "A következő mod (%s) egy kliens mod és a következő mappába kell helyezni: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: %s szervermodok betöltése...",
|
||||
"modloader-main_property_not_js": "A mod %s package.json fő tulajdonsága egy .js fájl kell legyen",
|
||||
"modloader-main_property_points_to_nothing": "A %s mod package.json fő tulajdonsága egy nem létező fájlra mutat",
|
||||
"modloader-missing_akiversion_field": "%s modnak hiányzik az akiVersion mezője, valószínűleg azért, mert elavult és nem kompatibilis az AKI jelenlegi verziójával",
|
||||
"modloader-missing_sptVersion_field": "%s modnak hiányzik az sptVersion mezője, valószínűleg azért, mert elavult és nem kompatibilis az SPT jelenlegi verziójával",
|
||||
"modloader-missing_dependency": "{{mod}} mod a következőnek a telepítését igényli {{modDependency}}.",
|
||||
"modloader-missing_package_json": "%s mod a package.json fájlt hiányolja. Győződj meg róla, hogy ellenőrizted a mod oldalát a telepítési utasításokért",
|
||||
"modloader-missing_package_json_property": "A mod {{modName}} package.json megköveteli a {{prop}} jellemzőket",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) nem kompatibilis. Az IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod közül legalább egyet tartalmaznia kell",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) nem kompatibilis. Az IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod közül legalább egyet tartalmaznia kell",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) nem kompatibilis. Nincs 'main' tulajdonsága",
|
||||
"modloader-async_mod_error": "ModLoader: Hiba az aszinkron mod betöltésekor: %s",
|
||||
"modloader-no_mods_loaded": "Hibákat találtunk a modoknál, A MODOK NEM LESZNEK BETÖLTVE",
|
||||
"modloader-outdated_akiversion_field": "A mod %s nem kompatibilis az AKI jelenlegi verziójával. Problémák merülhetnek fel - semmilyen segítséget nem fogunk nyújtani!",
|
||||
"modloader-outdated_sptVersion_field": "A mod %s nem kompatibilis az SPT jelenlegi verziójával. Problémák merülhetnek fel - semmilyen segítséget nem fogunk nyújtani!",
|
||||
"modloader-outdated_dependency": "{{mod}} mod futtatásához szükséges a {{modDependency}} {{requiredVersion}} verziója. Az aktuálisan telepített verzió {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod mappa hiányzik, létrehozás...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json hiányzik, létrehozás...",
|
||||
@ -247,7 +247,7 @@
|
||||
"watermark-do_not_report": "NE JELENTSD",
|
||||
"watermark-free_of_charge": "Ez a munka ingyenes",
|
||||
"watermark-paid_scammed": "Ha fizettél érte, átvertek",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "Ez a verzió nem támogatja a szerver moddolást",
|
||||
"watermark-no_support": "Nem adunk semmilyen segítséget",
|
||||
"watermark-not_an_issue": "EZ NEM PROBLÉMA",
|
||||
|
@ -58,7 +58,7 @@
|
||||
"event-unhandled_event": "[UNHANDLED EVENT] %s",
|
||||
"executing_startup_callbacks": "Server: menjalankan panggilan balik startup...",
|
||||
"fence-unable_to_find_assort_by_id": "Tidak dapat menemukan barang fence dengan id: %s",
|
||||
"fixer-mod_item_found": "Barang: %s yang ditemukan dalam profil tidak ada dalam database. ANDA AKAN mengalami permasalahan, hal ini disebabkan dengan menggunakan barang mod dan menghapuskan mod tanpa menghilangkan barang dari mod tersebut. JANGAN GUNAKAN PROFIL INI. Buka Aki_Data\\Server\\configs\\core.json, ubah 'removeModItemsFromProfile' menjadi true. Hal ini memperbolehkan server untuk menyunting profil anda sehingga barang yang bermasalah dapat dihapus",
|
||||
"fixer-mod_item_found": "Barang: %s yang ditemukan dalam profil tidak ada dalam database. ANDA AKAN mengalami permasalahan, hal ini disebabkan dengan menggunakan barang mod dan menghapuskan mod tanpa menghilangkan barang dari mod tersebut. JANGAN GUNAKAN PROFIL INI. Buka SPT_Data\\Server\\configs\\core.json, ubah 'removeModItemsFromProfile' menjadi true. Hal ini memperbolehkan server untuk menyunting profil anda sehingga barang yang bermasalah dapat dihapus",
|
||||
"fixer-updated_pockets": "Update benda 'pocket' ke versi 18876 yang baru dengan x3 slot spesial",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - tidak dapat menemukan bot dengan tipe %s di database, dilewati",
|
||||
"gameevent-no_gear_data": "Tidak ada data perlengkapan dalam konfigurasi seasonalevents.json untuk acara %s",
|
||||
@ -122,7 +122,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Permasalahan dalam penguraian urutan pemuatan mod",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s data package.json 'incompatibilities' harus string array",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} tidak compatibel dengan {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s memiliki string semver invalid dalam laman akiVersion. Contoh yang valid: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s memiliki string semver invalid dalam laman sptVersion. Contoh yang valid: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json memiliki versi string yang invalid",
|
||||
"modloader-not_correct_mod_folder": "Folder bernama (%s) ada di dalam folder mods. Anda salah memasang mod. Anda mungkin mengekstrak isi sebuah mod langsung ke dalam folder mod dengan tidak sengaja. Lihat FAQ situs web dan halaman hub mod untuk mengetahui cara memasang mod dengan benar",
|
||||
"modloader-is_client_mod": "Mod (%s) merupakan mod client dan harus dipasang dalam folder: /spt/bepinex/plugins",
|
||||
@ -133,15 +133,15 @@
|
||||
"modloader-loading_mods": "ModLoader: loading %s server mods...",
|
||||
"modloader-main_property_not_js": "Mod %s properti utama package.json harus berupa file .js",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s properti utama package.json mengarah ke file yang tidak ada",
|
||||
"modloader-missing_akiversion_field": "Mod %s kekurangan laman akiVersion, kemungkinan besar karena sudah ketinggalan jauh dan tidak kompatible dengan versi AKI sekarang",
|
||||
"modloader-missing_sptVersion_field": "Mod %s kekurangan laman sptVersion, kemungkinan besar karena sudah ketinggalan jauh dan tidak kompatible dengan versi SPT sekarang",
|
||||
"modloader-missing_dependency": "Mod {{mod}} memerlukan dependesi {{modDependency}} dipasang.",
|
||||
"modloader-missing_package_json": "Mod (%s) kehilangan package.json. Pastikan anda sudah mengecek halaman hub mod untuk panduan instal",
|
||||
"modloader-missing_package_json_property": "Mod package.json {{modName}} memerlukan data {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) tidak kompatibel. Harus menggunakan setidaknya salah satu dari IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) tidak kompatibel. Harus menggunakan setidaknya salah satu dari IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) tidak kompatibel. Tidak memiliki properti 'utama'",
|
||||
"modloader-async_mod_error": "ModLoader: Terjadi permasalahan ketika loading mod async: %s",
|
||||
"modloader-no_mods_loaded": "Permasalahan ditemukan dengan mods, TIDAK ADA MOD YANG AKAN DIPASANG",
|
||||
"modloader-outdated_akiversion_field": "Mod %s tidak kompatibel dengan versi AKI saat ini. Anda mungkin akan mengalami masalah - bantuan tidak akan diberikan!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s tidak kompatibel dengan versi SPT saat ini. Anda mungkin akan mengalami masalah - bantuan tidak akan diberikan!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} memerlukan dependensi {{modDependency}} versi {{requiredVersion}}. Versi yang diinstal saat ini {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: folder user/mod tidak ada, membuatkan...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json tidak ada, membuatkan...",
|
||||
@ -214,7 +214,7 @@
|
||||
"watermark-do_not_report": "TIDAK USAH DILAPORKAN",
|
||||
"watermark-free_of_charge": "Hasil kerja ini tidak memungut biaya apapun",
|
||||
"watermark-paid_scammed": "Jika anda dipungut biaya, anda telah ditipu",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "SERVER MODDING DINONAKTIFKAN DALAM VERSI INI",
|
||||
"watermark-no_support": "BANTUAN TIDAK AKAN DIBERIKAN",
|
||||
"watermark-not_an_issue": "INI BUKAN PERMASALAHAN",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[EVENTO INATTESO] %s",
|
||||
"executing_startup_callbacks": "Server: esecuzione delle chiamate all'avvio...",
|
||||
"fence-unable_to_find_assort_by_id": "Impossibile trovare l'assortimento di Fence con id: %s",
|
||||
"fixer-mod_item_found": "Oggetto %s che non esiste nel database è stato trovato nel profilo. Avrai sicuramente degli errori, potrebbero essere causati da una mod che aggiunge item che è stata rimossa senza eliminare gli oggetti dall'inventario. Non utilizzare questo profilo! Apri Aki_Data\\Server\\configs\\core.json, modifica 'removeModItemsFromProfile' in modo che sia 'true'. Questo permetterà al server di modificare il tuo profilo e si spera che possa anche rimuovere l'item incriminato",
|
||||
"fixer-mod_item_found": "Oggetto %s che non esiste nel database è stato trovato nel profilo. Avrai sicuramente degli errori, potrebbero essere causati da una mod che aggiunge item che è stata rimossa senza eliminare gli oggetti dall'inventario. Non utilizzare questo profilo! Apri SPT_Data\\Server\\configs\\core.json, modifica 'removeModItemsFromProfile' in modo che sia 'true'. Questo permetterà al server di modificare il tuo profilo e si spera che possa anche rimuovere l'item incriminato",
|
||||
"fixer-updated_pockets": "Aggiornato l'oggetto 'tasche' alla nuova versione 18876 con x3 slot speciali",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - impossibile trovare il bot di tipo %s nel database, perciò viene skippato",
|
||||
"gameevent-no_gear_data": "Nessun dato sull'equipaggiamento per l'evento %s in seasonalevents.json",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Errore nel processare l'ordine di caricamento della mod",
|
||||
"modloader-incompatibilities_not_string_array": "Le proprietà 'incompatibilities' della mod %s, nel package.json, devono essere uno string array",
|
||||
"modloader-incompatible_mod_found": "La mod {{author}}-{{name}} è incompatibile con {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "La mod %s contiene una stringa semver invalida nel campo akiVersion. Esempi di valori validi: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "La mod %s contiene una stringa semver invalida nel campo sptVersion. Esempi di valori validi: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Il package.json della Mod %s contiene una stringa 'version' non valida",
|
||||
"modloader-not_correct_mod_folder": "Nella cartella mcd esiste una cartella chiamata (%s). È stata installata in modo non corretto una mcd. Potresti aver estratto per errore il contenuto di una mcd direttamente nella cartella mcd. Fare riferimento ai siti web FAQ e alla pagina mods su come installare correttamente le mcd",
|
||||
"modloader-is_client_mod": "La mod (%s) è una mod del client e dovrebbe essere posizionata nella seguente cartella: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: caricamento %s mods del server...",
|
||||
"modloader-main_property_not_js": "La proprietà 'main' del package.json della mod %s deve essere un file .js",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json Le proprietà principali rimandano a un file inesistente",
|
||||
"modloader-missing_akiversion_field": "Alla mod %s manca il campo 'akiVersion', molto probabilmente non è aggiornata ed è incompatibile con la versione attuale di AKI",
|
||||
"modloader-missing_sptVersion_field": "Alla mod %s manca il campo 'sptVersion', molto probabilmente non è aggiornata ed è incompatibile con la versione attuale di SPT",
|
||||
"modloader-missing_dependency": "La mod {{mod}} richiede {{modDependency}} per essere installata.",
|
||||
"modloader-missing_package_json": "Alla mod (%s) manca il file package.json",
|
||||
"modloader-missing_package_json_property": "Il package.json della mod {{modName}} deve avere la proprietà {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: mod incompatibile. Deve implementare almeno uno tra: IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: mod incompatibile. Deve implementare almeno uno tra: IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) è incompatibile. Manca una proprietà 'principale'",
|
||||
"modloader-async_mod_error": "ModLoader: Errore durante il caricamento asincrono della mod: %s",
|
||||
"modloader-no_mods_loaded": "Sono stati trovati errori con le mod, NESSUNA MOD VERRA' CARICATA",
|
||||
"modloader-outdated_akiversion_field": "La mod %s non è compatibile con la versione corrente di AKI. Potresti avere problemi - non verrà dato supporto!",
|
||||
"modloader-outdated_sptVersion_field": "La mod %s non è compatibile con la versione corrente di SPT. Potresti avere problemi - non verrà dato supporto!",
|
||||
"modloader-outdated_dependency": "La mod {{mod}} richiede {{modDependency}} alla versione {{requiredVersion}}. Attualmente è installata la versione {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: manca la cartella 'user/mod', creazione in corso...",
|
||||
"modloader-mod_order_missing": "ModLoader: manca il file 'order.json', creazione in corso...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "NON SEGNALARLO",
|
||||
"watermark-free_of_charge": "Questo lavoro è gratuito",
|
||||
"watermark-paid_scammed": "Se hai pagato per questo, sei stato scammato",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "QUESTA BUILD HA LE MOD SERVER DISATTIVATE",
|
||||
"watermark-no_support": "NESSUN SUPPORTO SARA' FORNITO",
|
||||
"watermark-not_an_issue": "QUESTO NON É UN ERRORE",
|
||||
@ -603,8 +603,8 @@
|
||||
"launcher-profile_sptzerotohero": "Inizi con quasi nulla, niente Rubli/Dollari/Euro, reputazione mercanti a zero, un coltello, nessuna missione completata",
|
||||
"launcher-profile_sptdeveloper": "Profilo di prova, i PMC iniziano al livello 69, molti Rubli/Dollari/Euro, gli USEC cominciano con tutte le quest pronte a cominciare, i BEAR cominciano con tutte le quest pronte per essere consegnate, Balaclava dell'invincibilità incluso",
|
||||
"launcher-missing_property": "Al profilo: %s manca la property descriptionLocaleKey",
|
||||
"release-beta-disclaimer": "Premendo OK accetti che non ti venga offerto nessun supporto perchè questa versione è sperimentale e solo per testare bug. NON è una versione da giocare! Le mod sono disabilitate. Non affezionarti al tuo profilo perché potrebbe essere necessario crearne spesso di nuovi. Segnala i bug che trovi nell'apposito canale su discord o sulla pagina web dev.sp-tarkov.com/SPT-AKI/Issues/issues. Se non premi il tasto OK in tempo, il gioco si chiuderà.",
|
||||
"release-beta-disclaimer-mods-enabled": "Premendo OK accetti che non ti venga offerto nessun supporto perchè questa versione è sperimentale e solo per testare bug. NON è per giocarci! Le mod sono disabilitate, NON aprire segnalazioni se stai usando delle mod. NON chiedere ai modder di aggiornare le loro mod. Segnala i bug che trovi nell'apposito canale su discord o sulla pagina web dev.sp-tarkov.com/SPT-AKI/Issues/issues. Se non premi il tasto OK in tempo, il gioco si chiuderà.",
|
||||
"release-beta-disclaimer": "Premendo OK accetti che non ti venga offerto nessun supporto perchè questa versione è sperimentale e solo per testare bug. NON è una versione da giocare! Le mod sono disabilitate. Non affezionarti al tuo profilo perché potrebbe essere necessario crearne spesso di nuovi. Segnala i bug che trovi nell'apposito canale su discord o sulla pagina web dev.sp-tarkov.com/SPT/Issues/issues. Se non premi il tasto OK in tempo, il gioco si chiuderà.",
|
||||
"release-beta-disclaimer-mods-enabled": "Premendo OK accetti che non ti venga offerto nessun supporto perchè questa versione è sperimentale e solo per testare bug. NON è per giocarci! Le mod sono disabilitate, NON aprire segnalazioni se stai usando delle mod. NON chiedere ai modder di aggiornare le loro mod. Segnala i bug che trovi nell'apposito canale su discord o sulla pagina web dev.sp-tarkov.com/SPT/Issues/issues. Se non premi il tasto OK in tempo, il gioco si chiuderà.",
|
||||
"release-beta-disclaimer-accept": "L'utente ha accettato i termini della beta",
|
||||
"release-server-mods-loaded": "Sono state rilevate una o più mod del server su una versione con mod abilitate, rimuovile se vuoi che le tue segnalazioni tornino a funzionare. Controlla le prime voci sulla finestra del server per sapere quali sono quelle da rimuovere.",
|
||||
"release-server-mods-debug-message": "Mod del server caricate",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "mod ロード順の解析中にエラーが発生しました。",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s package.json プロパティ '非互換性' は文字列配列でなければなりません。",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} is incompatible with {{incompatibleModName}}。",
|
||||
"modloader-invalid_akiversion_field": "モッド %s のakiVersion区域にで不正確なSemver文字列が使用されています。 正しい例はこちらに: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "モッド %s のsptVersion区域にで不正確なSemver文字列が使用されています。 正しい例はこちらに: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "モッド %s のpackage.jsonにで不正確なバージョン文字列が使用されています。",
|
||||
"modloader-not_correct_mod_folder": "Modsフォルダに (%s) という名前のフォルダが存在します。Modのインストールの手順が間違えています。 あなたが間違ってModフォルダに直接Modの内容をそのまま抽出した可能性があります。 ウェブサイトの FAQ および Mod のハブページを参照してください",
|
||||
"modloader-is_client_mod": "モッド %s はクライアントタイプのモッドです。正しいインストール先はこちら: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "モッド読み込むツール: %s 個のモッド読み込む中...",
|
||||
"modloader-main_property_not_js": "モッド %s のpackage.jsonの主要プロパティは .js ファイルである必要があります。",
|
||||
"modloader-main_property_points_to_nothing": "モッド %s のpackage.jsonの主要プロパティは存在しないファイルを指定仕様としています。",
|
||||
"modloader-missing_akiversion_field": "モッド %s のakiVersion区域が未設定されています。多くの場合、これは古いモッドで、現バージョンのAKIに互換性の問題が生じる恐れがあります。",
|
||||
"modloader-missing_sptVersion_field": "モッド %s のsptVersion区域が未設定されています。多くの場合、これは古いモッドで、現バージョンのSPTに互換性の問題が生じる恐れがあります。",
|
||||
"modloader-missing_dependency": "モッド {{mod}} の前提条件である {{modDependency}} をインストール必要があります。",
|
||||
"modloader-missing_package_json": "モッド %s のpackage.jsonが見つかりません。",
|
||||
"modloader-missing_package_json_property": "モッド {{modName}} のpackage.json のプロパティ {{prop}} の設定が必要となります。",
|
||||
"modloader-mod_incompatible": "モッド読み込むツール: モッド互換性の問題が発生しました. 最低限の要求として、モッドがこれらのどちらかのインプリメンツに指名する必要があります: IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "モッド読み込むツール: モッド互換性の問題が発生しました. 最低限の要求として、モッドがこれらのどちらかのインプリメンツに指名する必要があります: IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) は互換性がありません。'main' プロパティが欠落しています",
|
||||
"modloader-async_mod_error": "ModLoader: 非同期Modのロード時にエラーが発生しました: %s",
|
||||
"modloader-no_mods_loaded": "どれかのモッドか複数のモッドにエラーを発見。すべてのモッドの読み込みをスキップしました。",
|
||||
"modloader-outdated_akiversion_field": "モッド %s は現バージョンのAKIに互換性がありません。問題が発生した場合、問い合わせに対応しかねます。",
|
||||
"modloader-outdated_sptVersion_field": "モッド %s は現バージョンのSPTに互換性がありません。問題が発生した場合、問い合わせに対応しかねます。",
|
||||
"modloader-outdated_dependency": "モッド {{mod}} の前提条件である {{modDependency}} はバージョン {{requiredVersion}} を要求されています。現在インストールされているバージョンは {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod フォルダーが見つかりません、フォルダー作成中...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json が見つかりません。作成中...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "通報しないでください。",
|
||||
"watermark-free_of_charge": "本プログラムは無料です。",
|
||||
"watermark-paid_scammed": "もしお金を支払った場合、あなたは詐欺に遭ってます",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "本バージョンはサーバーモッドを無効に設定しています。",
|
||||
"watermark-no_support": "問い合わせに対応しかねます。",
|
||||
"watermark-not_an_issue": "これは不具合ではありません。",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "모드 순서를 가져오는데 오류가 발생하였습니다",
|
||||
"modloader-incompatibilities_not_string_array": "모드 %s 의 package.json 파일 중 'incompatibilities' 속성은 문자 배열 타입이어야 합니다",
|
||||
"modloader-incompatible_mod_found": "모드 {{author}}-{{name}} 는 {{incompatibleModName}} 모드와 호환되지 않습니다",
|
||||
"modloader-invalid_akiversion_field": "모드 %s 의 'akiVersion' 속성에 잘못된 semver 값이 설정되어있습니다. 올바른 값의 예제 참조: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "모드 %s 의 'sptVersion' 속성에 잘못된 semver 값이 설정되어있습니다. 올바른 값의 예제 참조: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "모드 %s 의 package.json 은(는) 잘못된 version 문자열을 포함하고 있습니다",
|
||||
"modloader-not_correct_mod_folder": "폴더 (%s) 가 mods 폴더 내에 존재합니다. 모드 설치를 잘못하였습니다. 실수로 모드 내부 파일을 잘못 옮겼을 수도 있습니다. 웹사이트 FAQ를 참조하시고 해당 모드의 SPT 허브 페이지에서 정확한 설치 방법을 확인하세요",
|
||||
"modloader-is_client_mod": "모드 (%s) 는 클라이언트 모드로 '/spt/bepinex/plugins' 폴더에 위치해야 합니다",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: 총 %s 개의 모드 불러오는 중...",
|
||||
"modloader-main_property_not_js": "모드 %s 의 package.json 파일 중 main 속성은 무조건 .js 파일을 설정해야합니다",
|
||||
"modloader-main_property_points_to_nothing": "모드 %s 의 package.json 파일 중 'main' 속성이 존재하지 않는 파일로 설정되어있습니다",
|
||||
"modloader-missing_akiversion_field": "모드 %s 안에 'akiVersion' 속성이 없습니다, 호환이 되지 않는 SPT-AKI 버전이거나 오래된 버전일 가능성이 높습니다",
|
||||
"modloader-missing_sptVersion_field": "모드 %s 안에 'sptVersion' 속성이 없습니다, 호환이 되지 않는 SPT 버전이거나 오래된 버전일 가능성이 높습니다",
|
||||
"modloader-missing_dependency": "모드 {{mod}} 는 {{modDependency}} 모드를 요구하며 설치되어있어야 합니다",
|
||||
"modloader-missing_package_json": "모드 (%s) 의 package.json 파일이 없습니다",
|
||||
"modloader-missing_package_json_property": "모드 {{modName}} 의 package.json 파일 중 '{{prop}}' 속성의 값이 요구됩니다",
|
||||
"modloader-mod_incompatible": "ModLoader: 모드 (%s) 은(는) 호환되지 않는 모드입니다. 다음 중 한 가지 이상의 메소드가 구현되어야 합니다 IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: 모드 (%s) 은(는) 호환되지 않는 모드입니다. 다음 중 한 가지 이상의 메소드가 구현되어야 합니다 IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: 모드 (%s) 은(는) 호환되지 않습니다. 'main' 속성이 부족합니다 ",
|
||||
"modloader-async_mod_error": "ModLoader: 비동기 모드를 로드할 때 오류: %s",
|
||||
"modloader-no_mods_loaded": "모드를 불러오는 중에 오류가 발생하였습니다, 모든 모드가 비활성화되었습니다",
|
||||
"modloader-outdated_akiversion_field": "모드 %s 는 현재 버전의 SPT-AKI 와 호환되지 않습니다. 오류가 발생할 수 있습니다 - 문제에 대한 문의 및 지원은 없습니다!",
|
||||
"modloader-outdated_sptVersion_field": "모드 %s 는 현재 버전의 SPT 와 호환되지 않습니다. 오류가 발생할 수 있습니다 - 문제에 대한 문의 및 지원은 없습니다!",
|
||||
"modloader-outdated_dependency": "모드 {{mod}} 는 {{modDependency}} 모드의 {{requiredVersion}} 버전이 요구됩니다. 현재 설치 된 버전은 {{currentVersion}} 입니다",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mods 폴더가 없습니다, 생성 중...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json이 누락되어 생성 중입니다…",
|
||||
@ -163,7 +163,7 @@
|
||||
"payment-not_enough_money_to_complete_transation_short": "거래하기 위한 충분한 소지금이 없습니다",
|
||||
"payment-zero_price_no_payment": "가격이 0 이므로 지불할 필요가 없습니다",
|
||||
"player-attempt_to_increment_skill_with_negative_value": "음수 값으로는 해당 스킬 레벨을 올리지 못함: %s",
|
||||
"port_already_in_use": "포트 %s 이(가) 이미 사용 중입니다, SPT-AKI 서버가 이미 실행 중인지 확인하세요",
|
||||
"port_already_in_use": "포트 %s 이(가) 이미 사용 중입니다, SPT 서버가 이미 실행 중인지 확인하세요",
|
||||
"profile_saved": "프로필이 저장되었습니다",
|
||||
"profile_save_callback_error": "onBeforeSaveCallback을 실행하는 동안 오류가 발생했습니다: {{callback}}, {{error}}",
|
||||
"profile-unable_to_find_profile_by_id_cannot_delete": "프로필 id: %s 에 일치하는 프로필이 없어 삭제하지 못했습니다",
|
||||
@ -247,7 +247,7 @@
|
||||
"watermark-do_not_report": "리포트 하지마세요",
|
||||
"watermark-free_of_charge": "이 소프트웨어는 무료입니다",
|
||||
"watermark-paid_scammed": "만약 금전적 대가를 지불하였다면, 사기에 당하신 겁니다.",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "이 버전은 모드가 비활성화된 빌드입니다",
|
||||
"watermark-no_support": "문의 및 지원은 없습니다",
|
||||
"watermark-not_an_issue": "이 메시지는 오류 또는 문제가 아닙니다",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[ONBEHANDELDE EVENEMENT] %s",
|
||||
"executing_startup_callbacks": "Server: Uitvoeren van opstart terugkoppelingen...",
|
||||
"fence-unable_to_find_assort_by_id": "Kan assortiment voor verkoper 'Fence' niet vinden voor id: %s",
|
||||
"fixer-mod_item_found": "Voorwerp: %s gevonden in het profiel dat niet bestaat in de database. Je ZAL fouten tegenkomen. Dit kan komen omdat je een mod die voorwerpen heeft toevoegden aan het spel weer hebt verwijderd. Maar je hebt de voorwerpen niet vooraf verwijderd uit je inventaris voordat je de mod verwijderde. GEBRUIK DIT PROFIEL NIET. Open INSTALATIEFOLDER_SPT\\Aki_Data\\Server\\configs\\core.json en verander de variabel 'removeModItemsFromProfile' van 'false' naar 'true'. Dit maakt het mogelijk dat de server jou profiel aanpast en hopelijk de verwijderde voorwerpen ook daatwerkelijk verwijderd",
|
||||
"fixer-mod_item_found": "Voorwerp: %s gevonden in het profiel dat niet bestaat in de database. Je ZAL fouten tegenkomen. Dit kan komen omdat je een mod die voorwerpen heeft toevoegden aan het spel weer hebt verwijderd. Maar je hebt de voorwerpen niet vooraf verwijderd uit je inventaris voordat je de mod verwijderde. GEBRUIK DIT PROFIEL NIET. Open INSTALATIEFOLDER_SPT\\SPT_Data\\Server\\configs\\core.json en verander de variabel 'removeModItemsFromProfile' van 'false' naar 'true'. Dit maakt het mogelijk dat de server jou profiel aanpast en hopelijk de verwijderde voorwerpen ook daatwerkelijk verwijderd",
|
||||
"fixer-updated_pockets": "Het onderdeel 'pocket' geupdate naar nieuwe versie '18876' met 3x speciale plekken",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - kan geen bot van type %s vinden in database, wordt overgeslagen",
|
||||
"gameevent-no_gear_data": "Geen data voor uitrustingen in seasonalevents.json instellingen voor evenement %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Fout tijdens het parsen van de mod laadvolgorde",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s package.json property 'incompatibilities' moet een string array zijn",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} is niet compatibel met {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s bevat een invalide semver string in het akiVersion veld. Voorbeelden van valide waarden: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s bevat een invalide semver string in het sptVersion veld. Voorbeelden van valide waarden: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json bevat een invalide versie string",
|
||||
"modloader-not_correct_mod_folder": "Er bestaat een map met de naam (%s) in uw mods map. U heeft een mod onjuist geïnstalleerd. U heeft misschien per ongeluk de inhoud van een mod direct in de mod map uitgepakt. Raadpleeg de websites FAQ en de hub pagina van de mods op hoe mods correct geïnstalleerd kunnen worden",
|
||||
"modloader-is_client_mod": "Mod (%s) is een client mod en moet in de volgende map geplaatst worden: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: %s mods worden ingeladen op server...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json main property moet een .js bestand zijn",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json main property wijst naar een niet bestaand bestand",
|
||||
"modloader-missing_akiversion_field": "Mod %s mist een akiVersion veld, zeer waarschijnlijk omdat deze verouderd en niet comptatibel is met de huide AKI versie",
|
||||
"modloader-missing_sptVersion_field": "Mod %s mist een sptVersion veld, zeer waarschijnlijk omdat deze verouderd en niet comptatibel is met de huide SPT versie",
|
||||
"modloader-missing_dependency": "Voor mod {{mod}} moet {{modDependency}} geïnstalleerd zijn.",
|
||||
"modloader-missing_package_json": "Mod (%s) mist een package.json",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json vereist {{prop}} property",
|
||||
"modloader-mod_incompatible": "ModLoader: mod niet compatibel. Het moet minstens een van de volgende interfaces implementeren: IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: mod niet compatibel. Het moet minstens een van de volgende interfaces implementeren: IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) is niet compatibel. Het heeft geen 'main' eigenschap",
|
||||
"modloader-async_mod_error": "ModLoader: Fout tijdens het laden van async mod: %s",
|
||||
"modloader-no_mods_loaded": "Er zijn errors gevonden met mods, ER WORDEN GEEN MODS GELADEN",
|
||||
"modloader-outdated_akiversion_field": "Mod %s is niet compatibel met de huide versie van AKI. Je kan problemen tegenkomen - er wordt geen support geleverd!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s is niet compatibel met de huide versie van SPT. Je kan problemen tegenkomen - er wordt geen support geleverd!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} vereist {{modDependency}} versie {{requiredVersion}}. Huidige versie is {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod map mist en wordt aangemaakt...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json mist, wordt aangemaakt...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "RAPPORTEER HET NIET",
|
||||
"watermark-free_of_charge": "Dit werk is gratis",
|
||||
"watermark-paid_scammed": "Als je geld hebt betaald ben je afgezet",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "DEZE BUILD HEEFT SERVER MODDEN UITGESCHAKELD",
|
||||
"watermark-no_support": "ER WORDT GEEN SUPPORT GEGEVEN",
|
||||
"watermark-not_an_issue": "DIT IS GEEN PROBLEEM",
|
||||
|
@ -58,7 +58,7 @@
|
||||
"event-unhandled_event": "[UNHÅNDTERT HENDELSE] %s",
|
||||
"executing_startup_callbacks": "Server: Utfører start-callbacks...",
|
||||
"fence-unable_to_find_assort_by_id": "Kunne ikke finne Fence assortement for id: %s",
|
||||
"fixer-mod_item_found": "Element: %s funnet i profilen som ikke finnes i produkt db. du KOMMER TIL å oppleve feil, det kan være på grunn av bruk av en item mod og fjerning av modden uten å slette de modifiserte elementene fra inventaret ditt. IKKE BRUK DENNE PROFILEN. Åpne Aki_Data\\Server\\configs\\core.json, rediger 'removeModItemsFromProfile' til å være sann. Dette vil tillate at serveren redigerer profilen din og forhåpentligvis fjerner de dårlige elementene",
|
||||
"fixer-mod_item_found": "Element: %s funnet i profilen som ikke finnes i produkt db. du KOMMER TIL å oppleve feil, det kan være på grunn av bruk av en item mod og fjerning av modden uten å slette de modifiserte elementene fra inventaret ditt. IKKE BRUK DENNE PROFILEN. Åpne SPT_Data\\Server\\configs\\core.json, rediger 'removeModItemsFromProfile' til å være sann. Dette vil tillate at serveren redigerer profilen din og forhåpentligvis fjerner de dårlige elementene",
|
||||
"fixer-updated_pockets": "Oppdaterte 'pocket' elementet til ny versjon 18876 med x3 spesialplasser",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - ute av stand til å finne bot av type %s i databasen, hopper over",
|
||||
"gameevent-no_gear_data": "Ingen utstyrsdata i sesonghendelser.json config for hendelse %s",
|
||||
@ -129,7 +129,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Feil under parsing av mod lastings rekkefølge",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s package.json egenskaps 'inkompatibiliteter' bør være en streng array",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}–{{name}} er inkompatibel med {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s inneholder en ugyldig semver streng i akiVersjonsfeltet. Eksempler på gyldige verdier: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s inneholder en ugyldig semver streng i sptVersjonsfeltet. Eksempler på gyldige verdier: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s pakke.json inneholder en ugyldig versjonstreng",
|
||||
"modloader-not_correct_mod_folder": "En mappe kalt (%s) finnes i din mods-mappe. Du har installert en mod på feil måte. Du kan ha utpakket ut innholdet av en mod direkte inn i mod mappen ved en feil. Se nettstedets FAQ og mods hub-sider angående hvordan du installerer mods riktig",
|
||||
"modloader-is_client_mod": "Mod (%s) er en klientmod og skal plasseres i følgende mappe: /spt/bepinex/plugins",
|
||||
@ -140,15 +140,15 @@
|
||||
"modloader-loading_mods": "ModLoader: laster inn %s server mods...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json hovedegenskap må være en .js-fil",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json hovedegenskap peker til en ikke-eksisterende fil",
|
||||
"modloader-missing_akiversion_field": "Mod %s mangler akiVersion feltet, sannsynligvis fordi den er foreldet og er inkompatibel med gjeldende versjon av AKI",
|
||||
"modloader-missing_sptVersion_field": "Mod %s mangler sptVersion feltet, sannsynligvis fordi den er foreldet og er inkompatibel med gjeldende versjon av SPT",
|
||||
"modloader-missing_dependency": "Mod {{mod}} krever at {{modDependency}} er installert.",
|
||||
"modloader-missing_package_json": "Mod (%s) mangler package.json. Sørg for at du har sjekket mods hub-siden for installasjonsinstruksjoner",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json krever {{prop}} egenskap",
|
||||
"modloader-mod_incompatible": "Modloader: Mod (%s) er ikke kompatibel. Den må implementere minst en av IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "Modloader: Mod (%s) er ikke kompatibel. Den må implementere minst en av IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) er ikke kompatibel. Den mangler en hovedegenskap",
|
||||
"modloader-async_mod_error": "ModLoader: Feil ved lasting av async mod: %s",
|
||||
"modloader-no_mods_loaded": "Feil ble funnet med mods, INGEN MODS VIL BLI LASTET",
|
||||
"modloader-outdated_akiversion_field": "Mod %s er ikke kompatibel med gjeldende versjon av AKI. Du kan oppleve problemer - ingen støtte vil bli gitt!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s er ikke kompatibel med gjeldende versjon av SPT. Du kan oppleve problemer - ingen støtte vil bli gitt!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} krever {{modDependency}} versjon {{requiredVersion}}. Gjeldende installerte versjon er {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod mappe mangler, oppretter...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json mangler, oppretter...",
|
||||
@ -196,7 +196,7 @@
|
||||
"watermark-do_not_report": "IKKE RAPPORTER DET",
|
||||
"watermark-free_of_charge": "Dette arbeidet er gjort gratis og uten vederlag",
|
||||
"watermark-paid_scammed": "Om du har betalt penger for dette, har du blitt lurt",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "DETTE BUILDET HAR SERVER MODDING DEAKTIVERT",
|
||||
"watermark-no_support": "INGEN STØTTE VIL BLI GITT",
|
||||
"watermark-not_an_issue": "DETTE ER IKKE ET PROBLEM",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[NIEOBSŁUGIWANE ZDARZENIE] %s",
|
||||
"executing_startup_callbacks": "Serwer: wykonywanie funkcji zwrotnych uruchomienia...",
|
||||
"fence-unable_to_find_assort_by_id": "Nie można znaleźć asortymentu pasera o id: %s",
|
||||
"fixer-mod_item_found": "Przedmiot: %s znaleziono w profilu, który nie istnieje w bazie przedmiotów. Doświadczysz błędów. Może to być spowodowane użyciem modów przedmiotów i usunięciem modu bez usunięcia zmodyfikowanych przedmiotów z ekwipunku. NIE UŻYWAJ TEGO PROFILU. Otwórz Aki_Data\\Server\\configs\\core.json, zmień 'removeModItemsFromProfile' na wartość \"true\". Pozwoli to serwerowi na edytowanie twojego profilu i miejmy nadzieję usunięcie wadliwych przedmiotów",
|
||||
"fixer-mod_item_found": "Przedmiot: %s znaleziono w profilu, który nie istnieje w bazie przedmiotów. Doświadczysz błędów. Może to być spowodowane użyciem modów przedmiotów i usunięciem modu bez usunięcia zmodyfikowanych przedmiotów z ekwipunku. NIE UŻYWAJ TEGO PROFILU. Otwórz SPT_Data\\Server\\configs\\core.json, zmień 'removeModItemsFromProfile' na wartość \"true\". Pozwoli to serwerowi na edytowanie twojego profilu i miejmy nadzieję usunięcie wadliwych przedmiotów",
|
||||
"fixer-updated_pockets": "Zaktualizowano przedmiot 'pocket' do nowej wersji 18876 z x3 specjalnych miejsc",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - nie można znaleźć bota o typie %s w bazie danych, pomijanie",
|
||||
"gameevent-no_gear_data": "Brak danych o wyposażeniu w pliku konfiguracyjnym seasonalevents.json dla wydarzenia %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Błąd analizowania kolejności ładowania modów",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s właściwość package.json 'incompatibilities' powinna być tabelą string",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} jest niezgodny z {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s zawiera nieprawidłowy string semver w polu akiVersion. Przykłady prawidłowych wartości: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s zawiera nieprawidłowy string semver w polu sptVersion. Przykłady prawidłowych wartości: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json zawiera nieprawidłowy string wersji",
|
||||
"modloader-not_correct_mod_folder": "Folder o nazwie (%s) istnieje w twoim folderze modów. Niepoprawnie zainstalowałeś moda. Możliwe, że wypakowałeś zawartości moda prosto do foldera modów przez pomyłkę. Odnieś się do FAQ na stronie internetowej i do strony hub moda, aby poprawnie go zainstalować",
|
||||
"modloader-is_client_mod": "Mod (%s) jest modem klienta i powinien zostać umieszczony w następującym folderze: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: ładowanie %s modów serwera...",
|
||||
"modloader-main_property_not_js": "Główna właściwość package.json modu %s musi być plikiem .js",
|
||||
"modloader-main_property_points_to_nothing": "Podstawowa właściwość package.json modu %s wskazuje na nieistniejący plik",
|
||||
"modloader-missing_akiversion_field": "Mod %s nie zawiera pola akiVersion, najprawdopodobniej z powodu przedawnienia i niezgodności z aktualną wersją AKI",
|
||||
"modloader-missing_sptVersion_field": "Mod %s nie zawiera pola sptVersion, najprawdopodobniej z powodu przedawnienia i niezgodności z aktualną wersją SPT",
|
||||
"modloader-missing_dependency": "Mod {{mod}} wymaga zainstalowania modu {{modDependency}}.",
|
||||
"modloader-missing_package_json": "Mod (%s) nie zawiera package.json. Sprawdź czy sprawdziłeś instrukcję instalowania modyfikacji na stronie",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json wymaga {{prop}} właściwości",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) jest niezgodny. Musi implementować co najmniej jedno z IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) jest niezgodny. Musi implementować co najmniej jedno z IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) jest niekompatybilny. Brakuje właściwości \"głównej\"",
|
||||
"modloader-async_mod_error": "ModLoader: Błąd podczas ładowania modu asynchronicznego: %s",
|
||||
"modloader-no_mods_loaded": "Znaleziono błędy związane z modami, ŻADNE MODY NIE ZOSTANĄ ZAŁADOWANE",
|
||||
"modloader-outdated_akiversion_field": "Mod %s nie jest kompatybilny z aktualną wersją AKI. Mogą wystąpić problemy - nie zostanie udzielone żadne wsparcie!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s nie jest kompatybilny z aktualną wersją SPT. Mogą wystąpić problemy - nie zostanie udzielone żadne wsparcie!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} wymaga moda {{modDependency}} w wersji {{requiredVersion}}. Obecnie zainstalowana wersja to {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: brak folderu user/mod, tworzenie...",
|
||||
"modloader-mod_order_missing": "ModLoader: brak order.json, tworzenie...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "NIE ZGŁASZAJ TEGO",
|
||||
"watermark-free_of_charge": "Ta praca jest darmowa",
|
||||
"watermark-paid_scammed": "Jeśli zapłaciłeś pieniądze, zostałeś oszukany",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "TA WERSJA MA WYŁĄCZONE MODYFIKACJE SERWERA",
|
||||
"watermark-no_support": "NIE UDZIELAMY WSPARCIA",
|
||||
"watermark-not_an_issue": "TO NIE JEST PROBLEM",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[EVENTO NÃO TRATADO] %s",
|
||||
"executing_startup_callbacks": "Servidor: executando retornos de chamada de inicialização...",
|
||||
"fence-unable_to_find_assort_by_id": "Não foi possível encontrar a variedade (assort) do fence para o ID: %s",
|
||||
"fixer-mod_item_found": "Item: %s encontrado no perfil que não existe no banco de dados de itens. Você IRÁ enfrentar erros, isso pode ocorrer ao usar um mod de itens e remover o mod sem excluir os itens modificados do seu inventário. NÃO USE ESTE PERFIL. Abra Aki_Data\\Server\\configs\\core.json, edite 'removeModItemsFromProfile' para true. Isso permitirá que o servidor edite seu perfil e, esperançosamente, remova os itens problemáticos",
|
||||
"fixer-mod_item_found": "Item: %s encontrado no perfil que não existe no banco de dados de itens. Você IRÁ enfrentar erros, isso pode ocorrer ao usar um mod de itens e remover o mod sem excluir os itens modificados do seu inventário. NÃO USE ESTE PERFIL. Abra SPT_Data\\Server\\configs\\core.json, edite 'removeModItemsFromProfile' para true. Isso permitirá que o servidor edite seu perfil e, esperançosamente, remova os itens problemáticos",
|
||||
"fixer-updated_pockets": "Atualizado o item 'bolso' para a nova versão 18876 com x3 slots especiais",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - não foi possível encontrar o bot do tipo %s no banco de dados, ignorando",
|
||||
"gameevent-no_gear_data": "Sem dados de equipamento no arquivo de configuração seasonalevents.json para o evento %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Erro ao analisar a ordem de carregamento do mod",
|
||||
"modloader-incompatibilities_not_string_array": "A propriedade 'incompatibilities' do arquivo package.json do mod %s deveria ser uma matriz de strings",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} é incompatível com {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "O mod %s contém uma string semver inválida no campo akiVersion. Exemplos de valores válidos podem ser encontrados em: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "O mod %s contém uma string semver inválida no campo sptVersion. Exemplos de valores válidos podem ser encontrados em: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json contém uma string de versão inválida",
|
||||
"modloader-not_correct_mod_folder": "Existe uma pasta chamada (%s) em sua pasta de mods. Você instalou incorretamente um mod. Pode ser que você tenha extraído o conteúdo de um mod diretamente na pasta de mods por engano. Consulte as FAQs do site e a página do hub de mods sobre como instalar mods corretamente",
|
||||
"modloader-is_client_mod": "O mod (%s) é um mod de cliente e deve ser colocado na seguinte pasta: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: carregando mods do servidor %s...",
|
||||
"modloader-main_property_not_js": "O arquivo package.json do mod %s deve ter a propriedade main como um arquivo .js",
|
||||
"modloader-main_property_points_to_nothing": "A propriedade principal mod %s package.json aponta para um arquivo inexistente",
|
||||
"modloader-missing_akiversion_field": "O mod %s está sem o campo akiVersion, provavelmente devido a estar desatualizado e incompatível com a versão atual do AKI",
|
||||
"modloader-missing_sptVersion_field": "O mod %s está sem o campo sptVersion, provavelmente devido a estar desatualizado e incompatível com a versão atual do SPT",
|
||||
"modloader-missing_dependency": "O mod {{mod}} requer a instalação de {{modDependency}}.",
|
||||
"modloader-missing_package_json": "O Mod (%s) está sem o arquivo package.json. Certifique-se de ter verificado a página de instruções de instalação no hub de mods",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json requer a propriedade {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) é incompatível. Ele deve implementar pelo menos um dos modelos IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) é incompatível. Ele deve implementar pelo menos um dos modelos IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) é incompatível. Ele não possui uma propriedade 'main'",
|
||||
"modloader-async_mod_error": "ModLoader: Erro ao carregar mod assíncrono: %s",
|
||||
"modloader-no_mods_loaded": "Foram encontrados erros nos mods, NENHUM MOD SERÁ CARREGADO",
|
||||
"modloader-outdated_akiversion_field": "O mod %s não é compatível com a versão atual do AKI. Você pode encontrar erros - nenhum suporte será fornecido!",
|
||||
"modloader-outdated_sptVersion_field": "O mod %s não é compatível com a versão atual do SPT. Você pode encontrar erros - nenhum suporte será fornecido!",
|
||||
"modloader-outdated_dependency": "O mod {{mod}} requer a versão {{modDependency}} {{requiredVersion}}. A versão atual instalada é {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: pasta de usuário/mod ausente, criando...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json não encontrado, criando...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "NÃO RELATE ISSO",
|
||||
"watermark-free_of_charge": "Esse trabalho é gratuito",
|
||||
"watermark-paid_scammed": "Se você pagou, você foi escamado",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "ESTA VERSÃO TEM OS MODS DO SERVIDOR DESATIVADO",
|
||||
"watermark-no_support": "NÃO SERÁ FORNECIDO NENHUM SUPORTE",
|
||||
"watermark-not_an_issue": "ISSO NÃO É UM PROBLEMA",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[EVENTO NÃO TRATADO] %s",
|
||||
"executing_startup_callbacks": "Servidor: executando chamadas de inicialização...",
|
||||
"fence-unable_to_find_assort_by_id": "Não foi possível encontrar o item com id: %s no assort do Fence",
|
||||
"fixer-mod_item_found": "Item: %s foi encontrado no perfil e não existe na base de dados de itens. Você IRÁ receber erros, isto pode ocorrer ao usar um mod de itens e remover o mod sem excluir os itens modificados do seu inventário. NÃO UTILIZE ESTE PERFIL. Abra 'Aki_Data\\Server\\configs\\core.json', edite o valor de 'removeModItemsFromProfile' para 'true'. Isso permitirá que o servidor edite o seu perfil e, se tudo der certo, remover os itens problemáticos",
|
||||
"fixer-mod_item_found": "Item: %s foi encontrado no perfil e não existe na base de dados de itens. Você IRÁ receber erros, isto pode ocorrer ao usar um mod de itens e remover o mod sem excluir os itens modificados do seu inventário. NÃO UTILIZE ESTE PERFIL. Abra 'SPT_Data\\Server\\configs\\core.json', edite o valor de 'removeModItemsFromProfile' para 'true'. Isso permitirá que o servidor edite o seu perfil e, se tudo der certo, remover os itens problemáticos",
|
||||
"fixer-updated_pockets": "Item 'pocket' atualizado para nova versão 18876 com 3 novos slots especiais",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - não foi possível encontrar bot do tipo %s na base de dados, ignorando",
|
||||
"gameevent-no_gear_data": "Sem dados de equipamento na configuração seasonalevents.json para o evento %s",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Erro ao analisar ordem de carregamento de mods",
|
||||
"modloader-incompatibilities_not_string_array": "A propriedade 'incompatibilities' no package.json do mod %s deve ser um array de strings",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} é incompatível com {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "O Mod %s contém uma string de semver inválida no campo akiVersion. Exemplos de valores válidos: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "O Mod %s contém uma string de semver inválida no campo sptVersion. Exemplos de valores válidos: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "O package.json do Mod %s contém uma string de versão inválida",
|
||||
"modloader-not_correct_mod_folder": "Uma pasta chamada (%s) existe na tua pasta de mods. Instalaste um mod incorretamente. Podes ter extraído o conteúdo de um mod diretamente na pasta do mod por engano. Consulta o FAQ do site e a página do mod no hub para saberes como instalar mods corretamente",
|
||||
"modloader-is_client_mod": "Mod (%s) é um mod de cliente e deve ser colocado na seguinte pasta: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: carregando %s mods de servidor...",
|
||||
"modloader-main_property_not_js": "A propriedade main no package.json do mod %s deve ser um ficheiro .js",
|
||||
"modloader-main_property_points_to_nothing": "A propriedade main no package.json do mod %s aponta para um ficheiro que não existe",
|
||||
"modloader-missing_akiversion_field": "Mod %s tem o campo akiVersion em falta, muito provavelmente por estar desatualizado e incompatível com a versão atual do AKI",
|
||||
"modloader-missing_sptVersion_field": "Mod %s tem o campo sptVersion em falta, muito provavelmente por estar desatualizado e incompatível com a versão atual do SPT",
|
||||
"modloader-missing_dependency": "Mod {{mod}} requer que {{modDependency}} seja instalado.",
|
||||
"modloader-missing_package_json": "Mod (%s) está faltando package.json. Tenha certeza que você checou a página de mods hub para as intruções de instalação",
|
||||
"modloader-missing_package_json_property": "O package.json do mod {{modName}} requer a propriedade {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) é incompatível. Ele deve implementar pelo menos um de IPostAkiLoadMod, IPostDBLoadMod, IPreAkiMod",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) é incompatível. Ele deve implementar pelo menos um de IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) é incompatível. Falta uma propriedade 'main'",
|
||||
"modloader-async_mod_error": "ModLoader: Erro ao carregar o mod assíncrono: %s",
|
||||
"modloader-no_mods_loaded": "Erros foram encontrados com mods, NENHUM MODS SERÁ CARREGADO",
|
||||
"modloader-outdated_akiversion_field": "Mod %s não é compatível com a versão atual do AKI. Você pode encontrar problemas - nenhum suporte será fornecido!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s não é compatível com a versão atual do SPT. Você pode encontrar problemas - nenhum suporte será fornecido!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} requer {{modDependency}} versão {{requiredVersion}}. A versão atual instalada é {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: pasta user/mod não foi encontrada, criando...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json está faltando, criando...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "NÃO REPORTAR",
|
||||
"watermark-free_of_charge": "Este trabalho é gratuito",
|
||||
"watermark-paid_scammed": "Se pagaste dinheiro, foste burlado",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "ESTA VERSÃO IMPOSSIBILITA O USO DE MODS PARA SERVER",
|
||||
"watermark-no_support": "NENHUM SUPORTE SERÁ DADO",
|
||||
"watermark-not_an_issue": "ISTO NÃO É UM PROBLEMA",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Ошибка парсинга порядка загрузки модов",
|
||||
"modloader-incompatibilities_not_string_array": "В файле package.json мода %s свойство 'incompatibilities' должно быть массивом строк",
|
||||
"modloader-incompatible_mod_found": "Мод {{author}}-{{name}} не совместим с модом {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "В моде %s содержится недопустимая строка semver в поле akiVersion. Примеры допустимых значений: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "В моде %s содержится недопустимая строка semver в поле sptVersion. Примеры допустимых значений: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "В моде %s package.json содержит недопустимую строку версии",
|
||||
"modloader-not_correct_mod_folder": "Папка с именем (%s) существует в папке модов. Вы неверно установили мод. Возможно, вы случайно распаковали содержимое мода непосредственно в папку модов. Посетите наш веб-сайт и FAQ о том как правильно установить моды",
|
||||
"modloader-is_client_mod": "Мод (%s) является модом для клиента и должен находиться в следующей папке: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "Загрузчик модов: загружаем %s мод(ов/а)...",
|
||||
"modloader-main_property_not_js": "В файле package.json мода %s в свойстве 'main' должен быть указан .js файл",
|
||||
"modloader-main_property_points_to_nothing": "В файле package.json мода %s свойство 'main' указывает на несуществующий файл",
|
||||
"modloader-missing_akiversion_field": "Мод %s не имеет строки akiVersion, скорее всего данный мод является очень старым и несовместим с текущей версией AKI",
|
||||
"modloader-missing_sptVersion_field": "Мод %s не имеет строки sptVersion, скорее всего данный мод является очень старым и несовместим с текущей версией SPT",
|
||||
"modloader-missing_dependency": "Мод {{mod}} требует {{modDependency}} для правильной работы.",
|
||||
"modloader-missing_package_json": "В моде (%s) отсутствует package.json",
|
||||
"modloader-missing_package_json_property": "В моде {{modName}} файл package.json требует следующее свойство: {{prop}} ",
|
||||
"modloader-mod_incompatible": "Загрузчик модов: Мод (%s) несовместим, он должен наследовать как минимум один из интерфейсов: IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "Загрузчик модов: Мод (%s) несовместим, он должен наследовать как минимум один из интерфейсов: IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Мод (%s) несовместим. У него отсутствует свойство 'main'",
|
||||
"modloader-async_mod_error": "Загрузчик модов: Ошибка при загрузке асинхронного мода: %s",
|
||||
"modloader-no_mods_loaded": "Были обнаружены ошибки в модах, МОДЫ НЕ БУДУТ ЗАГРУЖЕНЫ",
|
||||
"modloader-outdated_akiversion_field": "Мод %s не совместим с текущей версией AKI. Возможны проблемы - поддержки не будет!",
|
||||
"modloader-outdated_sptVersion_field": "Мод %s не совместим с текущей версией SPT. Возможны проблемы - поддержки не будет!",
|
||||
"modloader-outdated_dependency": "Мод {{mod}} требует {{modDependency}} версии {{requiredVersion}}. Текущая установленная версия - {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "Загрузчик модов: папка user/mod отсутствует, создаем...",
|
||||
"modloader-mod_order_missing": "Загрузчик модов: файл order.json отсутствует, создаем...",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "НЕ ОТПРАВЛЯЙТЕ БАГ-РЕПОРТ НАСЧЕТ ЭТОГО",
|
||||
"watermark-free_of_charge": "Данный проект является бесплатным",
|
||||
"watermark-paid_scammed": "Если вы заплатили деньги, вас обманули",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "В ЭТОЙ СБОРКЕ ОТСУТСТВУЮТ ВОЗМОЖНОСТИ МОДИФИКАЦИИ",
|
||||
"watermark-no_support": "ПОДДЕРЖКА НЕ БУДЕТ ОКАЗЫВАТЬСЯ",
|
||||
"watermark-not_an_issue": "ЭТО НЕ ОШИБКА",
|
||||
|
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Fel vid analys av modladdningsordning",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s package.json-egenskapen 'incompatibilities' bör vara en strängmatris",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}} är inkompatibel med {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "Mod %s innehåller en ogiltig semversträng i akiVersion-fältet. Exempel på giltiga värden: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s innehåller en ogiltig semversträng i sptVersion-fältet. Exempel på giltiga värden: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json innehåller en ogiltig versionssträng",
|
||||
"modloader-not_correct_mod_folder": "En mapp som heter (%s) finns i din moddmapp. Du har felaktigt installerat en mod. Du kan ha extraherat innehållet i en mod direkt in i mappen av misstag. Se webbplatsens FAQ och moddarnas hub-sida om hur du installerar mods korrekt",
|
||||
"modloader-is_client_mod": "Mod (%s) är en klientmod och bör placeras i följande mapp: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: laddar %s mods...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json huvudegenskap måste vara en .js-fil",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json huvudegenskap pekar på en icke-existerande fil",
|
||||
"modloader-missing_akiversion_field": "Mod %s saknar akiVersion-fältet, troligen på grund av att den är inaktuell och inkompatibel med den aktuella versionen av AKI",
|
||||
"modloader-missing_sptVersion_field": "Mod %s saknar sptVersion-fältet, troligen på grund av att den är inaktuell och inkompatibel med den aktuella versionen av SPT",
|
||||
"modloader-missing_dependency": "Mod {{mod}} kräver att {{modDependency}} är installerad.",
|
||||
"modloader-missing_package_json": "Mod (%s) saknas package.json",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json kräver egenskapen {{prop}}",
|
||||
"modloader-mod_incompatible": "ModLoader: mod inkompatibel. Den måste implementera minst en av IPostAkiLoadMod, IPostDBLoadMod, IpreAkiLoadMod",
|
||||
"modloader-mod_incompatible": "ModLoader: mod inkompatibel. Den måste implementera minst en av IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) är inkompatibel. Den saknar en 'main' egenskap",
|
||||
"modloader-async_mod_error": "ModLoader: Fel vid inläsning av asynkront mod: %s",
|
||||
"modloader-no_mods_loaded": "Fel hittades med mods, INGA MODS KOMMER ATT LADAS",
|
||||
"modloader-outdated_akiversion_field": "Mod %s är inte kompatibel med den aktuella versionen av AKI. Du kan stöta på problem - ingen support kommer att tillhandahållas!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s är inte kompatibel med den aktuella versionen av SPT. Du kan stöta på problem - ingen support kommer att tillhandahållas!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}} kräver {{modDependency}} version {{requiredVersion}}. Aktuell installerad version är {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: användare/mod-mapp saknas, skapar...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json saknas, skapar...",
|
||||
@ -247,7 +247,7 @@
|
||||
"watermark-do_not_report": "RAPPORTERA DET INTE",
|
||||
"watermark-free_of_charge": "Detta arbete är kostnadsfritt",
|
||||
"watermark-paid_scammed": "Om du har betalat pengar har du blivit lurad",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "DENNA BYGGNAD HAR SERVERMODNING INAKTIVERAD",
|
||||
"watermark-no_support": "INGET STÖD KOMMER ATT GIVES",
|
||||
"watermark-not_an_issue": "DETTA ÄR INTE ETT PROBLEM",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[IŞLENMEMIŞ ETKINLIK] %s",
|
||||
"executing_startup_callbacks": "Sunucu:callback aramaları başlatılıyor...",
|
||||
"fence-unable_to_find_assort_by_id": "Id: %s Fence için assort verisi bulunamıyor",
|
||||
"fixer-mod_item_found": "Eşya: %s, eşya veritabanında bulunmayan profilde bulundu. Hatalarla karşılaşacaksınız, bunun nedeni bir eşya modu kullanmak ve modlanmış eşyaları envanterinizden silmeden modu kaldırmak olabilir. BU PROFILI KULLANMAYIN. Aki_Data\\Server\\configs\\core.json dosyasını açın, 'removeModItemsFromProfile' seçeneğini true olacak şekilde düzenleyin. Bu, sunucunun profilinizi düzenlemesine ve umarım kötü öğeleri kaldırmasına izin verecektir",
|
||||
"fixer-mod_item_found": "Eşya: %s, eşya veritabanında bulunmayan profilde bulundu. Hatalarla karşılaşacaksınız, bunun nedeni bir eşya modu kullanmak ve modlanmış eşyaları envanterinizden silmeden modu kaldırmak olabilir. BU PROFILI KULLANMAYIN. SPT_Data\\Server\\configs\\core.json dosyasını açın, 'removeModItemsFromProfile' seçeneğini true olacak şekilde düzenleyin. Bu, sunucunun profilinizi düzenlemesine ve umarım kötü öğeleri kaldırmasına izin verecektir",
|
||||
"fixer-updated_pockets": "'Cep' öğesi x3 özel yuvalı yeni 18876 sürümüne güncellendi",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - veritabanında %s türünde bot bulunamıyor, atlanıyor",
|
||||
"gameevent-no_gear_data": "Seasonalevents.json yapılandırmasında %s etkinliği için dişli verisi yok",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "Mod yükleme sırası ayrıştırılırken hata oluştu",
|
||||
"modloader-incompatibilities_not_string_array": "Mod %s package.json özelliği 'incompatibilities' bir dize dizisi olmalıdır",
|
||||
"modloader-incompatible_mod_found": "Mod {{author}}-{{name}}, {{incompatibleModName}} ile uyumsuz",
|
||||
"modloader-invalid_akiversion_field": "Mod %s, akiVersion alanında geçersiz bir semver dizesi içeriyor. Geçerli değerlere örnekler: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "Mod %s, sptVersion alanında geçersiz bir semver dizesi içeriyor. Geçerli değerlere örnekler: https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "Mod %s package.json geçersiz bir sürüm dizesi içeriyor",
|
||||
"modloader-not_correct_mod_folder": "Modlar klasörünüzde (%s) adında bir klasör var. Bir modu yanlış yüklediniz. Bir modun içeriğini yanlışlıkla doğrudan mod klasörüne çıkarmış olabilirsiniz. Modların doğru şekilde nasıl yükleneceği hakkında web siteleri SSS ve modlar merkezi sayfasına bakın",
|
||||
"modloader-is_client_mod": "Mod (%s) bir istemci modudur ve aşağıdaki klasöre yerleştirilmelidir: /spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "ModLoader: %s sunucu modları yükleniyor...",
|
||||
"modloader-main_property_not_js": "Mod %s package.json ana özelliği bir .js dosyası olmalıdır",
|
||||
"modloader-main_property_points_to_nothing": "Mod %s package.json ana özelliği mevcut olmayan dosyaya işaret ediyor",
|
||||
"modloader-missing_akiversion_field": "Mod %s'de akiVersion alanı eksik, bunun nedeni büyük olasılıkla güncel olmaması ve mevcut AKI sürümüyle uyumsuz olması",
|
||||
"modloader-missing_sptVersion_field": "Mod %s'de sptVersion alanı eksik, bunun nedeni büyük olasılıkla güncel olmaması ve mevcut SPT sürümüyle uyumsuz olması",
|
||||
"modloader-missing_dependency": "Mod {{mod}}, {{modDependency}}'nin yüklenmesini gerektirir.",
|
||||
"modloader-missing_package_json": "Mod (%s) eksik package.json. Yükleme talimatları için mods hub sayfasını kontrol ettiğinizden emin olun",
|
||||
"modloader-missing_package_json_property": "Mod {{modName}} package.json {{prop}} özelliği gerektirir",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) uyumsuz. IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod'dan en az birini uygulamalıdır",
|
||||
"modloader-mod_incompatible": "ModLoader: Mod (%s) uyumsuz. IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod'dan en az birini uygulamalıdır",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: Mod (%s) uyumsuz. Bir 'main' özelliği yok",
|
||||
"modloader-async_mod_error": "ModLoader: Async mod yüklenirken hata oluştu: %s",
|
||||
"modloader-no_mods_loaded": "Modlarda hata bulundu, HİÇBİR MOD YÜKLENMEYECEK",
|
||||
"modloader-outdated_akiversion_field": "Mod %s, AKI'nin mevcut sürümü ile uyumlu değildir. Sorunlarla karşılaşabilirsiniz - destek sağlanmayacaktır!",
|
||||
"modloader-outdated_sptVersion_field": "Mod %s, SPT'nin mevcut sürümü ile uyumlu değildir. Sorunlarla karşılaşabilirsiniz - destek sağlanmayacaktır!",
|
||||
"modloader-outdated_dependency": "Mod {{mod}}, {{modDependency}} sürüm {{requiredVersion}} gerektirir. Şu anda yüklü olan sürüm {{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: user/mod klasörü eksik, oluşturuluyor...",
|
||||
"modloader-mod_order_missing": "ModLoader: order.json eksik, oluşturuluyor...",
|
||||
@ -247,8 +247,8 @@
|
||||
"watermark-discord_url": "https://discord.sp-tarkov.com",
|
||||
"watermark-do_not_report": "SAKIN BİLDİRMEYİN",
|
||||
"watermark-free_of_charge": "Bu çalışma ücretsizdir",
|
||||
"watermark-paid_scammed": "Spt-Aki 'ye Para ödediyseniz dolandırılmışsınızdır",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-paid_scammed": "SPT 'ye Para ödediyseniz dolandırılmışsınızdır",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "BU YAPIDA SUNUCU MODLAMASI DEVRE DIŞI BIRAKILMIŞTIR",
|
||||
"watermark-no_support": "HİÇBİR DESTEK VERİLMEYECEK",
|
||||
"watermark-not_an_issue": "BU BİR HATA DEĞİL",
|
||||
|
@ -71,7 +71,7 @@
|
||||
"modloader-cyclic_dependency": "發現Cyclic dependency(循環依賴). 此錯誤必須修復. 修復前伺服器無法啟動, 伺服器將關閉",
|
||||
"modloader-load_order_conflict": "模組 `{{modOneName}}` 和模組 `{{modTwoName}}` 發現載入順序的衝突, 修復前伺服器無法啟動, 伺服器將關閉",
|
||||
"modloader-loading_mods": "ModLoader: 載入伺服器模組 %s 中...",
|
||||
"modloader-mod_incompatible": "ModLoader: 模組 (%s) 不相容. 必須為 IPostAkiLoadMod, IPostDBLoadMod, IPreAkiLoadMod 其中一個",
|
||||
"modloader-mod_incompatible": "ModLoader: 模組 (%s) 不相容. 必須為 IPostSptLoadMod, IPostDBLoadMod, IPreSptLoadMod 其中一個",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: 模組 (%s) 不相容. 缺少一個 'main' 屬性",
|
||||
"modloader-async_mod_error": "ModLoader: 載入async模組: %s 發生錯誤",
|
||||
"modloader-user_mod_folder_missing": "ModLoader: 沒找到 user/mod 資料夾, 建立中...",
|
||||
|
@ -60,7 +60,7 @@
|
||||
"event-unhandled_event": "[未处理事件] %s",
|
||||
"executing_startup_callbacks": "服务端:正在执行启动回调",
|
||||
"fence-unable_to_find_assort_by_id": "找不到id:%s的fence商品",
|
||||
"fixer-mod_item_found": "存档中发现物品:%s不存在于物品数据库中。你将会遇到错误,这可能是由于使用了物品模组且在移除模组时没有删除物品栏里的模组物品。不要使用这个存档。打开Aki_Data\\Server\\configs\\core.json,编辑'removeModItemsFromProfile'为true。这会允许服务端编辑你的存档且有望移除有害物品",
|
||||
"fixer-mod_item_found": "存档中发现物品:%s不存在于物品数据库中。你将会遇到错误,这可能是由于使用了物品模组且在移除模组时没有删除物品栏里的模组物品。不要使用这个存档。打开SPT_Data\\Server\\configs\\core.json,编辑'removeModItemsFromProfile'为true。这会允许服务端编辑你的存档且有望移除有害物品",
|
||||
"fixer-updated_pockets": "更新 'pocket' 物品至有三个特殊槽位的新的 18876 版本",
|
||||
"gameevent-bot_not_found": "addEventGearToScavs() - 数据库中找不到%s种类的bot,正在跳过",
|
||||
"gameevent-no_gear_data": "seasonalevents.json中没有%s事件的装备数据",
|
||||
@ -131,7 +131,7 @@
|
||||
"modloader-error_parsing_mod_load_order": "分析模组加载顺序时出错",
|
||||
"modloader-incompatibilities_not_string_array": "模组%s package.json属性“incompatibilities”应该是字符串数组",
|
||||
"modloader-incompatible_mod_found": "模组 {{author}}-{{name}} 不兼容 {{incompatibleModName}}",
|
||||
"modloader-invalid_akiversion_field": "模组 %s 在akiVersion字段中包含无效的semver字符串。无效值示例:https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_sptVersion_field": "模组 %s 在sptVersion字段中包含无效的semver字符串。无效值示例:https://github.com/npm/node-semver#versions",
|
||||
"modloader-invalid_version_property": "模组 %s package.json包含无效的版本字符串",
|
||||
"modloader-not_correct_mod_folder": "模组文件夹中存在名为 (%s) 的文件夹。您安装的模组不正确。 您可能通过错误的方式直接解压了模组的内容。 关于如何正确安装模组参见网站FAQ和模组的发布页",
|
||||
"modloader-is_client_mod": "模组 %s 是一个客户端模组,应该被放置在这个文件夹:/spt/bepinex/plugins",
|
||||
@ -142,15 +142,15 @@
|
||||
"modloader-loading_mods": "模组加载器:正在加载%s个客户端模组……",
|
||||
"modloader-main_property_not_js": "模组 %s package.json的main属性必须时一个.js文件",
|
||||
"modloader-main_property_points_to_nothing": "模组 %s package.json的main属性指向了一个不存在的文件",
|
||||
"modloader-missing_akiversion_field": "模组 %s 缺少akiVersion字段,很可能由于过期且不兼容当前版本的AKI",
|
||||
"modloader-missing_sptVersion_field": "模组 %s 缺少sptVersion字段,很可能由于过期且不兼容当前版本的SPT",
|
||||
"modloader-missing_dependency": "模组 {{mod}} 需要安装 {{modDependency}}。",
|
||||
"modloader-missing_package_json": "模组(%s)缺少package.json",
|
||||
"modloader-missing_package_json_property": "模组{{modName}} package.json需要{{prop}}属性",
|
||||
"modloader-mod_incompatible": "模组加载器: 模组(%s)不兼容。它必须执行IPostAkiLoadMod、IPostDBLoadMod、IpreAkiLoadMod中至少一个",
|
||||
"modloader-mod_incompatible": "模组加载器: 模组(%s)不兼容。它必须执行IPostSptLoadMod、IPostDBLoadMod、IPreSptLoadMod中至少一个",
|
||||
"modloader-mod_has_no_main_property": "ModLoader: (%s) mod 不兼容,它缺少一个\"main\"属性",
|
||||
"modloader-async_mod_error": "模组加载器:加载异步模组:%s时出错",
|
||||
"modloader-no_mods_loaded": "模组发现错误,不 会 加 载 任 何 模 组",
|
||||
"modloader-outdated_akiversion_field": "模组%s与当前版本AKI不兼容。你可能会遇到问题 - 不会提供支援!",
|
||||
"modloader-outdated_sptVersion_field": "模组%s与当前版本SPT不兼容。你可能会遇到问题 - 不会提供支援!",
|
||||
"modloader-outdated_dependency": "模组{{mod}} 需要{{modDependency}},版本{{requiredVersion}}。当前已安装版本是{{currentVersion}}",
|
||||
"modloader-user_mod_folder_missing": "模组加载器:缺少user/mod文件夹,正在新建……",
|
||||
"modloader-mod_order_missing": "模组加载器:缺少order.json,正在新建……",
|
||||
@ -224,7 +224,7 @@
|
||||
"server_start_meme_12": "您今年的物业费还没交过来",
|
||||
"server_start_meme_13": "ඞ ... 可疑",
|
||||
"server_start_meme_14": "ඞ ඞ ඞ ඞ 太空狼人杀 ඞ ඞ ඞ ඞ ඞ",
|
||||
"server_start_meme_15": "喂!有人吗?我被AKI头子Chomp绑架了",
|
||||
"server_start_meme_15": "喂!有人吗?我被SPT头子Chomp绑架了",
|
||||
"server_start_meme_16": "莫-*嗝*-莫蒂,我们似乎被困在某种计算机系统上",
|
||||
"server_start_meme_17": "很快就到你家门口。开始逃跑吧",
|
||||
"server_start_meme_18": "如果你看到了这条消息,恭喜,你识字",
|
||||
@ -248,7 +248,7 @@
|
||||
"watermark-do_not_report": "不 要 报 告",
|
||||
"watermark-free_of_charge": "该软件免费",
|
||||
"watermark-paid_scammed": "如果你花钱了,说明你被骗了",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT-AKI/Server/issues",
|
||||
"watermark-issue_tracker_url": "https://dev.sp-tarkov.com/SPT/Server/issues",
|
||||
"watermark-modding_disabled": "该 编 译 不 启 用 服 务 端 模 改",
|
||||
"watermark-no_support": "不 会 提 供 支 持",
|
||||
"watermark-not_an_issue": "这 不 是 个 问 题",
|
||||
|
@ -23,8 +23,8 @@ console.log(`target arch: ${targetArch}, target platform: ${targetPlatform}`);
|
||||
const nodeVersion = "node20"; // As of @yao-pkg/pkg-fetch v3.5.9, it's v20.11.1
|
||||
const stdio = "inherit";
|
||||
const buildDir = "build/";
|
||||
const dataDir = path.join(buildDir, "Aki_Data", "Server");
|
||||
const serverExeName = "Aki.Server.exe";
|
||||
const dataDir = path.join(buildDir, "SPT_Data", "Server");
|
||||
const serverExeName = "SPT.Server.exe";
|
||||
const serverExe = path.join(buildDir, serverExeName);
|
||||
const pkgConfig = "pkgconfig.json";
|
||||
const entries = {
|
||||
@ -179,7 +179,7 @@ const writeBuildDataToJSON = async () =>
|
||||
|
||||
buildInfo.commit = coreParsed.commit;
|
||||
buildInfo.buildTime = coreParsed.buildTime;
|
||||
buildInfo.akiVersion = coreParsed.akiVersion;
|
||||
buildInfo.sptVersion = coreParsed.sptVersion;
|
||||
await fs.writeFile(buildJsonPath, JSON.stringify(buildInfo, null, 4));
|
||||
}
|
||||
catch (error)
|
||||
@ -357,7 +357,7 @@ gulp.task("build:release", build("release"));
|
||||
gulp.task("build:bleeding", build("bleeding"));
|
||||
gulp.task("build:bleedingmods", build("bleedingmods"));
|
||||
|
||||
gulp.task("run:build", async () => await exec("Aki.Server.exe", { stdio, cwd: buildDir }));
|
||||
gulp.task("run:build", async () => await exec(serverExeName, { stdio, cwd: buildDir }));
|
||||
gulp.task(
|
||||
"run:debug",
|
||||
async () => await exec("ts-node-dev -r tsconfig-paths/register src/ide/TestEntry.ts", { stdio }),
|
||||
|
@ -1,10 +1,10 @@
|
||||
{
|
||||
"name": "aki-server",
|
||||
"name": "spt-server",
|
||||
"version": "3.9.0",
|
||||
"author": "SPT-AKI Server",
|
||||
"author": "SPT Server",
|
||||
"license": "NCSA",
|
||||
"main": "obj/bundle.js",
|
||||
"repository": "https://dev.sp-tarkov.com/SPT-AKI/Server",
|
||||
"repository": "https://dev.sp-tarkov.com/SPT/Server",
|
||||
"description": "The single-player modding framework for Escape From Tarkov.",
|
||||
"icon": "assets/images/icon.ico",
|
||||
"engines": {
|
||||
|
@ -1,7 +1,7 @@
|
||||
import readline from "node:readline";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { AsyncQueue } from "@spt-aki/utils/AsyncQueue";
|
||||
import { WinstonMainLogger } from "@spt-aki/utils/logging/WinstonMainLogger";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { AsyncQueue } from "@spt/utils/AsyncQueue";
|
||||
import { WinstonMainLogger } from "@spt/utils/logging/WinstonMainLogger";
|
||||
|
||||
export class ErrorHandler
|
||||
{
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { container } from "tsyringe";
|
||||
import { Container } from "@spt-aki/di/Container";
|
||||
import { ErrorHandler } from "@spt-aki/ErrorHandler";
|
||||
import type { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
|
||||
import { App } from "@spt-aki/utils/App";
|
||||
import { Watermark } from "@spt-aki/utils/Watermark";
|
||||
import { Container } from "@spt/di/Container";
|
||||
import { ErrorHandler } from "@spt/ErrorHandler";
|
||||
import type { PreSptModLoader } from "@spt/loaders/PreSptModLoader";
|
||||
import { App } from "@spt/utils/App";
|
||||
import { Watermark } from "@spt/utils/Watermark";
|
||||
|
||||
export class Program
|
||||
{
|
||||
@ -12,7 +12,7 @@ export class Program
|
||||
{
|
||||
// set window properties
|
||||
process.stdout.setEncoding("utf8");
|
||||
process.title = "SPT-AKI Server";
|
||||
process.title = "SPT Server";
|
||||
this.errorHandler = new ErrorHandler();
|
||||
}
|
||||
|
||||
@ -25,9 +25,9 @@ export class Program
|
||||
const watermark = childContainer.resolve<Watermark>("Watermark");
|
||||
watermark.initialize();
|
||||
|
||||
const preAkiModLoader = childContainer.resolve<PreAkiModLoader>("PreAkiModLoader");
|
||||
const preSptModLoader = childContainer.resolve<PreSptModLoader>("PreSptModLoader");
|
||||
Container.registerListTypes(childContainer);
|
||||
await preAkiModLoader.load(childContainer);
|
||||
await preSptModLoader.load(childContainer);
|
||||
|
||||
Container.registerPostLoadTypes(container, childContainer);
|
||||
childContainer.resolve<App>("App").load();
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { AchievementController } from "@spt-aki/controllers/AchievementController";
|
||||
import { ProfileController } from "@spt-aki/controllers/ProfileController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { ICompletedAchievementsResponse } from "@spt-aki/models/eft/profile/ICompletedAchievementsResponse";
|
||||
import { IGetAchievementsResponse } from "@spt-aki/models/eft/profile/IGetAchievementsResponse";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { AchievementController } from "@spt/controllers/AchievementController";
|
||||
import { ProfileController } from "@spt/controllers/ProfileController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { ICompletedAchievementsResponse } from "@spt/models/eft/profile/ICompletedAchievementsResponse";
|
||||
import { IGetAchievementsResponse } from "@spt/models/eft/profile/IGetAchievementsResponse";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class AchievementCallbacks
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { BotController } from "@spt-aki/controllers/BotController";
|
||||
import { IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { Difficulties } from "@spt-aki/models/eft/common/tables/IBotType";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { BotController } from "@spt/controllers/BotController";
|
||||
import { IGenerateBotsRequestData } from "@spt/models/eft/bot/IGenerateBotsRequestData";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IBotBase } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { Difficulties } from "@spt/models/eft/common/tables/IBotType";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class BotCallbacks
|
||||
|
@ -1,13 +1,13 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { BuildController } from "@spt-aki/controllers/BuildController";
|
||||
import { ISetMagazineRequest } from "@spt-aki/models/eft/builds/ISetMagazineRequest";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { IPresetBuildActionRequestData } from "@spt-aki/models/eft/presetBuild/IPresetBuildActionRequestData";
|
||||
import { IRemoveBuildRequestData } from "@spt-aki/models/eft/presetBuild/IRemoveBuildRequestData";
|
||||
import { IUserBuilds } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { BuildController } from "@spt/controllers/BuildController";
|
||||
import { ISetMagazineRequest } from "@spt/models/eft/builds/ISetMagazineRequest";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { IPresetBuildActionRequestData } from "@spt/models/eft/presetBuild/IPresetBuildActionRequestData";
|
||||
import { IRemoveBuildRequestData } from "@spt/models/eft/presetBuild/IRemoveBuildRequestData";
|
||||
import { IUserBuilds } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class BuildsCallbacks
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { BundleLoader } from "@spt/loaders/BundleLoader";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IHttpConfig } from "@spt/models/spt/config/IHttpConfig";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class BundleCallbacks
|
||||
|
@ -1,13 +1,13 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ClientLogController } from "@spt-aki/controllers/ClientLogController";
|
||||
import { ModLoadOrder } from "@spt-aki/loaders/ModLoadOrder";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IBsgLogging, ICoreConfig, IRelease } from "@spt-aki/models/spt/config/ICoreConfig";
|
||||
import { IClientLogRequest } from "@spt-aki/models/spt/logging/IClientLogRequest";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { ClientLogController } from "@spt/controllers/ClientLogController";
|
||||
import { ModLoadOrder } from "@spt/loaders/ModLoadOrder";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IBsgLogging, ICoreConfig, IRelease } from "@spt/models/spt/config/ICoreConfig";
|
||||
import { IClientLogRequest } from "@spt/models/spt/logging/IClientLogRequest";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
/** Handle client logging related events */
|
||||
@injectable()
|
||||
|
@ -1,15 +1,15 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { CustomizationController } from "@spt-aki/controllers/CustomizationController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { ISuit } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { IBuyClothingRequestData } from "@spt-aki/models/eft/customization/IBuyClothingRequestData";
|
||||
import { IGetSuitsResponse } from "@spt-aki/models/eft/customization/IGetSuitsResponse";
|
||||
import { IWearClothingRequestData } from "@spt-aki/models/eft/customization/IWearClothingRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { CustomizationController } from "@spt/controllers/CustomizationController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { ISuit } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { IBuyClothingRequestData } from "@spt/models/eft/customization/IBuyClothingRequestData";
|
||||
import { IGetSuitsResponse } from "@spt/models/eft/customization/IGetSuitsResponse";
|
||||
import { IWearClothingRequestData } from "@spt/models/eft/customization/IWearClothingRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class CustomizationCallbacks
|
||||
|
@ -1,20 +1,20 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HideoutController } from "@spt-aki/controllers/HideoutController";
|
||||
import { RagfairController } from "@spt-aki/controllers/RagfairController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IGlobals } from "@spt-aki/models/eft/common/IGlobals";
|
||||
import { ICustomizationItem } from "@spt-aki/models/eft/common/tables/ICustomizationItem";
|
||||
import { IHandbookBase } from "@spt-aki/models/eft/common/tables/IHandbookBase";
|
||||
import { IGetItemPricesResponse } from "@spt-aki/models/eft/game/IGetItemPricesResponse";
|
||||
import { IHideoutArea } from "@spt-aki/models/eft/hideout/IHideoutArea";
|
||||
import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
|
||||
import { IHideoutScavCase } from "@spt-aki/models/eft/hideout/IHideoutScavCase";
|
||||
import { IHideoutSettingsBase } from "@spt-aki/models/eft/hideout/IHideoutSettingsBase";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { Money } from "@spt-aki/models/enums/Money";
|
||||
import { ISettingsBase } from "@spt-aki/models/spt/server/ISettingsBase";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { HideoutController } from "@spt/controllers/HideoutController";
|
||||
import { RagfairController } from "@spt/controllers/RagfairController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IGlobals } from "@spt/models/eft/common/IGlobals";
|
||||
import { ICustomizationItem } from "@spt/models/eft/common/tables/ICustomizationItem";
|
||||
import { IHandbookBase } from "@spt/models/eft/common/tables/IHandbookBase";
|
||||
import { IGetItemPricesResponse } from "@spt/models/eft/game/IGetItemPricesResponse";
|
||||
import { IHideoutArea } from "@spt/models/eft/hideout/IHideoutArea";
|
||||
import { IHideoutProduction } from "@spt/models/eft/hideout/IHideoutProduction";
|
||||
import { IHideoutScavCase } from "@spt/models/eft/hideout/IHideoutScavCase";
|
||||
import { IHideoutSettingsBase } from "@spt/models/eft/hideout/IHideoutSettingsBase";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { Money } from "@spt/models/enums/Money";
|
||||
import { ISettingsBase } from "@spt/models/spt/server/ISettingsBase";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
/**
|
||||
* Handle client requests
|
||||
|
@ -1,41 +1,41 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { DialogueController } from "@spt-aki/controllers/DialogueController";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt-aki/models/eft/common/request/IUIDRequestData";
|
||||
import { DialogueController } from "@spt/controllers/DialogueController";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt/models/eft/common/request/IUIDRequestData";
|
||||
import {
|
||||
IAcceptFriendRequestData,
|
||||
ICancelFriendRequestData,
|
||||
IDeclineFriendRequestData,
|
||||
} from "@spt-aki/models/eft/dialog/IAcceptFriendRequestData";
|
||||
import { IAddUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IAddUserGroupMailRequest";
|
||||
import { IChangeGroupMailOwnerRequest } from "@spt-aki/models/eft/dialog/IChangeGroupMailOwnerRequest";
|
||||
import { IChatServer } from "@spt-aki/models/eft/dialog/IChatServer";
|
||||
import { IClearMailMessageRequest } from "@spt-aki/models/eft/dialog/IClearMailMessageRequest";
|
||||
import { ICreateGroupMailRequest } from "@spt-aki/models/eft/dialog/ICreateGroupMailRequest";
|
||||
import { IDeleteFriendRequest } from "@spt-aki/models/eft/dialog/IDeleteFriendRequest";
|
||||
import { IFriendRequestData } from "@spt-aki/models/eft/dialog/IFriendRequestData";
|
||||
import { IFriendRequestSendResponse } from "@spt-aki/models/eft/dialog/IFriendRequestSendResponse";
|
||||
import { IGetAllAttachmentsRequestData } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsRequestData";
|
||||
import { IGetAllAttachmentsResponse } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsResponse";
|
||||
import { IGetChatServerListRequestData } from "@spt-aki/models/eft/dialog/IGetChatServerListRequestData";
|
||||
import { IGetFriendListDataResponse } from "@spt-aki/models/eft/dialog/IGetFriendListDataResponse";
|
||||
import { IGetMailDialogInfoRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogInfoRequestData";
|
||||
import { IGetMailDialogListRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogListRequestData";
|
||||
import { IGetMailDialogViewRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewRequestData";
|
||||
import { IGetMailDialogViewResponseData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewResponseData";
|
||||
import { IPinDialogRequestData } from "@spt-aki/models/eft/dialog/IPinDialogRequestData";
|
||||
import { IRemoveDialogRequestData } from "@spt-aki/models/eft/dialog/IRemoveDialogRequestData";
|
||||
import { IRemoveMailMessageRequest } from "@spt-aki/models/eft/dialog/IRemoveMailMessageRequest";
|
||||
import { IRemoveUserGroupMailRequest } from "@spt-aki/models/eft/dialog/IRemoveUserGroupMailRequest";
|
||||
import { ISendMessageRequest } from "@spt-aki/models/eft/dialog/ISendMessageRequest";
|
||||
import { ISetDialogReadRequestData } from "@spt-aki/models/eft/dialog/ISetDialogReadRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
} from "@spt/models/eft/dialog/IAcceptFriendRequestData";
|
||||
import { IAddUserGroupMailRequest } from "@spt/models/eft/dialog/IAddUserGroupMailRequest";
|
||||
import { IChangeGroupMailOwnerRequest } from "@spt/models/eft/dialog/IChangeGroupMailOwnerRequest";
|
||||
import { IChatServer } from "@spt/models/eft/dialog/IChatServer";
|
||||
import { IClearMailMessageRequest } from "@spt/models/eft/dialog/IClearMailMessageRequest";
|
||||
import { ICreateGroupMailRequest } from "@spt/models/eft/dialog/ICreateGroupMailRequest";
|
||||
import { IDeleteFriendRequest } from "@spt/models/eft/dialog/IDeleteFriendRequest";
|
||||
import { IFriendRequestData } from "@spt/models/eft/dialog/IFriendRequestData";
|
||||
import { IFriendRequestSendResponse } from "@spt/models/eft/dialog/IFriendRequestSendResponse";
|
||||
import { IGetAllAttachmentsRequestData } from "@spt/models/eft/dialog/IGetAllAttachmentsRequestData";
|
||||
import { IGetAllAttachmentsResponse } from "@spt/models/eft/dialog/IGetAllAttachmentsResponse";
|
||||
import { IGetChatServerListRequestData } from "@spt/models/eft/dialog/IGetChatServerListRequestData";
|
||||
import { IGetFriendListDataResponse } from "@spt/models/eft/dialog/IGetFriendListDataResponse";
|
||||
import { IGetMailDialogInfoRequestData } from "@spt/models/eft/dialog/IGetMailDialogInfoRequestData";
|
||||
import { IGetMailDialogListRequestData } from "@spt/models/eft/dialog/IGetMailDialogListRequestData";
|
||||
import { IGetMailDialogViewRequestData } from "@spt/models/eft/dialog/IGetMailDialogViewRequestData";
|
||||
import { IGetMailDialogViewResponseData } from "@spt/models/eft/dialog/IGetMailDialogViewResponseData";
|
||||
import { IPinDialogRequestData } from "@spt/models/eft/dialog/IPinDialogRequestData";
|
||||
import { IRemoveDialogRequestData } from "@spt/models/eft/dialog/IRemoveDialogRequestData";
|
||||
import { IRemoveMailMessageRequest } from "@spt/models/eft/dialog/IRemoveMailMessageRequest";
|
||||
import { IRemoveUserGroupMailRequest } from "@spt/models/eft/dialog/IRemoveUserGroupMailRequest";
|
||||
import { ISendMessageRequest } from "@spt/models/eft/dialog/ISendMessageRequest";
|
||||
import { ISetDialogReadRequestData } from "@spt/models/eft/dialog/ISetDialogReadRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { DialogueInfo } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class DialogueCallbacks implements OnUpdate
|
||||
@ -312,6 +312,6 @@ export class DialogueCallbacks implements OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-dialogue";
|
||||
return "spt-dialogue";
|
||||
}
|
||||
}
|
||||
|
@ -1,26 +1,26 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { GameController } from "@spt-aki/controllers/GameController";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt-aki/models/eft/common/request/IUIDRequestData";
|
||||
import { ICheckVersionResponse } from "@spt-aki/models/eft/game/ICheckVersionResponse";
|
||||
import { ICurrentGroupResponse } from "@spt-aki/models/eft/game/ICurrentGroupResponse";
|
||||
import { IGameConfigResponse } from "@spt-aki/models/eft/game/IGameConfigResponse";
|
||||
import { IGameEmptyCrcRequestData } from "@spt-aki/models/eft/game/IGameEmptyCrcRequestData";
|
||||
import { IGameKeepAliveResponse } from "@spt-aki/models/eft/game/IGameKeepAliveResponse";
|
||||
import { IGameLogoutResponseData } from "@spt-aki/models/eft/game/IGameLogoutResponseData";
|
||||
import { IGameModeRequestData } from "@spt-aki/models/eft/game/IGameModeRequestData";
|
||||
import { IGameModeResponse } from "@spt-aki/models/eft/game/IGameModeResponse";
|
||||
import { IGameStartResponse } from "@spt-aki/models/eft/game/IGameStartResponse";
|
||||
import { IGetRaidTimeRequest } from "@spt-aki/models/eft/game/IGetRaidTimeRequest";
|
||||
import { IGetRaidTimeResponse } from "@spt-aki/models/eft/game/IGetRaidTimeResponse";
|
||||
import { IServerDetails } from "@spt-aki/models/eft/game/IServerDetails";
|
||||
import { IVersionValidateRequestData } from "@spt-aki/models/eft/game/IVersionValidateRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { Watermark } from "@spt-aki/utils/Watermark";
|
||||
import { GameController } from "@spt/controllers/GameController";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt/models/eft/common/request/IUIDRequestData";
|
||||
import { ICheckVersionResponse } from "@spt/models/eft/game/ICheckVersionResponse";
|
||||
import { ICurrentGroupResponse } from "@spt/models/eft/game/ICurrentGroupResponse";
|
||||
import { IGameConfigResponse } from "@spt/models/eft/game/IGameConfigResponse";
|
||||
import { IGameEmptyCrcRequestData } from "@spt/models/eft/game/IGameEmptyCrcRequestData";
|
||||
import { IGameKeepAliveResponse } from "@spt/models/eft/game/IGameKeepAliveResponse";
|
||||
import { IGameLogoutResponseData } from "@spt/models/eft/game/IGameLogoutResponseData";
|
||||
import { IGameModeRequestData } from "@spt/models/eft/game/IGameModeRequestData";
|
||||
import { IGameModeResponse } from "@spt/models/eft/game/IGameModeResponse";
|
||||
import { IGameStartResponse } from "@spt/models/eft/game/IGameStartResponse";
|
||||
import { IGetRaidTimeRequest } from "@spt/models/eft/game/IGetRaidTimeRequest";
|
||||
import { IGetRaidTimeResponse } from "@spt/models/eft/game/IGetRaidTimeResponse";
|
||||
import { IServerDetails } from "@spt/models/eft/game/IServerDetails";
|
||||
import { IVersionValidateRequestData } from "@spt/models/eft/game/IVersionValidateRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { Watermark } from "@spt/utils/Watermark";
|
||||
|
||||
@injectable()
|
||||
export class GameCallbacks implements OnLoad
|
||||
@ -40,7 +40,7 @@ export class GameCallbacks implements OnLoad
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-game";
|
||||
return "spt-game";
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HandbookController } from "@spt-aki/controllers/HandbookController";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { HandbookController } from "@spt/controllers/HandbookController";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
|
||||
@injectable()
|
||||
export class HandbookCallbacks implements OnLoad
|
||||
@ -15,6 +15,6 @@ export class HandbookCallbacks implements OnLoad
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-handbook";
|
||||
return "spt-handbook";
|
||||
}
|
||||
}
|
||||
|
@ -1,15 +1,15 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HealthController } from "@spt-aki/controllers/HealthController";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IHealthTreatmentRequestData } from "@spt-aki/models/eft/health/IHealthTreatmentRequestData";
|
||||
import { IOffraidEatRequestData } from "@spt-aki/models/eft/health/IOffraidEatRequestData";
|
||||
import { IOffraidHealRequestData } from "@spt-aki/models/eft/health/IOffraidHealRequestData";
|
||||
import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
|
||||
import { IWorkoutData } from "@spt-aki/models/eft/health/IWorkoutData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { HealthController } from "@spt/controllers/HealthController";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IHealthTreatmentRequestData } from "@spt/models/eft/health/IHealthTreatmentRequestData";
|
||||
import { IOffraidEatRequestData } from "@spt/models/eft/health/IOffraidEatRequestData";
|
||||
import { IOffraidHealRequestData } from "@spt/models/eft/health/IOffraidHealRequestData";
|
||||
import { ISyncHealthRequestData } from "@spt/models/eft/health/ISyncHealthRequestData";
|
||||
import { IWorkoutData } from "@spt/models/eft/health/IWorkoutData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class HealthCallbacks
|
||||
@ -22,7 +22,7 @@ export class HealthCallbacks
|
||||
{}
|
||||
|
||||
/**
|
||||
* Custom aki server request found in modules/HealthSynchronizer.cs
|
||||
* Custom spt server request found in modules/HealthSynchronizer.cs
|
||||
* @param url
|
||||
* @param info HealthListener.Instance.CurrentHealth class
|
||||
* @param sessionID session id
|
||||
@ -35,7 +35,7 @@ export class HealthCallbacks
|
||||
}
|
||||
|
||||
/**
|
||||
* Custom aki server request found in modules/QTEPatch.cs
|
||||
* Custom spt server request found in modules/QTEPatch.cs
|
||||
* @param url
|
||||
* @param info HealthListener.Instance.CurrentHealth class
|
||||
* @param sessionID session id
|
||||
|
@ -1,24 +1,24 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HideoutController } from "@spt-aki/controllers/HideoutController";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IHandleQTEEventRequestData } from "@spt-aki/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutPutItemInRequestData } from "@spt-aki/models/eft/hideout/IHideoutPutItemInRequestData";
|
||||
import { IHideoutScavCaseStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutScavCaseStartRequestData";
|
||||
import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
|
||||
import { IHideoutTakeItemOutRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeItemOutRequestData";
|
||||
import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
|
||||
import { IHideoutToggleAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutToggleAreaRequestData";
|
||||
import { IHideoutUpgradeCompleteRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeCompleteRequestData";
|
||||
import { IHideoutUpgradeRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeRequestData";
|
||||
import { IRecordShootingRangePoints } from "@spt-aki/models/eft/hideout/IRecordShootingRangePoints";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { HideoutController } from "@spt/controllers/HideoutController";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IHandleQTEEventRequestData } from "@spt/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutPutItemInRequestData } from "@spt/models/eft/hideout/IHideoutPutItemInRequestData";
|
||||
import { IHideoutScavCaseStartRequestData } from "@spt/models/eft/hideout/IHideoutScavCaseStartRequestData";
|
||||
import { IHideoutSingleProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutSingleProductionStartRequestData";
|
||||
import { IHideoutTakeItemOutRequestData } from "@spt/models/eft/hideout/IHideoutTakeItemOutRequestData";
|
||||
import { IHideoutTakeProductionRequestData } from "@spt/models/eft/hideout/IHideoutTakeProductionRequestData";
|
||||
import { IHideoutToggleAreaRequestData } from "@spt/models/eft/hideout/IHideoutToggleAreaRequestData";
|
||||
import { IHideoutUpgradeCompleteRequestData } from "@spt/models/eft/hideout/IHideoutUpgradeCompleteRequestData";
|
||||
import { IHideoutUpgradeRequestData } from "@spt/models/eft/hideout/IHideoutUpgradeRequestData";
|
||||
import { IRecordShootingRangePoints } from "@spt/models/eft/hideout/IRecordShootingRangePoints";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IHideoutConfig } from "@spt/models/spt/config/IHideoutConfig";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
|
||||
@injectable()
|
||||
export class HideoutCallbacks implements OnUpdate
|
||||
@ -213,6 +213,6 @@ export class HideoutCallbacks implements OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-hideout";
|
||||
return "spt-hideout";
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { HttpServer } from "@spt-aki/servers/HttpServer";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { HttpServer } from "@spt/servers/HttpServer";
|
||||
|
||||
@injectable()
|
||||
export class HttpCallbacks implements OnLoad
|
||||
@ -15,7 +15,7 @@ export class HttpCallbacks implements OnLoad
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-http";
|
||||
return "spt-http";
|
||||
}
|
||||
|
||||
public getImage(): string
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { InraidController } from "@spt-aki/controllers/InraidController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { IItemDeliveryRequestData } from "@spt-aki/models/eft/inRaid/IItemDeliveryRequestData";
|
||||
import { IRegisterPlayerRequestData } from "@spt-aki/models/eft/inRaid/IRegisterPlayerRequestData";
|
||||
import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { InraidController } from "@spt/controllers/InraidController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { IItemDeliveryRequestData } from "@spt/models/eft/inRaid/IItemDeliveryRequestData";
|
||||
import { IRegisterPlayerRequestData } from "@spt/models/eft/inRaid/IRegisterPlayerRequestData";
|
||||
import { ISaveProgressRequestData } from "@spt/models/eft/inRaid/ISaveProgressRequestData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
/**
|
||||
* Handle client requests
|
||||
|
@ -1,17 +1,17 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { InsuranceController } from "@spt-aki/controllers/InsuranceController";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IGetInsuranceCostRequestData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostRequestData";
|
||||
import { IGetInsuranceCostResponseData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostResponseData";
|
||||
import { IInsureRequestData } from "@spt-aki/models/eft/insurance/IInsureRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IInsuranceConfig } from "@spt-aki/models/spt/config/IInsuranceConfig";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { InsuranceService } from "@spt-aki/services/InsuranceService";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { InsuranceController } from "@spt/controllers/InsuranceController";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IGetInsuranceCostRequestData } from "@spt/models/eft/insurance/IGetInsuranceCostRequestData";
|
||||
import { IGetInsuranceCostResponseData } from "@spt/models/eft/insurance/IGetInsuranceCostResponseData";
|
||||
import { IInsureRequestData } from "@spt/models/eft/insurance/IInsureRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IInsuranceConfig } from "@spt/models/spt/config/IInsuranceConfig";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { InsuranceService } from "@spt/services/InsuranceService";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class InsuranceCallbacks implements OnUpdate
|
||||
@ -62,6 +62,6 @@ export class InsuranceCallbacks implements OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-insurance";
|
||||
return "spt-insurance";
|
||||
}
|
||||
}
|
||||
|
@ -1,28 +1,28 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { InventoryController } from "@spt-aki/controllers/InventoryController";
|
||||
import { QuestController } from "@spt-aki/controllers/QuestController";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IInventoryBindRequestData } from "@spt-aki/models/eft/inventory/IInventoryBindRequestData";
|
||||
import { IInventoryCreateMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryCreateMarkerRequestData";
|
||||
import { IInventoryDeleteMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryDeleteMarkerRequestData";
|
||||
import { IInventoryEditMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryEditMarkerRequestData";
|
||||
import { IInventoryExamineRequestData } from "@spt-aki/models/eft/inventory/IInventoryExamineRequestData";
|
||||
import { IInventoryFoldRequestData } from "@spt-aki/models/eft/inventory/IInventoryFoldRequestData";
|
||||
import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
|
||||
import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
|
||||
import { IInventoryReadEncyclopediaRequestData } from "@spt-aki/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
|
||||
import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
|
||||
import { IInventorySortRequestData } from "@spt-aki/models/eft/inventory/IInventorySortRequestData";
|
||||
import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
|
||||
import { IInventorySwapRequestData } from "@spt-aki/models/eft/inventory/IInventorySwapRequestData";
|
||||
import { IInventoryTagRequestData } from "@spt-aki/models/eft/inventory/IInventoryTagRequestData";
|
||||
import { IInventoryToggleRequestData } from "@spt-aki/models/eft/inventory/IInventoryToggleRequestData";
|
||||
import { IInventoryTransferRequestData } from "@spt-aki/models/eft/inventory/IInventoryTransferRequestData";
|
||||
import { IOpenRandomLootContainerRequestData } from "@spt-aki/models/eft/inventory/IOpenRandomLootContainerRequestData";
|
||||
import { IRedeemProfileRequestData } from "@spt-aki/models/eft/inventory/IRedeemProfileRequestData";
|
||||
import { ISetFavoriteItems } from "@spt-aki/models/eft/inventory/ISetFavoriteItems";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IFailQuestRequestData } from "@spt-aki/models/eft/quests/IFailQuestRequestData";
|
||||
import { InventoryController } from "@spt/controllers/InventoryController";
|
||||
import { QuestController } from "@spt/controllers/QuestController";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IInventoryBindRequestData } from "@spt/models/eft/inventory/IInventoryBindRequestData";
|
||||
import { IInventoryCreateMarkerRequestData } from "@spt/models/eft/inventory/IInventoryCreateMarkerRequestData";
|
||||
import { IInventoryDeleteMarkerRequestData } from "@spt/models/eft/inventory/IInventoryDeleteMarkerRequestData";
|
||||
import { IInventoryEditMarkerRequestData } from "@spt/models/eft/inventory/IInventoryEditMarkerRequestData";
|
||||
import { IInventoryExamineRequestData } from "@spt/models/eft/inventory/IInventoryExamineRequestData";
|
||||
import { IInventoryFoldRequestData } from "@spt/models/eft/inventory/IInventoryFoldRequestData";
|
||||
import { IInventoryMergeRequestData } from "@spt/models/eft/inventory/IInventoryMergeRequestData";
|
||||
import { IInventoryMoveRequestData } from "@spt/models/eft/inventory/IInventoryMoveRequestData";
|
||||
import { IInventoryReadEncyclopediaRequestData } from "@spt/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
|
||||
import { IInventoryRemoveRequestData } from "@spt/models/eft/inventory/IInventoryRemoveRequestData";
|
||||
import { IInventorySortRequestData } from "@spt/models/eft/inventory/IInventorySortRequestData";
|
||||
import { IInventorySplitRequestData } from "@spt/models/eft/inventory/IInventorySplitRequestData";
|
||||
import { IInventorySwapRequestData } from "@spt/models/eft/inventory/IInventorySwapRequestData";
|
||||
import { IInventoryTagRequestData } from "@spt/models/eft/inventory/IInventoryTagRequestData";
|
||||
import { IInventoryToggleRequestData } from "@spt/models/eft/inventory/IInventoryToggleRequestData";
|
||||
import { IInventoryTransferRequestData } from "@spt/models/eft/inventory/IInventoryTransferRequestData";
|
||||
import { IOpenRandomLootContainerRequestData } from "@spt/models/eft/inventory/IOpenRandomLootContainerRequestData";
|
||||
import { IRedeemProfileRequestData } from "@spt/models/eft/inventory/IRedeemProfileRequestData";
|
||||
import { ISetFavoriteItems } from "@spt/models/eft/inventory/ISetFavoriteItems";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IFailQuestRequestData } from "@spt/models/eft/quests/IFailQuestRequestData";
|
||||
|
||||
@injectable()
|
||||
export class InventoryCallbacks
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { Warning } from "@spt-aki/models/eft/itemEvent/IItemEventRouterBase";
|
||||
import { IItemEventRouterRequest } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
|
||||
import { ItemEventRouter } from "@spt-aki/routers/ItemEventRouter";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { Warning } from "@spt/models/eft/itemEvent/IItemEventRouterBase";
|
||||
import { IItemEventRouterRequest } from "@spt/models/eft/itemEvent/IItemEventRouterRequest";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { BackendErrorCodes } from "@spt/models/enums/BackendErrorCodes";
|
||||
import { ItemEventRouter } from "@spt/routers/ItemEventRouter";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class ItemEventCallbacks
|
||||
|
@ -1,13 +1,13 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { LauncherController } from "@spt-aki/controllers/LauncherController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IChangeRequestData } from "@spt-aki/models/eft/launcher/IChangeRequestData";
|
||||
import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
|
||||
import { IRegisterData } from "@spt-aki/models/eft/launcher/IRegisterData";
|
||||
import { IRemoveProfileData } from "@spt-aki/models/eft/launcher/IRemoveProfileData";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { Watermark } from "@spt-aki/utils/Watermark";
|
||||
import { LauncherController } from "@spt/controllers/LauncherController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IChangeRequestData } from "@spt/models/eft/launcher/IChangeRequestData";
|
||||
import { ILoginRequestData } from "@spt/models/eft/launcher/ILoginRequestData";
|
||||
import { IRegisterData } from "@spt/models/eft/launcher/IRegisterData";
|
||||
import { IRemoveProfileData } from "@spt/models/eft/launcher/IRemoveProfileData";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { Watermark } from "@spt/utils/Watermark";
|
||||
|
||||
@injectable()
|
||||
export class LauncherCallbacks
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { LocationController } from "@spt-aki/controllers/LocationController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
|
||||
import { ILocationsGenerateAllResponse } from "@spt-aki/models/eft/common/ILocationsSourceDestinationBase";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IGetLocationRequestData } from "@spt-aki/models/eft/location/IGetLocationRequestData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { LocationController } from "@spt/controllers/LocationController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { ILocationBase } from "@spt/models/eft/common/ILocationBase";
|
||||
import { ILocationsGenerateAllResponse } from "@spt/models/eft/common/ILocationsSourceDestinationBase";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IGetLocationRequestData } from "@spt/models/eft/location/IGetLocationRequestData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class LocationCallbacks
|
||||
|
@ -1,25 +1,25 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { MatchController } from "@spt-aki/controllers/MatchController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { IEndOfflineRaidRequestData } from "@spt-aki/models/eft/match/IEndOfflineRaidRequestData";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { IGroupCharacter } from "@spt-aki/models/eft/match/IGroupCharacter";
|
||||
import { IMatchGroupCurrentResponse } from "@spt-aki/models/eft/match/IMatchGroupCurrentResponse";
|
||||
import { IMatchGroupInviteSendRequest } from "@spt-aki/models/eft/match/IMatchGroupInviteSendRequest";
|
||||
import { IMatchGroupPlayerRemoveRequest } from "@spt-aki/models/eft/match/IMatchGroupPlayerRemoveRequest";
|
||||
import { IMatchGroupStartGameRequest } from "@spt-aki/models/eft/match/IMatchGroupStartGameRequest";
|
||||
import { IMatchGroupStatusRequest } from "@spt-aki/models/eft/match/IMatchGroupStatusRequest";
|
||||
import { IMatchGroupStatusResponse } from "@spt-aki/models/eft/match/IMatchGroupStatusResponse";
|
||||
import { IMatchGroupTransferRequest } from "@spt-aki/models/eft/match/IMatchGroupTransferRequest";
|
||||
import { IProfileStatusResponse } from "@spt-aki/models/eft/match/IProfileStatusResponse";
|
||||
import { IPutMetricsRequestData } from "@spt-aki/models/eft/match/IPutMetricsRequestData";
|
||||
import { IRequestIdRequest } from "@spt-aki/models/eft/match/IRequestIdRequest";
|
||||
import { IUpdatePingRequestData } from "@spt-aki/models/eft/match/IUpdatePingRequestData";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
|
||||
import { MatchController } from "@spt/controllers/MatchController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { IEndOfflineRaidRequestData } from "@spt/models/eft/match/IEndOfflineRaidRequestData";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { IGroupCharacter } from "@spt/models/eft/match/IGroupCharacter";
|
||||
import { IMatchGroupCurrentResponse } from "@spt/models/eft/match/IMatchGroupCurrentResponse";
|
||||
import { IMatchGroupInviteSendRequest } from "@spt/models/eft/match/IMatchGroupInviteSendRequest";
|
||||
import { IMatchGroupPlayerRemoveRequest } from "@spt/models/eft/match/IMatchGroupPlayerRemoveRequest";
|
||||
import { IMatchGroupStartGameRequest } from "@spt/models/eft/match/IMatchGroupStartGameRequest";
|
||||
import { IMatchGroupStatusRequest } from "@spt/models/eft/match/IMatchGroupStatusRequest";
|
||||
import { IMatchGroupStatusResponse } from "@spt/models/eft/match/IMatchGroupStatusResponse";
|
||||
import { IMatchGroupTransferRequest } from "@spt/models/eft/match/IMatchGroupTransferRequest";
|
||||
import { IProfileStatusResponse } from "@spt/models/eft/match/IProfileStatusResponse";
|
||||
import { IPutMetricsRequestData } from "@spt/models/eft/match/IPutMetricsRequestData";
|
||||
import { IRequestIdRequest } from "@spt/models/eft/match/IRequestIdRequest";
|
||||
import { IUpdatePingRequestData } from "@spt/models/eft/match/IUpdatePingRequestData";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { JsonUtil } from "@spt/utils/JsonUtil";
|
||||
|
||||
@injectable()
|
||||
export class MatchCallbacks
|
||||
|
@ -1,13 +1,13 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { PostAkiModLoader } from "@spt-aki/loaders/PostAkiModLoader";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { PostSptModLoader } from "@spt/loaders/PostSptModLoader";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IHttpConfig } from "@spt/models/spt/config/IHttpConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { HttpFileUtil } from "@spt/utils/HttpFileUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class ModCallbacks implements OnLoad
|
||||
@ -18,7 +18,7 @@ export class ModCallbacks implements OnLoad
|
||||
@inject("WinstonLogger") protected logger: ILogger,
|
||||
@inject("HttpResponseUtil") protected httpResponse: HttpResponseUtil,
|
||||
@inject("HttpFileUtil") protected httpFileUtil: HttpFileUtil,
|
||||
@inject("PostAkiModLoader") protected postAkiModLoader: PostAkiModLoader,
|
||||
@inject("PostSptModLoader") protected postSptModLoader: PostSptModLoader,
|
||||
@inject("LocalisationService") protected localisationService: LocalisationService,
|
||||
@inject("ConfigServer") protected configServer: ConfigServer,
|
||||
)
|
||||
@ -30,12 +30,12 @@ export class ModCallbacks implements OnLoad
|
||||
{
|
||||
if (globalThis.G_MODS_ENABLED)
|
||||
{
|
||||
await this.postAkiModLoader.load();
|
||||
await this.postSptModLoader.load();
|
||||
}
|
||||
}
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-mods";
|
||||
return "spt-mods";
|
||||
}
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { NoteController } from "@spt-aki/controllers/NoteController";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { INoteActionData } from "@spt-aki/models/eft/notes/INoteActionData";
|
||||
import { NoteController } from "@spt/controllers/NoteController";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { INoteActionData } from "@spt/models/eft/notes/INoteActionData";
|
||||
|
||||
@injectable()
|
||||
export class NoteCallbacks
|
||||
|
@ -1,13 +1,13 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { NotifierController } from "@spt-aki/controllers/NotifierController";
|
||||
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt-aki/models/eft/common/request/IUIDRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INotifierChannel } from "@spt-aki/models/eft/notifier/INotifier";
|
||||
import { ISelectProfileResponse } from "@spt-aki/models/eft/notifier/ISelectProfileResponse";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
|
||||
import { NotifierController } from "@spt/controllers/NotifierController";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IUIDRequestData } from "@spt/models/eft/common/request/IUIDRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INotifierChannel } from "@spt/models/eft/notifier/INotifier";
|
||||
import { ISelectProfileResponse } from "@spt/models/eft/notifier/ISelectProfileResponse";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { JsonUtil } from "@spt/utils/JsonUtil";
|
||||
|
||||
@injectable()
|
||||
export class NotifierCallbacks
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { PresetController } from "@spt-aki/controllers/PresetController";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { PresetController } from "@spt/controllers/PresetController";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
|
||||
@injectable()
|
||||
export class PresetCallbacks implements OnLoad
|
||||
@ -15,6 +15,6 @@ export class PresetCallbacks implements OnLoad
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-presets";
|
||||
return "spt-presets";
|
||||
}
|
||||
}
|
||||
|
@ -1,24 +1,24 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ProfileController } from "@spt-aki/controllers/ProfileController";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { IGetMiniProfileRequestData } from "@spt-aki/models/eft/launcher/IGetMiniProfileRequestData";
|
||||
import { GetProfileStatusResponseData } from "@spt-aki/models/eft/profile/GetProfileStatusResponseData";
|
||||
import { ICreateProfileResponse } from "@spt-aki/models/eft/profile/ICreateProfileResponse";
|
||||
import { IGetOtherProfileRequest } from "@spt-aki/models/eft/profile/IGetOtherProfileRequest";
|
||||
import { IGetOtherProfileResponse } from "@spt-aki/models/eft/profile/IGetOtherProfileResponse";
|
||||
import { IGetProfileSettingsRequest } from "@spt-aki/models/eft/profile/IGetProfileSettingsRequest";
|
||||
import { IProfileChangeNicknameRequestData } from "@spt-aki/models/eft/profile/IProfileChangeNicknameRequestData";
|
||||
import { IProfileChangeVoiceRequestData } from "@spt-aki/models/eft/profile/IProfileChangeVoiceRequestData";
|
||||
import { IProfileCreateRequestData } from "@spt-aki/models/eft/profile/IProfileCreateRequestData";
|
||||
import { ISearchFriendRequestData } from "@spt-aki/models/eft/profile/ISearchFriendRequestData";
|
||||
import { ISearchFriendResponse } from "@spt-aki/models/eft/profile/ISearchFriendResponse";
|
||||
import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ProfileController } from "@spt/controllers/ProfileController";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { IGetMiniProfileRequestData } from "@spt/models/eft/launcher/IGetMiniProfileRequestData";
|
||||
import { GetProfileStatusResponseData } from "@spt/models/eft/profile/GetProfileStatusResponseData";
|
||||
import { ICreateProfileResponse } from "@spt/models/eft/profile/ICreateProfileResponse";
|
||||
import { IGetOtherProfileRequest } from "@spt/models/eft/profile/IGetOtherProfileRequest";
|
||||
import { IGetOtherProfileResponse } from "@spt/models/eft/profile/IGetOtherProfileResponse";
|
||||
import { IGetProfileSettingsRequest } from "@spt/models/eft/profile/IGetProfileSettingsRequest";
|
||||
import { IProfileChangeNicknameRequestData } from "@spt/models/eft/profile/IProfileChangeNicknameRequestData";
|
||||
import { IProfileChangeVoiceRequestData } from "@spt/models/eft/profile/IProfileChangeVoiceRequestData";
|
||||
import { IProfileCreateRequestData } from "@spt/models/eft/profile/IProfileCreateRequestData";
|
||||
import { ISearchFriendRequestData } from "@spt/models/eft/profile/ISearchFriendRequestData";
|
||||
import { ISearchFriendResponse } from "@spt/models/eft/profile/ISearchFriendResponse";
|
||||
import { IValidateNicknameRequestData } from "@spt/models/eft/profile/IValidateNicknameRequestData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
/** Handle profile related client events */
|
||||
@injectable()
|
||||
|
@ -1,18 +1,18 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { QuestController } from "@spt-aki/controllers/QuestController";
|
||||
import { RepeatableQuestController } from "@spt-aki/controllers/RepeatableQuestController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IQuest } from "@spt-aki/models/eft/common/tables/IQuest";
|
||||
import { IPmcDataRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
|
||||
import { ICompleteQuestRequestData } from "@spt-aki/models/eft/quests/ICompleteQuestRequestData";
|
||||
import { IHandoverQuestRequestData } from "@spt-aki/models/eft/quests/IHandoverQuestRequestData";
|
||||
import { IListQuestsRequestData } from "@spt-aki/models/eft/quests/IListQuestsRequestData";
|
||||
import { IRepeatableQuestChangeRequest } from "@spt-aki/models/eft/quests/IRepeatableQuestChangeRequest";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { QuestController } from "@spt/controllers/QuestController";
|
||||
import { RepeatableQuestController } from "@spt/controllers/RepeatableQuestController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IQuest } from "@spt/models/eft/common/tables/IQuest";
|
||||
import { IPmcDataRepeatableQuest } from "@spt/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAcceptQuestRequestData } from "@spt/models/eft/quests/IAcceptQuestRequestData";
|
||||
import { ICompleteQuestRequestData } from "@spt/models/eft/quests/ICompleteQuestRequestData";
|
||||
import { IHandoverQuestRequestData } from "@spt/models/eft/quests/IHandoverQuestRequestData";
|
||||
import { IListQuestsRequestData } from "@spt/models/eft/quests/IListQuestsRequestData";
|
||||
import { IRepeatableQuestChangeRequest } from "@spt/models/eft/quests/IRepeatableQuestChangeRequest";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class QuestCallbacks
|
||||
|
@ -1,29 +1,29 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { RagfairController } from "@spt-aki/controllers/RagfairController";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAddOfferRequestData } from "@spt-aki/models/eft/ragfair/IAddOfferRequestData";
|
||||
import { IExtendOfferRequestData } from "@spt-aki/models/eft/ragfair/IExtendOfferRequestData";
|
||||
import { IGetItemPriceResult } from "@spt-aki/models/eft/ragfair/IGetItemPriceResult";
|
||||
import { IGetMarketPriceRequestData } from "@spt-aki/models/eft/ragfair/IGetMarketPriceRequestData";
|
||||
import { IGetOffersResult } from "@spt-aki/models/eft/ragfair/IGetOffersResult";
|
||||
import { IGetRagfairOfferByIdRequest } from "@spt-aki/models/eft/ragfair/IGetRagfairOfferByIdRequest";
|
||||
import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
|
||||
import { IRemoveOfferRequestData } from "@spt-aki/models/eft/ragfair/IRemoveOfferRequestData";
|
||||
import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
|
||||
import { ISendRagfairReportRequestData } from "@spt-aki/models/eft/ragfair/ISendRagfairReportRequestData";
|
||||
import { IStorePlayerOfferTaxAmountRequestData } from "@spt-aki/models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { RagfairServer } from "@spt-aki/servers/RagfairServer";
|
||||
import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { RagfairController } from "@spt/controllers/RagfairController";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { INullResponseData } from "@spt/models/eft/httpResponse/INullResponseData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAddOfferRequestData } from "@spt/models/eft/ragfair/IAddOfferRequestData";
|
||||
import { IExtendOfferRequestData } from "@spt/models/eft/ragfair/IExtendOfferRequestData";
|
||||
import { IGetItemPriceResult } from "@spt/models/eft/ragfair/IGetItemPriceResult";
|
||||
import { IGetMarketPriceRequestData } from "@spt/models/eft/ragfair/IGetMarketPriceRequestData";
|
||||
import { IGetOffersResult } from "@spt/models/eft/ragfair/IGetOffersResult";
|
||||
import { IGetRagfairOfferByIdRequest } from "@spt/models/eft/ragfair/IGetRagfairOfferByIdRequest";
|
||||
import { IRagfairOffer } from "@spt/models/eft/ragfair/IRagfairOffer";
|
||||
import { IRemoveOfferRequestData } from "@spt/models/eft/ragfair/IRemoveOfferRequestData";
|
||||
import { ISearchRequestData } from "@spt/models/eft/ragfair/ISearchRequestData";
|
||||
import { ISendRagfairReportRequestData } from "@spt/models/eft/ragfair/ISendRagfairReportRequestData";
|
||||
import { IStorePlayerOfferTaxAmountRequestData } from "@spt/models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IRagfairConfig } from "@spt/models/spt/config/IRagfairConfig";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { RagfairServer } from "@spt/servers/RagfairServer";
|
||||
import { RagfairTaxService } from "@spt/services/RagfairTaxService";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
/**
|
||||
* Handle ragfair related callback events
|
||||
@ -51,7 +51,7 @@ export class RagfairCallbacks implements OnLoad, OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-ragfair";
|
||||
return "spt-ragfair";
|
||||
}
|
||||
|
||||
public async onUpdate(timeSinceLastRun: number): Promise<boolean>
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { RepairController } from "@spt-aki/controllers/RepairController";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepairActionDataRequest } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
|
||||
import { ITraderRepairActionDataRequest } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
|
||||
import { RepairController } from "@spt/controllers/RepairController";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepairActionDataRequest } from "@spt/models/eft/repair/IRepairActionDataRequest";
|
||||
import { ITraderRepairActionDataRequest } from "@spt/models/eft/repair/ITraderRepairActionDataRequest";
|
||||
|
||||
@injectable()
|
||||
export class RepairCallbacks
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { ICoreConfig } from "@spt/models/spt/config/ICoreConfig";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
|
||||
@injectable()
|
||||
export class SaveCallbacks implements OnLoad, OnUpdate
|
||||
@ -26,7 +26,7 @@ export class SaveCallbacks implements OnLoad, OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-save";
|
||||
return "spt-save";
|
||||
}
|
||||
|
||||
public async onUpdate(secondsSinceLastRun: number): Promise<boolean>
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { TradeController } from "@spt-aki/controllers/TradeController";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
|
||||
import { IProcessRagfairTradeRequestData } from "@spt-aki/models/eft/trade/IProcessRagfairTradeRequestData";
|
||||
import { ISellScavItemsToFenceRequestData } from "@spt-aki/models/eft/trade/ISellScavItemsToFenceRequestData";
|
||||
import { TradeController } from "@spt/controllers/TradeController";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IProcessBaseTradeRequestData } from "@spt/models/eft/trade/IProcessBaseTradeRequestData";
|
||||
import { IProcessRagfairTradeRequestData } from "@spt/models/eft/trade/IProcessRagfairTradeRequestData";
|
||||
import { ISellScavItemsToFenceRequestData } from "@spt/models/eft/trade/ISellScavItemsToFenceRequestData";
|
||||
|
||||
@injectable()
|
||||
export class TradeCallbacks
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { TraderController } from "@spt-aki/controllers/TraderController";
|
||||
import { OnLoad } from "@spt-aki/di/OnLoad";
|
||||
import { OnUpdate } from "@spt-aki/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { ITraderAssort, ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TraderController } from "@spt/controllers/TraderController";
|
||||
import { OnLoad } from "@spt/di/OnLoad";
|
||||
import { OnUpdate } from "@spt/di/OnUpdate";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { ITraderAssort, ITraderBase } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class TraderCallbacks implements OnLoad, OnUpdate
|
||||
@ -28,7 +28,7 @@ export class TraderCallbacks implements OnLoad, OnUpdate
|
||||
|
||||
public getRoute(): string
|
||||
{
|
||||
return "aki-traders";
|
||||
return "spt-traders";
|
||||
}
|
||||
|
||||
/** Handle client/trading/api/traderSettings */
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { WeatherController } from "@spt-aki/controllers/WeatherController";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IWeatherData } from "@spt-aki/models/eft/weather/IWeatherData";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { WeatherController } from "@spt/controllers/WeatherController";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { IGetBodyResponseData } from "@spt/models/eft/httpResponse/IGetBodyResponseData";
|
||||
import { IWeatherData } from "@spt/models/eft/weather/IWeatherData";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class WeatherCallbacks
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { WishlistController } from "@spt-aki/controllers/WishlistController";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IWishlistActionData } from "@spt-aki/models/eft/wishlist/IWishlistActionData";
|
||||
import { WishlistController } from "@spt/controllers/WishlistController";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IWishlistActionData } from "@spt/models/eft/wishlist/IWishlistActionData";
|
||||
|
||||
@injectable()
|
||||
export class WishlistCallbacks
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { injectable } from "tsyringe";
|
||||
import { ContextVariable } from "@spt-aki/context/ContextVariable";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { LinkedList } from "@spt-aki/utils/collections/lists/LinkedList";
|
||||
import { ContextVariable } from "@spt/context/ContextVariable";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { LinkedList } from "@spt/utils/collections/lists/LinkedList";
|
||||
|
||||
@injectable()
|
||||
export class ApplicationContext
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
|
||||
export class ContextVariable
|
||||
{
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ICompletedAchievementsResponse } from "@spt-aki/models/eft/profile/ICompletedAchievementsResponse";
|
||||
import { IGetAchievementsResponse } from "@spt-aki/models/eft/profile/IGetAchievementsResponse";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { ICompletedAchievementsResponse } from "@spt/models/eft/profile/ICompletedAchievementsResponse";
|
||||
import { IGetAchievementsResponse } from "@spt/models/eft/profile/IGetAchievementsResponse";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
|
||||
/**
|
||||
* Logic for handling In Raid callbacks
|
||||
|
@ -1,31 +1,31 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { BotGenerator } from "@spt-aki/generators/BotGenerator";
|
||||
import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
|
||||
import { BotHelper } from "@spt-aki/helpers/BotHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { MinMax } from "@spt-aki/models/common/MinMax";
|
||||
import { Condition, IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { IBotCore } from "@spt-aki/models/eft/common/tables/IBotCore";
|
||||
import { Difficulty } from "@spt-aki/models/eft/common/tables/IBotType";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { WildSpawnTypeNumber } from "@spt-aki/models/enums/WildSpawnTypeNumber";
|
||||
import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
|
||||
import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
|
||||
import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { BotGenerator } from "@spt/generators/BotGenerator";
|
||||
import { BotDifficultyHelper } from "@spt/helpers/BotDifficultyHelper";
|
||||
import { BotHelper } from "@spt/helpers/BotHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { MinMax } from "@spt/models/common/MinMax";
|
||||
import { Condition, IGenerateBotsRequestData } from "@spt/models/eft/bot/IGenerateBotsRequestData";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IBotBase } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { IBotCore } from "@spt/models/eft/common/tables/IBotCore";
|
||||
import { Difficulty } from "@spt/models/eft/common/tables/IBotType";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { WildSpawnTypeNumber } from "@spt/models/enums/WildSpawnTypeNumber";
|
||||
import { BotGenerationDetails } from "@spt/models/spt/bots/BotGenerationDetails";
|
||||
import { IBotConfig } from "@spt/models/spt/config/IBotConfig";
|
||||
import { IPmcConfig } from "@spt/models/spt/config/IPmcConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { BotGenerationCacheService } from "@spt/services/BotGenerationCacheService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MatchBotDetailsCacheService } from "@spt/services/MatchBotDetailsCacheService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
|
||||
@injectable()
|
||||
export class BotController
|
||||
|
@ -1,18 +1,18 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { ISetMagazineRequest } from "@spt-aki/models/eft/builds/ISetMagazineRequest";
|
||||
import { IPresetBuildActionRequestData } from "@spt-aki/models/eft/presetBuild/IPresetBuildActionRequestData";
|
||||
import { IRemoveBuildRequestData } from "@spt-aki/models/eft/presetBuild/IRemoveBuildRequestData";
|
||||
import { IEquipmentBuild, IMagazineBuild, IUserBuilds, IWeaponBuild } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { EquipmentBuildType } from "@spt-aki/models/enums/EquipmentBuildType";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { ISetMagazineRequest } from "@spt/models/eft/builds/ISetMagazineRequest";
|
||||
import { IPresetBuildActionRequestData } from "@spt/models/eft/presetBuild/IPresetBuildActionRequestData";
|
||||
import { IRemoveBuildRequestData } from "@spt/models/eft/presetBuild/IRemoveBuildRequestData";
|
||||
import { IEquipmentBuild, IMagazineBuild, IUserBuilds, IWeaponBuild } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { EquipmentBuildType } from "@spt/models/enums/EquipmentBuildType";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
|
||||
@injectable()
|
||||
export class BuildController
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { IClientLogRequest } from "@spt-aki/models/spt/logging/IClientLogRequest";
|
||||
import { LogBackgroundColor } from "@spt-aki/models/spt/logging/LogBackgroundColor";
|
||||
import { LogLevel } from "@spt-aki/models/spt/logging/LogLevel";
|
||||
import { LogTextColor } from "@spt-aki/models/spt/logging/LogTextColor";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { IClientLogRequest } from "@spt/models/spt/logging/IClientLogRequest";
|
||||
import { LogBackgroundColor } from "@spt/models/spt/logging/LogBackgroundColor";
|
||||
import { LogLevel } from "@spt/models/spt/logging/LogLevel";
|
||||
import { LogTextColor } from "@spt/models/spt/logging/LogTextColor";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
|
||||
@injectable()
|
||||
export class ClientLogController
|
||||
|
@ -1,15 +1,15 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { ISuit } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { ClothingItem, IBuyClothingRequestData } from "@spt-aki/models/eft/customization/IBuyClothingRequestData";
|
||||
import { IWearClothingRequestData } from "@spt-aki/models/eft/customization/IWearClothingRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { ISuit } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { ClothingItem, IBuyClothingRequestData } from "@spt/models/eft/customization/IBuyClothingRequestData";
|
||||
import { IWearClothingRequestData } from "@spt/models/eft/customization/IWearClothingRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
|
||||
@injectable()
|
||||
export class CustomizationController
|
||||
|
@ -1,23 +1,23 @@
|
||||
import { inject, injectAll, injectable } from "tsyringe";
|
||||
import { IDialogueChatBot } from "@spt-aki/helpers/Dialogue/IDialogueChatBot";
|
||||
import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
|
||||
import { IFriendRequestData } from "@spt-aki/models/eft/dialog/IFriendRequestData";
|
||||
import { IFriendRequestSendResponse } from "@spt-aki/models/eft/dialog/IFriendRequestSendResponse";
|
||||
import { IGetAllAttachmentsResponse } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsResponse";
|
||||
import { IGetFriendListDataResponse } from "@spt-aki/models/eft/dialog/IGetFriendListDataResponse";
|
||||
import { IGetMailDialogViewRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewRequestData";
|
||||
import { IGetMailDialogViewResponseData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewResponseData";
|
||||
import { ISendMessageRequest } from "@spt-aki/models/eft/dialog/ISendMessageRequest";
|
||||
import { Dialogue, DialogueInfo, IAkiProfile, IUserDialogInfo, Message } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { IDialogueChatBot } from "@spt/helpers/Dialogue/IDialogueChatBot";
|
||||
import { DialogueHelper } from "@spt/helpers/DialogueHelper";
|
||||
import { IFriendRequestData } from "@spt/models/eft/dialog/IFriendRequestData";
|
||||
import { IFriendRequestSendResponse } from "@spt/models/eft/dialog/IFriendRequestSendResponse";
|
||||
import { IGetAllAttachmentsResponse } from "@spt/models/eft/dialog/IGetAllAttachmentsResponse";
|
||||
import { IGetFriendListDataResponse } from "@spt/models/eft/dialog/IGetFriendListDataResponse";
|
||||
import { IGetMailDialogViewRequestData } from "@spt/models/eft/dialog/IGetMailDialogViewRequestData";
|
||||
import { IGetMailDialogViewResponseData } from "@spt/models/eft/dialog/IGetMailDialogViewResponseData";
|
||||
import { ISendMessageRequest } from "@spt/models/eft/dialog/ISendMessageRequest";
|
||||
import { Dialogue, DialogueInfo, ISptProfile, IUserDialogInfo, Message } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { ICoreConfig } from "@spt/models/spt/config/ICoreConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class DialogueController
|
||||
@ -195,7 +195,7 @@ export class DialogueController
|
||||
* @param request get dialog request (params used when dialog doesnt exist in profile)
|
||||
* @returns Dialogue
|
||||
*/
|
||||
protected getDialogByIdFromProfile(profile: IAkiProfile, request: IGetMailDialogViewRequestData): Dialogue
|
||||
protected getDialogByIdFromProfile(profile: ISptProfile, request: IGetMailDialogViewRequestData): Dialogue
|
||||
{
|
||||
if (!profile.dialogues[request.dialogId])
|
||||
{
|
||||
@ -228,7 +228,7 @@ export class DialogueController
|
||||
* @param dialogUsers The participants of the mail
|
||||
* @returns IUserDialogInfo array
|
||||
*/
|
||||
protected getProfilesForMail(fullProfile: IAkiProfile, dialogUsers: IUserDialogInfo[]): IUserDialogInfo[]
|
||||
protected getProfilesForMail(fullProfile: ISptProfile, dialogUsers: IUserDialogInfo[]): IUserDialogInfo[]
|
||||
{
|
||||
const result: IUserDialogInfo[] = [];
|
||||
if (dialogUsers)
|
||||
|
@ -1,53 +1,53 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
|
||||
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { ILocation } from "@spt-aki/models/eft/common/ILocation";
|
||||
import { ILooseLoot } from "@spt-aki/models/eft/common/ILooseLoot";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { BodyPartHealth } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { ICheckVersionResponse } from "@spt-aki/models/eft/game/ICheckVersionResponse";
|
||||
import { ICurrentGroupResponse } from "@spt-aki/models/eft/game/ICurrentGroupResponse";
|
||||
import { IGameConfigResponse } from "@spt-aki/models/eft/game/IGameConfigResponse";
|
||||
import { IGameKeepAliveResponse } from "@spt-aki/models/eft/game/IGameKeepAliveResponse";
|
||||
import { IGameModeRequestData } from "@spt-aki/models/eft/game/IGameModeRequestData";
|
||||
import { ESessionMode } from "@spt-aki/models/eft/game/IGameModeResponse";
|
||||
import { IGetRaidTimeRequest } from "@spt-aki/models/eft/game/IGetRaidTimeRequest";
|
||||
import { IGetRaidTimeResponse } from "@spt-aki/models/eft/game/IGetRaidTimeResponse";
|
||||
import { IServerDetails } from "@spt-aki/models/eft/game/IServerDetails";
|
||||
import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { BonusType } from "@spt-aki/models/enums/BonusType";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
|
||||
import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
|
||||
import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
|
||||
import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
|
||||
import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
|
||||
import { ILootConfig } from "@spt-aki/models/spt/config/ILootConfig";
|
||||
import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
|
||||
import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { CustomLocationWaveService } from "@spt-aki/services/CustomLocationWaveService";
|
||||
import { GiftService } from "@spt-aki/services/GiftService";
|
||||
import { ItemBaseClassService } from "@spt-aki/services/ItemBaseClassService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { OpenZoneService } from "@spt-aki/services/OpenZoneService";
|
||||
import { ProfileActivityService } from "@spt-aki/services/ProfileActivityService";
|
||||
import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
|
||||
import { RaidTimeAdjustmentService } from "@spt-aki/services/RaidTimeAdjustmentService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { HideoutHelper } from "@spt/helpers/HideoutHelper";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { PreSptModLoader } from "@spt/loaders/PreSptModLoader";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { ILocation } from "@spt/models/eft/common/ILocation";
|
||||
import { ILooseLoot } from "@spt/models/eft/common/ILooseLoot";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { BodyPartHealth } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { ICheckVersionResponse } from "@spt/models/eft/game/ICheckVersionResponse";
|
||||
import { ICurrentGroupResponse } from "@spt/models/eft/game/ICurrentGroupResponse";
|
||||
import { IGameConfigResponse } from "@spt/models/eft/game/IGameConfigResponse";
|
||||
import { IGameKeepAliveResponse } from "@spt/models/eft/game/IGameKeepAliveResponse";
|
||||
import { IGameModeRequestData } from "@spt/models/eft/game/IGameModeRequestData";
|
||||
import { ESessionMode } from "@spt/models/eft/game/IGameModeResponse";
|
||||
import { IGetRaidTimeRequest } from "@spt/models/eft/game/IGetRaidTimeRequest";
|
||||
import { IGetRaidTimeResponse } from "@spt/models/eft/game/IGetRaidTimeResponse";
|
||||
import { IServerDetails } from "@spt/models/eft/game/IServerDetails";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { BonusType } from "@spt/models/enums/BonusType";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { IBotConfig } from "@spt/models/spt/config/IBotConfig";
|
||||
import { ICoreConfig } from "@spt/models/spt/config/ICoreConfig";
|
||||
import { IHideoutConfig } from "@spt/models/spt/config/IHideoutConfig";
|
||||
import { IHttpConfig } from "@spt/models/spt/config/IHttpConfig";
|
||||
import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig";
|
||||
import { ILootConfig } from "@spt/models/spt/config/ILootConfig";
|
||||
import { IPmcConfig } from "@spt/models/spt/config/IPmcConfig";
|
||||
import { IRagfairConfig } from "@spt/models/spt/config/IRagfairConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { CustomLocationWaveService } from "@spt/services/CustomLocationWaveService";
|
||||
import { GiftService } from "@spt/services/GiftService";
|
||||
import { ItemBaseClassService } from "@spt/services/ItemBaseClassService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { OpenZoneService } from "@spt/services/OpenZoneService";
|
||||
import { ProfileActivityService } from "@spt/services/ProfileActivityService";
|
||||
import { ProfileFixerService } from "@spt/services/ProfileFixerService";
|
||||
import { RaidTimeAdjustmentService } from "@spt/services/RaidTimeAdjustmentService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class GameController
|
||||
@ -66,7 +66,7 @@ export class GameController
|
||||
@inject("DatabaseServer") protected databaseServer: DatabaseServer,
|
||||
@inject("TimeUtil") protected timeUtil: TimeUtil,
|
||||
@inject("HashUtil") protected hashUtil: HashUtil,
|
||||
@inject("PreAkiModLoader") protected preAkiModLoader: PreAkiModLoader,
|
||||
@inject("PreSptModLoader") protected preSptModLoader: PreSptModLoader,
|
||||
@inject("HttpServerHelper") protected httpServerHelper: HttpServerHelper,
|
||||
@inject("RandomUtil") protected randomUtil: RandomUtil,
|
||||
@inject("HideoutHelper") protected hideoutHelper: HideoutHelper,
|
||||
@ -199,7 +199,7 @@ export class GameController
|
||||
|
||||
this.profileFixerService.checkForAndFixPmcProfileIssues(pmcProfile);
|
||||
|
||||
this.profileFixerService.addMissingAkiVersionTagToProfile(fullProfile);
|
||||
this.profileFixerService.addMissingSptVersionTagToProfile(fullProfile);
|
||||
|
||||
if (pmcProfile.Hideout)
|
||||
{
|
||||
@ -834,21 +834,21 @@ export class GameController
|
||||
* Get a list of installed mods and save their details to the profile being used
|
||||
* @param fullProfile Profile to add mod details to
|
||||
*/
|
||||
protected saveActiveModsToProfile(fullProfile: IAkiProfile): void
|
||||
protected saveActiveModsToProfile(fullProfile: ISptProfile): void
|
||||
{
|
||||
// Add empty mod array if undefined
|
||||
if (!fullProfile.aki.mods)
|
||||
if (!fullProfile.spt.mods)
|
||||
{
|
||||
fullProfile.aki.mods = [];
|
||||
fullProfile.spt.mods = [];
|
||||
}
|
||||
|
||||
// Get active mods
|
||||
const activeMods = this.preAkiModLoader.getImportedModDetails();
|
||||
const activeMods = this.preSptModLoader.getImportedModDetails();
|
||||
for (const modKey in activeMods)
|
||||
{
|
||||
const modDetails = activeMods[modKey];
|
||||
if (
|
||||
fullProfile.aki.mods.some(
|
||||
fullProfile.spt.mods.some(
|
||||
(x) =>
|
||||
x.author === modDetails.author
|
||||
&& x.name === modDetails.name
|
||||
@ -860,7 +860,7 @@ export class GameController
|
||||
continue;
|
||||
}
|
||||
|
||||
fullProfile.aki.mods.push({
|
||||
fullProfile.spt.mods.push({
|
||||
author: modDetails.author,
|
||||
dateAdded: Date.now(),
|
||||
name: modDetails.name,
|
||||
@ -940,7 +940,7 @@ export class GameController
|
||||
* Check for a dialog with the key 'undefined', and remove it
|
||||
* @param fullProfile Profile to check for dialog in
|
||||
*/
|
||||
protected checkForAndRemoveUndefinedDialogs(fullProfile: IAkiProfile): void
|
||||
protected checkForAndRemoveUndefinedDialogs(fullProfile: ISptProfile): void
|
||||
{
|
||||
const undefinedDialog = fullProfile.dialogues.undefined;
|
||||
if (undefinedDialog)
|
||||
@ -980,11 +980,11 @@ export class GameController
|
||||
}
|
||||
}
|
||||
|
||||
protected logProfileDetails(fullProfile: IAkiProfile): void
|
||||
protected logProfileDetails(fullProfile: ISptProfile): void
|
||||
{
|
||||
this.logger.debug(`Profile made with: ${fullProfile.aki.version}`);
|
||||
this.logger.debug(`Profile made with: ${fullProfile.spt.version}`);
|
||||
this.logger.debug(
|
||||
`Server version: ${globalThis.G_AKIVERSION || this.coreConfig.akiVersion} ${globalThis.G_COMMIT}`,
|
||||
`Server version: ${globalThis.G_SPTVERSION || this.coreConfig.sptVersion} ${globalThis.G_COMMIT}`,
|
||||
);
|
||||
this.logger.debug(`Debug enabled: ${globalThis.G_DEBUG_CONFIGURATION}`);
|
||||
this.logger.debug(`Mods enabled: ${globalThis.G_MODS_ENABLED}`);
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { HandbookHelper } from "@spt/helpers/HandbookHelper";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
|
||||
@injectable()
|
||||
export class HandbookController
|
||||
|
@ -1,22 +1,22 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
|
||||
import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { BodyPart, IHealthTreatmentRequestData } from "@spt-aki/models/eft/health/IHealthTreatmentRequestData";
|
||||
import { IOffraidEatRequestData } from "@spt-aki/models/eft/health/IOffraidEatRequestData";
|
||||
import { IOffraidHealRequestData } from "@spt-aki/models/eft/health/IOffraidHealRequestData";
|
||||
import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
|
||||
import { IWorkoutData } from "@spt-aki/models/eft/health/IWorkoutData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { HealthHelper } from "@spt/helpers/HealthHelper";
|
||||
import { InventoryHelper } from "@spt/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { BodyPart, IHealthTreatmentRequestData } from "@spt/models/eft/health/IHealthTreatmentRequestData";
|
||||
import { IOffraidEatRequestData } from "@spt/models/eft/health/IOffraidEatRequestData";
|
||||
import { IOffraidHealRequestData } from "@spt/models/eft/health/IOffraidHealRequestData";
|
||||
import { ISyncHealthRequestData } from "@spt/models/eft/health/ISyncHealthRequestData";
|
||||
import { IWorkoutData } from "@spt/models/eft/health/IWorkoutData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IProcessBuyTradeRequestData } from "@spt/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
|
||||
@injectable()
|
||||
export class HealthController
|
||||
@ -233,7 +233,7 @@ export class HealthController
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
public applyWorkoutChanges(pmcData: IPmcData, info: IWorkoutData, sessionId: string): void
|
||||
{
|
||||
// https://dev.sp-tarkov.com/SPT-AKI/Server/issues/2674
|
||||
// https://dev.sp-tarkov.com/SPT/Server/issues/2674
|
||||
// TODO:
|
||||
// Health effects (fractures etc) are handled in /player/health/sync.
|
||||
pmcData.Skills.Common = info.skills.Common;
|
||||
|
@ -1,57 +1,57 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ScavCaseRewardGenerator } from "@spt-aki/generators/ScavCaseRewardGenerator";
|
||||
import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
|
||||
import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { ScavCaseRewardGenerator } from "@spt/generators/ScavCaseRewardGenerator";
|
||||
import { HideoutHelper } from "@spt/helpers/HideoutHelper";
|
||||
import { InventoryHelper } from "@spt/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt/helpers/PresetHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import {
|
||||
HideoutArea,
|
||||
ITaskConditionCounter,
|
||||
Product,
|
||||
ScavCase,
|
||||
} from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { HideoutUpgradeCompleteRequestData } from "@spt-aki/models/eft/hideout/HideoutUpgradeCompleteRequestData";
|
||||
import { IHandleQTEEventRequestData } from "@spt-aki/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutArea, Stage } from "@spt-aki/models/eft/hideout/IHideoutArea";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
|
||||
import { IHideoutPutItemInRequestData } from "@spt-aki/models/eft/hideout/IHideoutPutItemInRequestData";
|
||||
import { IHideoutScavCaseStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutScavCaseStartRequestData";
|
||||
import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
|
||||
import { IHideoutTakeItemOutRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeItemOutRequestData";
|
||||
import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
|
||||
import { IHideoutToggleAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutToggleAreaRequestData";
|
||||
import { IHideoutUpgradeRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeRequestData";
|
||||
import { IQteData } from "@spt-aki/models/eft/hideout/IQteData";
|
||||
import { IRecordShootingRangePoints } from "@spt-aki/models/eft/hideout/IRecordShootingRangePoints";
|
||||
import { IAddItemDirectRequest } from "@spt-aki/models/eft/inventory/IAddItemDirectRequest";
|
||||
import { IAddItemsDirectRequest } from "@spt-aki/models/eft/inventory/IAddItemsDirectRequest";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { FenceService } from "@spt-aki/services/FenceService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { PlayerService } from "@spt-aki/services/PlayerService";
|
||||
import { ProfileActivityService } from "@spt-aki/services/ProfileActivityService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
} from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { HideoutUpgradeCompleteRequestData } from "@spt/models/eft/hideout/HideoutUpgradeCompleteRequestData";
|
||||
import { IHandleQTEEventRequestData } from "@spt/models/eft/hideout/IHandleQTEEventRequestData";
|
||||
import { IHideoutArea, Stage } from "@spt/models/eft/hideout/IHideoutArea";
|
||||
import { IHideoutCancelProductionRequestData } from "@spt/models/eft/hideout/IHideoutCancelProductionRequestData";
|
||||
import { IHideoutContinuousProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
|
||||
import { IHideoutImproveAreaRequestData } from "@spt/models/eft/hideout/IHideoutImproveAreaRequestData";
|
||||
import { IHideoutProduction } from "@spt/models/eft/hideout/IHideoutProduction";
|
||||
import { IHideoutPutItemInRequestData } from "@spt/models/eft/hideout/IHideoutPutItemInRequestData";
|
||||
import { IHideoutScavCaseStartRequestData } from "@spt/models/eft/hideout/IHideoutScavCaseStartRequestData";
|
||||
import { IHideoutSingleProductionStartRequestData } from "@spt/models/eft/hideout/IHideoutSingleProductionStartRequestData";
|
||||
import { IHideoutTakeItemOutRequestData } from "@spt/models/eft/hideout/IHideoutTakeItemOutRequestData";
|
||||
import { IHideoutTakeProductionRequestData } from "@spt/models/eft/hideout/IHideoutTakeProductionRequestData";
|
||||
import { IHideoutToggleAreaRequestData } from "@spt/models/eft/hideout/IHideoutToggleAreaRequestData";
|
||||
import { IHideoutUpgradeRequestData } from "@spt/models/eft/hideout/IHideoutUpgradeRequestData";
|
||||
import { IQteData } from "@spt/models/eft/hideout/IQteData";
|
||||
import { IRecordShootingRangePoints } from "@spt/models/eft/hideout/IRecordShootingRangePoints";
|
||||
import { IAddItemDirectRequest } from "@spt/models/eft/inventory/IAddItemDirectRequest";
|
||||
import { IAddItemsDirectRequest } from "@spt/models/eft/inventory/IAddItemsDirectRequest";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { BackendErrorCodes } from "@spt/models/enums/BackendErrorCodes";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { HideoutAreas } from "@spt/models/enums/HideoutAreas";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { IHideoutConfig } from "@spt/models/spt/config/IHideoutConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { FenceService } from "@spt/services/FenceService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { PlayerService } from "@spt/services/PlayerService";
|
||||
import { ProfileActivityService } from "@spt/services/ProfileActivityService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class HideoutController
|
||||
|
@ -1,45 +1,45 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
|
||||
import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
|
||||
import { InRaidHelper } from "@spt-aki/helpers/InRaidHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { BodyPartHealth } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IRegisterPlayerRequestData } from "@spt-aki/models/eft/inRaid/IRegisterPlayerRequestData";
|
||||
import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { PlayerRaidEndState } from "@spt-aki/models/enums/PlayerRaidEndState";
|
||||
import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { IAirdropConfig } from "@spt-aki/models/spt/config/IAirdropConfig";
|
||||
import { IBTRConfig } from "@spt-aki/models/spt/config/IBTRConfig";
|
||||
import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
|
||||
import { IInRaidConfig } from "@spt-aki/models/spt/config/IInRaidConfig";
|
||||
import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
|
||||
import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
|
||||
import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
|
||||
import { ITraderServiceModel } from "@spt-aki/models/spt/services/ITraderServiceModel";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { InsuranceService } from "@spt-aki/services/InsuranceService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
|
||||
import { PmcChatResponseService } from "@spt-aki/services/PmcChatResponseService";
|
||||
import { TraderServicesService } from "@spt-aki/services/TraderServicesService";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { PlayerScavGenerator } from "@spt/generators/PlayerScavGenerator";
|
||||
import { HealthHelper } from "@spt/helpers/HealthHelper";
|
||||
import { InRaidHelper } from "@spt/helpers/InRaidHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { ILocationBase } from "@spt/models/eft/common/ILocationBase";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { BodyPartHealth } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IRegisterPlayerRequestData } from "@spt/models/eft/inRaid/IRegisterPlayerRequestData";
|
||||
import { ISaveProgressRequestData } from "@spt/models/eft/inRaid/ISaveProgressRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { PlayerRaidEndState } from "@spt/models/enums/PlayerRaidEndState";
|
||||
import { QuestStatus } from "@spt/models/enums/QuestStatus";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { IAirdropConfig } from "@spt/models/spt/config/IAirdropConfig";
|
||||
import { IBTRConfig } from "@spt/models/spt/config/IBTRConfig";
|
||||
import { IHideoutConfig } from "@spt/models/spt/config/IHideoutConfig";
|
||||
import { IInRaidConfig } from "@spt/models/spt/config/IInRaidConfig";
|
||||
import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig";
|
||||
import { IRagfairConfig } from "@spt/models/spt/config/IRagfairConfig";
|
||||
import { ITraderConfig } from "@spt/models/spt/config/ITraderConfig";
|
||||
import { ITraderServiceModel } from "@spt/models/spt/services/ITraderServiceModel";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { InsuranceService } from "@spt/services/InsuranceService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { MatchBotDetailsCacheService } from "@spt/services/MatchBotDetailsCacheService";
|
||||
import { PmcChatResponseService } from "@spt/services/PmcChatResponseService";
|
||||
import { TraderServicesService } from "@spt/services/TraderServicesService";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
/**
|
||||
* Logic for handling In Raid callbacks
|
||||
|
@ -1,34 +1,34 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IGetInsuranceCostRequestData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostRequestData";
|
||||
import { IGetInsuranceCostResponseData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostResponseData";
|
||||
import { IInsureRequestData } from "@spt-aki/models/eft/insurance/IInsureRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { Insurance } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { IInsuranceConfig } from "@spt-aki/models/spt/config/IInsuranceConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { InsuranceService } from "@spt-aki/services/InsuranceService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { MathUtil } from "@spt-aki/utils/MathUtil";
|
||||
import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { DialogueHelper } from "@spt/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { WeightedRandomHelper } from "@spt/helpers/WeightedRandomHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IGetInsuranceCostRequestData } from "@spt/models/eft/insurance/IGetInsuranceCostRequestData";
|
||||
import { IGetInsuranceCostResponseData } from "@spt/models/eft/insurance/IGetInsuranceCostResponseData";
|
||||
import { IInsureRequestData } from "@spt/models/eft/insurance/IInsureRequestData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { Insurance } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { IProcessBuyTradeRequestData } from "@spt/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { IInsuranceConfig } from "@spt/models/spt/config/IInsuranceConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { InsuranceService } from "@spt/services/InsuranceService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { RagfairPriceService } from "@spt/services/RagfairPriceService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { MathUtil } from "@spt/utils/MathUtil";
|
||||
import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class InsuranceController
|
||||
|
@ -1,50 +1,50 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { LootGenerator } from "@spt-aki/generators/LootGenerator";
|
||||
import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
|
||||
import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IAddItemsDirectRequest } from "@spt-aki/models/eft/inventory/IAddItemsDirectRequest";
|
||||
import { IInventoryBindRequestData } from "@spt-aki/models/eft/inventory/IInventoryBindRequestData";
|
||||
import { IInventoryCreateMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryCreateMarkerRequestData";
|
||||
import { IInventoryDeleteMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryDeleteMarkerRequestData";
|
||||
import { IInventoryEditMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryEditMarkerRequestData";
|
||||
import { IInventoryExamineRequestData } from "@spt-aki/models/eft/inventory/IInventoryExamineRequestData";
|
||||
import { IInventoryFoldRequestData } from "@spt-aki/models/eft/inventory/IInventoryFoldRequestData";
|
||||
import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
|
||||
import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
|
||||
import { IInventoryReadEncyclopediaRequestData } from "@spt-aki/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
|
||||
import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
|
||||
import { IInventorySortRequestData } from "@spt-aki/models/eft/inventory/IInventorySortRequestData";
|
||||
import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
|
||||
import { IInventorySwapRequestData } from "@spt-aki/models/eft/inventory/IInventorySwapRequestData";
|
||||
import { IInventoryTagRequestData } from "@spt-aki/models/eft/inventory/IInventoryTagRequestData";
|
||||
import { IInventoryToggleRequestData } from "@spt-aki/models/eft/inventory/IInventoryToggleRequestData";
|
||||
import { IInventoryTransferRequestData } from "@spt-aki/models/eft/inventory/IInventoryTransferRequestData";
|
||||
import { IOpenRandomLootContainerRequestData } from "@spt-aki/models/eft/inventory/IOpenRandomLootContainerRequestData";
|
||||
import { IRedeemProfileRequestData } from "@spt-aki/models/eft/inventory/IRedeemProfileRequestData";
|
||||
import { ISetFavoriteItems } from "@spt-aki/models/eft/inventory/ISetFavoriteItems";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { FenceService } from "@spt-aki/services/FenceService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { PlayerService } from "@spt-aki/services/PlayerService";
|
||||
import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { LootGenerator } from "@spt/generators/LootGenerator";
|
||||
import { HideoutHelper } from "@spt/helpers/HideoutHelper";
|
||||
import { InventoryHelper } from "@spt/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt/helpers/PresetHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IAddItemsDirectRequest } from "@spt/models/eft/inventory/IAddItemsDirectRequest";
|
||||
import { IInventoryBindRequestData } from "@spt/models/eft/inventory/IInventoryBindRequestData";
|
||||
import { IInventoryCreateMarkerRequestData } from "@spt/models/eft/inventory/IInventoryCreateMarkerRequestData";
|
||||
import { IInventoryDeleteMarkerRequestData } from "@spt/models/eft/inventory/IInventoryDeleteMarkerRequestData";
|
||||
import { IInventoryEditMarkerRequestData } from "@spt/models/eft/inventory/IInventoryEditMarkerRequestData";
|
||||
import { IInventoryExamineRequestData } from "@spt/models/eft/inventory/IInventoryExamineRequestData";
|
||||
import { IInventoryFoldRequestData } from "@spt/models/eft/inventory/IInventoryFoldRequestData";
|
||||
import { IInventoryMergeRequestData } from "@spt/models/eft/inventory/IInventoryMergeRequestData";
|
||||
import { IInventoryMoveRequestData } from "@spt/models/eft/inventory/IInventoryMoveRequestData";
|
||||
import { IInventoryReadEncyclopediaRequestData } from "@spt/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
|
||||
import { IInventoryRemoveRequestData } from "@spt/models/eft/inventory/IInventoryRemoveRequestData";
|
||||
import { IInventorySortRequestData } from "@spt/models/eft/inventory/IInventorySortRequestData";
|
||||
import { IInventorySplitRequestData } from "@spt/models/eft/inventory/IInventorySplitRequestData";
|
||||
import { IInventorySwapRequestData } from "@spt/models/eft/inventory/IInventorySwapRequestData";
|
||||
import { IInventoryTagRequestData } from "@spt/models/eft/inventory/IInventoryTagRequestData";
|
||||
import { IInventoryToggleRequestData } from "@spt/models/eft/inventory/IInventoryToggleRequestData";
|
||||
import { IInventoryTransferRequestData } from "@spt/models/eft/inventory/IInventoryTransferRequestData";
|
||||
import { IOpenRandomLootContainerRequestData } from "@spt/models/eft/inventory/IOpenRandomLootContainerRequestData";
|
||||
import { IRedeemProfileRequestData } from "@spt/models/eft/inventory/IRedeemProfileRequestData";
|
||||
import { ISetFavoriteItems } from "@spt/models/eft/inventory/ISetFavoriteItems";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { BackendErrorCodes } from "@spt/models/enums/BackendErrorCodes";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { FenceService } from "@spt/services/FenceService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { PlayerService } from "@spt/services/PlayerService";
|
||||
import { RagfairOfferService } from "@spt/services/RagfairOfferService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
|
||||
@injectable()
|
||||
export class InventoryController
|
||||
@ -672,7 +672,7 @@ export class InventoryController
|
||||
* @param itemTpls Inspected item tpls
|
||||
* @param fullProfile Profile to add xp to
|
||||
*/
|
||||
protected flagItemsAsInspectedAndRewardXp(itemTpls: string[], fullProfile: IAkiProfile): void
|
||||
protected flagItemsAsInspectedAndRewardXp(itemTpls: string[], fullProfile: ISptProfile): void
|
||||
{
|
||||
for (const itemTpl of itemTpls)
|
||||
{
|
||||
|
@ -1,23 +1,23 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
|
||||
import { IChangeRequestData } from "@spt-aki/models/eft/launcher/IChangeRequestData";
|
||||
import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
|
||||
import { IRegisterData } from "@spt-aki/models/eft/launcher/IRegisterData";
|
||||
import { Info, ModDetails } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { IConnectResponse } from "@spt-aki/models/eft/profile/IConnectResponse";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
|
||||
import { IPackageJsonData } from "@spt-aki/models/spt/mod/IPackageJsonData";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { PreSptModLoader } from "@spt/loaders/PreSptModLoader";
|
||||
import { IChangeRequestData } from "@spt/models/eft/launcher/IChangeRequestData";
|
||||
import { ILoginRequestData } from "@spt/models/eft/launcher/ILoginRequestData";
|
||||
import { IRegisterData } from "@spt/models/eft/launcher/IRegisterData";
|
||||
import { IConnectResponse } from "@spt/models/eft/profile/IConnectResponse";
|
||||
import { Info, ModDetails } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { ICoreConfig } from "@spt/models/spt/config/ICoreConfig";
|
||||
import { IPackageJsonData } from "@spt/models/spt/mod/IPackageJsonData";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class LauncherController
|
||||
@ -34,7 +34,7 @@ export class LauncherController
|
||||
@inject("ProfileHelper") protected profileHelper: ProfileHelper,
|
||||
@inject("DatabaseServer") protected databaseServer: DatabaseServer,
|
||||
@inject("LocalisationService") protected localisationService: LocalisationService,
|
||||
@inject("PreAkiModLoader") protected preAkiModLoader: PreAkiModLoader,
|
||||
@inject("PreSptModLoader") protected preSptModLoader: PreSptModLoader,
|
||||
@inject("ConfigServer") protected configServer: ConfigServer,
|
||||
)
|
||||
{
|
||||
@ -206,7 +206,7 @@ export class LauncherController
|
||||
*/
|
||||
public getLoadedServerMods(): Record<string, IPackageJsonData>
|
||||
{
|
||||
return this.preAkiModLoader.getImportedModDetails();
|
||||
return this.preSptModLoader.getImportedModDetails();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -218,9 +218,9 @@ export class LauncherController
|
||||
{
|
||||
const profile = this.profileHelper.getFullProfile(sessionId);
|
||||
|
||||
if (profile?.aki?.mods)
|
||||
if (profile?.spt?.mods)
|
||||
{
|
||||
return this.preAkiModLoader.getProfileModsGroupedByModName(profile?.aki?.mods);
|
||||
return this.preSptModLoader.getProfileModsGroupedByModName(profile?.spt?.mods);
|
||||
}
|
||||
|
||||
return [];
|
||||
|
@ -1,32 +1,32 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { LocationGenerator } from "@spt-aki/generators/LocationGenerator";
|
||||
import { LootGenerator } from "@spt-aki/generators/LootGenerator";
|
||||
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
|
||||
import { ILocation } from "@spt-aki/models/eft/common/ILocation";
|
||||
import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
|
||||
import { ILocationsGenerateAllResponse } from "@spt-aki/models/eft/common/ILocationsSourceDestinationBase";
|
||||
import { ILooseLoot, SpawnpointTemplate } from "@spt-aki/models/eft/common/ILooseLoot";
|
||||
import { IAirdropLootResult } from "@spt-aki/models/eft/location/IAirdropLootResult";
|
||||
import { IGetLocationRequestData } from "@spt-aki/models/eft/location/IGetLocationRequestData";
|
||||
import { AirdropTypeEnum } from "@spt-aki/models/enums/AirdropType";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IAirdropConfig } from "@spt-aki/models/spt/config/IAirdropConfig";
|
||||
import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
|
||||
import { IRaidChanges } from "@spt-aki/models/spt/location/IRaidChanges";
|
||||
import { ILocations } from "@spt-aki/models/spt/server/ILocations";
|
||||
import { LootRequest } from "@spt-aki/models/spt/services/LootRequest";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { RaidTimeAdjustmentService } from "@spt-aki/services/RaidTimeAdjustmentService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { LocationGenerator } from "@spt/generators/LocationGenerator";
|
||||
import { LootGenerator } from "@spt/generators/LootGenerator";
|
||||
import { WeightedRandomHelper } from "@spt/helpers/WeightedRandomHelper";
|
||||
import { ILocation } from "@spt/models/eft/common/ILocation";
|
||||
import { ILocationBase } from "@spt/models/eft/common/ILocationBase";
|
||||
import { ILocationsGenerateAllResponse } from "@spt/models/eft/common/ILocationsSourceDestinationBase";
|
||||
import { ILooseLoot, SpawnpointTemplate } from "@spt/models/eft/common/ILooseLoot";
|
||||
import { IAirdropLootResult } from "@spt/models/eft/location/IAirdropLootResult";
|
||||
import { IGetLocationRequestData } from "@spt/models/eft/location/IGetLocationRequestData";
|
||||
import { AirdropTypeEnum } from "@spt/models/enums/AirdropType";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IAirdropConfig } from "@spt/models/spt/config/IAirdropConfig";
|
||||
import { ILocationConfig } from "@spt/models/spt/config/ILocationConfig";
|
||||
import { IRaidChanges } from "@spt/models/spt/location/IRaidChanges";
|
||||
import { ILocations } from "@spt/models/spt/server/ILocations";
|
||||
import { LootRequest } from "@spt/models/spt/services/LootRequest";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { ItemFilterService } from "@spt/services/ItemFilterService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { RaidTimeAdjustmentService } from "@spt/services/RaidTimeAdjustmentService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class LocationController
|
||||
|
@ -1,35 +1,35 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
|
||||
import { LootGenerator } from "@spt-aki/generators/LootGenerator";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IEndOfflineRaidRequestData } from "@spt-aki/models/eft/match/IEndOfflineRaidRequestData";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { IMatchGroupStartGameRequest } from "@spt-aki/models/eft/match/IMatchGroupStartGameRequest";
|
||||
import { IMatchGroupStatusRequest } from "@spt-aki/models/eft/match/IMatchGroupStatusRequest";
|
||||
import { IMatchGroupStatusResponse } from "@spt-aki/models/eft/match/IMatchGroupStatusResponse";
|
||||
import { IProfileStatusResponse } from "@spt-aki/models/eft/match/IProfileStatusResponse";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { IInRaidConfig } from "@spt-aki/models/spt/config/IInRaidConfig";
|
||||
import { IMatchConfig } from "@spt-aki/models/spt/config/IMatchConfig";
|
||||
import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
|
||||
import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
|
||||
import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { MatchLocationService } from "@spt-aki/services/MatchLocationService";
|
||||
import { ProfileSnapshotService } from "@spt-aki/services/ProfileSnapshotService";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { ContextVariableType } from "@spt/context/ContextVariableType";
|
||||
import { LootGenerator } from "@spt/generators/LootGenerator";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IEndOfflineRaidRequestData } from "@spt/models/eft/match/IEndOfflineRaidRequestData";
|
||||
import { IGetRaidConfigurationRequestData } from "@spt/models/eft/match/IGetRaidConfigurationRequestData";
|
||||
import { IMatchGroupStartGameRequest } from "@spt/models/eft/match/IMatchGroupStartGameRequest";
|
||||
import { IMatchGroupStatusRequest } from "@spt/models/eft/match/IMatchGroupStatusRequest";
|
||||
import { IMatchGroupStatusResponse } from "@spt/models/eft/match/IMatchGroupStatusResponse";
|
||||
import { IProfileStatusResponse } from "@spt/models/eft/match/IProfileStatusResponse";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { IInRaidConfig } from "@spt/models/spt/config/IInRaidConfig";
|
||||
import { IMatchConfig } from "@spt/models/spt/config/IMatchConfig";
|
||||
import { IPmcConfig } from "@spt/models/spt/config/IPmcConfig";
|
||||
import { ITraderConfig } from "@spt/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { BotGenerationCacheService } from "@spt/services/BotGenerationCacheService";
|
||||
import { BotLootCacheService } from "@spt/services/BotLootCacheService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { MatchLocationService } from "@spt/services/MatchLocationService";
|
||||
import { ProfileSnapshotService } from "@spt/services/ProfileSnapshotService";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class MatchController
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Note } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { INoteActionData } from "@spt-aki/models/eft/notes/INoteActionData";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Note } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { INoteActionData } from "@spt/models/eft/notes/INoteActionData";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
|
||||
@injectable()
|
||||
export class NoteController
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
|
||||
import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
|
||||
import { INotifierChannel } from "@spt-aki/models/eft/notifier/INotifier";
|
||||
import { NotificationService } from "@spt-aki/services/NotificationService";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { NotifierHelper } from "@spt/helpers/NotifierHelper";
|
||||
import { INotifierChannel } from "@spt/models/eft/notifier/INotifier";
|
||||
import { NotificationService } from "@spt/services/NotificationService";
|
||||
|
||||
@injectable()
|
||||
export class NotifierController
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
|
||||
import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { PresetHelper } from "@spt/helpers/PresetHelper";
|
||||
import { IPreset } from "@spt/models/eft/common/IGlobals";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
|
||||
@injectable()
|
||||
export class PresetController
|
||||
|
@ -1,36 +1,36 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
|
||||
import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { ITemplateSide } from "@spt-aki/models/eft/common/tables/IProfileTemplate";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IMiniProfile } from "@spt-aki/models/eft/launcher/IMiniProfile";
|
||||
import { GetProfileStatusResponseData } from "@spt-aki/models/eft/profile/GetProfileStatusResponseData";
|
||||
import { IAkiProfile, Inraid, Vitality } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { IGetOtherProfileRequest } from "@spt-aki/models/eft/profile/IGetOtherProfileRequest";
|
||||
import { IGetOtherProfileResponse } from "@spt-aki/models/eft/profile/IGetOtherProfileResponse";
|
||||
import { IProfileChangeNicknameRequestData } from "@spt-aki/models/eft/profile/IProfileChangeNicknameRequestData";
|
||||
import { IProfileChangeVoiceRequestData } from "@spt-aki/models/eft/profile/IProfileChangeVoiceRequestData";
|
||||
import { IProfileCreateRequestData } from "@spt-aki/models/eft/profile/IProfileCreateRequestData";
|
||||
import { ISearchFriendRequestData } from "@spt-aki/models/eft/profile/ISearchFriendRequestData";
|
||||
import { ISearchFriendResponse } from "@spt-aki/models/eft/profile/ISearchFriendResponse";
|
||||
import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { PlayerScavGenerator } from "@spt/generators/PlayerScavGenerator";
|
||||
import { DialogueHelper } from "@spt/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { ITemplateSide } from "@spt/models/eft/common/tables/IProfileTemplate";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IMiniProfile } from "@spt/models/eft/launcher/IMiniProfile";
|
||||
import { GetProfileStatusResponseData } from "@spt/models/eft/profile/GetProfileStatusResponseData";
|
||||
import { IGetOtherProfileRequest } from "@spt/models/eft/profile/IGetOtherProfileRequest";
|
||||
import { IGetOtherProfileResponse } from "@spt/models/eft/profile/IGetOtherProfileResponse";
|
||||
import { IProfileChangeNicknameRequestData } from "@spt/models/eft/profile/IProfileChangeNicknameRequestData";
|
||||
import { IProfileChangeVoiceRequestData } from "@spt/models/eft/profile/IProfileChangeVoiceRequestData";
|
||||
import { IProfileCreateRequestData } from "@spt/models/eft/profile/IProfileCreateRequestData";
|
||||
import { ISearchFriendRequestData } from "@spt/models/eft/profile/ISearchFriendRequestData";
|
||||
import { ISearchFriendResponse } from "@spt/models/eft/profile/ISearchFriendResponse";
|
||||
import { ISptProfile, Inraid, Vitality } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { IValidateNicknameRequestData } from "@spt/models/eft/profile/IValidateNicknameRequestData";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { QuestStatus } from "@spt/models/enums/QuestStatus";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { ProfileFixerService } from "@spt/services/ProfileFixerService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class ProfileController
|
||||
@ -91,7 +91,7 @@ export class ProfileController
|
||||
prevexp: 0,
|
||||
nextlvl: 0,
|
||||
maxlvl: maxlvl,
|
||||
akiData: this.profileHelper.getDefaultAkiDataObject(),
|
||||
sptData: this.profileHelper.getDefaultSptDataObject(),
|
||||
};
|
||||
}
|
||||
|
||||
@ -106,7 +106,7 @@ export class ProfileController
|
||||
prevexp: currlvl === 0 ? 0 : this.profileHelper.getExperience(currlvl),
|
||||
nextlvl: nextlvl,
|
||||
maxlvl: maxlvl,
|
||||
akiData: profile.aki,
|
||||
sptData: profile.spt,
|
||||
};
|
||||
|
||||
return result;
|
||||
@ -173,13 +173,13 @@ export class ProfileController
|
||||
pmcData.Inventory.hideoutAreaStashes = {};
|
||||
|
||||
// Create profile
|
||||
const profileDetails: IAkiProfile = {
|
||||
const profileDetails: ISptProfile = {
|
||||
info: account,
|
||||
characters: { pmc: pmcData, scav: {} as IPmcData },
|
||||
suits: profile.suits,
|
||||
userbuilds: profile.userbuilds,
|
||||
dialogues: profile.dialogues,
|
||||
aki: this.profileHelper.getDefaultAkiDataObject(),
|
||||
spt: this.profileHelper.getDefaultSptDataObject(),
|
||||
vitality: {} as Vitality,
|
||||
inraid: {} as Inraid,
|
||||
insurance: [],
|
||||
@ -285,7 +285,7 @@ export class ProfileController
|
||||
* @param response Event router response
|
||||
*/
|
||||
protected givePlayerStartingQuestRewards(
|
||||
profileDetails: IAkiProfile,
|
||||
profileDetails: ISptProfile,
|
||||
sessionID: string,
|
||||
response: IItemEventRouterResponse,
|
||||
): void
|
||||
|
@ -1,37 +1,37 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestConditionHelper } from "@spt-aki/helpers/QuestConditionHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IQuestStatus } from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IQuest, IQuestCondition } from "@spt-aki/models/eft/common/tables/IQuest";
|
||||
import { IPmcDataRepeatableQuest, IRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
|
||||
import { ICompleteQuestRequestData } from "@spt-aki/models/eft/quests/ICompleteQuestRequestData";
|
||||
import { IFailQuestRequestData } from "@spt-aki/models/eft/quests/IFailQuestRequestData";
|
||||
import { IHandoverQuestRequestData } from "@spt-aki/models/eft/quests/IHandoverQuestRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
|
||||
import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
|
||||
import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { LocaleService } from "@spt-aki/services/LocaleService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { PlayerService } from "@spt-aki/services/PlayerService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { DialogueHelper } from "@spt/helpers/DialogueHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestConditionHelper } from "@spt/helpers/QuestConditionHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IQuestStatus } from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IQuest, IQuestCondition } from "@spt/models/eft/common/tables/IQuest";
|
||||
import { IPmcDataRepeatableQuest, IRepeatableQuest } from "@spt/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAcceptQuestRequestData } from "@spt/models/eft/quests/IAcceptQuestRequestData";
|
||||
import { ICompleteQuestRequestData } from "@spt/models/eft/quests/ICompleteQuestRequestData";
|
||||
import { IFailQuestRequestData } from "@spt/models/eft/quests/IFailQuestRequestData";
|
||||
import { IHandoverQuestRequestData } from "@spt/models/eft/quests/IHandoverQuestRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { QuestStatus } from "@spt/models/enums/QuestStatus";
|
||||
import { SeasonalEventType } from "@spt/models/enums/SeasonalEventType";
|
||||
import { IQuestConfig } from "@spt/models/spt/config/IQuestConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { LocaleService } from "@spt/services/LocaleService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { PlayerService } from "@spt/services/PlayerService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class QuestController
|
||||
|
@ -1,47 +1,47 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
|
||||
import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
|
||||
import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { RagfairHelper } from "@spt-aki/helpers/RagfairHelper";
|
||||
import { RagfairOfferHelper } from "@spt-aki/helpers/RagfairOfferHelper";
|
||||
import { RagfairSellHelper } from "@spt-aki/helpers/RagfairSellHelper";
|
||||
import { RagfairSortHelper } from "@spt-aki/helpers/RagfairSortHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { IBarterScheme, ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { IAddOfferRequestData, Requirement } from "@spt-aki/models/eft/ragfair/IAddOfferRequestData";
|
||||
import { IExtendOfferRequestData } from "@spt-aki/models/eft/ragfair/IExtendOfferRequestData";
|
||||
import { IGetItemPriceResult } from "@spt-aki/models/eft/ragfair/IGetItemPriceResult";
|
||||
import { IGetMarketPriceRequestData } from "@spt-aki/models/eft/ragfair/IGetMarketPriceRequestData";
|
||||
import { IGetOffersResult } from "@spt-aki/models/eft/ragfair/IGetOffersResult";
|
||||
import { IGetRagfairOfferByIdRequest } from "@spt-aki/models/eft/ragfair/IGetRagfairOfferByIdRequest";
|
||||
import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
|
||||
import { IRemoveOfferRequestData } from "@spt-aki/models/eft/ragfair/IRemoveOfferRequestData";
|
||||
import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
|
||||
import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
|
||||
import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { RagfairServer } from "@spt-aki/servers/RagfairServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
|
||||
import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
|
||||
import { RagfairRequiredItemsService } from "@spt-aki/services/RagfairRequiredItemsService";
|
||||
import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { RagfairOfferGenerator } from "@spt/generators/RagfairOfferGenerator";
|
||||
import { HandbookHelper } from "@spt/helpers/HandbookHelper";
|
||||
import { InventoryHelper } from "@spt/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { PaymentHelper } from "@spt/helpers/PaymentHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { RagfairHelper } from "@spt/helpers/RagfairHelper";
|
||||
import { RagfairOfferHelper } from "@spt/helpers/RagfairOfferHelper";
|
||||
import { RagfairSellHelper } from "@spt/helpers/RagfairSellHelper";
|
||||
import { RagfairSortHelper } from "@spt/helpers/RagfairSortHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { IBarterScheme, ITraderAssort } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
import { IAddOfferRequestData, Requirement } from "@spt/models/eft/ragfair/IAddOfferRequestData";
|
||||
import { IExtendOfferRequestData } from "@spt/models/eft/ragfair/IExtendOfferRequestData";
|
||||
import { IGetItemPriceResult } from "@spt/models/eft/ragfair/IGetItemPriceResult";
|
||||
import { IGetMarketPriceRequestData } from "@spt/models/eft/ragfair/IGetMarketPriceRequestData";
|
||||
import { IGetOffersResult } from "@spt/models/eft/ragfair/IGetOffersResult";
|
||||
import { IGetRagfairOfferByIdRequest } from "@spt/models/eft/ragfair/IGetRagfairOfferByIdRequest";
|
||||
import { IRagfairOffer } from "@spt/models/eft/ragfair/IRagfairOffer";
|
||||
import { IRemoveOfferRequestData } from "@spt/models/eft/ragfair/IRemoveOfferRequestData";
|
||||
import { ISearchRequestData } from "@spt/models/eft/ragfair/ISearchRequestData";
|
||||
import { IProcessBuyTradeRequestData } from "@spt/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt/models/enums/MemberCategory";
|
||||
import { IRagfairConfig } from "@spt/models/spt/config/IRagfairConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { RagfairServer } from "@spt/servers/RagfairServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { RagfairOfferService } from "@spt/services/RagfairOfferService";
|
||||
import { RagfairPriceService } from "@spt/services/RagfairPriceService";
|
||||
import { RagfairRequiredItemsService } from "@spt/services/RagfairRequiredItemsService";
|
||||
import { RagfairTaxService } from "@spt/services/RagfairTaxService";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
/**
|
||||
* Handle RagfairCallback events
|
||||
@ -248,7 +248,7 @@ export class RagfairController
|
||||
* @param offer Flea offer to update
|
||||
* @param fullProfile Players full profile
|
||||
*/
|
||||
protected setTraderOfferPurchaseLimits(offer: IRagfairOffer, fullProfile: IAkiProfile): void
|
||||
protected setTraderOfferPurchaseLimits(offer: IRagfairOffer, fullProfile: ISptProfile): void
|
||||
{
|
||||
// No trader found, create a blank record for them
|
||||
if (!fullProfile.traderPurchases[offer.user.id])
|
||||
|
@ -1,18 +1,18 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { RepairHelper } from "@spt-aki/helpers/RepairHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepairActionDataRequest } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
|
||||
import { ITraderRepairActionDataRequest } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
|
||||
import { IRepairConfig } from "@spt-aki/models/spt/config/IRepairConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { RepairService } from "@spt-aki/services/RepairService";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { RepairHelper } from "@spt/helpers/RepairHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepairActionDataRequest } from "@spt/models/eft/repair/IRepairActionDataRequest";
|
||||
import { ITraderRepairActionDataRequest } from "@spt/models/eft/repair/ITraderRepairActionDataRequest";
|
||||
import { IRepairConfig } from "@spt/models/spt/config/IRepairConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { RepairService } from "@spt/services/RepairService";
|
||||
|
||||
@injectable()
|
||||
export class RepairController
|
||||
|
@ -1,36 +1,36 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { RepeatableQuestGenerator } from "@spt-aki/generators/RepeatableQuestGenerator";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { RepeatableQuestHelper } from "@spt-aki/helpers/RepeatableQuestHelper";
|
||||
import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
|
||||
import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { RepeatableQuestGenerator } from "@spt/generators/RepeatableQuestGenerator";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { RepeatableQuestHelper } from "@spt/helpers/RepeatableQuestHelper";
|
||||
import { IEmptyRequestData } from "@spt/models/eft/common/IEmptyRequestData";
|
||||
import { ILocationBase } from "@spt/models/eft/common/ILocationBase";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import {
|
||||
IChangeRequirement,
|
||||
IPmcDataRepeatableQuest,
|
||||
IRepeatableQuest,
|
||||
} from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepeatableQuestChangeRequest } from "@spt-aki/models/eft/quests/IRepeatableQuestChangeRequest";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { ELocationName } from "@spt-aki/models/enums/ELocationName";
|
||||
import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
|
||||
import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
|
||||
import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
|
||||
import { IQuestConfig, IRepeatableQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
|
||||
import { IQuestTypePool } from "@spt-aki/models/spt/repeatable/IQuestTypePool";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { ObjectId } from "@spt-aki/utils/ObjectId";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
} from "@spt/models/eft/common/tables/IRepeatableQuests";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRepeatableQuestChangeRequest } from "@spt/models/eft/quests/IRepeatableQuestChangeRequest";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { ELocationName } from "@spt/models/enums/ELocationName";
|
||||
import { HideoutAreas } from "@spt/models/enums/HideoutAreas";
|
||||
import { QuestStatus } from "@spt/models/enums/QuestStatus";
|
||||
import { SkillTypes } from "@spt/models/enums/SkillTypes";
|
||||
import { IQuestConfig, IRepeatableQuestConfig } from "@spt/models/spt/config/IQuestConfig";
|
||||
import { IQuestTypePool } from "@spt/models/spt/repeatable/IQuestTypePool";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { ProfileFixerService } from "@spt/services/ProfileFixerService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { ObjectId } from "@spt/utils/ObjectId";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class RepeatableQuestController
|
||||
|
@ -1,40 +1,40 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { TradeHelper } from "@spt-aki/helpers/TradeHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
|
||||
import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
|
||||
import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { TradeHelper } from "@spt/helpers/TradeHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { ITraderBase } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IRagfairOffer } from "@spt/models/eft/ragfair/IRagfairOffer";
|
||||
import { IProcessBaseTradeRequestData } from "@spt/models/eft/trade/IProcessBaseTradeRequestData";
|
||||
import { IProcessBuyTradeRequestData } from "@spt/models/eft/trade/IProcessBuyTradeRequestData";
|
||||
import {
|
||||
IOfferRequest,
|
||||
IProcessRagfairTradeRequestData,
|
||||
} from "@spt-aki/models/eft/trade/IProcessRagfairTradeRequestData";
|
||||
import { IProcessSellTradeRequestData } from "@spt-aki/models/eft/trade/IProcessSellTradeRequestData";
|
||||
import { ISellScavItemsToFenceRequestData } from "@spt-aki/models/eft/trade/ISellScavItemsToFenceRequestData";
|
||||
import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
|
||||
import { MessageType } from "@spt-aki/models/enums/MessageType";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
|
||||
import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { RagfairServer } from "@spt-aki/servers/RagfairServer";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
} from "@spt/models/eft/trade/IProcessRagfairTradeRequestData";
|
||||
import { IProcessSellTradeRequestData } from "@spt/models/eft/trade/IProcessSellTradeRequestData";
|
||||
import { ISellScavItemsToFenceRequestData } from "@spt/models/eft/trade/ISellScavItemsToFenceRequestData";
|
||||
import { BackendErrorCodes } from "@spt/models/enums/BackendErrorCodes";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt/models/enums/MemberCategory";
|
||||
import { MessageType } from "@spt/models/enums/MessageType";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { IRagfairConfig } from "@spt/models/spt/config/IRagfairConfig";
|
||||
import { ITraderConfig } from "@spt/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { RagfairServer } from "@spt/servers/RagfairServer";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { RagfairPriceService } from "@spt/services/RagfairPriceService";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class TradeController
|
||||
|
@ -1,20 +1,20 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { FenceBaseAssortGenerator } from "@spt-aki/generators/FenceBaseAssortGenerator";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { ITraderAssort, ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { Traders } from "@spt-aki/models/enums/Traders";
|
||||
import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { FenceService } from "@spt-aki/services/FenceService";
|
||||
import { TraderAssortService } from "@spt-aki/services/TraderAssortService";
|
||||
import { TraderPurchasePersisterService } from "@spt-aki/services/TraderPurchasePersisterService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { FenceBaseAssortGenerator } from "@spt/generators/FenceBaseAssortGenerator";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { TraderAssortHelper } from "@spt/helpers/TraderAssortHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { ITraderAssort, ITraderBase } from "@spt/models/eft/common/tables/ITrader";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { Traders } from "@spt/models/enums/Traders";
|
||||
import { ITraderConfig } from "@spt/models/spt/config/ITraderConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { FenceService } from "@spt/services/FenceService";
|
||||
import { TraderAssortService } from "@spt/services/TraderAssortService";
|
||||
import { TraderPurchasePersisterService } from "@spt/services/TraderPurchasePersisterService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class TraderController
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { WeatherGenerator } from "@spt-aki/generators/WeatherGenerator";
|
||||
import { IWeatherData } from "@spt-aki/models/eft/weather/IWeatherData";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { IWeatherConfig } from "@spt-aki/models/spt/config/IWeatherConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { WeatherGenerator } from "@spt/generators/WeatherGenerator";
|
||||
import { IWeatherData } from "@spt/models/eft/weather/IWeatherData";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { IWeatherConfig } from "@spt/models/spt/config/IWeatherConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
|
||||
@injectable()
|
||||
export class WeatherController
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IWishlistActionData } from "@spt-aki/models/eft/wishlist/IWishlistActionData";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IWishlistActionData } from "@spt/models/eft/wishlist/IWishlistActionData";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
|
||||
@injectable()
|
||||
export class WishlistController
|
||||
|
@ -1,269 +1,269 @@
|
||||
import { DependencyContainer, Lifecycle } from "tsyringe";
|
||||
import { AchievementCallbacks } from "@spt-aki/callbacks/AchievementCallbacks";
|
||||
import { BotCallbacks } from "@spt-aki/callbacks/BotCallbacks";
|
||||
import { BuildsCallbacks } from "@spt-aki/callbacks/BuildsCallbacks";
|
||||
import { BundleCallbacks } from "@spt-aki/callbacks/BundleCallbacks";
|
||||
import { ClientLogCallbacks } from "@spt-aki/callbacks/ClientLogCallbacks";
|
||||
import { CustomizationCallbacks } from "@spt-aki/callbacks/CustomizationCallbacks";
|
||||
import { DataCallbacks } from "@spt-aki/callbacks/DataCallbacks";
|
||||
import { DialogueCallbacks } from "@spt-aki/callbacks/DialogueCallbacks";
|
||||
import { GameCallbacks } from "@spt-aki/callbacks/GameCallbacks";
|
||||
import { HandbookCallbacks } from "@spt-aki/callbacks/HandbookCallbacks";
|
||||
import { HealthCallbacks } from "@spt-aki/callbacks/HealthCallbacks";
|
||||
import { HideoutCallbacks } from "@spt-aki/callbacks/HideoutCallbacks";
|
||||
import { HttpCallbacks } from "@spt-aki/callbacks/HttpCallbacks";
|
||||
import { InraidCallbacks } from "@spt-aki/callbacks/InraidCallbacks";
|
||||
import { InsuranceCallbacks } from "@spt-aki/callbacks/InsuranceCallbacks";
|
||||
import { InventoryCallbacks } from "@spt-aki/callbacks/InventoryCallbacks";
|
||||
import { ItemEventCallbacks } from "@spt-aki/callbacks/ItemEventCallbacks";
|
||||
import { LauncherCallbacks } from "@spt-aki/callbacks/LauncherCallbacks";
|
||||
import { LocationCallbacks } from "@spt-aki/callbacks/LocationCallbacks";
|
||||
import { MatchCallbacks } from "@spt-aki/callbacks/MatchCallbacks";
|
||||
import { ModCallbacks } from "@spt-aki/callbacks/ModCallbacks";
|
||||
import { NoteCallbacks } from "@spt-aki/callbacks/NoteCallbacks";
|
||||
import { NotifierCallbacks } from "@spt-aki/callbacks/NotifierCallbacks";
|
||||
import { PresetCallbacks } from "@spt-aki/callbacks/PresetCallbacks";
|
||||
import { ProfileCallbacks } from "@spt-aki/callbacks/ProfileCallbacks";
|
||||
import { QuestCallbacks } from "@spt-aki/callbacks/QuestCallbacks";
|
||||
import { RagfairCallbacks } from "@spt-aki/callbacks/RagfairCallbacks";
|
||||
import { RepairCallbacks } from "@spt-aki/callbacks/RepairCallbacks";
|
||||
import { SaveCallbacks } from "@spt-aki/callbacks/SaveCallbacks";
|
||||
import { TradeCallbacks } from "@spt-aki/callbacks/TradeCallbacks";
|
||||
import { TraderCallbacks } from "@spt-aki/callbacks/TraderCallbacks";
|
||||
import { WeatherCallbacks } from "@spt-aki/callbacks/WeatherCallbacks";
|
||||
import { WishlistCallbacks } from "@spt-aki/callbacks/WishlistCallbacks";
|
||||
import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
|
||||
import { AchievementController } from "@spt-aki/controllers/AchievementController";
|
||||
import { BotController } from "@spt-aki/controllers/BotController";
|
||||
import { BuildController } from "@spt-aki/controllers/BuildController";
|
||||
import { ClientLogController } from "@spt-aki/controllers/ClientLogController";
|
||||
import { CustomizationController } from "@spt-aki/controllers/CustomizationController";
|
||||
import { DialogueController } from "@spt-aki/controllers/DialogueController";
|
||||
import { GameController } from "@spt-aki/controllers/GameController";
|
||||
import { HandbookController } from "@spt-aki/controllers/HandbookController";
|
||||
import { HealthController } from "@spt-aki/controllers/HealthController";
|
||||
import { HideoutController } from "@spt-aki/controllers/HideoutController";
|
||||
import { InraidController } from "@spt-aki/controllers/InraidController";
|
||||
import { InsuranceController } from "@spt-aki/controllers/InsuranceController";
|
||||
import { InventoryController } from "@spt-aki/controllers/InventoryController";
|
||||
import { LauncherController } from "@spt-aki/controllers/LauncherController";
|
||||
import { LocationController } from "@spt-aki/controllers/LocationController";
|
||||
import { MatchController } from "@spt-aki/controllers/MatchController";
|
||||
import { NoteController } from "@spt-aki/controllers/NoteController";
|
||||
import { NotifierController } from "@spt-aki/controllers/NotifierController";
|
||||
import { PresetController } from "@spt-aki/controllers/PresetController";
|
||||
import { ProfileController } from "@spt-aki/controllers/ProfileController";
|
||||
import { QuestController } from "@spt-aki/controllers/QuestController";
|
||||
import { RagfairController } from "@spt-aki/controllers/RagfairController";
|
||||
import { RepairController } from "@spt-aki/controllers/RepairController";
|
||||
import { RepeatableQuestController } from "@spt-aki/controllers/RepeatableQuestController";
|
||||
import { TradeController } from "@spt-aki/controllers/TradeController";
|
||||
import { TraderController } from "@spt-aki/controllers/TraderController";
|
||||
import { WeatherController } from "@spt-aki/controllers/WeatherController";
|
||||
import { WishlistController } from "@spt-aki/controllers/WishlistController";
|
||||
import { BotEquipmentModGenerator } from "@spt-aki/generators/BotEquipmentModGenerator";
|
||||
import { BotGenerator } from "@spt-aki/generators/BotGenerator";
|
||||
import { BotInventoryGenerator } from "@spt-aki/generators/BotInventoryGenerator";
|
||||
import { BotLevelGenerator } from "@spt-aki/generators/BotLevelGenerator";
|
||||
import { BotLootGenerator } from "@spt-aki/generators/BotLootGenerator";
|
||||
import { BotWeaponGenerator } from "@spt-aki/generators/BotWeaponGenerator";
|
||||
import { FenceBaseAssortGenerator } from "@spt-aki/generators/FenceBaseAssortGenerator";
|
||||
import { LocationGenerator } from "@spt-aki/generators/LocationGenerator";
|
||||
import { LootGenerator } from "@spt-aki/generators/LootGenerator";
|
||||
import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
|
||||
import { PMCLootGenerator } from "@spt-aki/generators/PMCLootGenerator";
|
||||
import { RagfairAssortGenerator } from "@spt-aki/generators/RagfairAssortGenerator";
|
||||
import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
|
||||
import { RepeatableQuestGenerator } from "@spt-aki/generators/RepeatableQuestGenerator";
|
||||
import { RepeatableQuestRewardGenerator } from "@spt-aki/generators/RepeatableQuestRewardGenerator";
|
||||
import { ScavCaseRewardGenerator } from "@spt-aki/generators/ScavCaseRewardGenerator";
|
||||
import { BarrelInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/BarrelInventoryMagGen";
|
||||
import { ExternalInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/ExternalInventoryMagGen";
|
||||
import { InternalMagazineInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/InternalMagazineInventoryMagGen";
|
||||
import { UbglExternalMagGen } from "@spt-aki/generators/weapongen/implementations/UbglExternalMagGen";
|
||||
import { WeatherGenerator } from "@spt-aki/generators/WeatherGenerator";
|
||||
import { AssortHelper } from "@spt-aki/helpers/AssortHelper";
|
||||
import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
|
||||
import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
|
||||
import { BotHelper } from "@spt-aki/helpers/BotHelper";
|
||||
import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
|
||||
import { ContainerHelper } from "@spt-aki/helpers/ContainerHelper";
|
||||
import { SptCommandoCommands } from "@spt-aki/helpers/Dialogue/Commando/SptCommandoCommands";
|
||||
import { GiveSptCommand } from "@spt-aki/helpers/Dialogue/Commando/SptCommands/GiveCommand/GiveSptCommand";
|
||||
import { ProfileSptCommand } from "@spt-aki/helpers/Dialogue/Commando/SptCommands/ProfileCommand/ProfileSptCommand";
|
||||
import { TraderSptCommand } from "@spt-aki/helpers/Dialogue/Commando/SptCommands/TraderCommand/TraderSptCommand";
|
||||
import { CommandoDialogueChatBot } from "@spt-aki/helpers/Dialogue/CommandoDialogueChatBot";
|
||||
import { SptDialogueChatBot } from "@spt-aki/helpers/Dialogue/SptDialogueChatBot";
|
||||
import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
|
||||
import { DurabilityLimitsHelper } from "@spt-aki/helpers/DurabilityLimitsHelper";
|
||||
import { GameEventHelper } from "@spt-aki/helpers/GameEventHelper";
|
||||
import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
|
||||
import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
|
||||
import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
|
||||
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
|
||||
import { InRaidHelper } from "@spt-aki/helpers/InRaidHelper";
|
||||
import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { NotificationSendHelper } from "@spt-aki/helpers/NotificationSendHelper";
|
||||
import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
|
||||
import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
|
||||
import { ProbabilityHelper } from "@spt-aki/helpers/ProbabilityHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { QuestConditionHelper } from "@spt-aki/helpers/QuestConditionHelper";
|
||||
import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
|
||||
import { RagfairHelper } from "@spt-aki/helpers/RagfairHelper";
|
||||
import { RagfairOfferHelper } from "@spt-aki/helpers/RagfairOfferHelper";
|
||||
import { RagfairSellHelper } from "@spt-aki/helpers/RagfairSellHelper";
|
||||
import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
|
||||
import { RagfairSortHelper } from "@spt-aki/helpers/RagfairSortHelper";
|
||||
import { RepairHelper } from "@spt-aki/helpers/RepairHelper";
|
||||
import { RepeatableQuestHelper } from "@spt-aki/helpers/RepeatableQuestHelper";
|
||||
import { SecureContainerHelper } from "@spt-aki/helpers/SecureContainerHelper";
|
||||
import { TradeHelper } from "@spt-aki/helpers/TradeHelper";
|
||||
import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
|
||||
import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
|
||||
import { UtilityHelper } from "@spt-aki/helpers/UtilityHelper";
|
||||
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
|
||||
import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
|
||||
import { ModLoadOrder } from "@spt-aki/loaders/ModLoadOrder";
|
||||
import { ModTypeCheck } from "@spt-aki/loaders/ModTypeCheck";
|
||||
import { PostAkiModLoader } from "@spt-aki/loaders/PostAkiModLoader";
|
||||
import { PostDBModLoader } from "@spt-aki/loaders/PostDBModLoader";
|
||||
import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
|
||||
import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
|
||||
import { BotDynamicRouter } from "@spt-aki/routers/dynamic/BotDynamicRouter";
|
||||
import { BundleDynamicRouter } from "@spt-aki/routers/dynamic/BundleDynamicRouter";
|
||||
import { CustomizationDynamicRouter } from "@spt-aki/routers/dynamic/CustomizationDynamicRouter";
|
||||
import { DataDynamicRouter } from "@spt-aki/routers/dynamic/DataDynamicRouter";
|
||||
import { HttpDynamicRouter } from "@spt-aki/routers/dynamic/HttpDynamicRouter";
|
||||
import { InraidDynamicRouter } from "@spt-aki/routers/dynamic/InraidDynamicRouter";
|
||||
import { LocationDynamicRouter } from "@spt-aki/routers/dynamic/LocationDynamicRouter";
|
||||
import { NotifierDynamicRouter } from "@spt-aki/routers/dynamic/NotifierDynamicRouter";
|
||||
import { TraderDynamicRouter } from "@spt-aki/routers/dynamic/TraderDynamicRouter";
|
||||
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
|
||||
import { HttpRouter } from "@spt-aki/routers/HttpRouter";
|
||||
import { ImageRouter } from "@spt-aki/routers/ImageRouter";
|
||||
import { CustomizationItemEventRouter } from "@spt-aki/routers/item_events/CustomizationItemEventRouter";
|
||||
import { HealthItemEventRouter } from "@spt-aki/routers/item_events/HealthItemEventRouter";
|
||||
import { HideoutItemEventRouter } from "@spt-aki/routers/item_events/HideoutItemEventRouter";
|
||||
import { InsuranceItemEventRouter } from "@spt-aki/routers/item_events/InsuranceItemEventRouter";
|
||||
import { InventoryItemEventRouter } from "@spt-aki/routers/item_events/InventoryItemEventRouter";
|
||||
import { NoteItemEventRouter } from "@spt-aki/routers/item_events/NoteItemEventRouter";
|
||||
import { QuestItemEventRouter } from "@spt-aki/routers/item_events/QuestItemEventRouter";
|
||||
import { RagfairItemEventRouter } from "@spt-aki/routers/item_events/RagfairItemEventRouter";
|
||||
import { RepairItemEventRouter } from "@spt-aki/routers/item_events/RepairItemEventRouter";
|
||||
import { TradeItemEventRouter } from "@spt-aki/routers/item_events/TradeItemEventRouter";
|
||||
import { WishlistItemEventRouter } from "@spt-aki/routers/item_events/WishlistItemEventRouter";
|
||||
import { ItemEventRouter } from "@spt-aki/routers/ItemEventRouter";
|
||||
import { HealthSaveLoadRouter } from "@spt-aki/routers/save_load/HealthSaveLoadRouter";
|
||||
import { InraidSaveLoadRouter } from "@spt-aki/routers/save_load/InraidSaveLoadRouter";
|
||||
import { InsuranceSaveLoadRouter } from "@spt-aki/routers/save_load/InsuranceSaveLoadRouter";
|
||||
import { ProfileSaveLoadRouter } from "@spt-aki/routers/save_load/ProfileSaveLoadRouter";
|
||||
import { BundleSerializer } from "@spt-aki/routers/serializers/BundleSerializer";
|
||||
import { ImageSerializer } from "@spt-aki/routers/serializers/ImageSerializer";
|
||||
import { NotifySerializer } from "@spt-aki/routers/serializers/NotifySerializer";
|
||||
import { AchievementStaticRouter } from "@spt-aki/routers/static/AchievementStaticRouter";
|
||||
import { BotStaticRouter } from "@spt-aki/routers/static/BotStaticRouter";
|
||||
import { BuildsStaticRouter } from "@spt-aki/routers/static/BuildStaticRouter";
|
||||
import { BundleStaticRouter } from "@spt-aki/routers/static/BundleStaticRouter";
|
||||
import { ClientLogStaticRouter } from "@spt-aki/routers/static/ClientLogStaticRouter";
|
||||
import { CustomizationStaticRouter } from "@spt-aki/routers/static/CustomizationStaticRouter";
|
||||
import { DataStaticRouter } from "@spt-aki/routers/static/DataStaticRouter";
|
||||
import { DialogStaticRouter } from "@spt-aki/routers/static/DialogStaticRouter";
|
||||
import { GameStaticRouter } from "@spt-aki/routers/static/GameStaticRouter";
|
||||
import { HealthStaticRouter } from "@spt-aki/routers/static/HealthStaticRouter";
|
||||
import { InraidStaticRouter } from "@spt-aki/routers/static/InraidStaticRouter";
|
||||
import { InsuranceStaticRouter } from "@spt-aki/routers/static/InsuranceStaticRouter";
|
||||
import { ItemEventStaticRouter } from "@spt-aki/routers/static/ItemEventStaticRouter";
|
||||
import { LauncherStaticRouter } from "@spt-aki/routers/static/LauncherStaticRouter";
|
||||
import { LocationStaticRouter } from "@spt-aki/routers/static/LocationStaticRouter";
|
||||
import { MatchStaticRouter } from "@spt-aki/routers/static/MatchStaticRouter";
|
||||
import { NotifierStaticRouter } from "@spt-aki/routers/static/NotifierStaticRouter";
|
||||
import { ProfileStaticRouter } from "@spt-aki/routers/static/ProfileStaticRouter";
|
||||
import { QuestStaticRouter } from "@spt-aki/routers/static/QuestStaticRouter";
|
||||
import { RagfairStaticRouter } from "@spt-aki/routers/static/RagfairStaticRouter";
|
||||
import { TraderStaticRouter } from "@spt-aki/routers/static/TraderStaticRouter";
|
||||
import { WeatherStaticRouter } from "@spt-aki/routers/static/WeatherStaticRouter";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { AkiHttpListener } from "@spt-aki/servers/http/AkiHttpListener";
|
||||
import { HttpServer } from "@spt-aki/servers/HttpServer";
|
||||
import { RagfairServer } from "@spt-aki/servers/RagfairServer";
|
||||
import { SaveServer } from "@spt-aki/servers/SaveServer";
|
||||
import { WebSocketServer } from "@spt-aki/servers/WebSocketServer";
|
||||
import { AkiWebSocketConnectionHandler } from "@spt-aki/servers/ws/AkiWebSocketConnectionHandler";
|
||||
import { IWebSocketConnectionHandler } from "@spt-aki/servers/ws/IWebSocketConnectionHandler";
|
||||
import { DefaultAkiWebSocketMessageHandler } from "@spt-aki/servers/ws/message/DefaultAkiWebSocketMessageHandler";
|
||||
import { IAkiWebSocketMessageHandler } from "@spt-aki/servers/ws/message/IAkiWebSocketMessageHandler";
|
||||
import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
|
||||
import { BotEquipmentModPoolService } from "@spt-aki/services/BotEquipmentModPoolService";
|
||||
import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
|
||||
import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
|
||||
import { BotWeaponModLimitService } from "@spt-aki/services/BotWeaponModLimitService";
|
||||
import { BundleHashCacheService } from "@spt-aki/services/cache/BundleHashCacheService";
|
||||
import { ModHashCacheService } from "@spt-aki/services/cache/ModHashCacheService";
|
||||
import { CustomLocationWaveService } from "@spt-aki/services/CustomLocationWaveService";
|
||||
import { FenceService } from "@spt-aki/services/FenceService";
|
||||
import { GiftService } from "@spt-aki/services/GiftService";
|
||||
import { InsuranceService } from "@spt-aki/services/InsuranceService";
|
||||
import { ItemBaseClassService } from "@spt-aki/services/ItemBaseClassService";
|
||||
import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
|
||||
import { LocaleService } from "@spt-aki/services/LocaleService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { MailSendService } from "@spt-aki/services/MailSendService";
|
||||
import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
|
||||
import { MatchLocationService } from "@spt-aki/services/MatchLocationService";
|
||||
import { CustomItemService } from "@spt-aki/services/mod/CustomItemService";
|
||||
import { DynamicRouterModService } from "@spt-aki/services/mod/dynamicRouter/DynamicRouterModService";
|
||||
import { HttpListenerModService } from "@spt-aki/services/mod/httpListener/HttpListenerModService";
|
||||
import { ImageRouteService } from "@spt-aki/services/mod/image/ImageRouteService";
|
||||
import { OnLoadModService } from "@spt-aki/services/mod/onLoad/OnLoadModService";
|
||||
import { OnUpdateModService } from "@spt-aki/services/mod/onUpdate/OnUpdateModService";
|
||||
import { StaticRouterModService } from "@spt-aki/services/mod/staticRouter/StaticRouterModService";
|
||||
import { ModCompilerService } from "@spt-aki/services/ModCompilerService";
|
||||
import { NotificationService } from "@spt-aki/services/NotificationService";
|
||||
import { OpenZoneService } from "@spt-aki/services/OpenZoneService";
|
||||
import { PaymentService } from "@spt-aki/services/PaymentService";
|
||||
import { PlayerService } from "@spt-aki/services/PlayerService";
|
||||
import { PmcChatResponseService } from "@spt-aki/services/PmcChatResponseService";
|
||||
import { ProfileActivityService } from "@spt-aki/services/ProfileActivityService";
|
||||
import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
|
||||
import { ProfileSnapshotService } from "@spt-aki/services/ProfileSnapshotService";
|
||||
import { RagfairCategoriesService } from "@spt-aki/services/RagfairCategoriesService";
|
||||
import { RagfairLinkedItemService } from "@spt-aki/services/RagfairLinkedItemService";
|
||||
import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
|
||||
import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
|
||||
import { RagfairRequiredItemsService } from "@spt-aki/services/RagfairRequiredItemsService";
|
||||
import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
|
||||
import { RaidTimeAdjustmentService } from "@spt-aki/services/RaidTimeAdjustmentService";
|
||||
import { RepairService } from "@spt-aki/services/RepairService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { TraderAssortService } from "@spt-aki/services/TraderAssortService";
|
||||
import { TraderPurchasePersisterService } from "@spt-aki/services/TraderPurchasePersisterService";
|
||||
import { TraderServicesService } from "@spt-aki/services/TraderServicesService";
|
||||
import { App } from "@spt-aki/utils/App";
|
||||
import { AsyncQueue } from "@spt-aki/utils/AsyncQueue";
|
||||
import type { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { JsonCloner } from "@spt-aki/utils/cloners/JsonCloner";
|
||||
import { RecursiveCloner } from "@spt-aki/utils/cloners/RecursiveCloner";
|
||||
import { StructuredCloner } from "@spt-aki/utils/cloners/StructuredCloner";
|
||||
import { CompareUtil } from "@spt-aki/utils/CompareUtil";
|
||||
import { DatabaseImporter } from "@spt-aki/utils/DatabaseImporter";
|
||||
import { EncodingUtil } from "@spt-aki/utils/EncodingUtil";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
|
||||
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
|
||||
import { ImporterUtil } from "@spt-aki/utils/ImporterUtil";
|
||||
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
|
||||
import { WinstonMainLogger } from "@spt-aki/utils/logging/WinstonMainLogger";
|
||||
import { WinstonRequestLogger } from "@spt-aki/utils/logging/WinstonRequestLogger";
|
||||
import { MathUtil } from "@spt-aki/utils/MathUtil";
|
||||
import { ObjectId } from "@spt-aki/utils/ObjectId";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
import { VFS } from "@spt-aki/utils/VFS";
|
||||
import { Watermark, WatermarkLocale } from "@spt-aki/utils/Watermark";
|
||||
import { AchievementCallbacks } from "@spt/callbacks/AchievementCallbacks";
|
||||
import { BotCallbacks } from "@spt/callbacks/BotCallbacks";
|
||||
import { BuildsCallbacks } from "@spt/callbacks/BuildsCallbacks";
|
||||
import { BundleCallbacks } from "@spt/callbacks/BundleCallbacks";
|
||||
import { ClientLogCallbacks } from "@spt/callbacks/ClientLogCallbacks";
|
||||
import { CustomizationCallbacks } from "@spt/callbacks/CustomizationCallbacks";
|
||||
import { DataCallbacks } from "@spt/callbacks/DataCallbacks";
|
||||
import { DialogueCallbacks } from "@spt/callbacks/DialogueCallbacks";
|
||||
import { GameCallbacks } from "@spt/callbacks/GameCallbacks";
|
||||
import { HandbookCallbacks } from "@spt/callbacks/HandbookCallbacks";
|
||||
import { HealthCallbacks } from "@spt/callbacks/HealthCallbacks";
|
||||
import { HideoutCallbacks } from "@spt/callbacks/HideoutCallbacks";
|
||||
import { HttpCallbacks } from "@spt/callbacks/HttpCallbacks";
|
||||
import { InraidCallbacks } from "@spt/callbacks/InraidCallbacks";
|
||||
import { InsuranceCallbacks } from "@spt/callbacks/InsuranceCallbacks";
|
||||
import { InventoryCallbacks } from "@spt/callbacks/InventoryCallbacks";
|
||||
import { ItemEventCallbacks } from "@spt/callbacks/ItemEventCallbacks";
|
||||
import { LauncherCallbacks } from "@spt/callbacks/LauncherCallbacks";
|
||||
import { LocationCallbacks } from "@spt/callbacks/LocationCallbacks";
|
||||
import { MatchCallbacks } from "@spt/callbacks/MatchCallbacks";
|
||||
import { ModCallbacks } from "@spt/callbacks/ModCallbacks";
|
||||
import { NoteCallbacks } from "@spt/callbacks/NoteCallbacks";
|
||||
import { NotifierCallbacks } from "@spt/callbacks/NotifierCallbacks";
|
||||
import { PresetCallbacks } from "@spt/callbacks/PresetCallbacks";
|
||||
import { ProfileCallbacks } from "@spt/callbacks/ProfileCallbacks";
|
||||
import { QuestCallbacks } from "@spt/callbacks/QuestCallbacks";
|
||||
import { RagfairCallbacks } from "@spt/callbacks/RagfairCallbacks";
|
||||
import { RepairCallbacks } from "@spt/callbacks/RepairCallbacks";
|
||||
import { SaveCallbacks } from "@spt/callbacks/SaveCallbacks";
|
||||
import { TradeCallbacks } from "@spt/callbacks/TradeCallbacks";
|
||||
import { TraderCallbacks } from "@spt/callbacks/TraderCallbacks";
|
||||
import { WeatherCallbacks } from "@spt/callbacks/WeatherCallbacks";
|
||||
import { WishlistCallbacks } from "@spt/callbacks/WishlistCallbacks";
|
||||
import { ApplicationContext } from "@spt/context/ApplicationContext";
|
||||
import { AchievementController } from "@spt/controllers/AchievementController";
|
||||
import { BotController } from "@spt/controllers/BotController";
|
||||
import { BuildController } from "@spt/controllers/BuildController";
|
||||
import { ClientLogController } from "@spt/controllers/ClientLogController";
|
||||
import { CustomizationController } from "@spt/controllers/CustomizationController";
|
||||
import { DialogueController } from "@spt/controllers/DialogueController";
|
||||
import { GameController } from "@spt/controllers/GameController";
|
||||
import { HandbookController } from "@spt/controllers/HandbookController";
|
||||
import { HealthController } from "@spt/controllers/HealthController";
|
||||
import { HideoutController } from "@spt/controllers/HideoutController";
|
||||
import { InraidController } from "@spt/controllers/InraidController";
|
||||
import { InsuranceController } from "@spt/controllers/InsuranceController";
|
||||
import { InventoryController } from "@spt/controllers/InventoryController";
|
||||
import { LauncherController } from "@spt/controllers/LauncherController";
|
||||
import { LocationController } from "@spt/controllers/LocationController";
|
||||
import { MatchController } from "@spt/controllers/MatchController";
|
||||
import { NoteController } from "@spt/controllers/NoteController";
|
||||
import { NotifierController } from "@spt/controllers/NotifierController";
|
||||
import { PresetController } from "@spt/controllers/PresetController";
|
||||
import { ProfileController } from "@spt/controllers/ProfileController";
|
||||
import { QuestController } from "@spt/controllers/QuestController";
|
||||
import { RagfairController } from "@spt/controllers/RagfairController";
|
||||
import { RepairController } from "@spt/controllers/RepairController";
|
||||
import { RepeatableQuestController } from "@spt/controllers/RepeatableQuestController";
|
||||
import { TradeController } from "@spt/controllers/TradeController";
|
||||
import { TraderController } from "@spt/controllers/TraderController";
|
||||
import { WeatherController } from "@spt/controllers/WeatherController";
|
||||
import { WishlistController } from "@spt/controllers/WishlistController";
|
||||
import { BotEquipmentModGenerator } from "@spt/generators/BotEquipmentModGenerator";
|
||||
import { BotGenerator } from "@spt/generators/BotGenerator";
|
||||
import { BotInventoryGenerator } from "@spt/generators/BotInventoryGenerator";
|
||||
import { BotLevelGenerator } from "@spt/generators/BotLevelGenerator";
|
||||
import { BotLootGenerator } from "@spt/generators/BotLootGenerator";
|
||||
import { BotWeaponGenerator } from "@spt/generators/BotWeaponGenerator";
|
||||
import { FenceBaseAssortGenerator } from "@spt/generators/FenceBaseAssortGenerator";
|
||||
import { LocationGenerator } from "@spt/generators/LocationGenerator";
|
||||
import { LootGenerator } from "@spt/generators/LootGenerator";
|
||||
import { PlayerScavGenerator } from "@spt/generators/PlayerScavGenerator";
|
||||
import { PMCLootGenerator } from "@spt/generators/PMCLootGenerator";
|
||||
import { RagfairAssortGenerator } from "@spt/generators/RagfairAssortGenerator";
|
||||
import { RagfairOfferGenerator } from "@spt/generators/RagfairOfferGenerator";
|
||||
import { RepeatableQuestGenerator } from "@spt/generators/RepeatableQuestGenerator";
|
||||
import { RepeatableQuestRewardGenerator } from "@spt/generators/RepeatableQuestRewardGenerator";
|
||||
import { ScavCaseRewardGenerator } from "@spt/generators/ScavCaseRewardGenerator";
|
||||
import { BarrelInventoryMagGen } from "@spt/generators/weapongen/implementations/BarrelInventoryMagGen";
|
||||
import { ExternalInventoryMagGen } from "@spt/generators/weapongen/implementations/ExternalInventoryMagGen";
|
||||
import { InternalMagazineInventoryMagGen } from "@spt/generators/weapongen/implementations/InternalMagazineInventoryMagGen";
|
||||
import { UbglExternalMagGen } from "@spt/generators/weapongen/implementations/UbglExternalMagGen";
|
||||
import { WeatherGenerator } from "@spt/generators/WeatherGenerator";
|
||||
import { AssortHelper } from "@spt/helpers/AssortHelper";
|
||||
import { BotDifficultyHelper } from "@spt/helpers/BotDifficultyHelper";
|
||||
import { BotGeneratorHelper } from "@spt/helpers/BotGeneratorHelper";
|
||||
import { BotHelper } from "@spt/helpers/BotHelper";
|
||||
import { BotWeaponGeneratorHelper } from "@spt/helpers/BotWeaponGeneratorHelper";
|
||||
import { ContainerHelper } from "@spt/helpers/ContainerHelper";
|
||||
import { SptCommandoCommands } from "@spt/helpers/Dialogue/Commando/SptCommandoCommands";
|
||||
import { GiveSptCommand } from "@spt/helpers/Dialogue/Commando/SptCommands/GiveCommand/GiveSptCommand";
|
||||
import { ProfileSptCommand } from "@spt/helpers/Dialogue/Commando/SptCommands/ProfileCommand/ProfileSptCommand";
|
||||
import { TraderSptCommand } from "@spt/helpers/Dialogue/Commando/SptCommands/TraderCommand/TraderSptCommand";
|
||||
import { CommandoDialogueChatBot } from "@spt/helpers/Dialogue/CommandoDialogueChatBot";
|
||||
import { SptDialogueChatBot } from "@spt/helpers/Dialogue/SptDialogueChatBot";
|
||||
import { DialogueHelper } from "@spt/helpers/DialogueHelper";
|
||||
import { DurabilityLimitsHelper } from "@spt/helpers/DurabilityLimitsHelper";
|
||||
import { GameEventHelper } from "@spt/helpers/GameEventHelper";
|
||||
import { HandbookHelper } from "@spt/helpers/HandbookHelper";
|
||||
import { HealthHelper } from "@spt/helpers/HealthHelper";
|
||||
import { HideoutHelper } from "@spt/helpers/HideoutHelper";
|
||||
import { HttpServerHelper } from "@spt/helpers/HttpServerHelper";
|
||||
import { InRaidHelper } from "@spt/helpers/InRaidHelper";
|
||||
import { InventoryHelper } from "@spt/helpers/InventoryHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { NotificationSendHelper } from "@spt/helpers/NotificationSendHelper";
|
||||
import { NotifierHelper } from "@spt/helpers/NotifierHelper";
|
||||
import { PaymentHelper } from "@spt/helpers/PaymentHelper";
|
||||
import { PresetHelper } from "@spt/helpers/PresetHelper";
|
||||
import { ProbabilityHelper } from "@spt/helpers/ProbabilityHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { QuestConditionHelper } from "@spt/helpers/QuestConditionHelper";
|
||||
import { QuestHelper } from "@spt/helpers/QuestHelper";
|
||||
import { RagfairHelper } from "@spt/helpers/RagfairHelper";
|
||||
import { RagfairOfferHelper } from "@spt/helpers/RagfairOfferHelper";
|
||||
import { RagfairSellHelper } from "@spt/helpers/RagfairSellHelper";
|
||||
import { RagfairServerHelper } from "@spt/helpers/RagfairServerHelper";
|
||||
import { RagfairSortHelper } from "@spt/helpers/RagfairSortHelper";
|
||||
import { RepairHelper } from "@spt/helpers/RepairHelper";
|
||||
import { RepeatableQuestHelper } from "@spt/helpers/RepeatableQuestHelper";
|
||||
import { SecureContainerHelper } from "@spt/helpers/SecureContainerHelper";
|
||||
import { TradeHelper } from "@spt/helpers/TradeHelper";
|
||||
import { TraderAssortHelper } from "@spt/helpers/TraderAssortHelper";
|
||||
import { TraderHelper } from "@spt/helpers/TraderHelper";
|
||||
import { UtilityHelper } from "@spt/helpers/UtilityHelper";
|
||||
import { WeightedRandomHelper } from "@spt/helpers/WeightedRandomHelper";
|
||||
import { BundleLoader } from "@spt/loaders/BundleLoader";
|
||||
import { ModLoadOrder } from "@spt/loaders/ModLoadOrder";
|
||||
import { ModTypeCheck } from "@spt/loaders/ModTypeCheck";
|
||||
import { PostDBModLoader } from "@spt/loaders/PostDBModLoader";
|
||||
import { PostSptModLoader } from "@spt/loaders/PostSptModLoader";
|
||||
import { PreSptModLoader } from "@spt/loaders/PreSptModLoader";
|
||||
import { IAsyncQueue } from "@spt/models/spt/utils/IAsyncQueue";
|
||||
import { BotDynamicRouter } from "@spt/routers/dynamic/BotDynamicRouter";
|
||||
import { BundleDynamicRouter } from "@spt/routers/dynamic/BundleDynamicRouter";
|
||||
import { CustomizationDynamicRouter } from "@spt/routers/dynamic/CustomizationDynamicRouter";
|
||||
import { DataDynamicRouter } from "@spt/routers/dynamic/DataDynamicRouter";
|
||||
import { HttpDynamicRouter } from "@spt/routers/dynamic/HttpDynamicRouter";
|
||||
import { InraidDynamicRouter } from "@spt/routers/dynamic/InraidDynamicRouter";
|
||||
import { LocationDynamicRouter } from "@spt/routers/dynamic/LocationDynamicRouter";
|
||||
import { NotifierDynamicRouter } from "@spt/routers/dynamic/NotifierDynamicRouter";
|
||||
import { TraderDynamicRouter } from "@spt/routers/dynamic/TraderDynamicRouter";
|
||||
import { EventOutputHolder } from "@spt/routers/EventOutputHolder";
|
||||
import { HttpRouter } from "@spt/routers/HttpRouter";
|
||||
import { ImageRouter } from "@spt/routers/ImageRouter";
|
||||
import { CustomizationItemEventRouter } from "@spt/routers/item_events/CustomizationItemEventRouter";
|
||||
import { HealthItemEventRouter } from "@spt/routers/item_events/HealthItemEventRouter";
|
||||
import { HideoutItemEventRouter } from "@spt/routers/item_events/HideoutItemEventRouter";
|
||||
import { InsuranceItemEventRouter } from "@spt/routers/item_events/InsuranceItemEventRouter";
|
||||
import { InventoryItemEventRouter } from "@spt/routers/item_events/InventoryItemEventRouter";
|
||||
import { NoteItemEventRouter } from "@spt/routers/item_events/NoteItemEventRouter";
|
||||
import { QuestItemEventRouter } from "@spt/routers/item_events/QuestItemEventRouter";
|
||||
import { RagfairItemEventRouter } from "@spt/routers/item_events/RagfairItemEventRouter";
|
||||
import { RepairItemEventRouter } from "@spt/routers/item_events/RepairItemEventRouter";
|
||||
import { TradeItemEventRouter } from "@spt/routers/item_events/TradeItemEventRouter";
|
||||
import { WishlistItemEventRouter } from "@spt/routers/item_events/WishlistItemEventRouter";
|
||||
import { ItemEventRouter } from "@spt/routers/ItemEventRouter";
|
||||
import { HealthSaveLoadRouter } from "@spt/routers/save_load/HealthSaveLoadRouter";
|
||||
import { InraidSaveLoadRouter } from "@spt/routers/save_load/InraidSaveLoadRouter";
|
||||
import { InsuranceSaveLoadRouter } from "@spt/routers/save_load/InsuranceSaveLoadRouter";
|
||||
import { ProfileSaveLoadRouter } from "@spt/routers/save_load/ProfileSaveLoadRouter";
|
||||
import { BundleSerializer } from "@spt/routers/serializers/BundleSerializer";
|
||||
import { ImageSerializer } from "@spt/routers/serializers/ImageSerializer";
|
||||
import { NotifySerializer } from "@spt/routers/serializers/NotifySerializer";
|
||||
import { AchievementStaticRouter } from "@spt/routers/static/AchievementStaticRouter";
|
||||
import { BotStaticRouter } from "@spt/routers/static/BotStaticRouter";
|
||||
import { BuildsStaticRouter } from "@spt/routers/static/BuildStaticRouter";
|
||||
import { BundleStaticRouter } from "@spt/routers/static/BundleStaticRouter";
|
||||
import { ClientLogStaticRouter } from "@spt/routers/static/ClientLogStaticRouter";
|
||||
import { CustomizationStaticRouter } from "@spt/routers/static/CustomizationStaticRouter";
|
||||
import { DataStaticRouter } from "@spt/routers/static/DataStaticRouter";
|
||||
import { DialogStaticRouter } from "@spt/routers/static/DialogStaticRouter";
|
||||
import { GameStaticRouter } from "@spt/routers/static/GameStaticRouter";
|
||||
import { HealthStaticRouter } from "@spt/routers/static/HealthStaticRouter";
|
||||
import { InraidStaticRouter } from "@spt/routers/static/InraidStaticRouter";
|
||||
import { InsuranceStaticRouter } from "@spt/routers/static/InsuranceStaticRouter";
|
||||
import { ItemEventStaticRouter } from "@spt/routers/static/ItemEventStaticRouter";
|
||||
import { LauncherStaticRouter } from "@spt/routers/static/LauncherStaticRouter";
|
||||
import { LocationStaticRouter } from "@spt/routers/static/LocationStaticRouter";
|
||||
import { MatchStaticRouter } from "@spt/routers/static/MatchStaticRouter";
|
||||
import { NotifierStaticRouter } from "@spt/routers/static/NotifierStaticRouter";
|
||||
import { ProfileStaticRouter } from "@spt/routers/static/ProfileStaticRouter";
|
||||
import { QuestStaticRouter } from "@spt/routers/static/QuestStaticRouter";
|
||||
import { RagfairStaticRouter } from "@spt/routers/static/RagfairStaticRouter";
|
||||
import { TraderStaticRouter } from "@spt/routers/static/TraderStaticRouter";
|
||||
import { WeatherStaticRouter } from "@spt/routers/static/WeatherStaticRouter";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { SptHttpListener } from "@spt/servers/http/SptHttpListener";
|
||||
import { HttpServer } from "@spt/servers/HttpServer";
|
||||
import { RagfairServer } from "@spt/servers/RagfairServer";
|
||||
import { SaveServer } from "@spt/servers/SaveServer";
|
||||
import { WebSocketServer } from "@spt/servers/WebSocketServer";
|
||||
import { IWebSocketConnectionHandler } from "@spt/servers/ws/IWebSocketConnectionHandler";
|
||||
import { DefaultSptWebSocketMessageHandler } from "@spt/servers/ws/message/DefaultSptWebSocketMessageHandler";
|
||||
import { ISptWebSocketMessageHandler } from "@spt/servers/ws/message/ISptWebSocketMessageHandler";
|
||||
import { SptWebSocketConnectionHandler } from "@spt/servers/ws/SptWebSocketConnectionHandler";
|
||||
import { BotEquipmentFilterService } from "@spt/services/BotEquipmentFilterService";
|
||||
import { BotEquipmentModPoolService } from "@spt/services/BotEquipmentModPoolService";
|
||||
import { BotGenerationCacheService } from "@spt/services/BotGenerationCacheService";
|
||||
import { BotLootCacheService } from "@spt/services/BotLootCacheService";
|
||||
import { BotWeaponModLimitService } from "@spt/services/BotWeaponModLimitService";
|
||||
import { BundleHashCacheService } from "@spt/services/cache/BundleHashCacheService";
|
||||
import { ModHashCacheService } from "@spt/services/cache/ModHashCacheService";
|
||||
import { CustomLocationWaveService } from "@spt/services/CustomLocationWaveService";
|
||||
import { FenceService } from "@spt/services/FenceService";
|
||||
import { GiftService } from "@spt/services/GiftService";
|
||||
import { InsuranceService } from "@spt/services/InsuranceService";
|
||||
import { ItemBaseClassService } from "@spt/services/ItemBaseClassService";
|
||||
import { ItemFilterService } from "@spt/services/ItemFilterService";
|
||||
import { LocaleService } from "@spt/services/LocaleService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { MailSendService } from "@spt/services/MailSendService";
|
||||
import { MatchBotDetailsCacheService } from "@spt/services/MatchBotDetailsCacheService";
|
||||
import { MatchLocationService } from "@spt/services/MatchLocationService";
|
||||
import { CustomItemService } from "@spt/services/mod/CustomItemService";
|
||||
import { DynamicRouterModService } from "@spt/services/mod/dynamicRouter/DynamicRouterModService";
|
||||
import { HttpListenerModService } from "@spt/services/mod/httpListener/HttpListenerModService";
|
||||
import { ImageRouteService } from "@spt/services/mod/image/ImageRouteService";
|
||||
import { OnLoadModService } from "@spt/services/mod/onLoad/OnLoadModService";
|
||||
import { OnUpdateModService } from "@spt/services/mod/onUpdate/OnUpdateModService";
|
||||
import { StaticRouterModService } from "@spt/services/mod/staticRouter/StaticRouterModService";
|
||||
import { ModCompilerService } from "@spt/services/ModCompilerService";
|
||||
import { NotificationService } from "@spt/services/NotificationService";
|
||||
import { OpenZoneService } from "@spt/services/OpenZoneService";
|
||||
import { PaymentService } from "@spt/services/PaymentService";
|
||||
import { PlayerService } from "@spt/services/PlayerService";
|
||||
import { PmcChatResponseService } from "@spt/services/PmcChatResponseService";
|
||||
import { ProfileActivityService } from "@spt/services/ProfileActivityService";
|
||||
import { ProfileFixerService } from "@spt/services/ProfileFixerService";
|
||||
import { ProfileSnapshotService } from "@spt/services/ProfileSnapshotService";
|
||||
import { RagfairCategoriesService } from "@spt/services/RagfairCategoriesService";
|
||||
import { RagfairLinkedItemService } from "@spt/services/RagfairLinkedItemService";
|
||||
import { RagfairOfferService } from "@spt/services/RagfairOfferService";
|
||||
import { RagfairPriceService } from "@spt/services/RagfairPriceService";
|
||||
import { RagfairRequiredItemsService } from "@spt/services/RagfairRequiredItemsService";
|
||||
import { RagfairTaxService } from "@spt/services/RagfairTaxService";
|
||||
import { RaidTimeAdjustmentService } from "@spt/services/RaidTimeAdjustmentService";
|
||||
import { RepairService } from "@spt/services/RepairService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { TraderAssortService } from "@spt/services/TraderAssortService";
|
||||
import { TraderPurchasePersisterService } from "@spt/services/TraderPurchasePersisterService";
|
||||
import { TraderServicesService } from "@spt/services/TraderServicesService";
|
||||
import { App } from "@spt/utils/App";
|
||||
import { AsyncQueue } from "@spt/utils/AsyncQueue";
|
||||
import type { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { JsonCloner } from "@spt/utils/cloners/JsonCloner";
|
||||
import { RecursiveCloner } from "@spt/utils/cloners/RecursiveCloner";
|
||||
import { StructuredCloner } from "@spt/utils/cloners/StructuredCloner";
|
||||
import { CompareUtil } from "@spt/utils/CompareUtil";
|
||||
import { DatabaseImporter } from "@spt/utils/DatabaseImporter";
|
||||
import { EncodingUtil } from "@spt/utils/EncodingUtil";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { HttpFileUtil } from "@spt/utils/HttpFileUtil";
|
||||
import { HttpResponseUtil } from "@spt/utils/HttpResponseUtil";
|
||||
import { ImporterUtil } from "@spt/utils/ImporterUtil";
|
||||
import { JsonUtil } from "@spt/utils/JsonUtil";
|
||||
import { WinstonMainLogger } from "@spt/utils/logging/WinstonMainLogger";
|
||||
import { WinstonRequestLogger } from "@spt/utils/logging/WinstonRequestLogger";
|
||||
import { MathUtil } from "@spt/utils/MathUtil";
|
||||
import { ObjectId } from "@spt/utils/ObjectId";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
import { VFS } from "@spt/utils/VFS";
|
||||
import { Watermark, WatermarkLocale } from "@spt/utils/Watermark";
|
||||
|
||||
/**
|
||||
* Handle the registration of classes to be used by the Dependency Injection code
|
||||
@ -272,8 +272,8 @@ export class Container
|
||||
{
|
||||
public static registerPostLoadTypes(container: DependencyContainer, childContainer: DependencyContainer): void
|
||||
{
|
||||
container.register<AkiHttpListener>("AkiHttpListener", AkiHttpListener, { lifecycle: Lifecycle.Singleton });
|
||||
childContainer.registerType("HttpListener", "AkiHttpListener");
|
||||
container.register<SptHttpListener>("SptHttpListener", SptHttpListener, { lifecycle: Lifecycle.Singleton });
|
||||
childContainer.registerType("HttpListener", "SptHttpListener");
|
||||
}
|
||||
|
||||
public static registerTypes(depContainer: DependencyContainer): void
|
||||
@ -389,10 +389,10 @@ export class Container
|
||||
depContainer.registerType("SptCommand", "ProfileSptCommand");
|
||||
|
||||
// WebSocketHandlers
|
||||
depContainer.registerType("WebSocketConnectionHandler", "AkiWebSocketConnectionHandler");
|
||||
depContainer.registerType("WebSocketConnectionHandler", "SptWebSocketConnectionHandler");
|
||||
|
||||
// WebSocketMessageHandlers
|
||||
depContainer.registerType("AkiWebSocketMessageHandler", "DefaultAkiWebSocketMessageHandler");
|
||||
depContainer.registerType("SptWebSocketMessageHandler", "DefaultSptWebSocketMessageHandler");
|
||||
}
|
||||
|
||||
private static registerUtils(depContainer: DependencyContainer): void
|
||||
@ -632,8 +632,8 @@ export class Container
|
||||
{
|
||||
// Loaders
|
||||
depContainer.register<BundleLoader>("BundleLoader", BundleLoader, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<PreAkiModLoader>("PreAkiModLoader", PreAkiModLoader, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<PostAkiModLoader>("PostAkiModLoader", PostAkiModLoader, {
|
||||
depContainer.register<PreSptModLoader>("PreSptModLoader", PreSptModLoader, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<PostSptModLoader>("PostSptModLoader", PostSptModLoader, {
|
||||
lifecycle: Lifecycle.Singleton,
|
||||
});
|
||||
}
|
||||
@ -788,8 +788,8 @@ export class Container
|
||||
depContainer.register<DatabaseServer>("DatabaseServer", DatabaseServer, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<HttpServer>("HttpServer", HttpServer, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<WebSocketServer>("WebSocketServer", WebSocketServer, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<IWebSocketConnectionHandler>("AkiWebSocketConnectionHandler", AkiWebSocketConnectionHandler, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<IAkiWebSocketMessageHandler>("DefaultAkiWebSocketMessageHandler", DefaultAkiWebSocketMessageHandler, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<IWebSocketConnectionHandler>("SptWebSocketConnectionHandler", SptWebSocketConnectionHandler, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<ISptWebSocketMessageHandler>("DefaultSptWebSocketMessageHandler", DefaultSptWebSocketMessageHandler, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<RagfairServer>("RagfairServer", RagfairServer);
|
||||
depContainer.register<SaveServer>("SaveServer", SaveServer, { lifecycle: Lifecycle.Singleton });
|
||||
depContainer.register<ConfigServer>("ConfigServer", ConfigServer, { lifecycle: Lifecycle.Singleton });
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
|
||||
import { IPmcData } from "@spt/models/eft/common/IPmcData";
|
||||
import { IItemEventRouterResponse } from "@spt/models/eft/itemEvent/IItemEventRouterResponse";
|
||||
import { ISptProfile } from "@spt/models/eft/profile/ISptProfile";
|
||||
|
||||
export class Router
|
||||
{
|
||||
@ -8,7 +8,7 @@ export class Router
|
||||
|
||||
public getTopLevelRoute(): string
|
||||
{
|
||||
return "aki";
|
||||
return "spt";
|
||||
}
|
||||
|
||||
protected getHandledRoutes(): HandledRoute[]
|
||||
@ -93,7 +93,7 @@ export class ItemEventRouterDefinition extends Router
|
||||
|
||||
export class SaveLoadRouter extends Router
|
||||
{
|
||||
public handleLoad(profile: IAkiProfile): IAkiProfile
|
||||
public handleLoad(profile: ISptProfile): ISptProfile
|
||||
{
|
||||
throw new Error("This method needs to be overrode by the router classes");
|
||||
}
|
||||
|
@ -1,33 +1,33 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
|
||||
import { BotHelper } from "@spt-aki/helpers/BotHelper";
|
||||
import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
|
||||
import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
|
||||
import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
|
||||
import { ProbabilityHelper } from "@spt-aki/helpers/ProbabilityHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
|
||||
import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
|
||||
import { Mods, ModsChances } from "@spt-aki/models/eft/common/tables/IBotType";
|
||||
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { ITemplateItem, Slot } from "@spt-aki/models/eft/common/tables/ITemplateItem";
|
||||
import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { ModSpawn } from "@spt-aki/models/enums/ModSpawn";
|
||||
import { IChooseRandomCompatibleModResult } from "@spt-aki/models/spt/bots/IChooseRandomCompatibleModResult";
|
||||
import { EquipmentFilterDetails, EquipmentFilters, IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
|
||||
import { ExhaustableArray } from "@spt-aki/models/spt/server/ExhaustableArray";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
|
||||
import { BotEquipmentModPoolService } from "@spt-aki/services/BotEquipmentModPoolService";
|
||||
import { BotModLimits, BotWeaponModLimitService } from "@spt-aki/services/BotWeaponModLimitService";
|
||||
import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { BotGeneratorHelper } from "@spt/helpers/BotGeneratorHelper";
|
||||
import { BotHelper } from "@spt/helpers/BotHelper";
|
||||
import { BotWeaponGeneratorHelper } from "@spt/helpers/BotWeaponGeneratorHelper";
|
||||
import { ItemHelper } from "@spt/helpers/ItemHelper";
|
||||
import { PresetHelper } from "@spt/helpers/PresetHelper";
|
||||
import { ProbabilityHelper } from "@spt/helpers/ProbabilityHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { WeightedRandomHelper } from "@spt/helpers/WeightedRandomHelper";
|
||||
import { IPreset } from "@spt/models/eft/common/IGlobals";
|
||||
import { Mods, ModsChances } from "@spt/models/eft/common/tables/IBotType";
|
||||
import { Item } from "@spt/models/eft/common/tables/IItem";
|
||||
import { ITemplateItem, Slot } from "@spt/models/eft/common/tables/ITemplateItem";
|
||||
import { BaseClasses } from "@spt/models/enums/BaseClasses";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { ModSpawn } from "@spt/models/enums/ModSpawn";
|
||||
import { IChooseRandomCompatibleModResult } from "@spt/models/spt/bots/IChooseRandomCompatibleModResult";
|
||||
import { EquipmentFilterDetails, EquipmentFilters, IBotConfig } from "@spt/models/spt/config/IBotConfig";
|
||||
import { ExhaustableArray } from "@spt/models/spt/server/ExhaustableArray";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { BotEquipmentFilterService } from "@spt/services/BotEquipmentFilterService";
|
||||
import { BotEquipmentModPoolService } from "@spt/services/BotEquipmentModPoolService";
|
||||
import { BotModLimits, BotWeaponModLimitService } from "@spt/services/BotWeaponModLimitService";
|
||||
import { ItemFilterService } from "@spt/services/ItemFilterService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { IGenerateEquipmentProperties } from "./BotInventoryGenerator";
|
||||
import { IFilterPlateModsForSlotByLevelResult, Result } from "./IFilterPlateModsForSlotByLevelResult";
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { BotInventoryGenerator } from "@spt-aki/generators/BotInventoryGenerator";
|
||||
import { BotLevelGenerator } from "@spt-aki/generators/BotLevelGenerator";
|
||||
import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
|
||||
import { BotHelper } from "@spt-aki/helpers/BotHelper";
|
||||
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
|
||||
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
|
||||
import { IWildBody } from "@spt-aki/models/eft/common/IGlobals";
|
||||
import { BotInventoryGenerator } from "@spt/generators/BotInventoryGenerator";
|
||||
import { BotLevelGenerator } from "@spt/generators/BotLevelGenerator";
|
||||
import { BotDifficultyHelper } from "@spt/helpers/BotDifficultyHelper";
|
||||
import { BotHelper } from "@spt/helpers/BotHelper";
|
||||
import { ProfileHelper } from "@spt/helpers/ProfileHelper";
|
||||
import { WeightedRandomHelper } from "@spt/helpers/WeightedRandomHelper";
|
||||
import { IWildBody } from "@spt/models/eft/common/IGlobals";
|
||||
import {
|
||||
Common,
|
||||
IBaseJsonSkills,
|
||||
@ -14,25 +14,25 @@ import {
|
||||
Info,
|
||||
Health as PmcHealth,
|
||||
Skills as botSkills,
|
||||
} from "@spt-aki/models/eft/common/tables/IBotBase";
|
||||
import { Appearance, Health, IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
|
||||
import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
|
||||
import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
|
||||
import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
|
||||
import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
|
||||
import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
|
||||
import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
|
||||
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt-aki/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
||||
import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
|
||||
import { LocalisationService } from "@spt-aki/services/LocalisationService";
|
||||
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt-aki/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt-aki/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
|
||||
} from "@spt/models/eft/common/tables/IBotBase";
|
||||
import { Appearance, Health, IBotType } from "@spt/models/eft/common/tables/IBotType";
|
||||
import { Item, Upd } from "@spt/models/eft/common/tables/IItem";
|
||||
import { BaseClasses } from "@spt/models/enums/BaseClasses";
|
||||
import { ConfigTypes } from "@spt/models/enums/ConfigTypes";
|
||||
import { MemberCategory } from "@spt/models/enums/MemberCategory";
|
||||
import { BotGenerationDetails } from "@spt/models/spt/bots/BotGenerationDetails";
|
||||
import { IBotConfig } from "@spt/models/spt/config/IBotConfig";
|
||||
import { IPmcConfig } from "@spt/models/spt/config/IPmcConfig";
|
||||
import { ILogger } from "@spt/models/spt/utils/ILogger";
|
||||
import { ConfigServer } from "@spt/servers/ConfigServer";
|
||||
import { DatabaseServer } from "@spt/servers/DatabaseServer";
|
||||
import { BotEquipmentFilterService } from "@spt/services/BotEquipmentFilterService";
|
||||
import { LocalisationService } from "@spt/services/LocalisationService";
|
||||
import { SeasonalEventService } from "@spt/services/SeasonalEventService";
|
||||
import { ICloner } from "@spt/utils/cloners/ICloner";
|
||||
import { HashUtil } from "@spt/utils/HashUtil";
|
||||
import { RandomUtil } from "@spt/utils/RandomUtil";
|
||||
import { TimeUtil } from "@spt/utils/TimeUtil";
|
||||
|
||||
@injectable()
|
||||
export class BotGenerator
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user