using Core.DI;
using Core.Models.Eft.Common;
using Core.Models.Eft.Hideout;
using Core.Models.Eft.ItemEvent;
using Core.Models.Spt.Config;
namespace Core.Callbacks;
public class HideoutCallbacks : OnUpdate
{
private HideoutConfig _hideoutConfig;
public HideoutCallbacks()
{
}
///
/// Handle HideoutUpgrade event
///
///
///
///
///
public ItemEventRouterResponse Upgrade(PmcData pmcData, HideoutUpgradeRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutUpgradeComplete event
///
///
///
///
///
public ItemEventRouterResponse UpgradeComplete(PmcData pmcData, HideoutUpgradeCompleteRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutPutItemsInAreaSlots
///
///
///
///
///
public ItemEventRouterResponse PutItemsInAreaSlots(PmcData pmcData, HideoutPutItemInRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutTakeItemsFromAreaSlots event
///
///
///
///
///
public ItemEventRouterResponse TakeItemsFromAreaSlots(PmcData pmcData, HideoutTakeItemOutRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutToggleArea event
///
///
///
///
///
public ItemEventRouterResponse ToggleArea(PmcData pmcData, HideoutToggleAreaRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutSingleProductionStart event
///
///
///
///
///
public ItemEventRouterResponse SingleProductionStart(PmcData pmcData, HideoutSingleProductionStartRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutScavCaseProductionStart event
///
///
///
///
///
public ItemEventRouterResponse ScavCaseProductionStart(PmcData pmcData, HideoutScavCaseStartRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutContinuousProductionStart
///
///
///
///
///
public ItemEventRouterResponse ContinuousProductionStart(PmcData pmcData, HideoutContinuousProductionStartRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutTakeProduction event
///
///
///
///
///
public ItemEventRouterResponse TakeProduction(PmcData pmcData, HideoutTakeProductionRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle HideoutQuickTimeEvent
///
///
///
///
///
///
public ItemEventRouterResponse HandleQTEEvent(PmcData pmcData, HandleQTEEventRequestData info, string sessionID, ItemEventRouterResponse output)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - RecordShootingRangePoints
///
///
///
///
///
///
public ItemEventRouterResponse RecordShootingRangePoints(PmcData pmcData, RecordShootingRangePoints info, string sessionID, ItemEventRouterResponse output)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - RecordShootingRangePoints
///
///
///
///
///
public ItemEventRouterResponse ImproveArea(PmcData pmcData, HideoutImproveAreaRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - HideoutCancelProductionCommand
///
///
///
///
///
public ItemEventRouterResponse CancelProduction(PmcData pmcData, HideoutImproveAreaRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - HideoutCircleOfCultistProductionStart
///
///
///
///
///
public ItemEventRouterResponse CicleOfCultistProductionStart(PmcData pmcData, HideoutCircleOfCultistProductionStartRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - HideoutDeleteProductionCommand
///
///
///
///
///
public ItemEventRouterResponse HideoutDeleteProductionRequestData(PmcData pmcData, HideoutDeleteProductionRequestData info, string sessionID)
{
throw new NotImplementedException();
}
///
/// Handle client/game/profile/items/moving - HideoutCustomizationApply
///
///
///
///
///
public ItemEventRouterResponse HideoutCustomizationApplyCommand(PmcData pmcData, HideoutCustomizationApplyRequestData info, string sessionID)
{
throw new NotImplementedException();
}
public async Task OnUpdate(long timeSinceLastRun)
{
throw new NotImplementedException();
}
public string GetRoute()
{
throw new NotImplementedException();
}
}