feat: handle acquisition of void relics
This commit is contained in:
		
							parent
							
								
									2dc21bd107
								
							
						
					
					
						commit
						68342b297b
					
				@ -286,6 +286,25 @@ export const addItem = async (
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                case "Game":
 | 
			
		||||
                    if (typeName.substr(1).split("/")[3] == "Projections") {
 | 
			
		||||
                        // Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze
 | 
			
		||||
                        const inventory = await getInventory(accountId);
 | 
			
		||||
                        const miscItemChanges = [
 | 
			
		||||
                            {
 | 
			
		||||
                                ItemType: typeName,
 | 
			
		||||
                                ItemCount: quantity
 | 
			
		||||
                            } satisfies IMiscItem
 | 
			
		||||
                        ];
 | 
			
		||||
                        addMiscItems(inventory, miscItemChanges);
 | 
			
		||||
                        await inventory.save();
 | 
			
		||||
                        return {
 | 
			
		||||
                            InventoryChanges: {
 | 
			
		||||
                                MiscItems: miscItemChanges
 | 
			
		||||
                            }
 | 
			
		||||
                        };
 | 
			
		||||
                    }
 | 
			
		||||
                    break;
 | 
			
		||||
                case "Restoratives": // Codex Scanner, Remote Observer, Starburst
 | 
			
		||||
                    const inventory = await getInventory(accountId);
 | 
			
		||||
                    const consumablesChanges = [
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user