Prevent giving player 0 intellect skill points when crafting in hideout

This commit is contained in:
Dev 2023-12-11 11:45:23 +00:00
parent 4eebd5feef
commit 73cfc16699

View File

@ -864,16 +864,22 @@ export class HideoutController
globals.config.SkillsSettings.HideoutManagement.SkillPointsPerCraft, globals.config.SkillsSettings.HideoutManagement.SkillPointsPerCraft,
true, true,
); );
// manager Crafting skill // Manager Crafting skill
if (craftingExpAmount > 0) if (craftingExpAmount > 0)
{ {
this.profileHelper.addSkillPointsToPlayer(pmcData, SkillTypes.CRAFTING, craftingExpAmount); this.profileHelper.addSkillPointsToPlayer(pmcData, SkillTypes.CRAFTING, craftingExpAmount);
const intellectAmountToGive = 0.5 * (Math.round(craftingExpAmount / 15));
if (intellectAmountToGive > 0)
{
this.profileHelper.addSkillPointsToPlayer( this.profileHelper.addSkillPointsToPlayer(
pmcData, pmcData,
SkillTypes.INTELLECT, SkillTypes.INTELLECT,
0.5 * (Math.round(craftingExpAmount / 15)), intellectAmountToGive,
); );
} }
}
area.lastRecipe = request.recipeId; area.lastRecipe = request.recipeId;
counterHoursCrafting.value = hoursCrafting; counterHoursCrafting.value = hoursCrafting;