feat: resource extractor drones #1068
@ -3,6 +3,7 @@ import { addMiscItems, getInventory } from "@/src/services/inventoryService";
 | 
				
			|||||||
import { getAccountIdForRequest } from "@/src/services/loginService";
 | 
					import { getAccountIdForRequest } from "@/src/services/loginService";
 | 
				
			||||||
import { getRandomElement, getRandomInt } from "@/src/services/rngService";
 | 
					import { getRandomElement, getRandomInt } from "@/src/services/rngService";
 | 
				
			||||||
import { IMongoDate, IOid } from "@/src/types/commonTypes";
 | 
					import { IMongoDate, IOid } from "@/src/types/commonTypes";
 | 
				
			||||||
 | 
					import { IDroneClient } from "@/src/types/inventoryTypes/inventoryTypes";
 | 
				
			||||||
import { IInventoryChanges } from "@/src/types/purchaseTypes";
 | 
					import { IInventoryChanges } from "@/src/types/purchaseTypes";
 | 
				
			||||||
import { RequestHandler } from "express";
 | 
					import { RequestHandler } from "express";
 | 
				
			||||||
import { ExportDrones, ExportResources, ExportSystems } from "warframe-public-export-plus";
 | 
					import { ExportDrones, ExportResources, ExportSystems } from "warframe-public-export-plus";
 | 
				
			||||||
@ -104,11 +105,12 @@ export const dronesController: RequestHandler = async (req, res) => {
 | 
				
			|||||||
            drone.PendingDamage = undefined;
 | 
					            drone.PendingDamage = undefined;
 | 
				
			||||||
            drone.ResourceType = undefined;
 | 
					            drone.ResourceType = undefined;
 | 
				
			||||||
            drone.ResourceCount = undefined;
 | 
					            drone.ResourceCount = undefined;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            inventoryChanges.Drones = [drone.toJSON<IDroneClient>()];
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        await inventory.save();
 | 
					        await inventory.save();
 | 
				
			||||||
        res.json({
 | 
					        res.json({
 | 
				
			||||||
            // TODO: Let the client know the new HP of this drone... somehow
 | 
					 | 
				
			||||||
            InventoryChanges: inventoryChanges
 | 
					            InventoryChanges: inventoryChanges
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user