PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Struct;
	PluginName = "w}V";
	PluginAuthor = "mitsubachi";
	IconTexture = "../../Train/common_mtbc/icon.png";
	Description = "";
}

StructInfo{}

DefineSwitch "Ɩ"{
	Entry = "";
	Entry = "";
}

DefineSwitch " 0.x[m]"{
	Entry = "";
	Entry = "-0.5";
	Entry = "-0.4";
	Entry = "-0.3";
	Entry = "-0.2";
	Entry = "-0.1";
	Entry = "}0";
	Entry = "+0.1";
	Entry = "+0.2";
	Entry = "+0.3";
	Entry = "+0.4";
	Entry = "+0.5";
}


DefineSwitch " 0.0x[m]"{
	Entry = "";
	Entry = "-0.05";
	Entry = "-0.04";
	Entry = "-0.03";
	Entry = "-0.02";
	Entry = "-0.01";
	Entry = "}0";
	Entry = "+0.01";
	Entry = "+0.02";
	Entry = "+0.03";
	Entry = "+0.04";
	Entry = "+0.05";
}

PrimaryAssembly{
	Object3D "model"{
		ModelFileName = "model.x";
		ModelScale = 50;
		AlphaZeroTest = 11,32;
		NoCastShadow = 11,32;
		NoShadow = 13,25,26,27,28,29,30,31;
		ApplySwitch "Ɩ"{
		Case 0:
			ChangeAlpha = 13, NightAlpha;
			ChangeAlpha = 25, NightAlpha;
			ChangeAlpha = 26, NightAlpha;
			ChangeAlpha = 27, NightAlpha;
			ChangeAlpha = 28, NightAlpha;
			ChangeAlpha = 29, NightAlpha;
			ChangeAlpha = 30, NightAlpha;
			ChangeAlpha = 31, NightAlpha;
		Case 1:
			ChangeAlpha = 13, 0.0;
			ChangeAlpha = 25, 0.0;
			ChangeAlpha = 26, 0.0;
			ChangeAlpha = 27, 0.0;
			ChangeAlpha = 28, 0.0;
			ChangeAlpha = 29, 0.0;
			ChangeAlpha = 30, 0.0;
			ChangeAlpha = 31, 0.0;
		}
		ApplySwitch " 0.x[m]"{
		Case 1: StaticMove{ Displacement = (0, -0.5, 0); }
		Case 2: StaticMove{ Displacement = (0, -0.4, 0); }
		Case 3: StaticMove{ Displacement = (0, -0.3, 0); }
		Case 4: StaticMove{ Displacement = (0, -0.2, 0); }
		Case 5: StaticMove{ Displacement = (0, -0.1, 0); }
		Case 7: StaticMove{ Displacement = (0, 0.1, 0); }
		Case 8: StaticMove{ Displacement = (0, 0.2, 0); }
		Case 9: StaticMove{ Displacement = (0, 0.3, 0); }
		Case 10: StaticMove{ Displacement = (0, 0.4, 0); }
		Case 11: StaticMove{ Displacement = (0, 0.5, 0); }
		}
		ApplySwitch " 0.0x[m]"{
		Case 1: StaticMove{ Displacement = (0, -0.05, 0); }
		Case 2: StaticMove{ Displacement = (0, -0.04, 0); }
		Case 3: StaticMove{ Displacement = (0, -0.03, 0); }
		Case 4: StaticMove{ Displacement = (0, -0.02, 0); }
		Case 5: StaticMove{ Displacement = (0, -0.01, 0); }
		Case 7: StaticMove{ Displacement = (0, 0.01, 0); }
		Case 8: StaticMove{ Displacement = (0, 0.02, 0); }
		Case 9: StaticMove{ Displacement = (0, 0.03, 0); }
		Case 10: StaticMove{ Displacement = (0, 0.04, 0); }
		Case 11: StaticMove{ Displacement = (0, 0.05, 0); }
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	If "_NIGHT"==1 {	//qQ
	Headlight{
		AttachObject = "model";
		SourceCoord = (-22.0, 179.0, 21.6);
		Direction = (0.0, 1.0, 0.0);
		MaxDistance = 50.0;
		LensFlare{
			StartAngle = 180.0;
			Texture{
				Distance = 0.0;
				Radius = 3.5;
				TexFileName = "../../Train/common_mtbc/flare.png";
				Color = #ffff1111;
			}
		}
	}
	Headlight{
		AttachObject = "model";
		SourceCoord = (22.0, 179.0, 21.6);
		Direction = (0.0, 1.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "model";
		SourceCoord = (22.0, 179.0, -21.6);
		Direction = (0.0, 1.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "model";
		SourceCoord = (-22.0, 179.0, -21.6);
		Direction = (0.0, 1.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "model";
		SourceCoord = (5.46, 183.3, -21.6);
		Direction = (0.0, 1.0, 0.0);
		MaxDistance = 50.0;
	}
	}
}