forked from OpenWF/SpaceNinjaServer
		
	fix: give corresponding weapon when crafting Hound (#1816)
Reviewed-on: OpenWF/SpaceNinjaServer#1816 Reviewed-by: Sainan <sainan@calamity.inc> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									409c089d11
								
							
						
					
					
						commit
						100aefcee4
					
				@ -17,7 +17,7 @@ import { getDefaultUpgrades } from "@/src/services/itemDataService";
 | 
			
		||||
import { modularWeaponTypes } from "@/src/helpers/modularWeaponHelper";
 | 
			
		||||
import { IEquipmentDatabase } from "@/src/types/inventoryTypes/commonInventoryTypes";
 | 
			
		||||
import { getRandomInt } from "@/src/services/rngService";
 | 
			
		||||
import { ExportSentinels, IDefaultUpgrade } from "warframe-public-export-plus";
 | 
			
		||||
import { ExportSentinels, ExportWeapons, IDefaultUpgrade } from "warframe-public-export-plus";
 | 
			
		||||
import { Status } from "@/src/types/inventoryTypes/inventoryTypes";
 | 
			
		||||
 | 
			
		||||
interface IModularCraftRequest {
 | 
			
		||||
@ -138,6 +138,18 @@ export const modularWeaponCraftingController: RequestHandler = async (req, res)
 | 
			
		||||
    } else {
 | 
			
		||||
        defaultUpgrades = getDefaultUpgrades(data.Parts);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (category == "MoaPets") {
 | 
			
		||||
        const weapon = ExportSentinels[data.WeaponType].defaultWeapon;
 | 
			
		||||
        if (weapon) {
 | 
			
		||||
            const category = ExportWeapons[weapon].productCategory;
 | 
			
		||||
            addEquipment(inventory, category, weapon, undefined, inventoryChanges);
 | 
			
		||||
            combineInventoryChanges(
 | 
			
		||||
                inventoryChanges,
 | 
			
		||||
                occupySlot(inventory, productCategoryToInventoryBin(category)!, !!data.isWebUi)
 | 
			
		||||
            );
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    defaultOverwrites.Configs = applyDefaultUpgrades(inventory, defaultUpgrades);
 | 
			
		||||
    addEquipment(inventory, category, data.WeaponType, data.Parts, inventoryChanges, defaultOverwrites);
 | 
			
		||||
    combineInventoryChanges(
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user