PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Struct;
	PluginName = "A[P[h";
	PluginAuthor = "mitsubachi";
	IconTexture = "../../Train/common_mtbc/icon.png";
	Description = "";
}

StructInfo{}


DefineSwitch ""{
	Entry = "W";
	Entry = "I[";
	Entry = "I[ (])";
}
DefineSwitch "XX"{
	Entry = "XX";
	Entry = "RS MALL";
}
DefineSwitch "F (I[)"{
	Entry = "";
	Entry = "";
	Entry = "";
	Entry = "";
}
DefineSwitch "Ɩ"{
	Entry = "";
	Entry = "";
}

PrimaryAssembly{
	Object3D "model"{
		ModelFileName = "model2.x";
		ModelScale = 10.0;
		Transparent = 0,1;
		NoShadow = 3,5,6,8,10;
		StaticRotation{
		RotationAxis = (0.0, 1.0, 0.0);
		RotationAngle = 90.0;
		}
		StaticMove{ Displacement = (0.0, 0.0, 0.37); }
		ApplySwitch ""{
		Case 0:
			ChangeModel = "model.x",10.0;
		Case 1:
			StaticMove{ Displacement = (0.0, 0.0, 4.2); }
		Case 2:
			StaticRotation{
				RotationAxis = (0.0, 1.0, 0.0);
				RotationAngle = 180.0;
			}
			StaticMove{ Displacement = (0.0, 0.0, 4.4); }
		Case 1,2:
			ApplySwitch "F (I[)"{
			Case 0:
				ShiftTexture = 9, 0.5, 0.0;
			Case 2:
				ShiftTexture = 9, 0.0, 0.5;
			Case 3:
				ShiftTexture = 9, 0.5, 0.5;
			}
			ApplySwitch "XX"{
			Case 1:
				ShiftTexture = 10, 0.0, 0.25;
			}
		}
		ApplySwitch "Ɩ"{
		Case 0:
			ChangeAlpha = 3, NightAlpha;
			ChangeAlpha = 5, NightAlpha;
			ChangeAlpha = 6, NightAlpha;
			ChangeAlpha = 8, NightAlpha;
		Case 1:
			ChangeAlpha = 3, 0.0;
			ChangeAlpha = 5, 0.0;
			ChangeAlpha = 6, 0.0;
			ChangeAlpha = 8, 0.0;
			ChangeMaterial{
				MaterialID = 0,1,10;
				Emissive = 0.0, 0.0, 0.0; 
			}
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "pillar"{
		ModelFileName = "pillar.x";
		ModelScale = 10.0;
		NoShadow = 1,2;
		StaticRotation{
		RotationAxis = (0.0, 1.0, 0.0);
		RotationAngle = 90.0;
		}
		StaticMove{ Displacement = (0.0, 0.0, 0.37); }
		ApplySwitch ""{
		Case 2:
			ChangeModel = "",0;
		}
		ApplySwitch "Ɩ"{
		Case 0:
			ChangeAlpha = 1, NightAlpha;
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 1, 0.0;
			ChangeAlpha = 2, 0.0;
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "pillar2"{
		ModelFileName = "pillar.x";
		ModelScale = 10.0;
		NoShadow = 1,2;
		StaticRotation{
		RotationAxis = (0.0, 1.0, 0.0);
		RotationAngle = 90.0;
		}
		ApplySwitch ""{
		Case 0:
			ChangeModel = "",0.0;
		Case 1:
			StaticMove{ Displacement = (0.0, 0.0, -7.33); }
		Case 2:
			StaticMove{ Displacement = (0.0, 0.0, -8.93); }
		}
		ApplySwitch "Ɩ"{
		Case 0:
			ChangeAlpha = 1, NightAlpha;
			ChangeAlpha = 2, NightAlpha;
		Case 1:
			ChangeAlpha = 1, 0.0;
			ChangeAlpha = 2, 0.0;
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
}