PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Struct;
	PluginName = "r[`p\";
	PluginAuthor = "mitsubachi";
	IconTexture = "icon.png";
	Description = "";
}

StructInfo{}

DefineSwitch "\/\"{
	Entry = "\";
	Entry = "\ (ċGԂ̂)";
}

DefineSwitch "zF"{
	Entry = "蓮";
	Entry = "";
	Entry = "";
	Entry = "sN";
	Entry = "IW";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "Ԏ";
	Entry = "";
	Entry = "+";
	Entry = "+F";
	Entry = "+";
	Entry = "+";
	Entry = "+F";
	Entry = "+F";
	Entry = "F+F";
}

DefineSwitch "zF1 (蓮)"{
	Entry = "";
	Entry = "";
	Entry = "sN";
	Entry = "IW";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "Ԏ";
}

DefineSwitch "zF2 (蓮)"{
	Entry = "";
	Entry = "";
	Entry = "sN";
	Entry = "IW";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "F";
	Entry = "";
	Entry = "";
	Entry = "Ԏ";
}

DefineSwitch "X (X)"{
	Entry = "";
	Entry = "-10";
	Entry = "-8";
	Entry = "-6";
	Entry = "-4";
	Entry = "-2";
	Entry = "0";
	Entry = "+2";
	Entry = "+4";
	Entry = "+6";
	Entry = "+8";
	Entry = "+10";
}

DefineSwitch "X (Z)"{
	Entry = "";
	Entry = "-10";
	Entry = "-8";
	Entry = "-6";
	Entry = "-4";
	Entry = "-2";
	Entry = "0";
	Entry = "+2";
	Entry = "+4";
	Entry = "+6";
	Entry = "+8";
	Entry = "+10";
}

PrimaryAssembly{
	Object3D "parasol"{
		ModelFileName = "";
		ModelScale = 1.0;
		If "\/\"==0||("\/\"==1&&"_SEASON"==1&&"_NIGHT"==0) {
			ChangeModel = "parasol.x",1.0;
		}
		ApplySwitch "zF"{
		Case 0:
			ApplySwitch "zF1 (蓮)"{
			Case 1: ShiftTexture = 1, 0.5, 0.0;
			Case 2: ShiftTexture = 1, 0.75, 0.5;
			Case 3: ShiftTexture = 1, 0.75, 0.0;
			Case 4: ShiftTexture = 1, 0.0, 0.25;
			Case 5: ShiftTexture = 1, 0.25, 0.25;
			Case 6: ShiftTexture = 1, 0.5, 0.25;
			Case 7: ShiftTexture = 1, 0.75, 0.25;
			Case 8: ShiftTexture = 1, 0.0, 0.5;
			Case 9: ShiftTexture = 1, 0.25, 0.5;
			Case 10: ShiftTexture = 1, 0.5, 0.5;
			}
			ApplySwitch "zF2 (蓮)"{
			Case 1: ShiftTexture = 2, 0.5, 0.0;
			Case 2: ShiftTexture = 2, 0.75, 0.5;
				Case 3: ShiftTexture = 2, 0.75, 0.0;
			Case 4: ShiftTexture = 2, 0.0, 0.25;
			Case 5: ShiftTexture = 2, 0.25, 0.25;
			Case 6: ShiftTexture = 2, 0.5, 0.25;
			Case 7: ShiftTexture = 2, 0.75, 0.25;
			Case 8: ShiftTexture = 2, 0.0, 0.5;
			Case 9: ShiftTexture = 2, 0.25, 0.5;
			Case 10: ShiftTexture = 2, 0.5, 0.5;
			}
		Case 2: ShiftTexture = 1, 0.5, 0.0; ShiftTexture = 2, 0.5, 0.0;
		Case 3: ShiftTexture = 1, 0.75, 0.5; ShiftTexture = 2, 0.75, 0.5;
		Case 4: ShiftTexture = 1, 0.75, 0.0; ShiftTexture = 2, 0.75, 0.0;
		Case 5: ShiftTexture = 1, 0.0, 0.25; ShiftTexture = 2, 0.0, 0.25;
		Case 6: ShiftTexture = 1, 0.25, 0.25; ShiftTexture = 2, 0.25, 0.25;
		Case 7: ShiftTexture = 1, 0.5, 0.25; ShiftTexture = 2, 0.5, 0.25;
		Case 8: ShiftTexture = 1, 0.75, 0.25; ShiftTexture = 2, 0.75, 0.25;
		Case 9: ShiftTexture = 1, 0.0, 0.5; ShiftTexture = 2, 0.0, 0.5;
		Case 10: ShiftTexture = 1, 0.25, 0.5; ShiftTexture = 2, 0.25, 0.5;
		Case 11: ShiftTexture = 1, 0.5, 0.5; ShiftTexture = 2, 0.5, 0.5;
		Case 13: ShiftTexture = 2, 0.5, 0.0;
		Case 14: ShiftTexture = 2, 0.0, 0.25;
		Case 15: ShiftTexture = 2, 0.5, 0.25;
		Case 16: ShiftTexture = 2, 0.0, 0.5;
		Case 17: ShiftTexture = 1, 0.5, 0.0; ShiftTexture = 2, 0.0, 0.25;
		Case 18: ShiftTexture = 1, 0.0, 0.5; ShiftTexture = 2, 0.75, 0.25;
		Case 19: ShiftTexture = 1, 0.75, 0.25; ShiftTexture = 2, 0.0, 0.25;
		}
		ApplySwitch "X (X)"{
		Case 1: StaticRotation{ RotationAngle = -10; }
		Case 2: StaticRotation{ RotationAngle = -8; }
		Case 3: StaticRotation{ RotationAngle = -6; }
		Case 4: StaticRotation{ RotationAngle = -4; }
		Case 5: StaticRotation{ RotationAngle = -2; }
		Case 7: StaticRotation{ RotationAngle = 2; }
		Case 8: StaticRotation{ RotationAngle = 4; }
		Case 9: StaticRotation{ RotationAngle = 6; }
		Case 10: StaticRotation{ RotationAngle = 8; }
		Case 11: StaticRotation{ RotationAngle = 10; }
		}
		ApplySwitch "X (Z)"{
		Case 1: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = -10; }
		Case 2: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = -8; }
		Case 3: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = -6; }
		Case 4: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = -4; }
		Case 5: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = -2; }
		Case 7: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = 2; }
		Case 8: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = 4; }
		Case 9: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = 6; }
		Case 10: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = 8; }
		Case 11: StaticRotation{ RotationAxis = (-1,0,0); RotationAngle = 10; }
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
}