<battle_elements.xml>
<!--
	enabled - false, if component is disabled
	autoPerfTest - false, if component doesn't need to be draw-performance-auto-tested 
	autoPerfTestGroup - group name if component is in group for draw-performance-auto-tested
	
	this file is beeing used by:		
		\tools\wows_ui_tools\auto_draw_perf_test\generate_elements_list.py
-->
  <elementList>

	<element name="damage_application" class="MLDamageApplicationView" url="ml-damage-world-of-warships.swf">

		<properties hitTest="true"/>

	</element>
    <element name="unboundSmokeIndicator" class="lesta.libs.unbound.UnboundElement" url="battle_stats.swf">
      <properties config='../unbound/smoke_indicator.xml' rootElementId='SmokeIndicator' hitTest = "true"/>
    </element>
    <element name="unboundInfoPanel" class="lesta.libs.unbound.UnboundElement" url="battle_stats.swf">
      <properties config='../unbound/info_panel.xml' rootElementId='InfoPanel' hitTest = "true"/>
    </element>
    <element name="fireScreenEffect" class="FullscreenFireEffectClip" url="fullscreen_effects.swf"/>
    <element name="placeHolderGuidesManager" class="flash.display.MovieClip" url="guide.swf"/>
    <element name="markersContainer" class="flash.display.Sprite" url="gui_slots.swf">
      <properties x='0' y='0'/>
	  <properties hitTest = "true"/>
    </element>
    <element name="weaponsPanel" class="WeaponsPanelClip" url="weapons_panel.swf" autoPerfTestGroup="weapons">
      <properties hitTest = "true"/>
    </element>
    <element name="modulesBar" class="ModulesButtonBar" url="modules_panel.swf"/>
    <element name="shipStateBars" class="ShipStateClip" url="ship_state.swf" autoPerfTestGroup="shipInfo">
      <properties hitTest = "true"/>
      <methods stop=""/>
    </element>
    <element name="indicatorSpeed" class="CriuseSpeedIndicator" url="cruise_control.swf"/>
    <element name="indicatorAngle" class="CriuseAngleIndicator" url="cruise_control.swf"/>
    <element name="logPlayerState" class="EventLog" url="central_feedback.swf" autoPerfTestGroup="logs">
      <properties itemRendererName="[MessageListItemRendererForCenterIndicatorsLogsLarge]" antiSpam="true" blinkTimer="0" enabled="true" listItemRendererDethTime="3" listItemRendererLifeTime="5000" messageBufferLength="2" messageBufferOverflowDeathTime="1" scrollBarStep="1" scrollPosition="left" textDisplayFlow="bottom-up" tweenTime="0.3" tweenListItemRenderer="true" hasSubstitution="true" lineSpacing="-8"/>
    </element>
    <element name="logPlayerAction" class="EventLog" url="central_feedback.swf" enabled="false" autoPerfTestGroup="logs">
      <properties itemRendererName="[MessageListItemRendererForCenterIndicatorsLogs,MessageListItemRendererForCenterIndicatorsLogsLarge]" antiSpam="true" blinkTimer="0" enabled="true" listItemRendererDethTime="3" listItemRendererLifeTime="5000" messageBufferLength="3" messageBufferOverflowDeathTime="1" scrollBarStep="1" scrollPosition="left" textDisplayFlow="bottom-up" tweenTime="0.3" tweenListItemRenderer="true" hasSubstitution="true" lineSpacing="0"/>
    </element>
     <element name="logEvent" class="EventLog" url="central_feedback.swf" autoPerfTestGroup="logs">
      <properties itemRendererName="[MessageListItemRendererForVictoryPointLogs,MessageListItemRendererForVictoryPointKillsLog,MessageListItemRendererForTeamkillEvent,MessageListItemRendererForThirdParty]" antiSpam="true" blinkTimer="0" enabled="true" listItemRendererDethTime="3" listItemRendererLifeTime="12000" messageBufferLength="1" messageBufferOverflowDeathTime="1" scrollBarStep="1" scrollPosition="left" textDisplayFlow="bottom-up" tweenTime="0.3" tweenListItemRenderer="true" hasSubstitution="true" lineSpacing="0" width="600"/>
    </element>
    <element name="deathList" class="DeathLog" url="central_feedback.swf" autoPerfTestGroup="logs">
      <properties itemRendererName="[MessageListItemRendererForEventLog]" antiSpam="true" blinkTimer="0" enabled="true" listItemRendererDethTime="0.3" listItemRendererLifeTime="10000" messageBufferLength="2" messageBufferOverflowDeathTime="1" scrollBarStep="1" scrollPosition="left" textDisplayFlow="bottom-up" tweenTime="0.3" tweenListItemRenderer="true"/>
    </element>
    <element name="indicatorGunsLocked" class="SignalGunsLocked" url="central_feedback.swf" autoPerfTest="false" autoPerfTestGroup="indicators"/>
    <element name="indicatorCollisionText" class="WarningCollisionText" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
  <element name="shipVisibilityIndicator" class="shipVisibilityIndicator" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
  <element name="intuitionIndicator" class="IntuitionIndicatorClip" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
  <element name="weatherIndicator" class="CycloneIndicator" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
  <element name="smokeIndicator" class="SmokeIndicator" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
  <element name="atbaOffIndicator" class="atbaOffIndicator" url="central_feedback.swf" autoPerfTestGroup="indicators"/>
	<element name="compassWithNose" class="CompassWithNose" url="crosshair_screen.swf" enabled="false" autoPerfTestGroup="crosshair"/>
  <!-- shipdoll elements -->
    <element name="frustumClip" class="FrustumClip" url="ship_doll.swf" autoPerfTestGroup="shipDoll">
      <properties alpha='1'/>
    </element>
    <element name="compassClip" class="CompassClip" url="ship_doll.swf" autoPerfTestGroup="shipDoll"/>
    <element name="shipDollClip" class="DollClip" url="ship_doll.swf" autoPerfTestGroup="shipDoll">
      <properties showAllGuns="true"/>
    </element>
  <element name="alarmClipCenter" class="AlarmClipCenter" url="dangers.swf">
    <properties dangerClipClassName='AlarmSignalClipCenter'/>
  </element>
  <element name="alarmClipCompass" class="AlarmClip" url="dangers.swf">
     <properties dangerClipClassName='AlarmSignalClip'/>
    </element>
	<element name="damageClip" class="DamageClip" url="dangers.swf">
		<properties damageIndicatorClassName='DamageIndicatorLittleClip'/>
	</element>
	<element name="gunRotatorClips" class="GunRotationsClip" url="ship_doll.swf" autoPerfTestGroup="shipDoll"/>
    <element name="headerPlayersNum" class="HeaderPlayerNum" url="battle_stats.swf" autoPerfTestGroup="header"/>
    
    <element name="pingometer" class="Pingometer" url="battle_stats.swf" autoPerfTestGroup="header"/>
    <element name="helpHint" class="HelpHint" url="battle_stats.swf" autoPerfTestGroup="header"/>
    <element name="battleTimer" class="BattleTimer" url="battle_stats.swf" autoPerfTestGroup="header"/>
    <element name="prebattleText" class="PrebattleText" url="battle_stats.swf" autoPerfTestGroup="header"/>
    <!-- <element name="quickCommandHelpPanel_h" class="QuickCommandHelpPanelHUD_h" url="quick_commands.swf"/> -->
    <element name="quickCommandHelpPanel_v" class="QuickCommandHelpPanelHUD_v" url="quick_commands.swf"/>
    <element name="cameraText" class="CameraText" url="battle_stats.swf" enabled="false"/>
    <element name="gameVersion" class="GameVersion" url="battle_stats.swf" autoPerfTestGroup="header"/>
    <element name="observedPlayerLabel" class="ObservedPlayer" url="battle_stats.swf"/>
    <element name="captureBase" class="CaptureBarIndicator" url="capture_bars.swf"/>
    <element name="repairIndicator" class="IndividualRepairIndicatorClip" url="capture_bars.swf"/>
    <element name="barReloadContainer" class="ReloadBarContainer" url="reload_bars.swf"/>
    <element name="gunMarkerPlaceholder" class="MarkersPlaceholder" url="gun_marker.swf"/>
    <element name="crosshairDefault" class="DefaultCrosshairClip" url="crosshair_screen.swf" autoPerfTestGroup="crosshair"/>
    <element name="crosshairFPS" class="FPSCrosshairClip" url="crosshair_screen.swf"/>
    <element name="fakeElement" class="flash.display.Sprite" url="capture_indicators.swf"/>
    <element name="fakeElement2" class="flash.display.Sprite" url="scenario_markers.swf"/>
    <element name="fakeElement3" class="flash.display.Sprite" url="task_progress_track.swf"/>

    <element name="crosshairSpectator" class="crosshairSpectator" url="after_death_panel.swf"/>
  <!--element name="allyEar" class="EarList" url="battle_stats.swf" autoPerfTestGroup="ears">
    <properties hitTest = 'true'/>
  </element>
  <element name="enemyEar" class="EarList" url="battle_stats.swf" autoPerfTestGroup="ears">
    <properties hitTest = 'true'/>
  </element-->
  <!--<element name="combatLog" class="CombatLog" url="combat_log.swf">
     <properties hitTest = "true"/>
    </element>-->
    <element name="unboundCombatLog" class="lesta.libs.unbound.UnboundElement" url="combat_log.swf">
      <properties config='../unbound/combat_log.xml' rootElementId='CombatLogPanel' hitTest = "true"/>
    </element>
  <element name="battleProgress" class="BattleProgressClip" url="battle_stats.swf"/>
  <element name="unboundEars" class="lesta.libs.unbound.UnboundElement" url="battle_stats.swf">
    <properties config='../unbound/team_structure.xml' rootElementId='TeamStructure' hitTest = "true"/>
  </element>
  <element name="unboundShipsList" class="lesta.libs.unbound.UnboundElement" url="battle_stats.swf">
    <properties config='../unbound/header_shiplist.xml' rootElementId='HeaderShipList' hitTest = "false"/>
  </element>
  <element name="ribbonContainer" class="RibbonContainerClip" url="achievements.swf" autoPerfTestGroup="ribbons">
    <properties spacingHor='5' spacingVert='5' multiline='true' maxCount='5' direction = 'horizontal' hitTest = 'true'/>
  </element>
  <element name="ribbonAppear" class="RibbonAppearClip" url="achievements.swf">
    <properties hitTest = 'true'/><!--ribbon-->
  </element><!--mark-->
  <element name="flyOffDamage" class="FlyOffDamageClip" url="flyoffdamage.swf"/>
    <element name="deathPanel" class="AfterDeathAttentionPanel" url="after_death_panel.swf" autoPerfTest="false">
    <properties hitTest = 'true'/>
  </element>
  <element name="placeHolderSelectionRect" class="flash.display.MovieClip" url="" autoPerfTest="false"/>
  <element name="battleDebug" class="BattleDebugClip" url="battle_debug.swf" autoPerfTest="false">
    <properties hitTest='true' />
  </element>
  <element name="tacticalMapHelp" class="TacticalMapHelpClip" url="navpoints.swf" autoPerfTest="false"/>
  <element name="autopilot_indicator" class="AutopilotIndicator" url="navpoints.swf" autoPerfTestGroup="indicators"/>
  <element name="tacticalMap" class="lesta.dialogs.battle_window.TacticalMap" url="navpoints.swf" autoPerfTest="false"/>
  <element name="minimapClip" class="MinimapClip" url="minimap.swf">
    <properties hitTest='true' toleranceAngle="15" tweenDuration="0.3"/>
  </element>
  <element name="expectedAction" class="ExpectedActionContainerClip" url="tutorial.swf"/>
  <element name="tasksContainer" class="flash.display.Sprite" url="task_manager.swf">
    <properties x='9' y='18' />
  </element>
  <element name="battleHint" class="actionPanelHint" url="battle_hints.swf">
      <properties hitTest='true' />
    </element>


   <element name="carrierPanel" class="CarrierPanelClip" url="carrier_panel.swf" autoPerfTestGroup="weapons">
    <properties hitTest='true' />
  </element>
	<element name="contextMenuContainer" class="ContextMenuContainerClip" url="context_menu.swf" autoPerfTestGroup="weapons">
		<properties hitTest='true' />
	</element>
  <element name="invitationContainer" class="InvitationContainer" url="invitation_to_division.swf">
    <properties hitTest = "true"/>
  </element>
  <element name="nearestEnemyIndicator" class="NearestEnemyIndicatorClip" url="dangers.swf"/>
  <element name="statsPanel" class="lesta.libs.unbound.UnboundElement" url="stats_panel.swf" autoPerfTest="false">
    <properties config='../unbound/battle_stats.xml' rootElementId='BattleStats' hitTest = "true"/>
  </element>
 
  <!--  <element name="helpScreen" class="HelpScreenClip" url="help_panel.swf" autoPerfTest="false">
    <properties hitTest='true' />
  </element> -->
  
  <element name="navigator" class="NavigatorElement" url="navigator.swf"/>      

   <element name="smokeGeneratorTimer" class="SmokeGeneratorTimerElement" url="smokegenerator_timer.swf"/>      

   <element name="altHud" class="__ModLoader" url="alt_hud.swf"/>          

  </elementList>
    <controllers>

    <controller class="com.w03l.alt.battle_controllers.AltHudController" clips="crosshairDefault,crosshairFPS,navigator,smokeGeneratorTimer"/>

	<controller class="MLDatahubController" clips="damage_application"/>
    <controller class="lesta.dialogs.battle_window_controllers.MinimapController" clips="minimapClip"/>
    <controller class="lesta.dialogs.battle_window_controllers.ModulesPanelController" clips="modulesBar"/>
    <controller class="lesta.dialogs.battle_window_controllers.ShipStateController" clips="shipStateBars,shipStateBars.vehicle_hp,shipStateBars.vehicle_hp_text,shipStateBars.ship_name"/>
    <controller class="lesta.dialogs.battle_window_controllers.CruiseController" clips="indicatorSpeed,indicatorAngle"/>
    <controller class="lesta.dialogs.battle_window_controllers.IndicatorsController" clips="logPlayerState,logPlayerAction,logEvent,indicatorGunsLocked,indicatorCollisionText,deathList,shipVisibilityIndicator,intuitionIndicator,atbaOffIndicator,weatherIndicator,smokeIndicator,repairIndicator"/>
    <controller class="lesta.dialogs.battle_window_controllers.CompassController" clips="shipDollClip.shipDoll,compassClip.compass,gunRotatorClips,frustumClip,alarmClipCenter,alarmClipCompass,damageClip"/>
    <controller class="lesta.dialogs.battle_window_controllers.HeaderController" clips="headerPlayersNum,pingometer,battleTimer,helpHint,prebattleText,captureBase,battleProgress,gameVersion,observedPlayerLabel,cameraText"/>
    <controller class="lesta.dialogs.battle_window_controllers.GunsStateController" clips="barReloadContainer,shipDollClip.shipDoll,gunRotatorClips"/>      
    <controller class="lesta.dialogs.battle_window_controllers.GunMarkersController" clips="!gunMarkerPlaceholder,gunMarkerPlaceholder.mainGunMarker,gunMarkerPlaceholder.torpedoGunMarker,gunMarkerPlaceholder.lockedIndicator"/>
    <controller name="crosshair" class="lesta.dialogs.battle_window_controllers.CrosshairController" clips="crosshairDefault,crosshairFPS,compassWithNose"/>
    <!-- controller class="lesta.dialogs.battle_window_controllers.EarsController" clips="allyEar,enemyEar"/-->
    <controller class="lesta.dialogs.battle_window_controllers.FlyOffMessageController" clips="flyOffDamage"/>      
    <controller name="fullScreenEffectsController" class="lesta.dialogs.battle_window_controllers.FullScreenEffectsController" clips="fireScreenEffect"/>
    <controller class="lesta.dialogs.battle_window_controllers.MarkersController" clips="markersContainer"/>
   <controller class="lesta.dialogs.battle_window_controllers.DamageSignalController" clips="damageClip,alarmClipCenter,alarmClipCompass,nearestEnemyIndicator"/>
	<controller class="lesta.dialogs.battle_window_controllers.weapons_controllers.WeaponsPanelController" clips="weaponsPanel,weaponsPanel.artilleryPanel,weaponsPanel.planePanel,weaponsPanel.torpedoPanel,weaponsPanel.consumesPanel"/>
	<controller class="lesta.dialogs.battle_window_controllers.weapons_controllers.WeaponBarController" clips="weaponsPanel.artilleryPanel,weaponsPanel.torpedoPanel"/>
	<controller class="lesta.dialogs.battle_window_controllers.weapons_controllers.PlanesController" clips="weaponsPanel.skillsPanel,weaponsPanel.planePanel,weaponsPanel.planePool"/>
	<controller class="lesta.dialogs.battle_window.PlaneNavpointsController" clips="tacticalMap,autopilot_indicator,indicatorAngle"/>
	<controller class="lesta.dialogs.battle_window_controllers.SelectionRect" clips="placeHolderSelectionRect"/>
	<controller name="guidesManager" class="lesta.dialogs.battle_window.GuidesManager" clips="placeHolderGuidesManager"/>
	<controller name = "battleDebug" class="lesta.dialogs.battle_window._battle_debug.BattleDebug" clips="battleDebug"/>
	<!--<controller class="lesta.dialogs.battle_window_controllers.RegisterFocusComponent" clips="combatLog.chat.txa_input"/>-->
	<controller class="lesta.dialogs.battle_window_controllers.CarrierPanelController" clips="carrierPanel,weaponsPanel"/>
	<!--<controller class="lesta.dialogs.battle_window_controllers.ComplainController" clips="combatLog.chat"/>-->
	<controller class="lesta.dialogs.battle_window_controllers.AchievementController" clips="ribbonContainer,ribbonAppear"/>
	<controller class="lesta.dialogs.battle_window_controllers.TutorialController" clips="expectedAction"/>	
	<controller class="lesta.dialogs.battle_window_controllers.DeathPanelController" clips="deathPanel,crosshairSpectator"/>	
	<controller class="lesta.dialogs.battle_window_controllers.BattleTasksController" clips="tasksContainer"/>	
	<controller class="lesta.dialogs.battle_window_controllers.InvitationController" clips="invitationContainer"/>
	<controller class="lesta.dialogs.battle_window_controllers.UnboundElementController" clips="unboundEars"/>
    <controller class="lesta.dialogs.battle_window_controllers.UnboundElementController" clips="unboundShipsList"/>
    <controller class="lesta.dialogs.battle_window_controllers.UnboundElementController" clips="unboundCombatLog"/>
    <controller class="lesta.dialogs.battle_window_controllers.StatsPanelController" clips="statsPanel"/>
  	<controller class="lesta.dialogs.battle_window_controllers.UnboundElementController" clips="unboundInfoPanel"/>
	<controller class="lesta.dialogs.battle_window_controllers.UnboundElementController" clips="unboundSmokeIndicator"/>
</controllers>
  <animation>
	 <key delay="0" clips="crosshairDefault.cross"/>
    <key delay="10" clips="crosshairDefault.iconDist,crosshairDefault.aimAssistant"/>
    <key delay="10" clips="crosshairFPS.iconDist,crosshairFPS.aimAssistant"/>
  </animation>
  <grid/>
</battle_elements.xml>