// Token: 0x06000038 RID: 56 RVA: 0x00003F58 File Offset: 0x00002158
        internal static bool GetCurCamoEff(Pawn pawn, out string type, out float CamoEff)
        {
            CamoEff = 0f;
            type    = CamoGearUtility.GetCamoType(pawn);
            PawnCamoData pawnCamoData = ThingCompUtility.TryGetComp <PawnCamoData>(pawn);

            if (pawnCamoData != null)
            {
                string a = type;
                if (!(a == "Arctic"))
                {
                    if (!(a == "Desert"))
                    {
                        if (!(a == "Jungle"))
                        {
                            if (!(a == "Stone"))
                            {
                                if (!(a == "Woodland"))
                                {
                                    if (!(a == "Urban"))
                                    {
                                        CamoEff = pawnCamoData.PawnnotDefinedCamo;
                                    }
                                    else
                                    {
                                        CamoEff = pawnCamoData.PawnUrbanCamo;
                                    }
                                }
                                else
                                {
                                    CamoEff = pawnCamoData.PawnWoodlandCamo;
                                }
                            }
                            else
                            {
                                CamoEff = pawnCamoData.PawnStoneCamo;
                            }
                        }
                        else
                        {
                            CamoEff = pawnCamoData.PawnJungleCamo;
                        }
                    }
                    else
                    {
                        CamoEff = pawnCamoData.PawnDesertCamo;
                    }
                }
                else
                {
                    CamoEff = pawnCamoData.PawnArcticCamo;
                }
            }
            return(CamoEff > 0f);
        }