SHARE
TWEET

Untitled

a guest Jan 18th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GFFFile b;
  2.             try
  3.             {
  4.                 b = new GFFFile(bPath);
  5.                 if (b.TopLevelStruct["Subrace"].ValueByte.ToString() == "14")
  6.                 {
  7.                     if (b.TopLevelStruct["Tail"].ValueByte.ToString() != "9" && b.TopLevelStruct["Tail"].ValueByte.ToString() != "8")
  8.                     {
  9.                         byte btt = (b.TopLevelStruct["Gender"].ValueByte.ToString() == "1") ? Convert.ToByte("9") : Convert.ToByte("8");
  10.                         try
  11.                         {
  12.                             b.TopLevelStruct["Tail"].ValueByte = btt;
  13.                         }
  14.                         catch (Exception EX)
  15.                         {
  16.                             Error(EX);
  17.                         }
  18.                         byte bTintA = 0, bTintR = 0, bTintG = 0, bTintB = 0;
  19.                         try
  20.                         {
  21.                             GFFStruct gffTintBody = b.TopLevelStruct.GetStructSafe("Tint_Head").GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("1");
  22.                             bTintR = Convert.ToByte(gffTintBody["r"].Value);
  23.                             bTintG = Convert.ToByte(gffTintBody["g"].Value);
  24.                             bTintB = Convert.ToByte(gffTintBody["b"].Value);
  25.                         }
  26.                         catch (Exception EX)
  27.                         {
  28.                             Error(EX);
  29.                         }
  30.                         try
  31.                         {
  32.                             GFFStruct gffTintBody1 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("1");
  33.                             GFFStruct gffTintBody2 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("2");
  34.                             GFFStruct gffTintBody3 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("3");
  35.                             gffTintBody1["a"].ValueByte = bTintA;
  36.                             gffTintBody1["r"].ValueByte = bTintR;
  37.                             gffTintBody1["g"].ValueByte = bTintG;
  38.                             gffTintBody1["b"].ValueByte = bTintB;
  39.                             gffTintBody2["a"].ValueByte = bTintA;
  40.                             gffTintBody2["r"].ValueByte = bTintR;
  41.                             gffTintBody2["g"].ValueByte = bTintG;
  42.                             gffTintBody2["b"].ValueByte = bTintB;
  43.                             gffTintBody3["a"].ValueByte = bTintA;
  44.                             gffTintBody3["r"].ValueByte = bTintR;
  45.                             gffTintBody3["g"].ValueByte = bTintG;
  46.                             gffTintBody3["b"].ValueByte = bTintB;
  47.                         }
  48.                         catch (Exception EX)
  49.                         {
  50.                             Error(EX);
  51.                         }
  52.                         b.Save(bPath);
  53.                     }
  54.                     else
  55.                     {
  56.                         try
  57.                         {
  58.                             b.TopLevelStruct["Tail"].ValueByte = Convert.ToByte("0");
  59.                         }
  60.                         catch (Exception EX)
  61.                         {
  62.                             Error(EX);
  63.                         }
  64.                         try
  65.                         {
  66.                             b.Save(bPath);
  67.                         } catch (Exception EX)
  68.                         {
  69.                             Error(EX);
  70.                         }
  71.                     }
  72.                 }
  73.             }
  74.             catch (Exception EX)
  75.             {
  76.                 Error(EX);
  77.             }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top