<?xml version="1.0" encoding="UTF-8"?>
<oakxmlfile>
	<struct name="projectile_group_part_definition">
		<tag name="projectile_tag" group="proj"/>
		<long name="flags"/>
		<short name="count_lower_bound"/>
		<short name="count_delta" lower_bound="count_lower_bound"/>
		<short_fixed name="position_lower_bound"/>
		<short_fixed name="position_delta" lower_bound="position_lower_bound"/>
		<byte count="4"/>
		<fixed_fraction name="appearing_faction"/>
		<byte count="2"/>
		<tag name="fail_projectile_tag" group="proj"/>
		<short name="fail_projectile_type"/>
		<short name="projectile_type"/>
	</struct>
	<struct name="prgr">
		<long name="flags"/>
		<short name="number_of_parts"/>
		<byte count="2"/>
		<tag name="mesh_effect" group="meef"/>
		<tag name="sound" group="soun"/>
		<tag name="local_projectile_group" group="lpgr"/>
		<byte count="6"/>
		<short name="local_projectile_group_type"/>
		<short name="mesh_effect_type"/>
		<short name="sound_index"/>
		<substruct struct="projectile_group_part_definition" name="parts" count="15" runtime_count="number_of_parts"/>
	</struct>
	<structedit struct="projectile_group_part_definition" layout="horizontal">
		<frame stretch="true">
			<frame text="">
				<frame layout="table">
					<row>
						<label text="Projectile:"/>
						<item target="projectile_tag" group="proj"/>
					</row>
					<row>
						<label text="Alternative Projectile:"/>
						<item target="fail_projectile_tag" group="proj"/>
					</row>
				</frame>
				<frame layout="table">
					<row>
						<label text="Count:"/>
						<item target="count_lower_bound"/>
						<label text=" to"/>
						<item target="count_delta"/>
					</row>
					<row>
						<label text="Position:"/>
						<item target="position_lower_bound"/>
						<label text=" to"/>
						<item target="position_delta"/>
					</row>
					<row>
						<label text="Appearing Fraction: "/>
						<item target="appearing_faction"/>
					</row>
				</frame>
			</frame>
		</frame>
		<frame stretch="true">
			<frame text="Flags">
				<item target="flags" bit="0" text="Is Central"/>
				<item target="flags" bit="1" text="Is On Ground"/>
			</frame>
		</frame>
	</structedit>
	<structedit struct="prgr" layout="horizontal">
		<frame stretch="true">
			<frame text="" layout="table" stretch="true">
				<row>
					<label text="Mesh Effect:"/>
					<item target="mesh_effect"/>
				</row>
				<row>
					<label text="Sound:"/>
					<item target="sound"/>
				</row>
				<row>
					<label text="Local Projectile Group:"/>
					<item target="local_projectile_group"/>
				</row>
			</frame>
			<frame text="Projectiles">
				<item target="parts" text_target="projectile_tag"/>
			</frame>
		</frame>
	</structedit>
</oakxmlfile>
