exclude paintbot
This commit is contained in:
parent
c6acab6c11
commit
4acb16e6d6
@ -63,41 +63,38 @@ export const placeDecoInComponentController: RequestHandler = async (req, res) =
|
|||||||
guild.VaultShipDecorations!.find(x => x.ItemType == itemType)!.ItemCount -= 1;
|
guild.VaultShipDecorations!.find(x => x.ItemType == itemType)!.ItemCount -= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!meta || (meta.price == 0 && meta.ingredients.length == 0) || config.noDecoBuildStage) {
|
if (deco.Type != "/Lotus/Objects/Tenno/Props/TnoPaintBotDojoDeco") {
|
||||||
deco.CompletionTime = new Date();
|
if (!meta || (meta.price == 0 && meta.ingredients.length == 0) || config.noDecoBuildStage) {
|
||||||
} else if (
|
deco.CompletionTime = new Date();
|
||||||
guild.AutoContributeFromVault &&
|
} else if (guild.AutoContributeFromVault && guild.VaultRegularCredits && guild.VaultMiscItems) {
|
||||||
guild.VaultRegularCredits &&
|
if (guild.VaultRegularCredits >= scaleRequiredCount(guild.Tier, meta.price)) {
|
||||||
guild.VaultMiscItems &&
|
let enoughMiscItems = true;
|
||||||
deco.Type != "/Lotus/Objects/Tenno/Props/TnoPaintBotDojoDeco"
|
|
||||||
) {
|
|
||||||
if (guild.VaultRegularCredits >= scaleRequiredCount(guild.Tier, meta.price)) {
|
|
||||||
let enoughMiscItems = true;
|
|
||||||
for (const ingredient of meta.ingredients) {
|
|
||||||
if (
|
|
||||||
getVaultMiscItemCount(guild, ingredient.ItemType) <
|
|
||||||
scaleRequiredCount(guild.Tier, ingredient.ItemCount)
|
|
||||||
) {
|
|
||||||
enoughMiscItems = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (enoughMiscItems) {
|
|
||||||
guild.VaultRegularCredits -= scaleRequiredCount(guild.Tier, meta.price);
|
|
||||||
deco.RegularCredits = scaleRequiredCount(guild.Tier, meta.price);
|
|
||||||
|
|
||||||
deco.MiscItems = [];
|
|
||||||
for (const ingredient of meta.ingredients) {
|
for (const ingredient of meta.ingredients) {
|
||||||
guild.VaultMiscItems.find(x => x.ItemType == ingredient.ItemType)!.ItemCount -=
|
if (
|
||||||
scaleRequiredCount(guild.Tier, ingredient.ItemCount);
|
getVaultMiscItemCount(guild, ingredient.ItemType) <
|
||||||
deco.MiscItems.push({
|
scaleRequiredCount(guild.Tier, ingredient.ItemCount)
|
||||||
ItemType: ingredient.ItemType,
|
) {
|
||||||
ItemCount: scaleRequiredCount(guild.Tier, ingredient.ItemCount)
|
enoughMiscItems = false;
|
||||||
});
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
if (enoughMiscItems) {
|
||||||
|
guild.VaultRegularCredits -= scaleRequiredCount(guild.Tier, meta.price);
|
||||||
|
deco.RegularCredits = scaleRequiredCount(guild.Tier, meta.price);
|
||||||
|
|
||||||
deco.CompletionTime = new Date(Date.now() + meta.time * 1000);
|
deco.MiscItems = [];
|
||||||
processDojoBuildMaterialsGathered(guild, meta);
|
for (const ingredient of meta.ingredients) {
|
||||||
|
guild.VaultMiscItems.find(x => x.ItemType == ingredient.ItemType)!.ItemCount -=
|
||||||
|
scaleRequiredCount(guild.Tier, ingredient.ItemCount);
|
||||||
|
deco.MiscItems.push({
|
||||||
|
ItemType: ingredient.ItemType,
|
||||||
|
ItemCount: scaleRequiredCount(guild.Tier, ingredient.ItemCount)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
deco.CompletionTime = new Date(Date.now() + meta.time * 1000);
|
||||||
|
processDojoBuildMaterialsGathered(guild, meta);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user