fix: put ayatan statues in FusionTreasures instead of MiscItems (#1046)
Fixes #1044 Reviewed-on: OpenWF/SpaceNinjaServer#1046
This commit is contained in:
		
							parent
							
								
									d63bab1bf4
								
							
						
					
					
						commit
						08a4dba80b
					
				@ -224,6 +224,20 @@ export const addItem = async (
 | 
				
			|||||||
                    MiscItems: miscItemChanges
 | 
					                    MiscItems: miscItemChanges
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
 | 
					        } else if (ExportResources[typeName].productCategory == "FusionTreasures") {
 | 
				
			||||||
 | 
					            const fusionTreasureChanges = [
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    ItemType: typeName,
 | 
				
			||||||
 | 
					                    ItemCount: quantity,
 | 
				
			||||||
 | 
					                    Sockets: 0
 | 
				
			||||||
 | 
					                } satisfies IFusionTreasure
 | 
				
			||||||
 | 
					            ];
 | 
				
			||||||
 | 
					            addFusionTreasures(inventory, fusionTreasureChanges);
 | 
				
			||||||
 | 
					            return {
 | 
				
			||||||
 | 
					                InventoryChanges: {
 | 
				
			||||||
 | 
					                    FusionTreasures: fusionTreasureChanges
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            };
 | 
				
			||||||
        } else if (ExportResources[typeName].productCategory == "Ships") {
 | 
					        } else if (ExportResources[typeName].productCategory == "Ships") {
 | 
				
			||||||
            const oid = await createShip(inventory.accountOwnerId, typeName);
 | 
					            const oid = await createShip(inventory.accountOwnerId, typeName);
 | 
				
			||||||
            inventory.Ships.push(oid);
 | 
					            inventory.Ships.push(oid);
 | 
				
			||||||
@ -281,6 +295,8 @@ export const addItem = async (
 | 
				
			|||||||
                    KubrowPetEggs: changes
 | 
					                    KubrowPetEggs: changes
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            throw new Error(`unknown product category: ${ExportResources[typeName].productCategory}`);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if (typeName in ExportCustoms) {
 | 
					    if (typeName in ExportCustoms) {
 | 
				
			||||||
@ -460,24 +476,6 @@ export const addItem = async (
 | 
				
			|||||||
                        }
 | 
					                        }
 | 
				
			||||||
                    };
 | 
					                    };
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                case "Items": {
 | 
					 | 
				
			||||||
                    switch (typeName.substr(1).split("/")[3]) {
 | 
					 | 
				
			||||||
                        default: {
 | 
					 | 
				
			||||||
                            const miscItemChanges = [
 | 
					 | 
				
			||||||
                                {
 | 
					 | 
				
			||||||
                                    ItemType: typeName,
 | 
					 | 
				
			||||||
                                    ItemCount: quantity
 | 
					 | 
				
			||||||
                                } satisfies IMiscItem
 | 
					 | 
				
			||||||
                            ];
 | 
					 | 
				
			||||||
                            addMiscItems(inventory, miscItemChanges);
 | 
					 | 
				
			||||||
                            return {
 | 
					 | 
				
			||||||
                                InventoryChanges: {
 | 
					 | 
				
			||||||
                                    MiscItems: miscItemChanges
 | 
					 | 
				
			||||||
                                }
 | 
					 | 
				
			||||||
                            };
 | 
					 | 
				
			||||||
                        }
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
                case "Game": {
 | 
					                case "Game": {
 | 
				
			||||||
                    if (typeName.substr(1).split("/")[3] == "Projections") {
 | 
					                    if (typeName.substr(1).split("/")[3] == "Projections") {
 | 
				
			||||||
                        // Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze
 | 
					                        // Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user