<commit_before><?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
	<object class="wxFrame" name="DamageAnalysisFrame">
		<title>Damage analysis Tool v0.2</title>
		<icon>resources\myIcon.png</icon>
		<size>700,510</size>
		<minsize>700,510</minsize>
		<maxsize>700,510</maxsize>
		<id_arg>0</id_arg>
		<style>wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxNO_BORDER</style>
		<object class="wxNotebook" name="ID_NOTEBOOK1" variable="Notebook1" member="yes">
			<pos>56,56</pos>
			<style>wxNO_BORDER</style>
			<object class="notebookpage">
				<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
					<bg>wxSYS_COLOUR_MENU</bg>
					<style>wxNO_BORDER|wxTAB_TRAVERSAL</style>
					<object class="wxChoice" name="ID_CHOICE1" variable="Choice1" member="yes">
						<pos>16,16</pos>
						<size>168,21</size>
						<handler function="OnChoice1Select" entry="EVT_CHOICE" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="LevelInput" member="yes">
						<value>1</value>
						<pos>224,16</pos>
						<size>54,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnLevelInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT1" variable="LvlInputText" member="yes">
						<label>Level</label>
						<pos>192,16</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT2" variable="StatStrText" member="yes">
						<label>STR</label>
						<pos>24,48</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT3" variable="StatAgiText" member="yes">
						<label>AGI</label>
						<pos>96,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="StatStrInput" member="yes">
						<value>0</value>
						<pos>48,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatStrInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="StatAgiInput" member="yes">
						<value>0</value>
						<pos>120,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatAgiInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL4" variable="StatIntInput" member="yes">
						<value>0</value>
						<pos>192,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatIntInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL5" variable="StatHPRegenInput" member="yes">
						<value>0</value>
						<pos>176,88</pos>
						<size>48,21</size>
						<validator>numsFloatOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPRegenInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL7" variable="StatMPRegenInput" member="yes">
						<value>0</value>
						<pos>176,112</pos>
						<size>48,21</size>
						<validator>numsFloatOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPRegenInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT5" variable="RegenText" member="yes">
						<label>Regeneration</label>
						<pos>166,72</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT4" variable="StatIntText" member="yes">
						<label>INT</label>
						<pos>168,48</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT8" variable="StatHealthText" member="yes">
						<label>Health</label>
						<pos>24,88</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT9" variable="StatManaText" member="yes">
						<label>Mana</label>
						<pos>32,112</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL6" variable="StatHPInput" member="yes">
						<value>0</value>
						<pos>64,88</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL8" variable="StatMPInput" member="yes">
						<value>0</value>
						<pos>64,112</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT6" variable="BaseAttackDamageText" member="yes">
						<label>Base attack damage</label>
						<pos>452,96</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL9" variable="BaseAttackDamageMinInput" member="yes">
						<value>0</value>
						<pos>560,96</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBaseAttackDamageMinInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL10" variable="BaseAttackDamageMaxInput" member="yes">
						<value>0</value>
						<pos>624,96</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBaseAttackDamageMaxInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT7" variable="StaticText1" member="yes">
						<label>-</label>
						<pos>613,96</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL11" variable="WhiteDamageInput" member="yes">
						<value>0</value>
						<pos>478,120</pos>
						<size>56,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnWhiteDamageInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT10" variable="WhiteDamageText" member="yes">
						<label>Damage</label>
						<pos>432,120</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT11" variable="GreenDamageText" member="yes">
						<label>Bonus damage</label>
						<pos>535,120</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL12" variable="GreenDamageInput" member="yes">
						<value>0</value>
						<pos>616,120</pos>
						<size>56,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnGreenDamageInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT12" variable="BATText" member="yes">
						<label>Base attack speed</label>
						<pos>416,144</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL13" variable="BATInput" member="yes">
						<value>1.0</value>
						<pos>512,144</pos>
						<size>40,21</size>
						<validator>numsFloatOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBATInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL14" variable="AttackSpeedInput" member="yes">
						<value>100</value>
						<pos>624,144</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnAttackSpeedInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT13" variable="AttackSpeedText" member="yes">
						<label>Attack speed</label>
						<pos>554,144</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT14" variable="MagicalResistanceText" member="yes">
						<label>Magical Resistance</label>
						<pos>120,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL15" variable="MagicResistanceInput" member="yes">
						<value>0</value>
						<pos>225,136</pos>
						<size>48,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnMagicResistanceInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT15" variable="StaticText2" member="yes">
						<label>%</label>
						<pos>274,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL16" variable="WithstandInput" member="yes">
						<value>1</value>
						<pos>305,280</pos>
						<size>56,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnWithstandInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT16" variable="WithstandText" member="yes">
						<label>Withstand</label>
						<pos>308,264</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT17" variable="WithstandText2" member="yes">
						<label>seconds</label>
						<pos>312,300</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT18" variable="ArmorText" member="yes">
						<label>Armor</label>
						<pos>28,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL17" variable="ArmorInput" member="yes">
						<value>0</value>
						<pos>64,136</pos>
						<size>48,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnArmorInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxListCtrl" name="ID_LISTCTRL1" variable="attackEffectsCtrl" member="yes">
						<pos>424,168</pos>
						<size>216,232</size>
						<font>
							<size>11</size>
							<style>normal</style>
							<weight>normal</weight>
							<underlined>0</underlined>
							<family>swiss</family>
							<face>Arial</face>
						</font>
						<style>wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxVSCROLL</style>
						<handler function="OnattackEffectsCtrlItemActivated" entry="EVT_LIST_ITEM_ACTIVATED" />
					</object>
					<object class="wxListCtrl" name="ID_LISTCTRL2" variable="defenseEffectsCtrl" member="yes">
						<pos>32,168</pos>
						<size>216,232</size>
						<font>
							<size>11</size>
							<style>normal</style>
							<weight>normal</weight>
							<underlined>0</underlined>
							<family>swiss</family>
							<face>Arial</face>
						</font>
						<style>wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxVSCROLL</style>
						<handler function="OndefenseEffectsCtrlItemActivated2" entry="EVT_LIST_ITEM_ACTIVATED" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON1" variable="aECBButtonAdd" member="yes">
						<bitmap>resources\plus26.png</bitmap>
						<selected>resources\plusd26.png</selected>
						<pos>644,168</pos>
						<size>28,28</size>
						<tooltip>Add new effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnaECBButtonAddClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON3" variable="dECBButtonAdd" member="yes">
						<bitmap>resources\plus26.png</bitmap>
						<selected>resources\plusd26.png</selected>
						<pos>252,168</pos>
						<size>28,28</size>
						<tooltip>Add new effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OndECBButtonAddClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON4" variable="dECBButtonRemove" member="yes">
						<bitmap>resources\cross26.png</bitmap>
						<selected>resources\crossd26.png</selected>
						<pos>252,200</pos>
						<size>28,28</size>
						<tooltip>Remove selected effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OndECBButtonRemoveClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON5" variable="BitmapButton1" member="yes">
						<bitmap>resources\Analyze.png</bitmap>
						<selected>resources\Analyzed.png</selected>
						<pos>280,352</pos>
						<size>112,45</size>
						<tooltip>Run analyze process</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnButton1Click1" entry="EVT_BUTTON" />
					</object>
					<object class="wxChoice" name="ID_CHOICE2" variable="Choice2" member="yes">
						<pos>416,16</pos>
						<size>168,21</size>
						<handler function="OnChoice2Select1" entry="EVT_CHOICE" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT19" variable="LvlInputText2" member="yes">
						<label>Level</label>
						<pos>592,16</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL18" variable="LevelInput2" member="yes">
						<value>1</value>
						<pos>624,16</pos>
						<size>54,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnLevelInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT20" variable="StatStrText2" member="yes">
						<label>STR</label>
						<pos>464,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL19" variable="StatStrInput2" member="yes">
						<value>0</value>
						<pos>488,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatStrInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT21" variable="StatAgiText2" member="yes">
						<label>AGI</label>
						<pos>536,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL20" variable="StatAgiInput2" member="yes">
						<value>0</value>
						<pos>560,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatAgiInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT22" variable="StatIntText2" member="yes">
						<label>INT</label>
						<pos>608,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL21" variable="StatIntInput2" member="yes">
						<value>0</value>
						<pos>632,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatIntInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT23" variable="StatHealthText2" member="yes">
						<label>Health</label>
						<pos>368,72</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT24" variable="StatManaText2" member="yes">
						<label>Mana</label>
						<pos>528,72</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL22" variable="StatMPInput2" member="yes">
						<value>0</value>
						<pos>560,72</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL23" variable="StatHPInput2" member="yes">
						<value>0</value>
						<pos>408,72</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON2" variable="aECBButtonRemove" member="yes">
						<bitmap>resources\cross26.png</bitmap>
						<selected>resources\crossd26.png</selected>
						<pos>644,200</pos>
						<size>28,28</size>
						<tooltip>Remove selected effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnaECBButtonRemoveClick" entry="EVT_BUTTON" />
					</object>
				</object>
				<label>Damage analysis</label>
				<selected>1</selected>
			</object>
			<object class="notebookpage">
				<object class="wxPanel" name="ID_PANEL3" variable="Panel3" member="yes">
					<enabled>0</enabled>
					<bg>wxSYS_COLOUR_MENU</bg>
					<style>wxNO_BORDER|wxTAB_TRAVERSAL</style>
				</object>
				<label>Mana cost analysis</label>
			</object>
		</object>
		<object class="wxMenuBar" variable="MenuBar1" member="no">
			<object class="wxMenu" variable="Menu1" member="no">
				<label>&amp;File</label>
				<object class="wxMenuItem" name="idMenuQuit" variable="MenuItem1" member="no">
					<label>Quit</label>
					<accel>Alt-F4</accel>
					<help>Quit the application</help>
					<handler function="OnQuit" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu3" member="yes">
				<label>Settings</label>
				<object class="wxMenuItem" name="idSettings" variable="MenuItem3" member="yes">
					<label>Game engine</label>
					<accel>F3</accel>
					<help>Open game engine related settings</help>
					<handler function="OnMenuSettingsSelected" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu2" member="no">
				<label>Help</label>
				<object class="wxMenuItem" name="idMenuAbout" variable="MenuItem2" member="no">
					<label>About</label>
					<accel>F1</accel>
					<help>Show info about this application</help>
					<handler function="OnAbout" entry="EVT_MENU" />
				</object>
			</object>
		</object>
		<object class="wxStatusBar" name="ID_STATUSBAR1" variable="StatusBar1" member="yes">
			<fields>1</fields>
			<widths>-1</widths>
			<styles>wxSB_NORMAL</styles>
		</object>
	</object>
</wxsmith>
<commit_msg>Add files via upload<commit_after><?xml version="1.0" encoding="utf-8" ?>
<wxsmith>
	<object class="wxFrame" name="DamageAnalysisFrame">
		<title>Damage analysis Tool v0.2</title>
		<icon>resources\myIcon.png</icon>
		<size>700,510</size>
		<minsize>700,510</minsize>
		<maxsize>700,510</maxsize>
		<id_arg>0</id_arg>
		<style>wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxNO_BORDER</style>
		<object class="wxNotebook" name="ID_NOTEBOOK1" variable="Notebook1" member="yes">
			<pos>56,56</pos>
			<style>wxNO_BORDER</style>
			<object class="notebookpage">
				<object class="wxPanel" name="ID_PANEL1" variable="Panel1" member="yes">
					<bg>wxSYS_COLOUR_MENU</bg>
					<style>wxNO_BORDER|wxTAB_TRAVERSAL</style>
					<object class="wxChoice" name="ID_CHOICE1" variable="Choice1" member="yes">
						<pos>16,16</pos>
						<size>168,21</size>
						<handler function="OnChoice1Select" entry="EVT_CHOICE" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL1" variable="LevelInput" member="yes">
						<value>1</value>
						<pos>224,16</pos>
						<size>54,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnLevelInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT1" variable="LvlInputText" member="yes">
						<label>Level</label>
						<pos>192,16</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT2" variable="StatStrText" member="yes">
						<label>STR</label>
						<pos>24,48</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT3" variable="StatAgiText" member="yes">
						<label>AGI</label>
						<pos>96,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL2" variable="StatStrInput" member="yes">
						<value>0</value>
						<pos>48,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatStrInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL3" variable="StatAgiInput" member="yes">
						<value>0</value>
						<pos>120,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatAgiInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL4" variable="StatIntInput" member="yes">
						<value>0</value>
						<pos>192,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatIntInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL5" variable="StatHPRegenInput" member="yes">
						<value>0</value>
						<pos>176,88</pos>
						<size>48,21</size>
						<validator>numsFloatOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPRegenInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL7" variable="StatMPRegenInput" member="yes">
						<value>0</value>
						<pos>176,112</pos>
						<size>48,21</size>
						<validator>numsFloatOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPRegenInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT5" variable="RegenText" member="yes">
						<label>Regeneration</label>
						<pos>166,72</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT4" variable="StatIntText" member="yes">
						<label>INT</label>
						<pos>168,48</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT8" variable="StatHealthText" member="yes">
						<label>Health</label>
						<pos>24,88</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT9" variable="StatManaText" member="yes">
						<label>Mana</label>
						<pos>32,112</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL6" variable="StatHPInput" member="yes">
						<value>0</value>
						<pos>64,88</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL8" variable="StatMPInput" member="yes">
						<value>0</value>
						<pos>64,112</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT6" variable="BaseAttackDamageText" member="yes">
						<label>Base attack damage</label>
						<pos>452,96</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL9" variable="BaseAttackDamageMinInput" member="yes">
						<value>0</value>
						<pos>560,96</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBaseAttackDamageMinInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL10" variable="BaseAttackDamageMaxInput" member="yes">
						<value>0</value>
						<pos>624,96</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBaseAttackDamageMaxInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT7" variable="StaticText1" member="yes">
						<label>-</label>
						<pos>613,96</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL11" variable="WhiteDamageInput" member="yes">
						<value>0</value>
						<pos>478,120</pos>
						<size>56,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnWhiteDamageInputText" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT10" variable="WhiteDamageText" member="yes">
						<label>Damage</label>
						<pos>432,120</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT11" variable="GreenDamageText" member="yes">
						<label>Bonus damage</label>
						<pos>535,120</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL12" variable="GreenDamageInput" member="yes">
						<value>0</value>
						<pos>616,120</pos>
						<size>56,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnGreenDamageInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT12" variable="BATText" member="yes">
						<label>Base attack time</label>
						<pos>416,144</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL13" variable="BATInput" member="yes">
						<value>1.0</value>
						<pos>512,144</pos>
						<size>40,21</size>
						<validator>numsFloatOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnBATInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL14" variable="AttackSpeedInput" member="yes">
						<value>100</value>
						<pos>624,144</pos>
						<size>48,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnAttackSpeedInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT13" variable="AttackSpeedText" member="yes">
						<label>Attack speed</label>
						<pos>554,144</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT14" variable="MagicalResistanceText" member="yes">
						<label>Magical Resistance</label>
						<pos>120,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL15" variable="MagicResistanceInput" member="yes">
						<value>0</value>
						<pos>225,136</pos>
						<size>48,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnMagicResistanceInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT15" variable="StaticText2" member="yes">
						<label>%</label>
						<pos>274,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL16" variable="WithstandInput" member="yes">
						<value>1</value>
						<pos>305,280</pos>
						<size>56,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnWithstandInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT16" variable="WithstandText" member="yes">
						<label>Withstand</label>
						<pos>308,264</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT17" variable="WithstandText2" member="yes">
						<label>seconds</label>
						<pos>312,300</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT18" variable="ArmorText" member="yes">
						<label>Armor</label>
						<pos>28,136</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL17" variable="ArmorInput" member="yes">
						<value>0</value>
						<pos>64,136</pos>
						<size>48,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnArmorInputTextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxListCtrl" name="ID_LISTCTRL1" variable="attackEffectsCtrl" member="yes">
						<pos>424,168</pos>
						<size>216,232</size>
						<font>
							<size>11</size>
							<style>normal</style>
							<weight>normal</weight>
							<underlined>0</underlined>
							<family>swiss</family>
							<face>Arial</face>
						</font>
						<style>wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxVSCROLL</style>
						<handler function="OnattackEffectsCtrlItemActivated" entry="EVT_LIST_ITEM_ACTIVATED" />
					</object>
					<object class="wxListCtrl" name="ID_LISTCTRL2" variable="defenseEffectsCtrl" member="yes">
						<pos>32,168</pos>
						<size>216,232</size>
						<font>
							<size>11</size>
							<style>normal</style>
							<weight>normal</weight>
							<underlined>0</underlined>
							<family>swiss</family>
							<face>Arial</face>
						</font>
						<style>wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL|wxVSCROLL</style>
						<handler function="OndefenseEffectsCtrlItemActivated2" entry="EVT_LIST_ITEM_ACTIVATED" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON1" variable="aECBButtonAdd" member="yes">
						<bitmap>resources\plus26.png</bitmap>
						<selected>resources\plusd26.png</selected>
						<pos>644,168</pos>
						<size>28,28</size>
						<tooltip>Add new effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnaECBButtonAddClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON3" variable="dECBButtonAdd" member="yes">
						<bitmap>resources\plus26.png</bitmap>
						<selected>resources\plusd26.png</selected>
						<pos>252,168</pos>
						<size>28,28</size>
						<tooltip>Add new effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OndECBButtonAddClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON4" variable="dECBButtonRemove" member="yes">
						<bitmap>resources\cross26.png</bitmap>
						<selected>resources\crossd26.png</selected>
						<pos>252,200</pos>
						<size>28,28</size>
						<tooltip>Remove selected effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OndECBButtonRemoveClick" entry="EVT_BUTTON" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON5" variable="BitmapButton1" member="yes">
						<bitmap>resources\Analyze.png</bitmap>
						<selected>resources\Analyzed.png</selected>
						<pos>280,352</pos>
						<size>112,45</size>
						<tooltip>Run analyze process</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnButton1Click1" entry="EVT_BUTTON" />
					</object>
					<object class="wxChoice" name="ID_CHOICE2" variable="Choice2" member="yes">
						<pos>416,16</pos>
						<size>168,21</size>
						<handler function="OnChoice2Select1" entry="EVT_CHOICE" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT19" variable="LvlInputText2" member="yes">
						<label>Level</label>
						<pos>592,16</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL18" variable="LevelInput2" member="yes">
						<value>1</value>
						<pos>624,16</pos>
						<size>54,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnLevelInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT20" variable="StatStrText2" member="yes">
						<label>STR</label>
						<pos>464,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL19" variable="StatStrInput2" member="yes">
						<value>0</value>
						<pos>488,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatStrInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT21" variable="StatAgiText2" member="yes">
						<label>AGI</label>
						<pos>536,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL20" variable="StatAgiInput2" member="yes">
						<value>0</value>
						<pos>560,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatAgiInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT22" variable="StatIntText2" member="yes">
						<label>INT</label>
						<pos>608,48</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL21" variable="StatIntInput2" member="yes">
						<value>0</value>
						<pos>632,48</pos>
						<size>40,21</size>
						<validator>numsOnlyValidator</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatIntInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT23" variable="StatHealthText2" member="yes">
						<label>Health</label>
						<pos>368,72</pos>
					</object>
					<object class="wxStaticText" name="ID_STATICTEXT24" variable="StatManaText2" member="yes">
						<label>Mana</label>
						<pos>528,72</pos>
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL22" variable="StatMPInput2" member="yes">
						<value>0</value>
						<pos>560,72</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatMPInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxTextCtrl" name="ID_TEXTCTRL23" variable="StatHPInput2" member="yes">
						<value>0</value>
						<pos>408,72</pos>
						<size>112,21</size>
						<validator>numsOnlyValidatorSigned</validator>
						<style>wxTE_PROCESS_ENTER</style>
						<handler function="OnStatHPInput2TextEnter" entry="EVT_TEXT_ENTER" />
					</object>
					<object class="wxBitmapButton" name="ID_BITMAPBUTTON2" variable="aECBButtonRemove" member="yes">
						<bitmap>resources\cross26.png</bitmap>
						<selected>resources\crossd26.png</selected>
						<pos>644,200</pos>
						<size>28,28</size>
						<tooltip>Remove selected effect</tooltip>
						<style>wxBU_AUTODRAW|wxNO_BORDER|wxTRANSPARENT_WINDOW</style>
						<handler function="OnaECBButtonRemoveClick" entry="EVT_BUTTON" />
					</object>
				</object>
				<label>Damage analysis</label>
				<selected>1</selected>
			</object>
			<object class="notebookpage">
				<object class="wxPanel" name="ID_PANEL3" variable="Panel3" member="yes">
					<enabled>0</enabled>
					<bg>wxSYS_COLOUR_MENU</bg>
					<style>wxNO_BORDER|wxTAB_TRAVERSAL</style>
				</object>
				<label>Mana cost analysis</label>
			</object>
		</object>
		<object class="wxMenuBar" variable="MenuBar1" member="no">
			<object class="wxMenu" variable="Menu1" member="no">
				<label>&amp;File</label>
				<object class="wxMenuItem" name="idMenuQuit" variable="MenuItem1" member="no">
					<label>Quit</label>
					<accel>Alt-F4</accel>
					<help>Quit the application</help>
					<handler function="OnQuit" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu3" member="yes">
				<label>Settings</label>
				<object class="wxMenuItem" name="idSettings" variable="MenuItem3" member="yes">
					<label>Game engine</label>
					<accel>F3</accel>
					<help>Open game engine related settings</help>
					<handler function="OnMenuSettingsSelected" entry="EVT_MENU" />
				</object>
			</object>
			<object class="wxMenu" variable="Menu2" member="no">
				<label>Help</label>
				<object class="wxMenuItem" name="idMenuAbout" variable="MenuItem2" member="no">
					<label>About</label>
					<accel>F1</accel>
					<help>Show info about this application</help>
					<handler function="OnAbout" entry="EVT_MENU" />
				</object>
			</object>
		</object>
		<object class="wxStatusBar" name="ID_STATUSBAR1" variable="StatusBar1" member="yes">
			<fields>1</fields>
			<widths>-1</widths>
			<styles>wxSB_NORMAL</styles>
		</object>
	</object>
</wxsmith>

{'fraction_non_alphanumeric': 0.1595496894409938, 'fraction_numerical': 0.035880656610470275, 'mean_word_length': 4.115602836879432, 'pattern_counts': {'":': 0, '<': 1355, '<?xml version=': 2, '>': 1355, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7135308', 'n_tokens_mistral': 16742, 'n_tokens_neox': 12441, 'n_words': 1609}