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

StructInfo{}

DefineSwitch "L"{
	Entry = "1";
	Entry = "2";
	Entry = "3";
}

DefineSwitch "Ώ"{
	Entry = "sҌ";
	Entry = "Ԍ";
}

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

DefineSwitch "{̔"{
	Entry = "OFF";
	Entry = " (0.8)";
	Entry = " (0.5)";
}

DefineSwitch ""{
	Entry = "ON";
	Entry = "OFF";
}

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

DefineAnimation "move2"{
	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", 240;
	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", 240;
}

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

PrimaryAssembly{
	Object3D "base"{
		ModelFileName = "base1.x";
		ModelScale = 1.0;
		If "_NIGHT"==1 {
			ApplySwitch "{̔"{
			Case 1:
				ChangeMaterial{
					MaterialID = 0,1;
					Emissive = 0.8,0.8,0.8;
				}
			Case 2:
				ChangeMaterial{
					MaterialID = 0,1;
					Emissive = 0.5,0.5,0.5;
				}
			}
		}
		ApplySwitch "Ώ"{
		Case 1: ChangeModel = "base2.x", 1.0;
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
	Object3D "model"{
		ModelFileName = "model.x";
		ModelScale = 1.0;
		ApplySwitch "Ώ"{
		Case 1: StaticMove{ Displacement = (0.0, 1.47, 0.0); }
		}
		ApplySwitch "Ɩ"{
		Case 0: ChangeAlpha = 2, NightAlpha;
		Case 2: ChangeAlpha = 2, 0.0;
		}
		If "_NIGHT"==1 {
			ApplySwitch "{̔"{
			Case 1:
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 0.8,0.8,0.8;
				}
			Case 2:
				ChangeMaterial{
					MaterialID = 0;
					Emissive = 0.5,0.5,0.5;
				}
			}
		}
		ApplySwitch ""{
		Case 0:
			ApplySwitch "L"{
			Case 0:
				SetAnimation = 1, "move";
				SetAnimation = 2, "move";
			Case 1:
				SetAnimation = 1, "move2";
				SetAnimation = 2, "move2";
			Case 2:
				SetAnimation = 1, "move3";
				SetAnimation = 2, "move3";
			}
		Case 1:
			ApplySwitch "L"{
			Case 1:
				ChangeTexture = 1, "../common_mtbc/ad/ad2.png";
				ChangeTexture = 2, "../common_mtbc/ad/ad2.png";
			Case 2:
				ChangeTexture = 1, "../common_mtbc/ad/ad3.png";
				ChangeTexture = 2, "../common_mtbc/ad/ad3.png";
			}
		}
		Joint3D "base"{
			AttachCoord = (0.0, 0.472, 0.0);
		}
	}
}