listingStandard.CheckboxLabeled("Debug Log (Detail)",refSizedApparelSettings.DetailLog,"Debug logs for checking missing textures.\nDefault: false");
}
listingStandard.GapLine(1f);
listingStandard.CheckboxLabeled("Auto Clear Cache On Close Setting",refSizedApparelSettings.autoClearCacheOnWriteSetting,"Auto clear cache data to apply Setting.\nDefault: true");
listingStandard.Label("If you changed options, try Clear Cache to apply. Some options may need to restart");
if(listingStandard.ButtonTextLabeled("Clear Cache","Press If you changed Option."))//\n do not push unless you really need. \n if this button still not work. reload savefile. if still not work, reload rimworld"
listingStandard.Label("no more optimization setting yet.\n It's hardly optimized already :)",-1,"");
listingStandard.GapLine(5f);
*/
//listingStandard.CheckboxLabeled("Use Breast Size Cap from Apparels(recommended: true)", ref SizedApparelSettings.useBreastSizeCapForApparels, "unite breast size from apparels. Smallest value will be used.\nIf you change this option, you need to redress Pawn\nDefault: true");
//listingStandard.CheckboxLabeled("use Body (Torso) Texture", ref SizedApparelSettings.useBodyTexture, "change body texture if the pawn is wearing supported apparels only.\nIt may override bodytexture you use.\nIf you use rimnudeworld, don't use this option.\nDefault: false");
// listingStandard.CheckboxLabeled(" use unsupportedApparel Body Texture", ref SizedApparelSettings.useUnsupportedBodyTexture, "Use \"_UnsupportedApparel\" Body Texture when pawn is wearing unsupported apparel.\nIf this option is false, the body will be default texture.\nDefault: true");
// listingStandard.CheckboxLabeled(" Match BodyTexture To Minimum ApparelSize", ref SizedApparelSettings.matchBodyTextureToMinimumApparelSize, "Avoid Clipping When breasts bigger than supported sized apparel.\nDefault: true");
listingStandard.CheckboxLabeled(" Force ignore unsupported apparel",refSizedApparelSettings.ForcedSupportApparel,"It may have clipping issue from unsupported parts.\nDefault: false");
listingStandard.Label("Non RimJobWorld Compatibility (wip)",-1,"User Who play without RimJobWorld");
if(!SizedApparelPatch.RJWActive)
{
if(SizedApparelPatch.SJWActive)
{
listingStandard.Label(" SafeJobWorld is Actived ",-1,"");
listingStandard.CheckboxLabeled(" use SafeJobWorld's Breasts(Hidden to player but it exist)",refSizedApparelSettings.useSafeJobBreasts,"use BreastsSize from SJW.\nDefault: true");
listingStandard.CheckboxLabeled(" use Random Breasts Size(not yet work)",refSizedApparelSettings.useRandomSize,"use breasts random size for pawn.\nDefault: true");
listingStandard.Label(" random Size Min: "+SizedApparelSettings.UnderBreastsOffset.ToString(),-1,"Defualt: 0.01");
//listingStandard.CheckboxLabeled(" Unsupported race render as \"Humanlike\" ", ref SizedApparelSettings.UnsupportedRaceToUseHumanlike, "If unchecked, unsupported humanlike race will not be patched!\nIf you change this option, you need to restart rimworld or clear cache\nDefault: false");
if(SizedApparelPatch.alienRaceActive)
{
listingStandard.Label(" AlienRace is Actived ",-1,"");
//listingStandard.CheckboxLabeled("Force to use Human's BodyParts for unsuported Alien races", null, "");
Race_ListingStandard.CheckboxLabeled("If Unsupported, As Human race",refraceSetting.asHuman,"This Race will use Human race if it doesn't have own textures. useful for race that Unsupported but simillar to human");
Race_ListingStandard.CheckboxLabeled("Allow Race Named Apparel",refraceSetting.allowRaceNamedApparel,"This Race Can use separated texture from common race. even same BodyType name. \n Default: True");
Race_ListingStandard.Label((raceSetting.drawMinAge<=100?"":"[overdrive]")+"SA BodyPart Draw Min Age: "+raceSetting.drawMinAge.ToString(),-1,"Lower than this age will not use Sized Apparel. Useful for BnC. -1 for disable");
//listingStandard.CheckboxLabeled(" Don't Replace Body Texture On Nude", ref SizedApparelSettings.DontReplaceBodyTextureOnNude, "Only Replace BodyTexture On Not Nude. Trigers are Torso And Chests.\nDefault: False");
if(SizedApparelPatch.rimNudeWorldActive)
{
listingStandard.Label(" RimNudeWorld is On!. Please check SizedApparel's Body parts render option",-1,"disable all body parts render except the breasts. and set it to only worn option true");
listingStandard.CheckboxLabeled(" use Sized Apparel Breasts graphic when worn.",refSizedApparelSettings.drawSizedApparelBreastsOnlyWorn,"use Sized Apparel's breasts render for breasts of apparel. it will be hidden when the pawn is naked and rimnudeworld will handle nude. \ndefault = true;");
//listingStandard.CheckboxLabeled(" Hide RimNudeWorld Breasts Addon", ref SizedApparelSettings.hideRimNudeWorldBreasts, "For User Who Use Body(Torso) Texture option, remove double drawn breasts.\nYou can use this option as only using Rimnudeworld genital and else without breasts.\nDefault: False");
//listingStandard.CheckboxLabeled(" match Breast Texture To Minimum ApparelSize (not work)", ref SizedApparelSettings.matchBreastTextureToMinimumApparelSize, "Avoid Clipping When breasts bigger than supported sized apparel.\nDefault: true");
//listingStandard.CheckboxLabeled(" use Under Breasts addon (RimNudeWorld)(not recomanded)", ref SizedApparelSettings.useUnderBreasts, "draw breasts under apparel.");
listingStandard.Label(" Under Breasts Offset: "+SizedApparelSettings.UnderBreastsOffset.ToString(),-1,"offset from defeault layer offset. Defualt: -0.0013");
listingStandard.Label("RimworldAnimation (rjwAnimation) is Actived ",-1,"");
listingStandard.CheckboxLabeled(" Animated SizedApparel BodyParts (wip)",refSizedApparelSettings.AnimationPatch,"this option may animated breasts jiggle during animation.\n but not copatable with rimnudeworld.\ndefault: true");
}
else
{
listingStandard.Label("RimworldAnimation (rjwAnimation) is not Actived ",-1,"");
listingStandard.Label("SizedApparel System Apply (apparel and body parts)");
listingStandard.CheckboxLabeled(" Apply Humanlikes",refSizedApparelSettings.ApplyHumanlikes,"Try to Apply SizedApparel to Humanlikes if The textures are valid.\nDefault: true");
listingStandard.CheckboxLabeled(" Apply Animals",refSizedApparelSettings.ApplyAnimals,"Try to Apply SizedApparel to Animals if The textures are valid.\nThis may heavy performance \nDefault: false");
listingStandard.CheckboxLabeled(" Apply Player Faction Animals Only",refSizedApparelSettings.ApplyAnimalsPlayerFactionOnly,"Default: true");
*/
listingStandard.CheckboxLabeled(" Apply Mechanoid",refSizedApparelSettings.ApplyMechanoid,"Try to Apply SizedApparel to Mech if The textures are valid.\nDefault: true");
listingStandard.CheckboxLabeled(" Apply Apparel Patch for Male",refSizedApparelSettings.ApplyApparelPatchForMale,"It Skips breasts size test for male. Do you need man with breasts...? may be not.\nDefault: false");
listingStandard.Label("If you changed the option, try change apparels or reload save",-1);
listingStandard.Label("Body Part Render Option (wip)",-1,"standalone BodyPart Render System from this mod. It's for user who don't use RimNudeWorld\nIf you use RimNudeWorld, you should turn off this.");
listingStandard.CheckboxLabeled("Use Gender Specific Textures.",refSizedApparelSettings.useGenderSpecificTexture,"Use Gender Specific texture for body and apparel if it's valid. \nDefault: true");
listingStandard.CheckboxLabeled("Draw Body Parts",refSizedApparelSettings.drawBodyParts,"Draw Breasts..etc. when the pawn is wearing supported apparels. \nDefault: true");
listingStandard.CheckboxLabeled(" Use (Sized Apparel) Base Body Texture",refSizedApparelSettings.useBodyTexture,"change pawn's body texture when the pawn is wearing supported apparels. Recommanded\nDefault: true");
//listingStandard.CheckboxLabeled(" Draw Muscle Overlay (wip)", ref SizedApparelSettings.drawMuscleOverlay, "\nDisable this option when you use RimNudeWorld");
listingStandard.CheckboxLabeled(" Match Breasts size to supported apparels",refSizedApparelSettings.matchBreastToSupportedApparelSize,"to avoid breasts clipping(when breasts are bigger), you need this option.\nDefault: true");
listingStandard.CheckboxLabeled(" draw Breasts on worn pawn only (RimNudeWorld)",refSizedApparelSettings.drawSizedApparelBreastsOnlyWorn,"when the pawn is nude, the breasts graphic for sized apparel will be hidden. \nDefault: false");
listingStandard.CheckboxLabeled(" (Wip) Breasts Physics",refSizedApparelSettings.breastsPhysics,"Breasts can be jiggled (for now. it works when nude only). It may be heavy for performance. \n Won't work with RimNudeWorld Breasts Rendering. \ndefault = false");
listingStandard.CheckboxLabeled(" Hide Balls of Futa",refSizedApparelSettings.hideBallOfFuta,"Hide Balls from penis of Futa.\nDefault: false");
listingStandard.CheckboxLabeled(" Hide Penis of Man(Not Work yet)",refSizedApparelSettings.hidePenisOfMale,"this option is for someone who really hate to see male's dick around.\nDefault: false");
//listingStandard.CheckboxLabeled(" Use Body Part Variation", ref SizedApparelSettings.useBodyPartsVariation, "Use graphic variation such as inverted nipple.\nDefault: true");
//listingStandard.CheckboxLabeled(" Show Body Part Variaion Button(WIP)", ref SizedApparelSettings.showBodyPartsVariationIcon, "WIP. Not work for now.\nDefault: true");
listingStandard.Gap();
//listingStandard.CheckboxLabeled(" Use BodyPart Variation", ref SizedApparelSettings.useBodyPartsVariation, ""); //TODO
listingStandard.CheckboxLabeled(" Show BodyPart Variation Description",refSizedApparelSettings.showBodyPartsVariation,"Show more info in bodyparts that sized apparel added. such as inverted nipple");
}
/*
listingStandard.Gap(4);
listingStandard.Label("Breast Size Toggle Option",-1,"default option is setted for RimnudeWorld. you should not change this unless you have the textures for that size.");
listingStandard.Gap(4);
//Rect sizeScrollRect = new Rect(inRect.position+ new Vector2(0, listingStandard.CurHeight), inRect.size/3);
//Vector2 sizeScrollPosition = new Vector2(0.9f, 0.5f);
widgetRow.ToggleableIcon(refflag4,TexButton.IconBook,"Use Shared Body Parts texture (\"Humanlike\" body plarts).\nIf Unchecked, the race will use race's owned texture. \n If the race not have supported textures, try this option.",null,null);
}
else
{
//TODO: should I let human can use humanlike textures?
widgetRow.Icon(TexButton.IconBook,"Human Race is forced to use \"Human\" Textures. not \"Humanlike\"");
}
/*
boolflag7=widgetRow.ButtonIcon(TexButton.ToggleTweak,"Allow Humanlike Body parts rendering from Sized Apparel(NOT RIMNUDE!)",null,null,null,true,-1f);