forked from OpenWF/SpaceNinjaServer
		
	feat: sell crew members (#2366)
Closes #2363 Reviewed-on: OpenWF/SpaceNinjaServer#2366 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									0c9b27a29b
								
							
						
					
					
						commit
						545b949202
					
				@ -58,6 +58,9 @@ export const sellController: RequestHandler = async (req, res) => {
 | 
			
		||||
    if (payload.Items.Hoverboards) {
 | 
			
		||||
        requiredFields.add(InventorySlot.SPACESUITS);
 | 
			
		||||
    }
 | 
			
		||||
    if (payload.Items.CrewMembers) {
 | 
			
		||||
        requiredFields.add(InventorySlot.CREWMEMBERS);
 | 
			
		||||
    }
 | 
			
		||||
    if (payload.Items.CrewShipWeapons || payload.Items.CrewShipWeaponSkins) {
 | 
			
		||||
        requiredFields.add(InventorySlot.RJ_COMPONENT_AND_ARMAMENTS);
 | 
			
		||||
        requiredFields.add("CrewShipRawSalvage");
 | 
			
		||||
@ -181,6 +184,12 @@ export const sellController: RequestHandler = async (req, res) => {
 | 
			
		||||
            inventory.Drones.pull({ _id: sellItem.String });
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    if (payload.Items.CrewMembers) {
 | 
			
		||||
        payload.Items.CrewMembers.forEach(sellItem => {
 | 
			
		||||
            inventory.CrewMembers.pull({ _id: sellItem.String });
 | 
			
		||||
            freeUpSlot(inventory, InventorySlot.CREWMEMBERS);
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
    if (payload.Items.CrewShipWeapons) {
 | 
			
		||||
        payload.Items.CrewShipWeapons.forEach(sellItem => {
 | 
			
		||||
            if (sellItem.String[0] == "/") {
 | 
			
		||||
@ -303,6 +312,7 @@ interface ISellRequest {
 | 
			
		||||
        OperatorAmps?: ISellItem[];
 | 
			
		||||
        Hoverboards?: ISellItem[];
 | 
			
		||||
        Drones?: ISellItem[];
 | 
			
		||||
        CrewMembers?: ISellItem[];
 | 
			
		||||
        CrewShipWeapons?: ISellItem[];
 | 
			
		||||
        CrewShipWeaponSkins?: ISellItem[];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user