diff --git a/GeneralMods/CustomNPCFramework/Class1.cs b/GeneralMods/CustomNPCFramework/Class1.cs index 8407027f..f1ef0889 100644 --- a/GeneralMods/CustomNPCFramework/Class1.cs +++ b/GeneralMods/CustomNPCFramework/Class1.cs @@ -36,6 +36,9 @@ namespace CustomNPCFramework /// /// Load in the assets and go go go. /// -Collect a bunch of assets together to test this thing. + /// + /// Fix modular npc breathing. + /// Find way to make sideways shirts render correctly. /// @@ -69,7 +72,7 @@ namespace CustomNPCFramework public void initializeAssetPool() { - string path = Path.Combine(ModHelper.DirectoryPath, "Content", "Graphics", "NPCS", "Characters", "RainMan"); + string path = Path.Combine(ModHelper.DirectoryPath, "Content", "Graphics", "NPCS"); assetPool.getAssetManager("testNPC").addPathCreateDirectory(new KeyValuePair("characters", path)); } @@ -117,7 +120,7 @@ namespace CustomNPCFramework public void initializeExamples() { - + return; string dirPath = Path.Combine(ModHelper.DirectoryPath, "Content", "Templates"); var aManager=assetPool.getAssetManager("testNPC"); aManager.addPathCreateDirectory(new KeyValuePair("templates", dirPath)); diff --git a/GeneralMods/CustomNPCFramework/Framework/Graphics/AssetPool.cs b/GeneralMods/CustomNPCFramework/Framework/Graphics/AssetPool.cs index 74eba33a..2b7a1e3a 100644 --- a/GeneralMods/CustomNPCFramework/Framework/Graphics/AssetPool.cs +++ b/GeneralMods/CustomNPCFramework/Framework/Graphics/AssetPool.cs @@ -280,7 +280,7 @@ namespace CustomNPCFramework.Framework.Graphics bodySheet = bodyList.ElementAt(bodyIndex); eyesSheet = eyesList.ElementAt(eyesIndex); hairSheet = hairList.ElementAt(hairIndex); - shirtSheet = eyesList.ElementAt(shirtIndex); + shirtSheet = shirtList.ElementAt(shirtIndex); pantsSheet = pantsList.ElementAt(pantsIndex); shoesSheet = shoesList.ElementAt(shoesIndex); diff --git a/GeneralMods/CustomNPCFramework/Framework/ModularNPCS/CharacterAnimationBases/StandardCharacterAnimation.cs b/GeneralMods/CustomNPCFramework/Framework/ModularNPCS/CharacterAnimationBases/StandardCharacterAnimation.cs index 4c237e7a..c94853f6 100644 --- a/GeneralMods/CustomNPCFramework/Framework/ModularNPCS/CharacterAnimationBases/StandardCharacterAnimation.cs +++ b/GeneralMods/CustomNPCFramework/Framework/ModularNPCS/CharacterAnimationBases/StandardCharacterAnimation.cs @@ -179,17 +179,19 @@ namespace CustomNPCFramework.Framework.ModularNPCS.CharacterAnimationBases /// public override void draw(SpriteBatch b, ExtendedNPC npc, Vector2 position, Rectangle sourceRectangle, Color color, float alpha, Vector2 origin, float scale, SpriteEffects effects, float layerDepth) { - Class1.ModMonitor.Log(sourceRectangle.ToString()); - Vector2 generalOffset = new Vector2(0, 1*Game1.tileSize); - this.body.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); - this.hair.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); - this.eyes.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); - this.shirt.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); - this.pants.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); - this.shoes.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); + //Class1.ModMonitor.Log(sourceRectangle.ToString()); + Vector2 generalOffset = new Vector2(0, 1*Game1.tileSize); //Puts the sprite at the correct positioning. + float smallOffset = 0.001f; + float tinyOffset = 0.0001f; + this.body.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset); + this.eyes.draw(b, npc, position - generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset+(tinyOffset *1)); + this.hair.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset+(tinyOffset *2)); + this.shirt.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset+(tinyOffset*3)); + this.pants.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset+(tinyOffset*4)); + this.shoes.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth + smallOffset+(tinyOffset*5)); foreach(var accessory in this.accessories) { - accessory.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth); + accessory.draw(b, npc, position-generalOffset, sourceRectangle, color, alpha, origin, scale, effects, layerDepth +0.0006f); } } diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseDown.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseDown.png new file mode 100644 index 00000000..3546c768 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseDown.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseLeft.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseLeft.png new file mode 100644 index 00000000..c086302c Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseLeft.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingDown.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingDown.png new file mode 100644 index 00000000..69a879ca Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingDown.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingLeft.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingLeft.png new file mode 100644 index 00000000..6cb4c6c6 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingLeft.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingRight.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingRight.png new file mode 100644 index 00000000..c624cd62 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingRight.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingUp.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingUp.png new file mode 100644 index 00000000..cb1e74fd Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseMovingUp.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseRight.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseRight.png new file mode 100644 index 00000000..ee594edd Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseRight.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseUp.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseUp.png new file mode 100644 index 00000000..5adb7ca8 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/FBodyBaseUp.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/VanillaFemaleBodyBase.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/VanillaFemaleBodyBase.json new file mode 100644 index 00000000..a3d9458a --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bodies/FemaleBodyBase/VanillaFemaleBodyBase.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 0, + "assetName": "VanillaFemaleBodyBase", + "standingAssetPaths": { + "leftString": "FBodyBaseLeft", + "rightString": "FBodyBaseRight", + "upString": "FBodyBaseUp", + "downString": "FBodyBaseDown" + }, + "swimmingAssetPaths": { + "leftString": "FBodyBaseLeft", + "rightString": "FBodyBaseRight", + "upString": "FBodyBaseUp", + "downString": "FBodyBaseDown" + }, + "movingAssetPaths": { + "leftString": "FBodyBaseLeft", + "rightString": "FBodyBaseRight", + "upString": "FBodyBaseUp", + "downString": "FBodyBaseDown" + }, + "sittingAssetPaths": { + "leftString": "FBodyBaseLeft", + "rightString": "FBodyBaseRight", + "upString": "FBodyBaseUp", + "downString": "FBodyBaseDown" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/DownFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/DownFacing.png new file mode 100644 index 00000000..9fe40916 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/DownFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/GreyPants.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/GreyPants.json new file mode 100644 index 00000000..6a35cd9c --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/GreyPants.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 4, + "assetName": "VanillaGreyPants", + "standingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "swimmingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "movingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "sittingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/LeftFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/LeftFacing.png new file mode 100644 index 00000000..26acdfbe Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/LeftFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/RightFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/RightFacing.png new file mode 100644 index 00000000..cd418410 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/RightFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/UpFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/UpFacing.png new file mode 100644 index 00000000..2e32c2fb Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Bottoms/Female/GreyPants/UpFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/BrownVanillaEyes.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/BrownVanillaEyes.json new file mode 100644 index 00000000..b0d36979 --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/BrownVanillaEyes.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 1, + "assetName": "VanillaBrownEyes", + "standingAssetPaths": { + "leftString": "EyesLeft", + "rightString": "EyesRight", + "upString": "EyesUp", + "downString": "EyesDown" + }, + "swimmingAssetPaths": { + "leftString": "EyesLeft", + "rightString": "EyesRight", + "upString": "EyesUp", + "downString": "EyesDown" + }, + "movingAssetPaths": { + "leftString": "EyesLeft", + "rightString": "EyesRight", + "upString": "EyesUp", + "downString": "EyesDown" + }, + "sittingAssetPaths": { + "leftString": "EyesLeft", + "rightString": "EyesRight", + "upString": "EyesUp", + "downString": "EyesDown" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesDown.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesDown.png new file mode 100644 index 00000000..1bc72059 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesDown.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesLeft.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesLeft.png new file mode 100644 index 00000000..1c619fd0 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesLeft.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesRight.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesRight.png new file mode 100644 index 00000000..965f9de2 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesRight.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesUp.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesUp.png new file mode 100644 index 00000000..ea240b0b Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Eyes/VanillaEyes/BrownEyes/EyesUp.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/DownHairStyle.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/DownHairStyle.png new file mode 100644 index 00000000..fe550b73 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/DownHairStyle.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/LeftHairStyle.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/LeftHairStyle.png new file mode 100644 index 00000000..0b29dcdb Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/LeftHairStyle.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/PigtailsHairStyle.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/PigtailsHairStyle.json new file mode 100644 index 00000000..e2e93db3 --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/PigtailsHairStyle.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 2, + "assetName": "VanillaPigTails", + "standingAssetPaths": { + "leftString": "LeftHairStyle", + "rightString": "RightHairStyle", + "upString": "UpHairStyle", + "downString": "DownHairStyle" + }, + "swimmingAssetPaths": { + "leftString": "LeftHairStyle", + "rightString": "RightHairStyle", + "upString": "UpHairStyle", + "downString": "DownHairStyle" + }, + "movingAssetPaths": { + "leftString": "LeftHairStyle", + "rightString": "RightHairStyle", + "upString": "UpHairStyle", + "downString": "DownHairStyle" + }, + "sittingAssetPaths": { + "leftString": "LeftHairStyle", + "rightString": "RightHairStyle", + "upString": "UpHairStyle", + "downString": "DownHairStyle" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/RightHairStyle.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/RightHairStyle.png new file mode 100644 index 00000000..840e2a78 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/RightHairStyle.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/UpHairStyle.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/UpHairStyle.png new file mode 100644 index 00000000..0d0ea494 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/VanillaPigtails/UpHairStyle.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/notes.txt b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/notes.txt new file mode 100644 index 00000000..bd8149c4 --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Hair/notes.txt @@ -0,0 +1,2 @@ +Hairstyles seem to allow for a maximum of three pixels from the adverage top of the hairstyle to the starting of a hairstyle. +This allows for things like volume and depth of view for ponytales that rise above the typical height of a head. \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/DownFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/DownFacing.png new file mode 100644 index 00000000..78611891 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/DownFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/LeftFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/LeftFacing.png new file mode 100644 index 00000000..c6a42459 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/LeftFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/RightFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/RightFacing.png new file mode 100644 index 00000000..9883e4bb Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/RightFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/UpFacing.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/UpFacing.png new file mode 100644 index 00000000..d9442401 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/UpFacing.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/VanillaPinkShirt.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/VanillaPinkShirt.json new file mode 100644 index 00000000..aa071d1a --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shirts/Female/VanillaPinkShirt/VanillaPinkShirt.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 3, + "assetName": "VanillaPinkShirt", + "standingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "swimmingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "movingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "sittingAssetPaths": { + "leftString": "LeftFacing", + "rightString": "RightFacing", + "upString": "UpFacing", + "downString": "DownFacing" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownMoving.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownMoving.png new file mode 100644 index 00000000..d331912b Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownMoving.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownStanding.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownStanding.png new file mode 100644 index 00000000..b9a1ee71 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/DownStanding.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftMoving.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftMoving.png new file mode 100644 index 00000000..afde69a1 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftMoving.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftStanding.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftStanding.png new file mode 100644 index 00000000..3d312515 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/LeftStanding.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightMoving.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightMoving.png new file mode 100644 index 00000000..96164528 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightMoving.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightStanding.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightStanding.png new file mode 100644 index 00000000..1a272983 Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/RightStanding.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpMoving.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpMoving.png new file mode 100644 index 00000000..551e261a Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpMoving.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpStanding.png b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpStanding.png new file mode 100644 index 00000000..07f1463d Binary files /dev/null and b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/UpStanding.png differ diff --git a/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/VanillaBrownShoes.json b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/VanillaBrownShoes.json new file mode 100644 index 00000000..a7df6217 --- /dev/null +++ b/GeneralMods/CustomNPCFramework/ModularNPCGraphics/Shoes/VanillaBrownShoes/VanillaBrownShoes.json @@ -0,0 +1,37 @@ +{ + "gender": 1, + "seasons": [ + 0, + 1, + 2, + 3 + ], + "type": 5, + "assetName": "VanillaBrownShoes", + "standingAssetPaths": { + "leftString": "LeftStanding", + "rightString": "RightStanding", + "upString": "UpStanding", + "downString": "DownStanding" + }, + "swimmingAssetPaths": { + "leftString": "LeftStanding", + "rightString": "RightStanding", + "upString": "UpStanding", + "downString": "DownStanding" + }, + "movingAssetPaths": { + "leftString": "LeftMoving", + "rightString": "RightMoving", + "upString": "UpMoving", + "downString": "DownMoving" + }, + "sittingAssetPaths": { + "leftString": "LeftStanding", + "rightString": "RightStanding", + "upString": "UpStanding", + "downString": "DownStanding" + }, + "assetSize": "16, 32", + "randomizeUponLoad": false +} \ No newline at end of file