mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 09:50:43 -05:00
Remove redundant returns from various hideout functions used inside takeProduction()
This commit is contained in:
parent
3bf44b7863
commit
d920dceb53
@ -730,19 +730,24 @@ export class HideoutController
|
|||||||
{
|
{
|
||||||
// Ensure server and client are in-sync when player presses 'get items' on farm
|
// Ensure server and client are in-sync when player presses 'get items' on farm
|
||||||
this.hideoutHelper.updatePlayerHideout(sessionID);
|
this.hideoutHelper.updatePlayerHideout(sessionID);
|
||||||
return this.hideoutHelper.getBTC(pmcData, request, sessionID, output);
|
this.hideoutHelper.getBTC(pmcData, request, sessionID, output);
|
||||||
|
|
||||||
|
return output;
|
||||||
}
|
}
|
||||||
|
|
||||||
const recipe = hideoutDb.production.find((r) => r._id === request.recipeId);
|
const recipe = hideoutDb.production.find((r) => r._id === request.recipeId);
|
||||||
if (recipe)
|
if (recipe)
|
||||||
{
|
{
|
||||||
return this.handleRecipe(sessionID, recipe, pmcData, request, output);
|
this.handleRecipe(sessionID, recipe, pmcData, request, output);
|
||||||
|
|
||||||
|
return output;
|
||||||
}
|
}
|
||||||
|
|
||||||
const scavCase = hideoutDb.scavcase.find((r) => r._id === request.recipeId);
|
const scavCase = hideoutDb.scavcase.find((r) => r._id === request.recipeId);
|
||||||
if (scavCase)
|
if (scavCase)
|
||||||
{
|
{
|
||||||
this.handleScavCase(sessionID, pmcData, request, output);
|
this.handleScavCase(sessionID, pmcData, request, output);
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -763,7 +768,6 @@ export class HideoutController
|
|||||||
* @param pmcData Player profile
|
* @param pmcData Player profile
|
||||||
* @param request Remove production from area request
|
* @param request Remove production from area request
|
||||||
* @param output Output object to update
|
* @param output Output object to update
|
||||||
* @returns IItemEventRouterResponse
|
|
||||||
*/
|
*/
|
||||||
protected handleRecipe(
|
protected handleRecipe(
|
||||||
sessionID: string,
|
sessionID: string,
|
||||||
@ -771,7 +775,7 @@ export class HideoutController
|
|||||||
pmcData: IPmcData,
|
pmcData: IPmcData,
|
||||||
request: IHideoutTakeProductionRequestData,
|
request: IHideoutTakeProductionRequestData,
|
||||||
output: IItemEventRouterResponse,
|
output: IItemEventRouterResponse,
|
||||||
): IItemEventRouterResponse
|
): void
|
||||||
{
|
{
|
||||||
// Variables for managemnet of skill
|
// Variables for managemnet of skill
|
||||||
let craftingExpAmount = 0;
|
let craftingExpAmount = 0;
|
||||||
@ -889,7 +893,9 @@ export class HideoutController
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
return this.httpResponse.appendErrorToOutput(output);
|
this.httpResponse.appendErrorToOutput(output);
|
||||||
|
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the recipe is the same as the last one - get bonus when crafting same thing multiple times
|
// Check if the recipe is the same as the last one - get bonus when crafting same thing multiple times
|
||||||
@ -923,7 +929,7 @@ export class HideoutController
|
|||||||
this.inventoryHelper.addItemsToStash(sessionID, addItemsRequest, pmcData, output);
|
this.inventoryHelper.addItemsToStash(sessionID, addItemsRequest, pmcData, output);
|
||||||
if (output.warnings.length > 0)
|
if (output.warnings.length > 0)
|
||||||
{
|
{
|
||||||
return output;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// - increment skill point for crafting
|
// - increment skill point for crafting
|
||||||
@ -968,8 +974,6 @@ export class HideoutController
|
|||||||
{
|
{
|
||||||
pmcData.Hideout.Production[prodId].inProgress = false;
|
pmcData.Hideout.Production[prodId].inProgress = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return output;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1032,7 +1036,9 @@ export class HideoutController
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
return this.httpResponse.appendErrorToOutput(output);
|
this.httpResponse.appendErrorToOutput(output);
|
||||||
|
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create rewards for scav case
|
// Create rewards for scav case
|
||||||
|
@ -950,14 +950,13 @@ export class HideoutHelper
|
|||||||
* @param request Take production request
|
* @param request Take production request
|
||||||
* @param sessionId Session id
|
* @param sessionId Session id
|
||||||
* @param output Output object to update
|
* @param output Output object to update
|
||||||
* @returns IItemEventRouterResponse
|
|
||||||
*/
|
*/
|
||||||
public getBTC(
|
public getBTC(
|
||||||
pmcData: IPmcData,
|
pmcData: IPmcData,
|
||||||
request: IHideoutTakeProductionRequestData,
|
request: IHideoutTakeProductionRequestData,
|
||||||
sessionId: string,
|
sessionId: string,
|
||||||
output: IItemEventRouterResponse
|
output: IItemEventRouterResponse
|
||||||
): IItemEventRouterResponse
|
): void
|
||||||
{
|
{
|
||||||
// Get how many coins were crafted and ready to pick up
|
// Get how many coins were crafted and ready to pick up
|
||||||
const craftedCoinCount = pmcData.Hideout.Production[HideoutHelper.bitcoinFarm].Products.length;
|
const craftedCoinCount = pmcData.Hideout.Production[HideoutHelper.bitcoinFarm].Products.length;
|
||||||
@ -966,7 +965,9 @@ export class HideoutHelper
|
|||||||
const errorMsg = this.localisationService.getText("hideout-no_bitcoins_to_collect");
|
const errorMsg = this.localisationService.getText("hideout-no_bitcoins_to_collect");
|
||||||
this.logger.error(errorMsg);
|
this.logger.error(errorMsg);
|
||||||
|
|
||||||
return this.httpResponse.appendErrorToOutput(output, errorMsg);
|
this.httpResponse.appendErrorToOutput(output, errorMsg);
|
||||||
|
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const itemsToAdd: Item[][] = [];
|
const itemsToAdd: Item[][] = [];
|
||||||
@ -995,7 +996,7 @@ export class HideoutHelper
|
|||||||
this.inventoryHelper.addItemsToStash(sessionId, addItemsRequest, pmcData, output);
|
this.inventoryHelper.addItemsToStash(sessionId, addItemsRequest, pmcData, output);
|
||||||
if (output.warnings.length > 0)
|
if (output.warnings.length > 0)
|
||||||
{
|
{
|
||||||
return output;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Is at max capacity + we collected all coins - reset production start time
|
// Is at max capacity + we collected all coins - reset production start time
|
||||||
@ -1009,8 +1010,6 @@ export class HideoutHelper
|
|||||||
// Remove crafted coins from production in profile now they've been collected
|
// Remove crafted coins from production in profile now they've been collected
|
||||||
// Can only collect all coins, not individially
|
// Can only collect all coins, not individially
|
||||||
pmcData.Hideout.Production[HideoutHelper.bitcoinFarm].Products = [];
|
pmcData.Hideout.Production[HideoutHelper.bitcoinFarm].Products = [];
|
||||||
|
|
||||||
return output;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user