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

StructInfo{}

DefineSwitch "Ɩ"{
	Entry = " (`22:00)";
	Entry = " (I)";
	Entry = "";
}

DefineSwitch "ߕ@"{
	Entry = "AlphaZeroTest";
	Entry = "Transparent";
}

DefineSwitch "n"{
	Entry = "\";
	Entry = "\";
}

PrimaryAssembly{
	Object3D "model"{
		ModelFileName = "model.x";
		ModelScale = 10;
		AlphaZeroTest = 3,6,7,8,16,17;
		NoCastShadow = 2,3,4,5,6,7,8,12,13,14,16,17;
		NoShadow = 15;
		ChangeAlpha = 15, DayAlpha;
		If "ߕ@"==0{
			AlphaZeroTest = 4,5;
		}Else{
			Transparent = 4,5;
		}
		If "n"==1{
			ChangeAlpha = 0, 0.0;
			NoCastShadow = 0;
		}
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 2, 0.0;
			ChangeAlpha = 5, 0.0;
			ChangeAlpha = 7, 0.0;
			ChangeAlpha = 12, 0.0;
			ChangeAlpha = 13, 0.0;
			ChangeAlpha = 14, 0.0;
		}Else{
			ChangeAlpha = 2, NightAlpha;
			ChangeAlpha = 5, NightAlpha;
			ChangeAlpha = 7, NightAlpha;
			ChangeAlpha = 12, NightAlpha;
			ChangeAlpha = 13, NightAlpha;
			ChangeAlpha = 14, NightAlpha;
		}
		StaticRotation{
			RotationAxis = (0.0, 1.0, 0.0);
			RotationAngle = 90.0;
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "light1"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, 17.11);
		}
	}
	Object3D "light2"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, 12.22);
		}
	}
	Object3D "light3"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, 7.33);
		}
	}
	Object3D "light4"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, 2.44);
		}
	}
	Object3D "light5"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, -17.11);
		}
	}
	Object3D "light6"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, -12.22);
		}
	}
	Object3D "light7"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, -7.33);
		}
	}
	Object3D "light8"{
		ModelFileName = "light.x";
		ModelScale = 10;
		AlphaZeroTest = 0,1;
		NoCastShadow = 0,1;
		If ("Ɩ"==0&&("_HOUR">=22||"_HOUR"<=11))||"Ɩ"==2{
			ChangeAlpha = 1, 0.0;
		}Else{
			ChangeAlpha = 1, NightAlpha;
		}
		Joint3D "model"{
			AttachCoord = (-65.1, 6.8, -2.44);
		}
	}
	If "_NIGHT"==1&&(("_HOUR"<=22&&"_HOUR">=11)&&"Ɩ"==0||"Ɩ"==1) {
	Headlight{
		AttachObject = "light1";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
		LensFlare{
			StartAngle = 40.0;
			Texture{
				Distance = 0.0;
				Radius = 2.0;
				TexFileName = "../../Train/common_mtbc/flare.png";
				Color = #ffeeeeee;
			}
		}
	}
	Headlight{
		AttachObject = "light2";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light3";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light4";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light5";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light6";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light7";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	Headlight{
		AttachObject = "light8";
		SourceCoord = (0.8, 0.0, 0.0);
		Direction = (1.0, 0.0, 0.0);
		MaxDistance = 50.0;
	}
	}
}