PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Struct;
	PluginName = "oX◯ (SoX)";
	PluginAuthor = "mitsubachi";
	IconTexture = "../../Train/common_mtbc/icon.png";
	Description = "";
}

StructInfo{}

DefineSwitch ""{
	Entry = "1-1 (W^Cv/kB)";
	Entry = "1-1 (W^Cv/)";
	Entry = "1-2 (_u^Cv/kB)";
	Entry = "1-2 (_u^Cv/)";
	//ȉ
	//Entry = "2-1";
	//Entry = "2-2";
	//Entry = "3";
}

DefineSwitch "㉮"{
	Entry = "";
	//Entry = "1";
	//Entry = "2";
}

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

DefineSwitch "ȈՃVhE"{
	Entry = "";
	Entry = "Ȃ";
}

DefineSwitch "ݒuKCh"{
	Entry = "\";
	Entry = "\";
}

DefineAnimation "move"{
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.0, 0.0, 0.006, 1.5, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.009, 0.0, 0.009, 51, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.468, 0.0, 0.006, 4, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.492, 0.0, 0.002, 4, 1;
	Frame = "../common_mtbc/ad/ad2.png", 300;
	ShiftTexture = 0.0, 0.5;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.5, 0.0, -0.006, 1.5, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.491, 0.0, -0.009, 51, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.032, 0.0, -0.006, 4, 1;
	SlideUVFrame = "../common_mtbc/ad/ad2.png", 0.0, 0.008, 0.0, -0.002, 4, 1;
	Frame = "../common_mtbc/ad/ad2.png", 300;
}

PrimaryAssembly{
	Object3D "dummy"{
		ModelFileName = "";
		ModelScale = 1.0;
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "ad"{
		ModelFileName = "";
		ModelScale = 1.0;
		ApplySwitch ""{
		Case 0:
			//ChangeModel = "../mtbc_ad/model.x",1.0;
			ChangeTexture = 0, "color.png";
			If ("Ɩ"==0&&"_HOUR"<=12)||"Ɩ"==2{
				ChangeAlpha = 2, 0.0;
			}Else{
				ChangeAlpha = 2, NightAlpha;
			}
			StaticMove{ Displacement = (0.181, 0.0, 2.0); }
			StaticRotation{
				RotationAxis = (0.0, 1.0, 0.0);
				RotationAngle = 90.0;
			}
			
		}
		Joint3D "dummy"{
			AttachCoord = (0.0, 0.6, 0.0);
		}
	}
	Object3D "model"{
		ModelFileName = "model1_normal.x";
		ModelScale = 1.0;
		ApplySwitch ""{
		Case 0,1:
			Transparent = 5,6,9,10,11,12,13,14;
			ApplySwitch "ȈՃVhE"{
			Case 1: ChangeAlpha = 5, 0.0;
			}
			If ("Ɩ"==0&&"_HOUR"<6)||"Ɩ"==2{
				ChangeAlpha = 1, 0.0;
				ChangeAlpha = 3, 0.0;
				ChangeAlpha = 4, 0.0;
				ChangeAlpha = 6, 0.0;
				ChangeAlpha = 8, 0.0;
				ChangeAlpha = 11, 0.0;
				ChangeAlpha = 12, 0.0;
			}Else{
				ChangeAlpha = 1, NightAlpha;
				ChangeAlpha = 3, NightAlpha;
				ChangeAlpha = 4, NightAlpha;
				ChangeAlpha = 6, NightAlpha;
				ChangeAlpha = 8, NightAlpha;
				ChangeAlpha = 11, NightAlpha;
				ChangeAlpha = 12, NightAlpha;
			}
		Case 0:
			ChangeAlpha = 10, 0.0;
			ChangeAlpha = 12, 0.0;
			ChangeAlpha = 14, 0.0;
		Case 1:
			ChangeTexture = 0, "color2.png";
			ChangeTexture = 1, "color2.png";
			ChangeTexture = 2, "tex1-2.png";
			ChangeTexture = 3, "tex1-2.png";
			ChangeTexture = 4, "tex1-2.png";
			ChangeTexture = 9, "tex2-2.png";
			ChangeTexture = 10, "tex2-2.png";
			ChangeTexture = 11, "tex2-2.png";
			ChangeTexture = 12, "tex2-2.png";
			ChangeTexture = 13, "tex2-2.png";
			ChangeTexture = 14, "tex2-2.png";
		Case 2,3:
			ChangeModel = "model1_double.x",1.0;
			Transparent = 8,9,16,17,18,19,20,21;
			ApplySwitch "ȈՃVhE"{
			Case 1: ChangeAlpha = 8, 0.0;
			}
			If ("Ɩ"==0&&"_HOUR"<6)||"Ɩ"==2{
				ChangeAlpha = 1, 0.0;
				ChangeAlpha = 3, 0.0;
				ChangeAlpha = 4, 0.0;
				ChangeAlpha = 5, 0.0;
				ChangeAlpha = 7, 0.0;
				ChangeAlpha = 9, 0.0;
				ChangeAlpha = 13, 0.0;
				ChangeAlpha = 14, 0.0;
				ChangeAlpha = 15, 0.0;
				ChangeAlpha = 18, 0.0;
				ChangeAlpha = 19, 0.0;
			}Else{
				ChangeAlpha = 1, NightAlpha;
				ChangeAlpha = 4, NightAlpha;
				ChangeAlpha = 5, NightAlpha;
				ChangeAlpha = 7, NightAlpha;
				ChangeAlpha = 9, NightAlpha;
				ChangeAlpha = 13, NightAlpha;
				ChangeAlpha = 14, NightAlpha;
				ChangeAlpha = 15, NightAlpha;
				ChangeAlpha = 18, NightAlpha;
				ChangeAlpha = 19, NightAlpha;
				SetAnimation = 12, "move";
				SetAnimation = 15, "move";
			}
			If ("Ɩ"==0&&(6<"_HOUR"&&"_HOUR"<23))||"Ɩ"==1{
				SetAnimation = 12, "move";
				SetAnimation = 15, "move";
			}
		Case 2:
			ChangeAlpha = 17, 0.0;
			ChangeAlpha = 19, 0.0;
			ChangeAlpha = 21, 0.0;
		Case 3:
			ChangeTexture = 0, "color2.png";
			ChangeTexture = 1, "color2.png";
			ChangeTexture = 2, "tex1-2.png";
			ChangeTexture = 3, "tex1-2.png";
			ChangeTexture = 4, "tex1-2.png";
			ChangeTexture = 5, "tex1-2.png";
			ChangeTexture = 6, "tex2-2.png";
			ChangeTexture = 7, "tex2-2.png";
			ChangeTexture = 16, "tex2-2.png";
			ChangeTexture = 17, "tex2-2.png";
			ChangeTexture = 18, "tex2-2.png";
			ChangeTexture = 19, "tex2-2.png";
			ChangeTexture = 20, "tex2-2.png";
			ChangeTexture = 21, "tex2-2.png";
		Case 4,5: ChangeModel = "model2.x",1.0;
		Case 6: ChangeModel = "model3.x",1.0;
		}
		Joint3D "dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "border"{
		ModelFileName = "";
		ModelScale = 1.0;
		AlphaZeroTest = 0;
		NoCastShadow = 0;
		ApplySwitch "ݒuKCh"{
		Case 1:
			ChangeModel = "border.x",1.0;
			StaticMove{ Displacement = (1.27, 0.0, 0.0); }
		}
		Joint3D "dummy"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
}