forked from OpenWF/SpaceNinjaServer
		
	chore: accurate infested pet traits (#1356)
Reviewed-on: OpenWF/SpaceNinjaServer#1356 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
							
								
									212b7b1ce9
								
							
						
					
					
						commit
						3a904753f2
					
				@ -40,44 +40,79 @@ export const modularWeaponCraftingController: RequestHandler = async (req, res)
 | 
				
			|||||||
    };
 | 
					    };
 | 
				
			||||||
    const inventoryChanges: IInventoryChanges = {};
 | 
					    const inventoryChanges: IInventoryChanges = {};
 | 
				
			||||||
    if (category == "KubrowPets") {
 | 
					    if (category == "KubrowPets") {
 | 
				
			||||||
        const traits =
 | 
					        const traits = {
 | 
				
			||||||
            data.WeaponType.indexOf("Catbrow") != -1
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/ArmoredInfestedCatbrowPetPowerSuit": {
 | 
				
			||||||
                ? {
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareBase",
 | 
				
			||||||
                      BaseColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareBase",
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareSecondary",
 | 
				
			||||||
                      SecondaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareSecondary",
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareTertiary",
 | 
				
			||||||
                      TertiaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareTertiary",
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareAccent",
 | 
				
			||||||
                      AccentColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareAccent",
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareEyes",
 | 
				
			||||||
                      EyeColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorRareEyes",
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedKavatPet/Patterns/InfestedCritterPatternDefault",
 | 
				
			||||||
                      FurPattern: "/Lotus/Types/Game/InfestedKavatPet/Patterns/InfestedCritterPatternDefault",
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
                      Personality: data.WeaponType,
 | 
					                BodyType: "/Lotus/Types/Game/CatbrowPet/BodyTypes/InfestedCatbrowPetRegularBodyType",
 | 
				
			||||||
                      BodyType: "/Lotus/Types/Game/CatbrowPet/BodyTypes/InfestedCatbrowPetRegularBodyType",
 | 
					                Head: "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadC"
 | 
				
			||||||
                      Head: {
 | 
					            },
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/ArmoredInfestedCatbrowPetPowerSuit":
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/HornedInfestedCatbrowPetPowerSuit": {
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadC",
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorUncommonBase",
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/HornedInfestedCatbrowPetPowerSuit":
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorUncommonSecondary",
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadB",
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorUncommonTertiary",
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/VulpineInfestedCatbrowPetPowerSuit":
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorUncommonAccent",
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadA"
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorUncommonEyes",
 | 
				
			||||||
                      }[data.WeaponType]
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedKavatPet/Patterns/InfestedCritterPatternDefault",
 | 
				
			||||||
                  }
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
                : {
 | 
					                BodyType: "/Lotus/Types/Game/CatbrowPet/BodyTypes/InfestedCatbrowPetRegularBodyType",
 | 
				
			||||||
                      BaseColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareBase",
 | 
					                Head: "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadB"
 | 
				
			||||||
                      SecondaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareSecondary",
 | 
					            },
 | 
				
			||||||
                      TertiaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareTertiary",
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/MedjayPredatorKubrowPetPowerSuit": {
 | 
				
			||||||
                      AccentColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareAccent",
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareBase",
 | 
				
			||||||
                      EyeColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareEyes",
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareSecondary",
 | 
				
			||||||
                      FurPattern: "/Lotus/Types/Game/InfestedPredatorPet/Patterns/InfestedPredatorPatternDefault",
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareTertiary",
 | 
				
			||||||
                      Personality: data.WeaponType,
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareAccent",
 | 
				
			||||||
                      BodyType: "/Lotus/Types/Game/KubrowPet/BodyTypes/InfestedKubrowPetBodyType",
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorRareEyes",
 | 
				
			||||||
                      Head: {
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedPredatorPet/Patterns/InfestedPredatorPatternDefault",
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/MedjayPredatorKubrowPetPowerSuit":
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadA",
 | 
					                BodyType: "/Lotus/Types/Game/KubrowPet/BodyTypes/InfestedKubrowPetBodyType",
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/PharaohPredatorKubrowPetPowerSuit":
 | 
					                Head: "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadA"
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadB",
 | 
					            },
 | 
				
			||||||
                          "/Lotus/Types/Friendly/Pets/CreaturePets/VizierPredatorKubrowPetPowerSuit":
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/PharaohPredatorKubrowPetPowerSuit": {
 | 
				
			||||||
                              "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadC"
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorUncommonBase",
 | 
				
			||||||
                      }[data.WeaponType]
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorUncommonSecondary",
 | 
				
			||||||
                  };
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorUncommonTertiary",
 | 
				
			||||||
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorUncommonAccent",
 | 
				
			||||||
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorUncommonEyes",
 | 
				
			||||||
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedPredatorPet/Patterns/InfestedPredatorPatternDefault",
 | 
				
			||||||
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
 | 
					                BodyType: "/Lotus/Types/Game/KubrowPet/BodyTypes/InfestedKubrowPetBodyType",
 | 
				
			||||||
 | 
					                Head: "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadB"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/VizierPredatorKubrowPetPowerSuit": {
 | 
				
			||||||
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorCommonBase",
 | 
				
			||||||
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorCommonSecondary",
 | 
				
			||||||
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorCommonTertiary",
 | 
				
			||||||
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorCommonAccent",
 | 
				
			||||||
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedPredatorPet/Colors/InfestedPredatorColorCommonEyes",
 | 
				
			||||||
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedPredatorPet/Patterns/InfestedPredatorPatternDefault",
 | 
				
			||||||
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
 | 
					                BodyType: "/Lotus/Types/Game/KubrowPet/BodyTypes/InfestedKubrowPetBodyType",
 | 
				
			||||||
 | 
					                Head: "/Lotus/Types/Game/InfestedPredatorPet/Heads/InfestedPredatorHeadC"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "/Lotus/Types/Friendly/Pets/CreaturePets/VulpineInfestedCatbrowPetPowerSuit": {
 | 
				
			||||||
 | 
					                BaseColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorCommonBase",
 | 
				
			||||||
 | 
					                SecondaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorCommonSecondary",
 | 
				
			||||||
 | 
					                TertiaryColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorCommonTertiary",
 | 
				
			||||||
 | 
					                AccentColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorCommonAccent",
 | 
				
			||||||
 | 
					                EyeColor: "/Lotus/Types/Game/InfestedKavatPet/Colors/InfestedKavatColorCommonEyes",
 | 
				
			||||||
 | 
					                FurPattern: "/Lotus/Types/Game/InfestedKavatPet/Patterns/InfestedCritterPatternDefault",
 | 
				
			||||||
 | 
					                Personality: data.WeaponType,
 | 
				
			||||||
 | 
					                BodyType: "/Lotus/Types/Game/CatbrowPet/BodyTypes/InfestedCatbrowPetRegularBodyType",
 | 
				
			||||||
 | 
					                Head: "/Lotus/Types/Game/InfestedKavatPet/Heads/InfestedCritterHeadA"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }[data.WeaponType];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (!traits) {
 | 
				
			||||||
 | 
					            throw new Error(`unknown KubrowPets type: ${data.WeaponType}`);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        defaultOverwrites.Details = {
 | 
					        defaultOverwrites.Details = {
 | 
				
			||||||
            Name: "",
 | 
					            Name: "",
 | 
				
			||||||
            IsPuppy: false,
 | 
					            IsPuppy: false,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user