diff --git a/Core/Callbacks/AchievementCallbacks.cs b/Core/Callbacks/AchievementCallbacks.cs
index c55c9dc5..d2d43850 100644
--- a/Core/Callbacks/AchievementCallbacks.cs
+++ b/Core/Callbacks/AchievementCallbacks.cs
@@ -11,11 +11,25 @@ public class AchievementCallbacks
}
+ ///
+ /// Handle client/achievement/list
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetAchievements(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/achievement/statistic
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData Statistic(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
diff --git a/Core/Callbacks/BotCallbacks.cs b/Core/Callbacks/BotCallbacks.cs
index be24b8b3..645fe536 100644
--- a/Core/Callbacks/BotCallbacks.cs
+++ b/Core/Callbacks/BotCallbacks.cs
@@ -12,31 +12,69 @@ public class BotCallbacks
}
+ ///
+ /// Handle singleplayer/settings/bot/limit
+ /// Is called by client to define each bot roles wave limit
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetBotLimit(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle singleplayer/settings/bot/difficulty
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetBotDifficulty(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle singleplayer/settings/bot/difficulties
+ ///
+ ///
+ ///
+ ///
+ ///
public Dictionary GetAllBotDifficulties(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/game/bot/generate
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GenerateBots(string url, GenerateBotsRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle singleplayer/settings/bot/maxCap
+ ///
+ ///
public string GetBotCap()
{
throw new NotImplementedException();
}
+ ///
+ /// Handle singleplayer/settings/bot/getBotBehaviours
+ ///
+ ///
public string GetBotBehaviours()
{
throw new NotImplementedException();
diff --git a/Core/Callbacks/BuildsCallbacks.cs b/Core/Callbacks/BuildsCallbacks.cs
index 7a59aa65..2948ef74 100644
--- a/Core/Callbacks/BuildsCallbacks.cs
+++ b/Core/Callbacks/BuildsCallbacks.cs
@@ -13,26 +13,61 @@ public class BuildsCallbacks
}
+ ///
+ /// Handle client/builds/list
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetBuilds(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/builds/magazine/save
+ ///
+ ///
+ ///
+ ///
+ ///
public NullResponseData CreateMagazineTemplate(string url, SetMagazineRequest info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/builds/weapon/save
+ ///
+ ///
+ ///
+ ///
+ ///
public NullResponseData SetWeapon(string url, PresetBuildActionRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/builds/equipment/save
+ ///
+ ///
+ ///
+ ///
+ ///
public NullResponseData SetEquipment(string url, PresetBuildActionRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/builds/delete
+ ///
+ ///
+ ///
+ ///
+ ///
public NullResponseData DeleteBuild(string url, RemoveBuildRequestData info, string sessionID)
{
throw new NotImplementedException();
diff --git a/Core/Callbacks/BundleCallbacks.cs b/Core/Callbacks/BundleCallbacks.cs
index 2900670a..c35544f7 100644
--- a/Core/Callbacks/BundleCallbacks.cs
+++ b/Core/Callbacks/BundleCallbacks.cs
@@ -10,12 +10,14 @@ public class BundleCallbacks
{
}
-
- public object SendBundle(string sessionID, object req, object res, object body)
- {
- throw new NotImplementedException();
- }
+ ///
+ /// Handle singleplayer/bundles
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetBundles(string url, object info, string sessionID)
{
throw new NotImplementedException();
@@ -23,6 +25,6 @@ public class BundleCallbacks
public string GetBundle(string url, object info, string sessionID)
{
- throw new NotImplementedException();
+ return "BUNDLE";
}
}
\ No newline at end of file
diff --git a/Core/Callbacks/ClientLogCallbacks.cs b/Core/Callbacks/ClientLogCallbacks.cs
index 45294e54..7af43dee 100644
--- a/Core/Callbacks/ClientLogCallbacks.cs
+++ b/Core/Callbacks/ClientLogCallbacks.cs
@@ -10,16 +10,31 @@ public class ClientLogCallbacks
}
+ ///
+ /// Handle /singleplayer/log
+ ///
+ ///
+ ///
+ ///
+ ///
public NullResponseData ClientLog(string url, ClientLogRequest info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle /singleplayer/release
+ ///
+ ///
public string ReleaseNotes()
{
throw new NotImplementedException();
}
+ ///
+ /// Handle /singleplayer/enableBSGlogging
+ ///
+ ///
public string BsgLogging()
{
throw new NotImplementedException();
diff --git a/Core/Callbacks/CustomizationCallbacks.cs b/Core/Callbacks/CustomizationCallbacks.cs
index 515f43c7..c01f0afa 100644
--- a/Core/Callbacks/CustomizationCallbacks.cs
+++ b/Core/Callbacks/CustomizationCallbacks.cs
@@ -1,6 +1,7 @@
using Core.Models.Eft.Common;
using Core.Models.Eft.Common.Tables;
using Core.Models.Eft.Customization;
+using Core.Models.Eft.Hideout;
using Core.Models.Eft.HttpResponse;
using Core.Models.Eft.ItemEvent;
@@ -13,23 +14,76 @@ public class CustomizationCallbacks
}
+ ///
+ /// Handle client/trading/customization/storage
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetSuits(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/trading/customization
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetTraderSuits(string url, object info, string sessionID)
{
throw new NotImplementedException();
}
- public ItemEventRouterResponse WearClothing(PmcData pmcData, WearClothingRequestData body, string sessionID)
- {
- throw new NotImplementedException();
- }
-
+ ///
+ /// Handle CustomizationBuy event
+ ///
+ ///
+ ///
+ ///
+ ///
public ItemEventRouterResponse BuyClothing(PmcData pmcData, BuyClothingRequestData body, string sessionID)
{
throw new NotImplementedException();
}
+
+ ///
+ /// Handle client/hideout/customization/offer/list
+ ///
+ ///
+ ///
+ ///
+ ///
+ public GetBodyResponseData GetHideoutCustomisation(PmcData pmcData, EmptyRequestData body, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Handle client/customization/storage
+ ///
+ ///
+ ///
+ ///
+ ///
+ public GetBodyResponseData> GetStorage(string url, EmptyRequestData info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
+ ///
+ /// Handle CustomizationSet
+ ///
+ ///
+ ///
+ ///
+ ///
+ public ItemEventRouterResponse SetClothing(PmcData pmcData, CustomizationSetRequest info, string sessionID)
+ {
+ throw new NotImplementedException();
+ }
+
}
\ No newline at end of file
diff --git a/Core/Callbacks/DataCallbacks.cs b/Core/Callbacks/DataCallbacks.cs
index ec352da2..4ecfdb1d 100644
--- a/Core/Callbacks/DataCallbacks.cs
+++ b/Core/Callbacks/DataCallbacks.cs
@@ -14,36 +14,85 @@ public class DataCallbacks
}
+ ///
+ /// Handle client/settings
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetSettings(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/globals
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetGlobals(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/items
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetTemplateItems(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/handbook/templates
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetTemplateHandbook(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/customization
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetTemplateSuits(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/account/customization
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetTemplateCharacter(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/hideout/settings
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetHideoutSettings(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
@@ -59,26 +108,61 @@ public class DataCallbacks
throw new NotImplementedException();
}
+ ///
+ /// Handle client/languages
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetLocalesLanguages(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/menu/locale
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetLocalesMenu(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/locale
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetLocalesGlobal(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/hideout/qte/list
+ ///
+ ///
+ ///
+ ///
+ ///
public string GetQteList(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/items/prices/
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetItemPrices(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
diff --git a/Core/Callbacks/DialogCallbacks.cs b/Core/Callbacks/DialogCallbacks.cs
index f4ad169e..a91bd19d 100644
--- a/Core/Callbacks/DialogCallbacks.cs
+++ b/Core/Callbacks/DialogCallbacks.cs
@@ -14,106 +14,253 @@ public class DialogCallbacks : OnUpdate
}
+ ///
+ /// Handle client/friend/list
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetFriendList(string url, EmptyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/chatServer/list
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetChatServerList(string url, GetChatServerListRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/list
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> GetMailDialogList(string url, GetMailDialogListRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/view
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetMailDialogView(string url, GetMailDialogViewRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/info
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData GetMailDialogInfo(string url, GetMailDialogInfoRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/remove
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> RemoveDialog(string url, RemoveDialogRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/pin
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> PinDialog(string url, PinDialogRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/unpin
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> UnpinDialog(string url, PinDialogRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/read
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData> SetRead(string url, SetDialogReadRequestData info, string sessionID)
{
throw new NotImplementedException();
}
+ ///
+ /// Handle client/mail/dialog/getAllAttachments
+ ///
+ ///
+ ///
+ ///
+ ///
public GetBodyResponseData