Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GFFFile b;
- try
- {
- b = new GFFFile(bPath);
- if (b.TopLevelStruct["Subrace"].ValueByte.ToString() == "14")
- {
- if (b.TopLevelStruct["Tail"].ValueByte.ToString() != "9" && b.TopLevelStruct["Tail"].ValueByte.ToString() != "8")
- {
- byte btt = (b.TopLevelStruct["Gender"].ValueByte.ToString() == "1") ? Convert.ToByte("9") : Convert.ToByte("8");
- try
- {
- b.TopLevelStruct["Tail"].ValueByte = btt;
- }
- catch (Exception EX)
- {
- Error(EX);
- }
- byte bTintA = 0, bTintR = 0, bTintG = 0, bTintB = 0;
- try
- {
- GFFStruct gffTintBody = b.TopLevelStruct.GetStructSafe("Tint_Head").GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("1");
- bTintR = Convert.ToByte(gffTintBody["r"].Value);
- bTintG = Convert.ToByte(gffTintBody["g"].Value);
- bTintB = Convert.ToByte(gffTintBody["b"].Value);
- }
- catch (Exception EX)
- {
- Error(EX);
- }
- try
- {
- GFFStruct gffTintBody1 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("1");
- GFFStruct gffTintBody2 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("2");
- GFFStruct gffTintBody3 = b.TopLevelStruct.GetStructSafe("Tintable").GetStructSafe("Tint").GetStructSafe("3");
- gffTintBody1["a"].ValueByte = bTintA;
- gffTintBody1["r"].ValueByte = bTintR;
- gffTintBody1["g"].ValueByte = bTintG;
- gffTintBody1["b"].ValueByte = bTintB;
- gffTintBody2["a"].ValueByte = bTintA;
- gffTintBody2["r"].ValueByte = bTintR;
- gffTintBody2["g"].ValueByte = bTintG;
- gffTintBody2["b"].ValueByte = bTintB;
- gffTintBody3["a"].ValueByte = bTintA;
- gffTintBody3["r"].ValueByte = bTintR;
- gffTintBody3["g"].ValueByte = bTintG;
- gffTintBody3["b"].ValueByte = bTintB;
- }
- catch (Exception EX)
- {
- Error(EX);
- }
- b.Save(bPath);
- }
- else
- {
- try
- {
- b.TopLevelStruct["Tail"].ValueByte = Convert.ToByte("0");
- }
- catch (Exception EX)
- {
- Error(EX);
- }
- try
- {
- b.Save(bPath);
- } catch (Exception EX)
- {
- Error(EX);
- }
- }
- }
- }
- catch (Exception EX)
- {
- Error(EX);
- }
Add Comment
Please, Sign In to add comment