private void SetActiveTattooType(TattooID tattooID, bool forceRefresh) { if ((this.mActiveTattooID != tattooID) || forceRefresh) { this.mActiveTattooID = tattooID; bool flag = false; foreach (CASPart part in this.mTattooParts) { if (part.Key.InstanceId == this.mActiveTattooID) { this.mActiveTattooPart = part; flag = true; break; } } if (flag) { this.SetTattooCam(this.mActiveTattooID); this.UpdateCurrentPreset(); this.ClearTemplates(); this.PopulateTattooGrid(true); } } }
private void SetTattooCam(TattooID tattooId) { TattooID oid = tattooId; if (oid <= (TattooID.TattooNone | TattooID.TattooWristTopLeft)) { if (oid > TattooID.TattooShoulderRight) { if (oid > (TattooID.TattooNone | TattooID.TattooAnkleRight)) { switch (oid) { case TattooID.TattooBellybutton: goto Label_0253; case (TattooID.TattooNone | TattooID.TattooWristTopLeft): CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(-1.256637f); return; } return; } if (oid == (TattooID.TattooNone | TattooID.TattooAnkleLeft)) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(-1.256637f); return; } if (oid == (TattooID.TattooNone | TattooID.TattooAnkleRight)) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(1.256637f); } return; } if (oid > TattooID.TattooChest) { switch (oid) { case TattooID.TattooShoulderLeft: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(-1.256637f); return; case TattooID.TattooShoulderRight: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(1.256637f); return; } return; } if (oid != (TattooID.TattooNone | TattooID.TattooFullBack)) { if (oid != TattooID.TattooChest) { return; } goto Label_0253; } } else if (oid <= TattooID.TattooBicepRight) { if (oid > TattooID.TattooUpperBack) { switch (oid) { case TattooID.TattooBicepLeft: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(-1.256637f); return; case TattooID.TattooBicepRight: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(1.256637f); return; } return; } if (oid == (TattooID.TattooNone | TattooID.TattooWristTopRight)) { CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(1.256637f); return; } if (oid != TattooID.TattooUpperBack) { return; } } else { if (oid <= TattooID.TattooForearmRight) { if (oid != TattooID.TattooForearmLeft) { if (oid == TattooID.TattooForearmRight) { CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(1.256637f); } return; } CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(-1.256637f); return; } if (oid != TattooID.TattooLowerBack) { if (oid == TattooID.TattooNeck) { CASController.Singleton.SetFaceCam(true); this.TryRotateSimTowards(3.141593f); } return; } } CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(3.141593f); return; Label_0253: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(0f); }
private void SetTattooCam(TattooID tattooId) { TattooID oid = tattooId; if (oid != (TattooID.TattooNone | TattooID.TattooFullBack)) { if (oid == (TattooID.TattooNone | TattooID.TattooChest)) { goto Label_0426; } if (oid == (TattooID.TattooNone | TattooID.TattooShoulderLeft)) { goto Label_03C6; } if (oid == (TattooID.TattooNone | TattooID.TattooShoulderRight)) { goto Label_03DE; } if (oid == TattooID.TattooAnkleLeft) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(-1.256637f); return; } if (oid == (TattooID.TattooNone | TattooID.TattooAnkleRight)) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(1.256637f); return; } if (oid == (TattooID.TattooNone | TattooID.TattooBellybutton)) { goto Label_0426; } if (oid == TattooID.TattooWristTopLeft) { goto Label_0366; } if (oid == TattooID.TattooWristTopRight) { goto Label_037E; } if (oid != TattooID.TattooUpperBack) { if (oid == TattooID.TattooBicepLeft) { goto Label_03C6; } if (oid == TattooID.TattooBicepRight) { goto Label_03DE; } if (oid == TattooID.TattooForearmLeft) { goto Label_03C6; } if (oid == TattooID.TattooForearmRight) { goto Label_03DE; } if (oid != TattooID.TattooLowerBack) { if (oid == TattooID.TattooNeck) { CASController.Singleton.SetFaceCam(true); this.TryRotateSimTowards(3.141593f); return; } if (oid == (TattooID.TattooNone | TattooID.TattooFullBody)) { goto Label_0426; } if (oid == TattooID.TattooFullFace) { goto Label_0456; } if ((((oid != (TattooID.TattooNone | TattooID.TattooShoulderBackL)) && (oid != (TattooID.TattooNone | TattooID.TattooShoulderBackR))) && ((oid != TattooID.TattooLowerLowerBack) && (oid != (TattooID.TattooNone | TattooID.TattooButtLeft)))) && (oid != (TattooID.TattooNone | TattooID.TattooButtRight))) { if (oid == TattooID.TattooHandLeft) { goto Label_0366; } if (oid == TattooID.TattooHandRight) { goto Label_037E; } if (oid == TattooID.TattooPalmLeft) { CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(2.55f); return; } if (oid == TattooID.TattooPalmRight) { CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(-2.55f); return; } if (oid == TattooID.TattooThroat) { goto Label_0456; } if (oid == TattooID.TattooRibsLeft) { CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(-0.8f); return; } if (oid == TattooID.TattooRibsRight) { CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(0.8f); return; } if ((((oid == TattooID.TattooBreastUpperL) || (oid == TattooID.TattooBreastUpperR)) || ((oid == TattooID.TattooHipLeft) || (oid == TattooID.TattooHipRight))) || (((oid == TattooID.TattooLowerBelly) || (oid == TattooID.TattooThighFrontL)) || (oid == TattooID.TattooThighFrontR))) { goto Label_0426; } if ((oid != TattooID.TattooThighBackL) && (oid != TattooID.TattooThighBackR)) { if ((oid == TattooID.TattooCalfFrontL) || (oid == TattooID.TattooCalfFrontR)) { goto Label_0426; } if ((oid != TattooID.TattooCalfBackL) && (oid != TattooID.TattooCalfBackR)) { if (oid == TattooID.TattooAnkleOuterL) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(-2.55f); return; } if (oid == TattooID.TattooAnkleOuterR) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(2.55f); return; } if ((oid == TattooID.TattooFootLeft) || (oid == TattooID.TattooFootRight)) { CASController.Singleton.SetAnkleCam(true); this.TryRotateSimTowards(0f); return; } if (((oid == TattooID.TattooCheekLeft) || (oid == TattooID.TattooCheekRight)) || (oid == TattooID.TattooForehead)) { goto Label_0456; } if (((oid == TattooID.TattooNippleL) || (oid == TattooID.TattooNippleR)) || (oid == TattooID.TattooPubic)) { goto Label_0426; } return; } } } } } } CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(3.141593f); return; Label_0366: CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(-1.256637f); return; Label_037E: CASController.Singleton.SetHandCam(true); this.TryRotateSimTowards(1.256637f); return; Label_03C6: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(-1.256637f); return; Label_03DE: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(1.256637f); return; Label_0426: CASController.Singleton.SetTopCam(true); this.TryRotateSimTowards(0f); return; Label_0456: CASController.Singleton.SetFaceCam(true); this.TryRotateSimTowards(0f); }